﻿/*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);*/
/*@import url(http://weloveiconfonts.com/api/?family=fontawesome);*/
@import url(fontawesome.css);

/* fontawesome */
[class*="fontawesome-"]:before {
  font-family: 'FontAwesome', sans-serif;
}

body { color: #3A4045; background: url("images/bg_body.jpg") repeat-x scroll 0 -150px #D1D1D1; text-align: center; }
/*blocks*/
a.logo { background: url("images/logo.png") repeat scroll -15px 0 transparent; display: block; width: 297px; height: 63px; text-decoration: none; }
.header { background: #EFEFEF; background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EFEFEF)); background: -moz-linear-gradient(top, #FFFFFF, #EFEFEF); background: -o-linear-gradient(top, #FFFFFF, #EFEFEF); background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFEF'); height: 110px; padding: 0 10px 10px; }
.search-box { background: none; }
.search-page .search-input { border: 1px solid #DCDCDC; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.tax-display-type-selector, .currency-selector, .language-selector {margin-left: 5px;}
a:hover,.topic-html-content-body a { color: #5C5B5B; }
p { line-height: 17px; }

/*hover slider issue*/
.top-menu, .header-links-wrapper { position: relative; z-index: 10; }
.ui-autocomplete { z-index: 100 !important; }
/*hover slider issue*/

/*master*/
.master-wrapper-content { background: none repeat scroll 0 0 #FFFFFF; float: left; margin: 0; padding: 15px 0 0; text-align: left; width: 960px; }
.master-wrapper-main .center-1 { width: 940px; }
.master-wrapper-main .side-2 { display: inline; float: left; margin: 10px 0 0 10px; width: 190px; }
.master-wrapper-main .center-2 { width: 715px; border: 1px solid #DCDCDC; border-radius: 4px; -o-border-radius: 4px; -icab-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.master-wrapper-main .center-product-2 { width: 740px; float: left; margin: 10px; }
.master-wrapper-main .center-product-2 .breadcrumb { margin: 5px; }
.master-wrapper-main .side-product { float: left; width: 190px; margin: 43px 0 0; display: inline; }
.product-details-page { border: 1px solid #DCDCDC; padding: 20px 10px 30px; float: left; width: 720px; }
/*@master*/

/*Menu*/
.header-menu.mean-container .mean-bar { min-height: 30px; }
.header-menu.mean-container .mean-bar { background: none; }
.header-menu.mean-container a.meanmenu-reveal span { background: none repeat scroll 0 0 #5C5B5B; }
.header-menu #mega-menu li a, .header-menu.mean-container .mean-nav, .header-menu.mean-container a.meanmenu-reveal { color: #5C5B5B; }
.header-menu.mean-container .mean-bar { background: none; }
.header-menu #mega-menu, .header-menu.mean-container .mean-nav{ background: #FAFAFA; }
.header-menu #mega-menu li a, .header-menu #mega-menu li.dc-mega-li a:hover, 
.header-menu #mega-menu li .sub,.header-menu #mega-menu li .sub-container.non-mega li a, 
.header-menu #mega-menu li .sub-container.non-mega li a:hover, .header-menu #mega-menu li.mega-hover a, .header-menu #mega-menu li a:hover{background: #F9F9F9; }
.header-menu.mean-container .mean-nav ul li a:hover { background: #FFF; }
.header-menu #mega-menu {height:42px; }
.header-menu.mean-container .mean-nav ul li a.mean-expand {height: auto;font-weight: 400; }
.header-menu li:hover, .header-menu #mega-menu .sub li.mega-hdr li a:hover, 
#mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover, #mega-menu li .sub .row .mega-unit.mega-hdr a, .header-menu .dc-mega .sub-container .mean-expand:hover{background: none; }
.header-menu a { font-size: 0.9em; }
.header-menu {border-bottom: 1px solid #DCDCDC;border-top: 1px solid #DCDCDC; background-color: #fafafa; background-image: -moz-linear-gradient(top, #fff, #F2F2F2); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#F2F2F2)); background-image: -webkit-linear-gradient(top, #fff, #F2F2F2); background-image: -o-linear-gradient(top, #fff, #F2F2F2); background-image: linear-gradient(to bottom, #ffffff,#F2F2F2); text-align: left; list-style: none outside none; border-radius: 0; margin: 0; height: 42px; }
.header-menu #mega-menu li .sub li.mega-hdr a.mega-hdr-a { margin-bottom:0;}
.header-menu #mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover, .header-menu #mega-menu .sub li.mega-hdr li a:hover { color: #000; }
.header-menu #mega-menu li a {padding: 13px 20px; }
@media screen and (min-width:801px) {
    .container nav, .container #mega-menu, .container #mega-menu li a { background-color: #fafafa; background-image: -moz-linear-gradient(top, #fff, #F2F2F2); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#F2F2F2)); background-image: -webkit-linear-gradient(top, #fff, #F2F2F2); background-image: -o-linear-gradient(top, #fff, #F2F2F2); background-image: linear-gradient(to bottom, #ffffff,#F2F2F2); background-repeat: repeat-x; text-align: left; }
}

.lt-ie9 .container nav, .lt-ie9 .container #mega-menu, .lt-ie9 .container #mega-menu li a {
        background-color:#fafafa;
        background-repeat:repeat-x;
        text-align: left;
    }
.lt-ie9 .container #mega-menu li a { color: #5C5B5B;}
.mega-hover:hover { background: #fff;}
/*Menu*/

/*Slider*/
#iview #iview-timer { z-index: 10; } 
.lt-ie9 .iview-container #iview { max-width: 100%; }
.lt-ie9 .iview-container #banners { float: none; margin: 0 auto;width: 100%; max-width: 100%; text-align: center;margin-top:-20px }
.lt-ie9 #banners .banner_1, .lt-ie9 #banners .banner_2, .lt-ie9 #banners .banner_3 { display: inline-block; float: none; margin: 0 auto; text-align: center; vertical-align: top; max-width: 49%; }
.lt-ie9 .promo_1, .lt-ie9 .promo_2 { right: 10px; text-align: left; top: 10px; width: 140px; }


/*bestseller*/
.bestsellers { background: none repeat scroll 0 0 #FFF; border: 1px solid #DCDCDC; border-radius: 4px; -o-border-radius: 4px; -icab-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.bestsellers .product-item { height: 250px; padding: 5px 5px 10px; width: auto; }
.bestsellers.product-grid .item-box:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: none; }
.bestsellers .title { margin: 0; }
.bestsellers .item-box { float: none; }

/*blocks*/
.block-category-navigation ul.sublist { margin: 0; }
.block .title, .bestsellers .title,
.product-filters .filter-title span { border-bottom: 1px solid #DCDCDC; color: #3A4045; font-size: 1em; font-weight: bold; letter-spacing: 1px; padding: 12px 7px 12px 12px; text-transform: uppercase; background: #fafafa; background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F2F2F2)); background-image: -ms-linear-gradient(top, #FFF 0%, #F2F2F2 100%); background: -moz-linear-gradient(top, #FFF, #F2F2F2); background: -o-linear-gradient(top, #FFF, #F2F2F2);text-align: left; }
.block,.news-list-homepage .item,.product-details-page,.search-panel .search-input,.product-filters,fieldset,.product-list .product-item,.product-list .product-item .picture{border:1px solid #DCDCDC;}
.sub-category-grid .sub-category-item, .manufacturer-grid .manufacturer-item {
    border: 1px solid #DCDCDC;
}
.product-filters { padding: 0; }
.price-range-filter .filter-title, .product-spec-filter .filter-title { background: none; padding: 0; }
.product-filters .filter-title span, .product-filters .filter-title { height: auto; line-height: 100%; }
.block .listbox ul { padding: 0; }
.product-grid .item-box:hover { background: #F9F9F9; -webkit-transition: all 0.0s; -moz-transition: all 0.0s; -ms-transition: all 0.0s; -o-transition: all 0.0s; transition: all 0.0s; -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.1); box-shadow: 0 0 1px 1px rgba(0,0,0,0.1); }
.product-grid .product-item .product-title a { padding: 4px 0 8px; }
.home-page-category-grid .item-box:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: none; }
.category-item, .sub-category-item, .manufacturer-item { height: 200px; }
.product-review-box .rating { background: url("images/star_x_inactive.gif") repeat-x scroll 0 0 transparent; float: left; height: 13px; width: 55px; margin-top: 2px; }
.product-rating-total { float: left; margin-left: 3px;}
.product-review-box .rating div { background: url("images/star-x-active.gif") repeat-x scroll 0 0 transparent; height: 12px; }
.rating a { display: block; height: 10px; width: 55px; }
.product-rating-total {margin-top: 2px;}
/*.product-details-page .product-rating-total {float:none; }*/
.giftcard > div{line-height: 22px;}
.block-account-navigation a.inactive:hover { color: #5C5B5B !important; }

/*Tabs*/
.top-tabs li { list-style: none; display: inline; margin-right: 5px; }
.top-tabs a { padding: 5px 15px; background: #F6F6F6; background: -webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#EFEFEF)); background-image: -ms-linear-gradient(top, #FCFCFC 0%, #EFEFEF 100%); background: -moz-linear-gradient(top, #FCFCFC, #EFEFEF); background: -o-linear-gradient(top, #FCFCFC, #EFEFEF); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#EFEFEF'); text-decoration: none; border: 1px solid #DCDCDC; }
.top-tabs a.active { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DCDCDC; color: #6E6E6E; font-weight: bold; border-bottom-color: #FFFFFF; }
#top-tab1, #top-tab2 { margin-top: 6px; margin-bottom: 10px; background: none repeat scroll 0 0 #FFFFFF; min-height: 100px; padding: 10px; border: 1px solid #DCDCDC; width: auto; float: left; width: 340px; min-height: 300px; }
/*.ie7 #top-tab1, .ie7 #top-tab2 { margin-top: 4px; }*/
.tabs { }
.tabs li { list-style: none; display: inline; margin-right: 5px; }
.tabs a { padding: 5px 15px; background: #F6F6F6; background: -webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#EFEFEF)); background-image: -ms-linear-gradient(top, #FCFCFC 0%, #EFEFEF 100%); background: -moz-linear-gradient(top, #FCFCFC, #EFEFEF); background: -o-linear-gradient(top, #FCFCFC, #EFEFEF); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#EFEFEF'); text-decoration: none; border: 1px solid #DCDCDC; }
.tabs a.active { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DCDCDC; color: #6E6E6E; font-weight: bold; border-bottom-color: #FFFFFF; }
#tab1, #tab2, #tab3 { margin-top: 6px; background: none repeat scroll 0 0 #FFFFFF; min-height: 100px; padding: 10px; width: 695px; border: 1px solid #DCDCDC; }
#tab1 p, #tab2 p, #tab3 p { padding: 5px 0; }
/*.ie7 #tab1, .ie7 #tab2, .ie7 #tab3 { margin-top: 4px; }*/

.product-rating-total a { color: #999; }
.product-filters .filter-content { padding: 5px 12px; }
.block .listbox .view-all { padding-left: 2px; }
.block a:hover, .product-grid a:hover, .filter-content a:hover { color: #5C5B5B; }
.product-details-page .prices .product-price { font-weight: 400; }
.product-details-page .gallery{margin: 0 0 15px; float: none;  width: auto;}
.pager { margin: 20px 0; }
/*product*/
.product-details-page .overview {margin: 0 0 20px;width: 370px; }
.master-wrapper-cph-2 { background: none repeat scroll 0 0 #FFFFFF; color: #3A4045; float: left; min-height: 400px; padding: 10px; width: 730px; }
.product-details-page .add-info .product-reviews-overview { margin: 0; }
.product-details-page .product-variant-list .product-variant-line { float: left; margin: 10px 10px 10px 0; padding: 10px; }
.product-details-page .variant-overview { float: none; width: 300px; }
.product-details-page .variant-picture { margin-right: 5px; }
.home-page-product-grid .title,.news-list-homepage .title { color: #5C5B5B; }
.product-grid .product-item .prices .actual-price, .product-details-page .prices .product-price span { color: #75A72F; }
.opc .active .step-title .number, .opc .allow .step-title .number { background: none repeat scroll 0 0 #FFFFFF; color: #999999; border: none; }
.opc .allow .step-title h2 { color: #555555; }
.header-links a.account { color: #5C5B5B; }

/*shopping cart*/
.mini-shopping-cart { background: #EFEFEF; background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EFEFEF)); background: -moz-linear-gradient(top, #FFFFFF, #EFEFEF); background: -o-linear-gradient(top, #FFFFFF, #EFEFEF); background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFEF'); }
.shipping-options table tr { line-height: 27px; }
.order-summary-content .cart .cart-header-row th,
.wishlist-content .cart .cart-header-row th, .forum-group tr.group-header td, .post-edit .title, .forum-topic .title, .active-discussions table.topics tr.active-discussions-header td,
.forum table.topics tr.forum-header td { color: #555555; border-right: 1px solid #DCDCDC; background: #EFEFEF; background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EFEFEF)); background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%); background: -moz-linear-gradient(top, #FFFFFF, #EFEFEF); background: -o-linear-gradient(top, #FFFFFF, #EFEFEF); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFEF'); }
.order-summary-content .cart .cart-header-row th.end, .wishlist-content .cart .cart-header-row th.end, .forum-group tr.group-header td.last-post, .active-discussions table.topics tr.active-discussions-header td.last-post, .forum table.topics tr.forum-header td.last-post { border-right: 0; text-align: center; }
.wishlist-content .cart, .post-edit .title, .forum-topic .title, .active-discussions table.topics, .forum table.topics/*, .order-summary-content .cart, .wishlist-content .cart*/ { border: 1px solid #DCDCDC; }
.order-summary-content .cart .cart-header-row, .wishlist-content .cart .cart-header-row, .forum-group tr.group-header { border: 1px solid #F6F6F6; height: 30px; }
.order-summary-content .cart .cart-item-row td.end, .wishlist-content .cart .cart-item-row td.end,.order-summary-content .total-info .order-total { color: #75A72F; font-weight: 400;font-size:15px; }
.order-summary-content .checkout-buttons .checkout-button { border-radius: 4px; display: inline-block; padding: 0 25px; text-shadow: none; color: #fff; background: #7DB72F; background: -webkit-gradient(linear, left top, left bottom, from(#7DB72F), to(#4E7D0E)); background-image: -ms-linear-gradient(top, #7DB72F 0%, #4E7D0E 100%); background: -moz-linear-gradient(top, #7DB72F, #4E7D0E); background: -o-linear-gradient(top, #7DB72F, #4E7D0E); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DB72F', endColorstr='#4E7D0E'); }
.order-summary-content .cart .cart-item-row .qty-input, .wishlist-content .cart .cart-item-row .qty-input { text-align: center; }
.opc .active .step-title { background: none repeat scroll 0 0 #F2F2F2; }
.opc .step { background: none; }

/*news*/
.news-comment .comment-content .comment-time, .news-comment .comment-info, .post-content .posttime { background: none repeat scroll 0 0 #FAFAFA; }
.news-comment .comment-content .comment-body { overflow: hidden;}

/*forum*/
.forum-topic .title .manage a { color: #5C5B5B; }
.forum-search-box-text { padding: 4px 5px; width: 200px; }
.form-search { margin: 10px 0; }
.forums-main .forums-main-header { height: auto; }
/*footer*/
.footer { background: none repeat scroll 0 0 #FFFFFF; border-top: 2px solid #666666; clear: both; margin: 0 0 30px; padding: 15px 10px; height: auto; }
.footer-menu-1 { margin-left: 0; float: left; text-align: left; }
.footer-menu { float: left; margin-left: 100px; text-align: left; }
.footer-menu h3, .footer-menu-1 h3 { font-size: 14px; }
.footer-menu ul, .footer-menu-1 ul { margin: 10px 0; padding: 0; list-style: none outside none; }
.footer-menu ul li, .footer-menu-1 ul { line-height: 150%; }

.header-links a:hover { color: #fff; text-decoration: none; }
.top-header-links { margin: 0 auto; width: 930px; }
.header { background: none repeat scroll 0 0 transparent; }
.header-links a { float: none; color: #5C5B5B;}
.search-box { background: none; border-bottom: none; -moz-box-shadow: 0 0 10px #CFCFCF inset; /* Firefox */ -webkit-box-shadow: 0 0 10px #CFCFCF inset; /* Safari, Chrome */ box-shadow: 0 0 10px #CFCFCF inset; /* CSS3 */ }
.search-box ul li .search-box-button{text-transform: uppercase; font: 700 12px Helvetica,Arial,sans-serif; padding: 4px 0;margin-left: -3px;}
/*@Header*/

/*Tabs*/
.etabs { margin: 0; padding: 0; }
.tab { display: inline-block; zoom:1; *display:inline; background: #eee; border: 1px solid #DCDCDC; border-bottom: none; border-radius:4px 4px 0 0;-moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
.tab a:hover { text-decoration: underline; }
.tab.active { background: #fff; padding-top: 1px; position: relative; top: 1px; border-color: #EEE; }
.tab a.active { font-weight: bold; }
.tab-container .panel-container {min-height: 150px; background: #fff; border: solid 1px #EEE; padding: 10px; border-radius:0 4px 4px 4px;-moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
 /*@Tabs*/

/*Zoom*/
#thumblist { }
#thumblist li{border: 1px solid #DCDCDC;float: left;list-style: none outside none;margin-right: 2px;margin-top: 2px;vertical-align:top;}
#thumblist li a{display: block;width: 65px; }
.zoomPad { position: relative; float: left; z-index: 99; cursor: crosshair; }
.zoomPreload { -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align: center; background-image: url(images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index: 110; width: 90px; height: 43px; position: absolute; top: 0px; left: 0px; * width: 100px; * height: 49px; }
.zoomPup { overflow: hidden; background-color: #FFF; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index: 120; position: absolute; border: 1px solid #CCC; z-index: 101; cursor: crosshair; }
.zoomOverlay { position: absolute; left: 0px; top: 0px; background: #FFF; z-index: 5000; width: 100%; height: 100%; display: none; z-index: 101; }
.zoomWindow { position: absolute; left: 110%; top: 40px; background: #FFF; z-index: 6000; height: auto; z-index: 10000; z-index: 110; }
.zoomWrapper { position: relative; border: 1px solid #999; z-index: 110; }
.zoomWrapperTitle { display: block; background: #999; color: #FFF; height: 18px; line-height: 18px; width: 100%; overflow: hidden; text-align: center; font-size: 10px; position: absolute; top: 0px; left: 0px; z-index: 120; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity = 60); }
.zoomWrapperImage { display: block; position: relative; overflow: hidden; z-index: 110; }
.zoomWrapperImage img { border: 0px; display: block; position: absolute; z-index: 101; }
.zoomIframe { z-index: -1; filter: alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position: absolute; display: block; }
/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
/* Circular Content Carousel Style */
.ca-container { position: relative; margin: 0 auto; width: 930px; height: 350px; }
.ca-wrapper { width: 100%; height: 100%; position: relative; }
.ca-item { position: relative; float: left; width: 240px; height: 100%; text-align: center; }
.ca-more { position: absolute; bottom: 10px; right: 0px; padding: 4px 15px; font-weight: bold; background: #ccbda2; text-align: center; color: white; font-style: italic; text-shadow: 1px 1px 1px #897c63; }
.ca-close { position: absolute; top: 10px; right: 10px; background: #fff url(images/cross.png) no-repeat center center; width: 27px; height: 27px; text-indent: -9000px; outline: none; -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2); box-shadow: 1px 1px 2px rgba(0,0,0,0.2); opacity: 0.7; }
.ca-close:hover { opacity: 1.0; }
.ca-item-main { padding: 10px; position: absolute; top: 5px; left: 5px; right: 35px; bottom: 5px; background: #fff; overflow: hidden; -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2); box-shadow: 1px 1px 2px rgba(0,0,0,0.2); }
.ca-icon { width: 170px; height: 189px; position: relative; margin: 0 auto; }
.ca-item h3 { font-size: 12px; margin-bottom: 20px; text-align: center; }
.ca-item h4 { font-style: italic; font-size: 12px; text-align: left; border-left: 10px solid #b0ccc6; padding-left: 10px; line-height: 24px; margin: 10px; position: relative; }
.ca-item h4 span { text-indent: 40px; display: block; }
.ca-item h4 span.ca-quote { color: #f4eee3; font-size: 100px; position: absolute; top: 20px; left: 0px; text-indent: 0px; }
.ca-content-wrapper { background: #b0ccc6; position: absolute; width: 0px; /* expands to width of the wrapper minus 1 element */ height: 440px; top: 5px; text-align: left; z-index: 10000; overflow: hidden; }
.ca-content { width: 660px; overflow: hidden; }
.ca-content-text { font-size: 14px; font-style: italic; margin: 10px 20px; padding: 10px 20px; line-height: 24px; }
.ca-content-text p { padding-bottom: 5px; }
.ca-content h6 { margin: 25px 20px 0px 35px; font-size: 32px; padding-bottom: 5px; color: #000; color: #60817a; border-bottom: 2px solid #99bcb4; text-shadow: 1px 1px 1px #99BCB4; }
.ca-content ul { margin: 20px 35px; height: 30px; }
.ca-content ul li { float: left; margin: 0px 2px; }
.ca-content ul li a { color: #fff; background: #000; padding: 3px 6px; font-size: 14px; font-style: italic; }
.ca-content ul li a:hover { background: #fff; color: #000; text-shadow: none; }
.ca-nav span { width: 25px; height: 38px; background: transparent url(images/arrows.png) no-repeat top left; position: absolute; top: 50%; margin-top: -19px; left: -40px; text-indent: -9000px; opacity: 0.7; cursor: pointer; z-index: 100; }
.ca-nav span.ca-nav-next { background-position: top right; left: auto; right: -40px; }
.ca-nav span:hover { opacity: 1.0; }
/*Footer*/
.footer-poweredby { border-top: 1px solid #E9E9E9; padding-top: 15px; }
.footer-disclaimer {padding-top: 2px;}
.footer-disclaimer, .footer-poweredby { text-align: left; }
#social {float: right;margin: -10px 0 0;}
#social a {display: inline-block; height: 36px; width: 36px; }
#social a.first {margin:0 }

a.facebook {background: url("images/social_sprite.png") no-repeat scroll 0 0 transparent;}
a.twitter {background: url("images/social_sprite.png") no-repeat scroll -35px 0 transparent;}
a.youtube {background: url("images/social_sprite.png") no-repeat scroll -70px 0 transparent;}
a.pinterest {background: url("images/social_sprite.png") no-repeat scroll -105px 0 transparent;}
a.googleplus {background: url("images/social_sprite.png") no-repeat scroll -140px 0 transparent;}

.bottom-footer {background: none repeat scroll 0 0 #F7F7F7;clear: both;height: 240px;margin-bottom: 20px;padding-top: 0;width: 100%;}
.footer {width: 960px;margin: 30px auto;background: none;}
.footer-menu, .footer-menu-1 { margin-bottom: 10px; }
.footer .topic-html-content {padding-top: 10px; }
.footer-menu-1 { margin-left: 10px; float: left; text-align: left; }
.footer-menu { float: left; margin-left: 70px; text-align: left; }
.footer-menu h3, .footer-menu-1 h3 { font-size: 16px; }
.footer-menu ul, .footer-menu-1 ul { margin: 15px 0; padding: 0; list-style: none outside none; }
.footer-menu ul li, .footer-menu-1 ul { line-height: 150%; }
.block-newsletter { margin-top: 20px; }
.block-newsletter .buttons {float: right;margin-left: 5px;margin-top: 0;}
.newsletter-subscribe-button {padding: 1px 2px 2px;}
#newsletter-email,#newsletter-result-block { float:left;width: 260px; }
#newsletter-result-block { width: 300px; }
/*@Footer*/
ul, ol { margin: 10px 20px; }

a, a:hover, a:active, a:focus, input {
  outline: 0;
}
.header-links a:hover { color: #5C5B5B; text-decoration: underline; }
.search-box { background: none; border-bottom: none; -moz-box-shadow: none; /* Firefox */ -webkit-box-shadow: none; /* Safari, Chrome */ box-shadow: none; /* CSS3 */ }
.header { background: #EFEFEF; background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EFEFEF)); background: -moz-linear-gradient(top, #FFFFFF, #EFEFEF); background: -o-linear-gradient(top, #FFFFFF, #EFEFEF); background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFEF'); height: 110px; padding: 0 10px 10px; margin: 0 0 -10px;}
.home-page-product-grid .title { font-weight: 400; margin: 0; text-align: left; }
.product-grid { clear: both; margin-bottom: 15px; margin-left: auto; margin-right: auto; text-align: center; width: auto; }
.breadcrumb li strong { font-weight: normal; font-size: 0.9em;}
.product-tags-box .title, .related-products-grid .title, .also-purchased-products-grid .title { color: #5C5B5B; font-size: 1.1em; font-weight: 400; text-align: left; }
.sub-category-grid a, .manufacturer-grid a { color: #555555; font-weight: 700; }
.product-grid .product-item .prices { color: #75A72F; text-align: left; }
.product-grid .product-item .prices .price, .product-list .product-item .prices .price { display: inline; }
.product-grid .product-item .buttons { clear: both; }

.product-list .item-box:hover { background: #F9F9F9; }
.product-list .product-item { background: none; }
.product-list .product-item .product-title {margin: 0;padding:0 10px 0 0; }
.product-list .product-item .details {top: 5px; position: absolute; }
.product-list .product-item .description { margin: 0; }
.product-list .product-item .add-info{top: 60px;position: absolute;text-align: left;right: auto;}
.product-list .product-item .buttons { padding-top: 5px; }
.product-details-page .add-to-cart .qty-input { height: 25px; text-align: center; }

.footer {width: auto; }
.product-filters .filter-title span, .product-filters .filter-title {background: #EFEFEF; background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EFEFEF)); background: -moz-linear-gradient(top, #FFFFFF, #EFEFEF); background: -o-linear-gradient(top, #FFFFFF, #EFEFEF); background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFEF'); font-weight: 400; height: auto; letter-spacing: 1px; line-height: 100%; padding: 12px 7px 12px 12px; text-transform: uppercase; border-radius: 5px 5px 0 0;}
.product-spec-filter .already-filtered-items .filter-title {text-transform:none;letter-spacing: normal; }
.block-newsletter { margin-top: 0px; }
input, select { vertical-align: middle; }
.block-newsletter .buttons { float: none; margin-left: 0px; margin-top: 5px; }
.product-spec-filter .group { font-weight: 400; }
.product-details-page .product-share-button { clear: both; }
.category-page, .manufacturer-page, .manufacturer-list-page, .product-tag-page, .product-tags-all-page { clear: both; }
.estimate-shipping .shipping-options { line-height: 25px; }

.product-tags-list ul { margin: 0; }
.product-tags-list ul li, .pager ul li{ float: left; list-style-type: none; margin-right: 5px; }
.product-tags-list ul li.separator { display:none; }
.product-tags-list ul li a.producttag:hover { text-decoration:none;}


.product-filters-wrapper ul{ margin: 10px 0 0;}
.product-filters-wrapper ul.group li{ list-style-type: none;}
#social { margin: 20px 0 0;float:left; }
.product-details-page .prices .old-product-price { text-decoration: none; }
.old-product-price span { text-decoration: line-through; }
.price.old-price { color: #5C5B5B; text-decoration: line-through; }
.pager { clear: both;margin: 10px 0; }
.contact-page .buttons { clear: both; }
.contact-page .enquiry { height: 100px; }
.order-summary-content .deals { clear: left; }
.page-body p { clear: left; }
.tab a:hover { text-decoration: none; }
.product-specs-box .title, .product-specs-box .data-table { margin: 5px 0;padding:0; }
.product-details-page .full-description { border: 0;padding:0 }
.top-menu, .header-links-wrapper { z-index: 100; }
.order-progress { border: 0; }
.checkout-data .order-completed a { text-decoration: underline; color: #5C5B5B; }
.checkout-data .order-completed a:hover { text-decoration: none; }
.block .title strong, .product-grid .title strong { font-weight: 700; }
.product-page-size { clear: both; margin: 10px auto; text-align: right; width: auto; }
.product-page-size a { font-weight: 700;margin:0 2px; }
.jqzoom img {border: 1px solid #DCDCDC;}

.header { height: 115px;margin: 0; }
.header-links ul li { padding-right: 0; }
.header-links ul li span.wishlist-qty { padding-left: 5px; }
.compare-products-table tr.product-name { background: none; }
.page-title h1, .page-title h2 { font-size: 18px; padding: 5px; }

ul.top-menu { margin: 0; }
#thumblist { margin: 0;clear: both; }
.product-image { max-width: 300px; }
#thumblist li { display: inline-block; margin-top: 5px; margin-right: 2px; float: none; }
.product-details-page .gallery {
}
.master-wrapper-main .side-product {
    margin: 46px 0 0;
}
.header-links a {
  float:left;
}
.search-box { padding: 0; }
.search-box-button {margin-left: -4px;border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;padding:4px 7px; }
.search-box .search-box-text {border: 1px solid #DCDCDC;height:15px; }
.footer-menu {margin-left: 90px;}
.header .ico-cart span, .header .ico-wishlist span { padding-left: 5px; }
.checkout-page ul, ol {
    margin: 0;
}
/*Only Firefox*/
@-moz-document url-prefix() {
    .search-box-button
     {
    padding: 3px 5px;
     }
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome,.search-box-button {padding:4px 7px 2px; }
}
/* Safari */
/*IE*/
/*.lt-ie9 .search-box{ padding: 7px 0px 5px;text-align:right;width:390px; }
.lt-ie9 #mega-menu li a.home { }
.lt-ie8 #mega-menu li a.home {*text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;height:20px;color:#222222 }
.lt-ie8 .header-links-wrapper {width:50% }
.lt-ie8 .search-box-text {margin-top:-1px }
.lt-ie8 .block-newsletter {padding-bottom:0 }
.lt-ie8 .data-table tr.even td {background: #f6f6f6; }
.lt-ie8 .etabs li.tab {margin-right:3px }
.lt-ie8 .block-newsletter #newsletter-email { width: 260px;}
.lt-ie8 .product-details-page .attributes ul.color-squares .selected-value .color-container {background: #FF0099;}
.lt-ie8 .header-menu { position:relative;z-index:9999}
.lt-ie8 .header-links-wrapper{z-index:99999;}*/
.lt-ie7 .master-wrapper-main .center-2{width:700px;}
.lt-ie7 .block-account-navigation a{white-space:normal !important;}
.lt-ie7 #newsletter-subscribe-block input{width:150px;}
.lt-ie7 .headermenu a:hover{color:#fff;text-decoration:none;}
.lt-ie7 .search-box-button{filter:none;height:30px;}
.lt-ie7 .order-summary-content .totals{width:310px;}
/*IE*/

.make-offer {color:red }

.banner-block li:hover img { 	transform: scale(1.05,1.05);  	-o-transform: scale(1.05,1.05); 	-moz-transform: scale(1.05,1.05); 	-webkit-transform: scale(1.05,1.05); }

/*3.20*/
.iview-container { clear: left;}
.checkout-data .payment-method .payment-logo { margin-right: 5px; }
.flyout-cart { top: 23px; }


/*3.25*/
h2, h3 { font-size: 14px; }
.owl-theme .owl-controls { position: absolute; right: 10px; text-align: right; top: -25px; }
.top-menu, .header-links-wrapper { z-index: 1000; }
.product-details-page h1 {font:400 20px/30px 'Open Sans',sans-serif;   margin:0 10px;}
.product-viewmode { margin: -5px 0 0; }
.footer-menu h3, .footer-menu-1 h3 {font-size: 1.3em; }

#social p {margin:0 }
#social p > a {width:auto;height:auto;}
#social ul li {display: inline-block; height: 40px; width: 40px; }
    #social ul li.visa { background: url("images/credit-cards-sprite.png") no-repeat scroll -3px 0 rgba(0, 0, 0, 0); padding-left: 0; }
    #social ul li.mastercard{background: url("images/credit-cards-sprite.png") no-repeat scroll -55px 0 transparent;}
#social ul li.amex{background: url("images/credit-cards-sprite.png") no-repeat scroll -110px 0 transparent;}
#social ul li.discover{background: url("images/credit-cards-sprite.png") no-repeat scroll -220px 0 transparent;}

/*3.30*/
.header-links-wrapper { float: none; text-align: center; }
#owl-bestseller-grid .owl-controls { bottom: 25px; left: 0; margin-left: auto; margin-right: auto; right: 0; top: auto; }
/*.listbox li.active a {font-weight:700; }*/
.product-viewmode { line-height: 25px; }
    .product-viewmode > a { display: inline-block; font-size: 1.6em; margin-left: 5px; vertical-align: bottom; }
        .product-viewmode > a:hover { text-decoration: none; }
    .product-viewmode .fontawesome-reorder { font-size: 1.75em; }
.product-viewmode a.active {cursor:default;color: #95B009; }
.list.icon {margin-right:0 }
.block, .bestsellers { position: relative; }
#tab-container h1 { font-size: 18px; margin: 0; padding: 0; }
.header .fontawesome-phone { display: inline-block; font-size: 1.5em; margin-right: 10px; margin-top: -5px; }
#social .fontawesome-phone { margin-top: 5px; }
#social > ul { margin: 5px 0; }
.fontawesome-phone:before,.fontawesome-envelope-alt:before {font-size: 1.2em;}
.fontawesome-phone,.fontawesome-envelope-alt {font-size: 1.3em;line-height: 1.6em;color: #5C5B5B; }
.fontawesome-phone a{ color:#75A72F}

.product-filters .filter-title { font-weight: 400; }
.fontawesome-plus, .fontawesome-minus { position: absolute; right: 15px; }
.footer-menu .fontawesome-plus, .footer-menu .fontawesome-minus {right: 25px; }
.estimate-shipping { min-height: 150px; }
.shipping-results {max-width: 220px;}

.price-range-filter .filter-title, .product-spec-filter .filter-title, .product-filters .filter-content {background:none;padding: 0 10px; }
.block .title, .bestsellers .title{padding: 10px 0 12px 10px; }
.block li { background: url("images/bullet-right.gif") no-repeat scroll -2px 8px rgba(0, 0, 0, 0); padding: 4px 1px 3px 9px; }

.topic-html-content-body a,.news-item-page .news-body a { color: #9ABF18; }
.topic-html-content-body a:hover, .news-item-page .news-body a:hover { color: #5C5B5B;text-decoration:none; }
.tier-prices { clear: both; }
.tier-prices .prices-list .item-price {color: #5C5B5B; }
.header-logo { margin-left: 3px; }
.sub-category-grid a, .manufacturer-grid a { font-weight: 400; }
.sub-category-grid a:hover, .manufacturer-grid a:hover {text-decoration:none; }
.panel-container .title > strong { font-weight: 600; }

.product-tags-box { margin: 10px 5px; }
.also-purchased-products-grid.product-grid {
    margin: 10px 5px;
}

/*
Back to top button 
*/
#back-top { bottom: 30px; position: fixed; right: 10px; z-index: 9999; }
    #back-top a { width: 40px; display: block; text-decoration: none; color: #eee; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
        #back-top a:hover { color: #333; }
    #back-top span { -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
.fontawesome-chevron-up { display: block; font-size: 3em; margin: 5px 0; }

/*3.31*/
.product-filters-wrapper ul { margin: 0; }
.product-filters .filter-title {padding: 10px 0 5px 10px; }
.product-specs-box { margin-top: 20px; }
.price-range-filter .remove-filter, .product-spec-filter .remove-filter { margin-bottom: 10px; }
.price-range-filter .remove-filter a, .product-spec-filter .remove-filter a {text-decoration:underline;color: #5C5B5B; }
.price-range-filter .remove-filter a:hover, .product-spec-filter .remove-filter a:hover {text-decoration:none; }

/*3.40*/
.mean-nav #mega-menu li.mega-hover a, .mean-nav #mega-menu li a:hover { color: #000; }
.search-page .search-text { text-indent: 5px; }
#iview h2, #iview h3 { color: #3a4045; }
#iview .iview-caption h2 { text-transform: uppercase; }
#banners h2 { text-transform: uppercase; }
.pager { display: block;text-align: center; }
    .pager ul { display: block; float: none; text-align: center; }
        .product-tags-list ul li, .pager ul li { display: inline-block; float: none; }
.product-details-page .gallery .picture-thumbs a { margin: 5px 3px; }

/*IE*/
/*.lt-ie9 .search-box{ padding: 7px 0px 5px;text-align:right;width:390px; }
.lt-ie9 #mega-menu li a.home { }
.lt-ie8 #mega-menu li a.home {*text-indent:0; *font-size:0; *line-height:0; *overflow:hidden;height:20px;color:#222222 }
.lt-ie8 .header-links-wrapper {width:50% }
.lt-ie8 .search-box-text {margin-top:-1px }
.lt-ie8 .block-newsletter {padding-bottom:0 }
.lt-ie8 .data-table tr.even td {background: #f6f6f6; }
.lt-ie8 .etabs li.tab {margin-right:3px }
.lt-ie8 .block-newsletter #newsletter-email { width: 260px;}
.lt-ie8 .product-details-page .attributes ul.color-squares .selected-value .color-container {background: #FF0099;}
.lt-ie8 .header-menu { position:relative;z-index:9999}
.lt-ie8 .header-links-wrapper{z-index:99999;}*/

/*IE 8*/
.ie .picture img, .lt-ie9 .picture-thumbs img, .lt-ie9 .a-center > img {height: auto;max-width: 100%;}
.ie a.logo { background: url("images/logo_white.png") no-repeat scroll 0 0 transparent; display: block; width: 260px;height: 90px; text-decoration: none;}
.ie #mega-menu {height:35px;}
.ie .header-selectors-wrapper {clear:right;}
.ie .picture .zoomPad {width:270px;}
/*IE*/