body {
	background-color: #b3dd7b;
	color: #333;
	width: 100%; height: 100%;
	margin:5px 0; padding: 0;
	font-family: Verdana, Helvetica, sans-serif;
	}
a:link, a:visited, a:active{
	color:#7DAC2A;
	text-decoration: none;
	font-size: 12px;
	}
a:hover {text-decoration: underline;}
img {outline: 0; border: none;}

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;}
h5 { font-size:10px; font-weight: bold;}

input, select { font-size:12px; vertical-align: middle; margin: 2px;}

hr { height: 2px; color: #62A06D; background: #62A06D;}

p, li, dd { font-size:12px ; line-height: 1.3em;}
li { list-style: square outside;}
table, form {margin: 0; padding: 0;}

img.bord {border: 1px solid #333; margin: 0 auto;}
#box {border: 1px solid #333; margin: 0 auto;}
.header{
	border-bottom: 10px solid #333;
	background: #fff url(img/head_bg.jpg) no-repeat left top;
	}
.logo {margin-left: 20px;}
.search {position: absolute; left: 50%; top: 120px; width: 350px; margin-left: 110px; text-align: right; }
.search input.stxt {width: 140px;}

.cart { position: absolute; left: 50%; top: 21px; margin-left: 310px;}
.content {padding:3px 10px; background: #fff;}
.home td h2 span {font-weight:normal; display:block;}
.home {background:#fff;}
.home2 td {width:33%; text-align:center; vertical-align:middle;}
.home2 th { text-align:left; font-weight:normal;}
.leftrail {background: #62A06D; border-top: 1px solid #fff; margin: 0; padding: 0;}
a.nav:link, a.nav:visited {
	display: block;
	font-size: 11px; font-weight: bold;
	color: #fff;
	background: url(img/nav.gif) no-repeat left center;
	text-decoration: none;
	/*/*/
	border-bottom: 1px solid #E1F1C6;
	padding:8px 0 8px 15px;
	/**/
	}
a.nav:hover {
	background: #E1F1C6 url(img/nav0.gif) no-repeat left center;
	color: #333; 
	border-bottom:1px solid #333;
	}
#alerts {padding:30px 15px;}
#alerts h2, #alerts p {margin: 0;}	
#alerts form {text-align: center;}
#alerts input.stxt {width: 160px; font-size: 11px; color: #999;}
#alerts input.stxt:focus {color: #333;}

#visit {padding:30px 15px;}
#visit h2 {margin: 0;} 
#visit p {margin: 5px 0 0 3px; line-height: 1.1em; color: #fff;}
#visit a {color: #fff; text-decoration: underline;}

#cc {width: 140px; text-align: center; margin:15px auto;}
#cc img {margin: 2px;}

.hometext {padding: 10px; border-top: 2px solid #62A06D; text-align: left;}

#nav {background: #fff; border-bottom: 1px solid #333; padding: 5px 0; text-align: center;}
#nav a {
	color: #666; line-height: 1.7em;
	background: #fff url(img/catnavbg.gif) no-repeat 5px center;
	text-align: center;
	font-weight: bold; font-size: 16px;	
	text-decoration: none;
	/*/*/
	padding:6px 5px 5px 22px;
	margin:0 10px;
	/**/}
	
#nav a:hover {
	background: #E1F1C6 url(img/catnavbg.gif) no-repeat 5px center;
	color: #333;
	text-decoration: none; 
	}

marquee { width: 90%; margin: 0 auto; font: bold 16px/1em verdana, arial;
	color: #E1F1C6;}
	
.footer {
	background-color:#333; vertical-align: middle;
	color:#999;
	font-size: 10px;
	padding: 6px;
	}
footer h3 {margin: 0;}
.footer a:link, .footer a:visited { 
	font-size: 10px; 
	text-decoration: none; 
	color:#999; 
	}
.footer a:hover { text-decoration: underline; color:#fff;}

#spec { margin: 10px 0;}
#spec h2 {text-align: left; margin: 0; font-size: 16px;}

	
.specials {}
.specials td {  padding: 10px 5px; } /* for specials td cells */
.SPECIALS_PRODUCT_NAME {margin: 3px auto;}
.SPECIALS_PRODUCT_NAME a { color: #333; text-decoration: none; font-weight: bold;font-size:11px;}
.SPECIALS_PRODUCT_NAME a:hover { color: #000;}

.SPECIALS_DESCRIPTION, .SPECIALS_PROMOTTEXT {font-size: 10px;}
.SPECIALS_LIST_PRICE {}
.SPECIALS_PRICE { padding: 10px 0 0 0; color: #3d6343;font-size: 10px; font-weight: bold;}
.SPECIALS_SALE_PRICE {padding: 2px 0 0 0; color: #cc0000; font-size: 10px; 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: 10px; background: #3d6343; color: #fff; 
	border: 1px solid #B3DD7B;-moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 3px 6px;} 
.spec_order input.spec_btn:hover { background: #333;} 
.specials img, .cat_imgs img, .product_img { border: 4px solid #b3dd7b; padding: 4px;} 
.specials img:hover, .cat_imgs img:hover, .product_img:hover {border-color: #7f9d57;} 

#buy .buy_now {
	isplay: block; margin-top: 10px; background: #3d6343; color: #fff; 
	border: 1px solid #B3DD7B;-moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 3px 6px;} 
.spec_order input.spec_btn:hover, #buy .buy_now:hover { background: #333;}



.breadcrumbs {text-align: right; margin: 10px 10px 0 0; font-size: 10px; }
.breadcrumbs font, font.breadcrumbs {font-size: 10px; }
a.breadcrumbs, .breadcrumbs a { text-decoration: underline; color: #4a4a4a;font-size: 10px; }

.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: #B3DD7B !important; color: #333 !important; font-weight: normal;}

.cat_table {} /*cat pages only */
.giftcard {}

.cat_image {} /* for top image, not products */
a.click:link, a.click:visited {font-size: 10px;}
a.click:hover {}

.cat_descript {}

a.subcat:link, a.subcat:visited {font-weight:bold; font-size: 16px;}
a.subcat:hover {}

.prod_shelf_none{}

.cat_prod_link br {display: none;}
.cat_prod_link a {color: #333; text-decoration: none; font-weight: bold;font-size:11px; }
.cat_prod_link a:hover {color: #333; text-decoration: none;}

.prod_shelf_descript {font-size: 12px; line-height:1.5em;}
.prod_sku {}
.prod_brand {}

.paging {background: #EBF1E1; border: 1px solid #ccc; 
	border-width: 0 4px; padding: 2px; height: 11px;}
.paging font {font-size: 11px;}
a.paging:link, a.paging:visited {font-size: 11px;}
a.paging:hover {}

/*.cat_price_cell { text-align: left;width: 15%;}*/
.pricetable {}
.cat_listprice, .cat_ourprice {padding: 0 0 0 0; color: #3d6343;font-size: 10px; font-weight: bold;}
.cat_saleprice {padding: 0 0 0 0; color: #cc0000;font-size: 10px; font-weight: bold;}


/**/

.next {font-weight:bold; font-size: 12px;}

/* Product
-------------------------------------*/
#prodtable1 { margin-top: 15px;}
div.product_img_div {} /* div around image */

.quantity {}

h2.product_name, .pagetitle {  font-size: 16px; text-align: center; font-weight: bold;}
.pagetitle {text-align: left;}

#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: 11px;}
.saleprice {color: #cc0000;}
.priceonrequest {} /*text- amount saved-  includes #youSave, #youSaveLabel and #youSavePrice */
	#youSave span { font: normal normal 11px Arial, Helvetica, sans-serif; color: #333;} /* includes #youSaveLabel and #youSavePrice */
#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;}
span#sharethis_0 {width: 60px; margin: 0 auto; display: block;}





