body {background: #1e161e; margin: 0; padding: 0;}

body, legend {color: #fff;}
body { font-family:Arial, Helvetica, sans-serif;}

legend {font-size: 14px;}
input, select, textarea { font-size:13px; margin: 1px; padding: 0 2px;}
input:focus, textarea:focus { background: #ffc;}

a{ color:#fff; text-decoration: underline;}
a:hover {text-decoration: underline;}
img { border: none;}

h1, h2, h3, h4 { margin: .5em 0; font-weight: bold;}
h1 { font-size:26px;}
h2 { font-size:22px;} /* also used in common files*/
h3 { font-size:18px;}
h4 { font-size:13px;}
hr { height: 1px; color: #666; background: #666;}

p, li, dd { font-size:14px; 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: 18px;}
table, form { margin: 0; padding: 0;}

#nav {text-align: right; padding: 5px 50px; background: url(../img_t/bg_nav.gif) repeat-x;font-family: "Times New Roman", Times, serif;}
#nav a {font-size: 14px; padding-left: 15px; text-decoration: none;}
#nav a:hover { text-decoration: underline;}

#head {height: 180px; border-bottom: 2px solid #6c1012; position: relative;}
#head h1 {position: absolute; top: 93px; left: 50px; z-index: 10;}
#top_ad {position: absolute; top: 10px; right: 100px; z-index: 0;}

#cats {text-align: right; padding: 5px 50px;font-family: "Times New Roman", Times, serif;}
#cats a {font-size: 18px; padding-left: 20px; text-decoration: none;}
#cats a:hover { text-decoration: underline;}

#content { width: 1024px; margin: 0 auto;}
#quote { width: 300px; padding: 5px 5px 5px 50px;font: 18px "Times New Roman", Times, serif; }
#quote p { font-size: 18px;}

#rma label { width: 200px; text-align: right; padding-right: 4px; float:left; font-size: 12px;}
#rma input {margin-bottom: 4px;}
#rma input[type="text"] {width: 150px;}
#rma textarea {width: 300px;}

#foot { text-align: center; padding: 5px 10px; border-top: 2px solid #6c1012;font-family: "Times New Roman", Times, serif;}
#foot a {font-size: 16px; padding-right: 15px; text-decoration: none; }
#foot a:hover { text-decoration: underline;}

#sub {margin: 10px 50px;}
#testimonials p {padding-bottom: 10px; border-bottom: 1px dotted #D1704D;}  
/* buttons
-------------------------------------------------------------*/
.buy_now, .spec_btn {}
#emailfbtn {} /* div */
input.emailafriend {   color:#6c1012; padding:0; border: 0 none; text-align: left; cursor: pointer; width: 12em;}

/* image borders
--------------------------------------------------------------*/
.specials img, .cat_imgs img, .product_img {}

/* Subs
--------------------------------------------------------------*/
.pagetitle {font-weight:bold; font-size: 18px; text-align: left; color: #D1704D; }
.policy_head {font-weight:bold; font-size: 13px; border-bottom: 1px solid #D1704D;}

.small {font-size: 11px;}

.breadcrumbs {text-align: right; margin: 10px 10px 0 0; }
.breadcrumbs font, font.breadcrumbs {font-size: 11px; }
a.breadcrumbs, .breadcrumbs a { text-decoration: underline; color: #fff;}

.cust {} /* covers entire block*/
p.toplink{font-size: 12px;}

.dtable, .dtable th, .dtable td, .wtable, .wtable th, .wtable td, fieldset  {border-color: #666 !important;}
.dtable th, .wtable th  {background: #ccc !important; color: #333 !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:bold; font-size: 18px;}

.paging {}
.click {}

.cat_prod_link {}
.cat_prod_link a {font-size: 13px;}
.prod_sku, .prod_brand {}
.prod_shelf_descript {font-size: 12px; line-height:1.5em;}

.pricetable {}
.cat_price_cell { font-size: 12px;}
.cat_listprice, .cat_ourprice, .cat_saleprice {font-size: 12px;}
.cat_saleprice { color: #ccc;}

/* Product
-------------------------------------*/
div.product_img_div {} /* div around image */

div.product_name {text-align:center; margin: 8px 0;}
font.product_name {font-weight:bold; font-size: 18px; }

#product_info {} /* table with brand, sku, descript only on original layout*/
div.brand, div.sku {font-size: 13px;}
div.product_descript { margin-top: 8px;}
font.product_descript {font-size: 16px; line-height:1.5em;}

table#prices {}
font.listprice, font.ourprice, font.saleprice, font.priceonrequest, font.saveprice, font.saleprice { font-size:16px;}
font.saveprice {} /*text- amount saved */
font.saleprice { color: #ccc;}

