body {margin: 10px auto; padding: 0; background:#F5F5E5 url(/img/background.gif); color: #333;}
body, textarea {font-family: Tahoma, Arial, Helvetica, sans-serif;}
p, blockquote, li, dd, dt, h4, label, input, select, textarea {font-size:12px;}

a {color:#9C7A36; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}
img {border: none;}
table, form {margin: 0; padding: 0;}
th, td { vertical-align:top; text-align:left;}

h1, h2, h3 {margin:0 0 .5em 0; font-weight: bold;}
h1 {font-size: 18px;}
h2 {font-size: 16px;} /* also used in common files*/
h4 { font-size:12px; font-weight: bold;}
h5 { font-size:10px; font-weight: bold;} 

hr { height: 1px; color: #369; background: #369;}

p, pre {margin: 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: square; margin:0 0 .25em .5em;}
ol {margin: .5em 0 .5em 1.4em;}
ol li {margin:0 0 0 .5em;}
blockquote {margin: 1em 2em;}

fieldset {padding: 1em; margin: .25em 0; border: 1px solid #ccc;}
legend {font-size: 18px; font-weight: bold; color: #333; 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: 0 2px; vertical-align: middle;}
textarea {vertical-align: top;}
input:focus, textarea:focus, select:focus {background: #ffc;}


#cover {width: 380px;}
#cover img {border:1px solid #666; margin: 2px;}

.green { font-size:12px; font-weight: bold; color: #008000;}
.red { font-size:12px; font-weight: bold; color: #f00;}

.cc {}
.cc img {padding:0 2px;}

#box {width: 760px; margin: 0 auto; text-align: center;  border: 1px solid #333; }
#logo { padding: 0 0 20px 0; background: #F3ECC9 url(../img/head_bg.gif) repeat-x 0 100%; 
	text-align: center; vertical-align: top; }


#content {margin-top: 20px;}
#categories { background: #fbfbef; }
#left, #main, #box { background: #fbfbef;}
#htxt { text-align: center; padding: 0 20px;}
#htxt h2 { margin-top: 10px;}
#mainS {background: #fbfbef url(../img/background.gif); width: 615px; text-align: left;}
.shelves_search {color:#CC9966; font-family:Verdana, sans-serif; font-size:8pt; font-weight:normal;}
#languages {font-size:10px; margin:0 0 10px 10px;}

#sub { width: 700px; padding: 10px;}

#newspro { background: #F1E3A5; margin: 3px; border:1px solid #ccc; text-align: center; padding: 5px 3px;}
#newspro h3 { font-size: 14px; margin: 3px 0; padding: 0;}
#newspro p {margin: 0 0 10px 0; padding: 0;}
#catnav, #nav, #home {padding: 15px 0;}
a.cat_nav, a.nav, #home a {
	display: block; 
	background: url(../img/nav_bg.gif) no-repeat 0 2px;
	font-size: 11px; font-weight: bold;
	text-align: left; line-height: 1.4;
	color: #B4975D;
	padding:5px 0 5px 22px;
	text-transform:uppercase;
	}
a.cat_nav:hover, a.nav:hover, #home a:hover {text-decoration: none; color: #000;}
#homepage { position: absolute; left: -999em;}

#maillist { background: #F5F5E5; border: 1px solid #000; font-size: 12px; margin: 0 auto; width: 300px;}
#copyright, #copyright a { font-size: 10px; color: #000;}

#spec {font-size:12px; background: #f3ecc9;
	border-left: 1px solid #333; width: 154px; }

.SPECIALS_PRODUCT_NAME {padding: 3px 5px; text-align: center;}
.SPECIALS_PRODUCT_NAME a {color:#B4975D; font-weight: bold; font-size: 12px;}
.SPECIALS_PRODUCT_NAME a:hover {text-decoration:none; color: #000;}

.SPECIALS_DESCRIPTION, .SPECIALS_PROMOTTEXT {color:#000; font-size: 12px; font-weight: normal; width: 140px; padding: 3px 5px; text-align: center;}
.SPECIALS_PRICE {font-weight: bold; font-size: 12px ; padding: 10px 0; text-align: center;}

.spec_order { text-align: center; padding-bottom: 15px; }

.pagetitle {color:#000; font-size:14pt; font-weight:bold;}
.policy_head {font-weight:bold; font-size: 14px; border-bottom: 1px solid #000;}

/*-------------------all custom pages---------------------------*/
.cust {} /* covers entire block*/
.cust_img{}

/*-------------------thumbnail pages----------------------------*/
.breadcrumbs {font-weight:bold; font-size: 11px;}
a.breadcrumbs:link, a.breadcrumbs:visited {font-weight:bold; font-size: 11px; text-decoration:none;}
a.breadcrumbs:hover {text-decoration:underline;}

.dtable, .dtable th, .dtable td, .wtable, .wtable th, .wtable td, fieldset  {border-color: #666 !important;}
.dtable th, .wtable th  {background: #F1E3A5 !important; color: #333 !important;}

a.click:link, a.click:visited {font-size: 10px;}

a.subcat:link, a.subcat:visited {font-weight:bold; font-size: 15px;}

a.cat_prod_link:link, a.cat_prod_link:visited {font-weight:bold; font-size: 12px; text-align: center; }


.prod_shelf_descript {font-size: 12px; line-height:1.5em; width: 90%;}
.prod_sku {}
.prod_brand {}

/*.cat_price_cell { text-align: left;width: 15%;}*/
.pricetable {}
.cat_listprice {font-size: 12px;}
.cat_ourprice {font-size: 12px;}
.cat_saleprice {font-size: 12px;}
.next {font-weight:bold; font-size: 14px;}
/*/*/#buy .buy_now {
	margin:0; padding: 0;
	background: transparent url(/img/buynow.gif) no-repeat center 6px;
	width:75px; height:28px;
	border:solid 0 #fff;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;}

*html #buy .buy_now {
	background: transparent url(/img/buynow.gif) no-repeat center center;
	}
/**/

/*--------------------product-------------------------------------*/
.product_name {font-weight:bold; font-size: 14px; text-align:center;}

.product_descript, brand, sku {font-size: 12px; line-height:1.5em;}
.checkout {font-size: 12px;}
.listprice, .ourprice, .saleprice, .saveprice, .priceonrequest {
	font-size:12px;	}
.headerrow, itemrow {font-size:12px;}
.itemrow a:link, .itemrow a:visited {color: #000;}
.detailsheaderrow {font-size:12px;}

/*-- for policy page links --*/
table#pol_links {margin: 0 auto; width: 90%;}
#pol_links td {vertical-align: middle;	text-align: center;  padding: .25em; }
#pol_links a {
	padding: .5em 0;
	display: block; width: 150px; 
	text-decoration: none;
	color: #000; background: #EFE7C6;
	font-size: 11px;border: 1px solid #333;
	}
#pol_links a:hover {
	background: #E7AD42; text-decoration: none;
	}

