body {background: #C1E2CF;color: #ffc; margin: 0; padding: 0;font-family: arial, helvetica, sans-serif;}

legend {font-size: 14px; background: #fff; color: #333; padding: 3px;}
input, select, textarea { font-size:11px; margin: 1px; padding: 0 2px;}
input:focus, textarea:focus { background: #ffc;}

a{ color:#C1E2CF; text-decoration: underline;}
a:hover {text-decoration: underline;}
img { border: none;}

h1, h2, h3, h4 { margin: .5em 0; font-weight: bold;}
h1 { font-size:20px; color: #EFD67F; font-style: italic; font-weight: normal; text-align: center; }
h2 { font-size:16px;} /* also used in common files*/
h3 { font-size:12px;}
h4 { font-size:11px;}
hr { height: 1px; color: #666; background: #666;}

p, li, dd, dt { font-size:12px ; line-height: 1.3em;}
dt {font-weight: bold;}
p, pre { margin: 1em 0;}
ul, ol, dl {margin: .5em 0 .5em 1ems;}
li, dd { margin-left: .5em;}
blockquote { margin: 1em 40px; font-size: 12px;} 
table, form { margin: 0; padding: 0;}

#wrap { width: 760px; position: relative; left: 50%; top: 0; margin-left: -380px; border: 3px solid #fff; border-width: 0 3px 3px; background: #1b0e6c;}
#head { height: 157px; background: url(../img_t/bg_head.jpg) no-repeat; border-bottom: 3px solid #fff;}
#head h1 { padding:20px 0 0 15px; margin: 0; text-align: left; }

#head h2 { position: absolute; right: 20px; top: 20px; font-size: 18px; font-weight: normal; color: #fff; margin: 0; padding: 0;text-align: right;}
#search { position: absolute; right: 20px; top: 45px; width: 250px; text-align: right;}

#rail, #content, #spec { vertical-align: top;}
#rail { width: 150px; padding: 10px 0; border-right: 1px solid #fff;}

#catnav a {font-size: 12px; font-weight: bold; line-height: 1em; 
	 padding: 5px; display: block; 
	text-transform: uppercase; text-align: right; text-decoration: none;}
#catnav a:hover {}

#nav {margin-top: 20px;}
#nav a {font-size: 12px; padding: 5px; display: block; }
#nav a:hover {color: #fff;}

#content {padding: 10px;}
#marque {margin: 10px auto; background:#1b0e6c; color:#fff; font:bold 16px Arial, Helvetica, sans-serif;}

#spec { border-left: 1px solid #fff; width: 150px;}
.specials {font-size:12px; }

.SPECIALS_PRODUCT_NAME { width: 130px;margin: 5px 0;}
.SPECIALS_PRODUCT_NAME a { font-weight: bold; font-size: 12px; }
.SPECIALS_PRODUCT_NAME a:hover {}

.SPECIALS_DESCRIPTION, .SPECIALS_PROMOTTEXT { width: 140px;}
.SPECIALS_PRICE { padding: 10px 0; font-weight: bold;}
.spec_btn {/*see below*/}


#foot { text-align: right; font-size: 11px; color: #ffc; padding: 5px; border-top: 1px solid #fff;}
#foot a {color: #ffc;}

#custom table { font-size: 12px;}
#custom td {padding: 3px; vertical-align: top; text-align: left;}
#custom th { text-align: left; background: #008080; vertical-align: top; padding: 3px; }
#top { text-align: right; font-size: 11px; font-weight: bold;}
#top a { text-decoration: none;}
.star {  padding: 0 5px;}

/* buttons
-------------------------------------------------------------*/
.buy_now, .spec_btn {background: #FEE6AB; color: #333; border: 1px solid #333; margin-top: 3px; padding: 2px 6px;}
#emailfbtn {} /* div */
input.emailafriend {}

/* image borders
--------------------------------------------------------------*/
.specials img, .cat_imgs img, .product_img {}

/* Subs
--------------------------------------------------------------*/
.pagetitle {font-weight:bold; font-size: 16px; text-align: left; }
.policy_head {font-weight:bold; font-size: 12px; border-bottom: 1px solid #000;}

.breadcrumbs {text-align: right; margin: 10px 10px 10px 0; }
.breadcrumbs font, font.breadcrumbs {font-size: 11px; }
a.breadcrumbs, .breadcrumbs a { text-decoration: underline; color: #fff;}

.custom {margin-left: 10px;} /* covers entire block*/
p.toplink{font-size: 10px;}

.dtable, .dtable th, .dtable td, .wtable, .wtable th, .wtable td, fieldset  {border-color: #333 !important; background: #fff; color: #333;} 
.dtable th, .wtable th  {background: #C1E2CF !important; color: #333 !important;}
.dtable a, .wtable a, fieldset a { color: #261E5D;}

.giftcard   {background: url(../img_t/giftbox.gif) no-repeat; padding-left: 25px; height: auto !important; height: 35px; margin-top: 1em;} 
.giftcard p { margin:0; padding: 0;}  

/* 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: 16px;}

.paging {}
.hidepage { position: absolute; left: -999em;} /*hides top paging link on 3x3 layout only*/
.sortby {}
.click {}

.cat_prod_link {}
.cat_prod_link a {font-size: 12px;}
.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: #fff;}

/* Product
-------------------------------------*/
#prodtable1 {}
div.product_img_div {} /* div around image */

.quantity {}

div.product_name {text-align:center; margin: 8px 0;}
font.product_name {font-weight:bold; font-size: 16px; }

#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;}

.cross_sell {} /* attached with dtable*/

table#prices {}
font.listprice, font.ourprice, font.saleprice, font.priceonrequest, font.saveprice, font.saleprice { font-size:12px;}
font.saveprice {} /*text- amount saved */
font.saleprice { color: #333;}