/* Store specific mods */
input.input-text:focus, select:focus, textarea:focus{ background:#EFFBEF;}

/* Page */
h1, h2, h3, h4, h5, h6 {color:#333}
.col2-left-layout .col-main {width:735px} 
.col2-right-layout .col-main {width:735px}
body { background:#ffffff; }
.page-title h1,.page-title h2 {color:#333;}


#slider {position: relative;height: 150px;width: 728px;z-index: 5;overflow: hidden;margin-bottom: 5px;}
#slider div.scroller { height:150px;width: 728px;overflow: hidden;position: relative;}
#slider div.slidercontrolwr{position:absolute;bottom:6px;right:0px;z-index:6;  padding-right:5px;}
#slider div.scroller img{border: none;}
#slider div.scroller div.sectionslide {height:290px;overflow:hidden;float:left;}
#slider div.scroller div.content {width: 10000px;padding: 0px;}
#slider .content .sliderdescription{padding: 0px 10px;position:relative;top:-30px;color: #777;font: 11px bold Helvetica, sans-serif;opacity:0.65;filter:alpha(opacity=65);}
#slider .content .sliderdescription p{ line-height: 20px; text-align: center; }
#slider div.sliderdescription:hover{ background: #fff; }
#slider .content a { text-decoration: none; color: #5a5a5a; }
#slider .content a:hover { text-decoration: underline; }
#slider .slidercontrol {list-style-image:none;list-style-position:outside;list-style-type:none;margin:10px 0 0;padding:0;}
#slider .slidercontrol { list-style: none; padding: 0px; margin: 0px; }
#slider .slidercontrol a {float: left;width:14px; line-height:15px; margin:0px 2px;padding:1px;text-decoration: none;color: #fff;font-weight: bold;background: #999;overflow: hidden;   text-align:center;font-size:14px;}
#slider .slidercontrol a:hover,
#slider .slidercontrol a.active { background: #35AF2B; color: #fff; }

/* Header */
.header-wrapper {border:0; background:transparent url(../images/top-bg.gif) no-repeat scroll 50% 0pt; height:147px}
.header {padding:10px; padding-right:0; height:90px;z-index:50 }
.header-container {background:none;border:0;}
.header-nav-container {margin-top:5px;background:none;}
.header-nav {margin:0 auto;width:950px}

.main-container { background:#fff;}
.main {background:#fff;padding:5px 21px 80px 23px;width:940px}

h6#logo{width:auto;margin:20px 0 0 0;}
#logo a  {display:block; width:520px; height:59px;text-indent:-1000px;}

/* Mini search */
.header .form-search {top:150px;background:none;width:350px;padding:0;left:0;position:absolute;}
.header .form-search button.button span {background:url(../images/btn_mini_search2.gif) no-repeat;width:83px;height:25px}
.header .form-search input.input-text {width:240px; font-size:16px; color:#666; border-color:#ccc;}

/* Login Links */
.header .quick-access {color:#000;text-align:right;float:left;margin-top:-102px;margin-left:-5px;padding-top:17px}
.quick-access li {display:inline;padding-right:7px}
.quick-access-sub-containter{float:left;}

.welcome-msg{display:none}
.shop-access {margin:0; padding:0; margin-bottom:0;padding-right:5px; }
.shop-access ul{font-size:10px; text-transform:uppercase;}
.shop-access a, .shop-access a:hover {color:#666; font-size:1.05em;}
.shop-access a {text-decoration:none}
.shop-access a:hover {text-decoration:underline}

.shop-access ul li,       .shop-access li {background:none; border-right:1px solid #cacaca; padding:3px 8px;}
.shop-access ul li.first, .shop-access li.first, .links li.first {padding-left:5px;}
.shop-access ul li.last,  .shop-access li.last, .links li.last {border-right:0;}


.form-language { display:none}

/* Live chat */
.chat-button {clear:both; margin:0 auto;width:960px;z-index:96;height:0;}
.chat-button a{float:right; position:relative;margin-top:-111px; z-index:96;}
.chat-button a{*margin-top:-115px}
.chat-button img{}

/* Promo Bar */
.promobar-links {margin:0 auto;width:950px;z-index:95;clear:both; height:0;background:#fff;height:27px; min-height:27px; padding-top:0px;padding-bottom:5px;}
.promobar-links ul{display:inline;float:right;width:592px; position:relative; height:0;}
.promobar-links ul li{display:inline;float:right;list-style-image:none;list-style-position:outside;list-style-type:none;margin: 2px 10px 0 0;padding:3px 5px 0;}
.promobar-links ul li a{color:#666; font-size:16px;text-decoration:none}
.promobar-links ul li a:hover{text-decoration:underline}

/* Sidebars */
.sidebar .box { margin-bottom:10px;}
.sidebar .box .content{border:1px solid #ccc}
.sidebar .content { padding:8px 10px; background:#fff; }
.sidebar h3 { font-size:1.05em; text-transform:uppercase; }
.sidebar h4 { color:#444; text-transform:uppercase; }
.sidebar .actions { text-align:right; }
.sidebar .actions a, .sidebar .actions a:hover { text-decoration:underline; }
.widget-btn { float:right; font-size:11px; margin:0 0 2px 5px; }
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }

/* Sidebar headings */
.sidebar-normal-box {border: 1px solid #DDDDDD;line-height: 1.3em;}
.sidebar-normal-box h4 {margin:0;padding:2px 10px;font-size:1.1em;color:#444;background:#e7e7e7; text-transform:uppercase;border-bottom:1px solid #ddd; }
.sidebar-main-box h4 {margin:0;padding:2px 10px;font-size:1.1em;color:#fff;background:#3DAF2D;text-transform:uppercase;}
.sidebar-main-box .content {background:#fff;}
  

.block-cart .block-title, 
.block-wishlist .block-title, 
.block-subscribe .block-title, 
.block-compare .block-title, 
.block-reorder .block-title, 
.block-poll .block-title, 
.block-viewed .block-title, 
.block-compared .block-title, 
.block-related .block-title, 
.block-tags .block-title/*, 
.block-login .block-title */
{
background:none;
padding:0
}

.block-cart .block-title strong, 
.block-wishlist .block-title strong, 
.block-subscribe .block-title strong, 
.block-compare .block-title strong, 
.block-reorder .block-title strong, 
.block-poll .block-title strong, 
.block-viewed .block-title strong, 
.block-compared .block-title strong, 
.block-related .block-title strong, 
.block-tags .block-title strong/*, 
.block-login .block-title strong */
{
background:none;
background-color: #3DAF2D;
color:#fff;
padding-left:10px

}
/* Footer */
.footer-container { background:#fff; border:0;border-top:1px solid #D9DDE3;}
.footer {background-color:#fff;position:inherit; padding:10px 0 0 0; }
.footer .informational {padding: 0 10px 0 10px}
.footer .informational a, .footer .informational a:hover { color:#666; text-decoration:underline; /*font-size:14px;*/  }
.footer .legality {color:#000; display:none; clear:both}
.footer .legality a, .footer .legality a:hover { color:#000; }
.footer .informational li{background:none;}

#footer-links .footer-links-list li {list-style-type:none;margin-left:-12px}
#footer-links .footer-links-list li a {text-decoration:none}
#footer-links .footer-links-list li a:hover {text-decoration:underline}


.layered-nav h5 {margin:0;border:1px solid #b9ccdd;border-left:0;border-right:0;padding:3px 10px;background: #3DAF2D;color:#fff;font-weight:bold;font-size:1em;}
.narrow-by dl {background:#fff;}
 
.narrow-by dd ul {padding-left:20px;padding-top:3px;}


 
.base-mini .content, .base-mini ol {background:#fff}

a {color:#666666}
a:hover {color:#008000}

.generic-product-grid td.empty-product {background:#fff;}

#nav ul li a {background:#f2f4ef;}
#nav ul li a:hover {background:#b3c5af;}
#nav { padding:0;}
#nav a { padding:3px 12px 6px 8px; color:#195F00; font-size:16px; font-weight:normal; }
#nav li.over a, #nav a:hover { color:#666 }
#nav li.active a{color:#222}

/* category landing pages */
.landing-page-table{font-weight:bold;cellpadding:0;cellspacing:0;border:0;width:100%;}
.sitewidelinks{font-weight:bold; display:block;}

/* Checkout */
.opc .active .step-title {background:#3DAF2D;}
.opc .active .step-title h2  {color:#fff}
.opc .active .step-title .number {background:#fff;color:#666; border:1px solid #666}
.opc .active .step{background:#fff}
.opc .step {background:#eee;}


/* Onepage checkout - payment methods block */
#checkout-payment-method-load dl{margin: 2em 0;padding: 0;}
#checkout-payment-method-load  dt{width: 200px;float: left;margin: 0 0 0 0;padding: .5em;border-top: 1px solid #E4E4E4;font-weight: bold;}

/* commented backslash hack for mac-ie5 \*/
#checkout-payment-method-load dt { clear: both; }
/* end hack */

#checkout-payment-method-load  dd{width:400px;float: left;margin: 0 0 0 0;padding: .5em;border-top: 1px solid #E4E4E4;}

/* Left Nav - expand/collapse */
/*
#narrow-by-list .level0 ul {display:none;}
#narrow-by-list li.active ul.level0 {display:block;}
#narrow-by-list li.active ul.level1 {display:block;}
#narrow-by-list li.active ul.level2 {display:block;}
#narrow-by-list li.active ul.level3 {display:block;}
*/
.narrow-by dd li.active > a{color:#222; font-weight:bold;}

/* Coupons */
/*.discount-codes{display:none}*/
.cart-totals-row-discount {background-color:#FFFFCC;}

.listing-type-list .product-shop{width:425px;}

/* Hide google checkout from top of cart page */
.page-head-alt #google-checkout-button {display:none}

.shopping-cart-disclaimer {color:#666; padding-right: 15px}
.shopping-cart-totals .checkout-types {padding-top:0px}

/* Product Grid */
.category-products .products-grid {border-bottom:5px solid #999}
.category-products .last {border-bottom:0}
.products-grid .actions{position:static;}
.products-grid .product-name a {color:#333}

.col1-layout .products-grid  {background:url(../../default/images/bkg_products-grid1.gif);margin:0;width:auto;}
.col1-layout .products-grid li.item {width:280px;}

button.btn-cart {border:0}
button.btn-cart span {border:0;background:url(../images/btn_add_to_cart.gif) no-repeat; width:103px;height:25px;}
button.btn-cart span span{display:none}

/* Product  */
.tabs li.active a {background-color:#999}
.tabs li a {background-color:#3DAF2D}
.tabs {border-bottom-color:#999}

.product-collateral {padding-left:0}
#product-info-box-tabscontainer{padding-left:25px}

.product-view .product-shop {width:370px}
.product-view .product-img-box {width:350px}
.product-img-box .main-product-img img {cursor:pointer;}
.product-essential {background:none; padding:25px 0;} 
.product-view {border:0} 
.product-collateral  {background:none} 
.products-collateral-extras-box  {padding:25px 0} 
.data-table .odd,.data-table .even{background:#fff}
.product-view .box-up-sell .products-grid td.empty,
.product-view .box-up-sell .products-grid td {background:none;border:0}
#upsell-product-table .product-image {width:auto;height:auto;}
.product-view .box-up-sell .products-grid td img{border:0}
#upsell-product-table .price-box,#upsell-product-table .ratings {display:none}
#upsell-product-table {background:none}
.product-view .box-up-sell .products-grid {border:0}

review-product-list .divider{display:none}

#related_sidebar2 {background:#fff}
#block-related li {background:#fff}

#block-related .product-name a{color:#222;font-size:13px}

.product-collateral .head {border-bottom:1px solid #aaa;font-size:1.15em;margin-bottom:1em;padding-bottom:1px;}

/*
.recently h3 {border-bottom:5px solid #999999; color:#000000; font-size:16px; font-weight:normal}
*/
.recently h3 {color:#444444; font-size:20px; font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif}


.category-head {padding:5px 0 0 5px;}
.category-head-content {float:left; width:450px}
.category-head-content-title {border-bottom:1px solid #aaa;margin-bottom:10px; padding:5px 0;}
.category-head-links {float:right;width:235px}
.category-head-links ul li {background:url(../images/brands-btn-bg.gif) no-repeat scroll 0 0; height:30px;line-height:30px; padding:0 0 0 20px; margin-bottom:4px}
.category-head-links ul li.highlight-item {background-position: 0 -30px;}
.category-head-links ul li a {text-decoration:none;color:#000;font-weight:bold;}
.category-head-links ul li a:hover {text-decoration:underline}

.category-sublinks {width: 600px;border:0;padding-bottom:10px;font-size:18px;}
.category-sublinks-list {padding:10px 0 5px 0;}
.category-sublinks-list li {font-size:16px;float:left;padding:0px; margin-left:14px;width:210px;padding-bottom:10px}
ul.category-sublinks-list li {margin-left:14px}

.block-layered-nav .block-content{background:#fff}

.catalog-product-view button.btn-cart {margin-top:-5px}
.catalog-product-view button.btn-cart span {border:0;background:url(../images/btn_add_to_cart_big.gif) no-repeat; width:160px;height:35px;}


/* Cart page assurances /w sidebar */
.cart-collaterals .crosssell {background:#eee;}
.cart-collaterals {width:auto; float:none}
.cart-collaterals .crosssell {width:362px}
.cart-collaterals .crosssell .product-details {width:265px}
.cart .totals {float:none;margin-top:25px;text-align:right;width:315px;}
.cart-table .btn-continue{float:none;}
.cart-with-sidebar-col-1 {width:400px}
.cart-with-sidebar-col-2 {width:315px}

.checkout-onepage-index .form-search {visibility:hidden}

/* Paypal express */
.info-set {background:none}
.info-set h2.legend {background:#3DAF2D;color:#fff}
.info-set h2.legend a{color:#59FEFF}

/* Hide coupon and shipping footer in cart table */
#shopping-cart-table tfoot tr.last {display:none}


