body {background: #fff url(../img_t/bg.gif) repeat-x; margin: 0; padding:0;}

body, legend {color: #333;}
body {font-family: Verdana, Helvetica, sans-serif;}

legend {font-size: 13px;}
input, select, textarea { font-size:11px; margin: 1px; padding: 0 2px;}
input:focus, textarea:focus { border: 1px solid #F621B7;}

a{ color:#6108BC; text-decoration: none;}
a:hover {text-decoration: underline;}
img { border: none;}

h1, h2, h3, h4 { 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;}
hr { height: 1px; color: #666; background: #666;}

p, li, dd { font-size:11px ; 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: 11px;}
form, table {margin: 0; padding: 0;}

#wrap { width: 98%; background: #fff; position: absolute; left: 50%; top: 0px; margin:0 0 10px -49%; padding-top: 15px;}
/*#wrap { width: 760px; background: #fff; position: absolute; left: 50%; top: 0; margin:0 0 10px -380px; padding-top: 8px;}*/
#nav { position: absolute; top: 8px; left: 300px; z-index: 100;}  
#nav ul { margin: 0; padding: 0; list-style: none;}
#nav li {margin: 0 ; padding: 0; list-style: none; display: inline; width: auto;margin-left: 2px;}
#nav a { background:#6108bc; color: #fff; font-size: 11px; padding:5px; margin-right: 2px;
	text-transform: lowercase; float: left; 
	 width: 66px; white-space: nowrap; z-index: 100; 
	text-align: center; display: inline;}
#nav a:hover { text-decoration: none; background: #F920B9; }

#head { background: url(../img_t/head.gif) no-repeat; height: 148px; /*position: relative; top: -10px !important; top: -6px;z-index:0; */ }
#head img {margin: 12px 0 0 10px;}
/*#head form { position: absolute; top: 20px; right: 20px;}
#head form input { vertical-align: middle;}*/

#rail {width: 164px; padding:0 6px 5px 6px; vertical-align: top;}
#rail_top, #rail_btm {height: 20px; width: 164px;}
#rail_top { background: url(../img_t/bg_rail_top.gif) no-repeat; }
#rail_btm { background: url(../img_t/bg_rail_btm.gif) no-repeat 0 0; }

#searchbox {padding-bottom: 5px; text-align: center; background: #6108BC;}
#cats {background: #6108BC;}

/* ------------------ level one ----------------------------------- */
#cats ul {margin: 0; padding: 0; list-style: none;}

#cats li {margin: 0; padding: 0; list-style: none; float: left; width: auto; display: inline;}

#cats a {display: block; width: 154px;  font-size: 11px; padding: 5px ; 
	background: #50E3F9;color: #000; border-bottom: 1px solid #6108BC;
	text-align: left; text-transform: lowercase; }
#cats a:hover {text-decoration: none; text-align:right; background: #F920B9; color: #fff; }

/* -------------------level two----------------------------------- */
#cats li ul { position: absolute; width: 164px; left: -999em; margin: -2px 0 0 164px; background: #6108BC; z-index: 1000; padding: 1px 1px 0 1px;}
#cats li:hover ul, #cats li.sfhover ul { left: auto;margin-top: -15px;}
/*#cats li ul a { text-align: left;}*/




#news {background: #6108BC;  padding-bottom:10px; }
#news p {text-align: center;color: #fff; margin: 0; padding: 0;}
#news form {margin: 5px; text-align: center;}
.center { text-align: center; font-size: 11px;}
#content { vertical-align: top; padding: 10px;}  
#hometext p span { position: relative; top: 6px;}

.foot1, .foot {font-size: 10px; padding: 5px 0; background: #6108BC; color: #fff;}
.foot1 {text-align: right;}
.foot { text-align: center;}
.foot1 a, .foot a { color: #fff; }


#spec {border-bottom: 1px solid #6108bc; margin-bottom: 10px;}
.specials {font-size:11px;  }

.SPECIALS_PRODUCT_NAME { width: 125px; margin-bottom: 10px;}
.SPECIALS_PRODUCT_NAME a { font-weight: bold; font-size: 11px; color: #333;}
.SPECIALS_PRODUCT_NAME a:hover {}
.SPECIALS_DESCRIPTION, .SPECIALS_PROMOTTEXT { width: 125px;}
.SPECIALS_PRICE {font-weight: bold; padding: 10px 0;}

#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;}

/* buttons
-------------------------------------------------------------*/
.buy_now, .spec_btn {}
#emailfbtn {} /* div */
.emailafriend { background: url(../img_t/emailfriend.gif) no-repeat 0 50%; width: 150px; cursor: pointer; border: 0 none; text-align: left; padding-left: 19px;}
 
/* 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: 11px; border-bottom: 1px solid #6108BC;}

.breadcrumbs {text-align: right; margin: 10px 10px 0 0; }
.breadcrumbs font, font.breadcrumbs {font-size: 11px; }
a.breadcrumbs, .breadcrumbs a { text-decoration: underline; }

.cust {} /* covers entire block*/
p.toplink{font-size: 10px;}

.dtable, .dtable th, .dtable td, .wtable, .wtable th, .wtable td, fieldset  {border-color: #666 !important;font-size: 11px !important;}
.dtable th, .wtable th  {background: #F621B7 !important; color: #fff !important; font-size: 11px !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: 14px;}

.paging {font-size: 11px;}
.click {}

.cat_prod_link {}
.cat_prod_link a {font-size: 11px;}
.prod_sku, .prod_brand {}
.prod_shelf_descript {font-size: 11px; line-height:1.5em;}

.pricetable {}
.cat_price_cell { font-size: 11px;}
.cat_listprice, .cat_ourprice, .cat_saleprice {font-size: 11px;}
.cat_saleprice { color: #333;}

/* 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: 13px; }

#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: 11px; line-height:1.5em;}

table#prices {}
font.listprice, font.ourprice, font.saleprice, font.priceonrequest, font.saveprice, font.saleprice { font-size:11px;}
font.saveprice {} /*text- amount saved */
font.saleprice { color: #333;}




