body {
	background-color:#FFF; color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0; padding:0;
	border-top: 5px solid #666;
	}

a{ color:#900; text-decoration: none; }
a:hover {color: #900;text-decoration: none; /*background: url(../img/bg_aH.gif) repeat-x 0 100%;*/ }

h1 { font-size:18px; font-weight: bold;}
h2 { font-size:16px; font-weight: bold;} /* also used in common files*/
h3 { font-size:14px; font-weight: bold}
h4 { font-size:12px; font-weight: bold; color: #9F5020;}
h5 { font-size:10px; font-weight: bold;}
.free {margin-bottom:-10px; font:bold 20px/26px "Times New Roman", Times, serif; color: #9F5020;}
.free span { font-size: 44px; display: block; color: #5D1335; }
input, select { font-size:11px; vertical-align: middle; margin: 2px 0 0 2px; padding: 1px;}
.noline, a img {background: url(../img/blank.gif);}  

hr { height: 1px; color: #900; background: #900;}

p, li, dd { font-size:12px ; line-height: 1.3em;}
li { list-style: square outside;}
table, form {margin: 0; padding: 0;}

.cc { text-align: center;}
.cc img {padding:0; margin:0 2px;}

#logo { position: relative; left: 5px; top: 0;}
#tnav {position:absolute; right: 25px; top: 15px !important; top: 28px; width: 150px;}
#tnav ul { margin: 0; padding: 0; list-style: none;}
#tnav li {list-style: none; padding: 5px 0; margin: 0; }
#tnav a { padding-left: 20px;font-size: 12px; color: #333;}
#tnav a:hover {color: #000; text-decoration: none;}
#ihome {background: url(../img/i_home.gif) no-repeat 0 50%;}
a#ihome:hover {background: url(../img/i_homeH.gif) no-repeat 0 50%;}
#icontact { background: url(../img/i_contact.gif) no-repeat 0 50%;}
a#icontact:hover { background: url(../img/i_contactH.gif) no-repeat 0 50%;}
#iaccount {background: url(../img/i_account.gif) no-repeat 0 50%;}
a#iaccount:hover {background: url(../img/i_accountH.gif) no-repeat 0 50%;}
#icart {background: url(../img/i_cart.gif) no-repeat 0 50%;}
a#icart:hover {background: url(../img/i_cartH.gif) no-repeat 0 50%;}

#phone { background: #666; text-align: right; padding:3px 20px;}
#phone h2 { font:bold 24px "Times New Roman", Times, serif; color: #fff; padding: 0; margin: 0;}
/*-------------------leftrail section------------------------*/
.leftrail {background: #ccc; width: 150px; padding: 5px 0; vertical-align: top; }
.search { text-align: center; padding: 10px 0; clear: both;  }
.search form {padding-top: 10px;}
.search select {font-size: 11px; margin: 0;}


#cats {margin-top: 15px;}

/* ------------------ level one ----------------------------------- */
#cats ul {margin: 0; padding: 0; list-style: none; line-height: 1em;} /* line-height needed for 3+ level menus */

#cats li {margin: 0; padding: 0; list-style: none; float: left; width: auto; display: inline;  width: 150px;}
/* for centered menu float left then add padding to cat div */

/* top level links- must set as block*/
#cats a {display: block; padding: 4px 6px 4px 4px; color: #333; font-weight: bold; text-align: left; text-decoration: none; width: 142px;font-size: 12px;background: none; }
#cats a:hover {color: #900; background: url(../img/dot_h.gif) repeat-x 0 100%; text-decoration: none; /*text-align: right; padding-right: 16px;*/}

/* -------------------level two----------------------------------- */
#cats li ul { position: absolute; width: 150px; left: -999em; margin: -24px 0 0 145px; background: #eaeaea url(../img/dot_v.gif) repeat-y 0 0; 
	padding: 2px; border: 1px solid #ccc; border-width: 1px 1px 1px 0;}
/* use margin to align with top level- 
   use padding to allow extra space above first link
   must set width of block */

#cats ul ul li {background-image: none; padding: 0;}
/* only needed if top level uses background image that isn't used below */   

#cats li:hover ul, #cats li.sfhover ul { left: auto;}
/* makes first level appear on hover- delete if using 3 level menu */

/* settings for sub menu links- 
   must set width - typically same as li ul above */
#cats li ul a {padding:4px; font-size: 11px; text-align: left;}
#cats li ul a:hover {color: #900; text-decoration: none;}



#nav {text-align: right;  margin-top: 10px;}
#nav a {color:#333;font-size:12px; font-weight: bold; line-height: 24px; display: block; background: none;padding-right: 4px;}
#nav a:hover {color: #900; background: url(../img/dot_h.gif) repeat-x 0 100%; text-decoration: none;}
#homepage { position: absolute; left: -999em;}

.shelves_search {color:#9F5020; font-size:11px; font-weight:normal;}

/*-------------------main-------------------------------------*/
.main {background-color:#FFF; text-align:center; padding: 10px;}
.sub {background-color:#FFF; text-align:left; padding: 10px;}

.htext a {background: url(../img/bg_a.gif) repeat-x 0 100%; padding-bottom: 1px; }
.htext td { width: 33%;}
.htext li { text-align: left;}

/* ------------------specials----------------------------------- */ 
.specials {font-size:12px; }

.spec_item {} /* for specials td cells */
.SPECIALS_PRODUCT_NAME { width: 160px;}
.SPECIALS_PRODUCT_NAME a { font-weight: bold; font-size: 12px; background: url(../img/bg_a.gif) repeat-x 0 100%; padding-bottom: 1px; }
.SPECIALS_PRODUCT_NAME a:hover {}

.SPECIALS_DESCRIPTION, .SPECIALS_PROMOTTEXT { width: 160px; margin-top: 5px;}
.SPECIALS_DESCRIPTION a, .SPECIALS_PROMOTTEXT a {background: url(../img/bg_a.gif) repeat-x 0 100%; padding-bottom: 1px;}
.SPECIALS_PRICE {padding: 10px 0;}
.specials img { background: none;}

/*--------------------footer---------------------------------------*/
.footer {background-color:#000; color:#FFF; text-align:center;  font-weight:normal; font-size:11px; padding: 5px;}
.footer a {  font-weight: bold; color: #fff;}
.footer a:hover {text-decoration:underline; color: #fff;}


#cform { width: 90%; margin: 1em auto;}
#cform label { display: inline; float: left; width: 160px; text-align: right; padding:3px 3px 0 0; }
#cform fieldset {padding: 1em; margin: 0 0 1em 0; border: 1px solid #999;}
#cform legend { color: #999; font-size: 15px;}
#cform input, #cform textarea {vertical-align: middle; border: 1px solid #ccc; padding: 1px; margin: 1px;}
#cform textarea {vertical-align: top;padding: 1px; margin: 1px;}
#cform input:focus, #cform textarea:focus { border: 1px solid #43CBC8;}
#cform span {padding-left: 4px; font-size: 11px; color: #900; font-style: italic; }

/* buttons
-------------------------------------------------------------*/
.buy_now, .spec_btn {}
#emailfbtn {} /* div */
input.emailafriend { background: #fff url(../img_t/comment.gif) no-repeat 5px 0;  color:#D32226; 
	padding:0 0 0 18px !important; padding:0 0 0 22px;   
	border: 0 none; text-align: left; cursor: pointer; width: 12em;}

/* image borders
--------------------------------------------------------------*/
.specials img, .cat_imgs img, .product_img {}

/* Subs
--------------------------------------------------------------*/
.pagetitle { text-align: left; font: bold 24px "Times New Roman", Times, serif; color: #9F5020; }  
.policy_head {font-weight:bold; font-size: 12px;background: url(../img/bg_a.gif) repeat-x 0 100%; padding-bottom: 1px; }

.breadcrumbs {text-align: right; margin: 10px 10px 0 0; }
.breadcrumbs font, font.breadcrumbs {font-size: 10px; }
a.breadcrumbs, .breadcrumbs a { text-decoration: none; color: #4a4a4a;background: url(../img/bg_a.gif) repeat-x 0 100%; padding-bottom: 1px; }

.cust {} /* covers entire block*/
p.toplink{font-size: 10px;}

.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: 16px;}

.paging {}
a.click {background: url(../img/bg_a.gif) repeat-x 0 100%; padding-bottom: 1px; }

.cat_prod_link {}
.cat_prod_link a {font-size: 12px;background: url(../img/bg_a.gif) repeat-x 0 100%; padding-bottom: 1px; }
.prod_sku, .prod_brand {}
.prod_shelf_descript {font-size: 12px; line-height:1.5em;}
..prod_shelf_descript a {background: url(../img/bg_a.gif) repeat-x 0 100%; padding-bottom: 1px; }

.pricetable {}
.cat_price_cell { font-size: 12px;}
.cat_listprice, .cat_ourprice, .cat_saleprice {font-size: 12px;}
.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: 18px; }

#product_info {} /* table with brand, sku, descript only on original layout*/
div.brand, div.sku {font-size: 11px;}
div.product_descript { margin-top: 8px;}
.product_descript a {background: url(../img/bg_a.gif) repeat-x 0 100%; padding-bottom: 1px; } 
font.product_descript {font-size: 12px; line-height:1.5em;}

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;}

#MySpamTrap {display: none;}

