/*CSS for category page*/
.banner-wide-category {position: relative; min-height: 133px;margin-bottom: 20px}
.page-title.category-title {position: absolute; bottom: -1px; background: #ffffff; width: 100%;
    filter: alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    padding: 13px 0;
    box-shadow: 0 0 50px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 50px 0 #dbdad9 inset;
}
p.category-image {padding: 0; border: none; margin-bottom: 0; height: auto}
.page-title.category-title h1 {font-size: 37px; color: #282010; text-transform: none; margin-bottom: 8px;line-height: 46px;letter-spacing: -2px;}
.breadcrumbs{max-width: 1000px;width:100%;margin: 0 auto; padding:0;}
.header-container-category {padding-left: 0; padding-top:5px; text-align: left }

.catalog-category-view .products-grid .product-image img, .catalogsearch-result-index .products-grid .product-image img {width: 100%;}
.catalog-category-view .products-grid .product-image img.label-freegift,
.catalogsearch-result-index .products-grid .product-image img.label-freegift {width: 50px;height:40px;right:0;top:0;position:absolute;}
.banner-wide-category .category-image img {height: 280px}
.breadcrumbs li { text-transform: none; font-size: 15px;}
.breadcrumbs strong {font-weight: bold; color: #0d0d0d}
.breadcrumbs a {color: #0d0d0d}
.breadcrumbs a:hover {color:#006338 }

.toolbar label {font-size: 15px;color: #242424;margin-right: 10px; padding-right: 0}
.toolbar .pager {float: right;}
.toolbar .sorter {float: left}
.toolbar .sorter .sort-by label, .toolbar .pager .limiter label, .toolbar .sorter.view-as label {font-size: 14px; color: #242424;font-weight: bold;}

.pages strong {display: block;color: #242424; font-size: 14px;  text-transform: uppercase;letter-spacing: -1px; float: left;margin-right: 15px;}
.pages ol {display: inline; float: left}

.toolbar .sorter > .view-mode strong.grid, .sorter > .view-mode a.grid:hover {background-position: -7px -688px;}
.toolbar .sorter > .view-mode strong.list, .sorter > .view-mode a.list:hover {background-position: -7px -721px;}
.toolbar .sorter > .view-mode .list {margin-left: -5px;}
.toolbar .sorter > .view-mode .list {background-position: -49px -721px;}
.toolbar .sorter > .view-mode .grid { margin-right: 7px; background-position: -49px -688px;}
.toolbar select,.pager select{padding: 2px 5px;font-size: 12px; text-transform: uppercase; color: #242424;}
.toolbar .sorter label:after {content: ""}
.product-image {border: none}
.catalog-category-view .main-container, .catalog-product-view .main-container { padding: 0 20px;}
.pages .current {border:none; color: #242424;   width: 19px; background-color: #e1e1e1;cursor: default; font-size: 12px; height: 19px; margin-top: 5px; line-height: 19px}
.pages a {line-height: 15px; width: 19px;height: 19px; color: #242424}

button.btn-orange {background: #de8703; padding: 0; border: solid 1px #aa6b0d; border-radius: 2px; font-size: 16px;position: relative; line-height: 31px}
button.btn-orange:before {background: none;border: 1px solid #e8a639; content: ""; display: block; position: absolute;top: 0px; left: 0px; right: 0px;bottom: 0px;pointer-events: none;}
button.btn-orange span span {border: none; padding: 0 23px; }
button.btn-orange:hover {opacity: 0.9; background: #de8703}

button.btn-green {background: #006338; padding: 0; border: solid 1px #005631; border-radius: 2px; font-size: 16px;position: relative; line-height: 31px}
button.btn-green:before {background: none;border: 1px solid #056d40; content: ""; display: block; position: absolute;top: 0px; left: 0px; right: 0px;bottom: 0px;pointer-events: none;}
button.btn-green span span {border: none; color: white;}
button.btn-green:hover { background: #00522c}
button.btn-cart.btn-green {padding: 0 23px;}
.category-products button.btn-cart.btn-green span span {white-space: normal}

.button.btn-grey {background: #919191; padding: 0; border: solid 1px #7d7d7d; border-radius: 2px; font-size: 16px;position: relative; line-height: 31px}
.button.btn-grey:before {background: none;border: 1px solid #b1b1b1; content: ""; display: block; position: absolute;top: 0px; left: 0px; right: 0px;bottom: 0px;pointer-events: none;}
.button.btn-grey span span {border: none; padding: 0 23px; }
.button.btn-grey:hover { background: #7a7979; color: #ffffff}
.button.button.btn-out-of-stock {cursor: auto}

.product-view p.p-out-of-stock .button.button.btn-out-of-stock {cursor: pointer}

.actions button.btn-cart {white-space: normal;}
span.add-to-compare a { text-transform: uppercase; color: #2b2b2b;letter-spacing: -0.1px;}
.products-list .add-to-links .add-to-compare { text-align: right}
span.add-to-compare a:hover {color: #2b2b2b; text-decoration: none}
.products-grid .add-to-links {display: inline-block;width:100%;}
.products-grid .add-to-links p , .products-list .add-to-links p {display: inline-block}
.products-grid .add-to-links .a-padding {width: auto; float: left; padding: 3px 5px 0 0;}
.products-list .add-to-links .a-padding {padding: 3px 3px 0 0; width: 14px;float: left}

.add-to-links  .add-to-compare {float: left; text-align: left}
.products-grid .price-box .price,.products-list .price-box .price {color: #006338; font-size: 18px;}
.products-grid .product-name { margin-top: 10px;}

.products-grid .product-image, .products-list .product-image { border:none; margin: 0}
.products-grid .product-image:hover, .products-list .product-image:hover {border: none}
.catalog-category-view  .products-grid .product-image img:hover, .catalog-category-view .products-list .product-image img:hover {border: 1px solid #006338;}
.catalog-category-view .products-grid .product-image img, .catalog-category-view .products-list .product-image img {border: 1px solid transparent}

.products-grid .product-name a, .products-list .product-name a {color: #242424; letter-spacing: -0.4px;}
.products-grid .product-name a:hover, .products-list .product-name a:hover,
.desc-hot a:hover,.header-minicart .minicart-actions .cart-link:hover,
.header-minicart .list-item-mini .product-details .product-name a:hover {color: #006338;}
.products-list .ratings .rating-box {margin:0}
.ratings .rating-box .rating, .ratings-table .rating-box .rating{background-size: initial;background-image: url("../images/start-rating-new2.png"); background-position: 0px 0px; height: 18px;}
.ratings .rating-box, .ratings-table .rating-box{height: 18px; background-position: 0 -27px; width: 85px;background-image: url("../images/start-rating-new2.png"); margin-top:-10px;margin-left: 6px;background-size: initial;}

.block.block-layered-nav .block-title .title {font-size: 18px; text-transform: uppercase; color: #242424; font-weight: 600}
.block-layered-nav dl dd ol > li > a:hover {text-decoration: none}
.block-layered-nav .block-content > dl > dt.narrow-filter {border-bottom:none; color: #242424; font-size: 12px; font-weight: 700; cursor: pointer; float: left;}

.catalog-category-view .block-title, .catalogsearch-result-index .block-title{margin-bottom: 16px;padding: 0;}
.col-left .block-content .block-sub {color: #242424; font-size: 12px; font-weight: bold;padding: 7px 10px 7px 0px; border-top: 1px solid #cccccc;font-style: normal;line-height: 1.4; text-transform: uppercase;}
.block-layered-nav dl dd ol > li > a {text-transform: uppercase; color: #4a4a4a;font-size: 12px; }
.block-layered-nav .block-content > dl > dt.narrow-filter-change {
    color: #242424;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    float: left;
    width: 100%;
}

.block-layered-nav .currently .block-subtitle {color: #242424; font-size: 12px;}
.block-layered-nav .currently ol li .label {color: #242424; font-size: 12px;}
.block-content .currently .value {color: #4a4a4a; font-size: 12px; text-transform: uppercase}
dl#narrow-by-list dd ol li {width: 100%; float: left}
.a-padding {width: auto; float: left; padding: 5px 10px 0 0}

.content-sub-categories { position: absolute; top: 0; z-index: 10; width: 100%; text-align: center }
.content-sub-categories .container-cate {
    text-align: center;
    margin: 0 auto;
    float: none;
    max-width: 1000px;
    width: 100%;
}

.container-cate .content-cate {width: 100%;max-width: 1000px; float: left; background: url("../images/bg-border-top.png") repeat;overflow:hidden;min-height:38px;}
.container-cate .border-left {display: none}
.container-cate .border-right {display: none }

ul.sub-categories {padding: 12px 10px;; display: flex;display: -ms-flexbox;}
ul.sub-categories li {float: left; padding: 0 3px 0 6px; border-right: 1px solid #0d0d0d; line-height: 12px;}
ul.sub-categories li:last-child {border-right: none}
ul.sub-categories li a { color: #0d0d0d; text-decoration: none; cursor: pointer; font-size: 12px}
ul.sub-categories li a:hover {color: #056d40}
.red-span {width: 100%; height: 20px; color: #ffffff; background:#b91919; text-transform: uppercase;margin-top: -19px; opacity: 0.9; text-align: center}

.products-grid .product-name, .products-list .product-name {text-transform: none; font-size: 15px;color: #242424;}
.products-grid .product-name {height:65px;overflow:hidden;}
span.product-name.model-number {margin: 0; color:  #242424;font-size: 13px;height:20px;}
.products-grid .rating-line {height:20px;margin:5px 0;}
.products-grid .rating-line .ratings {margin:0;}
.products-grid .product-image:hover {text-decoration: none}
.products-list .product-shop .price-box .old-price .price,.products-grid .price-box .old-price .price {color: #5d5d5d; font-size: 12px;}
.price-box .special-price .price {color: #b20000}
.grey-color,.price-outstock .price{color: #999999 !important;}
.category-products .products-list .product-shop .ratings {margin: 7px 0}
.catalog-category-view .col-left {padding: 12px 25px 0 0;}
.block-layered-nav .block-content > dl > dd {padding-left: 0; float: left; border-bottom: 1px solid #d0d0d0; width: 100%}
.border-bottom {border-bottom: 1px solid #d0d0d0}
.toolbar .sorter.view-as {float: left; margin-right: 28px;}
h2.product-name.number-model {margin-bottom: 35px; color: #242424;margin-top: 0;}
.toolbar .pager .amount {color: #242424; margin: 1px 10px 0 0;}
.products-list .add-to-links {float: right}
.products-list .product-shop .action {margin: 7px 0 0}
.block-layered-nav .block-content> dl > dd.current_desktop { display: none;}
.block-layered-nav .block-content > dl > dt.narrow-filter {border-bottom:none;background-image: url("../images/narrow-filter.png"); background-position: 0 -25px; background-repeat: no-repeat;width: 100%; float: left;padding: 12px 0 8px 15px;}
.block-layered-nav .block-content > dl > dt.narrow-filter-change {border-bottom: 1px solid #d0d0d0; background-image: url("../images/narrow-filter.png");  background-position: 0 9px; background-repeat: no-repeat; padding: 12px 0 8px 15px;  }
.price-box .minimal-price-link {display: none}

/*CSS for product page*/
/*.left-content-box {width: 52.08333%; float: left;}*/
.product-view .right-content-box {width: 45.83333%; float: right;}
.product-img-box .product-image {border: 1px solid #d9d9d9; margin-bottom: 5px; width: 100%; padding-right: 0}
.product-image-thumbs li {border: 1px solid #d9d9d9;}
.product-image-thumbs li a:hover {border: none}
.product-img-box .product-image img {max-height: 500px}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {font-weight: 500;color: #222222;font-size: 22px;line-height: 24px; text-transform: none}
.product-view .right-content-box .product-shop { width: 100%;float: left; padding-left: 24px;margin-bottom:0;}
.product-view .right-content-box .add-to-cart-wrapper {width: 100%;float: left; padding-left: 17px;}
.product-view .right-content-box .add-to-cart-wrapper .link-share { width: 100%; float: right }
.product-view .right-content-box .add-to-cart-wrapper .sharing-links {padding-left: 8px;}
.product-view .box-up-sell {width: 100%; float: left; padding-left: 0;margin-top: 5px; text-align: center}
.product-view .block-related {width: 100%; float: left; padding-left: 0; text-align: center}
.product-view .block-related .price-box .price,.product-view .box-up-sell .price-box .price, .crosssell .price-box .price { font-size: 14px;}
.product-view .out-of-stock .price-box .price, .crosssell .out-of-stock .price-box .price {color: #999999}
.product-view .out-of-stock .price-box .special-price .price {color: #999999!important;}

.product-view .box-up-sell .price-box .special-price .price, .product-view .block-related .price-box .special-price .price, .crosssell .price-box .special-price .price{color: #b20000; font-size: 14px;}
.product-view .product-shop .product-name {width: 100%; float: left}
.product-view .right-content-box .box-extra-info { width: 100%; float: left;}
.product-view .right-content-box  .product-shop .extra-info { float: right; width: 30%; text-align: right;padding-right: 0; line-height: 21px;}
.product-view .right-content-box  .product-shop .model-number {float: left; width: 70%; color: #222222;font-size: 14px;}
.product-view .right-content-box .product-shop .price-info {float: left; padding-left: 0;margin-top: 22px; min-width: 50%;text-align: left; max-width: 70%}
.product-view .right-content-box  .product-shop .availability.in-stock {color: #006338; font-size: 14px;}
.product-view .right-content-box  .availability.out-of-stock span {color: #4c4c4c;font-size: 14px;}

.red-sale {font-size: 16px; text-transform: uppercase; background: #af0000;text-align: center; width: auto; float: left; padding: 0 12px; color: #ffffff; opacity: 0.9}
.save-price {font-size: 13px; text-transform: uppercase; color: #dc0000; width: auto; float: left; margin-top: 2px; padding-left: 0;}
.product-view .product-shop .price-box .old-price .price{ color: #222222; font-size: 16px;}
.product-view .product-shop .price-box .special-price {float: left; clear: left; padding-right: 10px;}
.product-view .product-shop .price-box .special-price .price {color: #dc0000;  font-size: 36px; line-height: 36px;}
.review-rating { width: 50%; float: left;margin-top: 3px;}
.cart-wrapper {width: 30%; float: right;margin-top: 45px;}
.product-view .add-to-cart .qty-wrapper label  {float: left; line-height: 34px;font-size: 14px;color: #222222;font-weight: normal;}
.product-view .add-to-cart .qty-wrapper .qty {float: right}
.product-view .add-to-cart-buttons {float: right; margin-right: 0}
.product-view .add-to-cart-buttons .button {min-width: 120px;}
.product-view .select-quantity, .cart-table .select-quantity {float: right;padding: 8px 5px 8px 9px!important;
    color: #222222;
    background: url("../images/bg-selecbox.png") no-repeat;
    border: none;
    height: 34px;
    width: 55px;
}
.box-margin {margin-top: 20px;}
.product-view .add-to-cart .qty-wrapper {margin: 0 0 21px 0; float: right}
.product-view .add-to-links {float: right; margin-right: 0; clear: none;}
.product-view .add-to-links .line-border {width: 100%; height: 2px; background: #d7d7d7;margin-top: -1px;float: right}
.product-view .add-to-links li {float: right; width: auto; clear: both}
.product-view .add-to-links li a {color: #242424; text-transform: uppercase; padding: 0; margin-left: 0; border-right: 0; }
.product-view .sharing-links label {color: #222222; font-weight: normal}
.product-view .product-collateral .toggle-tabs li {width: 100%; background-color: #e5e5e5; margin-bottom: 11px; }
.product-collateral .toggle-tabs {border:none; background-color: white;}
.product-collateral .toggle-tabs li.current {border-right: none; border-left: none}
.product-collateral .toggle-tabs li.current > span {background-color: #e5e5e5}
.product-view .product-collateral > dl > dd {border: none; background-color: #ffffff;margin-top: 1px; display: block}
.product-view .product-collateral > dl > dt.tab {display: block; background-color: #e5e5e5; padding: 7px 25px;margin-top: 12px;text-transform: uppercase;color: #222222; font-size: 17px;}
.product-view .product-collateral > dl > dt.tab span {font-size: 17px;}
.product-view .add-button{background-image: url("../images/btn-add.png"); background-position-x: 95%; background-position-y:50%;  background-repeat: no-repeat}
.product-view .sub-button {background-image: url("../images/btn-sub.png"); background-position-x: 95%; background-position-y:50%;  background-repeat: no-repeat}

.box-reviews .img-customer { height: 58px; width: 100%}
.product-view .content-review {width: 100%; float: left; padding-bottom: 25px; border-top: 1px solid #ccc; padding: 10px 0 25px 0;}
.product-view .content-review .b.product-view .content-review .box-right aox-right {width: 80.137%;float: right; color: #222222; font-size: 14px;text-align: left;}
.product-view .content-review .box-right a {font-weight: bold;color: #222222;}
.product-view .content-review .box-left, .product-view .product-box-review .box-left {width:  16%;float: left;padding-left: 16px;}
.product-view .review-date { font-style: italic;font-size: 12px;}
.product-view .box-right .ratings-table .rating-box {margin: 10px 0;}
.product-view .product-collateral .tab-container.last{max-height: 485px; padding-right: 0; padding-top: 1px;}
.product-view .product-collateral .tab-container {padding: 11px 15px 15px 0;max-height: 315px;overflow-y: auto; background: #efefef; }
.product-view .product-collateral .tab-container .data-table th {background: #efefef}
.product-view .product-collateral .tab-container table {color: #222222}

.tab-content .std {color: #222222; font-size: 13px;padding-left: 25px; text-align: left; letter-spacing: -0.2px;}
.block-related  .block-title, .box-up-sell .box-title, .crosssell .box-title {padding-top:10px;text-align: center;background-image: url("../images/bar-side.png"); background-repeat: no-repeat; border-top: none; background-position-x: 50%;background-position: 50% 0; }
.block-related .block-title h2,.box-up-sell .box-title h2,.crosssell .box-title h2 {font-family: "Cinzel","Open Sans","Helvetica Neue",Verdana,Arial,SimSun,sans-serif;letter-spacing: -0.8px;color: #1e1e1e; font-size: 19px; text-transform: none;font-weight: 500;padding-top: 15px;}

.product-view ul#slide-related-product,.product-view ul.products-grid,ul.crossellbox {width: auto; display: inline-block; padding: 0; margin: 0 auto}
.product-view .block-related .product {margin-left: 0; padding: 0 10px}
.product-view .mini-products-list .product-image { width: 100%; float: left}
.product-view .mini-products-list .product-image img {}
.product-view .products-grid .product-image:hover {border: 1px solid transparent}
.product-view .block-related .product-details {width: 100%;float: left; margin-left:0;}

.product-view .sharing-links a {width: 24px; height: 18px;}
.product-view .sharing-links a.link-facebook {background-position: -55px -437px;}
.product-view .sharing-links a.link-twitter {background-position: -55px -385px;}
.product-view .sharing-links a.link-email-friend {background-position: -55px -332px;}
.product-view .sharing-links a.google-share {background-position: -55px -293px;}
.product-view .sharing-links a.share-pinterest {background-position: -74px -765px; }
.product-view .sharing-links a.share-weibo {background-position: -42px -765px; }
.product-view .sharing-links a.share-kaixin {background-position: -8px -765px; }
.product-view .sharing-links a.share-qzone {background-position: -9px -798px;}

.product-view .add-to-cart-wrapper .sharing-links li.li-text {padding-right: 7px;}
.product-view .add-to-cart-wrapper .sharing-links li {padding-right: 0; padding-left: 0}
.product-view .product-shop .price-box .regular-price .price {color: #006338; font-size: 36px;}
.product-view .price-box .special-price {padding-left: 0;padding-top: 10px;}
.product-view .product-shop .price-box .old-price { float: left; margin-top: -22px;}

.product-view .product-box-review .tab-review { text-align:left;display: block; background-color: #e5e5e5;padding: 7px 25px; margin-top: 10px; text-transform: uppercase;color: #222222; font-size: 17px;}
.product-view .review-summary-table {border-bottom: none;}
.product-view .review-summary-table tbody tr { background-repeat: no-repeat; width: 100%}
.product-view .review-summary-table tr td {width: 17px; float: left;}
.product-view .review-summary-table tbody td label input {top: -9px; display: block; width: 0; height: 0; border: none!important;}
.product-view #customer-reviews .fieldset .form-list input {border: 1px solid #bec1ca; width: 100%; border-radius: 3px; padding-top: 0;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
}
.product-view #customer-reviews .fieldset .form-list textarea {resize: none; width: 100%; border-radius: 3px;
    box-shadow: 0 0 50px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
}
.product-view ul li .input-box {width: 100%}
button.btn-orange.btn-post-review {padding: 2px 10px; min-width: 105px;}
.product-view #customer-reviews .fieldset .form-list {width: 82%;float: right; color: #222222; font-size: 14px; margin: 0}
.product-view #customer-reviews .buttons-set {width: 479px;padding-top: 2px;}
.product-view button.button.btn-post-review {min-width: 108px;}
.star-1 {background-image: url("../images/1-star.png"); background-repeat: no-repeat;}
.star-2 {background-image: url("../images/2-star.png"); background-repeat: no-repeat;}
.star-3 {background-image: url("../images/3-star.png"); background-repeat: no-repeat;}
.star-4 {background-image: url("../images/4-star.png"); background-repeat: no-repeat;}
.star-5 {background-image: url("../images/5-star.png"); background-repeat: no-repeat;}
.product-view #customer-reviews .fieldset .form-list li.li-rating-review {margin-bottom: 0;}
.product-view #customer-reviews .fieldset .form-list li.li-rating-review table {margin-bottom: 0}
.product-view ul li input, .product-view ul li textarea {color: #222222; font-size: 14px;}
.product-view a.fancybox {width: 47%; float: left;  margin-right: 1.5%;margin-bottom:10px;position:relative;}
.product-view a.fancybox-media {width: 47%; float: left;position:relative; margin-right: 1.5%;margin-bottom:10px;}
.product-view a.fancybox img {border: 1px solid #dfdfdf}
.product-view a.fancybox-media img {border: 1px solid #dfdfdf}
.product-view a.fancybox:hover {opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5;}

.product-view a.fancybox-media .play-video-img {background: url("../images/play-videoblack.png") no-repeat; width: 50px; height: 35px; float: left; position: absolute; top: 40%; left: 42%;}
.product-view a.fancybox-media:hover .play-video-img {background: url("../images/play-videored.png") no-repeat;}

.product-view .product-img-box .photo-img img,.product-view .product-img-box .video-img img {margin-left:20px;}
.product-view .product-box-review {width: 52.0833%;float: left;margin-top: 5px;}
.product-view .product-img-box {width: 52.0833%;float: left; padding-right: 0}
.product-view #customer-reviews .fieldset {padding-top: 14px; width: 100%;padding-right: 20px;}
.product-view .owl-theme .owl-controls .owl-page.active span{color:#242424;background:none repeat scroll 0 0 #dfdfdf;}
.product-view .owl-theme .owl-controls.clickable .owl-page:hover span {opacity: 0.9; background: none repeat scroll 0 0 #dfdfdf;color:#242424}
.product-view .owl-theme .owl-controls .owl-page span.owl-numbers {border-radius: 1px;color:#242424;border: 1px solid #cbcbcb;}
.product-view .owl-theme .owl-controls .owl-page span.owl-numbers:hover {opacity: 0.9; background:none repeat scroll 0 0 #dfdfdf;}
.product-view .more-views ul li { float: left; margin: 0 0 5px 8px; width: 80px; height: 78px;}
.product-view .more-views ul li:hover {opacity: 0.5; filter: alpha(opacity=50); -moz-opacity:0.5;}
.product-view .more-views ul li.p-item.first {margin-left: 0}
.product-view .more-views ul li img {width: 100%}
.product-view .more-views {width: 100%; float: left; margin-bottom: 10px;}

.product-view .button.btn-out-of-stock:disabled {background: #006338; cursor: auto}
.product-view .btn-green {background: #006338; padding: 0; border: solid 1px #005631; border-radius: 2px; font-size: 16px;position: relative; line-height: 37px}
.product-view .btn-green:before {background: none;border: 1px solid #056d40; content: ""; display: block; position: absolute;top: 0px; left: 0px; right: 0px;bottom: 0px;pointer-events: none;}
.product-view .btn-green span span {border: none;}
.product-view p.p-out-of-stock { float: right;margin: 105px 0 15px 0;}
.product-view .block-related .bx-wrapper,.product-view .box-up-sell .bx-wrapper  {position: relative; padding: 0 20px;}
.product-view .block-related .bx-wrapper .bx-prev, .product-view .box-up-sell .bx-wrapper .bx-prev {left: -20px; top: 25%}
.product-view .block-related .bx-wrapper .bx-next, .product-view .box-up-sell .bx-wrapper .bx-next  {right: -20px; top: 25%}
.product-view .block-related .product h3.product-name a:hover{ color: #1a1a1a}
.product-view .block-related h3.product-name,.product-view .products-grid h3.product-name, .crosssell h3.product-name {text-transform:uppercase;padding-top: 0; background: #dfdfdf; font-size: 13px;  height: 20px;overflow:hidden;line-height:20px;  text-align: center;width: 105px;  margin: 0;  color: #1e1e1e; margin:auto; }

.product-view .box-up-sell ul li.item,.product-view .block-related ul li.item,ul#crosssell-product-table li.item {width: 160px; float: left; clear: none; margin-right: 12px;}
.product-view .box-up-sell ul li.item .item-info.product {padding: 0 10px;}
.product-view .products-grid .product-name a {color: #636363}
.product-view .products-grid .product-name a:hover {color: #1a1a1a}
.product-view .review-rating .ratings .rating-box {margin-left: 0}
.control_prev { background: url("../images/icon-prev.png"); height: 30px;  position: absolute;  left: 0;  width: 30px;}

.control_next { background: url("../images/icon-next.png"); height: 30px; position: absolute; right: 0;  width: 30px;}
.margin-p {margin-top: 105px!important;}
/* Css jquery UI review part*/
.product-view .review-groups {float: left;width: 100%;}
.product-view .review-groups.add-type{height: 173px;overflow: hidden;margin-top: 25px;}
.product-view .review-groups.sub-type{min-height: 250px;overflow-y: auto;}
.product-view .review-groups .review-group {float: left;width: 100%;overflow: hidden;}
.product-view .viewmore {color: #242424;    font-size: 12px;    font-weight: 700;    cursor: pointer;    padding: 0 15px;    float: left;}
.product-view .viewmore {background-image: url("../images/narrow-filter.png");    background-position: 0 -35px;    background-repeat: no-repeat;}
.product-view .viewmore.add{background-position: 0 -1px;}
.product-view .viewmore-mobile {display: none}
.product-view .price-box .old-price .price,.crosssell .price-box .old-price .price  {color: #a0a0a0; font-size: 12px;}
.photo360 {background: #b80000; font-size: 14px;color:#fff;width: 89px; height: 20px; float: left;position:absolute;left:0px;top:0px;text-transform: uppercase;transform:rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    text-align:center;
}
.video-photo {background: #efa900;font-size: 14px;color: #fff; float: left; height: 20px; left: 0px;top:0px;position: absolute; text-transform: uppercase;transform: rotate(-90deg);width: 55px;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    text-align:center;
}

.product-view #product-attribute-specs-table {border: none; margin-bottom: 10px; max-width: 100%}
.product-view #product-attribute-specs-table th {border-bottom: 1px solid silver;letter-spacing: -0.6px;padding:12px 10px 8px 27px; border-right: none;text-transform: none; font-weight: bold;color: #222222; font-size: 13px;}
.product-view #product-attribute-specs-table tr.last th{border-bottom: none; padding-bottom: 0}
.product-view #product-attribute-specs-table td {color: #222222; font-size: 14px; padding: 10px 10px 8px 13px;border-bottom: 1px solid silver;}
.product-view #product-attribute-specs-table tr.last td {border-bottom: none; padding-bottom: 0}

.product-view .product-shop .price-box {margin: 16px 0}
.product-view .product-shop .sale-priceproduct .price-box {margin: 0; float: left; clear: left}

.product-view .block-related .product-details .price-box .special-price, .product-view .box-up-sell .price-box .special-price{padding-top: 0}
.product-view .right-content-box .sale-priceproduct { margin-bottom: 13px; float: left}
.product-view .product-essential {margin-bottom: 15px;}
/*CSS for search result*/
.catalogsearch-result-index p.note-msg {min-height: 200px; font-size: 15px;}
.catalogsearch-result-index .page-title h1 {text-transform: none}
.catalogsearch-result-index .page-title h1 {color: #282010}
p.required, .validation-advice {text-transform: none; text-align: left; clear: left}
.product-view #customer-reviews .fieldset .form-list .input-text.validation-failed {border-color: red }
.product-view #customer-reviews .fieldset .form-list .validation-error textarea {border-color: red}
.product-view #product-attribute-specs-table th {width: 45%; white-space: normal}

/*CSS for shopping cart page*/
.cart .page-title h1 {font-weight: 500; font-size: 36px; line-height: 46px; text-transform: none; width: 100%; color: #242424}
.checkout-cart-index .container-cate, .checkout-cart-index .breadcrumbs {margin-bottom: 5px;}
.checkout-cart-index .page-title.category-title h1 {display: none}
.checkout-cart-index .banner-wide-category {margin-bottom: 13px;}
.cart .page-title {border-bottom: none}
.btn-remove2 {background-position: -57px -657px;}
.cart-table thead th, .cart-table tbody td {color: #242424; font-size: 16px; padding: 10px 0 5px 0; vertical-align: middle}
.cart-table tbody td .model-number { white-space: nowrap;}
h2.product-name a {font-size: 15px; text-transform: none; color: #242424; font-weight: normal; letter-spacing: -0.2px;}
.cart-table .product-image img,.cart-table .product-image img:hover {border: 1px solid #d9d9d9;}
.cart-table tbody td .img-product-cart {width: 90px; float: left}
.cart-table tbody td .name-product-cart  {width: 380px; float: left}
.cart-table tbody td p.error {float: left; margin-left: 18px;}

button.button.btn-none-bg {background: #ffffff; border: 1px solid #ababab; font-size: 16px; color: #242424;}
button.button.btn-none-bg:hover {background: #f7f6f6}
.data-table tfoot td.td-first {padding-left: 0;}
.data-table tfoot td.td-last {padding-right: 0}
table.cart-table {margin-bottom: 0}
.cart-table .button {padding: 8px 15px;}
.cart-table button.button.btn-continue {background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat; background-position: -4px -848px;padding-left: 30px; padding-right: 0}
.cart-table button.button.btn-continue span, .cart-table button.button.btn-continue span span {padding: 0;}

.cart-table button.button.btn-update {background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat; background-position: 150% -812px;padding-right: 30px;}
.cart-table td .model-number {font-size: 12px; text-transform: uppercase}
.cart-table h2.product-name {margin: 30px 0 0 20px;}
.cart-table tfoot tr td {padding: 20px 0 20px}
.col-2 .checkout-types {width: 100%;}
.col-2 .totals {float: right;}
.col-2 .totals table {float: right; width: 100%;}
.totals #shopping-cart-totals-table .foot-total tr td:first-child { padding-right: 40px;}
.checkout-cart-index .total-body {
    color: #242424;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.checkout-cart-index .total-body .cartsubtotal-price {padding-right: 40px;}
.checkout-cart-index .total-body .carttotal-price {padding-right: 10px;}
.checkout-cart-index .foot-total .price-total strong {font-weight: normal;}
.totals .foot-total {color: #242424; font-size: 16px; text-transform: uppercase; font-weight: 400}
.totals .foot-total tr td { padding-bottom: 20px; text-align: center; padding-right: 10px;}
.cart-collaterals .totals .foot-total tr td {padding-bottom: 0px; text-align: right}
.product-view .add-to-links .box-button { float: right ; height: 21px;}
.buttons-set a.btn-estimate {font-size: 12px;cursor: pointer;background: #ffffff; padding: 0; color: #242424; font-size: 12px;text-transform: uppercase; display: block; width: auto}
.buttons-set a.btn-estimate:hover {background:white; color:#006338 }
button.btn-green.btn-update-total span span { padding: 0 11px; font-size: 16px;}
.shipping .form-list .box-select-shadow select {float: left;padding: 7px 6px 7px 9px!important;
/*    border: 1px solid #babfce;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;*/
    color: #bbbaba;
    height: 34px;
    width: 212px;
    text-transform: uppercase;
    border: none;
    background: url("../images/bg-selectbox-cart.png") no-repeat;
}
.shipping .form-list .input-box input {width: 210px; border-radius: 0; border:1px solid #e0e0e0; height: 38px; padding: 3px 10px; text-transform: uppercase; color: #bbbaba}
.shipping ul.col-estimate {width: 90%; float: left}
.shipping .form-list li {margin-bottom: 0; width: 213px; float: left}
.shipping .form-list li.last-button-set{padding-top: 22px; width: auto;}
.shipping h2 {font-size: 16px; color: #1e1e1e; font-weight: 400;}

#co-shipping-method-form dl.sp-methods dd label {min-width: 175px; font-size: 14px; color: #242424; font-style: normal; padding: 3px 10px 0 25px; border: none; background-color: #ffffff }
#co-shipping-method-form dl.sp-methods dd label span {font-weight: normal; font-size: 14px; }
.shipping #co-shipping-method-form .sp-methods dd label:hover {background-color: #ffffff}
.shipping dl.sp-methods dd {margin-bottom: 0}
#co-shipping-method-form .sp-methods dd input.radio {margin-top: 8px;}
.shipping .col-sp-method {width: 100%; float: left}
.shipping #co-shipping-method-form {width: 62%; float: left}
.shipping .buttons-set.button-set-shipping {width: 40%; float: right;}
.shipping .sp-methods {padding: 0}
::-webkit-input-placeholder {
    color: #bbbaba;
    text-transform: uppercase;
}
:-moz-placeholder { /* Firefox 18-  */
    color: #bbbaba;
    text-transform: uppercase;
}
::-moz-placeholder {  /* Firefox 19+ */
    color: #bbbaba;
    text-transform: uppercase;
}
:-ms-input-placeholder {
    color: #bbbaba;
    text-transform: uppercase;
}
.crosssell {text-align: center; width: 100% }
.crosssell ul li.item .product-image {padding: 0 10px;}
.crosssell .ratings {display: none}
.crosssell  .bx-wrapper .bx-next {right: 0; top: 35%; }
.crosssell .bx-wrapper .bx-prev {left: 0; top: 35%;}
.shipping .line-border {width: 100%; height: 2px; background: #d7d7d7;margin-top: -1px; float: left}
.checkout-cart-index .cart-table .select-quantity {float: none}
.cart-table tr {border-bottom: none}
.cart-table tfoot tr {border-bottom: 1px solid silver;}
.checkout-cart-index .main{padding-bottom: 30px;}
.col-left-cart {float: left; width: 55%}
.col-right-cart {float: right; width: 45%}
.col-left-cart .col-sub {width: auto; float: left; margin-bottom: 10px;}
.col-right-cart .col-sub {width: auto; float: right; margin-bottom: 10px;}
.col-right-cart .col-sub:first-child {margin-left: 10px;}
.col-left-cart .col-sub :first-child {margin-right: 10px}
.data-table .remove-item-cart {display: none}
.messages {float: left; width: 100%}
.messages li li {background: #EEEEEE; border:  1px solid #00ac61; color: #005c34; padding: 10px 10px 10px 35px;}
.messages .success-msg li {border-left: 1px solid #00ac61;background-image: url("../images/check-button.png"); background-repeat: no-repeat; background-position: 10px 10px; background-position-x: 10px; background-position-y: 10px;  }
.cart .page-title {margin-bottom: 2px;}
button.button.btn-green.btn-proceed-checkout.btn-checkout span span {padding: 0 30px;}
.a-padding-right {padding-right: 10px!important;}
.red-new {text-transform: uppercase; color: #b10000; font-size: 15px;letter-spacing: 1px;}

/*CSS for checkout page*/
.aw-onestepcheckout-index-index .main-container {padding-bottom: 20px;}
.content-checkout {width: 100%; color: #242424; }
#aw-onestepcheckout-container.main-content-checkout {width: auto; padding: 0;}
.content-checkout h1.page-title {font-size: 36px; color: #242424; text-transform: none}
.content-checkout #aw-onestepcheckout-title-description {font-size: 16px;}
.content-checkout #aw-onestepcheckout-authentification {border-top: none}
.content-checkout .box-a {width: 100%; padding: 15px 30px 10px; margin-bottom: 20px; background: #ebebeb }
.content-checkout .line-border {width: 100%; height: 2px; background: #d7d7d7;margin-top: -3px; margin-left: 0;}
/*#aw-onestepcheckout-forgot-password-form .line-border {width: 86px;}*/
.content-checkout .box-button {width: auto;}
#aw-onestepcheckout-login-forgot-link, .aw-onestepcheckout-forgot-password-back {color: #242424; font-size: 12px;}
#aw-onestepcheckout-login-forgot-link:hover,.aw-onestepcheckout-forgot-password-back:hover {color: #006338}
#aw-onestepcheckout-authentification label:after {content: '';}
.box-a .form-list .input-box {width: 245px;}
.box-a .form-list .input-box input { width: 240px;border-radius: 0}
.btn-green.btn-login-green span span{padding: 0 13px 0 15px;}
.btn-green.btn-login-green {margin-left: 20px;}
.content-checkout #aw-onestepcheckout-container.main-content-checkout {border: none; background: #f3f3f3; width: 100%; float: left }
.content-checkout #aw-onestepcheckout-general-container {border-top: none}

.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left,
.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle
{padding: 0;border-right: 1px solid #d4d4d4; border-left: 1px solid #ffffff; padding: 0 18px}
.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right {padding: 0;border-left: 1px solid #ffffff;padding: 0 18px}
.main-content-checkout .aw-onestepcheckout-number-1,
.main-content-checkout .aw-onestepcheckout-number-3,
.main-content-checkout .aw-onestepcheckout-number-2,
.main-content-checkout .aw-onestepcheckout-number-4,
.main-content-checkout .aw-onestepcheckout-number-v
{background-color: #e5e5e5; padding-left: 10px;background-image: none; margin-left: -18px; margin-right: -18px; }
.main-content-checkout .col-1-step .first-col {padding-left: 20px;}
.aw-onestepcheckout-number {color: #222222; font-size: 17px; font-weight: 400; height: 37px;}

.main-content-checkout input {border-radius: 0}
#aw-onestepcheckout-address .customer-name .field {width: 125px;}
#aw-onestepcheckout-address .customer-name .field .input-box {width: 135px;}
#aw-onestepcheckout-address .customer-name .field .input-box input {width: 135px; height: 30px; padding: 0 10px}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide {width: 280px; margin-top: 10px;}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide .input-box input,
#aw-onestepcheckout-payment-method .form-list input.input-text
{width: 280px;height: 40px; padding: 3px 10px}
.main-content-checkout .form-list .control, .aw-box-review .control {background: #ededed; border: 1px solid #dedede;padding-left: 10px;margin-top: 10px;}
.main-content-checkout .aw-onestepcheckout-general-form-field select,
#aw-onestepcheckout-payment-method .form-list select
{
    width: 280px!important;
    padding: 7px 7px 7px 9px!important;
   /* border: 1px solid #babfce;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;*/
    color: #222222;
    border: none;
    background: url("../images/bg-selecbox-checkout.png") no-repeat;
    height: 33px;
}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box select.select-haft
{
    width: 135px!important;
    margin-top: 0;
    background: url("../images/bg-haftselectbox.png") no-repeat;
}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box {width: 135px; }
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right {width: 133px;}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left {margin-right: 10px;}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box input,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box input {width: 135px;padding: 0 10px}
.add-gift-message h3,
#aw-onestepcheckout-shipping-method .gift-message-form h4
{font-size: 14px; color: #222222; font-weight: normal}
#aw-onestepcheckout-container .sp-methods .price {font-weight: normal}
#aw-onestepcheckout-container .sp-methods.sp-shipping input {top: 2px;}
#aw-onestepcheckout-payment-method .sp-methods dt,
#aw-onestepcheckout-payment-method .sp-methods dd,
#aw-onestepcheckout-shipping-method .sp-methods dd {margin-left: 0}
.gift-message-form .checkbox , .add-gift-message .checkbox {top: 2px;}
#aw-onestepcheckout-payment-method .sp-methods ul {padding-left: 0;}
.payment-logos {width: 100%; float: left}
.payment-logos ul {max-width: 960px; padding: 15px 0px 0; margin: 0 auto; height: 70px;width:100%}
.payment-logos ul li {float: left;height:36px;padding-right:5px;margin-bottom:5px;}


#aw-onestepcheckout-container  #aw-onestepcheckout-review-terms label {font-size: 13px; padding-left: 0}
#aw-onestepcheckout-container .form-list .aw-onestepcheckout-general-form-field label, #aw-onestepcheckout-container .form-list .field label {white-space: nowrap}
#aw-onestepcheckout-container .form-list .aw-onestepcheckout-general-form-field.aw-long-text label {white-space: normal}
.product-img-box .product-image img {width: 100%;height: 100%;}
.gift-message-form .gift-item .product-img-box .product-image {width: 80px; height: 80px; margin-left: 0; margin-right: 0}
.gift-message-form .gift-item {margin-left: 10px; padding-bottom: 0}
.gift-message-form .gift-item .product-img-box {width: 100%;padding-top: 7px;}
.gift-message-form .gift-item .product-img-box .product-name {font-size: 15px; color: #242424; padding-left: 5px; width: 100%; text-transform: none}
.content-checkout  .aw-onestepchekocut-column-middle .checkbox + label {padding-left: 3px;}
.sp-methods dt label {padding-left: 20px;}
#aw-onestepcheckout-payment-method .sp-methods dt {background: #ededed;  border: 1px solid #dedede; padding-left: 10px; margin-bottom: 7px;}
#aw-onestepcheckout-payment-method .sp-methods dt label:hover {background: #ededed;}
.content-checkout table.aw-onestepcheckout-cart-table  {color: #222222}
.aw-onestepcheckout-cart-table thead th {font-weight: normal; color: #222222; border-top: none; border-bottom: 1px solid #242424}
.aw-onestepcheckout-cart-table h3.product-name {color: #222222; font-size: 12px;padding-top: 10px;}
.aw-onestepcheckout-cart-table tbody td {border-bottom: 1px solid #242424 ;}
.content-checkout .aw-onestepcheckout-cart-table tfoot td, .content-checkout .aw-onestepcheckout-cart-table tfoot th {border-bottom: none}
.content-checkout .aw-onestepcheckout-cart-table tr.tr-sub-total td{ text-transform: uppercase}
.content-checkout .aw-onestepcheckout-cart-table tfoot .title-total,
.content-checkout  .aw-onestepcheckout-cart-table tfoot .a-padding-total {text-transform: uppercase; font-weight: bold; font-size: 13px;border-top: 1px solid #222222;}
.content-checkout #aw-onestepcheckout-review-coupon .input-box input, .enterprise-giftcard-code-form input {width: 235px; height: 40px;padding:3px 10px;}
#aw-onestepcheckout-container .coupon-code-form label,#aw-onestepcheckout-container .enterprise-giftcard-code-form label {text-transform: uppercase; font-size: 14px;}
.enterprise-giftcard-code-form button.btn-green span span {padding: 0 15px;}

.coupon-message-container { margin-top: 5px; }
button.btn-green.btn-giftcard {margin-top: 10px;padding: 0 15px;}
/*#aw-onestepcheckout-order-review-comments-wrapper {display: none}*/

#aw-onestepcheckout-place-order-button,
#aw-onestepcheckout-place-order-button:visited {
    background: url("../images/bg-opacity.png") repeat ;
    display: inline-block;
    text-decoration: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius:2px;
    position: relative;
    cursor: pointer;
    width: 280px;
    color: white;
    z-index: 6;
    border: solid 1px #005631;
    height: auto;
}
#aw-onestepcheckout-place-order-button:hover{ background: url("../images/bg-opacity2.png") repeat 0 0 #f3f3f3;}
#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total {padding-bottom: 0;line-height: 1.0; letter-spacing: -1px;}
#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-title {font-size: 36px;}
.content-checkout #aw-onestepcheckout-order-review-newsletter-wrapper,
#aw-onestepcheckout-order-review-terms-wrapper
{background: #ededed;  border: 1px solid #dedede; padding-left: 10px; margin-bottom: 10px;}
.content-checkout #aw-onestepcheckout-order-review-newsletter-wrapper label,
.aw-box-review .control label,
#aw-onestepcheckout-review-terms label
{padding: 6px 0 6px 3px;}
.content-checkout #aw-onestepcheckout-order-review-newsletter-wrapper input,
.aw-box-review .control input,
#aw-onestepcheckout-review-terms input
{top:8px;}
#aw-onestepcheckout-review-terms label a { color: #242424; text-decoration: underline}
#aw-onestepcheckout-review-terms label a:hover {color: #006338}
#aw-onestepcheckout-review-newsletter {margin-top: 0}
.content-checkout #aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total .aw-onestepcheckout-place-order-label {margin-right: 3px;}
#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total .aw-onestepcheckout-place-order-process {letter-spacing: -1.5px;}

#aw-onestepcheckout-shipping-method .sp-methods .input-box, #aw-onestepcheckout-payment-method .sp-methods .input-box {width: 280px;}

.content-checkout #payment_form_authorizenet #authorizenet_cc_type_exp_div .v-fix select#authorizenet_expiration {width: 189px!important; background: url("../images/bg-month-checkout.png") no-repeat}
.content-checkout #payment_form_authorizenet #authorizenet_cc_type_exp_div .v-fix select#authorizenet_expiration_yr {width: 74px!important; background: url("../images/bg-selectyear.png") no-repeat}
.input-box .v-fix.v-no-margin {margin-right: 0}
#aw-onestepcheckout-payment-method-wrapper, #aw-onestepcheckout-address-shipping-wrapper-child {margin-top: 20px;}

/*checkout success*/
.page-title h1 { font-weight: 500; font-size: 36px; line-height: 46px;text-transform: none; width: 100%;  color: #242424;}
h2.sub-title {color: #242424;; text-transform: none; font-size: 24px;}
.gift-message-form .gift-wrapping-form .gift-wrapping-design {min-height: 30px;}
.gift-message-form .gift-item .fieldset {margin-left: 0}
.content-checkout #aw-onestepcheckout-shipping-method .gift-message-form .gift-item .fieldset label {width: auto}
.content-checkout select {padding: 7px 7px 7px 1px;
   /* border: 1px solid #babfce;border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;*/
    color: #222222;
    border: none;
    background: url("../images/bg-selectbox-common.png") no-repeat;
}
.customer-name .validation-advice,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .validation-advice,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .validation-advice {width: 135px;}

.aw-onestepcheckout-cart-table tbody td, .aw-onestepcheckout-cart-table tfoot td, .aw-onestepcheckout-cart-table tfoot th {border-bottom: 1px solid #242424 }
#aw-onestepcheckout-address-shipping { margin-bottom: 15px;}
/*CMS page*/
.catalog-category-view .banner-wide-category {margin-bottom: 20px;}
.catalog-category-view .lading-page h1.page-title, .cms-no-route h1.page-title { font-size: 36px; color: #242424; text-transform: none;margin-bottom: 15px;}
.catalog-category-view .lading-page h2 {color: #222222; font-size: 14px;font-weight: bold; text-transform: none;margin-bottom: 16px; letter-spacing: -0.3px;}
.catalog-category-view .lading-page p{color: #222222; font-size: 14px;font-style: normal;margin-bottom: 20px;line-height: 18px;letter-spacing: -0.6px;}
.catalog-category-view .lading-page .content-top {width: 100%; float: left;margin-top: 20px;}
.catalog-category-view .lading-page .content-bottom {width: 100%; float: left;margin-bottom: 50px; }
.catalog-category-view .lading-page .content-sub {width: 100%; float: left; margin-bottom: 20px;}
.catalog-category-view .lading-page .content-left,.cms-no-route .content-left {width: 41.667%; float: left; margin-right: 2.083%;}
.catalog-category-view .lading-page .content-right, .cms-no-route .content-right {width: 56.25%; float: right}
.catalog-category-view.lading-page .content-left img {border: 1px solid #d9d9d9}
.catalog-category-view .main-container .lading-page {padding-bottom: 50px;}
/*404 page*/
.cms-no-route strong {color: #222222; font-size: 16px; letter-spacing: -0.5px;}
.cms-no-route .std p {color: #222222; font-size: 17px; font-style: normal;padding: 25px 0 3px 0;}
.cms-no-route .content-right {margin-top: 15px;}
.cms-no-route .main-container {padding-bottom: 70px;}
#aw-onestepcheckout-shipping-method .gift-message-form #allow-gift-options-for-order-container {padding: 0}


/*Send to friend*/
.sendfriend-product-send .input-box input {width: 450px; border-radius: 0;border: 1px solid #e0e0e0;  height: 38px;  color: #222222;}
.sendfriend-product-send .input-box .input-text{width: 450px; border-radius: 0;border: 1px solid #e0e0e0; color: #222222;resize: none}
.sendfriend-product-send .input-box select {padding: 5px 0 5px 9px;
    border: 1px solid #babfce;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
    color: #bbbaba;
    text-transform: uppercase;
}
.sendfriend-product-send .col-right {width: 30%;}
.sendfriend-product-send .col-main {width: 70%}
.sendfriend-product-send .mini-products-list .product-image {margin-right: 10px;}
.sendfriend-product-send form .legend {font-weight: bold}
.switch-loader {background: url("../images/ajax-loader.gif") no-repeat; width: 100%; height: 80px; background-position-y: 50%; background-position-x: 50%; display: none }
/*style term and condition*/
/*style for statement condition*/
.content-statement {}
#statement {
    position: absolute;
    left:10%;
    top:-40%;
    background:#fff;
    width: 820px;
    z-index: 9999;
    display:none;
    padding:40px;
}
.title-statement { font-size: 18px;font-weight: bold; margin-bottom: 15px; width:100%;}
.text-statement { float: left; width: 100%; text-align: left}
.text-statement > p {
    font-size: 15px;
    margin: 20px 0;
    padding-right: 15px;
}
p.copyright { font-weight: bold; text-decoration: underline;}
.close-statement { position: absolute; right: -15px; top: -15px;cursor: pointer;}
.close-term { position: absolute; top: -15px; right: -30px;  cursor: pointer}
#mask2 {
    display: none;
    background: #000;
    position: fixed;
    left: 0; top: 0;
    width: 100%; height: 100%;
    opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    z-index: 5000;
}
.content-checkout .aw-onestepcheckout-popup {padding: 40px 20px 20px 40px; }
.content-checkout .aw-onestepcheckout-popup-overlay {opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70) !important;}
.skip-link.click-statement {background:none; float: left; margin-left: 0}
.aw-onestepcheckout-popup-content { font-size: 15px; }
.text-term {padding-left: 3px;}
.main-statement {width: 100%; height: 100%; overflow: hidden}
.cart-table h2.adding
{
    margin:0 0 0 34px;
    width:60%;
}
.cart-table span.product-adding
{
    margin: 50px;
    color: gray;
    font-size: 13px; 
}

.messages .success-msg li a.notice-underline{    
    color:#1a1a1a;    
}
.messages .success-msg li a.notice-underline:hover{
    color:#006338;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #live-chat-box {
        right: 25px
    }

}
ul.boxerma-ul {padding-left: 5px; }
ul.boxerma-ul li {padding: 10px 0; background: #ffffff; border-bottom: 1px solid #dfdfdf; color: #636363}
.col-product-name {width:150px;}
.product-view .content-review .box-right2 span {color: #222222;}

#header-notice-customer .text-changelocation a{
    color: #006400 !important;
}

#header-notice-customer .btn-close {
    background: none repeat scroll 0 0 #828282;
    padding: 5px;
    text-align: center;
    width: 30%;
    margin: 0 auto;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
}
#header-notice-customer .div-switch{
    text-align: center;
    padding-bottom: 10px;
    width: 100%;
}

#header-notice-customer .btn-close:hover{
    background: #00522c;
    color: white;
}

/* ============================================ *
 * Custom for issue 25031, SEO - H1, H2, H3 tags
 * ============================================ */

#header .page-header-container .header-title {
    padding: 0;
    margin: 0;
}

.nav-primary li h2, .nav-primary li h1{
    padding: 0;
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    text-transform: inherit;
}
.nav-primary li.level0 > h2 > a,.nav-primary li.level0 > h1 > a {
    text-transform: uppercase;
    font-size: 12px;
}

.nav-primary li.level0.active > h1 > a {color:#fff;}

.page-title.category-title .breadcrumbs li h1{
    padding: 0;
    margin: 0;
    font-weight: bold;
    color: #0d0d0d;
    font-size: 15px;
    line-height: inherit;
    letter-spacing: normal;
}

.block-layered-nav .content-filte h2{
    padding: 0;
    margin: 0;
    font-size: inherit;
    line-height: inherit;
}

.block-layered-nav dl dd ol > li > h2 > a {
    display: block;
    text-transform: uppercase;
    color: #4a4a4a;
    padding: 5px 15px;
    font-size: 12px;
}
.product-view .right-content-box .product-shop .model-number h2{
    display: inline;
    font-size: inherit;
    padding: 0;
    margin: 0;
    color: inherit;
}

.nav-primary a:hover, .nav-primary li:hover > h1 > a,
.nav-primary a:hover, .nav-primary li:hover > h2 > a {
    color: #fff;
}
