/* CSS Document */

html, body {width:100%; background:url(img/bg.gif); text-align:center;}
p, td, div, body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px;}

h1 {line-height:20px; padding:4px 0; color:#800000; font-weight:900; font-size:18px; border-bottom:#aaa 1px dotted;}
h2 {line-height:16px; padding:4px 0; color:#800000; font-weight:900; font-size:14px; border-bottom:#800000 1px dotted;}
li {background:url(img/bul.gif) no-repeat 0 6px; padding-left:15px; list-style:none; padding-bottom:10px;}
ul {margin-left:0px; padding-left:20px;}

dt {color:#CC0000;font-weight:900;margin:10px 0pt; border-bottom: #CCCCCC 1px solid;}
dd {text-indent:0pt; padding-bottom:30px;}

a {color:#CC0000; text-decoration:none;}
a:hover {color:#000000;}

p.caption {font-size:10px; color:#800000; line-height:normal;}

div.pageSpan {margin:0 auto; width:900px; border:2px solid #000; border-bottom-width:0; border-top-width:0; text-align:left; border:
#FFFFFF 1px solid;}

#header {background:url(img/home/head.gif) #800000 no-repeat; height:223px; position:relative;}
#left {width:262px; background:url(img/home/left.gif) no-repeat #2E0101; vertical-align:top;}
#right {width:638px; background-color:#FFFFFF; vertical-align:top}
#footer {height:10px; line-height:10px; font-size:10px; padding:21px 8px 7px 12px; background:url(img/home/foot.gif) #800000 no-repeat; text-align:right; color:#FFFFFF;}
#footer a {color:#FFFFFF; text-decoration:none;}
#footer a:hover {color:#FFFFFF; text-decoration:underline;}
#mainTable {display:block; width:100%;}

div#addresses {position:absolute; top:71px; left:285px; width:580px;}
div#addresses td {color:#FFF; line-height:14px;}
div#addresses a {color:#FFF; text-decoration:underline;}
div#addresses a:hover {color:#FFa; text-decoration:underline;}

div.picList {background:#FFFFFF; padding-left:20px;}
div.picList div.prods {width:147px; text-align:center; color:#800000; font-size:12px; float:left; margin-bottom:20px; font-weight:900;}
div.prods a {color:#660000; text-decoration:none; border:0;}
div.prods a img {display:block;}


#nav {position:absolute; width: 638px; left: 254px; top:177px;}
#nav a {display:inline; color:#FFFFFF; text-decoration:none; font-size:12px; height:13px; line-height:13px;  padding:0 13px;}
#nav a:hover {color:#FFFFCC; text-decoration: underline;}

#leftContent, #leftContent p {color:#FFFFFF;}
#leftContent p {color:#FFFFFF; margin:0; padding:0 24px 16px 16px;}
#leftContent ul {margin:0; padding:0 24px 16px 20px; display:block; list-style:none;}
#leftContent li {margin:0; padding:8px 0 8px 16px; background:url(img/left/bullet.jpg) no-repeat 0px 11px; list-style:none; line-height:13px; border-bottom:#FFF 1px dashed; display:block;}
#leftContent li a {color:#fff; text-decoration:none; line-height:13px; font-size:12px; display:block;}
#leftContent li a:hover {text-decoration:underline;}

#leftContent form {margin:0; padding:0;}
#leftContent form li {background:none; padding:0; height:24px; position:relative;}
#leftContent form input, #leftContent form select {width:100px; position:absolute; left:110px; top:0px;}
#leftContent form label {width:100px; display:block; text-align:right; height:24px; line-height:24px;}


/* Product drop down area */

#productForm form {}

/* Products Main */

div.product img {border:none; background:url(img/no-image.jpg) no-repeat; width:100px;}
div.product {border-bottom:#999999 1px dashed; position:relative; padding:15px 0; height:200px;}
div.product h1 {position:absolute; left:175px; top:15px; width:420px; height:14px; line-height:14px; padding:4px 0; color:#800000; font-weight:900; font-size:14px; border-bottom:#800000 1px dotted; overflow:hidden;}
div.product h2, div.product ul {position:absolute; left:175px; top:45px; width:420px; height:120px; line-height:normal; padding:0; color:#888; font-weight:normal; font-size:11px; overflow:hidden;}
div.product ul li {padding-bottom:5px;}
div.product a.prodButton {position:absolute; left:488px; top:145px; background:url(img/view-button.jpg) no-repeat; display:block; height:30px; width:117px;}

/* Products Details */

div.detail img {width:300px; border:none;}
div.detail {border-right:#999999 1px dashed; position:relative; width:300px; padding-right:14px;}
div.detail label {display:block; height:auto; line-height:14px; padding:4px 0; color:#800000; font-weight:900; font-size:14px; border-bottom:#800000 1px solid; margin-bottom:15px;}
div.detail p {line-height:normal; padding:0; color:#888; font-weight:normal; font-size:11px; overflow:hidden;}
div.detail form {display:block; padding:0; margin:0; position:relative; height:90px;}
div.detail input.submit 
{background:url(img/buy-now.jpg) no-repeat; display:block; height:30px; width:117px; position:absolute; top:45px; left:163px; border:none;}

div.detail select.ddl, div.detail select.ddm, div.detail select.ddr 
{width:80px;position:absolute; top:16px;}

div.detail label.ddl, div.detail label.ddm, div.detail label.ddr
{width:90px;position:absolute; top:0; display:block; font-size:12px; height:12px;}

div.detail select.ddl, div.detail label.ddl {left:0;}
div.detail select.ddm, div.detail label.ddm {left:100px;}
div.detail select.ddr, div.detail label.ddr {left:200px;}

/* Affiliated products */

#aff {float:right; width:265px; padding-right:15px;}
div.aff img {height:75px; width:75px; border:none;}
div.aff {border-bottom:#999999 1px dashed; position:relative; padding:15px 0; height:100px; margin:20px 0;}
div.aff label {display:block; height:auto; line-height:12px; padding:4px 0; color:#800000; font-weight:900; font-size:12px; border-bottom:#800000 1px dotted; margin-bottom:10px;}
#aff a {text-decoration:none; display:block; width:180px; height:14px; position:absolute; left:85px; top:107px; background:#FFFFFF url(img/view-more.jpg) no-repeat;}
#aff h1 {height:14px; line-height:14px; padding:4px 0; color:#800000; font-weight:900; font-size:14px; border-bottom:#800000 1px solid; margin:0 0 10px 0;}
div.aff p {position:absolute; left:85px; top:45px; width:180px; padding:0; margin:0; height:42px; line-height:14px; overflow:hidden;}

/* Item List */

div.itemList {padding:0 18px;}
div.itemList h1 {margin:0 0 20px 0;}
div.itemList div.item {height:260px; position:relative; border-bottom:#CCCCCC 1px dotted; margin-bottom:30px;}
div.itemList div.item img {position:absolute; top:0; right:0; z-index:1;}
div.itemList div.item h2 {position:absolute; z-index:2; top:0; left:0; width:100%; margin-top:0; padding-top:0;}
div.itemList div.item p {}
div.itemList div.item ul { margin-top:5px;}

/* FORMS */
#form, #form li {display:block; list-style:none; margin:0; padding:0; position:relative; background:none;}
/*#form li {height:20px; margin-bottom:10px;}*/
#form li label {display:block; width:200px; background:#E9E9E9; line-height:16px; padding:2px 5px; text-align:right;}
#form li input, #form li textarea {position:relative; left:215px; width:380px; top:-21px;}

table.tableList {width:600px;}
table.tableList td, table.tableList th {padding:7px 4px 4px 4px; text-align:left;}
table.tableList th {border-bottom:#CC0000 solid 1px;}
table.tableList td, table.tableList th.item { border-bottom:#999999 dashed 1px;}
table.tableList th.item, table.tableList td.item {font-size:12px; padding-left:0; font-weight:900;}

ul.inset {padding-left:330px; background:no-repeat 0 15px;}
ul.tools {background-image:url(img/tools_equipment.jpg)}
ul.party {background-image:url(img/party.jpg); background-position:0 0;}


/* Coupons */
#coupon ul li { background:url(img/coupon.jpg) no-repeat; width:500px; height:125px; }
#coupon ul li p { padding:30px 0 0 170px; }