@charset "utf-8";
/* CSS Document */

body { margin: 0; padding:0; font-family: Verdana, Geneva, sans-serif; }

li { list-style: none; }

.clear { clear: both; }

a { text-decoration: none; color: #000; }
a:hover { color: #749417; }

.btn01 { height: 27px; width: 72px; background: url(../images/btn01.jpg); border: 0; color: #FFF; font-size: 12px; font-weight: bold; }
.btn01:hover { background: url(../images/btn01-ov.jpg); }

.btn02 { height: 27px; width: 72px; background: url(../images/btn01-ov.jpg); border: 0; color: #FFF; font-size: 12px; font-weight: bold; }
.btn02:hover { background: url(../images/btn01.jpg); }

.btn03 { height: 24px; width: 80px; background: url(../images/btn03.jpg); border: 0; color: #FFF; font-size: 12px; font-weight: bold; margin:0; padding:0;  }
.btn03:hover { background: url(../images/btn03-ov.jpg); margin:0; padding:0;  }

hr { border-top: #749417 solid 1px; border-bottom: 0; border-right: 0; border-left: 0; }

h1 { color: #749417; padding: 0; margin: 0; font-size: 26px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
h2 { color: #749417; padding: 0; margin: 0; font-size: 14px; }

.rfl { float: right; }
.lfl { float: left; }

p { font-size: 12px; font-family: Verdana, Geneva, sans-serif; line-height: 22px; }
dd {font-size: 12px; line-height: 22px;}

#container { width: 960px; margin: 0 auto; }

#header { height: 140px; background: url(../images/bg-header.jpg); }
#header #logo { float: left; width: 400px; height: 140px; }
#header #logo a { width: 260px; height: 65px; display: block; margin-top: 40px; background: url(../images/logo.png); }
#header .r { width: 400px; float: right; height: 140px ; }
#header .r select, #header .r input { font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 2px; }
#header .r #search { margin-top: 15px; }
#header .r table #search { margin-top: 0px; }
#header .r #call 
{ float: right; margin-top: 10px; color: #900; width: 320px; height: 65px; font-size: 12px; font-weight: bold; background: url(../images/bg-call.png); }
#header .r #call .number { font-size: 24px; font-weight: bold; color: #000; }

#banner { margin: 5px 0 20px; }
#banner .l { width: 680px; float: left; }
#banner .r { width: 275px; float: right; }
#banner .r ul { margin: 0; padding: 0; }
#banner .r ul li a.ad01 { margin: 0 0 1px 0; background: url(../images/shipping.jpg); height: 97px; width: 273px; display: block; padding: 1px; }
#banner .r ul li a.ad01:hover { background: url(../images/shipping.jpg) -1px -1px; padding: 0; border: 1px solid #a3ca33; }
#banner .r ul li a.ad02 { margin: 2px 0 0 0; background: url(../images/shipping.jpg) 0 -101px; height: 97px; width: 273px; display: block; padding: 1px; }
#banner .r ul li a.ad02:hover { background: url(../images/shipping.jpg) -1px -102px; padding: 0; border: 1px solid #a3ca33; }

#user-links { height: 26px; background: #e6e6e6; margin-top: 5px; font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #749417; }
#user-links ul { margin: 5px 20px 0; padding: 0; float: right; }
#user-links ul li { display: inline; margin: 0 2px; }
#user-links a { color: #749417; font-weight: bold; }
#user-links a:hover { text-decoration: underline; }

#content { margin: 30px 0 100px; }
#content #breadcrumb { font-size: 11px; margin: 10px 0 20px 0; }
#content #breadcrumb ul { margin: 0; padding: 0; }
#content #breadcrumb ul li { padding-right: 10px; float: left; }

#content { margin-top: 30px; }
#content .l { width: 220px; float: left; font-family: Arial, Helvetica, sans-serif; }
#content .l h3 { padding: 5px 10px; background: #a3ca33; margin: 0; text-transform: uppercase; color: #FFF; font-size: 12px; }
#content .l ul { background: #f6f8f0; border-bottom: 1px solid #ddd; margin: 0; padding: 10px; }
#content .l ul li { font-size: 11px; line-height: 18px; }
#content .l ul li.more a { color: #749417; float: right; font-weight: bold; }
#content .l ul li.more a:hover { color: #000; }
#content .spacing { height: 20px; }

#content .r { width: 695px; float: right; }
#content .r .product-block { /*height: 210px;*/ height: 210px; width: 330px; border: 5px solid #CCC; margin: 20px 0 0; }
#content .r .product-block .product-img { width: 130px; float: left; padding: 10px; }
#content .r .product-block .product-txt { width: 160px; float: right; }
#content .r .product-block ul { margin: 20px 0 0 0; padding: 0; font-size: 11px; }
#content .r .product-block ul li { line-height: 20px; margin-right: 10px; }
#content .r .product-block ul li.name { color: #749417; font-size: 16px; }

/* Category Page ========================================================================= */

#content .r .category-title { margin:0 0 7px; }
#content .r .category-title h1 { padding:3px 0; color:#5b9400; font-size:1.6em; font-weight:bold; line-height:1.25; }
#content .r .category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
#content .r .category-image img {}
#content .r .category-description .std {font-size: 12px; font-family: Verdana, Geneva, sans-serif; line-height: 22px; margin:0 0 10px; }
#content .r .category-products {}

#content .r #product-preview { /*width: 270px;*/ float: left; padding-right:30px; }

.col3-layout #content .r #product-preview { float: left; margin:0 auto; width: 300px; }

#content .r #product-preview .product-image { margin:0 0 10px; border:1px solid #cacaca; }
#content .r #product-preview .product-image-zoom { position:relative; width:300px; height:300px; overflow:hidden; z-index:9; }
#content .r #product-preview .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }

#content .r #product-preview .zoom-notice { margin:0 0 10px; text-align:center; }
#content .r #product-preview .zoom 
{ position:relative; z-index:9; height:24px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
#content .r #product-preview .zoom.disabled 
{ -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
#content .r #product-preview .zoom #track { position:relative; height:18px; }
#content .r #product-preview .zoom #handle 
{ position:absolute; left:0; top:3px; width:9px; height:18px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
#content .r #product-preview .zoom .btn-zoom-out { position:absolute; left:10px; top:7px; }
#content .r #product-preview .zoom .btn-zoom-in { position:absolute; right:10px; top:7px; }

#content .r #product-preview .more-views h2 
{ font-size:10px; font-weight:normal; padding:0 0 2px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
#content .r #product-preview .more-views ul { margin-left:-10px; padding: 0; }
#content .r #product-preview .more-views li { float:left; margin:0 0 8px 10px; }
#content .r #product-preview .more-views li a { float:left; width:66px; height:66px; border:1px solid #ddd; overflow:hidden; }

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { font-weight:bold; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0; }
.product-image-popup .image-label { font-size:12px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }

#content .r #product-details { width: 360px; float: right; }
#content .r #product-details ul { margin: 0; padding: 0; font-size: 12px; }
#content .r #product-details ul li { line-height: 20px; margin-right: 10px; }
#content .r #product-details ul li.name { color: #749417; font-size: 16px; font-weight: bold; }
#content .r #product-details ul li a.reviews { color: #749417; font-weight: bold; }
#content .r #product-details ul li a.reviews:hover { color: #000; }

/*#content .r #product-nav { height: 24px; border-bottom: 1px solid #a3ca33; background: url(../images/bg-product-nav.jpg); }
#content .r #product-nav ul { margin: 0; padding: 0; }
#content .r #product-nav ul li { float: left; font-size: 12px; background: url(../images/div-product-nav.jpg) no-repeat right top; }
#content .r #product-nav ul li a { display: block; padding: 0 20px; line-height: 24px; font-weight: bold; }
#content .r #product-nav ul li a:hover, #content .r #product-nav ul li a.current
{ color: #FFF; background: url(../images/div-product-nav.jpg) no-repeat right top #a3ca33; }*/

/* Product Tabs */
#content .r #product-nav { border-bottom: 1px solid #a3ca33; background: url(../images/bg-product-nav.jpg) repeat-x; }
#content .r #product-nav ul { margin: 0 0 20px 0; padding: 0; }
#content .r #product-nav ul li {height: 24px;  float: left; font-size: 12px; background: url(../images/div-product-nav.jpg) no-repeat right top; }
#content .r #product-nav li.first { border-left:0; }
#content .r #product-nav li.last { border-right:0; }
#content .r #product-nav li a { display: block; padding: 0 5px; line-height: 24px; font-weight: bold; font-size:11px;}
div.product-tabs-content p{font-size:11px;}
#content .r #product-nav li a:hover { background-color:#ddd; text-decoration:none; color:#444; }

#content .r #product-nav li.active a,
#content .r #product-nav ul li a:hover,
#content .r #product-nav ul li a.current
{ color: #FFF; background: url(../images/div-product-nav.jpg) no-repeat right top #a3ca33; }
#content #video { background: url(../images/bg-video.jpg) no-repeat; width: 300px; height: 250px; padding: 25px; }

.product-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }

#quicklinks { margin-top: 50px; font-size: 12px; height: 35px; background: #edf4dd; }
#quicklinks ul { padding: 10px 0 0 0; margin: 0; text-align: center; }
#quicklinks ul li { display: inline; margin: 0 4px; color: #555; }
#quicklinks a { color: #555; text-decoration: none; }
#quicklinks a:hover { text-decoration: underline; }

#footer { background: #a3ca33; height: 30px; }
#footer p { text-align: center; color: #FFF; padding: 8px 0 0 0; margin: 0; font-size: 11px; line-height: 14px; }
#footer a { color: white; }
#footer a:hover { text-decoration: underline; color: white; }

#disclaimer { background: #f3f8e1; padding: 20px 40px; }
#disclaimer ul { margin: 0; padding: 0; }
#disclaimer ul li { margin: 0 0 10px 0; padding: 0; }
#disclaimer ul li { font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #999; line-height: 14px; }

#teasers { margin: 20px 0; }
#teasers .box { width: 239px; height: 160px; border-right: dashed 1px #CCC; float: left; }
#teasers .box ul { padding: 0; margin: 0 8px 0 15px; height: 130px; }
#teasers .box ul li { font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #999; line-height: 14px; }
#teasers .box ul li.title { margin-bottom: 10px; font-size: 22px; color: #900; line-height: normal; font-weight: bold; }
#teasers .box p { margin: 0 8px 0 15px; }
#teasers .box a { color: #749417; text-decoration: none; font-size: 14px; font-weight: bold; font-family: Verdana, Geneva, sans-serif; }
#teasers .box a:hover { color: #000; }

/* -- Customer Review (Form) -- */
.form-add h2 { color: #749417; padding: 0; margin: 0; font-size: 14px; }
.form-add .form-list li .required { font-size: 12px; font-weight: normal; line-height: 22px; float: left; }

.box-reviews { font-size: 12px; }
.box-reviews h3 { font-size: 14px; }
