body {margin: 0; padding: 0; color: #5e3b00; background: #7e2631;}
body, textarea {font-family: Verdana, Helvetica, sans-serif;}
p, blockquote, li, dd, dt, h4, label, input, select, textarea {font-size:11px;}  

a {color:#5e3b00; text-decoration: underline; outline: none;}
a:hover {text-decoration: underline;}
img {border: none;}
table, form {margin: 0; padding: 0;}
th, td { vertical-align:top; }

h1, h2, h3 {margin:0 0 .5em 0; font-weight: bold;}
h1 {color: #29407c; font: bold 18px Arial, Helvetica, sans-serif;}
h2 {color: #29407c; font: bold 14px Arial, Helvetica, sans-serif;} /* also used in common files*/
h3 {font: bold 14px Arial, Helvetica, sans-serif;}
h4 {font-size: 10px; font-style: italic; font-weight: normal;}
h3.bariatrix {color:#990000;}
a.barilink {color: #29407c;}

p, pre {margin: 0 0 1em 0; line-height: 1.4em;}
dd, ul li, ol li {line-height: 1.3em;}
dl, ul, ul li, ol, ol li, blockquote {padding: 0;}
dl {margin: .5em 0;}
dt {font-weight: bold; margin: .25em 0 0 0;}
dd {margin-left: .5em;}
ul {margin: .5em 0 .5em 1.1em;}
ul li {list-style: inside circle; margin:0 0 .25em .5em;}
ol {margin: .5em 0 .5em 1.4em;}
ol li {margin:0 0 0 .5em;}
blockquote {margin: 1em 2em;}

p.nrgdiet {font: bold 14px Arial, Helvetica, sans-serif;}
p.brands { color:#7e2631; text-align:center; font: bold 14px Arial, Helvetica, sans-serif;}

fieldset {padding: 1em; margin: .25em 0; border: 1px solid #DAAB5B;}
legend {font-size: 14px; font-weight: bold; color: #DAAB5B; padding: 0 5px; margin: 0;}
*:first-child+html legend {margin: 0 0 .5em 0;} /* hack for all IE versions */

input, select, textarea {margin: 1px; padding: 2px; vertical-align: middle; }
input[type='text'], select, input[type='password'], textarea {background: #eadbc2; border: 2px solid #DAAB5B;}
input[type='submit'] { background: #29407c; color: #fff; text-transform: uppercase;
	padding: 2px; border: 2px solid #4E89BD; font-weight: bold;}
textarea {vertical-align: top;}
input:focus, textarea:focus, select:focus {border: 2px solid #D08504;}
label { position: relative; top: 2px; padding-right: 2px;}

#wrap {width: 950px; position: relative; margin: 15px auto;  }

#cnt {width: 665px; float: right; margin-left: 10px;}
h1.tag { color: #dbd4cd; font: 28px Arial, Helvetica, sans-serif; margin: 30px 0;}

#cntHome { background: #fff url(../img/RU.jpg) no-repeat; min-height: 280px; }
#cntSub { background: #fff url(../img_t/bg_cnt.jpg) no-repeat;  }
.inner {padding: 10px; min-height: 695px;}
#cntHomeFoot { background: url(../img_t/bg_cntfoot.gif) no-repeat left bottom; height: 22px;}    
.hometxt {padding: 10px; margin: 10px 0; }
.hometxt p { font-size: 12px;}


#spec { }
#spec h1 {text-align: center; }
.specials {font-size:11px; border-spacing: 5px; padding: 5px;/*height: 300px;*/}
.specials td { text-align: center; padding: 5px 5px 15px 5px; } /* for specials td cells */
.SPECIALS_PRODUCT_NAME {margin: 3px auto;}
.SPECIALS_PRODUCT_NAME a { font-weight: bold; text-decoration: none;}
.SPECIALS_PRODUCT_NAME a:hover { color: #000;}

.SPECIALS_DESCRIPTION, .SPECIALS_PROMOTTEXT { margin: 10px;/* width: 140px; position: absolute; left: -999em; width: 1px;*/}
.SPECIALS_LIST_PRICE { font-weight: bold;}
.SPECIALS_PRICE { padding: 0; font-weight: bold;}
.SPECIALS_SALE_PRICE img { vertical-align: middle;}

.spec_order span, .spec_order input, .spec_order br { display: none; }
.spec_order input.spec_btn { display: block; margin-top: 5px; }  
	

	
#sidebar { background: #eadbc2 url(../img/LL.jpg) no-repeat left bottom; width: 275px; padding-bottom: 200px;}
.search { background: #daab5b; padding: 10px; font-size: 16px; color: #fff;}
.search form { margin-top: 3px;}
.news { background: #d08504; padding: 10px 3px 10px 10px; font-size: 18px; color: #fff;}
input.stxt { width: 150px; background: #eadbc2; border: 2px solid #fff; padding: 2px;}
input.sbtn, input.nbtn { padding: 2px; color: #fff;  border: 2px solid #fff; text-transform: uppercase;}
input.sbtn {  background: #daab5b;}
input.nbtn { background: #d08504;}

.navbar {margin: 10px;}  
.navbar a {display: block; font-size: 16px; color: #54141c; border-bottom: 1px dashed #b7ac99; text-decoration: none;
	padding: 7px;}
.navbar a#homepage {display: none;}
.navbar div.cats a { font-size: 14px; padding: 7px 7px 7px 14px;}

.security {padding: 10px; text-align: center;}
.security img {display inline; margin: 0 5px; border: 1px solid #ccc; /*height: 52px;*/ }
.security a { text-decoration: none;}

/* footer area -- */
.logofoot {text-align: center; margin: 0 0 10px 0; clear: both; padding-top: 5px;}
#foot { border-top: 1px solid #9a5b5c; background: url(../img_t/bg_foot.gif) no-repeat 0 15px;
	width: 950px; margin: 0 auto; position: relative; height: 135px;}
#foot div#hours { position: absolute; top: 25px; left: 10px; width: 300px; color: #dcd6be; font-size: 12px;}
#foot div#hours img { margin-top: 15px;}
#foot div#info { position: absolute; top: 25px; right: 5px; width: 500px; color: #7e2631; font-size: 12px;}
#foot div#links { position: absolute; top: 90px; right: 15px; width: 450px; line-height: 16px; color: #7e2631; font-size: 11px;text-align: right;}
#foot div#links a, #foot div#info a { color: #7e2631;  text-decoration: none; }
#foot div#links a:hover, #foot div#info a:hover {text-decoration: underline;}

#copyright { color: #b69286; font-size: 11px; width: 950px; margin: 0 auto; text-align: center; padding-bottom: 10px;}
#copyright a { color: #b69286; text-decoration: none;}
#copyright a:hover { text-decoration: underline;}

/* buttons
-------------------------------------------------------------*/
.spec_btn, .buy_now {display: block; margin-top: 5px; background: #29407c; color: #fff; text-transform: uppercase;
	padding: 2px; border-color: #4E89BD;}
input.emailafriend { background: #fff;  color:#333; border: 0 none; text-align: center; cursor: pointer; }

/* image borders
--------------------------------------------------------------*/
.specials img, .cat_imgs img, .product_img {}  

/* Subs
--------------------------------------------------------------*/
.pagetitle { font-size: 16px; text-align: left; }
.policy_head {font-weight:bold; font-size: 12px; border-bottom: 1px dotted #999;}

.breadcrumbs {text-align: right; margin: 10px 10px 5px 0; }  
.breadcrumbs font, font.breadcrumbs {font-size: 10px; }
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;}
.dtable th, .wtable th  {background: #DAAB5B !important; color: #5e3b00 !important; font-weight: normal;}

.cat_table {} /*cat pages only */
.giftcard {}

/* Cat pages
---------------------------------------------------------------*/
.prod_shelf_none {}

.cat_image {} /* for top image, not products */
.cat_descript { font-size: 12px;} /* top description div - font tag wraps content inside div */

.subcat {} /* hold subcat table */
a.subcat {font-weight:bold; font-size: 16px;}

.paging, .paging font {}
.hidepage { position: absolute; left: -999em;} /*hides top paging link on 3x3 layout only*/
.sortby {}
.click { font-size: 10px;}

.cat_prod_link b { font-weight: normal;}
.cat_prod_link a {font-size: 12px;}
.prod_sku, .prod_brand { font-size: 10px;}
.prod_sku font, .prod_brand font { font-size: 10px;}
.prod_sku b, .prod_brand b {font-weight: normal;}
.prod_shelf_descript {font-size: 12px; line-height:1.5em;}


.pricetable {}
.cat_price_cell { font-size: 12px;}
.cat_price_cell img { vertical-align: middle;}
.cat_price_cell span strong {font-weight: normal;}
.cat_listprice, .cat_ourprice, .cat_saleprice {font-size: 12px; }
.cat_saleprice { color: #333;}

.cat_price_cell input.buy_now { margin: 10px auto; text-align: center;}


/*#buy { width: 250px; }*/

.blueline {color:#039; font-size:18px;}

/* Product
-------------------------------------*/
#prodtable1 { margin-top: 15px;}
div.product_img_div {} /* div around image */

.quantity {}

h2.product_name { font-weight: normal; 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 {}
.listprice, .ourprice, .saleprice, .priceonrequest {font-size: 12px;}
.saleprice {}
.priceonrequest {  font-size: 12px;}

#youSave { font-size: 12px; } /* includes #youSaveLabel and #youSavePrice */
#youSave span#youSaveprice { font-style: normal !important;font-size: 12px;}
#prices a {color: #333; text-decoration: underline;} /* cover price on request link */

.opt_sku {} /*relates to sku colum on options tables */

.add_btn { text-align: center;}
