@charset "utf-8";

/* CSS Document */



body {margin:0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:url(images/page_bg.gif) repeat-x top;}

h1, h2, h3, h4, h5, h6, p, ul, li{margin:0px; padding:0px; text-align:left; font-weight:normal;}

img, form, input{border:0; margin:0px; padding:0px;}

a {text-decoration:none; cursor:pointer;}

.img_left{float:left;}

.img_right{float:right;}



#doc_width{width:754px; text-align:left;}

#header{width:754px;}

#header .freeshipping{float:left; color:#696767; padding:5px 0 0 0;}

#header .freeshipping span{color:#409719;}

#header .viewcart{float:right; color:#696767; padding:5px 0px 0 0; margin-right:90px;}

#header .viewcart span a{color:#409719;}

#header .logo{float:left; margin:8px 0 0 0;}

#header .top_navi{width:754px; height:23px; clear:both; padding-top:13px;}

#header .top_navi h2 { float:left;}

#header .top_navi img{vertical-align:middle; float:left; padding:2px 10.5px;}

#header .top_navi h2 a{font-size:11px; font-weight:bold; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; text-transform:uppercase;}

#header .top_navi h2 a:hover{color:#1f5e05;}



#content{width:754px;}


.search_shop_by_brand{width:754px; float:left; clear:both; padding:10px 0px;}

