@charset "utf-8";
/* CSS Document */

BODY{margin:0px;background-color:#ff172f;background-image:url(siteart/bg.png);background-position:top center;background-repeat:repeat-y;}
BODY,TD{font-family:verdana,helvetica;font-size:11px;}

H1{font-size:18px;color:red;margin:0px;margin-bottom:2px;}
H2{font-size:16px;color:gray;margin:0px;}
H3{font-size:16px;background-color:silver;color:gray;text-align:center;padding:3px;}
FORM{margin:0px;}
INPUT,SELECT,TEXTAREA{font-family:verdana,helvetica;font-size:11px;}
A{color:red;text-decoration:none;}
A:hover{color:black;border-bottom:1px solid red;text-decoration:none;}
A.img:hover{border-bottom:0px;}
.img a:hover{border-bottom:0px;}
UL{margin-top:3px;margin-bottom:3px;}

#template{width:950px;height:100%;border:1px solid white;border-top:0px;border-bottom:0px;background-image:url(siteart/carbon.png);background-position:top left;}
#template td{padding:0px;margin:0px;}
#cartbox{width:186px;height:96px;overflow:hidden;background-image:url(siteart/cartbox.png);background-repeat:no-repeat;vertical-align:top;padding-left:7px !important;padding-top:10px !important;padding-right:7px !important;}
#cartbox.full{background-image:url(siteart/cartbox2.png);}
#cartbox a{color:black;text-decoration:none;}
#cartbox a:hover{color:black;text-decoration:none;border-bottom:1px solid red;}
#utility{width:374px;color:red;text-align:right;vertical-align:top;font-weight:bold;}
#utility a{color:white;margin-right:5px;text-decoration:none;}
#utility a:hover{text-decoration:none;border-bottom:1px solid red;}
#menu{width:920px;background-color:#ebebeb;color:black;text-align:center;}
#menu a{color:black;font-size:12px;font-weight:bold;text-decoration:none;margin-right:5px;margin-left:5px;}
#menu a:hover{color:red;text-decoration:none;border-bottom:1px solid black;}
#body{background-color:white;border-top:1px solid red;border-bottom:1px solid black;vertical-align:top;}
#footer{width:920px;background-color:#dadada;color:gray;line-height:20px;}
#footer a{color:gray;text-decoration:none;font-size:10px;margin-right:2px;margin-left:2px;}
#footer a:hover{color:black;text-decoration:underline;border-bottom:0px;}

.box{border:0px;padding:0px;margin:0px;width:197px;}
.box td{padding:0px;margin:0px;}
.boxtop{background-image:url(siteart/box_top.png);background-repeat:no-repeat;width:197px;height:27px;padding-left:7px !important;line-height:27px;font-weight:bold;}
.boxcontent{background-image:url(siteart/box_bg.png);background-repeat:repeat-y;width:197px;padding:7px !important;}
.boxbottom{background-image:url(siteart/box_bottom.png);background-repeat:no-repeat;width:197px;height:8px;}
.button{font-size:10px;}

.cart .header td{background-color:gray;color:white;font-weight:bold;padding:3px !important;}
.cart .row td{padding:3px !important;}
.cart .detail td{padding:3px !important;border-bottom:1px dotted red;color:gray;}
.cart .detail .subdetail td{padding:1px !important;border-bottom:0px;}
.cart .totals td{padding:3px !important;font-weight:bold;}

.none{display:none;}
.redtitle{color:red;font-size:14px;}
div.swatch{display:inline-block;float:right;width:30px;border:1px solid gray;background-repeat:repeat-y;}

#scrollTable {height:155px; overflow:auto; margin:0 auto;margin-bottom:5px;border-left:1px dotted silver;border-bottom:1px dotted silver;border-right:1px dotted silver;}
#scrollTable table {width:100%; border:none; background-color:#FFFFFF;}
#scrollTable table>tbody {overflow:auto;  height:99%; overflow-x:hidden;}
#scrollTable thead tr {position:relative; top: expression(offsetParent.scrollTop); /*IE5+ only*/}
#scrollTable thead td, thead th {text-align:left; font-weight:bold; font-size:11px; padding:1 2 1 2; background-color:#EEEEEE; border:1px solid #AAAAAA; border-right:0px; border-left:0px;}
#scrollTable td {text-align:left; font-size:11px; padding:1 2 1 2; border-bottom:solid 1px #d8d8d8}
#scrollTable table tfoot tr {  position:relative; overflow-x:hidden; top:expression(parentNode.parentNode.offsetHeight >= offsetParent.offsetHeight ? 0 - parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop : 0); }
#scrollTable tfoot td	{text-align:center; font-size:11px; font-weight:bold; background-color:#EEEEEE; border-top:solid 1px #999999;}

.outputtable {background-color:#FFFFFF;}
.outputtable td {border-right:0px;border-top:0px;padding:3 8 3 8;text-align:left;vertical-align:middle;font-size:10px;line-height:12px;border-bottom:1px solid #EEEEEE;}
.outputtable .header {background-color:#333333;font-weight:bold;padding:4 4 4 4;color:#FFFFFF;border-bottom:0px}
.outputtable .header h3 {color:#FFFFFF}
.outputtable .header a {color:#FFFFFF}
.outputtable .subheader {background-color:#D6F3FE;font-weight:bold;padding:4 4 4 4;color:#333333;border-bottom:0px}
.outputtable .subheader a {color:#333333}
.outputtable .alternate td{background-color:#EEEEEE;}
.outputtable .buttons td{border:0px;padding:0px}
.redtitle{color:red;font-size:14px;}
