body { padding:0px; margin:0px; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#000; background:url(bg.jpg) left top repeat-x; }
ul,li,ol,img,p,h1,h2,form,div {margin:0; padding:0; list-style-type:none;}
img { border:0px;}
form { margin:0px; padding:0px; border:none;}
a { text-decoration:none; color:#298a39; outline:none;}
.clear { clear:both; height:1px; line-height:0; font-size:0;}

#main-wrapper { width:908px; margin:auto; padding:19px 0 0 0; background:url(header.gif) no-repeat;}

#header{ height:167px; width:908px;}
h1#logo{width:815px; height:100px; padding:0 0 0 5px; }
#top-navigation{text-align:center; clear:both; }
#top-navigation .home{ padding-left:10px; }
#top-navigation ul li{ padding:0px 0px 0px 15px; background:url(top-seprator.gif) right center no-repeat; list-style-type:none; display:inline;}
#top-navigation ul li a{ padding:0 22px 0 0; color:#e7fec4; font-size:13px; line-height:35px;}
#top-navigation ul li a:hover{ color:#fff;}
#top-navigation ul li.cart{background:none;}
#top-navigation ul li.cart a{background:url(cart.gif) right 0px no-repeat; padding-right:22px;}

#search-box{ float:left; width:174px; padding:6px 0 6px 0; background:url(shipping-seprator.gif) right 1px no-repeat; }
#search-box .text-box{border:1px solid #abadff; border-right:none; float:left; font-size:10px; color:#50011e; padding:2px 4px 2px 5px; width:103px; margin:0; height:15px;}
#search-box .search-button{float:left; margin:0;}

#shipping-block{ width:458px; float:left; background:url(shipping-seprator.gif) right 1px no-repeat; padding:10px 0 3px 104px; text-align:left; }
#phone-block{ float:left;  padding:8px 0px 7px 31px;}

#middle-wrapper{  width:908px; float:left;}

#sidebar{float:left; width:172px; padding:12px 0 0 0;}
#shop-by-category{float:left; width:172px;}
#shop-by-category h2 { height:22px; display:block;}
#shop-by-category ul{width:166px; float:left; padding-left:3px;}
#shop-by-category li{background:url(side-bar-seprator.gif) left 11px no-repeat; float:left; width:150px; padding-left:10px; border-bottom:1px solid #c6d9a6;}
#shop-by-category li#last{background:url(side-bar-seprator.gif) left 11px no-repeat; float:left; width:150px; padding-left:10px; border-bottom:0px solid #c6d9a6;}
#shop-by-category li a{color:#222222; background:url(link-devider.gif) left bottom no-repeat; padding:5px 0; float:left; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}
#shop-by-category li a:hover{ color:#3d831e;}
#shop-by-category .last{border:none !important;}
#bookmark-us{padding:8px 0 0 5px; float:left}
#small-banner{padding:7px 0 5px 0px; float:left}

#middle-content{float:left; width:735px;}
#middle-content .left{ width:550px; float:left; padding:0 10px 0 0;}

#promotional-banner-wrapper{float:left; width:100%;}
#promotional-banner-wrapper .promotional-banner{ float:left; padding:6px 7px 8px 0;}
#promotional-banner-wrapper .promotional-banner.none{padding-right:0 !important;}
#main-banner{float:left; width:735px; height:190px; background:#000 url(middle-banner.gif) 0px top no-repeat; padding:40px 0 0 0px;}
#main-banner p{ display:block; padding:0 0 0 12px; width:250px; line-height:15px; color:#323730;}
#main-banner p a{ display:block; padding:10px 0 0 0;}

#middle-content h1{ background:url(middle-title-bg.gif) left center repeat-x; clear:both; font-size:12px; }
#middle-content h1 span{ background:#FFFFFF url(middle-title-seprator.gif) left top no-repeat; padding:0 7px 0 20px; color:#298a39; text-transform:uppercase; line-height:30px;}


#contents{ float:left; width:99.4%; border:1px solid #e3e3e3; background:#fff;}
.home-listing{width:99.4% !important;}
.home-listing .product-block{ width:153px !important; vertical-align:top;}
#contents-table{margin:5px 0 2px 0 ; _margin:5px 0 5px 0 ; float:left;}
/*html>body #contents-table{*margin:5px 0 0px 0 !important;}
*html #contents-table{margin:5px 0 0px 0 !important;}*/
#contents .vertical{ float:left;}
#contents .vertical td{ text-align:center; vertical-align:top;}

#contents .vertical-seperator{ border-right:1px solid #e3e3e3;}
#contents .horizontal-seperator{ border-bottom:1px solid #e3e3e3; line-height:1px; font-size:1px;}
#contents .product-block{ width:153px; padding:5px 11px 6px 11px; background:#fff; margin:0;}
html>body #contents .product-block{*padding:5px 11px 10px 11px;}
#contents .product-block{ padding-right/*\**/:10px\9;}
#contents .product-block{ padding-left/*\**/:10px\9;}

#contents .image-block{height:158px; text-align:center; float:left; width:158px;}
#contents #abstract{font-size:11px; color:#666666; text-align:left; padding:2px 0 5px 3px; float:left;}
#contents .name{ width:100%; float:left; text-align:left; padding: 2px 0 0 3px; color:#222222; font-size:13px;}
#contents .name a{color:#222;}
#contents .name a:hover{color:#487407;}
#contents .price{ color:#222222; font-size:12px; padding: 0px 0 0 3px; text-align:left; float:left; width:98%;}
#contents .price span{ color:#487407; font-weight:bold; font-size:13px;}
#contents .border-top{ background:url(td-bor.gif) left 0px repeat-x; display:block; height:22px; border-right:0; }


#testimonial-block{ border:1px solid #4d4ccf; float:left; width:173px; margin:10px 0 0 0px;}
#testimonial-block .title{ background:#4544c6; text-align:center; display:block; padding:10px 0 10px 0; }
#testimonial-block p{ color:#3f403f; font-size:12px; display:block; padding:10px 10px 10px 10px; line-height:14px; }
#testimonial-block .bottom-title{ background:#eaeaea; color:#00285a; font-size:12px; padding:5px 0 5px 10px; font-style:italic; }


#footer{float:left; width:908px; border-top:2px solid #5352d1; text-align:center; margin-top:5px;}
#footer-navigation{ width:908px; float:left; padding:10px 0 5px 0;}
#footer-navigation ul{}
#footer-navigation ul li{ display:inline; list-style:none; background: url(footer-navigation-seprator.gif) left center no-repeat; padding:0 5px 0 10px; }
#footer-navigation ul li.none{ background:none;}
#footer-navigation ul li a { color:#222222; font-size:11px; text-decoration:none; font-weight:bold;}
#footer-navigation ul li a:hover{ text-decoration:underline;}

.copyright-note {color:#666666; font-size:11px; padding-bottom:5px !important;}
.copyright-note a{ color:#4C4C4C !important;}
.copyright-note a:visited{ color:#4C4C4C !important;}
.copyright-note a:hover{ color:#3d831e !important;}

#middle-content h1#inner-page-title{background:url(middle-title-seprator.gif) left 16px no-repeat; padding:13px 0 0 20px;  }
#middle-content h1#inner-page-title span{ background:none;  border-bottom:1px solid #266a2f; padding:0 0 0px 2px; font-size:14px; font-weight:bold; color:#487407; display:block; line-height:18px;}

.breadcrumbs {font-size:11px; color:#010000; text-align:right;  padding:4px 0 15px 0;}
.breadcrumbs span{color:#266a2f; font-weight:bold;}
.breadcrumbs b{color:#266a2f; font-weight:bold; background:url(breadcrumbs-bg.gif) center 5px no-repeat; padding:0 5px }
.breadcrumbs a{color:#010000; padding:0;}

#detail-wrapper{float:left; width:728px; padding:5px 0 0 0px; margin-bottom:20px; }
.detail-block{float:left; width:100%; position:relative;}
.detail-block .main-image{float:left; width:282px; }
.detail-block .main-image .image-wrapper{background:#fff; width:276px; border:1px solid #e3e3e3; height:256px; text-align:center; float:left}
.detail-block .main-image .image-wrapper img{margin: 15px auto;}
.detail-block .enlarge{text-transform:uppercase; font-size:11px; float:right; background:url(enlarge-bg.gif) left 1px no-repeat; margin:7px 0 0 0; font-weight:bold; position:absolute; left:205px;  top:230px;}
.detail-block .enlarge a{color:#3c0800; padding-left:15px;}

.detail-block .buying-info{float:left; width:305px; font-size:12px; color:#222222; padding-left:25px;}
.detail-block .buying-info div{ padding-bottom:13px;}
.detail-block .item-code span{color:#010101; padding-left:5px;}
.detail-block .retail-price span{color:#220500; padding-left:5px; text-decoration:line-through;}
.detail-block .sale-price span{color:#487407; font-size:13px; padding-left:5px; font-weight:bold;}
.detail-block .quantity  span {padding-left:5px;}
.detail-block .quantity  span input{border:1px solid #e3e3e3; width:28px; padding:1px 3px; }

.description{float:left; width:100%; padding-top:20px;}
.description h2{font-size:13px; text-transform:uppercase; color:#296d2e; border-bottom:1px solid #e5e5e5; padding-bottom:4px; font-weight:bold;}
.description .content{float:left; width:98%; padding-top:5px; color:#222222; font-size:12px;}

/* Customer Registration */

#ys_superbar{float:left !important; margin-bottom:-16px !important; position:absolute !important; top:2px !important; width:908px;}
#yscp_signin_link a{color:#fff !important;}
#ys_cpPopSignInRegular #footer{display:none !important; visibility:hidden !important;}
#ys_yFooter { display:none;}



#yscp_welcome_msg{ float:left !important; font-weight:bold !important; color:#fff !important;}
/*#ys_superbar { height:20px; position:relative !important; width:900px !important; margin:auto !important;}*/
#ys_cpers{width:210px !important;}

/*#yscp_signin_link{margin-right:15px !important; float:right !important;}
#yscp_signin_link a{color:#366B32 !important; font-weight:bold !important; text-decoration:underline !important;}
#yscp_signin_link a:visited{color:#366B32 !important; font-weight:bold !important;text-decoration:underline !important;}
#yscp_signin_link a:hover{color:#366B32 !important; font-weight:bold !important;text-decoration:none !important;}*/

#yscp_myaccount_link{ float:left !important; margin:0px 15px 0px 15px !important;}
#yscp_myaccount_link a{ color:#fff !important;}
#yscp_myaccount_link a:visited{ color:#fff !important;}
#yscp_myaccount_link a:hover{ color:#fff !important;}

#yscp_signout_link a{color:#fff !important; }
#yscp_signout_link a:visited{color:#fff !important; }
#yscp_signout_link a:hover{color:#fff !important; }





#ys_searchiframe .side #sidebar{text-align: left;}
#ys_searchiframe #schbx{width: 265px !important}
#ys_searchpage{float: left;width: 100%;}
#ys_searchiframe div#dsop{float: left;width: 100%;}
#ys_searchiframe h2.rs{float: left;}
#ys_searchiframe ul#results{float: left;}
#ys_searchiframe ul#pg{padding-right: 10px !important;}
#ys_searchiframe #schbt{padding-top: 2px !important; padding-bottom: 2px !important}
#ys_searchiframe li.grd{width: 168px !important}
#ys_searchiframe div.price {
   float: none !important;
   display: inline-block;
   vertical-align: middle;
   margin-right: 5px;
}

#ys_searchiframe li.grd form.btn-cart, #ys_searchiframe li.grd a.btn-cart {
   float: none !important;
   display: inline-block;
   vertical-align: middle;
}
#ys_searchiframe select#hits{    padding-right: 16px !important;}
#ys_searchiframe ul#pg {
    padding: 0 !important;
}
#ys_searchiframe ul#results{text-align: center;}

#ys_searchiframe #pgt span.cnt{float: left;width: 100%;}
#ys_searchiframe .side #main{box-sizing: border-box;}
#ys_searchiframe form#prf input.txt{width: 31px !important;border: solid 1px #ccc;}
#ys_searchiframe .side #sidebar{box-sizing: border-box;}