.search_box{float:left; color:#3e3e3e;}

.search_box .textbox{border:1px solid #b8b8b8; font-size:11px; width:160px; vertical-align:middle; padding:1px; margin-right:5px; color:#666;}

.shop_by_brand{float:right; color:#3e3e3e;}

.searchbtn{vertical-align:middle;}

.selectbox{font-size:11px; color:#666; border:1px solid #b8b8b8;}



.banner{width:754px; background:url(images/banner_right_corner.gif) right bottom no-repeat; float:left;}

.banner_pt1{float:left; width:604px; position:relative;}

.banner_right_panel{float:right; width:145px; margin-bottom:5px;}

.banner_right_panel .banner_rp_top{width:130px; height:20px; padding:8px 0 0 15px; background:url(images/banner_rp_top.gif) no-repeat left top; font-weight:bold; color:#fff; font-size:13px;}

.banner_right_panel .banner_rp_content{background:url(images/banner_rp_bg.gif) repeat-y; float:left; width:145px;  padding:4px 0px;}

.banner_right_panel .banner_rp_content h3{float:left; padding:4px 0px 4px 10px;}

*html .banner_right_panel .banner_rp_content h3{float:left; padding:4px 0px 4px 10px;}

.banner_right_panel .banner_rp_content h3 img{float:left; }

.banner_right_panel .banner_rp_content h3 a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; float:left;}

.banner_right_panel .banner_rp_content h3 a:hover{color:#1f5e05;}



.banner_rp_top_1{float:left; margin-top:5px;}

.banner_rp_content_1{float:left; width:145px; height:111px; background:url(images/banner_rp_bg_1.gif) repeat-x;}

.banner_rp_content_1 h3{padding:5px 0px 5px 35px; }

.banner_rp_content_1 h3.freeshipping{float:left; background:url(images/icon_free_shipping.gif) 8px no-repeat;}

.banner_rp_content_1 h3.freesamples{float:left; background:url(images/icon_freesample.gif) 8px no-repeat;}

.banner_rp_content_1 h3.eco{float:left; padding:10px 0px 10px 35px; background:url(images/icon_eco.gif) 8px no-repeat;}

.banner_rp_content_1 h3 a{font-size:11px; color:#7b7d7d;}

.banner_rp_content_1 h3 a span{color:#479128; display:block;}



.fp_display{width:752px; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; float:left;}

.fp_display h1{font-size:13px; font-weight:bold; color:#3c871c; background:#efefef; padding:7px 0 10px 15px; clear:both;}

.fp_box{float:left; width:175px; height:240px; padding-right:12px; margin-top:15px;  }

.fp_box .fp_img{float:left; width:175px; height:160px; text-align:center;}

.fp_box h2{font-size:11px; color:#777; padding:0px 15px; height:50px; float:left; width:145px; }

.fp_box h2 a{color:#777; text-decoration:underline;}

.fp_box h2 a:hover{color:#1f5e05;}

.fp_box h2 span{/*padding:0px 4px;*/ margin:0px 5px;}

.fp_box .addtobag{float:right; margin:5px 30px 0 0;}



#bottombar{width:752px; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; float:left; padding:15px 0 0 0; border-top:1px solid #ebebeb;}



#bottombar .bottom_box1{float:left; width:143px; height:164px; background:url(images/bottom_box_bg_1.gif) no-repeat; margin:0px 5px 0px 15px; display:inline; padding:15px 15px 0px 15px;}

#bottombar .bottom_box1 h2{font-size:16px; font-family:"Times New Roman", Times, serif; color:#49606f;}

#bottombar .bottom_box1 ul{list-style:none; padding:8px 0px;}

#bottombar .bottom_box1 ul li{list-style:none; background:url(images/bullet_box1.gif) left no-repeat; padding:0px 0px 4px 10px;}

#bottombar .bottom_box1 ul li a{color:#698ea6;}

#bottombar .bottom_box1 ul li a:hover{text-decoration:underline;}





#bottombar .bottom_box2{float:left; width:143px; height:164px; background:url(images/bottom_box_bg_2.gif) no-repeat; margin:0px 5px 0px 5px; display:inline; padding:15px 15px 0px 15px;}

#bottombar .bottom_box2 h2{font-size:16px; font-family:"Times New Roman", Times, serif; color:#6d6a4e;}

#bottombar .bottom_box2 ul{list-style:none; padding:8px 0px;}

#bottombar .bottom_box2 ul li{list-style:none; background:url(images/bullet_box1.gif) left no-repeat; padding:0px 0px 4px 10px;}

#bottombar .bottom_box2 ul li a{color:#989368;}

#bottombar .bottom_box2 ul li a:hover{text-decoration:underline;}





#bottombar .bottom_box3{float:left; width:143px; height:164px; background:url(images/bottom_box_bg_3.gif) no-repeat; margin:0px 5px 0px 5px; display:inline; padding:15px 15px 0px 15px;}

#bottombar .bottom_box3 h2{font-size:16px; font-family:"Times New Roman", Times, serif; color:#546c54;}

#bottombar .bottom_box3 ul{list-style:none; padding:8px 0px;}

#bottombar .bottom_box3 ul li{list-style:none; background:url(images/bullet_box1.gif) left no-repeat; padding:0px 0px 4px 10px;}

#bottombar .bottom_box3 ul li a{color:#6e866e;}

#bottombar .bottom_box3 ul li a:hover{text-decoration:underline;}





#bottombar .bottom_box4{float:left; width:143px; height:164px; background:url(images/bottom_box_bg_4.gif) no-repeat; margin:0px 5px 0px 5px; display:inline; padding:15px 15px 0px 15px;}

#bottombar .bottom_box4 h2{font-size:16px; font-family:"Times New Roman", Times, serif; color:#7a4c6b;}

#bottombar .bottom_box4 ul{list-style:none; padding:8px 0px;}

#bottombar .bottom_box4 ul li{list-style:none; background:url(images/bullet_box1.gif) left no-repeat; padding:0px 0px 4px 10px;}

#bottombar .bottom_box4 ul li a{color:#937f8c;}

#bottombar .bottom_box4 ul li a:hover{text-decoration:underline;}



#bottombar .newletter_main_box{float:left; width:738px; padding:7px; background:#7bb961;}

#bottombar .newletter_main_box .newsletter_box{float:left; width:400px; height:47px; padding:0 0 0 46px; margin:0px 7px; display:inline; background:#62a445 url(images/icon_newsletter.gif) 10px no-repeat; font-size:12px; color:#fff;}

#bottombar .newletter_main_box .newsletter_box span{color:#194b04; display:block; font-size:10px;}

.newsletter_txt{float:left; padding:15px 10px 0 0;}

.newsletter_textbox{border:1px solid #636661; color:#666; font-size:11px; padding:1px; margin:15px 10px 0 0; width:145px; float:left;}

.newsletter_subscribebtn{float:left; margin-top:15px;}



#bottombar .bottom_links{float:left; width:752px; text-align:center; color:#598149; word-spacing:5px; padding:15px 0px 10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#bottombar .bottom_links a{word-spacing:0px; color:#598149;}

#bottombar .bottom_links a:hover{text-decoration:underline;}



.copyrights{float:left; width:754px; text-align:center; color:#b2b1b2; padding-bottom:20px; font-family:Verdana, Arial, Helvetica, sans-serif;}



.breadcrumb{float:right; width:599px; text-align:right; color:#8d918c; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:7px 0px 10px 0px;}

.breadcrumb a{color:#727671;}

.breadcrumb a:hover{color:#1f5e05;}

.breadcrumb span{color:#727671; font-weight:bold;}



.cat_display{float:right; width:597px; border:1px solid #ededed; border-bottom:none; min-height:350px;}
*html.cat_display{float:right; width:597px; border:1px solid #ededed; border-bottom:none; height:700px}

.cat_display h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#448b25; background:url(images/title_bg.gif) repeat-x top; width:585px; height:22px; padding:6px 0 0 12px;}



.shop_by{float:left; width:577px; height:19px; background:url(images/shop_by_bg.gif) repeat-x; font-size:10px; font-weight:bold; color:#807f7f; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px;}

.shop_by select{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#615f5f; border:1px solid #cacaca; font-weight:normal; vertical-align:middle; margin:0px 25px 0px 4px;}



.cat_box{float:left; width:140px; height:260px; /*padding-right:9px;*/ margin-right:4px; margin-top:15px;}

.cat_box .cat_img{float:left; width:140px; height:145px; text-align:center;}

.cat_box h2{font-size:11px; color:#777; padding:0px 5px; height:60px; float:left; width:135px;}

.cat_box h2 a{color:#4b4b4b; text-decoration:underline;}

.cat_box h2 a:hover{color:#1f5e05;}

.cat_box h2 span{padding:0px 4px;}

/*.cat_box .addtobag{float:right; margin:5px 18px 0 0;}*/
.cat_box .addtobag{float:right; margin:5px 18px 0 0;}



#menu{float:left; clear:left; width:155px; margin-top:-12px;}
#menu ul{  /*padding:10px 0px;*/ margin:0px; /*margin-top:30px;*/ /*margin-bottom:10px;*/}
#menu ul li{ list-style:none; padding:4px 0px; width:155px; float:left; text-align:left;}
#menu ul li a{color:#5b5d5b; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#menu ul li a:hover{color:#000;}
#menu ul li ul{ padding:2px 0px 2px 10px;}
#menu ul li ul li{padding:4px 0px; float:left; width:145px; }
#menu ul li ul li a{color:#3c871c; font-size:10px;}
#menu ul li ul li ul li{width:125px; line-height:13px; border-bottom:1px solid #ebebeb; padding:1px 0px 3px 0px; float:left;}
#menu ul li ul li ul li a{font-weight:normal; color:#8a8a8a;}





.item_display{float:left; width:586px;}

.item_img{float:left; width:314px; height:305px; background:#f1f1f1; border:1px solid #eae9e9;}

.item_img_pt1{float:left; width:277px; height:288px; border:1px solid #dedede; background:#fff; margin:7px; display:inline; text-align:center;}

.zoom_btn{float:left; margin-top:250px;}
.moreviews {float:left; margin-top:220px;}


.item_details{float:right; width:240px; padding-top:30px;}

.item_details h1{font-size:12px; font-weight:bold; color:#5a5659; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(images/item_details_title_bg.gif) repeat-x bottom; padding-bottom:10px;}

.item_details ul{list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px 0px;}

.item_details ul li{list-style:none; color:#444343; padding:9px 0px;}

.item_details ul li span.regular_price{text-decoration:line-through;}

.item_details ul li span.sale_price{color:#2e7a24; font-size:14px;}

.item_details ul li .quantity_box{color:#444343; border:1px solid #aaaaaa; padding:1px; width:35px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.item_details ul li strong{color:#706f6f;}



.tabing{float:left; width:586px; height:25px; padding-top:20px;}

.tabing a{padding-left:5px; background:url(images/tab_left.gif) left top no-repeat; float:left; outline:none;}

.tabing a.product_description{}

.tabing a.features{}

.tabing a.instructions{}

.tabing a.ingredients{}

.tabing a.customerreviews{}

.tabing a:hover{background:url(images/tab_left.gif) left bottom no-repeat;}

.tabing a span{float:left; background:url(images/tab_right.gif) right top no-repeat; font-size:12px;  padding:6px 10px 4px 5px; cursor:pointer; color:#fff; }

.tabing a:hover span{background:url(images/tab_right.gif) right bottom no-repeat; padding:4px 10px 6px 5px; color:#fff;}

.tabing a.over{background:url(images/tab_left.gif) left bottom no-repeat;}

.tabing a.over span{background:url(images/tab_right.gif) right bottom no-repeat; padding:4px 10px 6px 5px; /*color:#14ae00;*/ color:#99FF99; font-weight:bold;}



.tabing_content{width:554px; border:1px solid #eeeeee; padding:15px; margin-bottom:20px; clear:both;}

.tabing_content p{color:#458c3c; text-align:justify;}

.tabing_content h4{color:#458c3c; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 0px;}

.tabing_content ul{padding:0px 10px;}

.tabing_content ul li{color:#458c3c; list-style:none; background:url(images/bullet_item_li.gif) 0px 10px no-repeat; padding:5px 0px 5px 15px;}

.cust_review{float:left; width:586px; padding-top:20px;}

.customer_review_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
	text-decoration: none;
	color: #3b9314;
}
.customer_review_textbox{
	border:1px solid #b8b8b8; font-size:11px; width:160px; vertical-align:middle; padding:1px; margin-right:5px; color:#666;}
.customer_review_textarea{
	border:1px solid #b8b8b8; font-size:11px; vertical-align:middle; padding:1px; margin-right:5px; color:#666;}
.customer_review_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #727671;
	text-decoration: none;
}



#subsection{float:right; width:147px; margin-bottom:20px;}

#subsection .sec_title{float:left; width:137px; height:20px; background:url(images/subsection_title_bg.gif) no-repeat; color:#297309; font-size:11px; color:#297309; padding:5px 0 0 10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.subsection_content{float:left; width:125px; border:1px solid #eee; border-top:none; padding:0px 10px;}

.subsection_content .subsection_box{float:left; width:125px; padding-bottom:5px;}

.subsection_content .subsection_img{float:left; width:125px; height:160px; text-align:center;}

.subsection_content .subsection_box h2{font-size:11px; color:#777; line-height:15px; padding-bottom:5px;}

.subsection_content .subsection_box h2 a{color:#4b4b4b; text-decoration:underline;}

.subsection_content .subsection_box h2 a:hover{color:#1f5e05;}

.subsection_content .subsection_box h2 span{/*padding:0px 5px;*/ margin:0px 5px;}



#popup_display{float:left; width:660px; height:590px; background:#efefef; padding:10px 15px;}

#popup_display h1{width:608px; background:url(images/popup_title_bg.gif) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#297309; clear:both; border:1px solid #dcdcdc; padding:6px;}

.popup_img{float:left; width:620px; height:400px; background:#fff; border:1px solid #dbdbdb; text-align:center; margin-top:10px;}
.more_img{float:left; width:100px; height:90px; background:#fff; border:1px solid #dbdbdb; text-align:center; margin:10px 10px 0px 0px;}
.close_popup{float:right; margin-top:5px; margin-right:35px;}



.static_display{float:left; width:599px; padding-bottom:15px;}

.static_display h1{width:577px; background:url(images/popup_title_bg.gif) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#297309; clear:both; border:1px solid #dcdcdc; padding:6px 10px;}

.static_display h1.blog{width:730px; background:url(images/popup_blog_title_bg.gif) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#297309; clear:both; border:1px solid #dcdcdc; padding:6px 10px;}

.static_display h2{color:#3b9314; font-weight:bold; font-size:12px; padding:10px 15px 0px 15px; clear:both;}

.static_display p{color:#777676; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px; padding:10px 15px 15px 15px;}

.static_display p.blog{color:#777676; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px; padding:10px 15px 15px 0px;}

.static_display a{color:#777676; text-decoration:underline;}

.static_display a:hover{color:#1f5e05;}

.static_display img.cont_img_left{ float:left; margin:0px 15px 0px 0px; }



.static_display table.shipping{ border:1px solid #d2d2d2; border-collapse:collapse; color:#666; width:557px; margin:0px 15px;}

.static_display table.shipping td{border:1px solid #d2d2d2; padding:8px; text-align:left;}

.static_display table.shipping th{border:1px solid #d2d2d2; background:#e6e6e6; padding:8px; text-align:left;}



/*160408

.static_display ul{color:#777676; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px; padding:10px 15px 15px 15px;}

.static_display ul li{list-style:none; background:url(images/bullet_item_li.gif) 4px 7px no-repeat; padding:2px 0px 2px 15px;}*/



.static_display ul{color:#777676; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px; padding:0px 15px 10px 15px;}

.static_display ul li{list-style:none; background:url(images/bullet_green.gif) 4px 9px no-repeat; padding:2px 0px 2px 15px;}


.request_a_quote{color:#4c4c4c;}

.request_a_quote td{padding:4px 0px 4px 0px;}

.request_a_quote input{border:solid 1px #999; width:200px; color:#666; font-size:11px; padding:1px;}

.request_a_quote textarea{border:solid 1px #999; width:350px;}

.request_a_quote select{font-size:11px; color:#4c4c4c;}

.request_a_quote .submitrequest{border:0; width:auto;}

.request_a_quote a{color:#7d9448;}





.signuptextbox{border:1px solid #e1e1e1; font-size:11px; padding:1px; color:#666; width:200px; vertical-align:middle;margin-right:10px;}

.signupsubmit{vertical-align:middle;}



.index a{background:url(images/bullet_item_li.gif) no-repeat 8px 6px; color:#777777; font-weight: bold; padding:0px 0px 0px 20px; line-height:18px;}

.category a{color:#014770;font-weight: bold; line-height:18px; padding:0px 0px 0px 20px; background:url(images/bullet_box2.gif) no-repeat 8px 5px;}

.sub_category a{color:#000000; line-height:18px; text-align:left; padding:0px 0px 0px 20px; background:url(images/bullet_box3.gif) no-repeat 8px 7px; }

.item a{ background:url(images/bullet_box4.gif) no-repeat 8px 5px; line-height:18px;  color:#666666; font-weight: normal; padding:0px 0px 0px 20px;}

.static a{ background:url(images/bullet_box1.gif) no-repeat 8px 7px; line-height:18px;  color:#ff6600; font-weight: normal; padding:0px 0px 0px 20px;}



.static_search{ margin-top:20px;}

.static_search input{border:solid 1px #999;}



.pagging {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#777777; text-align:right; font-weight: normal; margin:0px 5px 12px 0px; float: right; width:590px;}

.pagging a {  color:#777777; margin:0px 1px;}

.pagging span {color:#458c3c; font-weight:bold;  }

.pagging strong{color:#777777 ;  text-align:right; }



.static_display div.alphabelt{float:left; width:599px;}

.static_display div.alphabelt p{width:568px;}

.static_display div.alphabelt p a.top{float:right;}

.in_the_news{ margin-top:10px; padding:0px; border:0px;}

.in_the_news td{padding:10px; border:1px solid #5fad3e;}

.in_the_news td table td{ border:0px; padding:0px;}



.static_display ul.brands{color:#777676; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px; list-style:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 8px; }

.static_display ul.brands li{float:left; width:102px; background: url(images/bullet_green.gif) 4px 7px no-repeat; padding:0px 0px 0px 15px; font-weight:bold; color:#FF0000}

.static_display ul.brands li a{text-decoration:none;}

.static_display ul.brands li ul{list-style:none; padding:0px 0px 0px 0px; margin:0px 0px 12px 0px; float:left; height:80px; }

.static_display ul.brands li ul li{background: url(images/bullet_box3.gif) 0px 7px no-repeat;  padding:0px 0px 0px 8px; font-weight:normal;}

.static_display ul.brands li ul li a{text-decoration:none; color:#777676;}

.static_display ul.brands li ul li a:hover{text-decoration:none; text-decoration:underline;}

#news_letter_content { width:610px; padding:70px 20px 0px 20px; float:left;}
.news_letter_img {float:left; padding:10px 10px 0px 0px; width:185px;}
.news_letter_img img { margin:10px 0px 10px 0px; float:left;}
.news_letter_img .name { float:left; font-weight:bold; font-size:11px; padding-bottom:10px;}

.news_letter_img2 { padding:10px 0px 0px 0px;} 
.news_letter_img2 img { margin:0px 15px 0px 0px;}
.news_letter_img2 .name { float:left; width:175px;  margin-right:10px; font-weight:bold; font-size:11px; padding:0px 0px 10px 10px;}
