TABLE { padding: 0; margin: 0; }
TR    { padding: 0; margin: 0; }
TD    { padding: 0; margin: 0; }
TH    { padding: 0; margin: 0; }
BODY  { background: #dedede; color: black; margin: 15px; font-size: 12px; font-family: Arial }

.NoUnderline {text-decoration: none;}
.NoUnderlineUtil {text-decoration: none; color: #5c5c57;}
.NoUnderlineUtil:hover {text-decoration: none; color: #900000;}

TD.item_a3 { height: 100%; background: url(imgs/item/frame-top-stretch.jpg) white top repeat-x; }
TD.item_b2 { width: 2px; background: url(imgs/item/frame-left-stretch.jpg) white left repeat-y; }

TD.itemp_a2 { background: url(imgs/itempre/smallframe-right.jpg) white right repeat-y; }
TD.itemp_b1 { width: 2px; background: url(imgs/itempre/smallframe-right.jpg) white right repeat-y; }
TD.itemp_c1 { background: url(imgs/itempre/smallframe-right.jpg) white right repeat-y; }
TD.itemp_c3 { background: url(imgs/itempre/smallframe-right.jpg) white left repeat-y; }
TD.itemp_c6 { height: 100%; background: url(imgs/itempre/smallframe-bottom.jpg) white bottom repeat-x; }

TD.item_a2 { background: url(imgs/item/bigframe-right.jpg) white right repeat-y; }
TD.item_b1 { width: 2px; background: url(imgs/item/bigframe-right.jpg) white right repeat-y; }
TD.item_c6 { height: 100%; width: 100%; background: url(imgs/item/bigframe-bottom.jpg) white bottom repeat-x; }


TABLE.cart,TABLE.cart TH,TABLE.cart TD { border: none; border-collapse: collapse;}
TABLE.cart TH,TABLE.cart TD { font-size: 12px; padding: 2px 5px;}
TABLE.cart TH.name { width: 35ex; }
TABLE.cart TR.white TH {background: white; color: black; font-weight: bold; border-style: solid; border-color: #E0E4FF; border-width: 0px 0px 1px 0px}
TABLE.cart TR.white TD {background: white; color: black; border-style: solid; border-color: #E0E4FF; border-width: 0px 0px 1px 0px}
TABLE.cart TR.white TD A {color: #900000; }
TABLE.cart TR.total TH {background: #E0E4FF; font-weight: normal; color: #900000; }
TABLE.cart TR.total TD {background: #E0E4FF; font-weight: bold; color: #900000; }
TABLE.cart TR.top TH {background: #7687CF; font-weight: bold; color: white; }
TABLE.cart TR.top TD {background: #7687CF; color: white; }
TABLE.cart TR.SubTotal TH {background: #E0E4FF; color: #900000; font-weight: normal; }
TABLE.cart TR.SubTotal TD {background: #E0E4FF; color: #900000; font-weight: bold; }
TABLE.cart TR.buttons TD { padding: 5px 0px 0px 0px}

TABLE.order,TABLE.order TH,TABLE.order TD,TABLE.order TR { border: none; background: #E0E4FF; padding: 5px 10px; }
TABLE.order TH { text-align: left; font-weight: normal; font-size: 12px; color: #900000 }
TABLE.order TD { text-align: right; font-weight: normal; font-size: 12px; }
TABLE.order TH.caption { background: #7687CF; color: white; text-align: right; font-weight: bold; font-size: 12px; border-style: solid; border-color: white; border-width: 0px 0px 1px 0px }
TABLE.order TH.white { text-align: left; font-weight: normal; font-size: 12px; background: white; }

FORM.CatSelect { display: inline; }
FORM.CatSelect SELECT { width: 180px; }

LABEL.must   { color: red; }

TABLE.norm { border: solid 2px; padding: 2px; margin: 2px; }
TR.norm    { border: solid 2px; padding: 2px; margin: 2px; }
TD.norm    { border: solid 2px; padding: 2px; margin: 2px; }
TH.norm    { border: solid 2px; padding: 2px; margin: 2px; }

TABLE.normsim { border: solid 1px; padding: 1px; margin: 2px; }
TR.NormSim    { border: solid 1px; padding: 1px; margin: 2px; }
TD.NormSim  { border: solid 1px; padding: 1px; margin: 2px; }
TH.NormSim  { border: solid 1px; padding: 1px; margin: 2px; }


/*
A:link { color: black; }
A:visited { color: black; }
A:active { color: black; }

//item specs
TABLE.Specs,TABLE.Specs TD,TABLE.Specs TH { border: 1px solid white; border-collapse: collapse;}
TABLE.Specs TR.T0 TH {background-color: rgb(204,204,204); font-weight: normal; text-align: right; font-size: 12px; padding: 1px 5px; }
TABLE.Specs TR.T0 TD {background-color: rgb(204,204,204); font-size: 12px; padding: 1px 5px; }
TABLE.Specs TR.T1 TH {background-color: rgb(224,196,124); font-weight: normal; text-align: right; font-size: 12px; padding: 1px 5px; }
TABLE.Specs TR.T1 TD {background-color: rgb(224,196,124); font-size: 12px; padding: 1px 5px; }

//cart
//order
//comp_item
SELECT.CompItem {width: 220px; background: #dec47b;}
*/

TABLE.column TD.chdr { width: 108; background: white; padding-top: 4px; padding-bottom: 4px; }
TABLE.column TD.citem { width: 108; background: white; }
TABLE.column TD.cbul { background: white; padding-top: 5px; }
TABLE.column TD.ctl { background: url(imgs/column/frame-L-top.gif) white left top no-repeat; width: 10px; height:13px; }
TABLE.column TD.ctr { background: url(imgs/column/frame-R-top.gif) white right top no-repeat; width: 10px; height:13px; }

TD.chdr A { color: #da0064; font-size: 10pt; font-weight: bold; }
TD.citem A { color: #436394; font-size: 10pt; font-weight: bold; }
SPAN.redtext, SPAN.redtext A { color: #da0064; font-size: 10pt; font-weight: bold; }

TABLE.column TD.cbl { background: url(imgs/column/frame-L-bottom.gif) white left bottom no-repeat; width: 10px; height:13px; }
TABLE.column TD.cbr { background: url(imgs/column/frame-R-bottom.gif) white right bottom no-repeat; width: 10px; height:13px; }

TABLE.buts TD.aitem { width: 100%; background: white; }
TABLE.buts TD.abul { background: white; padding-top: 5px; }
TABLE.buts TD.atl { background: url(imgs/buts/left-up.gif) white left top no-repeat; width: 8px; height:9px; }
TABLE.buts TD.atr { background: url(imgs/buts/right-up.gif) white right top no-repeat; width: 8px; height:9px; }
TABLE.buts TD.abl { background: url(imgs/buts/left-down.gif) white left bottom no-repeat; width: 8px; height:9px; }
TABLE.buts TD.abr { background: url(imgs/buts/right-down.gif) white right bottom no-repeat; width: 8px; height:9px; }

SPAN.butstext { color: #436394; font-size: 8pt;}

TABLE.item { background: white; display: inline; width: 165px;}

TABLE.item TD.itl { background: url(imgs/frame/product-L-top.gif) #DBE1EF left top no-repeat; width: 11px; height:13px; }
TABLE.item TD.itm { border-top: solid 3px #da006e; height:13px; background:#DBE1EF; }
TABLE.item TD.itr { background: url(imgs/frame/product-R-top.gif) #DBE1EF right top no-repeat; width: 11px; height:13px; }

TABLE.item TD.im { border-left: solid 3px #da006e; border-right: solid 3px #da006e; text-align: center; width: 143px; background: #DBE1EF; }

TABLE.item TD.ibl { background: url(imgs/frame/product-L-bottom.gif) left bottom no-repeat; width: 11px; height:22px; }
TABLE.item TD.ibw { background: white; border-top: solid 2px #da006e; border-bottom: solid 2px #da006e; height:22px; width: 72px; text-align: center; font-size: 10pt;}
TABLE.item TD.ibp { background: #da006e; height:22px; width: 71px; text-align: center; font-size: 10pt; color: White;}
TABLE.item TD.ibr { background: url(imgs/frame/product-R-bottom.gif) right bottom no-repeat; width: 11px; height:22px; }

TABLE.item TD.isp { background: white; }


TABLE.bitem { background: white; display: inline; width: 100%;}

TABLE.bitem TD.btl { background: url(imgs/frame/product-L-top.gif) #DBE1EF left top no-repeat; width: 11px; height:13px; }
TABLE.bitem TD.btm { border-top: solid 3px #da006e; height:13px; background:#DBE1EF; }
TABLE.bitem TD.btr { background: url(imgs/frame/product-R-top.gif) #DBE1EF right top no-repeat; width: 11px; height:13px; }

TABLE.bitem TD.bm { border-left: solid 3px #da006e; border-right: solid 3px #da006e; text-align: center; height: 140px; background: #DBE1EF;}

TABLE.bitem TD.bbl { background: url(imgs/frame/product-L-bottom.gif) left bottom no-repeat; width: 11px; height:22px; }
TABLE.bitem TD.bbw { background: white; border-top: solid 2px #da006e; border-bottom: solid 2px #da006e; height:22px; width: 50%; text-align: center; font-size: 10pt;}
TABLE.bitem TD.bbp { background: #da006e; height:22px; width: 50%; text-align: center; font-size: 10pt; color: White;}
TABLE.bitem TD.bbr { background: url(imgs/frame/product-R-bottom.gif) right bottom no-repeat; width: 11px; height:22px; }
