@import url(../rough_stuff/lightbox.css);

body {background: #fff; margin: 0; padding: 0;}

body, legend {color: #000;}
body {font-family: verdana, arial, helvetica, sans-serif;}
body#corp_pageid_1 li.corp_pageid_1 a,
body#corp_pageid_2 li.corp_pageid_2 a,
body#corp_pageid_3 li.corp_pageid_3 a,
body#corp_pageid_4 li.corp_pageid_4 a,
body#corp_pageid_5 li.corp_pageid_5 a,
body#corp_pageid_6 li.corp_pageid_6 a,
body#corp_pageid_7 li.corp_pageid_7 a,
body#corp_pageid_8 li.corp_pageid_8 a,
body#corp_pageid_9 li.corp_pageid_9 a,
body#corp_pageid_10 li.corp_pageid_10 a,
body#corp_pageid_11 li.corp_pageid_11 a,
body#corp_pageid_12 li.corp_pageid_12 a,
body#corp_pageid_13 li.corp_pageid_13 a,
body#corp_pageid_14 li.corp_pageid_14 a,
body#corp_pageid_15 li.corp_pageid_15 a,
body#corp_pageid_16 li.corp_pageid_16 a,
body#corp_pageid_17 li.corp_pageid_17 a,
{color: #7c0000; font-weight: bold; font-size: 11px;} 

legend {font-size: 14px;}
input, select, textarea { font-size:11px; margin: 1px; padding: 0 2px;}
input:focus, textarea:focus { background: #ffc;}

a:link { color:#000; text-decoration: none;}
a:visited {color:#000; text-decoration: none;}
a:hover {color: #999; text-decoration: underline;}
a:active {color:#7c0000; text-decoration: none;}

img { border: none;}

h1, h2, h3, h4, h5 { margin: .5em 0; font-weight: bold;}
h1 { font-size:18px;}
h2 { font-size:16px;} /* also used in common files*/
h3 { font-size:12px;}
h4 { font-size:11px;}
h5 { text-align: left; margin: 0 0 0 14px; padding: 0;}  
hr { height: 1px; color: #666; background: #666;}

p, li, dd { font-size:12px ; line-height: 1.3em;}
p, pre { margin: 1em 0;}
ul, ol, dl {margin: .5em;}
li, dd { margin-left: .5em;}
blockquote { margin: 1em 40px; font-size: 12px;}
table, form { margin: 0; padding: 0;}

#wrap { width: 800px; position: relative; top: 10px; left: 50%; margin-left: -400px; border: 1px solid #333; }
#head { height: 90px;}
#logo { position: absolute; top: 15px; left: 15px;}
#head h3 {position: absolute; top: 20px; font-size: .8em; font-weight: normal;}
h3#l1	{right: 7.4em; /*background: #ccc; */width: 6.2em; text-align: right;}
h3#l2 {right: 1em; width: 6em; /*background: #999;*/ text-align: left; }
#head h3 a {}
#head h3 a:active {font-weight: bold; }
#head h1 { position: absolute; right: 25px; top: 50px;}
#head h1 a { margin-left: 40px; font-size: 13px; font-weight: bold;  }

#main { border-top: 1px solid #333; background: url(../img_t/bg_main_2.gif) repeat-y; position: relative; width: 798px; min-height: 650px;   }  
#rail {   position: absolute; left: 0; width: 185px; padding: 10px 10px 10px 5px; z-index: 100;}
#content {  padding:0 10px 20px 10px; margin-left: 200px; width: 580px; } 
#search { position: absolute; left: 10px; bottom: 10px; z-index: 1;} 
 


#cats {margin: 44px 0 20px 0;}
#cats ul { margin: 0; padding: 0 0 20px 10px; list-style: none;}
#cats li { margin: 0; padding: 0; list-style: none;}
#cats li a {font-size: 11px;}

#cats li ul {margin: 2px 0 10px -5px;}
#cats li li { margin: 0 0 0 7px; padding: 0; list-style: none;}
#cats li li a{ font-size: 11px; font-weight: normal; }
#cats li li a:active {font-size: 11px; font-weight: bold;}

input.txt { background: #fff; border: 1px solid #9c9c9c; font-size: 11px; color: #6d6d6d; padding: 2px;}
input.btn { background: #fff; border: 1px solid #9c9c9c; font-size: 10px; color: #a8a8a8; padding: 1px;} 

#foot {position: relative; border-top: 1px solid #333; height: 50px;font-family: Verdana, Arial, Helvetica, sans-serif; clear: both;} 
#nav { float: left; width: 650px; margin:5px 0 0 4px; }
#nav a {padding: 0 8px; border-left: 1px solid #000; font-size: 11px; text-transform: lowercase; }
#nav a#homepage {border-left: 1px solid #fff;}

#news { width: 130px; position: absolute; right: 5px; top: 5px; font-size: 11px;  text-align: center; }
#foot h4 { position: absolute; top: 24px; left: 12px; font:normal 10px  Arial, Helvetica, sans-serif; color: #999; }
#foot h2 { position: absolute; top: 20px; left: 50%; margin-left: -5px; text-align: right; font:bold 12px  Arial, Helvetica, sans-serif; }
#foot h2 a {color: #333;}

#psi {width: 800px; position: relative; top: 15px; left: 50%; margin-left: -400px; text-align: right; font-size: 10px; color: #999;}
#psi a {color: #999;}

#rma { width: 400px; margin-left: 80px;}
#rma h3 { margin: 40px 0;}
#rma label { width: 180px; text-align: right; padding:3px 4px 0 0; float:left; font-size: 12px;}
#rma input, #rma select {margin-bottom: 4px;}
#rma input[type="text"] {width: 150px;}
#rma select {width: 160px;}
#rma textarea {width: 300px;}
#rma .required {font-weight: bold;}
.note {font-size: 11px; }

/* buttons
-------------------------------------------------------------*/
input.buy_now {}
#emailfbtn {} /* div */
input.emailafriend { position: absolute; left: -999em;}

/* image borders
--------------------------------------------------------------*/
.specials img, .cat_imgs img, .product_img {}

/* Subs
--------------------------------------------------------------*/
.pagetitle {font-weight:bold; font-size: 16px; text-align: left; margin: 20px 0; }
.policy_head {font-weight:bold; font-size: 12px; border-bottom: 1px solid #000;}

.breadcrumbs {position: absolute; left: -999em;  text-align: right; font-size: 10px; margin-top: 5px;}
.breadcrumbs font, font.breadcrumbs {font-size: 10px; }
/*a.breadcrumbs, .breadcrumbs a { text-decoration: underline; color: #4a4a4a;}*/

.cust {} /* covers entire block*/
p.toplink{font-size: 10px;}

 .wtable, .wtable th, .wtable td, fieldset  {border-color: #666 !important;}
 .dtable, .dtable th, .dtable td {border: 1px solid #fff;}
 .wtable th  {background: #f3f3f3 !important; color: #333 !important;} 
 .dtable th { background: #fff !important;} 

.cross_sell, .cross_sell td, .cross_sell th {border-color: #fff !important;} 
.cross_sell th {background: #fff !important; }   
.cross_sell td a { color: #333; text-decoration: none !important;}

.giftcard {}

/* Cat pages
---------------------------------------------------------------*/
.prod_shelf_none {}

.cat_image {} /* for top image, not products */
.cat_descript {} /* top description div - font tag wraps content inside div */

.subcat {} /* hold subcat table */
a.subcat {font-weight:normal; font-size: 16px;}

.paging { margin:0 15px;}
.paging font { font-size: 12px;}
.paging a {/*color: #333;*/}
.hidepage { position: absolute; left: -999em;} /*hides top paging link on 3x3 layout only*/
td.sortby  {padding:0 42px 10px 0 !important; vertical-align: middle;}
.sortby select { vertical-align: middle;}

.click {}

.cat_prod_link {width: 170px; text-align: center; margin: 2px auto; line-height: 1em;}
.cat_prod_link a b{font-weight: normal; }
.cat_prod_link a:active b  {font-weight: bold; }
/*.cat_prod_link a {font-size: 12px; color: #333; }
.cat_prod_link a:hover {color: #7c0000; }*/
.prod_sku, .prod_brand {}
.prod_shelf_descript {font-size: 12px; line-height:1em;}

.cat_price_cell { font-size: 12px; }
.cat_listprice, .cat_ourprice, .cat_saleprice {font-size: 12px;}
.cat_saleprice { color: #333;}

.buy {position: relative; top: -1.5em;}
.buy b, .buy strong{font-weight: normal;}
.buy input { position: absolute; left: -999em;}

/* Product
-------------------------------------*/
#prodtable1 {position: relative; top: 45px;} 
div.product_img_div { margin-top: 10px;} /* div around image */

div.product_name {text-align:left; margin: 8px 0;}
font.product_name {font:bold 17px Verdana, Arial, Helvetica, sans-serif; }

#product_info {} /* table with brand, sku, descript only on original layout*/
div.brand, div.sku {font-size: 11px;}
div.product_descript { margin-top: 8px;}
font.product_descript {font-size: 12px; line-height:1.5em;}

.quantity { text-align: left; text-transform: lowercase; font-size: 12px;}
.quantity b {font-weight: normal;}

.add_btn { margin: 10px 0;}

#prices { text-align: left !important; margin: 15px 0; }
.listprice, .ourprice, .saleprice, .priceonrequest { font-size:16px; font-weight: bold;}
.saveprice {font-size: 12px;}
#youSave, #youSaveLabel {font-size: 12px; font-weight: normal; position: absolute; left: -999em;} /*text- amount saved */
font.saleprice { color: #333;}
#optpricetext {position: absolute; left: -999em;}
