/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @category  design
 * @package   enterprise_CleanFreak
 * @copyright  PTIPackaging
 */

/* @import"../css/bootstrap.css"; */

/* Reset ================================================================================= */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(../font/Roboto-normal.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(../font/Roboto-bold.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

* {margin:0; padding:0;}
html {height:100%; width:100%;}
.catalog-product-compare-index > div {min-width:600px;}
body {font-size:13px; line-height:17px; color:#777777; text-align:center; min-width:320px; position:relative; -webkit-text-size-adjust:none;}
body > .wrapper {position:relative;}
.wrapper-tail{}

img {border:0; vertical-align:top;}
a {color:#333333; text-decoration:none;}
a:hover {text-decoration:none; color:#0189e8;}
:focus {outline:0; color:#000; text-decoration:none;}
a:focus {outline:0; text-decoration:none; color:#0189e8;}
.form-control:focus {}

/* Headings */
h1 {font-size:20px; font-weight:normal; line-height:1.15; margin-bottom:0;}
h2 {font-size:18px; font-weight:normal; line-height:1.25;margin-bottom:7px;}
h3 {font-size:16px; font-weight:bold; line-height:1.25; margin-bottom:7px;}
h4 {font-size:14px; font-weight:bold; margin-bottom:7px;}
h5 {font-size:12px; font-weight:bold; margin-bottom:7px;}
h6 {font-size:11px; font-weight:bold; margin-bottom:7px;}

/* Forms */
form {display:inline;}
fieldset {border:0;}
legend {display:none;}

/* Table */
table {border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%;}
caption,th,td {vertical-align:top; text-align:left; font-weight:normal;}

/* Content */
strong {font-weight:bold;}
address {font-style:normal; margin-bottom:5px;}
cite {font-style:normal;}
q, blockquote {quotes:none;}
q:before, q:after {content:'';}
small,big {font-size:1em;}
sup {font-size:1em; vertical-align:top;}
.center {text-align:center}
.indent {margin-left:16px;}
.hint {font-size:.8em; color:#a1a1a1;}
.orange {color:#e84c15;}

/* buttons */
.edit-cart-button.blue {display:block; padding:5px; margin:0 10px; text-align:center; cursor:pointer; -webkit-box-shadow:2px 2px 2px 1px #BDBDBD; box-shadow:2px 2px 2px 1px #BDBDBD; background:#208dd0;/* Old browsers */ background: -moz-linear-gradient(top,  #208dd0 0%, #0351a6 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#208dd0), color-stop(100%,#0351a6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #208dd0 0%,#0351a6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #208dd0 0%,#0351a6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #208dd0 0%,#0351a6 100%); /* IE10+ */ background: linear-gradient(to bottom,  #208dd0 0%,#0351a6 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#208dd0', endColorstr='#0351a6',GradientType=0 ); /* IE6-9 */ color:#ffffff;}
.edit-cart-button.blue:hover {background:#0351a6;/* Old browsers */ background: -moz-linear-gradient(top,  #0351a6 0%, #208dd0 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0351a6), color-stop(100%,#208dd0)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #0351a6 0%,#208dd0 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #0351a6 0%,#208dd0 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #0351a6 0%,#208dd0 100%); /* IE10+ */ background: linear-gradient(to bottom,  #0351a6 0%,#208dd0 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0351a6', endColorstr='#208dd0',GradientType=0 ); /* IE6-9 */}
button.blue.button span {background:#208dd0;/* Old browsers */ background: -moz-linear-gradient(top,  #208dd0 0%, #0351a6 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#208dd0), color-stop(100%,#0351a6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #208dd0 0%,#0351a6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #208dd0 0%,#0351a6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #208dd0 0%,#0351a6 100%); /* IE10+ */ background: linear-gradient(to bottom,  #208dd0 0%,#0351a6 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#208dd0', endColorstr='#0351a6',GradientType=0 ); /* IE6-9 */}
button.blue.button a {color:#ffffff;}
button.blue.button span:hover {background:#0351a6;/* Old browsers */ background: -moz-linear-gradient(top,  #0351a6 0%, #208dd0 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0351a6), color-stop(100%,#208dd0)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #0351a6 0%,#208dd0 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #0351a6 0%,#208dd0 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #0351a6 0%,#208dd0 100%); /* IE10+ */ background: linear-gradient(to bottom,  #0351a6 0%,#208dd0 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0351a6', endColorstr='#208dd0',GradientType=0 ); /* IE6-9 */}
button.blue.button a:hover {color:#ffffff;}
button.teal.button span {background:#509cb5;/* Old browsers */ background: -moz-linear-gradient(top,  #509cb5 0%, #1a6081 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#509cb5), color-stop(100%,#1a6081)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #509cb5 0%,#1a6081 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #509cb5 0%,#1a6081 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #509cb5 0%,#1a6081 100%); /* IE10+ */ background: linear-gradient(to bottom,  #509cb5 0%,#1a6081 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#509cb5', endColorstr='#1a6081',GradientType=0 ); /* IE6-9 */}
button.teal.button a {color:#ffffff;}
button.teal.button span:hover {background:#1a6081;/* Old browsers */ background: -moz-linear-gradient(top,  #1a6081 0%, #509cb5 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a6081), color-stop(100%,#509cb5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #1a6081 0%,#509cb5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #1a6081 0%,#509cb5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #1a6081 0%,#509cb5 100%); /* IE10+ */ background: linear-gradient(to bottom,  #1a6081 0%,#509cb5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a6081', endColorstr='#509cb5',GradientType=0 ); /* IE6-9 */}
button.teal.button a:hover {color:#ffffff;}
button.orange.button span {background:#f68121;/* Old browsers */ background: -moz-linear-gradient(top,  #f68121 0%, #ec4405 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f68121), color-stop(100%,#ec4405)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f68121 0%,#ec4405 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f68121 0%,#ec4405 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #f68121 0%,#ec4405 100%); /* IE10+ */ background: linear-gradient(to bottom, #f68121 0%,#ec4405 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68121', endColorstr='#ec4405',GradientType=0 ); /* IE6-9 */}
button.orange.button span:hover {background:#ec4405;/* Old browsers */ background: -moz-linear-gradient(top,  #ec4405 0%, #f68121 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec4405), color-stop(100%,#f68121)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ec4405 0%,#f68121 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ec4405 0%,#f68121 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ec4405 0%,#f68121 100%); /* IE10+ */ background: linear-gradient(to bottom, #ed4405 0%,#f68121 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4405', endColorstr='#f68121',GradientType=0 ); /* IE6-9 */}
button.red.button span {background:#e64d25;/* Old browsers */ background: -moz-linear-gradient(top, #e64d25 0%, #cf1705 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e64d25), color-stop(100%,#cf1705)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e64d25 0%,#cf1705 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e64d25 0%,#cf1705 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e64d25 0%,#cf1705 100%); /* IE10+ */ background: linear-gradient(to bottom, #e64d25 0%,#cf1705 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e64d25', endColorstr='#cf1705',GradientType=0 ); /* IE6-9 */}
button.red.button span:hover {background:#cf1705;/* Old browsers */ background: -moz-linear-gradient(top, #cf1705 0%, #e64d25 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf1705), color-stop(100%,#e64d25)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #cf1705 0%,#e64d25 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #cf1705 0%,#e64d25 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #cf1705 0%,#e64d25 100%); /* IE10+ */ background: linear-gradient(to bottom, #cf1705 0%,#e64d25 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf1705', endColorstr='#e64d25',GradientType=0 ); /* IE6-9 */}
button.gray.button span {color:#596066; background:#e6e9ee;/* Old browsers */ background: -moz-linear-gradient(top, #e6e9ee 0%, #a6a6a6 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e9ee), color-stop(100%,#a6a6a6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e6e9ee 0%,#a6a6a6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e6e9ee 0%,#a6a6a6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e6e9ee 0%,#a6a6a6 100%); /* IE10+ */ background: linear-gradient(to bottom, #e6e9ee 0%,#a6a6a6 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e9ee', endColorstr='#a6a6a6',GradientType=0 ); /* IE6-9 */}
button.gray.button span:hover {background:#a6a6a6;/* Old browsers */ background: -moz-linear-gradient(top, #a6a6a6 0%, #e6e9ee 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6a6a6), color-stop(100%,#e6e9ee)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #a6a6a6 0%,#e6e9ee 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #a6a6a6 0%,#e6e9ee 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #a6a6a6 0%,#e6e9ee 100%); /* IE10+ */ background: linear-gradient(to bottom, #a6a6a6 0%,#e6e9ee 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a6', endColorstr='#e6e9ee',GradientType=0 ); /* IE6-9 */}
button.dkgray.button span {color:#fff; background:#4f4f4f;/* Old browsers */ background: -moz-linear-gradient(top, #c2c2c2 0%, #4f4f4f 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c2c2), color-stop(100%,#4f4f4f)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #c2c2c2 0%,#4f4f4f 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #c2c2c2 0%,#4f4f4f 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #c2c2c2 0%,#4f4f4f 100%); /* IE10+ */ background: linear-gradient(to bottom, #c2c2c2 0%,#4f4f4f 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c2c2', endColorstr='#4f4f4f',GradientType=0 ); /* IE6-9 */}
button.dkgray.button span:hover {background:#c2c2c2;/* Old browsers */ background: -moz-linear-gradient(top, #4f4f4f 0%, #c2c2c2 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#c2c2c2)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #4f4f4f 0%,#c2c2c2 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #4f4f4f 0%,#c2c2c2 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #4f4f4f 0%,#c2c2c2 100%); /* IE10+ */ background: linear-gradient(to bottom, #4f4f4f 0%,#c2c2c2 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#c2c2c2',GradientType=0 ); /* IE6-9 */}
button.green.button span {color:#ffffff; background:#00c800;/* Old browsers */ background: -moz-linear-gradient(top, #00c800 0%, #019a01 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c800), color-stop(100%,#019a01)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #00c800 0%,#019a01 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #00c800 0%,#019a01 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #00c800 0%,#019a01 100%); /* IE10+ */ background: linear-gradient(to bottom, #00c800 0%,#019a01 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c800', endColorstr='#019a01',GradientType=0 ); /* IE6-9 */}
button.green.button span:hover {background:#019a01;/* Old browsers */ background: -moz-linear-gradient(top, #019a01 0%, #00c800 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#019a01), color-stop(100%,#00c800)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #019a01 0%,#00c800 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #019a01 0%,#00c800 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #019a01 0%,#00c800 100%); /* IE10+ */ background: linear-gradient(to bottom, #019a01 0%,#00c800 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019a01', endColorstr='#00c800',GradientType=0 ); /* IE6-9 */}

/* Lists */
ul,ol {list-style:none;}

/* Tools */
.hidden {display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important;}
.nobr {white-space:nowrap;}
.wrap {white-space:normal !important;}
.a-left {text-align:left !important;}
.a-center {text-align:center !important;}
.a-right {text-align:right !important;}
.v-top {vertical-align:top;}
.v-middle {vertical-align:middle;}
.f-left, .left {float:left !important;}
.f-right, .right {float:right !important;}
.f-none {float:none !important;}
.f-fix {float:left; width:100%;}
.no-display {display:none;}
.no-margin {margin:0 !important;}
.no-padding {padding:0 !important;}
.no-bg {background:none !important;}

/* =========================== font awesome ============================================== */
@font-face {
    font-family:'FontAwesome';
    src:url('../font/fontawesome-webfont.eot');
    src:url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    url('../font/fontawesome-webfont.woff?v=3.2.1') format('woff'),
    url('../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),
    url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
    font-weight:normal;
    font-style:normal;
}

.footer-banners li .banner1:before, .footer-banners li .banner2:before, .footer-banners li .banner3:before, .footer-col.contacts p:before, .footer-col.contacts p.tel:before, .block-cart-header .block-content:before, .block-cart-header:before, .header-button.currency-list > a:after,
.header-button.lang-list > a:after, .sf-menu li a:before, .add-to-links li a:before, .row-product .email-friend:before, .btn-remove:before, .btn-remove2:before, .btn-edit:before, .sorter .view-mode .grid:before, .sorter .list:before, .block-layered-nav dd li:before, .product-view .box-tags .form-add .input-box:before, .row-product .no-rating:before, #menu-icon:before, .sf-menu-phone li strong:before, span.toggle:before, .checkout-progress li:before, .about-padd-2 ul li:before, .currency-switch .currency-title:before, .language-list .language-title:before, .swipe ul a:before, .switch-show > div:after, #back-top span:before, .map-popup-close:before, .block-slider-sidebar .slider-sidebar-pager a:before, .home-link:before, .custom-servis-ul li h3:before, button.button span:before, .header .form-search button.button span:before, .camera_wrap .camera_pag .camera_pag_ul li:before, .list-icon li a:before {font-family:FontAwesome; font-weight:normal; font-style:normal; text-decoration:inherit; -webkit-font-smoothing:antialiased; *margin-right:.3em; text-indent:0 !important;}
.icon-twitter:before {content:"\f099"; font-family:'FontAwesome';}
.icon-facebook:before {content:"\f09a"; font-family:'FontAwesome';}
.icon-youtube:before {content:"\f167"; font-family:'FontAwesome';}
.icon-google-plus:before {content:"\f0d5"; font-family:'FontAwesome';}
.icon-arrow-up:before {content:"\f062"; font-family:'FontAwesome';}
.icon-arrow-down:before {content:"\f063"; font-family:'FontAwesome';}
.icon-double-angle-left:before {content:"\f100"; font-family:'FontAwesome';}
.icon-double-angle-right:before {content:"\f101"; font-family:'FontAwesome';}
.icon-double-angle-up:before {content:"\f102"; font-family:'FontAwesome';}
.icon-double-angle-down:before {content:"\f103"; font-family:'FontAwesome';}
.icon-reorder:before {content:"\f0c9"; font-family:'FontAwesome';}
.icon-search:before {content:"\f002"; font-family:'FontAwesome';}
.icon-comments:before {content:"\f086"; font-family:'FontAwesome';}
.icon-caret-down:before {content:"\f0d7"; font-family:'FontAwesome';}
.icon-caret-up:before {content:"\f0d8"; font-family:'FontAwesome';}
.icon-caret-left:before {content:"\f0d9"; font-family:'FontAwesome';}
.icon-caret-right:before {content:"\f0da"; font-family:'FontAwesome';}

/* Layout ================================================================================ */
.wrapper {width:100%; overflow:hidden;}
.page {margin:0 auto;padding:0 0 0; text-align:left;}
.page-print {background:#fff; padding:20px; text-align:left;}
.page-empty {background:#fff; padding:20px; text-align:left;}
.page-popup {padding:20px; text-align:left; margin:0 auto; background:#fff;}
.page-popup .ratings .rating-box {float:none; margin:0 auto 10px;}
.main-container {padding:0 0 40px; position:relative; z-index:1; background:#ffffff; min-height:265px;}
.main {}

/* Base Columns */
.col-left {float:left;}
.col-main {float:left;}
.col-right {float:right;}

/* 1 Column Layout */
.col1-layout .col-main {float:none;}
.cms-col1{width:100%; clear:both; float:none;}
/* 2 Columns Layout */
.col2-left-layout .col-main {float:right;}
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main {}
.col3-layout .col-wrapper {float:left;}
.col3-layout .col-wrapper .col-main {float:right;}

/* Content Columns */
.col2-set .col-1, .col2-set .col-2 {width:48%; float:left; margin:0 1%;}
.col2-set .col-narrow {width:33%;}
.col2-set .col-wide {width:65%;}
.col2-set .col-1-3{width:23%; float:left; padding-right:5px; }
.col2-set .col-2-3{width:73%; float:right;}
.col2-set .col-1-thirds {float:left; width:33%;}
.col2-set .col-2-thirds {float:left; width:67%;}
.expert-img{width:100%; height:100%;}
.cart-collaterals .col2-set .col-1, .cart-collaterals .col2-set .col-2 {width:48%; float:left;}
.cart-collaterals .col2-set .col-1 {margin-right:20px;}

.col3-set .col-1 {float:left; width:32%;}
.col3-set .col-2 {float:left; width:32%; margin-left:2%;}
.col3-set .col-3 {float:right; width:32%;}

.col4-set .col-1 {float:left; width:23.5%;}
.col4-set .col-2 {float:left; width:23.5%; margin:0 2%;}
.col4-set .col-3 {float:left; width:23.5%;}
.col4-set .col-4 {float:right; width:23.5%;}

.err404 {background:url(../images/404-bkg.jpg) no-repeat right bottom; margin-top:20px; color:#6f6f6f;}
.err404 .page-title {font-size:1.8em; font-weight:bold;}
.err404 .page-content {width:420px; font-weight:bold;}
.err404 ul {list-style:disc outside; margin-left:50px;}

/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button {font:12px 'Roboto', sans-serif; vertical-align:middle; color:#000;}
input.input-text,select,textarea, .form-control {border:1px solid #9acfd7; border-radius:0;}
input.input-text,textarea {padding:6px 9px; resize:none; -webkit-appearance:none; border-radius:0;}
select {padding:2px; moz-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
select option {padding-right:10px;}
select.multiselect option {border-bottom:1px solid #ddd; padding:2px 5px;}
select.multiselect option:last-child {border-bottom:0;}
textarea {overflow:auto;}
input.radio {margin-right:3px;}
input.checkbox {margin-right:3px;}
input.qty {width:40px !important; text-align:center !important; background:none; display:inline-block;}
button.button::-moz-focus-inner {padding:0; border:0;} /* FF Fix */
button.button {-webkit-border-fit:lines;} /* <- Safari & Google Chrome Fix */
button.button {background:transparent; border:0; overflow:visible; cursor:pointer; padding:0; margin:0; width:auto; -webkit-box-shadow:2px 2px 2px 1px #BDBDBD; box-shadow:2px 2px 2px 1px #BDBDBD;}
button.button > span {float:left; text-align:center; white-space:nowrap; padding:0;}
button.button span{margin-right:-1px;}
button.button span span {padding:0 21px; display:block; float:left;}
button.button > span, .page-sitemap .links a {background:#f58220; color:#ffffff; font-size:16px; line-height:40px; height:40px;  font-family:'Roboto', sans-serif; font-weight:100; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58220', endColorstr='#eb4304'); /*IE6-9 */ background:-webkit-gradient(linear, left top, left bottom, from(#f58220), to(#eb4304)); background:-moz-linear-gradient(top, #f58220, #eb4304); /*firefox 3.6+ */ background:-o-linear-gradient(top, #f58220, #eb4304); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #f58220, #eb4304); /* IE10+ */}
button.button:hover > span, .page-sitemap .links a:hover {background:#eb4304; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb4304', endColorstr='#f58220'); /*IE6-9 */ background:-webkit-gradient(linear, left top, left bottom, from(#eb4304), to(#f58220)); background:-moz-linear-gradient(top, #eb4304, #f58220); /*firefox 3.6+ */ background:-o-linear-gradient(top, #eb4340, #f58220); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #eb4304, #f58220); /* IE10+ */}
button.button span span img {margin:0 0 4px 0px;}
.page-sitemap .links a {display:inline-block; text-decoration:none; position:relative; text-transform:uppercase; padding:0 11px; height:36px; line-height:36px;}
button.btn-cart {-webkit-box-shadow:2px 2px 2px 1px #BDBDBD; box-shadow:2px 2px 2px 1px #BDBDBD;}
button.btn-cart > span{font-size:16px; font-weight:100; text-transform:none; color:#fff; height:40px; width:135px; background:#f58220; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58220', endColorstr='#eb4304'); /*IE6-9 */ background:-webkit-gradient(linear, left top, left bottom, from(#f58220), to(#eb4304)); background:-moz-linear-gradient(top, #f58220, #eb4304); /*firefox 3.6+ */ background:-o-linear-gradient(top, #f58220, #eb4304); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #f58220, #eb4304); /* IE10+ */}
button.btn-cart:hover > span{background:#eb4304; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb4304', endColorstr='#f58220'); /*IE6-9 */ background:-webkit-gradient(linear, left top, left bottom, from(#eb4304), to(#f58220)); background:-moz-linear-gradient(top, #eb4304, #f58220); /*firefox 3.6+ */ background:-o-linear-gradient(top, #eb4340, #f58220); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #eb4304, #f58220); /* IE10+ */}
button.btn-cart span span {line-height:37px;}
button.btn-cart.make-offer-btn > span{background:#418faf; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#418faf', endColorstr='#026994'); /*IE6-9 */ background:-webkit-gradient(linear, left top, left bottom, from(#418faf), to(#026994)); background:-moz-linear-gradient(top, #418faf, #026994); /*firefox 3.6+ */ background:-o-linear-gradient(top, #418faf, #026994); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #418faf, #026994); /* IE10+ */}
button.btn-cart.make-offer-btn:hover > span{background:#6d9fd6; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d9fd6', endColorstr='#6d9fd6'); /*IE6-9 */ background:-webkit-gradient(linear, left top, left bottom, from(#6d9fd6), to(#6d9fd6)); background:-moz-linear-gradient(top, #6d9fd6, #6d9fd6); /*firefox 3.6+ */ background:-o-linear-gradient(top, #6d9fd6, #6d9fd6); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #6d9fd6, #6d9fd6); /* IE10+ */}
button.btn-cart.make-offer-btn span span {padding:0 17px;}
span.button {border:1px solid #666; padding:0 10px; cursor:pointer; background-color:#d9d9d9;}
/* placeholders */
::-webkit-input-placeholder {color:#576069;}
:-moz-placeholder { /* Firefox 18- */ color:#576069;}
::-moz-placeholder {  /* Firefox 19+ */ color:#576069;}
:-ms-input-placeholder {color:#576069;}

p.control input.checkbox, p.control input.radio {margin-right:6px;}

/* Grouped fields */
.form-list label {float:left; color:#000; font-weight:bold; position:relative; z-index:0; display:inline-block; padding-bottom:5px; margin-bottom:0;}
.form-list label.required em {float:right; font-style:normal; color:#e64d25; position:absolute; top:0; right:-8px;}
.form-list li.control label {float:none;}
.form-list li.control input.radio, .form-list li.control input.checkbox {margin-right:6px;}
.form-list li.control .input-box {clear:none; display:inline; width:auto;}
.form-list .input-box {display:block; clear:both; margin-bottom:7px; width:260px;}
.form-list .field {float:left; width:360px;}
.form-list input.input-text {width:333px;}
.form-list .double .field {width:170px;}
.form-list .double .input-box {width:160px;}
.form-list .double input.input-text {width:160px;}
.form-list textarea {resize:none; width:254px; height:10em;}
.form-list select {width:100%;}
.form-list li.wide .input-box {width:535px;}
.form-list li.wide input.input-text {width:529px;}
.form-list li.wide textarea {width:529px;}
.form-list li.additional-row {border-top:1px solid #ccc; margin-top:10px; padding-top:7px;}
.form-list li.additional-row .btn-remove {float:right; margin:5px 0 0;}
.form-list .input-range input.input-text {width:74px;}
/* Customer */
.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box {width:auto;}
.form-list .name-prefix {width:65px;}
.form-list .name-prefix select {width:55px;}
.form-list .name-prefix input.input-text {width:49px;}
.form-list .name-suffix {width:65px;}
.form-list .name-suffix select {width:55px;}
.form-list .name-suffix input.input-text {width:49px;}
.form-list .name-middlename {width:132px;}
.form-list .name-middlename input.input-text {width:104px;}
.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname {width:140px;}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text {width:124px;}
.form-list .customer-name-prefix-middlename-suffix .name-lastname {width:318px;}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {width:189px;}
.field.name-suffix{margin-top:8px;}
.field.name-prefix{margin-bottom:10px}
.form-list .customer-name-prefix-suffix .name-firstname {width:210px;}
.form-list .customer-name-prefix-suffix .name-lastname {width:205px;}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {width:189px;}
.form-list .customer-name-prefix-suffix .name-firstname {width:210px;}
.form-list .customer-name-prefix-suffix .name-lastname {width:205px;}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {width:189px;}
.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname {width:210px;}
.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {width:230px;}

.opc .form-list .customer-name-suffix .name-lastname, .opc .form-list .customer-name-middlename .name-firstname, .opc .form-list .customer-name-middlename-suffix .name-firstname, .opc .form-list .customer-name-middlename-suffix .name-lastname {width:191px;}
.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:202px;}
.opc .form-list .customer-name-prefix .name-firstname input.input-text, .opc .form-list .customer-name-suffix .name-lastname input.input-text, .opc .form-list .customer-name-middlename .name-firstname input.input-text, .opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:171px;}
.opc-register-promo ul {list-style:inside disc; padding:0 0 10px 18px; margin-top:-10px;}

.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year {float:left; width:85px;}
.form-list .customer-dob input.input-text {display:block; width:74px;}
.form-list .customer-dob label {font-size:10px; font-weight:normal; color:#888;}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {width:60px;}
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {width:35px;}
.form-list .customer-dob .dob-year {width:140px;}
.form-list .customer-dob .dob-year input.input-text {width:213px;}

.buttons-set {clear:both; margin:5px 0 0; padding:5px 0 5px 0;}
.buttons-set .back-link {float:left; margin:5px;}
.buttons-set button.button {float:right;}
.buttons-set p.required {margin:0 0 10px; font-size:12px; color:#0189e8;}

.fieldset > p {margin-bottom:10px;}
.fieldset .legend {font-weight:bold; font-size:12px; text-transform:uppercase; position:relative; padding-bottom:8px; color:#0189e8;}

/* Form Validation */
.validation-advice {clear:both; min-height:13px; margin:3px 0 0; font-size:10px; line-height:13px; color:#f00;}
.validation-failed {border:1px dashed #f00 !important; background:#faebe7 !important;}
p.required {font-size:10px; text-align:left; color:#e64d25;}
p.required.left {text-align:left; width:100%;}
.required em {color:#e64d25;}
/* Expiration date and CVV number validation fix */
.v-fix {float:left;}
.v-fix .validation-advice {display:block; width:12em; margin-right:-12em; position:relative;}

/* Global Messages */
.success {color:#3d6611; font-weight:bold;}
.error {color:#f00; font-weight:bold;}
.notice {color:#ccc;}

.a-rest-notice {display:block; position:fixed; z-index:1000; background:#fff; padding:15px; border:1px solid #333; margin-top:73px; min-width:300px;}

.messages, .messages ul {list-style:none !important; margin:0 !important; padding:0 !important;}
.messages {width:100%; overflow:hidden;}
.messages li {margin:0 0 20px;}
.messages li li {margin:4px 0 3px;}

/* removal of error messaging from one page checkout success page */
.checkout-onepage-success .messages .notice-msg {display:none;}
.checkout-onepage-success .messages .error-msg {display:none;}


div.alert a{font-size:12px; padding-left:5px;}
div.alert a:hover{color:#fff;}
div.alert {position:fixed;background:#353535; top:0; left:50%; width:333px; margin-left:-220px; padding:20px 60px; z-index:999; font-size:12px; font-weight:bold; color:#ececec; border-radius:0 0 3px 3px; text-align:center;}
div.alert button{width:9px; height:9px; position:absolute; right:20px; top:45%; border:none; z-index:9999;}
div.alert button:hover{cursor:pointer; background-position:0 -9px;}

.error-msg, .success-msg, .note-msg, .notice-msg {border-style:solid !important; border-width:1px !important; background-position:17px center !important; background-repeat:no-repeat !important; min-height:24px !important; padding:7px 8px 10px 56px !important; font-size:12px !important; font-weight:bold !important;}
.error-msg {background:url(../images/i_msg-note.png) left -3px no-repeat #fde4e1; color:#df0505; font-weight:bold; }
.success-msg {background:#f7fde1 url(../images/i_msg-success.gif); color:#95bc01; font-weight:bold; border-color:#dfebb5;}
.note-msg, .notice-msg {background:url(../images/i_msg-note.png) 7px 6px no-repeat #fde4e1!important; border-color:#ebbcb5; color:#df0505; font-weight:bold;}
.notice-msg ul li {display:none;}
.notice-msg ul li:nth-child(1) {display:block;}
.note-msg-empty-catalog {background:url(../images/empty-catalog.png) no-repeat left top; padding:30px 30px 30px 150px;}
.availability-only {overflow:hidden; border-bottom:1px solid #ECECEC; padding-bottom:5px; margin-bottom:15px;}

/* BreadCrumbs */
.breadcrumbs {padding:4px 0; overflow:hidden; font-size:.9em;}
.breadcrumbs li {float:left;}
.breadcrumbs li a {text-decoration:none; color:#8e9096;}
.breadcrumbs li a:hover {color:#58616a;}
.breadcrumbs li span {display:inline-block; margin:0;}
.breadcrumbs li strong {color:#509cb5;}
.breadcrumbs .bread-separation{margin:0 6px 0 3px;}

/* Page Heading */
.page-title, .category-title {margin:0; padding:0 0 10px;}
.category-title {display:block;}
.page-title h1, .page-title h2 {font-size:2.2em; color:#58616a; padding:0; margin:0;}
.page-title .separator {margin:0 3px;}
.page-title .link-rss {float:right;}
.title-buttons {text-align:right;}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {float:left;}
.subtitle, .sub-title {clear:both;}
.mobile {display:none;}

/* Pager */
.pager {text-align:center;}
.pager .search-type{float:left; padding-top: 2px; padding-right:15px;}
.pager .search-type select{margin-top:-3px;}
.page-search .s-page,
.blog-search .s-blog,
.pdf-search .s-pdf,
.video-search .s-video{color:#000; pointer-events: none; cursor: default;}
.pager .amount {float:left; padding-top:2px;}
.pager .amount span{font-weight:bold;}
.pager .amount.spinner{padding-top:13px;}
.pager .amount strong{font-weight:normal; display:inline-block; padding-top:0;}
.pager .amount strong span{font-weight:bold;}
.pager .limiter {float:right; min-width:89px; }
.pager .limiter label{display:inline-block; padding-top:2px; padding-right:6px; float:left;}
.pager .limiter select {cursor:pointer; width:63px;}
.pager .pages {margin:0 100px;}
.pager .pages strong {padding-right:3px;}
.pager .pages ol {display:inline; padding-left:0 !important}
.pager .pages li {display:inline; padding:0; color:#737373; font-size:12px; line-height:15px; font-weight:bold; margin-right:3px;}
.pager .pages li a {text-decoration:none;}
.pager .pages .current {color:#026994; text-decoration: underline;}
.pager ol > li:first-child > a {text-decoration:none;}
.pager ol > li > a {border:0; padding:3px; background:none;}
.pager ol > li > a:focus, .pager ol > li > a:hover {background:none;}

/* Sorter */
.sorter .view-mode {float:left; font-size:0; overflow:hidden; height:30px; width:55px; padding:5px 0 0 0;}
.sorter .grid, .sorter .list {display:block; float:left; background:url(../images/grid-list.gif) no-repeat left bottom; width:17px; height:16px;}
.sorter .list {background-position:right top;}
.sorter .view-mode strong, .sorter .view-mode a {margin-right:10px;}
.sorter a.list:hover {background-position:right bottom;}
.sorter a.grid:hover {background-position:left top;}
.sorter .sort-by {float:right; min-width:152px;}
.sorter .sort-by select {margin-right:15px; cursor:pointer; width:140px;}
.sorter .sort-by label {display:inline-block; padding-top:2px; padding-right:6px; float:left;}
.sorter .sort-by a {color:#9acfd7;}
.sorter .sort-by a:hover {color:#3a96ad;}

/* Toolbar */
.toolbar {margin-bottom:30px; font-size:14px; line-height:23px;}
.toolbar select {min-width:63px;}
.toolbar .pager {margin:0; padding:6px 10px; background:#e1f2f9;}
.toolbar .sorter {padding:0 10px;}
.toolbar-bottom {margin-top:30px;}

/* Data Table */
.data-table {width:100%;}
.data-table-indent {margin-bottom:20px;}
.data-table th {padding:10px; border:1px solid #ececec; font-weight:bold; white-space:nowrap; color:#000;}
.data-table td {padding:10px; border:1px solid #ececec;}
.data-table tbody.odd td {border-width:0 1px;}
.data-table tbody.even td {border-width:0 1px;}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {border-bottom-width:1px;}
.data-table th .tax-flag {white-space:nowrap; font-weight:normal;}
.data-table td.label, .data-table th.label {font-weight:bold; color:#7e7e7e;}

/* Shopping cart total summary row expandable to details */
tr.summary-total {cursor:pointer;}
tr.summary-total .summary-collapse {float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer;}
tr.show-details .summary-collapse {background-position:0 -53px;}
tr.summary-details td {font-size:11px; background-color:#dae1e4; color:#626465;}
tr.summary-details-first td {border-top:1px solid #d2d8db;}
tr.summary-details-excluded {font-style:italic;}

/* Shopping cart tax info */
.cart-tax-info {display:block;}
.cart-tax-info, .cart-tax-info .cart-price {padding-right:20px;}
.cart-tax-total {display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer;}
.cart-tax-info .price, .cart-tax-total .price {display:inline !important; font-weight:normal !important;}
.cart-tax-total-expanded {background-position:100% -53px;}

/* Class:std - styles for admin-controlled content */
.std .subtitle {padding:0;}
.std ol.ol {list-style:decimal outside; padding-left:1.5em;}
.std ul.disc {list-style:disc outside; padding-left:18px; margin:0 0 10px;}
.std dl dt {font-weight:bold;}
.std dl dd {margin:0 0 10px;}
.std ol, .std dl, .std p, .std address, .std blockquote {margin:10px 0 5px; padding:0;}
.std ol {list-style:decimal outside; padding-left:1.5em;}
.std ul ul {list-style-type:circle;}
.std ul ul, .std ol ol, .std ul ol, .std ol ul {margin:.5em 0;}
.std dt {font-weight:bold;}
.std dd {padding:0 0 0 1.5em;}
.std blockquote {font-style:italic; padding:0 0 0 1.5em;}
.std address {font-style:normal;}
.std b, .std strong {font-weight:bold;}
.std i, .std em {font-style:italic;}

/* Misc */
.link {cursor:pointer;}
.links li {display:inline; padding-left:12px;}
.links.LoginLink li.first {padding-left:0;}
.links li.last {padding-bottom:0;}
.links li a{text-decoration:none;}
.link-cart {font-weight:bold; padding:6px; margin:10px; font-size:16px; color:#fff; border:solid 1px #b2b2b2; height:32px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0189e8', endColorstr='#075c98'); /*IE6-9 */ background:-webkit-gradient(linear, left top, left bottom, from(#0189e8), to(#075c98)); background:-moz-linear-gradient(top, #0189e8, #075c98); /*firefox 3.6+ */ background:-o-linear-gradient(top, #0189e8, #075c98); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #0189e8, #075c98); /* IE10+ */ -webkit-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;}
.link-cart:hover{background:rgb(2,105,209); background:-moz-linear-gradient(top, rgba(2,105,209,1) 0%, rgba(8,110,165,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,105,209,1)), color-stop(100%,rgba(8,110,165,1))); background:-webkit-linear-gradient(top, rgba(2,105,209,1) 0%,rgba(8,110,165,1) 100%); background:-o-linear-gradient(top, rgba(2,105,209,1) 0%,rgba(8,110,165,1) 100%); background:-ms-linear-gradient(top, rgba(2,105,209,1) 0%,rgba(8,110,165,1) 100%); background:linear-gradient(to bottom, rgba(2,105,209,1) 0%,rgba(8,110,165,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0269d1', endColorstr='#086ea5',GradientType=0 ); -webkit-box-shadow:inset 0 0 8px 0 #333333; box-shadow:inset 0 0 8px 0 #333333; color:#fff;}
.link-wishlist {color:#428bca;}
.link-reorder {font-weight:bold;}
.link-compare {color:#428bca;}
.link-print {background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;}
.link-rss {background:url(../images/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap;}
.btn-remove {display:inline-block; overflow:hidden; margin-left:13px; font-size:0; text-indent:-999px; text-decoration:none !important;}
.btn-remove:before {/*content:"\f00d";*/ font-size:16px; display:block;}
.btn-remove2 {display:inline-block; font-size:0; margin:0;}
.btn-remove2:before {content:"\f014"; font-size:24px; line-height:24px; display:block;}
.btn-edit  {display:block; font-size:0; text-indent:-999px; overflow:hidden; margin-left:2px;}
.btn-edit:before {content:"\f040"; font-size:14px; display:block;}
.cards-list dt {margin:5px 0 0;}
.cards-list .offset {padding:2px 0 2px 20px;}
.prod-cart img{border:1px solid #ededed;}
.separator {margin:0 3px;}
.divider {clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; overflow:hidden;}
img.desaturate {filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter: grayscale(100%);}
img.desaturate:hover {filter:grayscale(30%); -webkit-filter:grayscale(30%); -moz-filter: grayscale(30%);}

/* Noscript Notice */
.noscript {border-bottom:1px solid #ddd; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f;}
.noscript .noscript-inner {width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat;}
.noscript p {margin:0;}

/* Demo Notice */
.demo-notice {margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff;}
/* Cookie Notice */
.notice-cookie {border-bottom:1px solid #cfcfcf; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f;}
.notice-cookie .notice-inner {width:870px; margin:0 auto; padding:12px 0 12px 80px; background:url(../images/i_notice.gif) 20px 25px no-repeat; text-align:left;}
.notice-cookie .notice-inner p {margin:0 0 10px; border:1px dotted #cccc73; padding:10px;}

.banner-block{overflow:hidden; border:solid 1px #b2b2b2; border-bottom:none; border-right:none; margin-bottom:30px; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
.banner-block .banner{float:left; width:33.333%; overflow:hidden; position:relative; border-bottom:solid 1px #b2b2b2; border-right:solid 1px #b2b2b2;}
.banner-block .banner img{max-width:100%;}
.banner-block .banner .inner{position:absolute; top:5%; left:4%; width:60%; font-size:12px; color:#777777; line-height:13px;}
.banner-block .banner .inner strong{display:block; font-size:26px; line-height:26px; font-weight:bold; font-family:'Roboto', sans-serif; color:#333333; margin:0 -30px 8px 0;}
.banner-block .banner .banner-button{display:block; margin-top:11px;}
.banner-block .banner .banner-button > span{font-size:16px; text-transform:uppercase; font-weight:bold; font-family:'Roboto', sans-serif; line-height:36px; color:#fff; border:solid 1px #0189e8; border-bottom-color:#333; border-right-color:#333; display:inline-block; height:39px; padding:0 15px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0189e8', endColorstr='#075c98'); /*IE6-9 */ background:-webkit-gradient(linear, left top, left bottom, from(#0189e8), to(#075c98)); background:-moz-linear-gradient(top, #0189e8, #075c98); /*firefox 3.6+ */ background:-o-linear-gradient(top, #0189e8, #075c98); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #0189e8, #075c98); /* IE10+ */ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.banner-block .banner:hover .banner-button > span{background:#075c98; border-color:#333;}

/* Logo ================================================================================ */
.logo {float:left;}
.header .logo {float:left; display:block; text-decoration:none !important; margin-top:42px;}
.header .logo strong {position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
.header h1.logo {margin:0; padding:0;}
.header .logo img {max-width:100%; height:auto; position:relative;}

/* Header ================================================================================ */
.header-container {padding:0;}
.header {padding:0; position:relative; height:113px;}
.header-row {background:#303e49; position:fixed; width:100%; z-index:9999; height:35px;}
.header .center-block {float:right; margin:35px 10px 0; padding-top:19px; width:58%}
.header-row .quick-access {float:right; padding:4px 0 0 0; font-size:12px;}
.header-row .welcome-msg {float:left; font-weight:bold; font-size:12px; color:#ffffff; padding-top:10px; opacity:1;}
.header-row .welcome-msg a {color:#999999; font-weight:normal; margin-left:3px;}
.header-container .links {float:left; margin:6px 0 0 3px;}
.header-container .links li {float:left; padding:0 15px 0 0;}
.header-container .links li a {display:inline-block; color:#ffffff; font-weight:bold;}
.header-container .links li a:hover {color:#fff;}
.header-container .links .top-link-cart, .header-container .links .top-car {display:none}
.header .form-search {text-align:right; z-index:6;}
#search_mini_form {float:left; position:relative; margin:0; clear:right; moz-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; z-index:5;}
.header .form-search {position:relative;}
.header .form-search .input-text {background:#fff url(../images/search-glass.png)no-repeat 5px 7px; float:left; padding:6px 6px 6px 46px; width:625px; height:40px; border:solid 1px #576069; border-right:none;}
.header .form-search button.button.search {float:left; -webkit-box-shadow:0 0 0 0 #fff; box-shadow:0 0 0 0 #fff;}
.header .form-search button.button.search span {border:none; height:40px; line-height:36px;}
.header .form-search button.button.search span span {font-size:16px; height:40px; color:#ffffff; padding:0 8px; border:solid 1px #576069; background:#576069; /* Old browsers */ background: -moz-linear-gradient(top, #576069 0%, #576069 45%, #10171e 77%, #10171e 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#576069), color-stop(45%,#576069), color-stop(77%,#10171e), color-stop(100%,#10171e)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #576069 0%,#576069 45%,#10171e 77%,#10171e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #576069 0%,#576069 45%,#10171e 77%,#10171e 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #576069 0%,#576069 45%,#10171e 77%,#10171e 100%); /* IE10+ */ background: linear-gradient(to bottom, #576069 0%,#576069 45%,#10171e 77%,#10171e 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#576069', endColorstr='#10171e',GradientType=0 ); /* IE6-9 */ }
.header .form-search button.button.search:hover span span {background:#58616a;}
.header .form-search label {float:left; margin-left:17px; display:none;}
#select-form {margin-left:1px;}
.header .form-search .search-autocomplete {z-index:999; font-size:13px; width: 100%; left:0 !important; top:40px !important}
.header .form-search .search-autocomplete ul {border:1px solid #ddd; background-color:#fff;}
.header .form-search .search-autocomplete li {padding:3px; border-bottom:1px solid #ddd; cursor:pointer; text-align:left;}
.header .form-search .search-autocomplete li:hover {background-color:#fafafa;}
.header .form-search .search-autocomplete li .amount {float:right; font-weight:bold;}
.header .search-autocomplete li p {overflow:hidden;}
.header .form-search .search-autocomplete ul {border-top-width:0; border-bottom-width:0;}
.header .form-search .search-autocomplete li {padding:5px;}
.header .form-search .search-autocomplete li img {margin-right:10px;}
.ps-phone .header .form-search .search-autocomplete {display:none !important;}
.header .contact {float:right; margin:35px 0 0 0; width:24%; padding:26px 2% 0; text-align:center; color:#777; font-size:1em; height:78px;}
.header .contact a {line-height:24px; font-size:30px; color:#303e48; font-weight:bold;}
.header .contact a:hover {color:#545e68; cursor:pointer;}
.header .head-logo {width:23%;}
.header .header-phone {line-height:20px; font-size:24px; color:#303e48; font-weight:bold;}
/* SOLR Search */
#solr-autocomplete {position:absolute; background:#fff; top:44px; width:614px; right:44px; text-align:left; -webkit-box-shadow:0 0 2px 1px #d1d1d1; box-shadow:0 0 2px 1px #d1d1d1; border:1px solid #bfc0c3;}
.scroll #solr-autocomplete{right:unset;}
#solr-autocomplete .section-sub-title {background:#e9e9e9; font-size:14px; font-weight:bold; padding:5px 10px; color:#303e48; clear:both;}
#solr-autocomplete #ac-terms a, #solr-autocomplete #ac-categories a {display:inline-block;}
#solr-autocomplete #ac-terms a:hover, #solr-autocomplete #ac-categories a:hover {color:#fff; background:#0074a3;}
#solr-autocomplete #ac-categories :nth-child(n+5) {display:none;}
#solr-autocomplete li {padding:1px 10px 5px; line-height:26px; clear:both;}
#solr-autocomplete .categories li{padding:0 10px; line-height:23px;}
#solr-autocomplete li.product-box {float:left; clear:none; width:33%; text-align:center; padding:10px 30px; line-height:16px; position:relative;}
#solr-autocomplete li.product-box img {max-width:100%; max-height:138px; padding-bottom:8px;}
#solr-autocomplete li.product-box .prod-name {color:#000; top:145px; width:180px; left:15px;}
#solr-autocomplete #ac-terms .link-text, #solr-autocomplete #ac-categories .link-text {display:block; text-transform: capitalize; float:left; width:572px;}
#solr-autocomplete #ac-categories a:nth-child(n+5) li {display:none;}
#solr-autocomplete .search-link-icon:before {content:"\f0da"; display:block; width:20px; float:right; font-family:FontAwesome; font-size:20px;}
#solr-autocomplete .all-matches {text-align:center; padding:10px 0 20px;}
#solr-autocomplete .selected-term {text-transform:capitalize;}
/***************************** SOLR Search Banner *******************************************/
.top-content-banner.product-spotlight {display:block; width: 100%; background:#e1f2f9; height:180px;}
.top-content-banner.product-spotlight ul {list-style:disc inside; overflow:hidden; max-height:62px;}
.top-content-banner.product-spotlight .spotlight-image {padding:10px 22px 10px 10px; float:left; text-align:center;}
.top-content-banner.product-spotlight .spotlight-image img {max-width:200px;}
.top-content-banner.product-spotlight .spotlight-info {float:left; padding:14px 0 10px;}
.top-content-banner #great-deal-banner {float:right; position:relative; top:12px;}
.top-content-banner img{padding-bottom:10px;}
.top-sub-content-banner {padding:15px 0;}
/***************************** SOLR Spellcheck ****************************************/
.solr-spellcheck{font-weight:bold; color:#000;}

/***************************** SOLR Document Search *************************************/
.extra-products.solr-search-results p{margin:0;}
.extra-products.solr-search-results ul li{border-bottom:1px solid #ccc; padding:5px;}
.extra-products.solr-search-results .doc-name{float:left; margin-top:8px; width:34%;}
.extra-products.solr-search-results .doc-icon{float:left; width:38px; padding:3px 10px 3px 0;}
.extra-products.solr-search-results .doc-type{float:left; margin-top:8px; text-align:center; width:20%; text-transform:capitalize;}
.extra-products.solr-search-results .doc-type.sds{text-transform:uppercase;}
.extra-products.solr-search-results .doc-skus{float:right; margin-top:8px; width:34%;}
.extra-products.solr-search-results .video-results a{cursor:pointer;}
.extra-products.solr-search-results .vid-name{float:left; margin-top:8px; width:34%;}
.extra-products.solr-search-results .vid-thumb{float:left; padding:3px 10px 3px 0;}
.extra-products.solr-search-results .vid-skus{float:right; margin-top:8px; width:34%;}

.extra-products.solr-search-results .cms-title,
.extra-products.solr-search-results .blog-name{float:left; margin-top:8px; width:34%;}
.extra-products.solr-search-results .cms-icon,
.extra-products.solr-search-results .blog-icon{float:left; width:50px; padding:3px 10px 3px 0;}
.extra-products.solr-search-results .cms-cat,
.extra-products.solr-search-results .blog-cat{float:left; margin-top:8px; text-align:left; padding-left:15px; width:20%; text-transform:capitalize;}


.header-buttons {margin:1px 0 2px; float:right;}
.header-button {float:right; position:relative; width:38px; margin-left:4px;}
.header-button > a {display:block;height:30px;}
.header-button.currency-list > a, .header-button.lang-list > a {font-size:13px; line-height:21px; text-transform:capitalize; text-align:center; padding:4px 0 0; width:100%; color:#fff; font-weight:bold;}
.header-button > a:after {content:"\f13a"; font-size:15px; color:#9b9b9b; float:right;}
.header-button ul {display:none; text-align:left; position:absolute; right:0; top:32px; padding:0; z-index:999; border:1px solid #ddd; width:220px;}
.header-button.lang-list ul {width:120px;}
.header-button ul li {	float:none; display:block;	padding-left:0; border-bottom:1px solid #ddd;}
.header-button ul li:last-child {border:0;}
.header-button ul li a {display:block; background:#fff; font-size:12px; line-height:17px; color:#000; padding:5px 10px; min-height:18px;}
.header-button ul li a:hover {background-color:#FBFBFB;}
.header-button > a:hover, .header-button.active > a {color:#9b9b9b;}

/*************Header Cart **********************/
.header-container .top-container {clear:both; text-align:right;}
.block-cart-header {float:right; font-size:13px; line-height:30px; position:relative; background:#e64d25;}
.block-cart-header:before {content:"\f07a"; float:left; margin-right:5px;}
.block-cart-header .block-content {float:right; min-width:205px; white-space:nowrap; margin:2px 0;}
.block-cart-header .header-checkout-btn {float:right;}
.block-cart-header .cart-total {font-weight:bold;}
.block-cart-header .summary, .block-cart-header .empty, .block-cart-header .summary strong {color:#ffffff;}
.block-cart-header .summary .top-shopping-icon {padding:0 8px;}
.block-cart-header .summary:hover, .block-cart-header .empty:hover, .block-cart-header .summary strong:hover {cursor:default;}
.block-cart-header .summary:hover, .block-cart-header .empty:hover {cursor:pointer;}
.block-cart-header .btn-remove, .block-cart-header .btn-edit {float:right; margin:0 5px 0 0;}
.block-cart-header .truncated {display:none;}
.block-cart-header .cart-content {overflow:auto; position:absolute; right:0; top:35px; z-index:9999; min-width:460px; width:100%; display:none; cursor:default; border-top:0; border:1px solid #999999; box-shadow:0 0 5px rgba(0,0,0,0.18); -moz-box-shadow:0 0 5px rgba (0,0,0,0.18); -webkit-box-shadow:0 0 5px rgba (0,0,0,0.18);}
.block-cart-header .empty .cart-content {background:#f9f9f9; padding:10px; color:#000; text-align:center; box-shadow:0 0 5px rgba(0,0,0,0.18); -moz-box-shadow:0 0 5px rgba(0,0,0,0.18); -webkit-box-shadow:0 0 5px rgba (0,0,0,0.18); border:1px solid #ddd; moz-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;  box-sizing:content-box;}
.block-cart-header .empty .top-shopping-icon {padding:0 8px;}
.block-cart-header .header-shopping-cart {float:left; font-weight:bold; color:#5e5f61;}
.block-cart-header .header-items-count {float:right;}
.block-cart-header .actions {padding:10px 4px 10px 0; overflow:hidden; background:#ffffff;}
.block-cart-header .actions button.button {float:right; margin-bottom:10px; margin-left:10px;}
.block-cart-header .actions button.button+button.button {margin-right:0;}
.block-cart-header .mini-products-list li.item {background:#ffffff; border-bottom:1px solid #cccccc; width:100%; float:left; clear:both; padding:10px 0; position:relative;}
.block-cart-header .mini-products-list .product-image img {width:50px; height:50px; border:1px solid #ededed;}
.block-cart-header .mini-products-list .product-details {margin:0 0 0 60px; overflow:inherit;}
.block-cart-header .product-name{padding-bottom:0; font-size:12px; line-height:12px;}
.block-cart-header .cart-content .price{font-weight:bold;}
.block-cart-header .cart-content-header{padding:6px 0; height:2.8em; }
.block-cart-header .cart-indent {padding:0 10px; background:#ffffff; overflow:auto;}
.block-cart-header .cart-content-header {background:#ffffff; color:#333333;}
.block-cart-header .cart-content-header .price {color:#ffffff;}
.block-cart-header .subtotal .label, .block-cart-header .subtotal .price {font-weight:bold; padding:0; margin:0 3px;}
.block-cart-header .subtotal {text-align:right;}
.block-cart-header .mini-cart {display:none;}
.block-cart-header .cart-col-subheader {height:30px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; color:#5e5f61; margin-right:16px;}
.block-cart-header .head-cart-product {float:left; width:70%;}
.block-cart-header .head-cart-product ul {list-style:disc inside; font-size:12px; margin:6px; line-height:15px;}
.block-cart-header .head-cart-product ul li {padding-left:70px;}
.block-cart-header .head-cart-qty {float:left; width:15%; text-align:center;}
.block-cart-header .head-cart-edit {/*float:left; width:69px; min-height:1px; display:block; text-align:center;*/}
.block-cart-header .head-cart-remove {float:left; width:15%; text-align:center;}
.block-cart-header .subtotal{line-height:1.3em;}

/************************************ < Navigation in superfish.css ******************************************************************************************************************/
/* Show menu */
.col2-set{width:auto;}
/*========================================================================================== Sidebar =============================================================================== */
.block, .box-related {margin:0 0 10px;}
.block.last_block {margin-bottom:0;}
.box-related {margin-top:10px;}
.box-related .box-title {margin:0 -8px; position:relative; padding:6px 10px;}
.box-related .box-title h2 {display:none;}
.box-related .item {width:96%; float:left; display:inline-block; margin:15px 0;}
.box-related ul {display:block; clear:both;}
.box-related .related-products-list {padding:0 20px;}
.box-related .related-products-list .item-info {display:block; padding:10px; float:right; width:90%; margin-right:5%; border:1px solid #d1d1d1;}
.box-related .product-image {float:left; width:30%;}
.box-related .product-image img {width:90px; height:90px;}
.box-related .product-details {margin-left:33%;}
.box-related .product-details .price-label, .box-related .product-details .price {font-size:1em;}
.box-related .product-details span.cart-link {cursor:pointer; background:#f58220; color:#ffffff; display:inline-block; font-size:16px; margin-top:5px; padding:2px 7px; font-family:'Roboto', sans-serif; font-weight:100; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58220', endColorstr='#eb4304'); /*IE6-9 */ background:-webkit-gradient(linear, left top, left bottom, from(#f58220), to(#eb4304)); background:-moz-linear-gradient(top, #f58220, #eb4304); /*firefox 3.6+ */ background:-o-linear-gradient(top, #f58220, #eb4304); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #f58220, #eb4304); /* IE10+ */}
.box-related .product-details span.cart-link:hover {background:#eb4304; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb4304', endColorstr='#f58220'); /*IE6-9 */ background:-webkit-gradient(linear, left top, left bottom, from(#eb4304), to(#f58220)); background:-moz-linear-gradient(top, #eb4304, #f58220); /*firefox 3.6+ */ background:-o-linear-gradient(top, #eb4340, #f58220); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #eb4304, #f58220); /* IE10+ */}
.box-related .product-details span.cart-link.make-offer {background:#418faf ; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#418faf', endColorstr='#026994'); /*IE6-9 */ background:-webkit-gradient(linear, left top, left bottom, from(#418faf), to(#026994)); background:-moz-linear-gradient(top, #418faf, #026994); /*firefox 3.6+ */ background:-o-linear-gradient(top, #418faf, #026994); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #418faf, #026994 ); /* IE10+ */}
.box-related .product-details span.cart-link.make-offer:hover {background:#92b7e0; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#92b7e0', endColorstr='#92b7e0'); /*IE6-9 */ background:-webkit-gradient(linear, left top, left bottom, from(#92b7e0), to(#92b7e0)); background:-moz-linear-gradient(top, #92b7e0, #92b7e0); /*firefox 3.6+ */ background:-o-linear-gradient(top, #eb4340, #f58220); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #92b7e0, #92b7e0); /* IE10+ */}
.box-related .minimal-price-link, .box-related .product-details .your_price_view, .box-related .product-details .yousave-price, .box-related .product-details .master_price_view {display:none;}
.box-related .ratings{padding-left:9px; display:inline-block;}
.box-related .ratings .rating-box .rating,
.box-related .ratings .rating-box{background-size:15px auto; width:74px; height:11px; margin:0;}
.box-related .rating-container.count{display:none;}

.block .block-title {background:#303e49; position:relative; padding:6px 10px;}
.block .block-title strong {font-size:17px; color:#fff; font-weight:bold; margin-bottom:0;}
.block .block-title a {text-decoration:none !important;}
.block .block-subtitle {font-size:13px; line-height:16px; color:#2d2328; font-weight:normal; margin-bottom:7px;}
.block .block-content {width:100%; border:1px solid #303e49; padding:8px;}
.block li.item {padding:12px 0; border-bottom:1px solid #ececec;}
.block li.last {border:0;}
.block li.item:first-child {padding-top:0;}
.widget.widget-catalogsale-products .block ol li {padding:20px 0;}
.widget.widget-catalogsale-products .price-box.map-info {padding:10px 0;}
.widget.widget-catalogsale-products .price-box.map-info a {padding-left:0;}
.block .btn-remove, .block .btn-edit {float:right;}
.block .actions {padding:17px 0 0 0;}
.block .actions a {display:inline-block; font-weight:bold; text-decoration:underline; margin-left:10px;}
.block .actions a:hover {text-decoration:none;}
.block .price-box.map-info .price {font-size:13px; font-family:'Roboto', sans-serif;}
.block.free-gifts img {width:100%; height:100%; margin-top:10px;}
.block .price {font-weight:bold;}

/******************************************************************************** Mini Products List ******************************************************************************/
.mini-products-list li.item {padding-top:20px; padding-bottom:20px;}
.mini-products-list .product-control-buttons {overflow:hidden; position:relative; width:36px; float:right; height:19px;}
.mini-products-list .product-image {float:left; background:#fff; margin-right:10px;}
.mini-products-list .product-image img {max-width:100%;}
.mini-products-list .product-details {padding-top:3px;}
.mini-products-list .product-details h4 {font-size:1em; font-weight:bold; margin:0;}
.mini-products-list .product-name {	margin-left:10px; display:block; overflow:hidden;}
.mini-products-list .price-box {margin-bottom:10px;}
.block-cart .mini-products-list .product-name, .block-cart .mini-products-list .product-details .nobr small {word-wrap:break-word;}
.block-cart .mini-products-list .product-details .nobr {white-space:normal !important;}

/* Block:Currency Switcher */
.block-currency select {width:100%; border:1px solid #888;}

/******************************************************************************** Block:Layered Navigation ************************************************************************/
.free-shipping-nav-callout {float:right;}
.block-layered-nav dt {border-top:1px solid #c3e8f1; font-weight:bold; padding:10px 6px; display:block; color:#0b8dc7; cursor:pointer;}
.block-layered-nav dt:hover{color:#2a6496; text-decoration: underline;}
.block-layered-nav dd {padding:10px 0 10px 19px; margin-bottom:15px;}
.block-layered-nav dd.open {display:block;}
.block-layered-nav dd.closed {display:none;}
.block-layered-nav dd.odd.last {padding-bottom:0; margin-bottom:0;}
.block-layered-nav dd li a {text-decoration:none; padding-right:2px;}
.block-layered-nav dd li a:hover {text-decoration:underline;}
.block-layered-nav dd li {color:#0b8dc7; padding:0 0 3px;}
.block-layered-nav dd li:before {content:"\f0da"; margin-right:10px; font-size:14px;}
.block-layered-nav dd li .price {font-weight:normal;}
.block-layered-nav .currently {border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; padding:8px 8px 0;}
.block-layered-nav .btn-remove {float:right; margin:5px 3px 0 2px;}
.block-layered-nav .btn-remove:before {content:"\f00d";}
.block-layered-nav .block-content .actions a{text-decoration:none;}
.block-layered-nav .block-content .actions{padding-top:5px; padding-bottom:10px;}
.block-layered-nav #narrow-by-list2 dt {border:none; padding-top:0;}
.block-layered-nav dd li.closed {display:none;}
.block-layered-nav .show-more {cursor:pointer; color:#777; font-size:.9em; opacity:1; padding-right:20px; text-align:right; width:100%}
.block-layered-nav .show-more:hover{text-decoration: underline;}

.education-sideNav dd.layered-items.open{display:block;}
.education-sideNav dd.layered-items {display:none; border-bottom:1px solid #eeeeee;}
.education-sideNav .layered-dropdown {border-bottom:1px solid #eeeeee; padding:9px 0;}
.education-sideNav .layered-dropdown.open {border-bottom:0;}
.education-sideNav .layered-dropdown p {padding-left:10px; font-size:13px; color:#303e48; font-weight:normal; cursor:pointer;}
.education-sideNav .layered-dropdown p span {padding-right:15px; float:right;}
.education-sideNav .layered-items ol {padding:0 15px; font-size:12px;}
.education-sideNav .layered-items ol li {padding:0 0 5px 15px;}

/*********************************************************************** Block:Specials *********************************************************************************************/
.widget-catalogsale-products .price-box .price-label{display:none;}
#product_tabs_review_tabbed_contents #review-form h3 span{color:#0189e8;}

/************************************************************************************ Block:Cart ***********************************************************************************/
.block-cart .block-content li.item.last {padding-bottom:0;}
.block-cart .summary {margin-bottom:20px;}
.block-cart .amount {border-bottom:1px solid #ececec; padding-bottom:12px; margin-bottom:16px;}
.block-cart .amount a {	font-weight:bold;}
.block-cart .amount a:hover {text-decoration:underline;}
.block-cart .subtotal .price{font-weight:bold; color:#000; padding-left:6px;}
.block-cart .subtotal .label {padding:0;}
.block-cart .amount-2{border-top:1px solid #ececec; color:#000000; padding-top:16px; padding-bottom:17px;}
.block-cart .amount-2 a{text-decoration:none; font-weight:bold;}
.block-cart .actions .paypal-logo {float:left; width:100%; margin:3px 0 0; text-align:right; display:none;}
.block-cart .actions .paypal-logo .paypal-or {clear:both; display:block; padding:0 55px 5px 0;}
.block-cart .actions {border-bottom:1px solid #ececec;padding-bottom:20px;margin-bottom:17px;}
.block-cart .product-details {text-transform:uppercase;}
.block-cart .product-details strong{font-weight:normal; padding:0 0 0 3px;}

/**************************************************************************** Block:Wishlist ******************************************************************************************/
.block-wishlist .btn-remove{margin-left:7px;}
.block-wishlist .product-name a {text-decoration:none;}
.block-wishlist .price-box {float:left;}
.block-wishlist .link-cart {float:right; text-decoration:underline; margin-top:5px; margin-left:5px;}
.block-wishlist .link-cart:hover {text-decoration:none;}
.block-wishlist .actions {padding-bottom:5px;}

/********************************************************************************** Block:Related **********************************************************************************/
.product-image {display:inline-block;}
.block-related li {padding:5px 0;}
.block-related input.checkbox {float:left; margin:5px 5px 0 0;}
.block-related .product {overflow:hidden;}
.block-related .product .product-details .regular-price {float:none;}
.rel-label{font-size:12px; color:#333; padding-top:6px; display:inline-block;}
.block-related .link-wishlist{font-size:12px; font-weight:bold;}
.block-related .link-wishlist:hover{text-decoration:underline;}
.block-related .block-content li.item {padding:20px 0;}
.block-related .block-content li.item:first-child{padding-top:0;}
.block-related .block-content li.item.last{padding-bottom:10px;}
.block-related .product-name {width:152px;}

/******************************************************************* Block:Compare Products ******************************************************************************************/
/* Comparison Engine gizmo styl
.block-compare-old {background:#ffffff url(../images/comparison-gizmo-bkg.png) no-repeat 0 0; height:200px; padding:0 8px; margin-top:4px; background-size:100%;}
.block-compare-old .block-title {background:none; margin:0; padding:8px 0 4px 0; text-align:center; text-transform:uppercase; color:#99ca3c; font-weight:bold; font-size:1.4em;}
.block-compare-old .block-content{text-align:center; padding:0 6px 10px; color:#777; border:0;}
.block-compare-old .product-boxes {padding-top:70px;}
.block-compare-old .product-boxes .compare_item {display:block; background:#ffffff; width:22%; height:22%; float:left; margin:0 1.5%; padding-top:22%; box-sizing:border-box; position:relative; -webkit-box-shadow: 1px 1px 2px 1px #BDBDBD; box-shadow: 1px 1px 2px 1px #BDBDBD;}
.block-compare-old .product-boxes .compare_item img {width:100%; position:absolute; top:0; left:0;}
.block-compare-old .btn-remove {position:relative; height:10px; z-index:2; background:url(../images/exit-remove.png) no-repeat; top:-59px; left:2px; margin:0 0 -20px 10px; color:#e64d25; width:13px;}
.block-compare-old .actions{padding:16px 0 0 0;}*/

.block-compare li {padding:12px 0;}
.block-compare .btn-remove{margin-left:10px;}
.block-compare .block-title small{display:none;}
.block-compare .product-name {overflow: hidden;}
.block-compare .product-name a {text-decoration:none;}
.block-compare .product-image {float: left; margin-right: 10px;}
.block-compare button.button {margin-right: 10px;}
.block-compare .actions{padding:0;}
.block-compare .actions a {margin-left: 0;}
.block-compare .btn-remove::before {content: "\f00d"; font-size: 16px; display: block;}
.block-compare .block-content{padding:15px 8px;}

/********************************************************************* Block:Recently Viewed *************************************************************************************/
.block-viewed li a, .block-compared li a {text-decoration:none; display:inline-block;}
.block-viewed .block-content li.item:first-child, .block-compared .block-content li.item:first-child {border-top:none;}

/********************************************************************* Block:Recently Compared ***********************************************************************************/

/********************************************************************* Block:Poll **************************************************************************************************/
.block-poll .block-subtitle {font-size:13px; line-height:15px; text-transform:none; font-weight:bold;}
.block-poll label {line-height:18px; margin-bottom:0;}
.block-poll input.radio {float:left; margin:2px 0 0 0;}
.block-poll .label {display:block; margin-left:32px; padding:3px 0 0;}
.block-poll li {padding:3px 0 9px 0;}
.block-poll .actions {margin:0; text-align:left; padding-top:10px; padding-bottom:10px;}
.block-poll .answer{float:left; width:200px;}
.block-poll .answer span{display:block; width:150px; color:#b2b2b2;}
.block-poll .votes{font-weight:normal; float:right; width:70px; text-align:right; color:#0189e8;}

/************************************************************************ Block:Tags **************************************************************************************************/
.block-tags{border:none;}
.block-tags ul, .block-tags li {display:inline;}
.block-tags .actions a {margin-left:0;}
.block-tags .actions {padding-bottom:5px;}
.product-tags li{float:left; margin-right:7px;}
#addTagForm{overflow:hidden;}

/* Block:Tags */
/************************************************************************* Block:Subscribe ****************************************************************************************/
.block-subscribe .form-subscribe-header {display:inline-block; margin-bottom:8px;}
.block-subscribe .input-box {width:100%;}
.block-subscribe .input-box input {width:100%; padding:8px;}
.block-subscribe .actions {float:left;}

/************************************************************************ Block:Reorder *******************************************************************************************/
.block-reorder li {padding:5px 0;}
.block-reorder input.checkbox {float:left; margin:0;}
.block-reorder .product-name {margin-left:20px;}
.block-reorder .actions a {margin-left:0;}
.block-reorder button.button {margin:0 10px 8px 0;}

/*********************************************************************** Block:Banner *********************************************************************************************/
.block-banner .block-content {text-align:center; padding:0; border:0;}

/************************************************************************ Block:Login *********************************************************************************************/
.block-login label {font-weight:bold; color:#666;}
.block-login input.input-text {display:block; width:167px; margin:3px 0;}

/************************************************************************* Paypal **************************************************************************************************/
.paypal-logo {display:inline-block; margin:10px 0; text-align:center; overflow:hidden;}
.paypal-logo a {float:left; display:inline-block; margin:10px 0;}
.paypal-logo a img {max-width:100%; height:auto;}

/************************************************************************* Block Slider Sidebar **************************************************************************************************/
.block-slider-sidebar {display:none; position:relative;}
.block-slider-sidebar.block-slider-start {display:block;}
.block-slider-sidebar li {width:270px; min-height:200px; float:left; position:relative;}
.block-slider-sidebar li a {display:block; background:#ccc;}
.block-slider-sidebar img {max-width:100%;}
.block-slider-sidebar .block-content > a {font-size:20px; position:absolute; top:0; right:0;}
.block-slider-sidebar a.slider-sidebar-prev {right:40px;}
.block-slider-sidebar .slider-sidebar-pager {text-align:center;}
.block-slider-sidebar .slider-sidebar-pager a {font-size:20px; line-height:20px; display:inline-block; margin:0 4px;}
.block-slider-sidebar .slider-sidebar-pager a:before {content:"\f111";}
.block-slider-sidebar .slider-sidebar-pager a.selected, .block-slider-sidebar .slider-sidebar-pager a:hover {color:#000;}
.block-slider-sidebar .slider-sidebar-pager span {font-size:0; text-indent:-777px;}

/* Category Page ========================================================================= */
.category-image {width:100%; overflow:hidden; margin:0 0 10px; text-align:center;}
.category-image img {max-width:100%;}
.category-description {margin:0 0 10px;}

/****************************************************************************************** View Type:Grid ***************************************************************************/
.col2-left-layout .products-grid, .col2-right-layout .products-grid {border-bottom:1px solid #d1d1d1;}
.products-grid .item .product-shop {text-align:center;}
.products-grid {position:relative;}
.products-grid.last {margin-bottom:0;}
.price-box.map-info a {text-decoration:none; margin-top:5px;}
.products-grid.last {border-bottom:0;}
.products-grid .sku{font-size:12px; color:#999;}
.products-grid li.item {float:left;	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; min-height:460px; overflow:hidden; padding-top:10px;}
.products-grid li.item.discontinued .product-image img {opacity:.5;}
.products-grid li.item.discontinued .desc {color:#888;}
.products-grid li.item.discontinued .add-to-links, .products-grid li.item.discontinued .ratings, .products-grid li.item.discontinued .price-box {display:none;}
.products-grid li.last {margin-right:0; border-left:1px solid #d1d1d1;}
.products-grid li.first {border-right:1px solid #d1d1d1;}
.products-grid .product-image {display:block; padding:0 0 6px; max-width:270px; height:auto; margin:0 auto 0; text-align:center; position:relative; overflow:hidden;}
.products-grid .product-image.bg-image{background:#f8f8f8;}

.products-grid .price-box {color:#3A3A3A; overflow:hidden;margin:0 0 8px; width:100%;}
.products-grid .price-box span .price, .products-grid .special-price .price {font-size:22px;}
.products-grid .yousave-price, .products-grid .master_price_view {display:none;}
.products-grid .availability {line-height:21px;}
.products-grid .actions {clear:both; margin:0; position:relative;}
.products-grid .actions > span{position:absolute; left:0; bottom:-3px;}
.products-grid .actions .leasestation-wrapper {display:block; width:100%; position:relative;}
.products-grid .actions .cat-or {display:block; width:100%; text-align:center; font-weight:bold; margin:5px 0 0; font-style:italic;}
.products-grid .desc.std{overflow:hidden; color:#b2b2b2; padding:5px 0;}
.product-box-2 {background:#fdfdfd; padding:16px 18px 0 18px; margin:0 -18px; overflow:hidden; position:relative;}
.product-box-2 > span {position:absolute; left:18px; bottom:-3px;}
.products-grid .ratings {margin-bottom:0; text-align:center;}
.products-grid .ratings .rating-box {float:none;}
.products-grid .ratings .amount {float:left; margin-left:2%;}
.products-grid .ratings .amount a {text-decoration:none;}
.products-grid .rating-container.count{display:none;}
.products-grid .minimal-price-link, .products-list .minimal-price-link {display:none;}
.products-grid .no-rating a{text-decoration:none; padding-top:0; display:inline-block;}
.products-grid .no-rating{padding-top:8px; margin-bottom:7px}
.products-grid .add-to-links {position:relative; float:none;}
.products-grid .add-to-links li {float:left;}
.products-grid .add-to-links li#wishlist {float:right;}
.products-grid .add-to-links li#compare {float:left;}
.products-grid button.button{margin:0 6px 6px 0;}
.products-grid .desc_grid {margin-bottom:7px;}
.products-grid .pricewaiter-block{margin-right:4px;}
.products-grid button.button.pre-order span{width:167px;}
.products-grid .pre-order-text{font-weight:bold; margin:auto; color:red; font-size:14px; line-height:16px; max-width:150px; text-align:center; padding:5px 0;}
.products-grid .pre-order-text .min-text{font-size:10px;}
.add-to-links {float:left;}



/******* Type:List and Grid ********/
.products-grid .product-name {line-height:13px;}
.products-list .product-name {/*height:14px;*/}
.products-list .f-fix span.masterQty {position:relative;}
.products-grid .product-name a, .products-list .product-name a {font-size:15px; line-height:17px; font-weight:bold; text-decoration:none; color:#509cb5;}
.products-grid .product-name a:hover, .products-list .product-name a:hover{text-decoration:underline;color:#2a6496;}
.products-grid .product-image img, .products-list .product-image img {max-width:100%;}

/************************ View Type:List ***********************************/
.products-list .list-left-col {float:left; width:25%; margin-right:3%;}
.products-list .list-center-col {float:left; width:41%; padding:2px 10px 2px 0;}
.products-list .list-center-col ul {list-style:disc inside;}
.products-list .list-center-col li {margin-left:10px;}
.products-list .list-right-col {float:left; width:25%;}
.products-list li.item {border-bottom:1px solid #ececec; padding:10px 0; position:relative;}
.products-list li.item.last {border-bottom:0;}
.products-list li.item.discontinued .product-image img {opacity:.5;}
.products-list li.item.discontinued .desc {color:#888;}
.products-list li.item.discontinued .add-to-links, .products-list li.item.discontinued .rating-container, .products-list li.item.discontinued .price-box {display:none;}
.products-list .product-image {float:left; width:100%; height:auto; margin-right:30px;}
.products-list .list-inner{width:210px; height:210px; position:relative; float:left;}
.products-list .product-shop {overflow:hidden;}
.products-list .price-box {color:#3A3A3A; margin:12px 0; width:100%; text-align:right;}
.products-list .price-box .minimal-price, .products-list .price-box .price-from, .products-list .price-box .price-to, .products-list .price-box .regular-price, .products-list .price-box .old-price, .products-list .price-box .list-price, .products-list .price-box .special-price {width:100%; padding-right:12px; text-align:right;}
.products-list .yousave-price, .products-list .master_price_view {display:none;}
.products-list .availability {float:left; margin:3px 0 0;}
.products-list .availability.out-of-stock{float:right; clear:right; text-align:right;}
.products-list .desc {clear:both; margin:0 0 15px;}
.products-list .desc > p{float:left;}
.products-list .desc > p strong{color:#0189e8;}
.products-list .desc .link-learn {font-weight:bold; text-decoration:underline; display:none;}
.products-list .f-fix{position:relative;}
.products-list .f-fix > span{left:0; position:absolute; bottom:0;}
.products-list .list-btn {display:inline-block; float:left;}
.products-list .add-to-links {float:right; clear:right; margin-top:5px;}
.products-list .add-to-links .separator{display:none;}
.products-list .add-to-links li {float:none; text-align:right;}
.products-list .add-to-links li a span {position:relative; top:4px; display:inline-block; margin-right:5px; font-size:12px;color:#509cb5;}
.products-list .add-to-links .cat-or {display:block; width:100%; text-align:center; font-weight:bold; margin:5px 0 0; font-style:italic;}
.products-list .more-details {padding-top:8px; clear: right;}
.products-list #genie {position:absolute; top:138px; right:36px;}
.list-reviews{float:right; width:285px; text-align:right;}
.row-list{width:100%; position:relative;}
.row-list > span{position:absolute; left:0; top:40px;}
.products-list .ratings {margin-bottom:0; text-align:center}
.products-list .rating-wrapper{text-align:center}
.products-list .rating-container{display:inline-block; margin:5px auto;}
.products-list .rating-container.count{vertical-align: 4px;}
.products-list .ratings .rating-box {float:none; margin-right:4px;}
.products-list .no-rating{text-align:right; padding-top:6px;}
.products-list .no-rating a{text-decoration:none;}
.products-list h5 {color:#999999; font-size:10px;}
.products-list button.button {float:right;}
.products-list button.button.make-offer-btn {margin-bottom:10px;}
.products-list .pricewaiter-block{float:right; margin-right:-6px; margin-top:6px;}
.products-list button.button.pre-order span{width:167px;}
.products-list .pre-order-text{float:right; font-weight:bold; color:red; clear:right; font-size:14px; line-height:16px; max-width:150px; text-align:right; padding-top:5px;}
.products-list .pre-order-text .min-text{font-size:10px;}

/****************** Category Pad Table ***********/
.pad-grid .category-title{display:inline-block;}
.pad-grid-table{width:100%; margin:10px 0;}
/*.pad-grid-table.polishing-pads-grid{max-width:435px;}*/

.pad-grid-table tr.odd{background-color:#F2F7FB}
.pad-grid-table tr.even{background-color:#DEF1F8}
.pad-grid-table td{text-align: center; font-size:14px; padding: 3px;}
.pad-grid-table td.pad-color{text-align:right; width:110px;}
.pad-grid-table td.pad-image{width:30px;}
.pad-grid-table td.pad-hint{width:10px;}
.pad-grid-table td.pad-size-circle.last{border-right:1px solid #ccc;}
.pad-grid-table td.pad-size-square{max-width:40px;}
.pad-grid-table td img{padding:2px 2px 0 2px; margin-top:-4px;}


.pad-used-grp-title,
.pad-used-grp-title a{font-weight:bold; color:#000;}
.prod-used-pads{width:100%; margin:0 0 10px 0; border-bottom:1px solid #303e49; border-top:1px solid #303e49;}
.prod-used-pads .category-title{display:inline-block;}
.prod-used-pads tr.even{background-color:#F2F7FB}
.prod-used-pads tr.odd{background-color:#DEF1F8}
.prod-used-pads td{vertical-align: middle; font-size:14px; padding:3px 8px;}
.prod-used-pads td.pad-color{text-align:center; font-weight:bold; white-space:nowrap;}
.prod-used-pads td.pad-color a{color:#000;}
.prod-used-pads td.pad-hint{font-size:12px;}
.prod-used-pads td.price{text-align:center;}
.prod-used-pads td.price .sale{color:#e64d25; font-weight:bold; font-size:16px;}
.prod-used-pads td.price .lowest{color:#000; font-size:10px; white-space:nowrap;}
.prod-used-pads td.price-tier{font-size:10px; white-space:nowrap;}
.prod-used-pads td img{padding:2px 2px 0 2px;}

/****************** Category Super Duper Deal SOTM Area ***********/
.cat-deals-sotm {background-color: #303E48; height:118px; margin:20px auto; max-width:650px;}
.cat-deals-sotm .sotm .sotm-banner{width:40%; float:left;}
.cat-deals-sotm .sotm .sotm-product-image{width:21%; float:right; padding-top:0;}
.cat-deals-sotm .sotm .sotm-product-info{width:38%; float:left; clear:none; text-align:left !important; font-weight:bold; padding-top:8px;}
.cat-deals-sotm .sotm .sotm-product-info .fb-som-price{margin-bottom:5px; display:inline-block;}
.cat-deals-sotm .sotm .sotm-banner img{height:166px; margin-top:-23px;}
.cat-deals-sotm .sotm .sotm-product-image img{max-width:118px; max-height:118px;float:right; padding:5px;}


    /******************************************************************************** Product View ========================================================================== */
/****************************************** Rating *****************************/
.ratings {line-height:15px; margin:5px 0 7px 0;}
.ratings strong {float:left; margin:1px 3px 0 0;}
.rating-box {width:91px; height:14px; font-size:0; line-height:0; background:url(../images/bkg_rating.png) 0 0 repeat-x; display:inline-block; overflow:hidden;}
.rating-box .rating {float:left; height:14px; background:url(../images/bkg_rating.png) 0 100% repeat-x;}
.ratings .rating-box {float:left; margin-right:7px;}
.email-friend.left{float:left;}
.ratings-table th, .ratings-table td {font-size:11px; line-height:1.15; padding:3px 0;}
.ratings-table th {font-weight:bold; padding-right:8px;}
.review-product-list .col-main .ratings-table th,
.review-product-list .col-main .ratings-table td {border:1px solid #DDDDDD; padding:7px;}
.review-product-list .col-main .ratings-table {margin:10px 0;}
/** .box-collateral.box-reviews {float:right; width:67%;} **/
.box-collateral.box-reviews {float:right; width:728px; padding-left:10px;}
.box-collateral.box-reviews.no-related {margin-right: 16.5%;}
#block-related .price-box.map-info{display:none;}
#customer-reviews .review-col-left {float:left; width:50%;}
#customer-reviews .review-col-right {float:left; width:50%;}
#customer-reviews .product-reviews {margin-top:15px; padding-top:15px; border-top:1px solid #d1d1d1;}
#customer-reviews .overall-rating {float:left; font-weight:bold; width:25%; border-right:1px solid #d1d1d1;}
#customer-reviews .overall-rating-item {clear:both; float:left; width:90%; border-bottom:1px solid #d1d1d1; font-weight:bold; margin:10px 0; padding:5px 0;}
#customer-reviews .single-rating {float:left; width:25%; text-align:center;}
#customer-reviews .single-rating .rating-box {position:relative; top:4px;}
#customer-reviews .single-rating-item {float:left; width:32%;}
#customer-reviews .product-review-score {padding-bottom:10px;}
#customer-reviews .review-title, #customer-reviews .reviewer {font-weight:bold;}
#customer-reviews .single-rating .rating-box, #customer-reviews .single-rating-item .rating-box {background-size:15px; width:73px;}
#customer-reviews .single-rating .rating, #customer-reviews .single-rating-item .rating {background-size:15px; height:11px;}
/*************************************** Availability *******************************/
.availability {margin:0;}
.availability span {font-weight:bold;}
.availability.out-of-stock span {color:#d83820;}

.availability-only {margin:0 0 7px;}
.availability-only a {background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px;}
.availability-only .expanded {background-position:100% -15px;}

.availability-only-details {margin:0 0 7px;}
.availability-only-details th {background:#f2f2f2; font-size:10px; padding:0 8px;}
.availability-only-details td {border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px;}

/* Email to a Friend */
.email-friend {margin-bottom:5px;}

/********** < Product Prices */
.price {white-space:nowrap !important;}
.price-label {margin-right:3px;}
.price-box .price {font-weight:bold; font-size:16px; color:#576069; font-family:'Roboto', sans-serif; margin:0 5px;}
.price-as-configured .price,
.regular-price.reg-w-listprice .price{color:#e64d25;}
/* Regular price */
.regular-price {display:block; color:#303e48; font-weight:bold;}
.regular-price .price-label {display:none;}
/* Old price */
.old-price {width:100%;}
.old-price .price-label {white-space:nowrap; color:#a3a3a3; text-decoration:line-through; display:none;}
.old-price .price {font-weight:normal; color:#a3a3a3; font-size:1.1em; text-decoration:line-through;}
/* List price */
.list-price {width:100%;}
.list-price .price-label {white-space:nowrap; color:#a3a3a3; text-decoration:line-through; display:none;}
.list-price .price {font-weight:normal; color:#a3a3a3; font-size:1.1em; text-decoration:line-through;}
/* Special price */
.special-price {width:100%;}
.special-price .price-label {font-weight:bold; white-space:nowrap; color:#303e48; display:none !important;}
.special-price .price {color:#e64d25;}
/* Minimal price (as low as) */
.minimal-price a {width:100%;}
.minimal-price .price-label {font-weight:bold; white-space:nowrap; display:inline-block;}
.minimal-price .price {font-weight:bold; color:#e64d25;}
.minimal-price-link {display:inline-block;margin-top:2px;}
.minimal-price-link .price {font-weight:normal;}
.minimal-price-link span {	display:inline-block; text-decoration:none;}
/* AjaxPro Popup Prices */
#ajaxcartpro-add-confirm .price-box .price{margin:0;}

/*price hiding styles*/
.price-box.hideprice  .reg-w-listprice .price{text-decoration: line-through; color:#8895a3 !important;}
.price-box.hideprice  .list-price{display:none;}
.price-box .view-price{float:left; font-weight:bold; font-size:16px; margin:-2px 0 12px 0; color:#e64d25;}
.products-list .view-price{float:right; margin:0 15px 12px 0;}


/* Excluding tax */
.price-excluding-tax {display:block;}
.price-excluding-tax .label {white-space:nowrap;}
.price-excluding-tax .price {font-weight:normal;}
/* Including tax */
.price-including-tax {display:block;}
.price-including-tax .label {white-space:nowrap;}
.price-including-tax .price {font-weight:bold;}
/* Configured price */
.configured-price .price-label {font-weight:bold; white-space:nowrap;}
.configured-price .price {font-weight:bold;}
/* FPT */
.weee {display:block; font-size:11px; color:#444;}
.weee .price {font-size:11px; font-weight:normal;}
/* Excl tax (for order tables) */
.price-excl-tax {display:block;}
.price-excl-tax .label {display:block; white-space:nowrap;}
.price-excl-tax .price {display:block;}
/* Incl tax (for order tables) */
.price-incl-tax {display:block;}
.price-incl-tax .label {display:block; white-space:nowrap;}
.price-incl-tax .price {display:block; font-weight:bold;}
/* Price range */
.price-from {}
.price-from .price-label {font-weight:bold; white-space:nowrap; display:inline !important;}
.price-to .price-label {font-weight:bold; white-space:nowrap; display:inline !important;}
/* Price notice next to the options */
.price-notice {padding-left:10px;}
.price-notice .price {font-weight:bold;}
/* Price as configured */
.price-as-configured {color:#3A3A3A;}
.price-as-configured .price-label {white-space:nowrap;}
/* Price diff from list */
.org-price-dif{color:#e64d25; padding-right:15px;}
.products-grid .org-price-dif{padding-right:0;}
.ajaxcartpro-box-show #product-options-wrapper .org-price-dif{display:none;}
/* Price with list price and special */
.was-price{color:#e64d25;  padding-right:15px;}
.products-grid .was-price{padding-right:0;}
.regular-price.reg-w-special{display:none;}
.ajaxcartpro-box-show #product-options-wrapper .was-price{display:none !important;}

/* Free gift total on bundles*/
.free-gift-total{color:#0000ff; font-weight:bold; padding-right:15px; padding-top:10px;}


/* Price with map products */
.map-price-text{display:none;}
.cms-bestseller .map-price-text,
.category-products .map-price-text{display:inline-block;}

.cms-bestseller.map-pricing .special-price .price,
.cms-bestseller.map-pricing .regular-price .price,
.category-products .map-pricing .special-price .price,
.category-products .map-pricing .regular-price .price{color:#00c700; text-decoration:line-through;}

.cms-bestseller.map-pricing .was-price,
.cms-bestseller.map-pricing .org-price-dif,
.category-products .map-pricing .was-price,
.category-products .map-pricing .org-price-dif{display:none!important;}

.map-price-text{color:#00c700; padding-right:15px;}
.products-grid .map-price-text{padding-right:0; }
.cms-bestseller .map-price-text{padding-right:0; padding-bottom:5px;}

/********** Product Prices > */
/* Tier Prices */
.tier-prices .price {font-weight:bold;}
.tier-prices-grouped {font-size:10px;}
.tier-prices-grouped .price {color:#e64d25;}


/* Tier Prices - table */
.product-view .product-shop .product-pricing{padding-left:15px;}
.tiered-columns {font-size:12px; clear:both;}
.tiered-columns .column-label, .tiered-columns .column-step {float:left; width:65px;}
.tiered-columns .row-price {padding:3px 0; margin:3px 0; border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1;}
.tiered-columns .row-price-per{border-bottom:1px solid #e1e1e1; padding:0 0 3px 0;}
.tiered-columns .row-savings,.tiered-columns .row-savings a {color:#f26d2b;}

/* Tier Prices - Group */
.grouped-items-table .tier-prices-grouped{float:right; clear:right;}
.grouped-items-table .tier-pricing {clear:both; padding-top:5px; background:none !important; border-bottom:none !important; min-width:190px;}
.grouped-items-table .tier-pricing .qty-discounts{display:none !important;}

.grouped-items-table .tiered-columns {clear:none !important; width:unset; font-size:10px; line-height:10px; float:right; padding:0}
.grouped-items-table .tiered-columns .column,
.grouped-items-table .tiered-columns .column-step{display:inline-block;}
.grouped-items-table .tiered-columns .column-label,
.grouped-items-table .tiered-columns .column-step{width:auto; float:none;}
.grouped-items-table .tiered-columns .column-row{width:45px; text-align:center; line-height:1px;}
.grouped-items-table .tiered-columns .grouping{display:block; border-bottom:1px solid #e1e1e1;}
.grouped-items-table .tiered-columns .row-price-per, .grouped-items-table .tiered-columns .row-price{border:none;}
.grouped-items-table .tiered-columns .row-price-per{line-height:12px;}
.grouped-items-table .tiered-columns .column-row.row-savings{display:none;}

/* Price Per */
.price-per {font-size:10px;}
.price-per .product-pricing-grouped .per-price {color:#e64d25;}

/* Add to Links */
.add-to-links .separator {display:none;}

/* Add to Cart */
.add-to-cart .qty-block {float:left; padding-top:0;}
.add-to-cart label {margin-right:7px; color:#3a3a3a;}
.add-to-cart .qty {font-size:12px; line-height:26px; height:30px; text-align:center; padding:0; margin-right:6px; background:#fff;}
.add-to-cart button.button {float:right; margin:0;}
.add-to-cart .paypal-logo {clear:left; text-align:right;}
.add-to-cart .paypal-logo .paypal-or {display:block; margin:13px; float:left;}
.add-to-cart iframe{margin-left:10px; margin-top:2px;}
.product-view .add-to-cart .paypal-logo {margin:-6px 0 0 0; display:block;}


    /* Add to Links + Add to Cart */
.add-to-box {margin:10px 18px;}
.add-to-box .add-to-cart {float:left; width:100%; position:relative;}
.add-to-box .add-to-cart div {float:left;}
.add-to-box .add-to-cart #ajax_loader {position:absolute; bottom:-22px; right:0;}
.add-to-box .add-to-links {float:left;}
.add-to-box .add-to-map, .product-options-bottom .add-to-map, #bundleProduct .product-options .add-to-map {clear:both; padding:10px 0 0 4px; border-top:1px solid #d1d1d1;}
.add-to-box .add-to-map .lower-price-cta, .product-options-bottom .add-to-map .lower-price-cta, #bundleProduct .product-options .add-to-map .lower-price-cta {width:50%; float:left;}
.add-to-box .add-to-map .lower-price-cta button span span, .product-options-bottom .add-to-map .lower-price-cta button span span, #bundleProduct .product-options .add-to-map .lower-price-cta button span span {width:218px; padding:0 24px;}
.add-to-box .add-to-map .hint, .product-options-bottom .add-to-map .hint, #bundleProduct .product-options .add-to-map .hint {float:right; margin-right:66px; padding-top:8px; color:#509cb5; text-decoration:underline; cursor:pointer;}
.add-to-box .add-to-map .contact-info, .product-options-bottom .add-to-map .contact-info, #bundleProduct .product-options .add-to-map .contact-info {width:50%; float:left;}
#bundleProduct .product-options .add-to-map button.button {float:left;}

#map-pop .sub-title, #map-request .sub-title, #map-request-thankyou .sub-title {text-align:center; font-weight:bold; font-size:1.2em; padding-bottom:10px; border-bottom:1px solid #d1d1d1; margin-bottom:10px;}
#map-pop .text-block, #map-request .text-block {font-size:.8em; text-align:left; margin:8px 10px;}
#map-request-thankyou .sub-title {font-size:1.2em; text-align:left; margin:8px 10px;}
#map-pop .contact-block {font-size:.8em; text-align:left; margin-left:50px;}
#map-request-thankyou .text-block {font-size:.8em; text-align:left; padding:8px 0;}
#map-pop .close-pop span, #map-request .close-pop span {background:url(../images/bkg_close.gif); cursor:pointer; height:33px; width:33px; display:block; position:absolute; top:-12px; right:-12px;}
#map-request .required {color:#ff3019;}
#map-request label {width:75px; float:left; clear:both; padding:2px 0;}
#map-request input {float:right; padding:2px 4px;}
.products-list .hint.map{cursor:pointer; width:100%; float:right; font-size:10px; margin:4px 0 5px -3px; text-align:right;}
.products-grid .hint.map{cursor:pointer; width:100%; font-size:10px; margin:4px 0 5px -3px;}

.product-options-bottom .add-to-cart {float:left; width:100%; position:relative;}
.product-options-bottom .add-to-cart div {float:left;}
.product-options-bottom .add-to-cart #ajax_loader{position:absolute; bottom:-22px; right:0;}
.product-options-bottom .add-to-links {float:left;}
.product-options-bottom .leasestation-wrapper .cat-or {position:relative; left:-50px; font-weight:bold; font-style:italic;}

.product-view {margin:10px 0 20px;}
.product-view .product-name h1 {font-size:24px; line-height:28px; color:#303e48;}
.product-view .product-ids {margin-bottom:12px; color:#999999; font-size:14px;}
.catalog-product-view .col-right {padding-top:0;}
.tt{display:block;}
.zoom-inner{width:300px; margin-bottom:10px; height:300px; position:relative;}
.more-views h2{display:none;}

/*** Product Collateral **/
.product-essential {margin-bottom:0; padding-bottom:25px;}
.product-view .product-essential .product-shop .nobr {margin-bottom:5px; display:inline-block;}
.product-collateral {float:right; width:67%;}
.product-view.no-related .product-collateral {margin-right: 16.5%;}
.product-collateral #customer-reviews dl dt {margin-bottom:5px;}
.product-collateral #customer-reviews dl dd {border-bottom:1px solid #ECECEC; padding-bottom:10px; margin-bottom:10px;}
.product-collateral #customer-reviews dl dd.last {border:none; padding-bottom:0; margin-bottom:0;}
.product-collateral #customer-reviews dl dd table {margin-bottom:5px;}
.product-collateral #customer-reviews .pager {margin-bottom:10px;}
.product-collateral #customer-reviews #product-review-table span.nobr {display:block; padding:0 5px;}
.product-collateral #customer-reviews #product-review-table .value {text-align:center;}
.product-collateral #customer-reviews #product-review-table {margin-bottom:20px;}
#customer-reviews .form-list label.required {margin-bottom:5px;}
#customer-reviews .form-list textarea {min-width:332px; max-width:332px;}
.product-collateral .box-collateral {margin-bottom:15px; padding-left:10px;}
.product-collateral .box-collateral-content ul {list-style:inside; margin-left:20px;}
.product-collateral .tablink {float:left; height:30px;}
/* Product Related */
.product-related {float:left; width:32%;}

/* Product Images */
.product-view .product-img-box {float:left; text-align:center; margin-bottom:10px; width:402px; position:relative;}
.col3-layout .product-view .product-img-box {float:none; margin:0 auto;}
.product-view .product-img-box .product-image {position:relative; height:auto; border:1px solid #ececec; background:url(../images/opc-ajax-loader.gif) no-repeat center center; overflow:hidden;}
.product-view .product-img-box .product-box-customs .product-image {overflow:inherit;}
.product-view .product-img-box .product-image .big {background-color:#fff;}
.product-view .product-img-box .product-box-customs .product-image span {display:block; position:absolute; background:none; top:0; left:0; height:100%; width:100%;}
.product-view .product-img-box .product-box-customs .product-image-zoom {position:relative; width:310px; height:310px; overflow:hidden; z-index:9;}
.product-view .product-img-box .product-box-customs .product-image-zoom img {position:absolute; left:0; top:0; width:310px!important; height:310px!important;}
.product-view .product-img-box .zoom-notice {text-align:center;}
.product-view .product-img-box .zoom {position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer;}
.product-view .product-img-box .zoom.disabled {-moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3;}
.product-view .product-img-box .zoom #track {position:relative; height:18px;}
.product-view .product-img-box .zoom #handle {position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.product-view .product-img-box .zoom .btn-zoom-out {position:absolute; left:2px; top:0;}
.product-view .product-img-box .zoom .btn-zoom-in {position:absolute; right:2px; top:0;}
.product-view .product-img-box .product-box-customs .zoom, .product-view .product-img-box .product-box-customs .zoom-notice {display:none;}
.product-view .product-img-box .more-views li a {display:block; border:1px solid #ECECEC;}
.product-view .gallery-swipe-content {max-width:270px; margin:0 auto; position:relative; display:none;}
.product-view .bx-controls-direction > a {font-size:0;position:absolute;left:0;top:50%; width:40px; height:40px; display:block; text-align:center; line-height:40px; z-index:4;}
.product-view .bx-controls-direction > a.bx-next {right:0; left:auto;}
.product-image-popup {margin:0 auto;}
.product-image-popup .buttons-set {float:right; clear:none; border:0; margin:0; padding:0;}
.product-image-popup .nav {margin:0 100px; text-align:center;}
.product-image-popup .image {display:block;}

.addthis_32x32_style .addthis_counter.addthis_bubble_style {width:62px !important;}

/* Product Shop */
.product-view .product-shop {float:right;width:53%;}
.product-view .product-shop .ratings {float:left; margin:0;}
.product-view .product-shop .ratings .rating-box {float:left; margin:0 0 5px;}
.product-view .product-shop .ratings .rating-links {margin-left:5px; float:left;}
.product-view .product-shop .review-link {color:#509cb5;}
.product-view .product-shop .review-link:hover {color:#2a6496; text-decoration:underline;}
.product-view .product-shop .masterQty {color:#576069; font-size:14px; margin:-5px 0 0 18px; float:left; clear:left; }
.col1-layout .product-view .product-shop {float:right; width:610px;}
.col3-layout .product-view .product-shop {float:none; width:auto;}
.product-view .product-name {margin-bottom:4px;}
.product-view .short-description {padding-left:24px; clear:both;}
.product-view .short-description h4 {font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:5px; margin-right:20px;}
.product-view .short-description ul {list-style:disc outside; margin-left:30px;}
.product-view .product-cart-options-block {clear:both; border:1px solid #d1d1d1; margin:2px 0 0; width:100%; display:table;}
.product-view .product-cart-options-block .sales-block {width:50%; float:left; display:table-cell;}
.product-view .product-cart-options-block .sales-icons {width:48%; float:right; display:table-cell;}
.product-view .product-cart-options-block .cat-or {display:inline-block; position:relative; left:-50px; font-weight:bold; font-style:italic;}
.product-view .product-cart-options-block.grouped .sales-block {width:100%;}
.product-view .product-cart-options-block.grouped .sales-icons {float:left;}
.product-view .product-cart-options-block.grouped .add-to-box {width:50%; float:right; padding:0 18px; margin:0;}
.product-view .product-shop .product-pricing {overflow:hidden; margin:10px 0;}
.product-view .product-shop .product-pricing li {float:left; clear:left; padding:0 13px; font-size:11px; margin-bottom:3px; min-width:220px;}
.product-view .product-shop .price-box {margin:2px 18px;}
.product-view .product-shop .price-box .regular-price .price-label {white-space:nowrap; font-size:1.2em;}
.product-view .product-shop .price-box .regular-price .price {font-size:1.8em; /*color:#303e48;*/}
.product-view .product-shop .price-box .regular-price,
.product-view .product-shop .price-box .special-price {margin:0 0 4px 0; display:inline-block; float:left; width:auto;}
.product-view .product-shop .price-box .reg-w-special{display:none;}
.product-view .product-shop .price-box .special-price .price-label {font-size:1.2em; color:#e64d25;}
.product-view .product-shop .price-box .special-price .price {font-size:28px; font-weight:bold; color:#e64d25; display: inline-block; }
.product-view .product-shop .price-box .org-price-dif,
.product-view .product-shop .price-box .was-price{display:inline-block; float:left; margin-top: 10px;}
/*group*/
.product-shop.grouped .tier-pricing .tiers{border:none; width:100%;}
.product-view .product-shop .grouped-items-table .price-box .list-price,
.product-view .product-shop .grouped-items-table .price-box .regular-price,
.product-view .product-shop .grouped-items-table .price-box .org-price-dif,
.product-view .product-shop .grouped-items-table .price-box .was-price{width:unset; display:inline-block; float:right; clear:right; padding:0; margin: 0 0 5px 0; white-space:nowrap;}


.product-view .product-shop .price-box .yousave-price {font-size:1em; color:#44c8e8}
.product-view .product-shop .price-box .price {color:#576069; font-size:18px;}
.product-view .product-shop .price-box .price-as-configured .price,
.regular-price.reg-w-listprice .price{color:#e64d25;}
.product-view .product-shop .price-box .reg-w-listprice .price {color:#e64d25;}

.product-view .product-shop .price-box .list-price .price {color:#8895a3; font-size:1em; font-weight:normal;}
.product-view .product-shop .price-box .old-price .price-label {color:#8895a3; display:inline-block;}
.product-view .product-shop .price-box .old-price .price {color:#8895a3; font-size:1em; font-weight:normal;}
.product-view .product-shop .price-box .master_price_view {display:none;}
.product-view .product-shop .availability {font-size:12px; font-weight:bold; color:#3a3a3a; margin:5px 0 10px 0;}
.product-view .product-shop .sales-block .availability {display:none;}
.product-view .product-shop .availability span {display:inline-block; font-size:12px; font-weight:bold; color:#e64d25; margin-left:6px;}
.product-view .product-shop .grouped .availability.out-of-stock{text-align:right; margin-top:12px;}
.product-view .product-cart-options-block.grouped .add-to-box .add-to-cart button.button {float:right; margin-left:11px;}
.product-view .product-shop .add-to-cart button.button {float:left; margin-left:10px; position:relative}
.product-view .product-shop .add-to-cart button.button span span:after {content:" "; background:url(../images/button-icon.png) no-repeat; display:inline-block; width:22px; height:22px; margin-left:6px; position:relative; top:4px;}
.product-view .add-to-links li {margin-bottom:8px; position:relative;}
.product-view .add-to-links a {line-height:30px; color:#509cb5; font-size:12px;}
.add-to-box .or{display:block;}
.config.or {float:left; margin:-80px 0 0 256px;}/*for config products*/
.pricewaiter_product .config.or {float:left; margin:-80px 0 0 225px;}
.product-view .add-to-cart .qty-block {margin-top:1px;}
.row-product {padding:0; margin-top:5px; overflow:hidden; float:right; width:100%;}
.row-product .no-rating{float:left;}
.row-product .no-rating:before {content:"\f040"; font-size:14px; margin-right:10px;}
.row-product .no-rating a {text-decoration:underline;}
.row-product .no-rating a:hover{text-decoration:none;}
.row-product .email-friend {margin-right:4px;}
.row-product .print-page {margin-left:2px;}
.product-shop .tier-pricing {width:100%; background:#f7f7f7; border-bottom:1px solid #d1d1d1;}
.product-shop .options-wrapper .tier-pricing {border-bottom:0;border-top:1px solid #d1d1d1;}
.product-shop .options-wrapper #min-order-qty{font-size:10px; color:#e64d25; float:right; margin-top:-5px;}
.product-shop .tier-pricing .qty-discounts {padding-left:8px; width:20%; margin-top:8px; font-weight:bold; float:left;}
.product-shop .tier-pricing .tiers {width:70%; float:left; border-left:1px solid #d1d1d1;}
.product-shop .price-per{width:70%; float:left; clear:left;}
.product-shop.grouped .price-per{width:100%; float:right; clear:right; text-align: right;}
.product-shop.grouped .tier-pricing .tiers{border:none; width:100%;}

.product-view .product-shop .grouped-items-table .price-box .list-price{margin-bottom:0px;}
.grouped-items-table .a-right{text-align:left !important;}
.grouped-items-table .price-box{margin:2px 0px !important;}
.grouped-items-table .price-box .price{margin:0 0 0 0;}

.icons-display {color:#303e48;}
.icons-display a{color:#303e48 !important}
.icons-display td {padding:3px;}
.grouped .icons-display .icon {padding-left:15px;}
.icons-display .icon {padding-top:8px;}
.icons-display .icon span.icon {content:""; width:28px; height:28px; background:url(../images/product-icons.png) no-repeat -4px -4px; display:block;}
.icons-display .made-in-usa .icon span.icon {}
.icons-display .free-shipping .icon span.icon {background-position: -4px -40px;}
.icons-display .hot-deal .icon span.icon {background-position: -4px -76px;}
.icons-display .gold-medal .icon span.icon {background-position: -4px -109px;}
.icons-display .green-seal .icon span.icon {background-position: -4px -147px;}
.icons-display .cri-certified .icon span.icon {background-position: -4px -183px;}
.icons-display .expedited-shipping .icon span.icon {background-position: -4px -183px;}
.icons-display .free-gift .icon span.icon {background-position: -4px -212px;}
.icons-display .discontinued .icon span.icon {background-position: -4px -268px;}
.icons-display .expedited .icon span.icon {background-position: -4px -240px;}
.products-grid .icons-display{margin:auto;}

.warranty .warranty-table th {border:0;}
.warranty .warranty-table td {text-align:center; background:#f0f1f1; border:1px solid #cccccc;}
.warranty .warranty-table td.first {text-align:left; background:#ebeced;}
.warranty .warranty-table td.last {background:#fafafa;}

/* Product Options */
.options-wrapper {clear:both; margin:-1px 0 0 0; border-left:1px solid #DBDBDB; border-right:1px solid #DBDBDB; border-top:1px solid #fff; border-bottom:0;}
.options-label {padding-left:8px; width:30%; margin-top:8px; font-weight:bold; float:left;}
.product-options {width:70%; float:left; border-left:1px solid #d1d1d1; padding:10px;}
.product-options .qty-holder {display:block;}
.product-option .qty-holder label{display:none;}
.product-options dl dt{display:block;}
.product-options dt label {font-weight:bold; display:inline-block; padding-bottom:3px;}
.product-options dt label em {float:right; color:#e03b3b;}
.product-options dt .qty-holder {float:right;}
.product-options dt .qty-holder label {vertical-align:middle;}
.product-options dt .qty-disabled {background:none; border:0; padding:3px; }
.product-options dd {margin:0 0 10px 0; display:block; width:100%; float:left;}
.product-options dd input.input-text {width:98%;}
.product-options dd input.datetime-picker {width:150px;}
.product-options dd .time-picker {display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle;}
.product-options dd textarea {width:98%; height:8em;}
.product-options dd select {width:100%;}
.product-options .options-list li {padding-top:0;}
.product-options .options-list li:first-child {padding-top:0;}
.product-options .options-list li label {display:inline-block;}
.product-options .options-list input.radio {float:left; margin:2px 0 0 0; height:auto;}
.product-options .options-list input {width:auto;}
.product-options .options-list input.checkbox {float:left; margin:3px -20px 0 0; height:auto;}
.product-options .options-list .label {display:block; margin-left:20px;}
.product-options ul.validation-failed {padding:0 7px;}
.product-options p.required {padding:5px 0 0; overflow:hidden; width:100%; text-align:left; font-size:12px; color:#e03b3b;}
.product-options .price-box .price-as-configured .price {font-size:1.8em;}
.product-options .cat-or {display:inline-block; position:relative; top:44px; width:100%; text-align:center; font-weight:bold; font-style:italic;}
.product-shop {position:relative;}
.product-shop .price-box.map-info a {float:none; clear:left; padding:0 !important; margin-bottom:3px;}
.add-to-cart {width:100%; padding:10px 0;}
.add-to-cart button.button > span {font-size:16px;}
.product-view .add-to-links {clear:both; margin:0 !important; padding:0;}
.product-view .add-to-links #genie {position:absolute; bottom:18px; left:16px;}
.product-view .product-options-bottom {border:1px solid #D1D1D1; padding:18px;}
.product-view .product-shop .row-product {overflow:visible;}
.product-view .product-options-bottom .sales-icons {float:right; width:50%;}
.product-view .product-options-bottom .price-box {float:left; width:50%; display:block; padding:0; margin:0; overflow:hidden;}
.product-view .product-options-bottom .price-box .price-as-configured {font-size:22px; line-height:27px;}
.product-view .product-options-bottom .price-box .price-as-configured .price {font-weight:normal;}
.product-view .product-options-bottom .add-to-cart {margin-top:10px; float:left; clear:left; width:100%;}
.product-view .product-options-bottom .add-to-links {border-bottom:0; display:none;}
.product-view .product-options-bottom p.required {float:right;}
.product-view .product-options-bottom #config-master-qty {color:#576069; font-size:16px; margin:-5px 0 0 9px; float:left; clear:left; }

.free-in-package {font-weight:bold; color:#0189e8;}
.row-product .addthis_toolbox {border-top:1px solid #dbdbdb; border-bottom:0; padding-bottom:0; padding-top:15px; width:100%; overflow:hidden;}
.review-product-list .row-product .addthis_toolbox {margin-top:15px; float:left; width:100%;}
.addthis_toolbox {border-bottom:1px solid #dbdbdb; padding-bottom:15px;}
.addthis_mini_style .addthis_button_pinterest_pinit {margin-top:-1px;}
.addthis_mini_style .addthis_button_pinterest_pinit span {height:20px;}

/* Bundled Product */
#bundleProduct {width:100%; left:0 !important;}
#bundleProduct .block-title h2 {color:#fff;}
#bundleProduct .bundle-summary {width:45%; float:right; left:0 !important; top:0 !important;}
#bundleProduct .options-wrapper {border:0;}
#bundleProduct .product-options {width:100%; float:left; clear:none; border:1px solid #d1d1d1; background:#fff; padding:0;}
/*#bundleProduct .product-options .required {display:none;}*/
#bundleProduct .product-options div {padding:3px 6px; margin-right:0;}
#bundleProduct .price-as-configured .price-label {white-space:normal;}
#bundleProduct .add-to-links {margin:10px; width:30%;}
#bundleProduct .product-shop .free-gift-total,
#bundleProduct .product-shop .org-price-dif,
#bundleProduct .product-shop .list-price,
#bundleProduct .product-shop .full-product-price{float:right; clear:right; text-align:right;}
#bundleProduct .list-price{text-decoration:line-through; color:#a3a3a3; font-size:1.1em; margin-right:5px;}
#bundleProduct .product-shop .free-gift-total,
#bundleProduct .product-shop .org-price-dif{display:none; padding:0; margin:0 5px 10px 2px;}
#bundleProduct .price-as-configured {float:right;}
#bundleProduct .product-options-bottom {clear:both; top:0 !important; left:0 !important;}
#bundleProduct .product-options-bottom a {float:right;}
#bundleProduct .product-options-bottom .product-pricing {padding:6px 0;}
#bundleProduct button.button,
#bundleProduct .name-your-price-widget{margin:0 5px 10px 0; float:right}
#bundleProduct .add-to-cart {float:right; border:0; clear:both; width:auto; margin-right:10px;}
#bundleProduct .add-to-cart .qty-block {display:none;}
#bundleProduct .add-to-cart .lsdet{margin-top:-45px !important; margin-right:4px !important; float:right; clear:both;}
#bundleProduct .or{margin:-91px 61px 0 0; clear:both; float:right;}
#bundleProduct .pricewaiter_bundle_product .lsdet{margin-right:15px !important;}
#bundleProduct .pricewaiter_bundle_product .or{margin:-98px 75px 0 0;}
#bundleSummary .add-to-links {display:none;}
#bundleSummary .add-to-cart .qty-block {margin:0 10px;}


.custom-bundle {width:100%;}
.custom-bundle td, .custom-bundle th {border:1px solid #d1d1d1; vertical-align:middle; padding:3px 10px;}
.custom-bundle-col-prod {width:70%;}
.custom-bundle-col-qty {width:10%; text-align:center;}
.custom-bundle-col-qty .inactive {color:#aeaeae; pointer-events: none; background-color:#f3f3f3; border-color:#ccc;}
.custom-bundle-col-qty .active {background:#ffffff; color:#000000;}
.custom-bundle-col-price {width:20%; text-align:center;}
.custom-bundle-col-price .price {color:#e64d25; font-weight:bold;}
.custom-bundle-col-price .price.unset {color:#777777; font-weight:normal;}
.custom-bundle-components {background:#666666; margin-left:5px;}
.custom-bundle-components label {font-weight:bold; color:#ffffff;}
.custom-bundle-lead th {color:#666666; font-weight:bold;}
.bundle-custom-col-qty, .bundle-custom-col-price {text-align:center;}
.bundle-custom-col-prod {margin-left:5px;}
.custom-bundle .bundle-name {margin:0px 10px 0 10px; display:inline-block; max-width: 80%; vertical-align:middle;}

.custom-bundle-col-prod .bundle-image img{vertical-align:middle !important;}

/* Grouped Product */
.product-view{position:relative;}
.messege-product{background:#FAFAEC; border:1px solid #FCD344; border-radius:0 0 3px 3px; font-size:12px; font-weight:bold; left:50%; margin-left:-220px; padding:9px 60px; position:fixed; text-align:center; top:0; width:333px; z-index:999; display:none;}
.messege-product.none-messege{display:block;}
.messege-product button:hover{background-position:0 -9px; cursor:pointer;}
.messege-product button {border:medium none; height:9px; position:absolute; right:20px; top:12px; width:9px; z-index:9999;}
.grouped-sku,
.grouped-qty {color:#777; font-size:12px; margin-left:16px;}
#review-form .form-list .input-box {width:auto;}
#review-form .form-list input.input-text, #review-form .form-list textarea {width:100%;}
#review-form td.value {text-align:center;}
.grouped-total-qty,
.grouped-subtotal{text-align:right;}
.grouped-total-qty .label,
.grouped-subtotal .label{position:absolute; right:100px; }
.product-view .product-shop .grouped-items-table .price-box .list-price .price{font-size:12px; float:right;}
.product-view .product-shop .grouped-items-table .price-box .special-price .price,
.product-view .product-shop .grouped-items-table .price-box .regular-price .price{font-size:20px; line-height:20px;}
.product-view .product-shop .grouped-items-table .price-box .org-price-dif,
.product-view .product-shop .grouped-items-table .price-box .was-price{font-size:12px; line-height:12px; margin-top:-1px;}




/* Block:Description */

/* Block:Additional */
.product-collateral .box-additional .data-table td.label, .product-collateral .box-additional .data-table th.label {padding-left:10px;}
#product-review-table {margin-bottom:10px;}
.product-collateral .box-additional .data-table th, .product-collateral .box-additional .data-table td {border-color:#9fceda;}
.product-collateral .box-additional .data-table tr.even, .product-collateral .box-additional .data-table td.even {background:#e6f2f5;}
.product-collateral .box-additional .data-table tr.odd, .product-collateral .box-additional .data-table td.odd {background:#d9ecf1;}

/* Block:Upsell */
.box-up-sell {padding:10px; overflow:hidden; position:relative; margin-bottom:10px;}
.box-up-sell h2 {font-size:18px; color:#f58220; margin-bottom:10px; font-weight:bold; text-align:center;}
.box-up-sell ul li .product-image {display:block;}
.box-up-sell .product-name {margin-bottom:10px; text-align:center;}
.box-up-sell .no-rating{width:100%; overflow:hidden;}
.box-up-sell .no-rating a {display:block;}
.box-up-sell .product-name a {text-decoration:none;}
.box-up-sell ul {margin-left:0;}
.box-up-sell .products-grid li.item {min-height:0; border-right:0; border-left:0; border-top:1px solid #d1d1d1; padding:10px 0;}
.box-up-sell .up-sell-carousel li {min-height:340px;}
.box-up-sell .products-grid ul li {float:left; margin:0 12px; width:22%; text-align:center; min-height:100%; border-right:0; border-left:0;}
.box-up-sell ul li .product-box {border:1px solid #ededed; background:#fff;padding:25px;}
.box-up-sell ul li .noSwipe {overflow:hidden;}
.box-up-sell .up-sell-carousel-none li.last {margin-right:0;}
.box-up-sell ul li .no-rating {margin-bottom:0; margin-top:0;}
.box-up-sell .price-box {margin:0; display:block; overflow:hidden; text-align:center;}
.box-up-sell .price-box .price-label {display:none;}
.box-up-sell .price-box .old-price .price {text-decoration:line-through;}
.box-up-sell .price-box .regular-price {float:none;}
.box-up-sell .price-box .minimal-price span{font-size:15px; font-weight:normal;}
.box-up-sell ul li:first-child{margin-left:0}
.box-up-sell .products-grid td {margin-right:11px; width:204px;}
.box-up-sell .rating-box {float:none; margin:0 auto 5px;}
.box-up-sell .box-tags .product-tags {overflow:hidden; margin-bottom:25px;}
.box-up-sell .box-tags .product-tags li {display:inline; text-transform:capitalize; padding:0 10px 0 0; margin:0 10px 0 0;}
.box-up-sell .box-tags .product-tags li.first {padding-left:0;}
.box-up-sell .box-tags .product-tags li.last {background:none;}
.carousel-prev, .carousel-next {position:absolute; top:16px; right:30px; font-size:30px;}
.carousel-prev {right:60px;}

/* Block:Tags */
.product-view .box-tags h3 {font-size:10px; line-height:normal; margin-bottom:12px;}
.product-view .box-tags .form-add label {display:block; font-size:12px; font-weight:bold; color:#7d7d7d; margin-bottom:15px; clear:both; padding-top:10px;}
.tags-list{padding-top:10px;}
.my-tag-edit .btn-remove{float:right;}
.my-tag-edit{display:inline-block;}
#my-tags-table .add-to-links{margin-top:10px;}
.product-view .box-tags .form-add .input-box {float:left;  width:100%; padding-left:32px; moz-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  box-sizing:border-box; position:relative;}
.product-view .box-tags .form-add .input-box:before {content:"\f02b"; font-size:28px; line-height:28px; position:absolute; left:0; top:0;}
.product-view .box-tags .form-add input.input-text {width:100%;border:1px solid #d4d4d4; background:#fcfcfc;}
.product-view .box-tags .form-add button.button {margin-left:32px; margin-top:10px;}
.product-view .box-tags .form-add p {clear:both;}
.box-collateral.box-tags .note{color:#0189e8; padding-bottom:15px; padding-top:5px;}

/* tabs */
#product-tabs {width:100%; height:36px;}

/*#product-tabs span {padding:5px 8px; margin:0 0 0 8px; color:#1b8ecd; position:relative; top:10px; background:#f0f9fb; !* Old browsers *! background:-moz-linear-gradient(top,  #f0f9fb 0%, #ffffff 100%); !* FF3.6+ *! background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9fb), color-stop(100%,#ffffff)); !* Chrome,Safari4+ *! background:-webkit-linear-gradient(top,  #f0f9fb 0%,#ffffff 100%); !* Chrome10+,Safari5.1+ *! background:-o-linear-gradient(top,  #f0f9fb 0%,#ffffff 100%); !* Opera 11.10+ *! background:-ms-linear-gradient(top,  #f0f9fb 0%,#ffffff 100%); !* IE10+ *! background:linear-gradient(to bottom,  #f0f9fb 0%,#ffffff 100%); !* W3C *! filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9fb', endColorstr='#ffffff',GradientType=0 ); !* IE6-9 *! -webkit-box-shadow:0 -1px 1px 0 #A1A1A1; box-shadow:0 -1px 1px 0 #A1A1A1;}*/
/*#product-tabs span:hover {background:#d2eef5; !* Old browsers *! background:-moz-linear-gradient(top,  #d2eef5 0%, #ffffff 100%); !* FF3.6+ *! background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2eef5), color-stop(100%,#ffffff)); !* Chrome,Safari4+ *! background:-webkit-linear-gradient(top,  #d2eef5 0%,#ffffff 100%); !* Chrome10+,Safari5.1+ *! background:-o-linear-gradient(top,  #d2eef5 0%,#ffffff 100%); !* Opera 11.10+ *! background:-ms-linear-gradient(top,  #d2eef5 0%,#ffffff 100%); !* IE10+ *! background:linear-gradient(to bottom,  #d2eef5 0%,#ffffff 100%); !* W3C *! filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2eef5', endColorstr='#ffffff',GradientType=0 ); !* IE6-9 *!}*/

#product-tabs span {padding:5px 5px; margin:0 0 0 5px; color:#1b8ecd; position:relative; top:10px;}

#product-tabs a span.tab:after {content:" "; background:url(../images/tabs_down.png) no-repeat 0 0; width:10px; height:10px; position:relative; display:inline-block; margin:0 0 0 5px; top:2px;}
.video, .map-content {height:100%; position:relative; text-align:center;}
.video h2, .warranty h2, .pdf h2 {margin:0 -15px 7px; text-align:left;}
.video iframe {width:100%;}
.title.anchor {position:relative; top:-40px; display:block;}
.anchor {position:relative; top:-85px; display:block;}
.map-content {margin-bottom:30px; padding-bottom:50%; }
.map-content figure iframe {border:none; height:100%;width:100%; position:absolute; left:0; top:0;}

/* PDF tab */
.pdf-left-col {float:left; width:55%; border-right:1px solid #dedede; margin-right:5%;}
.pdf-right-col {float:left; width:40%;}
.pdf-right-col a {font-size:.8em;}
.pdf-title {margin-bottom:10px; display:inline-block;}
.pdf-left-col .pdf-download {background:url(../images/pdf-icon.png) no-repeat left top; padding:6px 0 0 35px; display:block; height:40px;}


/* PDF-Document Tab*/
.prop65 h2,
.product-pdf h2{padding:11px 0 4px; border-bottom:1px solid #cccccc; margin-bottom:16px; clear:both;}
.product-pdf .pdf-download {background:url(../images/pdf-icon.png) no-repeat left top; padding:6px 0 0 35px; display:block; height:40px;}
.product-pdf .pdf-item{width:49%; float:left; display:inline-block; padding:5px 15px; min-width:200px;}
.product-pdf .pdf-item.pdf-col2{border-left:1px solid #ccc;}
.prop65 .hazard-title {padding:6px 0 0 12px; display:block; height:40px;}
.prop65 .hazard{margin:-5px 5px 0 0; width:30px;}
.prop65 .prop65-text{margin:-15px 0 0 50px;}

/*** My Recent Reviews **/
.dashboard #my_recent_reviews li {padding-bottom:7px;}
.dashboard #my_recent_reviews li .ratings {margin:0 0 5px 0;}
.dashboard #my_recent_reviews li .ratings strong {margin:0 5px 0 0;}
.dashboard #my_recent_reviews li .ratings .rating-box {margin:0;}
.dashboard #my_recent_reviews li .details .product-name {margin-bottom:3px;}

/* Send a Friend */
.send-friend {}
.send-friend .buttons-set button.button {margin-left:10px;}
#product_sendtofriend_form #sender_message{margin-bottom:20px; resize:none; min-width:304px; max-width:373px; width:373px;}
#product_sendtofriend_form .buttons-set{padding-top:15px;}
#product_sendtofriend_form .form-list .field {float:left;width:361px;}
#product_sendtofriend_form .form-list .additional-row > div{width:408px;}
#product_sendtofriend_form .form-list .fields .field:first-child {float:left;width:402px;}
#product_sendtofriend_form .form-list .fields .field input.input-text{width:373px;}
#product_sendtofriend_form .buttons-set {text-align:center;}

/*new Leasestation layout*/
.lsb2{float:right; clear:right; text-align:center; padding-right:5px;}
.lsb2 a{color:#000 !important; text-decoration: none !important;}
.lsb2 strong{color:#509cb5; font-weight:bold;}
.lsb2 a:hover strong{text-decoration:underline !important;}
.lsb2 img{margin-top:-1px;}
.product-shop .lsb2{margin-bottom:5px;}
.product-shop.configurable .lsb2,
.product-shop.simple .lsb2{float:left; clear:left; margin-top:8px; margin-bottom:-3px;}
.products-list .lsb2{text-align:center; max-width:133px; padding-right:0; margin-right:-3px; line-height:16px;}
.products-list .lsb2 img{display:block; margin:3px auto 0;}
.products-grid .lsb2{text-align:center; margin-bottom:10px; line-height:16px;}
.products-grid .lsb2 img{display:block; margin:3px auto 0;}


/* Content Styles ================================================================= */
.product-name {font-size:14px; font-weight:normal;}
/* Product Tags */
.tags-list li {display:inline; font-size:15px; line-height:normal; margin-right:10px;}
/* Advanced Search */
.advanced-search + .buttons-set {max-width:340px;}
.advanced-search-amount {margin-bottom:5px;}
.advanced-search-summary {padding:15px 0;}
.advanced-search .form-list select {width:340px;}
.advanced-search .form-list label {float:none;}
.advanced-search .input-range {margin-bottom:5px;}
.advanced-search .input-range input {display:inline-block;}
.catalogsearch-advanced-index #advanced-search-list li.even label {display:block; width:100%;}
.form-adv-search{border:1px solid #ececec; background:url(../images/media/bg-adv-search.gif) left bottom no-repeat #fff; padding:11px 20px 20px 20px}
.form-adv-search .fieldset{border:none; background:none; margin:0; padding:0 0 0 0;}
.form-adv-search .fieldset h2{font-size:12px; text-transform:uppercase; color:#0189e8; padding:8px 0 5px 0;}
.catalogsearch-advanced-index .col-main{padding-top:17px;}
.form-adv-search .page-title{border-bottom:1px solid #ececec; padding-bottom:9px;}
.form-adv-search .fieldset .form-list input.input-text {width:495px;}
.form-adv-search .fieldset .form-list .input-range input.input-text {width:100px!important;}
.input-range small{color:#b1b1b1;}
.form-adv-search select.multiselect option {border-bottom:none; padding:1px 5px; color:#7e7e7e;}
.form-adv-search .multiselect{padding:5px; height:94px;}
.form-adv-search .buttons-set{padding:12px 0 0 0; margin-top:0}
.form-adv-search .buttons-set button.button {float:right;}
.form-adv-search .form-list select {width:500px;}


/* Calculators */

.calcBlock .calc-heading{font-size:20px; padding-bottom:10px; font-weight:bold;}
.calcBlock .calc-row{width:100%;}
.calcBlock .calc-row div{text-align:center; display:inline-block;}
.calcBlock .calc-block{background-color:#d9ecf1; border:1px solid #9fceda; padding:15px 25px 15px 25px;}
.calcBlock input {background-color: #fff; border: 1px solid #898989; height: 65px; width: 100%; color: #777777;
    -webkit-border-radius: 10px; border-radius: 10px; text-align:center; font-size:22px; font-weight:bold;}
.calcBlock .asterisk-notes{font-size:10px; padding-top:5px;}

.vac-used-calc .calc-row-2{width:100%; margin:auto;}
.vac-used-calc .calc-row-2 div{text-align:center; display:inline-block;}
.vac-used-calc .calc-row-2 .field{width:28%; margin:0 2%;}
.vac-used-calc .calc-row-2 .colTitle{font-weight:bold; font-size:16px; width:100%; margin-bottom:5px;}
.vac-used-calc .calc-row-2 .colTitle a{color:#777777;}
.vac-used-calc .calc-row-2 .colProdPrice{color:#E64D25;}
.calc-block.vac-used-calc input.small{height:38px;}
.calc-block.vac-used-calc input.small:hover{background-color:#E64D25; color:#fff;}
.calc-block.vac-used-calc input.small.hoverstate{background-color:#E64D25; color:#fff;}
.calc-block.vac-used-calc .result-col input{background:none !important; border:none; height:33px}
.vac-used-calc .calc-row-2 .result-header{font-size:14px; text-decoration:underline; margin-bottom:3px;}
.vac-used-calc .calc-row-2 .result{font-size:12px; font-weight:bold;}
.vac-used-calc .calc-row-2 .result-col{padding: 10px; background-color: #fff; border: 1px solid #898989; width: 100%; -webkit-border-radius: 10px; border-radius: 10px;}
.vac-used-calc .calc-row-2 .result-val{color:#026994;}
.vac-used-calc .calc-row-2 .payoff{font-size:20px; color:#E64D25; font-weight:bold;}
.vac-used-calc sup{font-size:8px; top:-8px;}
.vac-used-calc .calc-row-2 .divide-line{width:100%; background-color:#ccc; height:1px; margin-bottom:5px}

/* cms-about-magento-demo-store */
.cms-page-view .page-head {margin:0 0 10px;padding:5px 0 8px;}
.cms-page-view .page-head h2{text-transform:uppercase; font-size:18px; color:#383737;}

.index-about {margin:10px 10px 10px 250px; max-width:63%; padding:15px; border-radius:15px; border:1px solid #666666; background:rgb(249,249,249); background:-moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(238,238,238,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(238,238,238,1))); background:-webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(238,238,238,1) 100%); background:-o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(238,238,238,1) 100%); background:-ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(238,238,238,1) 100%); background:linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(238,238,238,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eeeeee',GradientType=0 );}

.about-col-1, .about-col-2, .about-col-3 {float:left; padding:214px 29px 27px 29px; moz-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  box-sizing:border-box; width:32%; margin-left:2%;}
.about-col-1 {margin-left:0;}
.about-col-1{background:#f9f9f9; position:relative; z-index:10}
.about-col-2{background:#f9f9f9; position:relative;}
.about-col-3{background:#f9f9f9;}

.about-col-1 h3, .about-col-2 h3, .about-col-3 h3{font-size:12px; text-transform:uppercase; color:#0189e8; margin-bottom:12px;}
.about-col-1 p, .about-col-2 p, .about-col-3 p{font-size:12px; line-height:18px; color:#7c7c7c; margin-bottom:0;}

.about-col-4, .about-col-5, .about-col-6 {float:left; width:32%; margin-left:2%;}
.about-col-4 {margin-left:0;}
.about-col-4 h4, .about-col-5 h4, .about-col-6 h4{font-size:12px; text-transform:uppercase; color:#383737; padding-bottom:16px; margin-bottom:14px; border-bottom:1px solid #ececec;}
.about-col-4 p, .about-col-5 p, .about-col-6 p{font-size:12px; line-height:18px; color:#7c7c7c; margin-bottom:0;}
.about-col-4 ul, .about-col-5 ul, .about-col-6 ul {list-style:none; padding:25px 0 12px 10%; margin:0 0 0 0;}
.about-col-4 ul li, .about-col-5 ul li, .about-col-6 ul li{list-style:none; font-size:12px; font-style:italic; color:#373737; padding:0 0 9px 0;}
.about-padd-2 ul li:before {content:"\f061"; font-size:16px; margin-right:10px;}

.about-col-7 h4{font-size:12px; text-transform:uppercase; color:#383737; padding-bottom:16px; margin-bottom:14px; border-bottom:1px solid #ececec;}.about-col-7 p{font-size:12px; line-height:18px; color:#7c7c7c; margin-bottom:0;}
.about-padd{padding-bottom:25px;}
.about-padd-2{padding-bottom:30px;}
/* customer-service */
.custom-servis-ul, .custom-servis-ul ul{list-style:none; padding:0!important; margin:0!important;}
.custom-servis-ul ul li{border-bottom:none; padding:5px 5px 5px 23px; margin-bottom:3px; color:#7c7c7c; font-weight:bold;}
.custom-servis-ul li {	border-bottom:1px solid #ececec;list-style:none;margin-bottom:20px;padding-bottom:10px;}
.custom-servis-ul li h3 {background:url(../images/icos-set.png) 0 0 no-repeat; font-size:13px; line-height:16px; color:#0189e8; text-transform:uppercase; font-weight:normal; margin-bottom:13px; padding:2px 0 8px 46px;}
.custom-servis-ul li.item-2 h3 {background-position:0 -124px;}
.custom-servis-ul li.item-3 h3 {background-position:0 -253px;}
.custom-servis-ul li.item-4 h3 {background-position:0 -377px;}
.custom-servis-ul li.item-5 h3 {background-position:0 -501px;}
.custom-servis-ul li.item-6 h3 {background-position:0 -638px;}
.custom-servis-ul li.item-7 h3 {background-position:0 -764px;}

.custom-servis-ul li p{font-size:12px; color:#8a8989; line-height:18px; margin-bottom:10px;}
/* Sitemap */
.page-sitemap .links {text-align:right; margin:0 8px -47px 0; overflow:hidden;}
.page-sitemap .links a span{display:inline-block; padding-right:29px;}
.page-sitemap .sitemap {margin:12px 0 30px; display:inline-block; }
.page-sitemap .page-title {margin-bottom:25px;}
.page-sitemap .sitemap li {margin:8px 0;}
.page-sitemap .sitemap li a{text-decoration:none; font-size:12px; text-transform:capitalize; font-weight:normal;padding-left:14px;}
.page-sitemap .sitemap li.level-0 {margin:10px 0 0; font-weight:bold;}
.page-sitemap .sitemap li.level-0 a {text-decoration:none; font-size:12px; text-transform:uppercase; font-weight:normal;padding-left:14px;}
.page-sitemap .sitemap li {font-size:13px; line-height:18px;}
.page-sitemap .sitemap li.level-1{padding-left:45px!important; margin-bottom:10px; margin-top:10px; background:none;}
.page-sitemap .sitemap li.level-1 a{background:none; font-weight:bold; padding-left:0; text-transform:none;}
.page-sitemap .sitemap li.level-2 a, .page-sitemap .sitemap li.level-3 a, .page-sitemap .sitemap li.level-4 a{background:none; padding-left:0;text-transform:none;}
.page-sitemap .sitemap li.level-2{padding-left:60px!important;}
.page-sitemap .sitemap li.level-3{padding-left:75px!important;}
.page-sitemap .sitemap li.level-4{padding-left:100px!important;}
.page-sitemap .sitemap li a {display:inline-block; text-decoration:none;}
.page-sitemap .pager{border:1px solid #ececec; margin:5px 0;padding:13px 9px 13px 19px;}
/* RSS */
.rss-title h1 {padding-left:27px;}
.rss-table .link-rss {display:block; line-height:1.35; background-position:0 2px;}
/* ======================================================================================= */
.form-alt li {overflow:hidden; margin-bottom:10px;}
.search-form .form-alt li {overflow:inherit; clear:both; display:table; width:100%;}

/* Shopping Cart ========================================================================= */
.cart {}
/* Checkout Types */
.cart .checkout-types {float:right; text-align:right;}
.cart .title-buttons .checkout-types li {float:left; margin:0 0 5px 5px;}
.cart .totals .checkout-types .paypal-or {clear:both; display:block; padding:0; color:#fff;}
.cart .title-buttons .checkout-types li button.button span {border-radius:0; font-size:14px; padding:0 12px; height:49px; line-height:49px;}
.cart .totals .checkout-types .cat-or {display:inline-block; position:relative; top:-20px; text-align:center; width:100%; font-weight:bold; font-style:italic;}
.cart .page-title .checkout-types .leasestation-wrapper {display:block; margin-top:-15px;}
.cart .page-title .checkout-types .cat-or {display:block; position:relative; top:14px; text-align:center; width:50px; float:left; font-weight:bold; font-style:italic;}
/* Shopping Cart Table */
.cart-table .item-msg {font-size:10px;}
#shopping-cart-table .product-image {display:inline-block;}
#shopping-cart-table.data-table th, #shopping-cart-table.data-table td {border-left:0; border-right:0; border-top:0;}
#shopping-cart-table .btn-continue {float:left;}
#shopping-cart-table button.button {height:22px;}
#shopping-cart-table button.button span span {font-size:12px; padding:0 4px; line-height:22px;}
#shopping-cart-table button.button span, #discount-coupon-form button.button span, .shipping-form button.button span {background:#208dd0;/* Old browsers */ background: -moz-linear-gradient(top,  #208dd0 0%, #0351a6 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#208dd0), color-stop(100%,#0351a6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #208dd0 0%,#0351a6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #208dd0 0%,#0351a6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #208dd0 0%,#0351a6 100%); /* IE10+ */ background: linear-gradient(to bottom,  #208dd0 0%,#0351a6 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#208dd0', endColorstr='#0351a6',GradientType=0 ); /* IE6-9 */}
#shopping-cart-table button.button span {height:22px;}
#shopping-cart-table button.button span:hover, #discount-coupon-form button.button span:hover, .shipping-form button.button span:hover {background:#0351a6;/* Old browsers */ background: -moz-linear-gradient(top,  #0351a6 0%, #208dd0 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0351a6), color-stop(100%,#208dd0)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #0351a6 0%,#208dd0 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #0351a6 0%,#208dd0 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #0351a6 0%,#208dd0 100%); /* IE10+ */ background: linear-gradient(to bottom,  #0351a6 0%,#208dd0 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0351a6', endColorstr='#208dd0',GradientType=0 ); /* IE6-9 */}
#shopping-cart-table ul {list-style:disc inside; margin-left:16px;}
#shopping-cart-table .edit {width:8%;}
#shopping-cart-table .unit-price {width:15%;}
#shopping-cart-table .qty {width:8%;}
#shopping-cart-table .subtotal {width:11%;}
#shopping-cart-table .remove {width:8%;}
#shopping-cart-table td.unit-price, #shopping-cart-table td.subtotal, #shopping-cart-table td.qty {padding-top:30px;}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {padding:25px 0 0; width:100%;}
.cart .cart-collaterals .col2-set {width:65%; float:left;}
.cart .page-title.title-buttons .checkout-types {padding-top:20px; padding-right:105px;}
.cart .cross-inside {clear:both;}
.cart .crosssell .product-name a {text-decoration:none; font-size:12px; line-height:18px;}
.cart .col2-set h2 {border-bottom:2px solid #3A3A3A; font-size:17px; line-height:24px; color:#3a3a3a; text-transform:uppercase; padding:0 0 8px; margin:0 0 15px;}
.cart .crosssell h2 {border-bottom:1px solid #cccccc;}
.cart .crosssell .product-details {overflow:hidden;}
.cart .crosssell li.item {margin:0 15px; width:180px;}
.cart .crosssell li.item.last{margin-bottom:0; padding-bottom:0;}
.cart .crosssell li.item:first-child {padding-top:0;}
.cart .crosssell li.last {border:none;}
.cart .crosssell .price-box .price-label, .cart .crosssell .price-box .minimal-price-link, .cart .crosssell .price-box .yousave-price {display:none;}
.cart .crosssell .add-to-links {padding:0; margin:0;}
.cart .crosssell .product-name {font-family:'Roboto', sans-serif; font-size:12px;}
.cart .crosssell .product-name {margin-bottom:7px; margin-top:-3px;}
.cart .crosssell .old-price {float:left; width:50%; text-align:right; font-size:12px; font-weight:600;}
.cart .crosssell .price-box {display:block; overflow:hidden; margin-bottom:8px;}
.cart .crosssell .price-box .master_price_view {display:none;}
.cart .crosssell .org-price-dif, .cart .crosssell .was-price{width:100%;padding:0; margin:0;}
.cart .crosssell .ratings .rating-box{float:none; margin:0;}
/* Discount Codes & Estimate Shipping and Tax Boxes */
#discount-coupon-form {display:block; padding:24px 11px; background:url(../images/compact-coupon-bkg.png) no-repeat 0 0;}
#discount-coupon-form button {float:left;margin-left:-11px;}
#discount-coupon-form button.cancel-btn{margin-left:-11px; margin-top:25px;}
#discount-coupon-form button.cancel-btn span span{padding: 0px 17px}
#discount-coupon-form label {font-weight:bold;}
#discount-coupon-form input.input-text, textarea {width:180px; margin-top: 1px; border: 1px solid #d1d1d1; height:40px;}
.cart .chekcout-row {padding:20px 0;}
.cart .deals {float:left; width:32%; padding:10px;}
.cart .deals .discount label {float:left;}
.cart .deals .discount .v-fix {clear:left;}
.cart .deals .discount .v-fix .coupon_code {width:180px;}
.cart .discount .discount-form button.button {margin-bottom:5px; margin-right:5px; clear:right;}
.cart .discount .buttons-set{padding:20px 0 0 0;}
.cart .discount .buttons-set button.button {float:left;}
.cart .shipping {float:left; width:32%; margin:0 1%; padding:10px;}
.cart .shipping .shipping-form {background:#c3df8b; padding:20px 20px 10px; margin-bottom:15px;}
.cart .shipping .shipping-form.shipping-options dd {margin-bottom:10px;}
.cart .shipping .buttons-set {padding-left:0; padding-top:0;}
.cart .shipping .buttons-set button.button {float:right;}
.cart .discount-form label {margin-bottom:16px; display:block; font-size:13px; line-height:19px; text-transform:uppercase;}
.cart input, .cart select {text-align:left;}
.cart .discount-form .input-box input {width:100%;}
.cart .discount-form .buttons-set {margin:0; clear:right; overflow:hidden;}
.cart .shipping .form-list .input-box {width:auto;}
.cart .shipping p {font-size:10px; line-height:10px; margin-bottom:6px;}
.cart .shipping label {display:inline-block; font-size:13px; margin-bottom:0; font-weight:600;}
.cart .shipping .form-list li {margin-bottom:7px;}
.cart .shipping .form-list li input {width:100%;}
.cart .shipping .form-list li select {width:100%;}
.cart .shipping .form-list .compact {width:40%; margin-right:10%; float:left;}
.cart .shipping .buttons-set {margin-top:8px; float:left; clear:both;}
/*.cart .shipping .input-checkbox {float:left; width:60%;}*/
.cart .shipping #co-shipping-method-form .input-checkbox{width:100%; border-top:1px solid #303E49; padding-top:10px; padding-bottom:10px;}
.cart .shipping #co-shipping-method-form .input-checkbox input {float:left; margin:2px 6px 0 0;}

/* Shopping Cart Totals */
.cart .totals {background:#fff;	overflow:hidden; padding:0 0 0 0; width:34%; float:right;}
.cart .totals table {width:100%; font-size:12px; color:#7f7f7f; margin-bottom:0;}
.cart .totals table tfoot tr {border-top:1px solid #d1d1d1; text-transform:uppercase;}
.cart .totals table th, .cart .totals table td {padding:7px 11px; font-size:13px; line-height:17px; color:#3a3a3a; vertical-align:middle; width:50%; }
.cart .totals table th {font-weight:bold;}
.cart .totals table tfoot td .price {font-weight:bold; font-size:1.6em; background:url(../images/total-circle.jpg) no-repeat right top; height:70px; width:100%; padding:20px 22px 0 0;}
#shopping-cart-totals-table td:first-child {width:55%;}
#shopping-cart-totals-table td:last-child {width:45%;}
.cart .totals .price {font-size:18px; line-height:normal; color:#3a3a3a; display:inline-block; padding:0;}
.cart .totals button.button > span {font-size:15px; padding:0 5px; height:49px; line-height:49px;}
.cart .totals button.button span span img {margin:12px 0 11px 6px;}
.checkout-types li {padding-top:15px;}
.checkout-types li:first-child {padding-top:0;}
.checkout-types li a {color:#a6a6a6; text-decoration:underline;}
.checkout-types li a:hover{text-decoration:none;}
.cart .totals .checkout-types {float:none; padding:15px 11px;}
.cart .totals .checkout-types li a {width:auto;}
/* Options Tool Tip */
.item-options {margin-bottom:16px; padding-left:5px;}
.item-options li em {color:#0189e8;}
.item-options li em .price {text-decoration:underline;}
.item-options dt {font-weight:bold;}
.item-options dd {padding-left:10px;}
.truncated {padding:5px 0; width:auto;}
.truncated span {cursor:help;}
.truncated .truncated_full_value {display:none; padding-top:5px; top:auto;}
.truncated .truncated_full_value .item-options {background:none; border:none; top:0; left:auto; position:relative; width:auto;}
.truncated .truncated_full_value.show {display:table-cell !important;}
/* ======================================================================================= */

/* Checkout ============================================================================== */
.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:692px;}
.checkout-multishipping-address-newshipping .form-list select {width:337px;}
.checkout-header .header {max-width:1200px; margin:0 auto 10px auto; padding:0 10px; height:90px; border-bottom:1px solid #303e48;}
.checkout-header .header .branding {width:50%; float:left;}
.checkout-header .header .logo {margin-top:8px;}
.checkout-header .header .branding img {max-width:100%;}
.checkout-header .header .contact {width:50%; float:right; text-align:right; padding-top:0; margin-top:12px; height:auto}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt {font-weight:bold;}
.sp-methods .price {font-weight:bold;}
.sp-methods .form-list {padding-left:20px;}
.sp-methods select.month {width:100px; margin-right:10px;}
#payment_form_ccsave #ccsave_cc_type {width:100%;}
.sp-methods select.year {width:96px;}
.sp-methods input.cvv {width:4.2em !important;}
.sp-methods .checkmo-list li {margin:0 0 5px;}
.sp-methods .checkmo-list label {width:135px; padding-right:10px; text-align:right;}
.sp-methods .checkmo-list address {float:left;}
.sp-methods .centinel-logos a {margin-right:3px;}
.sp-methods .centinel-logos img {vertical-align:middle;}
.sp-methods .release-amounts {margin:0.5em 0 1em;}
.sp-methods .release-amounts button {float:left; margin:5px 10px 0 0;}

.please-wait {float:right; margin-right:5px;}
.please-wait img {vertical-align:middle; margin-right:5px; margin-top:-2px;}
.cvv-what-is-this {cursor:help; margin-left:5px;}

/* Tooltip */
.tool-tip {border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999;}
.tool-tip .btn-close {text-align:right;}
.tool-tip .btn-close a {display:block; margin:0 0 0 auto; width:9px; height:9px; background:url(../images/btn_remove.gif) 100% 0 no-repeat; text-align:left;font-size:0; overflow:hidden;}
.tool-tip .tool-tip-content {padding:5px;}

.hint-container .hint{float:none; margin-left:0; padding-left:0; color:#303E48 !important; }
.hint-container .hint:hover{cursor: default; color:#0323E1 !important; text-decoration:none; }
.hint-container .hint img{margin-top:-3px;}

/* Gift Messages */
.gift-messages {margin-bottom:10px;}
.gift-messages h3{font-size:12px; text-transform:uppercase; color:#0189e8; padding-top:10px;}
.gift-messages .control label{color:#000; font-weight:bold;}
#shipping-method-buttons-container{padding:10px 0 0 0;}
#shipping-method-buttons-container .back-link a{}
.gift-messages-form {border:1px solid #ddd; background-color:#fbfbfb; padding:10px;}
.gift-messages-form {position:relative;}
.gift-messages-form label {float:none !important; position:static !important; color:#000; font-weight:bold;}
.gift-messages-form h4 {font-size:12px; text-transform:uppercase; color:#0189e8; padding-top:10px;}
.gift-messages-form .item {margin:0 0 10px;}
.gift-messages-form .item .product-img-box {float:left; width:75px;}
.gift-messages-form .item .product-image {margin:0 0 7px; background:#fff;}
.gift-messages-form .item .number {margin:0; font-weight:bold; text-align:center;}
.gift-messages-form .item .details {margin-left:90px;}
.gift-messages-form .item .details .field{margin-bottom:10px;}
.gift-messages-form .item .details .product-name {font-size:12px; text-transform:uppercase; color:#2f2f2f;}
.gift-messages-form .form-list li.wide textarea {max-width:340px;}
.gift-messages-form .inner-box .form-list li.wide textarea {max-width:333px;}
#allow-gift-messages-for-order-container .field{margin-bottom:10px;}

.gift-message-link {display:block; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px;}
.gift-message-link.expanded {background-position:0 -53px;}
.gift-message-row .btn-close {float:right;}
.gift-message dt strong {font-weight:bold;}

/* Checkout Agreements */
.checkout-agreements li {margin:10px 0;}
.checkout-agreements .agreement-content {border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto;}
.checkout-agreements .agree {padding:6px;}

/* Centinel */
.centinel .authentication {border:1px solid #ddd; background:#fff;}
.centinel .authentication iframe {width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important;}

/********** Common Checkout Styles > */
.checkout-onepage-success a:hover {text-decoration:underline;}
.huge-quote {font-size:36px; width:100%; line-height:1em; margin:5px 0 20px 0; color:#000; font-weight:bold;}
.order-breakdown {padding:20px 0; width:80%;}
.success-product-image {width:105px;}
.success-product-image .product-image img {width:100%;}
.success-total-label {font-size:1.2em; font-weight:bold; border-top:1px solid #ececec; text-transform:uppercase; padding-top:6px;}
.checkout-onepage-success .success-or{padding:0 15px;}
.checkout-onepage-success .cont-shop.top-shopping-icon{margin-top:4px;}
.checkout-onepage-success #shopping-cart-table td.unit-price,
.checkout-onepage-success #shopping-cart-table td.subtotal,
.checkout-onepage-success #shopping-cart-table td.qty {padding-top:10px;}

/* One Page Checkout */
.block.block-progress .block-title .toggle {display:none;}
.block.block-progress .block-content{padding:0 0 0 0;}
.block-progress dt {display:block; background:#757575; font-size:14px; line-height:17px; color:#fff; text-transform:none; margin-bottom:10px; padding:9px 10px 11px;}
.block-progress dt:first-child {border-top:none;}
.block-progress dt.complete a {color:#fff; text-decoration:underline;}
.block-progress dt.complete a:hover {text-decoration:none;}
.block-progress dt.complete .separator{color:#908f8f; margin:0 8px;}
.block-progress dt.complete{position:relative; z-index:999;}
.block-progress dt.complete, .block-progress dd.complete {padding-bottom:12px; margin-bottom:10px;}
.block-progress dd.complete {border:1px solid #ececec; color:#8a8989; font-style:italic; padding:10px 12px;}
.block-progress dd.complete address{color:#8a8989; font-style:italic;}

/* Block:Checkout Progress */
.opc-progress-container {float:right; width:32%; padding-right:16px;}
.opc {float:left; width:65%; margin:0 0 20px 10px;}
.opc li.section {margin-bottom:10px;}
.opc p {margin-bottom:5px;}
.opc .buttons-set.disabled button.button {display:none;}
.opc .buttons-set .please-wait {height:21px; line-height:21px; font-size:12px; color:#000;}
.opc .step-title {padding:0 2px; text-align:right; background:#303e49;}
.opc .step-title .number {float:left; font-size:17px; line-height:21px; color:#fff; text-align:center; margin-right:8px; padding:3px 0 0; height:27px; width:27px; border-right:2px solid #fff;}
.opc .step-title h2 {float:left; font-size:14px; line-height:17px; color:#ddd; margin-bottom:0; padding-top:5px;}
.opc .step-title a {display:none; float:right;}
.opc label {padding:0 4px 2px;}
.opc .input-box {margin-bottom:15px;}
.opc .fields select, .opc .field select {width:313px;}
.opc-block-progress #cart-sidebar {height:auto; width:auto; overflow:visible;}
.opc-block-progress .block-content {border:0;}
.opc-review #checkout-review-submit {position:relative; top:-65px;}
.opc-step-complete {color:#d3d5d9; background:url('../images/checkout-progress.png') no-repeat 21px 0; width:77px; height:82px; display:inline-block; margin:0 8px; font-size:10px; vertical-align:top; padding-top:32px; text-align:center;}
.opc-step-complete.first {margin-left:0;}
.opc-step-complete.last {margin-right:0;}
.opc-step-complete.active {color:#303e48; background:url('../images/checkout-progress-finished.png') no-repeat 21px 0;}
.opc-progress-icons {width:100%;}
.opc-progress-icons hr {margin:0; position:relative; top:16px; z-index:-1; color:#d3d5d9;}
.opc #remember-me-box {display:none;}
.opc .section {clear:both;}
.opc .fields .field input.validation-error {border:1px solid #ff0000;}
#customer_notes {height:auto}
.fields .field .missing {border-color:#ff0000;}
.grand-total-notice{color:#666; font-size:10px; float:right; margin:-10px 5px 0 0;}

#checkout-review-table tr{background:none;}
#checkout-review-table thead{background:none;}
#checkout-review-table th{padding:12px 20px 12px 20px; font-size:12px; font-weight:bold; color:#000000;}
#checkout-review-table td{border:1px solid #ececec; background:none; padding:15px 20px;}
#checkout-review-table td h3{margin-bottom:0; font-size:12px; color:#2f2f2f; text-transform:uppercase;}
#checkout-review-table .price{font-weight:bold;}
#checkout-review-table tfoot .price {padding:0 5px;}
#checkout-review-table th{border:1px solid #ececec;}
#checkout-review-table-wrapper {overflow:hidden;}
#checkout-review-table .item-options {padding-top:5px;}
#checkout-review-table tfoot td{font-weight:bold; color:#000000;text-align:right !important;}
#review-buttons-container{padding:20px 0 0 0; margin:0 0 0 0;}
#co-shipping-method-form, #co-payment-form {padding-top:10px; display:block;}

#checkout-step-login h3{font-size:14px; font-weight:bold; color:#576069;}
#checkout-step-login .col2-set {padding:6px; position:relative; overflow:hidden;}
#checkout-step-login .col2-set .col-1 {float:left; margin-right:3%; width:46%;}
#checkout-step-login .col2-set .col-2 {float:left; width:46%;}
#checkout-step-login .col2-set .buttons-set {margin:0;padding:0; width:100%;}
#checkout-step-login .col2-set > .col-1 h4{/*font-size:12px; text-transform:uppercase; font-weight:normal; color:#0189e8;*/}
#checkout-step-login .col2-set .col-2 h4{/*font-size:12px; text-transform:none; font-weight:normal; color:#7b7b7b;*/}
#checkout-step-login .col-1 .col-1 .buttons-set button.button{float:left;}
#checkout-step-login .col-2 .form-list input.input-text {width:327px;}
#checkout-step-login .col-1 .col-1 .buttons-set{padding:0; margin:0;}
#checkout-step-login .col2-set .col-2 .buttons-set{padding:0; margin:0;}
#checkout-step-login .col2-set .col-2 .buttons-set .f-left{font-weight:bold;}
#checkout-step-login .form-list li.control input.radio, #checkout-step-login .form-list li.control input.checkbox {margin-right:6px; margin-top:-3px;}
#co-billing-form > fieldset{-webkit-box-sizing:border-box; box-sizing:border-box;}
.opc .step {position:relative; margin:0 0 0 30px;}
.opc .step .tool-tip {right:20px; top:20px!important;}
.opc .buttons-set{border:0; float:right; margin-top:-25px}
.opc .field{width:334px;}
.opc .fields input, .opc .field input{width:314px;}
.opc .name-lastname, .opc .field-2{width:292px; float:left;}
.opc .field-2 input{width:310px;}
.opc .field-2 select{width:315px;}
.opc .name-firstname{width:334px;}
.opc .name-firstname input {width:314px;}
.opc .name-middlename{width:144px;}
.opc .name-middlename input{width:124px!important;}
.opc .sp-methods dt{padding-bottom:12px;}
.opc .sp-methods dt label{color:#000;}
/*RI 011416 removed for new checkout #checkout-shipping-method-load .sp-methods, #checkout-shipping-method-load .shipping-comment {float:left; width:50%;}*/
#checkout-shipping-method-load .sp-methods dt{font-size:12px; text-transform:uppercase; color:#0189e8;}
.opc .form-list{margin:10px 0;}
.opc .form-list li.wide input.input-text{width:649px;}
#shipping_method_form h2{font-size:12px; text-transform:uppercase; font-weight:normal; color:#0189e8;}
#shipping_method_form h3{font-size:12px; text-transform:uppercase; font-weight:normal; color:#333;}
#multishipping-billing-form h2{font-size:12px; text-transform:uppercase; font-weight:normal; color:#333; margin-bottom:0;}
#multishipping-billing-form .sp-methods dt {font-weight:bold; padding-bottom:10px;}
#multishipping-billing-form .sp-methods .form-list input.input-text {width:100%;}
.opc-cart-summary {width:100%;}
.opc-cart-summary thead tr td {background:#e0e7e9; color:#576069;}
.opc-cart-summary .opc-head-qty {border-left:1px solid #fff; border-right:1px solid #fff; min-width:40px;}
.opc-cart-summary .opc-head-subtotal {min-width:64px;}
.opc-cart-summary .opc-prod-image {max-width:70px;}
.opc-cart-summary .opc-prod-name {padding-left:5px;}
.opc-cart-summary tbody tr td {border-bottom:1px solid #ccc; padding:10px 0;}
/* Multiple Addresses Checkout */
.button.multi-btn{float:right;}
#checkout-progress-state{overflow:hidden;}
.checkout-progress {padding:0; width:98%; margin:0 auto 40px;}
.checkout-progress li {float:left; background:#9c9c9c; width:20%; color:#fff; font-weight:bold; padding:8px 10px 11px 15px; overflow:hidden; white-space:nowrap; moz-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  box-sizing:border-box; position:relative;}
.checkout-progress li:before {content:"\f0da"; font-size:16px; position:absolute; left:0; top:8px;}
.de-lang-class .checkout-progress li {font-size:11px;}
.checkout-progress li span {display:block; overflow:hidden;}
.checkout-progress li.odd {background-color:#777;}
.checkout-progress li.active {background:#0189e8;}
.checkout-progress li.active:before {display:none;}
.multiple-checkout {position:relative;}
.multiple-checkout .sp-methods .input-box .v-fix:first-child {padding-right:25px; margin-bottom:10px;}
.multiple-checkout .col2-set {width:auto;}
.multiple-checkout .page-title{padding-bottom:10px; margin-bottom:0;}
.multiple-checkout h2{font-size:18px; text-transform:uppercase; color:#383737; padding:10px 0;}
.multiple-checkout .tool-tip {top:50%; margin-top:-120px; right:10px;}
.multiple-checkout .grand-total {font-size:1.5em; text-align:right;}
.multiple-checkout .grand-total big {margin-bottom:0; overflow:hidden; display:block;color:#0189e8; padding-top:10px;}
.multiple-checkout .box {margin-bottom:20px;}
.multiple-checkout table {margin-bottom:10px;}
.multiple-checkout table tfoot tr td{color:#000; font-weight:bold;}
.multiple-checkout p {margin-bottom:5px;}
.multiple-checkout .col-1.col-narrow, .multiple-checkout .col-2.col-wide {float:left;width:50%; overflow-x:auto; padding-bottom:15px;}
.multiple-checkout .box-title h3, .multiple-checkout .col-2.col-wide h3 {font-size:12px; line-height:normal;}
.multiple-checkout .col-2.col-wide .box {margin-left:100px;}
.multiple-checkout h2, .multiple-checkout h3, .multiple-checkout h4{font-size:12px; text-transform:uppercase; font-weight:normal; color:#333;}
.multiple-checkout h2 {color:#0189e8; font-size:15px;}
.multiple-checkout .col-2.col-wide table .price{font-weight:bold;}
#cart-sidebar {height:325px; overflow:scroll; overflow-x:hidden; width:438px;}
#cart-sidebar li.item:first-child, #cart-sidebar li.item {padding:15px 0;}
#cart-sidebar .item .progress-item-img {text-align:center; width:40%; float:left;}
#cart-sidebar .item .progress-item-img img {width:80px;}
#cart-sidebar .item .progress-item-product-name {width:60%; float:left;}
#cart-sidebar.mini-products-list .product-name {font-size:1.1em; font-weight:bold; margin-left:0; text-align:center;}
#cart-sidebar .progress-item-label {margin-left:12px;}
/* ===== OPC Screen - new CF   ==========*/
.opc-wrapper {position:relative;}
.opc-screen {clear:both; width:100%;}
.opc-login {width:100%; border-bottom:1px solid #d1d1d1;}
.opc-login #login-form {float:left;}
.opc-login .col-1 .form-list li {display:inline; float:left;}
.opc-login .col-1 .form-list li .input-box {margin-right:20px;}
.opc-login .col-1 .form-list input.input-text {width:100%;}
.opc-login .col-1 .buttons-set {float:left; clear:none; margin-top:20px;}
.opc-login .col-1 .buttons-set button.button {float:none;}
.opc-login .col-1 .buttons-set p.required {margin-bottom:4px;}
.opc-login .col-2 {clear:both;}
.opc-login .col-2 .form-list li {margin:3px 0;}
.opc-login .col-2 .form-list {margin:-10px 0 8px;}
.opc-login #remember-me-box {list-style:none; margin:5px 0 0 5px;}
.opc-login #remember-me-box div {float:left;}
.opc-col1 {width:33%; float:left;}
.opc-col2 {width:33%; float:left; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
.opc-col3 {width:33%; float:left;}
#col-right-opcheckout.sidebar-fixed {position:absolute; right:0;}
.opc-cart-sidebar-subtotal .grand-total td {font-size:1.4em; border-top:1px solid #576069;}
.opc-cart-sidebar-subtotal .opc-totals-label {padding-right:14px;}
.opc-cart-sidebar-subtotal table {float:left;}
.opc-cart-sidebar-subtotal td {padding:6px 0;}
#checkout-review-submit-hold {float:right; margin-right:30px;}
#checkout-payment-method-load {margin-bottom:0;}
.opc-cart-sidebar-subtotal {color:#576069;}
#review-buttons-container .button.button > span {font-size:24px; line-height:50px; height:50px;}
#opc-shipping_method .missing, #opc-payment .missing {border:1px solid #ff0000;}
#opc-shipping_method .missing .warning, #opc-payment .missing .warning {display:block; color:#ff0000;}
#opc-shipping_method .warning, #opc-payment .warning {display:none;}
/* Account Login/Create Pages ============================================================ */
.account-login .new-users .buttons-set button.button {float:left;}
.account-login .new-users-wrapper {float:left;margin-bottom:20px; width:48%;}
.account-login .new-users {width:90%; margin:4% 0 0 10%; border-right:1px solid #d1d1d1;}
.account-login .new-users ul {list-style:disc; margin-left:30px;}
.account-login .registered-users-wrapper {float:right; margin-bottom:20px; width:50%;}
.account-login .registered-users {width:90%; margin:4% 0 0 01%;}
.account-login .registered-users p, .account-login .new-users p {padding:13px 0 12px 0;}
.account-login .registered-users .form-list input.input-text {width:422px;}
.account-login .registered-users p.required {}
.account-login .registered-users .form-list li.control .input-box {float:left;}
.account-login .registered-users .form-list li.control label {float:left; margin:0 10px 0 5px}
.account-login .registered-users .buttons-set {float:left;}
.account-login .registered-users .f-left {line-height:52px; margin-left:20px;}
.account-create form .fieldset:first-child {margin-bottom:32px;}
.account-create .buttons-set button.button {float:left; margin-left:5%;}

/* Captcha */
.captcha-image {float:left; position:relative;}
.captcha-img {border:1px solid #ccc;}
.captcha-reload {position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing {animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear;}

@-webkit-keyframes rotate {0% {-webkit-transform:rotate(0);}
    0% {-webkit-transform:rotate(-360deg);}
}
@-moz-keyframes rotate {0% {-moz-transform:rotate(0);}
    0% {-moz-transform:rotate(-360deg);}
}
@keyframes rotate {0% {transform:rotate(0);}
    0% {transform:rotate(-360deg);}
}

/* Remember Me Popup ===================================================================== */
.window-overlay {background:#fff; position:absolute; top:120px; left:0; height:100%; width:100%; z-index:990;}
.popup-remember-tip {position:relative; z-index:1005; top:120px;}

/*==================== Wishlist Form ========================================== */
#wishlist-view-form #wishlist-table textarea {min-height:100px; min-width:99%; max-width:99%; max-height:100px; resize:none; margin-top:10px; border-radius:0; padding-top:11px;}
#wishlist-view-form #wishlist-table a {display:inline-block; margin-bottom:5px;}
#wishlist-view-form #wishlist-table .cart-cell a {float:left; clear:left;}
#wishlist-view-form #wishlist-table .cart-cell .old-price {float:left; clear:left;}
#wishlist-view-form #wishlist-table .product-image img {height:100px;width:100px; margin:22px 16px 18px;}
#wishlist-view-form #wishlist-table p, #wishlist-view-form #wishlist-table button.button {padding:0;margin-bottom:10px;}
#wishlist-view-form .buttons-set.buttons-set2 {text-align:right; margin-right:30px;}
#wishlist-view-form .buttons-set.buttons-set2 button.button {margin:5px; float:none; display:inline-block;}
#wishlist-view-form .button.btn-share {margin-right:0!important;}

.customer-account-forgotpassword .buttons-set button.button {float:left; margin-left:140px;}
.customer-account-forgotpassword p.required {text-align:left;}

/* My Account ============================================================================= */
.my-account {padding:10px 0; margin-left:20px;}
.my-account .title-buttons h1{float:none; text-align:left;}
.my-account .title-buttons .order-buttons{margin-bottom:-34px; margin-top:10px;}
.my-account .title-buttons .link-rss {float:none; margin:0;}
.my-account #wishlist-table .cart-cell .price-box {display:block; overflow:hidden; width:100%; padding-bottom:15px; text-align:left;}
.my-account .cart-cell .price-box {display:block; overflow:hidden; width:100%; padding-bottom:15px; text-align:center;}
.my-account .cart-cell p {padding-top:5px;}
.my-account	.add-to-cart-alt input {text-align:center;padding:4px 2px;margin-bottom:10px;}
.my-account .page-title a {display:inline-block; margin:5px 2px 0 2px;}
.my-account .page-title {margin-left:-20px;}
.my-account .title-buttons .link-rss {float:none; margin:0;}
.my-account .pager {margin-bottom:10px;}
.my-account .sub-title {font-size:20px; padding:10px 0;}
.my-account #form-validate .fieldset {margin:25px 0;}
.my-account table tr td {vertical-align:middle;}
.my-account .addresses-list ol li {padding-bottom:15px;}
.my-account table .product-name a {text-decoration:none; font-family:'Roboto', sans-serif;}
.my-account table .product-name a:hover {text-decoration:underline;}
.my-account .my-tag-edit .btn-remove {display:inline-block;}
#my-tags-table .add-to-links {white-space:nowrap;}
.my-account .box-head h2 {float:left;}
.my-account .box-title {border-bottom:1px solid #D3D3D3; margin-bottom:5px; font-size:14px; font-weight:bold;}
.my-account .box-title h3 {float:left; line-height:18px; margin-bottom:5px;}
.my-account .box-title a, .my-account .box-head a {float:right; font-weight:normal; font-size:12px; text-decoration:underline;}
.my-account .col2-set .col-1 {float:left; width:47%;}
.my-account .col2-set .col-2 {float:right; width:47%;}
.my-account .data-table {margin-bottom:10px;}
.my-account .data-table th, .my-account .data-table td {padding:10px 12px; border-left:0; border-right:0;}
.my-account .data-table th, .my-account .data-table td.last {text-align:left;}
.my-account .data-table .price-excl-tax, .my-account .data-table .price {display:inline;}
.my-account #my-orders-table {margin-bottom:10px;}
.my-account #my-orders-table th, .my-account #my-orders-table td.last {text-align:center;}
.my-acocunt .order-info li {padding:0 3px;}
.my-account .order-info li a {text-decoration:underline;}
.col-main .block-account {display:none;}
.block-account {padding:10px 0 0 0;}
.block-account ul li {padding:5px; border-bottom:1px solid #303e49;}


#cart-sidebar-reorder li .product-image {float:left; margin:2px 10px;}

/* my account - wishlist */
.my-wishlist .page-title {background:url(../images/wishlist-header-bkg.png) no-repeat 0 0; height:168px; margin-left:0; background-size:100%;}
.my-wishlist .page-title .message {width:200px; position:relative; top:90px; left:540px;}
.my-wishlist .messages .success-msg {margin:0;}
.my-wishlist .page-body {background:url(../images/wishlist-body-bkg.png) repeat-y 0 0; background-size:100%;}
.my-wishlist .page-body .data-table {width:810px; margin-left:15px;}
.my-wishlist .page-body .data-table .wl-divider {padding:0; height:5px; line-height:5px;}
.my-wishlist .page-body .data-table th {text-align:center;}
.my-wishlist .page-body .data-table td {padding:8px; vertical-align:top;}
.my-wishlist .page-body .data-table td.col-1 {background:url(../images/wishlist-product-bkg.png) no-repeat 0 0; width:154px; background-size:100%;}
.my-wishlist .page-body .data-table td.col-2 h3 {margin-bottom:0;}
.my-wishlist .page-body .data-table td.col-2 ul {list-style:inside disc; margin-left:20px;}
.my-wishlist .page-body .data-table td.col-2 .price-box {padding:8px 0;}
.my-wishlist .page-body .data-table td.col-3 {width:210px; position:relative;}
.my-wishlist .page-body .data-table td.col-3 .notes {margin-top:20px;}
.my-wishlist .page-body .data-table td.col-3 .notes .notes-over {position:absolute; left:-2px; top:4px;}
.my-wishlist .page-body .data-table td.col-4 {width:140px; vertical-align:middle;}
.my-wishlist .page-body .data-table td.col-5 {text-align:center; vertical-align:middle;}
.my-wishlist .page-body .data-table input.qty {background:#fff; height:24px;}
.my-wishlist .page-body .data-table .link-edit {padding-left:20px;}
.my-wishlist .page-footer .btn-share span, .my-wishlist .page-footer .btn-update span {font-size:12px;}
.my-wishlist .page-footer {background:url(../images/wishlist-footer-bkg.png) no-repeat 0 0; height:123px; margin-top:-5px; background-size:100%;}
.my-wishlist .wishlist-empty {margin-left:40px;}

.wishlist-share {background:url(../images/wishlist-share-postcard.png) no-repeat 0 0; width:740px; height:500px; margin-top:20px; background-size:100%;}
.wishlist-share textarea {border-radius:0;}
.wishlist-share.col2-set .col-1 {width:36%; margin:8% 5% 0 9%;}
.wishlist-share.col2-set .col-1 textarea {height:250px;}
.wishlist-share.col2-set .col-2 {width:36%; margin:24% 9% 0 5%;}

/********** < Dashboard */
.dashboard .welcome-msg .hello{margin-bottom:10px;}
.dashboard .col2-set{padding:10px 0 15px;}
.dashboard .box-title, .dashboard .box-head {width:100%; overflow:hidden; margin:10px 0 0;}
.dashboard .box-title h2, .dashboard .box-title h3, .dashboard .box-head h2, .dashboard .box-head h3{float:left;}
.dashboard .box-content h4{font-size:14px;}
.dashboard .sub-title a {font-weight:normal; font-size:12px; text-decoration:underline;}

/* Block:Recent Orders */
.dashboard .box-recent {margin:10px 0;}
.dashboard .box-head a {margin-bottom:10px; display:inline-block;}
/* Block:Account Information */
.dashboard .box-info .col2-set {margin-bottom:10px;}
.dashboard .box-info a {display:inline-block; margin-bottom:10px;}
/* Block:Reviews */
.dashboard .number {float:left; font-size:11px;font-weight:bold;margin:3px 10px 0 0;display:block;width:18px;height:18px;text-align:center;border:1px solid #6a6a6a;line-height:17px}
.dashboard .box-reviews #my_recent_reviews h3 {margin-bottom:5px !important;}
.dashboard .box-reviews .details {margin-left:30px;}
/* Block:RMA*/
.main-container #rma_create_form label{font-weight:bold;}
#rma_create_form .order-page h5{margin: 2px 0 5px 10px;}
.main-container #rma_create_form .form-list .field{width:100%;}
.main-container #rma_create_form .form-list textarea,
.main-container #rma_create_form .form-list input.input-text,
.main-container #rma_create_form .form-list .input-box{width:375px;}

.giftcardaccount .buttons-set .button {float:left; margin:0 5px;}
.account-balance .price {color:#e64d25; margin-left:5px; font-weight:bold;}

/* Block:Tags */
#my_recent_tags > li {padding-bottom:10px;}
.tags li {display:inline; text-transform:capitalize; padding:0 5px 0 0;}
.tags li a {color:#7f7f7f;}
.dashboard .box-tags .details {margin-left:30px;}

/********** Dashboard > */
.block-order-return{border:1px solid #ececec; padding:13px 18px 20px 18px; margin-top:26px;background:url(../images/media/bg-return.gif) no-repeat left bottom #fff; min-height:345px;}
.block-order-return .page-title{border-bottom:1px solid #ececec; padding-bottom:8px; margin-bottom:16px;}
.block-order-return label{color:#000000; font-weight:bold; display:inline-block; padding-bottom:5px;}
.block-order-return label em{color:#0189e8;}
.block-order-return .input-box.txt{font-size:12px; text-transform:uppercase; margin-bottom:7px;}
.block-order-return .form-alt li {margin-bottom:0;overflow:inherit;}
.block-order-return .input-box.btn{padding-top:18px;}
/* Address Book */

/* Order View */
.order-info {padding:5px 0 5px 0;}
.order-info dt, .order-info dd, .order-info ul, .order-info li {display:inline;}
.order-info dt {font-weight:bold;}
.order-date {margin:0;}
.order-info-box {margin-top:15px;}
.order-info-box h2{font-size:12px; text-transform:uppercase; font-weight:normal; color:#0189e8;}
.order-items h2{font-size:12px; text-transform:uppercase; font-weight:normal; color:#0189e8;}
.order-items {margin-top:15px; width:100%; overflow-x:auto;}
.order-additional {margin:15px 0;}
/* Order Gift Message */
.gift-message dt strong {color:#666;}
.gift-message dd {font-size:13px; margin:5px 0 0;}
/* Order Comments */
.order-about dt {font-weight:bold;}
.order-about dd {font-size:13px; margin:0 0 7px;}

.tracking-table {margin:0 0 15px;}
.tracking-table th {font-weight:bold; white-space:nowrap;}
.tracking-table-popup {width:100%;}
.tracking-table-popup th {font-weight:bold; white-space:nowrap;}
.tracking-table-popup th, .tracking-table-popup td {padding:1px 8px;}

/* Order Print Pages */
.page-print .print-head img {float:left;}
.page-print .print-head address {float:left; margin-left:15px;}

/* Print Pages */
.page-print .print-head {margin-bottom:20px;}
.page-print .col-1, .page-print .col-2 {margin-bottom:10px; border-bottom:1px solid #ddd; padding-bottom:10px; width:46%;}
.page-print h1 {font-size:25px; line-height:40px;}
.page-print h2 {margin-bottom:5px;}
.page-print th.a-right {text-align:center !important;}
/* Price Rewrites */
.page-print .gift-message-link {display:none;}
.page-print .price-excl-tax, .page-print .price-incl-tax {display:block; white-space:nowrap;}
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {display:inline;}

/* My Reviews */
#review-form h3, #review-form h4{font-size:12px; font-weight:normal; color:#333;}
.product-review .product-img-box {float:left; margin-right:15px; }
.product-review .product-img-box .product-image {display:block; margin-bottom:10px; width:100%;}
.product-review .product-img-box .label {text-align:center; font-size:11px; line-height:14px; margin:0;}
.product-review .product-img-box .ratings .rating-box {float:none; display:block; margin:0 auto 3px;}
.product-review .product-name {font-size:16px; font-weight:bold; margin:0 0 10px;}
.product-review .ratings-table {margin:0 0 10px;}
.product-review dt {font-weight:bold;}
.product-review dd {font-size:13px; margin:5px 0 0;}
#customer-reviews {padding-top:20px; display:inline-block;}

/* Departments */
.departments h2 {width:100%; border-bottom:1px solid #979797; clear:both; padding:10px 0;}
.departments h2 a {color:#979797;}
.departments .left-image {width:20%; float:left;}
.departments .left-image img.department-image {float:left;}
.departments .right-cat-list {float:right; width:80%;}
.departments .right-cat-list ul.col3 {float:left; width:100%; padding-bottom:10px;}
.departments .right-cat-list ul.col3 li {width:33%; float:left; padding-bottom:8px;}
.departments .right-cat-list ul.col3 li.first {clear:left;}
.departments .right-cat-list ul.col3 li .sub-item {width:100%; padding-left:12px; margin:0;}
.departments .right-cat-list ul.col3 li .sub-item a {color:#979797;}
.departments .department-cat-image {display:none;}

/* Departments on No Results page (pulled from same block as Departments)*/
.empty-search-results .dept-heading,
.empty-search-results .departments .cat-block .right-cat-list{display:none !important;}
.empty-search-results .results-text{font-size:15px; padding-bottom:15px; clear:both;}
.empty-search-results .brand-text.results-text {padding-top:40px;}
.empty-search-results .cat-block{float:left; width: 50%; padding:0 1%; text-align:left; overflow:hidden;}
.empty-search-results .departments .cat-block h2{float:right; font-size:18px; width:75%; padding-left:10px; padding-top:30px; border:none; display:inline-block;}
.empty-search-results .departments .cat-block .right-cat-list{display:none !important;}
.empty-search-results .departments .cat-block .left-image{width:25%; text-align:center;}
.empty-search-results .departments .cat-block .left-image img.department-image{margin:5px auto; width:100% !important; float:left;}
.empty-search-results .s-brands{text-align:center; padding:0 !important; height:auto; }
.empty-search-results .s-brand{display:inline-block; margin:auto; float:none !important; width:auto!important;}

    /* Product Comparison Table */
#product_comparison .product-shop-row td{text-align:center; padding:18px 30px 30px 30px;}
.catalog-product-compare-index {position:absolute; width:100%;}
.catalog-product-compare-index .link-print span {padding-left:32px; padding-right:0; text-transform:uppercase;}
.catalog-product-compare-index {background:#fff;}
.catalog-product-compare-index .topcheckbox input, .catalog-product-compare-index .bottomcheckbox input {margin-top:-1px;}
.catalog-product-compare-index .topcheckbox label, .catalog-product-compare-index .bottomcheckbox label {font-weight:normal;}
.catalog-product-compare-index .buttons-set {clear:both;margin:0 0 0;padding:20px 0 5px 0;}
.catalog-product-compare-index .buttons-set button.button span {float:left;}
.catalog-product-compare-index .buttons-set button.button:hover span span{background-position:0 0;}
.catalog-product-compare-index .ratings{text-align:center;}
.catalog-product-compare-index td button.button{float:none;}
.catalog-product-compare-index td .add-to-links {float:none;width:100%; padding-top:12px;}
.catalog-product-compare-index .price-box.left{float:none; width:100%; text-align:center;}
.catalog-product-compare-index .rating-box {margin:3px 0 0 !important;}
.catalog-product-compare-index .page-title h1 {color:#576069; display:inline-block; float:left;}
.catalog-product-compare-index .page-title .link-print {float:right; color:#198fcd; background:url(../images/compare-print.png) no-repeat right; padding:2px 42px 2px 0;}
#product_comparison td {max-width:600px;}
#product_comparison .row-label td, #product_comparison .row-label th {border-bottom:1px solid #cccccc; border-top:0; border-right:0; border-left:0;}
.catalog-product-compare-index .data-table td{padding:10px; color:#7e7e7e;}
.catalog-product-compare-index .data-table th {padding:10px; font-weight:normal;}
.catalog-product-compare-index .btn-remove {display:block;font-size:0; margin-left:2px;overflow:hidden; width:18px;}
.catalog-product-compare-index .data-table tr.even {background:#fefefe;}
#product_comparison th {border:1px solid #cccccc;background:none; border-left:0; color:#576069;}
#product_comparison td {border:1px solid #cccccc; background:none; color:#576069;}
#product_comparison td.last {border-right:0;}
#product_comparison tfoot td {border:0;}
#product_comparison tr{background:none;}
#product_comparison #full,
#product_comparison #short{margin-top:30px;}
#product_comparison #full tr:nth-child(even),
#product_comparison #short tr:nth-child(even){background:#f3f3f3;}
#product_comparison .price-box{padding-top:10px;}
#product_comparison .price-box .org-price-dif,
#product_comparison .price-box .was-price {margin:0;}
#product_comparison .price-box .regular-price {float:none;}
#product_comparison .product-shop-row td, #product_comparison .add-to-row td {text-align:center;}
#product_comparison .product-shop-row td .product-image {display:inline-block; margin-bottom:15px; border:1px solid #ededed;}
#product_comparison .product-shop-row td .product-image:hover{border:1px solid #0189e8;}
#product_comparison .price-box p {margin-bottom:0px;}
#product_comparison .product-shop-row td .add-to-links li, #product_comparison .add-to-row td .add-to-links li {float:none;}
#product_comparison .review-number {padding-left:12px;}
#product_comparison .yousave-price, #product_comparison .minimal-price-link, #product_comparison .master_price_view, #product_comparison .price-box .price-label {display:none;}
#product_comparison .block-label {padding-left:0;}
#product_comparison .reviews-title .block-label{display:none;}
.catalog-product-compare-index .zopim{display:none !important;}
#product_comparison .price-box-v2{text-align:center;}
#product_comparison .price-box-v2 .was-price, #product_comparison .price-box-v2 .org-price-dif,
#product_comparison .price-box-v2 .special-price .price, #product_comparison .price-box-v2 .regular-price .price{float:none; margin:0; padding:0;}

/* MAP Popup============================================================================== */
.product-view .product-shop .price-box.map-info{margin:0; padding:0; display:block;}
.product-view .product-shop .price-box.map-info .old-price {display:block; margin-bottom:10px;}
.product-view .product-shop .price-box.map-info a {display:inline-block; margin-bottom:10px;}

.cart-msrp-totals {color:red; font-size:12px !important; font-weight:bold; margin:10px 10px 0; padding:10px; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total {color:red; display:block; font-size:10px; font-weight:bold; text-align:left; padding:2px 5px; text-shadow:0 1px 0 #fff;}

.catalog-product-compare-index .map-popup {min-width:230px;}
.map-popup.displayblock {display:block !important;}
.map-popup {display:none;}
.map-popup {text-align:left; position:absolute; margin:12px 0 0; width:270px; z-index:100; box-shadow:0 0 10px rgba(48, 50, 50, 0.2); -moz-box-shadow:0 0 10px rgba(48, 50, 50, 0.2); -webkit-box-shadow:0 0 10px rgba(48, 50, 50, 0.2); background:#FBFBFB;}
.map-popup, .map-popup a {color:#000;}
.map-popup #map-popup-msrp-box {font-weight:normal;}
.map-popup #map-popup-msrp-box strong {font-weight:normal;}
.map-popup #map-popup-msrp-box span {font-weight:normal;}
.map-popup-heading {border-bottom:1px solid #DDDDDD; padding:20px 40px 20px 20px;width:100%;}
.map-popup-heading h2 {font-size:12px; line-height:15px; text-align:left; text-overflow:ellipsis; text-transform:uppercase; word-wrap:break-word; margin:0;}
.map-popup-arrow {background:0; position:absolute; left:50%; top:-10px; height:10px; width:19px;}
.map-popup-close {display:block; position:absolute; top:10px; right:10px; height:9px; width:9px; font-size:0;}
.map-popup-close:before {content:"\f00d"; font-size:14px; line-height:14px;}
.map-popup-content {text-align:left;overflow:hidden;padding:20px;}
#map-popup-price-box strong {float:left; margin-right:7px;}
.map-popup .regular-price .price {float:left;font-size:12px; line-height:18px; font-weight:bold;}
.map-popup-checkout form {display:block; overflow:hidden; position:relative;}
.map-popup-checkout span {display:block; padding-left:30px;}
.map-popup-checkout .paypal-logo {text-align:left; margin:0 0 5px;}
.map-popup-price .price-box, .map-popup-price .price-box .special-price {margin:0; padding:0 0;}
.map-popup-price .price-box .regular-price {margin-right:7px;}
.map-popup-price .minimal-price-link {color:#fff; display:inline-block; text-decoration:underline; margin:0;}
.map-popup-price .minimal-price-link:hover {text-decoration:none;}
.map-popup-price .minimal-price-link span {display:inline;}
.map-popup-price {overflow:hidden; margin:8px 0;}
.map-popup-text {clear:right; padding:20px; text-align:left; word-wrap:break-word; line-height:18px;}
.map-popup-only-text {display:none; border-top:1px solid #d8d8d8;}
.contacts-index-index .page-title {margin-bottom:15px;}
/* ======================================================================================= */
.swipe-left {height:100%; left:0; position:fixed; top:0; width:20px; z-index:999;}
.top-icon-menu {width:100%; max-width:100%; line-height:20px; font-size:30px; color:#fff; position:fixed; left:0; top:0; z-index:999; display:none; height:50px;}
.top-icon-menu > div {float:left; border-right:1px solid #232323; height:50px; padding:10px 20px; cursor:pointer; position:relative; z-index:9999; }
.ps-static .top-icon-menu > div:hover, .top-icon-menu > div.active {color:#0189e8;}
.top-icon-menu .top-search {float:right; border-right-width:0; overflow:hidden; color:#ddd; padding-top:5px;}

.top-icon-menu, .swipe {background-color:#303e49}
.swipe {display:block; left:-237px; overflow:hidden; position:fixed; top:35px; width:237px; font-size:13px; font-weight:bold; color:#fff; line-height:25px; height:100%; moz-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  box-sizing:border-box; z-index:6; padding-bottom:50px;}
.swipe:before, .swipe:after {-moz-box-sizing:inherit;}
body.ind .swipe {left:0;}
.swipe-menu {height:100%; overflow:scroll; border-top:1px solid #232323; -webkit-overflow-scrolling:touch; text-align:left;}
.swipe-menu .label{font-size:100% !important;}
.swipe-menu .switch-show:hover{background:#444444;}
body.ind div.shadow {width:100%; z-index:5;}
body div.shadow {display:block; height:100%; opacity:0.5;}

.swipe-menu .switch-show {cursor:pointer;}
.swipe-menu .switch-show.active{border:0;}
.swipe-menu .switch-show > div:after {content:"\f107"; font-size:21px; vertical-align:middle; float:right;}
.swipe-menu a, .swipe-menu a:hover {color:#fff; text-decoration:none;}
.swipe-menu .links li, .footer-links-menu li {padding:0; display:block;}
.swipe-menu .links li a, .footer-links-menu li a, .home-link, .swipe-nav, .swipe-menu-nav li a {color:#FFFFFF; display:block; font-size:13px; font-weight:bold; line-height:26px; padding:10px 20px 11px; position:relative;}
.swipe-menu .links li a, .footer-links-menu li a, .home-link, .swipe-menu .switch-show, .swipe-nav, .swipe-menu-nav li a {border-bottom:1px solid #232323;}
.swipe-menu-nav li ul li {background:#333;}
.swipe-menu ul li a:before, .home-link:before {font-size:26px; margin-right:12px;}

.home-link:before {content:"\f015";}
.swipe-menu .links li:nth-child(1) a:before {content:"\f013";}
.swipe-menu .links li:nth-child(2) a:before {content:"\f005";}
.swipe-menu .links li:nth-child(3) a:before {content:"\f07a";}
.swipe-menu .links li:nth-child(4) a:before {content:"\f046";}
.swipe-menu .links li:nth-child(5) a:before {content:"\f023";}
.swipe-menu-nav li {cursor:pointer;}
.swipe-menu-nav li:nth-child(1) a:before {content:"\f07a";}
.swipe-menu-nav li:nth-child(1) ul li a:before {content:"";}
.swipe-menu-nav li:nth-child(2) a:before {content:"\f02c";}
.swipe-menu-nav li:nth-child(2) ul li a:before {content:"";}
.swipe-menu-nav li:nth-child(3) a:before {content:"\f02d";}
.swipe-menu-nav li:nth-child(3) ul li a:before {content:"";}
.swipe-menu-nav li:nth-child(4) a:before {content:"\f091";}
.swipe-menu-nav li:nth-child(4) ul li a:before {content:"";}

.swipe-menu-nav li ul li ul {display:none;}

.footer-links-menu ul:first-child li:nth-child(1) a:before {content:"\f05a";}
.footer-links-menu ul:first-child li:nth-child(2) a:before {content:"\f02d";}
.footer-links-menu ul:first-child li:nth-child(3) a:before {content:"\f044";}

.swipe-menu .links-2 li:nth-child(1) a:before {content:"\f0e8";}
.swipe-menu .links-2 li:nth-child(2) a:before {content:"\f0e8";}
.swipe-menu .links-2 li:nth-child(3) a:before {content:"\f002";}
.swipe-menu .links-2 li:nth-child(4) a:before {content:"\f0d1";}
.currency-switch .currency-title, .language-list .language-title {padding:10px 20px 11px;}
.currency-switch .currency-title:before, .language-list .language-title:before {content:"\f0d6"; font-size:26px; vertical-align:middle; margin-right:8px;}
.language-list .language-title:before {content:"\f0ac";}
.currency-switch .currency-title strong, .language-list .language-title strong {display:none;}
.swipe-menu .language-list ul, .swipe-menu .currency-switch ul {background: 0 #222222; border-top:1px solid #000; border-bottom:1px solid #000; left:0; padding:0; position:relative; right:auto; top:0; width:100%; overflow:hidden; display:none;}
.swipe-menu .currency-switch ul li span {display:none;}
.swipe-menu .language-list ul li, .swipe-menu .currency-switch ul li {float:left;}
.swipe-menu .language-list ul li:first-child, .swipe-menu .currency-switch ul li:first-child {padding-left:20px;}
.swipe-menu .language-list ul li a, .swipe-menu .currency-switch ul li a {padding:14px; display:inline-block; text-transform:uppercase; font-weight:bold;}
.swipe-menu ul a.selected {color:#ccc;}
.swipe-menu ul li a:hover, .home-link:hover {background-color:#444444;}

.swipe-menu .arrow{font-size:30px; display:inline-block; float:right;}

/* ==================================back-top ================================================== */
#back-top {position:fixed; bottom:40px;z-index:99; left:50%; margin-left:635px; display:none; width:41px;height:41px;}
#back-top span {display:block; text-align:center;}
#back-top span:before {content:"\f139"; font-size:45px; line-height:45px;}

/* ======================================================================================= */
.footer-banners{padding:0; border:solid 1px #b2b2b2; overflow:hidden; margin-bottom:40px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3'); /*IE6-9 */ background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3)); background:-moz-linear-gradient(top, #ffffff, #f3f3f3); /*firefox 3.6+ */ background:-o-linear-gradient(top, #ffffff, #f3f3f3); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #ffffff, #f3f3f3); /* IE10+ */}
.footer-banners li{float:left; width:33.33%}
.footer-banners li a{color:#777777; display:block; overflow:hidden; font-size:13px; line-height:15px; padding:15px 35px 20px 27px; }
.footer-banners li .banner-title{color:#2b3034; font-family:'Roboto', sans-serif; font-weight:bold; font-size:26px; padding:15px 0 14px; display:block;}
.footer-banners li .inner{display:block;}
.footer-banners li .banner1{border-right:solid 1px #b2b2b2;}
.footer-banners li .banner2{border-right:solid 1px #b2b2b2;}
.footer-banners li .banner1:before{content:"\f0d1"; text-shadow:-1px -1px 0 #a7a7a7; font-size:80px; line-height:83px; padding-right:17px; color:#c4c4c4; float:left;}
.footer-banners li .banner2:before{content:"\f09d"; text-shadow:-1px -1px 0 #a7a7a7; font-size:74px; line-height:74px; padding:8px 17px 0 0; color:#c4c4c4; float:left;}
.footer-banners li .banner3:before{content:"\f098"; text-shadow:-1px -1px 0 #a7a7a7; font-size:83px; line-height:83px; padding-right:17px; color:#c4c4c4; float:left;}
.footer-banners li a:hover:before{color:#57a624; text-shadow:-1px -1px 0 #3d7219;}

/* Footer-Newsletter================================================================================ */
.footer .block-subscribe {padding:0; margin-bottom:5fpx;}
.footer .block-subscribe .block-content {position:relative;}
.footer .block-subscribe .form-subscribe-header {display:none;}
.footer .block-subscribe .block-title{background:none; filter:none; padding:0; border:none; margin-bottom:14px;}
.footer .block-subscribe .block-title strong {cursor:text; display:block;}
.footer .block-subscribe .input-box input {border:1px solid #b2b2b2; background:#fff; font-size:12px; padding:7px 40px 7px 7px; height:32px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 0 10px #efefef; -moz-box-shadow:inset 0 0 10px #efefef; box-shadow:inset 0 0 10px #efefef;}
.footer .block-subscribe .input-box {moz-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  box-sizing:border-box;}
.footer .block-subscribe button.button {position:absolute; right:0; top:0;}
.footer .block-subscribe button.button span {background:none; border:none; float:none;}
.footer .block-subscribe button.button span span {display:none;}
.footer .block-subscribe button.button span:before {content:'\f054'; display:inline-block; width:36px; text-align:center; color:#0189e8; font-size:18px; line-height:32px;}
.footer .block-subscribe button.button:hover span:before {color:#4e4e4e;}
.footer .newsletter-signup-success {max-width:210px;}
/* Footer ================================================================================ */
.footer-container{padding:0 0 5px; background:#ffffff; position:relative; z-index:1;}
.footer {position:relative; color:#777777;}
.footer-cols-wrapper {position:relative;overflow:hidden; padding:0; border-top:1px solid #999999; border-bottom:1px solid #999999;}
.footer address {font-size:11px; padding:10px 5px 0 5px; margin-bottom:0; text-align:center;}
.footer h4, .footer-h4 a, .footer .block-subscribe .block-title strong, .footer h3 {font-size:16px; line-height:18px; color:#333333; font-weight:600; text-transform:uppercase; position:relative; margin-bottom:17px; font-family:'Roboto', sans-serif;}
.footer ul li {display:block; padding:0 0 2px 0;}
.footer ul li a {display:inline-block; color:#777777; font-size:13px; font-weight:bold; text-decoration:none;}
.footer ul li a:hover{color:#0189e8;}
.footer .socials{overflow:hidden; margin:20px 0;}
.footer .socials h3{float:left; margin:5px 10px 0 0;}
.footer .list-icon {float:left; margin-top:12px;}
.footer h3{margin-bottom:7px;}
.footer .list-icon li a {font-size:22px; line-height:28px; color:#ffffff; background:#43c8e7; border-radius:20px; height:32px; width: 32px; padding:2px 0 0 6px;}
.footer .list-icon li a.icon-facebook {padding:3px 0 0 11px;}
.footer .list-icon li a:hover {color:#43c8e7; background:#ffffff;}
.footer .list-icon li {float:left; margin-right:5px;}
.footer-container .bottom-container {text-align:center;}
.footer-col {float:left; width:14%; margin:15px 0;}
.footer-col.about{width:13%;}
.footer-col.contacts{width:18%;}
.footer-col h4 a {color:#333333;}
.footer-col-content {float:left; margin-right:7%;}
.newsletter-block {width:41%; background:#ffffff url('../images/newsletter-slip.png') no-repeat right -34px; padding:0; float:right; height:215px;}
.newsletter-block h3.newsletter {color:#e64d25; text-transform:capitalize; font-weight:normal; font-size:1.2em;}
.newsletter-block h3.newsletter strong {font-size:1.3em; line-height:1em;}
.newsletter-block .form-subscribe-header {text-align:center; max-width:235px; margin:54px 0 10px;}
.newsletter-block input.input-text {border-color:#e64d25; border-right:0; height:40px; width:170px; color:#939598; margin-bottom:20px;}
.newsletter-block button.button {-webkit-box-shadow:none; box-shadow:none;}
.footer .business-partners {width:80%; margin:auto; padding:15px 2%;}
.footer .business-partners a {padding:0 10px;}
.footer-col.contacts p {font-size:13px; font-weight:bold; color:#777777; line-height:19px; margin-bottom:12px;}
.footer-col.contacts p:before {content:"\f041"; font-size:22px; line-height:28px; color:#43c8e7; margin-right:7px; margin-top:6px; display:block; float:left;}
.footer-col.contacts p.tel:before {content:"\f095";}
.footer-col.contacts p.tel strong{color:#333333;}
.footer-col.contacts p.tel a{color:#000;}
.footer-col.contacts p.hours:before{content:"\f017";}
.footer .footer-col .fb-like-box, .footer .footer-col iframe {background:#EDEFF4;}
.footer .footer-col.last .form-subscribe-header label {font-size:16px;line-height:18px;color:#333;font-weight:600;text-transform:uppercase;position:relative;margin-bottom:17px;font-family:'Roboto', sans-serif;}
.footer .bbb img {margin-top:12px;}
.footer .paypal-logo {margin:0; display:none;}

.store-switcher{margin-top:10px;}

span.toggle {position:absolute; cursor:pointer; right:10px; top:0; width:20px; text-align:center; font-size:16px;}
span.toggle:before {content:"\f067";}
span.opened:before {content:"\f068";}
.box-additional h2, .box-description h2, .box-reviews h2, .box-related h2, .box-videos h2 {padding:11px 0 4px; border-bottom:1px solid #cccccc; margin-bottom:16px; clear:both;}
.box-collateral.form-add h3 {padding:11px 0 8px; border-bottom:1px dotted; margin-bottom:16px; clear:both;}
h3.prod-block-title {margin:0 -20px 16px; border-bottom:1px solid #cccccc; padding-bottom:8px; clear:both;}
.box-additional h2 span.toggle, .box-description h2 span.toggle, .box-reviews h2 span.toggle, .box-related h2 span.toggle, #up-sell-header span.toggle, .box-videos h2 span.toggle,.box-pdfs h2 span.toggle
{position:relative; top:0 !important; float:right; color:#777777;}
.box-collateral-content {margin:0 15px;}
.box-collateral-content h3 {font-size:30px;}

/* ======================================================================================= */
.search-form .form-list .input-box {width:300px;}
.search-form .buttons-set p.required {text-align:left;}
.search-form .buttons-set button.button {float:left;}

.contact-block {position:relative; width:100%;}
.contact-block h2 {float:none; background:none; border:none; border-bottom:2px solid #3A3A3A; font-size:17px; line-height:21px; color:#383737; font-weight:normal; text-transform:uppercase; position:relative; margin:0 0 16px; padding:0 0 7px;}

.contact-left{width:25%; float:right; padding-bottom:20px;}
.contact-left h3 {font-size:13px; line-height:16px; color:#0189e8; text-transform:uppercase; font-weight:normal; margin-bottom:14px;}
.contact-left p{font-size:12px; color:#8a8989; line-height:17px;}
.contact-left ul li{border-bottom:1px solid #ececec; padding-bottom:17px; margin-bottom:17px;}
.contact-left ul li.last{border:none; padding:0; margin:0;}
#contactForm {float:left; width:73%;}
#contactForm .form-list .input-box {width:auto;}
#contactForm .fieldset{background:none; border:none; padding:0; margin:0;}
#contactForm .form-list input.input-text {box-sizing:border-box; width:95%;}
#contactForm .form-list .field {float:left;width:33.33%;}
#contactForm .form-list li {padding-bottom:10px;}
#contactForm .form-list li.wide textarea {box-sizing:border-box; width:100%; resize:none;}
#contactForm .form-list li.wide .input-box {width:98%;}
#contactForm .buttons-set button.button {float:left; clear:left;}
#contactForm .buttons-set{margin:0 0 0 0; padding:0;}
#contactForm .buttons-set p.required {font-size:12px; margin:0 0 15px;float:left; clear:left; }
.contact-btn a{display:none;}
.contact-btn li{padding:0; margin:0;}

.container-slider {position:relative; width:400px; padding:8px 34px; overflow:hidden;}
.tumbSlider-none:last-child {margin-right:0;}
.tumbSlider {max-height:110px;}
.tumbSlider-prev {position:absolute; top:32px; left:8px;}
.tumbSlider-prev:after {content: " "; background: url(../images/left-arrow.png) no-repeat; width:17px; height:28px; display:inline-block;}
.tumbSlider-next {position:absolute; top:32px; right:8px;}
.tumbSlider-next:after {content: " "; background: url(../images/right-arrow.png) no-repeat; width:17px; height:28px; display:inline-block;}
.container-slider .slider {margin-left:-4px;}
.container-slider li {float:left; height:auto; width:76px !important; moz-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; margin:0 4px; min-height:78px; position:relative;}
/*.ps-phone .container-slider li:before {content:"."; font-size:0; width:100%; height:35px; left:0; bottom:0; position:absolute;}*/
.container-slider li a {display:block;}
.container-slider li img {max-width:100%;}
.container-slider > a {display:inline-block; position:absolute; left:-4px; top:35px; font-size:30px; width:40px; height:40px; z-index:777; text-align:center; vertical-align:middle;}
.container-slider > a.tumbSlider-next {right:0; left:auto;}
/* ===== Vertical Slider ====== */
.vert-container-slider {margin:30px 15px 0 0; height:330px;}
.vert-container-slider .vert-Slider {position:relative; top:0;}
.vert-container-slider li {clear:left; float:left; padding:6px 0;}
.vert-Slider-prev {position:absolute; top:8px; left:34px; opacity:0; display:inline;}
.vert-Slider-next {position:absolute; top:372px; left:34px; opacity:1; display:inline;}
.vert-Slider-next, .vert-Slider-prev{cursor:pointer;}
.vert-Slider-prev:after {content: " "; background: url(../images/up-down-arrows.png) no-repeat 0 -32px; width:32px; height:16px; display:inline-block;}
.vert-Slider-next:after {content: " "; background: url(../images/up-down-arrows.png) no-repeat 0 0; width:32px; height:16px; display:inline-block;}

/* ======================================= Home Page ============================================================== */

.label-product > span {position:absolute; top:0; left:0; background:url(../images/new-label.gif) no-repeat 0 0; padding:0; text-transform:capitalize; height:71px; width:71px; text-indent:-35em; overflow:hidden;}
.label-product > span.sale:before, .label-product > span.sale {background:url(../images/sale-label.gif) no-repeat 0 0; right:14px; left:auto;}
.products-grid li.item .hidden1{overflow:hidden; position:relative;}
.products-list .label-product.label-indent {left:60px;}

/* Clears ================================================================================ */
.clearer, .clear {clear:both; display:block; overflow:hidden; visibility:hidden;width:0;height:0;}
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after, .products-grid .actions:after, .header .row-2:after, .header-buttons:after, .input-box:after, .block-subscribe .block-content:after {display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}
/* ======================================================================================= */

.banner a img{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;}
.banner a: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);}

/* side bar callouts FB adds */
.arrow ul li {list-style:inside; margin:0;}
.prod_free_gifts img {width:100%;}
.bill-me-later-prod {float:right; margin-top:-12px; max-width:50%; display:none;}
.bill-me-later-prod img {width:100%;}
.prod-social-links p, .prod-social-links div {float:right !important; margin:0 3px;}
.prod-email-print {float:right; clear:right;}
.layered-dropdown .arrow {content:" "; float:right; padding-right:10px; color:#0189e8; width:10px; height:10px; background:url(../images/tabs_right.png) no-repeat 0 0;}
.layered-dropdown.open .arrow {background:url(../images/tabs_down.png) no-repeat 0 0;}
.layered-zipup:before {content:" "; float:right; padding-right:10px; background:url(../images/tabs_down.png) no-repeat 0 0; color:#0189e8; width:10px; height:10px;}
a.title {color:#000000;}
a.title:hover {text-decoration:none;}

.list-group .panel li a .list-group-item .list-group-item-success .collapsed .arrow {content:" "; float:right; padding-right:10px; color:#0189e8; width:10px; height:10px; background:url(../images/tabs_right.png) no-repeat 0 0;}
li a .list-group-item .list-group-item-success .arrow {background:url(../images/tabs_down.png) no-repeat 0 0;}
.list-group-item {position:relative; display:block; padding:10px 15px; margin-bottom:-1px;  border-bottom:1px solid #dddddd;}
p .lead {border:1px solid #d1d1d1; background:#303e49; position:relative; padding:6px 10px 10px; color:#ffffff; margin-bottom:0;}
/* CMS text */
.accent {color:#ea4a28;}
.bronze-text {color:#A0522D;}
.blue-text {color:#0189e8;}
.red-text {color:#FF0000;}
.lime-green {color:#97cd3b;}
.teal-text {color:#44c8e8;}
.dark-red-text {color:#990000;}
.pink-text {color:#FF00FF;}
.large-bold {font-size:1.2em; font-weight:bold;}
.small-text {font-size:.8em;}
.red-bold {color:#CC0000; font-weight:bold;}
.yellow-bold {color:#D1AD06; font-weight:bold;}
.green-bold {color:#009900; font-weight:bold;}
.blue-bold {color:#3333CC; font-weight:bold;}
.bold {font-weight:bold;}
.blue-large {font-size:1.2em; color:#0000FF;}
.brown-text {color:#663300;}
.white-text {color:#FFFFFF;}
.freeShip {font-weight:bold; color:#ff0000;}
/*CMS block*/
.cms-wrapper {width:100%;}
.janitorial-supplies {background:#dfe4ed url('../images/media/janitorial-landing-page-hero.jpg') no-repeat right 0; height:250px; max-height:250px;}
.janitorial-supplies .col2-set {padding:28px 20px; height:250px;
    background: -moz-linear-gradient(left,  rgba(223,228,237,1) 0%, rgba(223,228,237,0) 79%, rgba(223,228,237,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(223,228,237,1)), color-stop(79%,rgba(223,228,237,0)), color-stop(100%,rgba(223,228,237,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(223,228,237,1) 0%,rgba(223,228,237,0) 79%,rgba(223,228,237,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(223,228,237,1) 0%,rgba(223,228,237,0) 79%,rgba(223,228,237,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(223,228,237,1) 0%,rgba(223,228,237,0) 79%,rgba(223,228,237,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(223,228,237,1) 0%,rgba(223,228,237,0) 79%,rgba(223,228,237,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe4ed', endColorstr='#00dfe4ed',GradientType=1 ); /* IE6-9 */}
.col4-set.category-block-set .col-1, .col4-set.category-block-set .col-2, .col4-set.category-block-set .col-3, .col4-set.category-block-set .col-4 {width:25%; margin:0;}
.col4-set.category-block-set .col-1, .col4-set.category-block-set .col-2, .col4-set.category-block-set .col-3 {border-right:1px solid #d1d1d1;}
.cms-wrapper .cat-title {font-size:18px; font-weight:bold;}
.cms-wrapper .cat_starting {display:block; color:#e64d25;}
.cms-wrapper .cat_starting .price-show {font-size:1.2em; font-weight:bold;}
.cms-cat-landing {width:100%;}
.cms-cat-landing .cms-features-table{margin-top:15px;}
.cms-cat-landing td {border-right:1px solid #cccccc;}
.cms-cat-landing td:last-child {border-right:0; border-left:1px solid #cccccc; margin-left:-1px;}
.cms-cat-landing tr {border-bottom:1px solid #cccccc;}
.cms-cat-landing tr:last-child {border-bottom:0;}
.cms-block-5col {float:left; text-align:center; width:18%; margin:5px 1% 0; padding:8px 0 0;}
.cms-block-4col {float:left; text-align:center; width:23%; margin:5px 1% 0; padding:8px 0 0;}
.cms-block-3col {float:left; text-align:center; width:31%; margin:5px 1% 0; padding:8px 0 0;}
.cms-block-2col {float:left; text-align:center; width:50%; padding:12px 18px; min-height:160px;}
.cms-block-5col .cat_starting, .cms-block-4col .cat_starting, .cms-block-3col .cat_starting, .cms-block-2col .cat_starting {color:#c00;}
.cms-block-2col.last {border:0;}
.cms-cat-children .cat-start-at {width:50%; float:left; text-align:left;}
.cms-cat-children .cat-start-at ul {list-style:disc inside; margin-left:10px;}
.cms-cat-children .cat-start-at ul li a {color:#0189e8;}
.cms-cat-children .cat-image {width:45%; float:right; margin:0 0 0 5%;}
.cms-cat-children .cat-image img, .cms-bestseller-head img {width:100%;}
.cms-bestseller img,
.cms-cat-children .cat-image img{max-width:180px;}
.cms-bestseller-img:hover{text-decoration:none;}
.cms-cat-children-item{float:left; width:25%; text-align:center; padding:10px 15px; height:325px}
.cms-cat-children-item h3{min-height:53px;margin:0}
.cms-cat-children-item h3 a{color:#000; font-weight:bold;}
.cms-cat-children-item .cat-image img{margin:auto; max-height:144px; padding:10px 0;}
.cms-cat-landing .cms-features-table{clear:both;}
.cms-cat-landing .features-table th,.cms-cat-landing .features-table td{text-align: center;}
.cms-cat-landing .features-table thead th{color:#fff; font-weight:bold; font-size:14px;}
.cms-cat-landing .features-table thead th.light {background-image: -webkit-gradient(linear, left top,left bottom, color-stop(0, #59656D), color-stop(1, #2A343A));
    background-image: -o-linear-gradient(bottom, #59656D 0%, #2A343A 100%); background-image: -moz-linear-gradient(bottom, #59656D 0%, #2A343A 100%);  background-image: -webkit-linear-gradient(bottom, #59656D 0%, #2A343A 100%);  background-image: -ms-linear-gradient(bottom, #59656D 0%, #2A343A 100%);  background-image: linear-gradient(to bottom, #59656D 0%, #2A343A 100%);  }
.cms-cat-landing .features-table thead th.dark {background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #44515A), color-stop(1, #202930));
    background-image: -o-linear-gradient(bottom, #44515A 0%, #202930 100%); background-image: -moz-linear-gradient(bottom, #44515A 0%, #202930 100%); background-image: -webkit-linear-gradient(bottom, #44515A 0%, #202930 100%); background-image: -ms-linear-gradient(bottom, #44515A 0%, #202930 100%);  background-image: linear-gradient(to bottom, #44515A 0%, #202930 100%);  }
.cms-cat-landing .features-table thead th img{margin:auto; display:block; padding-top:3px; width:25px;}
.cms-cat-landing .features-table th{border-bottom:1px solid #000;}
.cms-cat-landing .features-table td{border:1px solid #000;}
.cms-cat-landing .features-table td:first-child{color:#51ddf2; font-weight:bold;}

.cms-bestseller-head {width:100%; text-align:center; margin-top:10px;}
.cms-bestseller .price-box .master_price_view, .cms-bestseller .price-box .yousave-price {display:none;}
.cms-bestseller .price-box .old-price {float:left; width:40%;}
.cms-bestseller .add-to-links {width:100%; margin:5px 0; position:relative;}
.cms-bestseller .add-to-links #wishlist img {margin-left:25px;}
.cms-bestseller .add-to-links #wishlist img#genie {position:absolute; bottom:36px; left:18px;}
.cms-bestseller .btn-cart{margin-bottom:8px;}
.cms-bestseller .product-name{margin:0 0 15px 0;}
.cms-bestseller .product-name a{font-size: 15px; font-weight: bold; line-height: 17px;}
.cms-bestseller .rating-box{margin-top:5px; margin-bottom:5px;}
.cms-bestseller .org-price-dif, .cms-bestseller .was-price{padding-right:0;}
.cms-bestseller .cat-or {display:block; position:relative; top:25px; right:50px; font-weight:bold; font-style:italic;}
.cms-bestseller .lscat{width:unset !important; margin-top:-14px;}
.cms-bestseller .price-label{font-weight:bold;}

/*ppc page*/
.cms-cat-landing.ppc .cms-block-2col{padding:18px 15px;}
.cms-cat-landing.ppc td,.cms-cat-landing.ppc tr{border:none !important;}
.cms-cat-landing.ppc .ppc-product {font-size:22px; font-family:'Roboto', sans-serif; text-align:left; font-weight:bold; color:#576069; margin-bottom:5px;}
.cms-cat-landing.ppc .ppc-product-title {float:left; max-width:400px; font-size:17px; font-family:'Roboto', sans-serif; text-align:left; font-weight:bold; color:#576069; margin-bottom:5px;}

.cms-cat-landing.ppc .a-left{display:none;}
.cms-bestseller.cms-ppc .cms-block-2col{padding:30px;}
.cms-bestseller.cms-ppc img{max-width:120px;}
.cms-bestseller.cms-ppc .left-col{float:left; width:25%;}
.cms-bestseller.cms-ppc .left-col a:hover{text-decoration:none;}
.cms-bestseller.cms-ppc .center-col{float:left; width:47%; text-align:left;}
.cms-bestseller.cms-ppc .right-col{float:left; width:28%; text-align:right;}
.cms-bestseller.cms-ppc .awards{font-weight:bold; padding-top:5px;}
.cms-bestseller.cms-ppc .price-box{margin-bottom:5px; margin-right:10px;}
.cms-bestseller.cms-ppc .price-box .price{margin:0 !important;}
.cms-bestseller.cms-ppc .spot-light-facts ul{list-style-type:disc; padding:0 5px 0 25px; text-align:left; color:#576069;}
.cms-bestseller.cms-ppc .spot-light-facts ul li{padding-bottom:0; font-size:13px;}
.cms-bestseller.cms-ppc .category-link{padding-left:7px; padding-top:7px;}
.cms-bestseller.cms-ppc .arrow{font-size:9px;}
.std .ppc p{margin:0px;}

.head{font-size:14px !important;}
#cms-heading3{padding-top:15px;}
#cms-buffer{padding-top:10px; float:left; margin-left:15px;}
#cms-supplies{border:1px solid #9aa2ad; margin-top:10px; height:252px; width:380px; margin-left:16px;}
#cms-sen{border:1px solid black; color:white; background-color:#9aa2ad;}
#cms-objective{border:1px solid black; width:790px !important; margin-left:27px; margin-top:10px; margin-bottom:15px;}
#cms-obj{border:1px solid black; font-size:22px; background-color:#303e49; color:white; padding:10px; width:156px;}
.numberHeader{border:1px solid #000;width:50px; height:50px; display:inline-block; padding:12px 16px; margin-right:20px; border-radius:60px; -webkit-border-radius:60px;}
.cms-supp-equ-needed{text-decoration: underline; padding-left: 10px !important; margin-top: 0.6em !important; background-color:#9aa2ad;}
.cms-obj-desc{padding:17px; vertical-align:middle;}
.cms-bod{margin-left:26px; width:100%; clear:both; float:none;}

/*updated bootstrap how-to cms layout*/
.bs-cms .row{max-width:900px; margin:auto;}
.bs-cms .ht-steps{margin-top:10px;}
.bs-cms #ht-cms-objective{border:1px solid #000;  margin:15px auto; background-color:#303e49;}
.bs-cms .ht-cms-obj-desc{padding:15px; background-color:#fff;}
.bs-cms .ht-cms-obj{padding:5px 15px; font-size:22px; color:#fff;}
.bs-cms #cms-sen-list{border:1px solid #9aa2ad; border-top:none; padding-bottom:10px; margin-bottom:15px;}
.bs-cms #cms-sen{border:1px solid black; border-bottom:none; padding-bottom:3px;}
.bs-cms .ht-step-col{display:inline-block; width:50px; height:50px}
.bs-cms .numberHeader{padding:6px 0; text-align:center; font-size:16px; font-weight:bold; width:37px; height:38px;}
.bs-cms #cms-heading3{font-weight:bold; font-size:16px;}
.bs-cms .ht-step-body{display:inline-block; margin-left:49px; margin-top:-56px;}
.bs-cms .ht-youtube{max-width:560px; margin:15px auto 15px;}
.bs-cms .ht-step-image{border:1px solid #9aa2ad; padding:15px; text-align:center; margin:15px auto 0; max-width:300px;}
.bs-cms .ht-step-image .product_image_link img{width:100% !important;}
.bs-cms .ht-step-image .product_image_link div{margin-top:-15px !important;}
.bs-cms .ht-step-image .price-box{max-width:180px; margin:auto;}
.bs-cms .ht-step-image .price-box .price{font-size:16px;}
.bs-cms .ht-step-image .price-box .master_price_view{width:100%; margin: -5px 0 8px 0;}
.bs-cms .ht-step-image .price-box p{width:49%; text-align: center; float:left; margin-top:2px}
.bs-cms .ht-step-image .fan-fave-icon,
.bs-cms .ht-step-image .product_short_desc{display:none;}

/*...Use on responsive embeds
The code was taken from this article
http://amobil.se/2011/11/responsive-embeds/ <---please read!!*/
.embed-container {/*this class is set on the parent element*/ position:relative; padding-bottom:56.25%; /* 16/9 ratio */ padding-top:30px; /* IE6 workaround*/ height:0; overflow:hidden;}
/*remember that you will need to remove any width and height that is set on the element*/
.embed-container iframe, .embed-container object, .embed-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}
/*end responsive embeds*/
.custom-bundle-component-product.included-product {background:#f4f4f4;}
.custom-bundle-component-product .free-included-msg,
.custom-bundle-component-product.included-product .custom-bundle-col-price .included-msg {font-size:1.4em;}
.custom-bundle-component-product .free-included-price .listprice,
.custom-bundle-component-product.included-product .custom-bundle-col-price .included-price .listprice {font-weight:bold; color:#344149;}



.include-prod {width:100%; margin-bottom:8px; border-top: 1px solid #d1d1d1;}
.include-prod:first-of-type{border-top:none;}
.include-prod:first-of-type .firstitem{display:block !important; margin:0 -15px 7px; padding-bottom:5px; border-bottom: 1px solid #d1d1d1;}
.include-prod .old-price {float:left; width:50%; min-width:80px;}
.include-prod.included-free {border:2px solid #e94c15; padding:0 3px 15px;}
.include-prod.included-free .free-header {color:#fff; background:#e94c15; font-size:22px; padding:3px 10px; margin:0 -3px;}
.include-prod.included-free .free-in-package {font-size:24px; color:#e94c15; display:block; margin:8px 0 0;}
.include-prod.included-free .free-in-package-price {font-weight:bold; display:block; margin:-4px 0 14px;}
.include-product-image {float:left; width:20%; padding-top:16px;}
.include-product-image img {margin-right:30px;}
.include-product-shop {width:40%; float:left;}
.include-product-shop .include-link {background:none; border:0; margin-bottom:0; padding-top:10px;}
.include-product-shop .include-link a {color:#509cb5; font-size:15px; font-weight:bold;}
.include-product-shop .include-link a:hover {color:#2a6496;}
.include-product-shop p {margin:0;}
.include-product-shop .additional-text {color:#888;}
.include-product-shop .org-price-dif, .include-product-shop .was-price {margin-left:5px;}
.include-description {float:left; width:36%; margin-top:20px; margin-left:4%;}
.include-description hr {border-color:#d1d1d1; margin-top:5px; margin-bottom:10px;}

.master_price_view {white-space:nowrap; font-size:.9em; margin-bottom:6px; color:#8895a3;}
#surveyMonkeyInfo div iframe {height:1100px !important;}
.Modern_Monkey .sTitle {background:#303e49 !important;}
.product_image_only_link img {max-width:100%;}
.page-missing {background:url(../images/page-missing-bg.jpg) no-repeat 0 0; display:block; height:280px; padding:24px 16px 0 260px;}
.page-missing h2 {font-size:1.6em; font-weight:bold; color:#394987; padding-bottom:20px;}
.most-viewed .products-grid li.item {margin:8px 0 4px 0; text-align:center; padding:8px 0 0 0; border-top:1px solid #d1d1d1; min-height:240px;}
.most-viewed .products-grid {padding-left:8px;}
.most-viewed {padding-top:20px;}

.home-splash {width:100%; background:#333 url(../images/s-rotate/cfhome-box-extractor.jpg) no-repeat 0 0; height:400px; padding:1% 2% 0; text-align:left; color:#ffffff; background-size:100%; position:relative;}
.home-splash .splash-block-links {display:block; float:left;}
.home-splash .splash-block {-webkit-box-shadow:3px 3px 8px 0 #000; box-shadow: 3px 3px 8px 0 #000; width:210px; padding:6px 10px; margin:10px 0; float:left; clear:left; display:inline-block; cursor:pointer; background:#56606a; /* Old browsers */ background:-moz-linear-gradient(top, #56606a 0%, #1e252b 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#56606a), color-stop(100%,#1e252b)); /* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #56606a 0%,#1e252b 100%); /* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #56606a 0%,#1e252b 100%); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #56606a 0%,#1e252b 100%); /* IE10+ */ background:linear-gradient(to bottom, #56606a 0%,#1e252b 100%); /* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#56606a', endColorstr='#1e252b',GradientType=0 ); /* IE6-9 */}
.home-splash .splash-block .title {font-size:32px; line-height:32px; font-weight:bold; float:left; color:#fff;}
.home-splash .splash-block .cta {font-size:18px; line-height:22px; text-transform:uppercase; color:#4b9ac1; clear:left; float:right;}
.home-splash .go-next {line-height:20px; position:relative; margin:2px 0 0 4px; float:right; font-size:0; display:inline-block; height:18px; width:10px; background:url(../images/leftright-arrows.png) no-repeat -28px 0;}
.home-splash .splash-messaging {float:right; display:block; margin:88px 370px 0 0;}
.home-splash .accent-box {background:url(../images/s-rotate/accent-box-background.png) no-repeat; width:390px; height:145px; float:right; position:absolute; top:39px; right:25px; text-align:center; padding:4px 176px 0 0; font-size:1.4em;}
.home-splash .accent-box a {color:#fff; text-decoration:underline;}
.home-splash h2 {text-transform:uppercase; font-weight:bold; text-align:left; font-size:4.5em; margin-bottom:0;}
.home-splash .sub-title {font-size:2.4em; line-height:1em; text-transform:uppercase;}
.home-splash button {-webkit-box-shadow:none; box-shadow:none; padding-top:20px;}
.home-splash button.button > span {line-height:40px; height:40px;}
.home-splash .featured-product {position:absolute; top:10%; right:10%; text-align:center; width:19.5%; font-size:1.2em; padding:1%;}
.home-splash .featured-product a {text-transform:uppercase; color:#ffffff; text-decoration:underline;}
.home-splash .featured-product .price {font-weight:bold;}


.home-splash.sweepstakes-9 {background:#fff url(../images/sweepstakes/oct_sweeps/cf-sweepstakes-2016-10-homepage-banner-desktop-v1.jpg) no-repeat right 0; color:#333333;}
.home-splash.sweepstakes-9 .splash-messaging {max-width: 530px; float:right; text-align:center; margin:70px 350px 0 0;}
.home-splash.sweepstakes-9 h3{margin-bottom:0;}
.home-splash.sweepstakes-9 .prod-name {text-transform:capitalize; font-size:36px; line-height:34px; color:#c52629;}
.home-splash.sweepstakes-9 .prod-name span{font-weight:bold;}
.home-splash.sweepstakes-9 .sweeps-text img{margin-bottom:10px;}
.home-splash.sweepstakes-9 .italic-text {font-style:italic;}
.home-splash.sweepstakes-9 .save_message .italic-text {font-weight:bold;}
.home-splash.sweepstakes-9 button {padding:0 0 15px 0;}
.home-splash.sweepstakes-9 button.button > span, .page-sitemap .links a{font-size:28px; line-height:60px;}
.home-splash.sweepstakes-9 button.button > span{height:60px;}
.home-splash.sweepstakes-9 .refer{display:inline-block; width:490px; bottom:0; position:absolute; left:25%;}
.home-splash.sweepstakes-9 .dates {color:#333333; font-style:italic; font-size:16px;}

.home-splash.sweepstakes-10 {background:#fff url(../images/sweepstakes/feb_17_sweeps/cf-sweepstakes-2017-10-homepage-banner-desktop-v1.jpg) no-repeat right 0; color:#333333;}
.home-splash.sweepstakes-10 .splash-messaging {max-width: 530px; float:right; text-align:center; margin:42px 350px 0 0;}
.home-splash.sweepstakes-10 h3{margin-bottom:0;}
.home-splash.sweepstakes-10 .prod-name {text-transform:capitalize; font-size:36px; line-height:34px;}
.home-splash.sweepstakes-10 .prod-name span{font-weight:bold;}
.home-splash.sweepstakes-10 .sweeps-text img{margin-bottom:10px;}
.home-splash.sweepstakes-10 .italic-text {font-style:italic;}
.home-splash.sweepstakes-10 .save_message .italic-text {font-weight:bold;}
.home-splash.sweepstakes-10 button {padding:10px 0 15px 0;}
.home-splash.sweepstakes-10 button.button > span, .page-sitemap .links a{font-size:28px; line-height:60px;}
.home-splash.sweepstakes-10 button.button > span{height:60px;}
.home-splash.sweepstakes-10 .refer{display:inline-block; width:490px; bottom:0; position:absolute; left:25%;}
.home-splash.sweepstakes-10 .dates {color:#333333; font-style:italic; font-size:16px;}

.home-splash.blackfriday {background:#000 url(../images/black_friday/cf-black-friday-homepage-banner-2.jpg) no-repeat right 0; color:#333333;}
.home-splash.blackfriday .splash-messaging {max-width: 600px; float:right; text-align:center; margin:10px 140px 0 0;}
.home-splash.blackfriday .blk-fri-text img{margin-bottom:10px;}
.home-splash.blackfriday button {padding:0 0 15px 0;}
.home-splash.blackfriday button.button > span{font-size:28px; line-height:60px;height:60px;}
.home-splash.blackfriday .dates {color:#fff; font-size:16px;}


.home-splash.financing {background:#8eac56 url(../images/s-rotate/cfhome-financing.jpg) no-repeat 0 0;}
.home-splash.financing .splash-messaging {margin:29px 68px 0 0; text-align:center;}
.home-splash.financing h2 {font-size:137px; text-shadow:6px 4px 0 #3a5c11;}
.home-splash.financing .tag-line {line-height:12px; font-size:33px;}
.home-splash.financing button {-webkit-box-shadow:2px 2px 3px 0 #333; box-shadow:2px 2px 3px 0 #333; padding-top:0;}
.home-splash.financing .sub-title {padding-top:20px; display:inline-block;}

.home-splash.black-friday-2015 {background:#000 url(../images/s-rotate/cfhome-black-friday.jpg) no-repeat 0 0;}
.home-splash.black-friday-2015 .splash-messaging {margin:0; position:absolute; bottom:38px; right:38px; text-align:right;}
.home-splash.black-friday-2015 .splash-messaging .tag-line {font-size:2.5em; color:#38b3db; font-weight:800;}

.proteam-video .background {background:#303e48 url(../images/s-rotate/proteamvideo-home-block.jpg) no-repeat 0 0; width:100%; height:100%; display:block;}

.s-drop-shadow {display:inline-block; background:url(../images/s-rotate/bg.jpg) repeat-x 0 0; width:100%; height:15px;}
.s-info {width:100%; clear:both; display:inline-block; color:#fff;}
.s-info .col3 {width:32.667%; float:left; margin:0 .25%; position:relative; height:197px; background:#303e48;}
.s-info .returns {text-align:center; padding:0 16px;}
.s-info .returns h3 {color:#e64d25; text-transform:uppercase; margin:4px 0; font-size:2.4em;}
.s-info .returns img {padding-top:15px;}
.s-info .returns button.button {box-shadow:none; -webkit-box-shadow:none; padding-top:6px;}
.s-info .proteam-horsehair-brush {padding:14px;}
.s-info .proteam-horsehair-brush h3 {font-size:2.4em; font-weight:bold; margin-bottom:0;}
.s-info .proteam-horsehair-brush .sub-title {color:#e64d25; font-size:1.48em;}
.s-info .proteam-horsehair-brush img.brush {position:absolute; bottom:0; right:0;}
.s-info .proteam-horsehair-brush button {box-shadow: 2px 2px 2px 1px #333; -webkit-box-shadow:2px 2px 2px 1px #333; margin:10px 0;}
.s-info .proteam-horsehair-brush em {font-size:1.2em;}
.s-info .blog {padding:12px;}
.s-info .blog h3 {color:#e64d25; text-transform:uppercase; font-size:2.6em; font-weight:bold; padding:4px 0 0 12px; margin-bottom:4px;}
.s-info .blog .sub-head {font-size:1.3em;}
.s-info .blog img {padding:4px; float:left;}
.s-info .blog .blog-title {float:left; width:65%; padding:16px 4px;}
.s-info .sotm .sotm-banner {width:50%; float:left;}
.s-info .sotm .sotm-banner img {padding-top:5px;}
.s-info .sotm .sotm-product-image {float:right; width:50%; padding-top:16px;}
.s-info .sotm .sotm-product-image img {max-width:90%;}
.s-info .sotm .sotm-product-info {float:left; width:50%; clear:left; padding:0 5px;}
.s-info .sotm.free-shipping{padding:10px; height:100%; width:100%;}
.s-info .sotm.free-shipping .fs-container{height:100%; width:100%; overflow:hidden;}
.s-brands {height:65px; width:100%; clear:both; padding-left:8px;}
.s-brands .s-brand {float:left; padding:0 8px;}
.s-brands .s-brand a img {width:100%; margin:auto;}
.s-products {width:100%; clear:both; overflow:hidden; margin-top:16px;}
.s-products-row {display:inline-block; width:100%;}
.s-products-item {float:left; width:23%; margin:0 1%; background:url(../images/s-rotate/product-outline.png)no-repeat 0 0; height:330px; padding:1px 6px 1px 1px; text-align:center;}
.s-products-item img {margin-bottom:0; width:100%;}
.s-products-item a {color:#ee4d23; font-size:16px; font-weight:bold;}
.s-products-item a:hover {color:#ee4d23; text-decoration: none;}
.s-products-item .link-title {display:inline-block; padding-top:7px; height:27px;}
.s-products-item .link-image {width:auto;}
.s-products-item .go-icon {margin-left:5px; font-size:0; display:inline-block; height:10px; width:6px; background:url(../images/leftright-arrows.png) no-repeat -48px 0; padding:0; position:relative; top:-10px;}
.s-products-callout {float:left; width:23%; margin:0 1%; background:url(../images/s-rotate/product-outline.png)no-repeat 0 0; height:330px; padding-right:6px; text-align:center;}
.s-products-callout img {margin-bottom:0; width:100%;}
#more-products {text-align:center; cursor:pointer; font-weight:bold; margin-bottom:-40px; font-size:1.2em;}
#bun-pull-down {background: url(../images/down-arrow-dark.png)no-repeat 50% 50%; height:75px; width:100%; position:relative; margin-top:-20px;}

.free-shipping-nav-callout img {width:100%;}

/* temp splash screen */
#site-change {width:100%; height:1200px; display:block; opacity:1; position:fixed; z-index:99999; background:#ffffff url(../images/oldcf.jpg) no-repeat 50% 0;}
body .wrapper.ps-static {position:absolute; top:0;}
#new-logo {width:100%;}
#flyin {background:#003449; padding:60px; border-radius:120px; position:fixed; opacity:0; margin-top:50px; text-align:center; z-index:100000;}
#flyin-text {font-size:2em; color:#fff; margin:10px 0 0; line-height:1.6em;}

.freeShipGrid, .freeShipList {position:absolute; z-index:2; left:8px;}
.freeShipProd img {position:absolute; left:10px; top:10px; z-index:100;}
.goldMedalProd img {position:absolute; z-index:100; bottom:10px; right:10px;}
.goldMedalList img {position:absolute; z-index:1; top:165px; left:175px;}
.goldMedalGrid img {position:absolute; z-index:1; top:180px; right:8px;}
.newProductGrid, .newProductList {position:absolute; z-index:2; left:8px;}
.product_short_desc ul {list-style:disc; margin-left:20px;}

.category-description .gm-title {color:#0174a3; text-transform:uppercase; font-size:2.6em;}

/* email blocks */
#email-content h2{font-size:18px}
#email-content .price-label{display:inline}
#email-content .a-center .product_short_desc ul {margin:auto; list-style:disc inside;}
.std .email-signup {background:url(../images/newsletter-arrow.jpg) no-repeat; min-height:345px;}
.std .email-signup p {padding:76px 0 0 30px;}

/* ajaxsearch */
.ajaxsearch .suggest .amount {color:#108dbd !important;}
.ajaxsearch .suggest {background:#303e49 !important;}

#animated_div {background:#fff; z-index:9999; opacity:0; width:300px; height:175px; position:fixed; padding:6px; -webkit-box-shadow: 0 0 2px 2px #d6d6d6; box-shadow: 0 0 2px 2px #d6d6d6; left:-1000px}
#animated_div .content {height:100%; color:#ffffff; text-transform:uppercase; font-weight:bold; font-size:1.4em; line-height:1.1em;}
#animated_div .content.added {background:#99ca3b;}
#animated_div .content.full {background:#e64d24;}
#animated_div .content.duplicate {background:#7facbf;}
#animated_div .content img {margin:15px 0;}
#animated_div .content span {font-size:1.4em;}

/* Celebros overrides */
body #celUITDiv {font-family:'Roboto', sans-serif !important;}
#celUITDiv #ref-content {width:25% !important;}
#celUITDiv #main-content {width:75% !important;}
#celUITDiv p {margin:0 !important;}
#celUITDiv .toolbar {padding:20px 0 0 0 !important;}
#celUITDiv .sorter .view-mode .grid {background:url(../images/grid-list.gif) no-repeat left bottom !important; width:17px !important; height:16px !important;}
#celUITDiv .sorter .view-mode .btn .list {background: url(../images/grid-list.gif) no-repeat right bottom !important; width:17px !important; height:16px !important;}
#celUITDiv .sorter .cuit_list, #celUITDiv .sorter .cuit_grid {background:none !important;}
#celUITDiv .products-grid li.item {min-height:440px;}
#celUITDiv .products-grid .product-image {display:block !important; width:100% !important;}
#celUITDiv .products-list>.item .desc, #celUITDiv .products-grid>.item .desc {font-size:12pt !important; line-height:15pt !important;}
#celUITDiv .cuit_description ul {list-style:disc outside; margin-left:20px !important;}
#celUITDiv .products-grid .special-price{width:100% !important; text-align:center !important;}
#celUITDiv .products-grid .add-to-cart{text-align: center !important;}
#celUITDiv .add-to-cart button {float:none !important;}
#celUITDiv .products-list .special-price{width:100% !important; text-align:right !important;}
#celUITDiv .products-list .add-to-cart{text-align: right !important;}
#celUITDiv .products-list>.item .button.btn-cart span span, #celUITDiv .products-grid>.item .button.btn-cart span span {font-size:14px !important; line-height:30px !important; padding:0 10px !important; font-weight:bold !important;}
#celUITDiv .products-list .cuit_description, #celUITDiv .products-list .cuit_price {width:50%; float:left;}
#celUITDiv .products-list>.item .product-image img.img-responsive {max-width:150px !important; max-height:150px !important;}
#celUITDiv .currently ul {padding:6px 12px !important;}
#celUITDiv .currently ul li.checked, #celUITDiv .currently ul li.checked button {background:#ffffff !important;}

#brands-home td {padding:4px 4px 10px 4px; color:#989797;}
#brands-home .brand-desc {width:35%;}
#brands-home .brand-image {width:15%;}
#brands-home .brand-image img {width:100%;}
.brands-list li a {color:#989797;}
.brands-list {margin-top:30px;}

.videos .video-head {width:100%;}
.videos .col-narrow {float:left; padding-top:20px;}
.videos .col-narrow .youtube-logo {padding-bottom:18px;}
.videos .col-wide {float:right; padding-top:20px;}
.videos .featured-video {width:70%; float:left;}
.videos .featured-video iframe {width:96% !important;}
.videos .featured-product {width:28%; float:right;}

dl#culture-nav {margin-bottom:0;}
.block-culture-nav dt {border-top:1px solid #c3e8f1; font-weight:bold; padding:8px 6px; display:block; color:#0b8dc7;}
.block-culture-nav dt.first {border-top:0;}
.block-culture-nav dt.active a {color:#303e48;}
.block-culture-nav dt.icon.active:before {content:" "; background:url(../images/tabs_right_active.png) no-repeat 0 3px;}
.block-culture-nav .icon:before {content:" "; float:right; padding-right:10px; background:url(../images/tabs_right.png) no-repeat 0 3px; color:#0189e8; width:10px; height:10px;}

.career-avail {padding-top:114px; background:url(../images/careers-bkg-top.jpg) no-repeat 0 0; text-align:center; margin-right:234px;}
.BambooHR-ATS-Department-Header, .BambooHR-ATS-board h2, #BambooHR-Footer {display:none;}
.BambooHR-ATS-board ul {padding:0 !important;}
.BambooHR-ATS-board ul ul {border-bottom:0 !important; margin:0 !important;}
.BambooHR-ATS-board li {padding:8px 0;}
.BambooHR-ATS-Department-Item {text-align:center;background:url(../images/careers-bkg-middle.jpg) repeat-y;}
.BambooHR-ATS-board a {display:block;}
.BambooHR-ATS-board .BambooHR-ATS-Location {float:none !important;}
.career-info {background:url(../images/careers-bkg-bottom.jpg) no-repeat 0 0; text-align:center; padding:10px 234px 0 0; min-height:310px;}
.career-info p {padding:0 80px;}
.career-info button {margin:10px 0;}

.cf-culture, .education, .docs {color:#989898;}
.cf-culture h4, .education h4 {color:#707070;}
.cf-culture .culture-links a, .education .col4-set a, .docs .title a {font-size:1.2em;}
.docs .col-1, .docs .col-2 {padding-right:20px;}
.contact-us table td {padding:10px;}
.contests .contest-line-entry {display:inline-block; padding:15px 10px; border-bottom:1px solid #ccc;}
.contests .contest-line-entry .title {font-size:1.4em;}
.contests .contest-line-entry img {padding-left:10px;}

/* PayPal Express Checkout */
.paypal-review-order .form-list li.wide .input-box {width:74%;}
.paypal-review-order .form-list li.wide input.input-text {width:100%;}
.paypal-review-order #details-table .col-image {max-width:80px}
.paypal-review-order #details-table .col-product {width:70%;}
.paypal-review-order #details-table .col-qty {max-width:60px}
.paypal-review-order #details-table .col-subtotal {max-width:110px;}

.fan-fave-icon{margin-right:122px;}

/* google search overrides - b/c why would it work natively?? */
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {width:auto !important; height:auto !important;}
table.gsc-search-box tbody tr td .gsc-input-box {font-size:12px !important;height: 28px !important;}
table.gsc-search-box tbody tr td .gsc-input {font-size:12px !important;}
table.gsc-search-box tbody tr td .gsc-search-button {font-size:12px !important; height:auto !important;}
table.gsc-search-box tbody tr td table, table.gsc-search-box tbody tr td table tbody, table.gsc-search-box tbody tr td table tbody tr, table.gsc-search-box tbody tr td table tbody tr td, table.gsc-search-box tbody tr td table tbody tr td input, table.gsc-search-box tbody tr td table tbody tr td div {height:20px !important;font-size: 12px !important;vertical-align: top;}
table.gsc-search-box tbody tr td table tbody tr td div a {height:20px !important; font-size:24px !important;}
table.gsc-search-box {height:auto !important;}
table.gsc-completion-container table span {font-size:12px !important;}
.blog-mobile-search {display:none;}

/* category imagesprite */
.level0 span.category-image {display:block; height:73px; width:117px; background:url(../images/cat-image-sprite.jpg) no-repeat 0 0; margin:0 auto; padding:0;}/*demo refurb returned*/
.level0 span.category-image.cat-image-1-2 {background-position:0 -73px;}/*free gifts*/
.level0 span.category-image.cat-image-1-3 {background-position:0 -146px;}/*free shipping*/
.level0 span.category-image.cat-image-1-4 {background-position:0 -219px;}/*gold medal*/
.level0 span.category-image.cat-image-1-5 {background-position:0 -292px;}/*package deals*/
.level0 span.category-image.cat-image-1-6 {background-position:0 -365px;}/*super duper deals*/

.level0 span.category-image.cat-image-1-7 {background-position:0 -7490px;}/*Environmentally Responsible Products*/
.level0 span.category-image.cat-image-1-8 {background-position:0 -7572px;}/*made in the usa*/

.level0 span.category-image.cat-image-2-1 {background-position:0 -438px;}/*auto detailing chem*/
.level0 span.category-image.cat-image-2-2 {background-position:0 -511px;}/*auto extractors*/
.level0 span.category-image.cat-image-2-3 {background-position:0 -584px;}/*auto vacs*/
.level0 span.category-image.cat-image-2-4 {background-position:0 -657px;}/*buckets*/
.level0 span.category-image.cat-image-2-5 {background-position:0 -730px;}/*rags*/
.level0 span.category-image.cat-image-2-6 {background-position:0 -803px;}/*parts washing*/
.level0 span.category-image.cat-image-2-7 {background-position:0 -876px;}/*auto safety suppplies*/
.level0 span.category-image.cat-image-2-8 {background-position:0 -949px;}/*vapor cleaners*/
.level0 span.category-image.cat-image-3-1 {background-position:0 -1022px;}/*automotive chem*/
.level0 span.category-image.cat-image-3-2 {background-position:0 -1095px;}/*carpet upholstery chem*/
.level0 span.category-image.cat-image-3-3 {background-position:0 -1171px;}/*deodorizers*/
.level0 span.category-image.cat-image-3-4 {background-position:0 -1241px;}/*disinfectants*/
.level0 span.category-image.cat-image-3-5 {background-position:0 -1318px;}/*floor care chem*/
.level0 span.category-image.cat-image-3-6 {background-position:0 -1387px;}/*kitchen & food */
/*.level0 span.category-image.cat-image-3-6 {background-position:0 -7236px;} will be Hand & Body Soaps & Sanitizers  */
.level0 span.category-image.cat-image-3-7 {background-position:0 -1463px;}/*restroom & plumbing*/
.level0 span.category-image.cat-image-3-8 {background-position:0 -1533px;}/*soaps / detergents*/
.level0 span.category-image.cat-image-3-9 {background-position:0 -1606px;}/*stain removal*/
.level0 span.category-image.cat-image-3-10 {background-position:0 -1679px;}/*window hard surface*/
.level0 span.category-image.cat-image-4-1 {background-position:0 -2928px;}/*baseboard edgers*/
.level0 span.category-image.cat-image-4-2 {background-position:0 -3001px;}/*carpet upholstery equpiment*/
.level0 span.category-image.cat-image-4-3 {background-position:0 -3074px;}/*escalator cleaners*/
.level0 span.category-image.cat-image-4-4 {background-position:0 -3147px;}/*hard floor machines*/
.level0 span.category-image.cat-image-4-4a {background-position:0 -7241px;}/*hard floor accessories*/
.level0 span.category-image.cat-image-4-5 {background-position:0 -3220px;}/*industrial sweepers*/
.level0 span.category-image.cat-image-4-6 {background-position:0 -3293px;}/*vapor steam cleaners*/
.level0 span.category-image.cat-image-4-7 {background-position:0 -3366px;}/*vertical surface*/
.level0 span.category-image.cat-image-5-1 {background-position:0 -1754px;}/*air filtration*/
.level0 span.category-image.cat-image-5-2 {background-position:0 -1825px;}/*carpet fans*/
.level0 span.category-image.cat-image-5-3 {background-position:0 -1898px;}/*dehumidifiers*/
.level0 span.category-image.cat-image-5-4 {background-position:0 -1971px;}/*flood extractors*/
.level0 span.category-image.cat-image-5-5 {background-position:0 -2044px;}/*ppe disposable clothing*/
.level0 span.category-image.cat-image-5-6 {background-position:0 -2122px;}/*trash solid pump*/
.level0 span.category-image.cat-image-5-7 {background-position:0 -2195px;}/*wet dry vac*/
.level0 span.category-image.cat-image-5-8 {background-position:0 -7401px;}/*Filters*/
.level0 span.category-image.cat-image-6-1 {background-position:0 -2633px;}/*chemical dilution*/
.level0 span.category-image.cat-image-6-2 {background-position:0 -2706px;}/*janitorial carts*/
.level0 span.category-image.cat-image-6-3 {background-position:0 -2778px;}/*signs*/
.level0 span.category-image.cat-image-6-4 {background-position:0 -2852px;}/*tool hangers*/
.level0 span.category-image.cat-image-7-1 {background-position:0 -3439px;}/*auto scrubber parts*/
.level0 span.category-image.cat-image-7-2 {background-position:0 -3512px;}/*buffer & burnishers parts*/
.level0 span.category-image.cat-image-7-3 {background-position:0 -3585px;}/*carpet extractor parts*/
.level0 span.category-image.cat-image-7-4 {background-position:0 -3658px;}/*sweeper parts*/
.level0 span.category-image.cat-image-7-5 {background-position:0 -3731px;}/*vacuum parts*/
.level0 span.category-image.cat-image-7-6 {background-position:0 -7401px;}/*Filters*/
.level0 span.category-image.cat-image-8-1 {background-position:0 -3877px;}/*insect traps*/
.level0 span.category-image.cat-image-8-2 {background-position:0 -3804px;}/*insecticides*/
.level0 span.category-image.cat-image-8-3 {background-position:0 -3948px;}/*pump up sprayers*/
.level0 span.category-image.cat-image-8-4 {background-position:0 -4023px;}/*rodent traps*/
.level0 span.category-image.cat-image-8-5 {background-position:0 -3293px;}/*vapor steam cleaners*/
/*.level0 span.category-image.cat-image-9-5 {background-position:0 -7309px;} will be Bed Bug control  */
.level0 span.category-image.cat-image-9-1 {background-position:0 -4096px;}/*drian jetters*/
.level0 span.category-image.cat-image-9-2 {background-position:0 -4169px;}/*pressure washers*/
.level0 span.category-image.cat-image-10-1 {background-position:0 -2409px;}/*rags & towels old -2263px*/
.level0 span.category-image.cat-image-10-2 {background-position:0 -2484px;}/*sponges old -2331px*/
.level0 span.category-image.cat-image-10-3 {background-position:0 -2560px;}/*wipes old -657px*/
.level0 span.category-image.cat-image-11-1 {background-position:0 -1463px;}/*cleaning chemicals*/
.level0 span.category-image.cat-image-11-2 {background-position:0 -4242px;}/*cleaning tools*/
.level0 span.category-image.cat-image-11-3 {background-position:0 -4315px;}/*odor control*/
.level0 span.category-image.cat-image-11-4 {background-position:0 -4388px;}/*sanitary supplies*/
.level0 span.category-image.cat-image-11-5 {background-position:0 -4461px;}/*soaps / cleansers*/
.level0 span.category-image.cat-image-11-6 {background-position:0 -4534px;}/*towels & tissues*/
.level0 span.category-image.cat-image-11-7 {background-position:0 -4607px;}/*wall mount dispensers*/
.level0 span.category-image.cat-image-12-1 {background-position:0 -4680px;}/*alarms & alerts*/
.level0 span.category-image.cat-image-12-2 {background-position:0 -4753px;}/*first aid*/
.level0 span.category-image.cat-image-12-3 {background-position:0 -4826px;}/*flammable storage*/
.level0 span.category-image.cat-image-12-4 {background-position:0 -5045px;}/*grounds maintenance*/
.level0 span.category-image.cat-image-12-5 {background-position:0 -7163px;}/*matting*/
.level0 span.category-image.cat-image-12-6 {background-position:0 -2044px;}/*ppe & sanitary clothing*/
.level0 span.category-image.cat-image-12-7 {background-position:0 -4899px;}/*signs*/
.level0 span.category-image.cat-image-12-8 {background-position:0 -4972px;}/*spill cleanup*/
.level0 span.category-image.cat-image-13-1 {background-position:0 -5118px;}/*brooms & brushes*/
.level0 span.category-image.cat-image-13-2 {background-position:0 -5191px;}/*dustpans*/
.level0 span.category-image.cat-image-13-3 {background-position:0 -5264px;}/*floor care chemicals*/
.level0 span.category-image.cat-image-13-4 {background-position:0 -5337px;}/*floor squeegees*/
.level0 span.category-image.cat-image-13-5 {background-position:0 -5410px;}/*handles*/
.level0 span.category-image.cat-image-13-6 {background-position:0 -5848px;}/*hoky style sweepers*/
.level0 span.category-image.cat-image-13-7 {background-position:0 -5556px;}/*mop buckets & wringers*/
.level0 span.category-image.cat-image-13-8 {background-position:0 -5629px;}/*mop frames & accessories*/
.level0 span.category-image.cat-image-13-9 {background-position:0 -5702px;}/*mop heads*/
.level0 span.category-image.cat-image-13-10 {background-position:0 -5775px;}/*mop kits*/
.level0 span.category-image.cat-image-13-11 {background-position:0 -2263px;}/*scrubber pads*/
.level0 span.category-image.cat-image-13-12 {background-position:0 -5921px;}/*swiffers*/
.level0 span.category-image.cat-image-14-1 {background-position:0 -6140px;}/*backpack hip cordless vacs*/
.level0 span.category-image.cat-image-14-2 {background-position:0 -5997px;}/*cainster vacs*/
.level0 span.category-image.cat-image-14-3 {background-position:0 -6068px;}/*industrial vacs*/
.level0 span.category-image.cat-image-14-4 {background-position:0 -3731px;}/*parts & supplies & acc*/
.level0 span.category-image.cat-image-14-5 {background-position:0 -6215px;}/*upright vacs*/
.level0 span.category-image.cat-image-14-6 {background-position:0 -7320px;}/*vac packages*/
.level0 span.category-image.cat-image-14-7 {background-position:0 -6286px;}/*wet dry vacs*/
.level0 span.category-image.cat-image-15-1 {background-position:0 -6359px;}/*handheld cleaning tools*/
.level0 span.category-image.cat-image-15-2 {background-position:0 -6432px;}/*recycling bins*/
.level0 span.category-image.cat-image-15-3 {background-position:0 -6507px;}/*trash cans*/
.level0 span.category-image.cat-image-15-4 {background-position:0 -6578px;}/*trash can lids & acc*/
.level0 span.category-image.cat-image-15-5 {background-position:0 -6651px;}/*trash can liners*/
.level0 span.category-image.cat-image-16-1 {background-position:0 -6724px;}/*deionized water washers*/
.level0 span.category-image.cat-image-16-2 {background-position:0 -6801px;}/*glass cleaners*/
.level0 span.category-image.cat-image-16-3 {background-position:0 -6875px;}/*window cleaning kits*/
.level0 span.category-image.cat-image-16-4 {background-position:0 -6943px;}/*window screen cleaners*/
.level0 span.category-image.cat-image-16-5 {background-position:0 -7016px;}/*window squeegees*/
.jumbotron {background-color:#303e48 !important; color:#fff; text-align: right; padding: 1em; margin-left: -1em; margin-right: -1em; margin-top: 1em; margin-bottom: 2em;}
.thumbnail img {width: 100%;}
.list-group.panel > .list-group-item{border-bottom-right-radius: 4px; border-bottom-left-radius: 4px}
.list-group-submenu{margin-left:20px;}
.cms-how-to-html .col2-set .col-2{width:49%; margin-right:0; padding:0}
.cms-education .col2-set .col-2{width:49%; margin-right:0; padding:0}
/* financing cms page table build out */
.financing .cms-sub-page-title {color:#fff; text-transform:uppercase; font-weight:bold; font-size:30px; background:#026994; padding:10px; text-align:center;}
.financing .cms-cushion {padding:10px; margin:10px;}
.financing .cms-column-title {text-transform:uppercase; font-size:1.2em; font-weight:bold;}
.financing-table thead {background:#b7b7b7; font-weight:bold;}
.financing-table{width:100%;}
.financing-table td, .financing-table th {text-align:center; padding:2px; border:1px solid #d1d1d1;}
.financing-table .yes {background:url(../images/yesno.png) no-repeat; width:28px; height:24px; display:block; margin:auto;}
.financing-table .no {background:url(../images/yesno.png) no-repeat -28px 0; width:24px; height:24px; display:block; margin:auto;}
/*sweepstakes*/
.sweepstakes-wrapper p, .sweepstakes-wrapper li {padding:5px 0;}
.sweepstakes-wrapper ol {list-style:inside decimal;}
.sweepstakes-wrapper .full {width:100%;}
.sweepstakes-wrapper .half {width:48%;}
.sweepstakes-wrapper .small {font-size:.7em;}
.sweepstakes-wrapper .sweepstakes-form {border-left:1px solid #d1d1d1; padding-left:20px;}
.sweepstakes-wrapper .sweepstakes-item-display img {max-width:100%;}
.sweepstakes-wrapper .active-dates {font-weight:bold;}
.sweepstakes-wrapper .sub-header {font-size:1.2em; font-weight:bold;}
.sweepstakes-wrapper #error-msg.active {padding:15px 10px; margin:10px 25px; text-align:center; border:1px solid #f90000; background:#f8eeee; font-weight:bold; color:#f90000;}
.sweepstakes-wrapper .newsletter-wrapper .form-subscribe h3, .sweepstakes-wrapper .newsletter-wrapper .form-subscribe label {display:none;}
.sweepstakes-wrapper .newsletter-wrapper .form-subscribe input.input-text {height:40px; border-color:#e64d25; width:266px;}
.sweepstakes-admin {position:absolute; top:10px; right:40px;}
.sweepstakes-success {padding:80px 0 100px 20px;}
.sweepstakes-validation-success .referral-links {width:69%; margin-right:1%; float:left;}
.sweepstakes-validation-success .referral-links .date-range {display:block; margin-top:20px; font-size:16px;}
.sweepstakes-validation-success .referral-graphic {width:30%; float:left; padding-top:20px;}

.need-help .help-button {cursor:pointer; height:34px; position:absolute; right:-25px; top:1px;}
.need-help #help-submission-form {background:#fff; display:block; width:300px; border:1px solid #333; padding:20px; text-align:center;}
.need-help #help-submission-form label {width:75px; text-align:right;}
.need-help #help-submission-form input {width:175px;}
.need-help #help-submission-form textarea {width:175px; border-color:#999;}
.need-help #help-submission-form button {margin-top:10px;}
.help-loading {color:#ccc; display:block; width:33px; text-align:center; font-size:8px; position:absolute; right:-20px;}

.need-help.extended .form-title{font-size:16px; padding-bottom:4px; border-bottom:1px solid #ccc; margin-bottom:10px;}
.need-help.extended .form-title span{color:#888;}
.need-help.extended .help-submission-form {border:none; padding:10px 0 0 0; display:inline-block; width:260px;}
.need-help.extended .help-form-wrapper {background:#fff; display:block; width:330px; border:1px solid #333; padding:12px 20px 20px 20px; text-align:left;}
.need-help.extended .help-submission-form label {width:75px; text-align:right;}
.need-help.extended .radio-container{height:48px;}
.need-help.extended .radio-btn-container{float:left; text-align:left;}
.need-help.extended .bug-pref-container label{width:180px; text-align:left;}
.need-help.extended .help-submission-form label.radio-label {width:130px; text-align:right; float:left;}
.need-help.extended .help-submission-form input {width:175px; margin-bottom:2px;}
.need-help.extended .help-submission-form input[type=radio]{width:15px; margin-top:2px}
.need-help.extended .help-submission-form textarea {width:175px; height:120px; border-color:#999;}
.need-help.extended .help-submission-form button {margin-top:10px;}
.need-help.extended .accordion {color: #444; cursor: pointer; padding: 12px 10px; width: 100%; text-align: left; border: none; outline: none; background-color:#f4f4f4; margin-bottom:3px;}
.need-help.extended .accordion.active, .need-help.extended .accordion:hover {background-color: #ddd;}

.need-help.extended div.panel {opacity:0; height:0; overflow:hidden; text-align: center; border:none !important; margin:0; box-shadow: none;
    -webkit-transition: all 500ms linear; -moz-transition: all 500ms linear; -ms-transition: all 500ms linear; -o-transition: all 500ms linear; transition: all 500ms linear;}
.need-help.extended .form-find.show{height:330px; opacity:1;}
.need-help.extended .form-bug.show{height:55px; opacity:1;}
.need-help.extended .form-bug.show.all{height:335px;}
.need-help.extended .form-bug .main-bug-form{opacity:0; -webkit-transition: all 500ms linear; -moz-transition: all 500ms linear; -ms-transition: all 500ms linear; -o-transition: all 500ms linear; transition: all 500ms linear;}
.need-help.extended .cap-notice{font-size:12px;}

/* documents block/page styles */
.doc-page .doc-navigation{line-height:24px; font-size:16px; padding:15px 0; margin:15px 0; border-bottom:1px solid #ccc;}
.doc-page .doc-type-nav{float:left; width:200px;}
.doc-page .doc-type-nav select{margin-top:-4px;}
.doc-page .doc-sort-nav{float:left;}
.doc-page .doc-sort-nav span{padding:0 3px; cursor:pointer;}
.id-selected{color:#0189e8}
.doc-page table{width:100%;}
.doc-page .category-table{margin-top:10px;}
.doc-page .category-heading{border-bottom:1px solid #ccc; color:#0189e8;}
.doc-page .category-heading > td{padding:10px 0;}
.doc-page #results-table td,
.doc-page .category-table td{padding:2px 5px;}
.doc-page .discontinued{color:red !important;}

/* Squeegee Guide */
.squeegee-guide .text{padding:15px 0 15px;}
.squeegee-guide .squeegee-key{border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px;}
.squeegee-guide .squeegee-key .link{background-color:#996CAF; border-radius:10px; margin:1%; padding:3px 5px; width:22%; float:left; text-align:center;}
.squeegee-guide .squeegee-key .link a{color:#fff;}
.squeegee-guide .select-squeegee{clear:both; margin-top:10px;}
.squeegee-guide .step-heading{font-size:22px; background-color:#996CAF; color:#fff; margin-top:15px; padding: 5px 5px 5px 15px; border-radius: 0 30px 0 0; margin-bottom:0;}
.squeegee-guide .step-section{border:1px solid #996CAF; padding: 10px 20px;}

.squeegee-guide .squeegee-key .link.adjust,
.squeegee-guide .adjust-squeegee .step-heading{background-color:#C0D964;}
.squeegee-guide .adjust-squeegee .step-section{border-color:#C0D964;}

.squeegee-guide .squeegee-key .link.maintain,
.squeegee-guide .maintain-squeegee .step-heading{background-color:#63C0EC;}
.squeegee-guide .maintain-squeegee .step-section{border-color:#63C0EC;}

.squeegee-guide .squeegee-key .link.replace,
.squeegee-guide .replace-squeegee .step-heading{background-color:#E95F45;}
.squeegee-guide .replace-squeegee .step-section{border-color:#E95F45;}



.squeegee-guide .squeegee-title{font-size:18px; text-align:center; font-weight:bold;}
.squeegee-guide .squeegee-text{text-align:center; font-weight:bold; color:#000;}
.squeegee-guide .squeegee-text.wide{padding:5px 5px 15px 5px;}
.squeegee-guide .adjust-squeegee .img-contain{max-width:150px; margin:auto;}
.squeegee-guide img{margin:auto;}
.squeegee-guide .floortype{margin:auto;}
.squeegee-guide .floortype tr{border-bottom:1px solid #ccc;}
.squeegee-guide .floortype tr th{background:indianred; color:#fff; padding: 5px;}
.squeegee-guide .floortype tr td{padding: 5px;}



/* Email Notification block styles */
.email-request-block form{display:inline-block;}
.email-request-block form input.input-text{color:#777;}
.email-request-block button.button{margin-left:-5px; box-shadow:none;}
.email-request-block button.button > span{height:34px; line-height:34px;}
.email-request-block #email-request-thankyou{display:inline-block; text-align:center; border:1px solid #9acfd7; min-width:285px; width:auto; padding:5px; font-weight:bold;}

/* Optimizely homepage test */
.optimizely .s-products.org-tiles{position:absolute; right:-9999px;}
.optimizely .s-products.optimizely-tiles{display:inline-block !important;}
.optimizely .s-products-item{background:none; border:2px solid #cccccc; padding:5px 10px; margin-bottom:10px; width:22.9%;}
.optimizely .s-products-item a{color:#509cb5;}
.optimizely .s-products-item .link-title{line-height:20px; height:20px;}
.optimizely .s-products-item img{width:95%;}
.optimizely .s-products-item .starting{color:#ccc;}
.optimizely .s-products-item .list-price{color:#ccc; text-decoration: line-through;}
.optimizely .s-products-item .price{color:#ee4d23; font-weight:bold;}

/* Optimizely homepage test */
.home-splash2.demo {background:#F9EDC7 url(../images/home2/demo-banner.jpg) no-repeat 0 -1px; height:356px; margin:0 3px; position:relative;}
.home-splash2.demo .splash-messaging {position:absolute; bottom: 48px; width:100%; text-align:center;}
.home-splash2.demo .tag-line {line-height:12px; font-size:33px;}
.home-splash2.demo button {-webkit-box-shadow:2px 2px 3px 0 #333; box-shadow:2px 2px 3px 0 #333; padding-top:0; height:50px;}
.home-splash2.demo button.button > span{font-size:26px; line-height:50px; height:50px;}
.home-splash2.demo .sub-title {padding-top:20px; display:inline-block;}

.home-splash2.demosale {background:#fff url(../images/home2/cf-demo-flash-sale-banner.jpg) no-repeat 0 0; height:300px; margin:0 3px; position:relative;}
.home-splash2.demosale .splash-messaging{color:white; position:relative; height:300px; width:100%; display:inline-block;}

.home2 .s-info .s-info-container{margin: 30px 0; height:120px;}
.home2 .s-info .s-info-container a:hover{text-decoration:none;}
.home2 .s-info .s-info-container .latestBlog{height:120px; width:100%; text-align:center; background-size:100% !important;}
.home2 .s-info .s-info-container .latestBlog.thenews{background:#fff url("../images/home2/thenewsbg.jpg") no-repeat;}
.home2 .s-info .s-info-container .latestBlog.theclean{background:#fff url("../images/home2/thecleanbg.jpg") no-repeat;}
.home2 .s-info .s-info-container .latestBlog.thegoods{background:#fff url("../images/home2/thegoodsbg.jpg") no-repeat;}
.home2 .s-info .s-info-container .latestBlog.thelife{background:#fff url("../images/home2/thelifebg.jpg") no-repeat;}
.home2 .s-info .s-info-container .latestBlog .blogTitle{color:#fff; font-size:24px; padding:0 15px; font-weight:bold; text-tranform:uppercase; vertical-align: middle; height:120px; display:table-cell;}

.home2 .s-info .fb-special .s-info-container{background-color: #303E48;}
.home2 .s-info .sotm .sotm-product-image{width:21%; padding-top:0;}
.home2 .s-info .sotm .sotm-product-info{width:38%; clear:none; text-align:left !important; font-weight:bold; padding-top:8px;}
.home2 .s-info .sotm .sotm-product-info .fb-som-price{margin-bottom:5px; display:inline-block;}
.home2 .s-info .sotm .sotm-banner{width:40%}
.home2 .s-info .sotm .sotm-banner img{height:166px; margin-top:-23px;}
.home2 .s-info .sotm .sotm-product-image img{max-width:118px; max-height:118px;float:right; padding:5px;}

.home2 .cat-block{float:left; width: 12.5%; height:135px; padding:0 1%; text-align:left; overflow:hidden;}
.home2 .cat-block .dept-image {height:60px; overflow: hidden; text-align:center;}
.home2 .cat-block h2{font-size:13px; padding-top: 5px; text-align: center;}
.home2 .dept-block{border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:30px 0 0 0; margin:30px 0;}
.home2 .bands-block{border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:30px 0 20px 0; margin:30px 0;}
/*.home2 .s-brands{text-align:center; padding:0 !important; height:auto; }*/
/*.home2 .s-brand{display:inline-block; margin:auto; float:none !important; width:auto!important;}*/


.home2 .hot-title{float:left; width: 20%; padding: 120px 5px 0 0;}
.home2 .hot-title h2{font-size:50px; font-weight:bold;}
.home2 .hot-carousel h4 a{color:#303E49;}
.home2 .hot-carousel{float:right; width:80%;}
.home2 .hot-carousel .lslide {text-align:center;}
.home2 .hot-carousel .hot-prod-review{height:20px;}
.home2 .hot-carousel .hot-prod-image img{margin:25px 0 15px; width:100%;}
.home2 .hot-carousel .minimal-price-link{display:none;}
.home2 .hot-carousel .fader{position:absolute; right:0; height: 432px; width:200px; z-index:99; background-image: url('../images/fade.png'); background-repeat: repeat-y;}
.home2 .hot-carousel .org-price-dif,
.home2 .hot-carousel .was-price{display:none;}
.home2 .hot-carousel .price-box p{margin:0}

.home2 .hot-carousel .lSAction > a{background-color:#ccc; opacity:0.3; width:60px; height:136px; text-decoration: none; top:32%;}
.home2 .hot-carousel .lSAction > a:hover{text-decoration: none; opacity:0.7;}
.home2 .hot-carousel .lSAction > .lSNext{right:0}
.slider-arrow{color:#303E49; font-size:40px; padding:39px 18px; font-family:Lucida Grande;display:inline-block;
    -webkit-transform:scale(2,5); /* Safari and Chrome */
    -moz-transform:scale(2,5); /* Firefox */
    -ms-transform:scale(2,5); /* IE 9 */
    -o-transform:scale(2,5); /* Opera */
    transform:scale(2,5); /* W3C */}

/*like product sliders*/
.like-carousel{}
.like-carousel h3.prod-block-title{margin-bottom:0;}
.like-carousel .lslide {text-align:center;}
.like-carousel .hot-prod-review{height:20px;}
.like-carousel .hot-prod-image img{margin:0 0 10px 0; max-width:90px; width:100%;}
.like-carousel .minimal-price-link{display:none;}
.like-carousel .fader{position:absolute; right:0; height: 432px; width:200px; z-index:99; margin-top:15px; background-image: url('../images/fade.png'); background-repeat: repeat-y;}
.like-carousel h4{font-size:14px; margin-bottom:3px;}
.like-carousel .pricing{color:#e64d25;}
.like-carousel .pricing span{color:#000;}
.like-carousel .lSAction > a{background-color:#ccc; opacity:0.3; width:38px; height:70px; text-decoration: none; top:32%; margin-left:-10px}
.like-carousel .lSAction > a:hover{text-decoration: none; opacity:0.7;}
.like-carousel .lSAction > .lSNext{right:0}
.product-collateral .box-collateral-content .like-carousel ul{margin-left:0; list-style:none;}
.like-carousel .slider-arrow{color:#303E49; font-size:15px; padding:25px 15px; font-family:Lucida Grande;display:inline-block;
    -webkit-transform:scale(2,5); /* Safari and Chrome */
    -moz-transform:scale(2,5); /* Firefox */
    -ms-transform:scale(2,5); /* IE 9 */
    -o-transform:scale(2,5); /* Opera */
    transform:scale(2,5); /* W3C */}
.like-carousel .compare-link img{float:left; width:25px; margin-top:-3px; margin-right:5px; }


/* News letter Page */
.newsletter-page-block {width:100%;}
.newsletter-page-block .newsletter-info-col{display:inline-block; width:50%; vertical-align: top;}
.newsletter-page-block .newsletter-info{border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:15px; padding:10px 0;}
.newsletter-page-block .newsletter-text ul{margin:15px 0 0 30px; list-style-type: disc;}
.newsletter-page-block .newsletter-text ul li{padding-bottom:3px;}
.newsletter-page-block .newsletter-form-contain{text-align:center;}
.newsletter-page-block .form-subscribe-header {margin-bottom: 10px; font-weight:bold}
.newsletter-page-block .form-subscribe{position: relative; max-width:400px; margin:auto}
.newsletter-page-block input.input-text {border-color:#e64d25; border-right:0; height:40px; width:100%; color:#939598; margin-bottom:0px;}
.newsletter-page-block button.button {-webkit-box-shadow:none; box-shadow:none; position:absolute; top: 0; right:0;}
.newsletter-page-block #captcha{clear:both; text-align: left; padding-top:10px;}
.newsletter-page-block .g-recaptcha > div{text-align:center; margin:auto;}



/* Price Format v2 */
.price-box-v2{text-align:right;}
.price-box-v2 .price-label{display:none;}
.price-box-v2 .minimal-price .price-label{display:inline-block;}
.price-box-v2 .special-price .price,
.price-box-v2 .regular-price .price{font-weight:bold; font-size:22px; color:#e64d25; float:right; line-height:17px;}
.price-box-v2 .list-price{padding-bottom:10px;}
.price-box-v2 .list-price .price{font-size:12px; color:#a3a3a3; text-decoration:line-through;}
.price-box-v2 .was-price,
.price-box-v2 .org-price-dif{color:#e64d25; font-size:12px; position:relative; top:4px; right:5px;}
.price-box-v2 .reg-w-special{display:none;}
.price-box-v2.hideprice .reg-w-listprice .price{text-decoration: line-through; color:#8895a3 !important;}
.price-box-v2.hideprice .list-price{display:none;}
.price-box-v2 .view-price{float:right; clear:right; font-weight:bold; font-size:16px; margin:10px 0 10px 0; color:#e64d25;}

.products-list .price-box-v2{padding-bottom:10px; padding-right:0; margin:0;}
.products-list .price-box-v2 .price{margin:0;}
.products-list .price-box-v2 .list-price{float:right; clear:right; width:auto; padding-bottom:5px;}
.products-list .price-box-v2 .was-price,
.products-list .price-box-v2 .org-price-dif{right:0; float:right; clear:right; padding-right:0;}
.products-list .price-box-v2 .special-price .price,
.products-list .price-box-v2 .regular-price .price{float:right; clear:right; font-size:18px;}
.products-list .view-price{float:right; margin:0 0 12px 0;}
.products-list .price-box-v2 .map-price-text{padding:1px 0px 0 0;}
.products-grid .price-box-v2{text-align:center;}
.products-grid .price-box-v2 .special-price .price,
.products-grid .price-box-v2 .regular-price .price{float:none; font-size:18px;}
.products-grid .price-box-v2 .was-price,
.products-grid .price-box-v2 .org-price-dif{right:0; margin-bottom:5px;}
.products-list .price-box .minimal-price,
.products-list .price-box .price-from,
.products-list .price-box .price-to,
.products-list .price-box .regular-price,
.products-list .price-box .old-price,
.products-list .price-box .list-price,
.products-list .price-box .special-price{padding-right:0px;}
.products-list .price-box .free-gift-total{float:right; clear:right; padding-right:0px; padding-bottom:10px;}


.box-collateral.box-related .price-box-v2{float:right;}
.box-collateral.box-related .price-box-v2 .was-price,
.box-collateral.box-related .price-box-v2 .org-price-dif{right:0; top:2px; padding:0; float:right; clear:right;}
.box-collateral.box-related .cart-link{float:right; clear:right;}
.box-collateral.box-related .price-box-v2 .special-price .price,
.box-collateral.box-related .price-box-v2 .regular-price .price{font-size:19px;}
.box-collateral.box-related .price-box-v2 .list-price{padding-bottom:0;}

.include-product-shop .price-box-v2{text-align:left;}
.include-product-shop .price-box-v2 .was-price,
.include-product-shop .price-box-v2 .org-price-dif{display:none;}
.include-product-shop .price-box-v2 .special-price .price,
.include-product-shop .price-box-v2 .regular-price .price{font-size:19px; float:none;}
.include-product-shop .price-box-v2 .list-price{padding-bottom:2px; margin-bottom:0;}

.home2 .hot-carousel .price-box-v2{text-align:center;}
.home2 .hot-carousel .price-box-v2 p{margin:0;}
.home2 .hot-carousel .price-box-v2 .list-price{padding:0 0 2px 0;}
.home2 .hot-carousel .price-box-v2 .special-price .price,
.home2 .hot-carousel .price-box-v2 .regular-price .price{float:none;}


/* Product View v2 */
.product-view-v2 .mobile-product-head{display:none;}
.product-view-v2 .product-essential{padding-bottom:0px;}
.product-view-v2 .product-name h1{font-size:2em; line-height: 1.3em; color:#000;}
.product-view-v2 .product-name{margin-bottom:6px;}
.product-view-v2 .product-img-box{float:left;text-align:center; margin-bottom:10px; position:relative;}
.product-view-v2 .product-shop .ratings .review-link,
.product-view-v2 .product-shop a{color:#509cb5;}
.product-view-v2 .product-shop .ratings .review-link:hover,
.product-view-v2 .product-shop a:hover{color:#2a6496;}
.product-view-v2 .product-shop .ratings{width:auto; margin-top:2px; padding-right:10px;}
.product-view-v2 .product-shop .no-rating{float:left; padding:0 20px 0 0;}
.product-view-v2 .product-shop .product-sku,
.product-view-v2 .product-shop .product-brand{display:inline;}
.product-view-v2 .product-shop .product-sku strong,
.product-view-v2 .product-shop .product-brand strong{color:#000;}
.product-view-v2 .mobile-product-head .product-sku strong,
.product-view-v2 .mobile-product-head .product-brand strong{color:#000;}
.product-view-v2 .product-sku{float:left; padding-bottom:10px;}
.product-view-v2 .product-brand{padding-right:10px; float:left; padding-bottom:10px;}
.product-view-v2 .availability.in-stock{display:none;}
.product-view-v2 .tier-pricing{margin-bottom:15px; border:1px solid #ccc;}
.product-view-v2 .product-shop .price-box-v2{width:60%; float:right; padding-right:0; margin: 0;}
.product-view-v2 .product-shop .price-box-v2 .qty-notice-area{margin:10px 0 0 0; float:right; clear:right}
.product-view-v2 .product-shop .price-box-v2 .qty-notice,
.product-view-v2 .product-shop .price-box-v2 .per-unit.simple{display:inline;}


.product-view-v2 .product-shop .add-to-box{float:right; margin:0; width:60%;}
.product-view-v2 .add-to-cart-v2{float:right; margin-top:10px; margin-bottom:10px; clear:right;}
.product-view-v2 .add-to-cart-v2 .cta-area{float:right;}
.product-view-v2 .add-to-cart-v2 .qty-block,
.product-view-v2 .add-to-cart-v2 .btn-cart{display:inline;}
.product-view-v2 .add-to-cart-v2 .qty-block{margin-right:10px;}
.product-view-v2 .add-to-cart-v2 .btn-cart span span{padding:0 40px;}
.product-view-v2 .add-to-cart-v2 button.btn-cart > span{width: auto;}
.product-view-v2 .add-to-cart-v2 .pre-order-text{float:right; font-weight:bold; color:red; clear:right; font-size:14px; line-height:16px; max-width:235px; text-align:right; padding-top:5px;}
.product-view-v2 .add-to-cart-v2 .pre-order-text .min-text{font-size:10px;}

.product-view .product-options-bottom{border:none; padding:0px;}
.product-view-v2 .product-options-bottom .lsb2,
.product-view-v2 .product-shop.configurable .lsb2,
.product-view-v2 .product-shop.simple .lsb2{max-width:unset; text-align: right;}
.product-view-v2 .product-shop .availability{float:right; clear:right; margin-top:10px}
.product-view-v2 .product-shop .availability .avail-text{display:none;}
.product-view-v2 .product-shop .availability span{font-size:18px;}

.product-view-v2 .sku-area{float:left; width:70%}
.product-view-v2 .add-to-links{float:right; clear:right; padding:0; width:30%;}
.product-view-v2 .add-to-links li{float:right; margin:0}
.product-view-v2 .add-to-links a{line-height:15px; font-size:14px;}
.product-view-v2 .add-to-map, .product-options-bottom .add-to-map, .product-view-v2 .product-options .add-to-map {clear:both; padding:10px 0 15px 4px; border-top:1px solid #d1d1d1;}
.product-view-v2 .add-to-map .lower-price-cta, .product-options-bottom .add-to-map .lower-price-cta, #bundleProduct .product-options .add-to-map .lower-price-cta {float:right; text-align:right; width:230px;}
.product-view-v2 .add-to-map .lower-price-cta button span span, .product-options-bottom .add-to-map .lower-price-cta button span span, #bundleProduct .product-options .add-to-map .lower-price-cta button span span {width:218px; padding:0 24px;}
.product-view-v2 .add-to-map .hint, .product-options-bottom .add-to-map .hint, #bundleProduct .product-options .add-to-map .hint {float:right; margin-right:0; padding-top:5px; color:#509cb5; text-decoration:underline; cursor:pointer;}
.product-view-v2 .add-to-map .contact-info, .product-options-bottom .add-to-map .contact-info, #bundleProduct .product-options .add-to-map .contact-info {float:right; text-align:right; padding-top:1px;width:350px;}
.product-view-v2 .short-description{margin-bottom:15px; padding:10px 15px; border:1px solid #d1d1d1;}
.product-view-v2 .short-description .short-title{font-weight:bold;}
.product-view-v2 .discontinued-notice{clear:right;}

.product-view-v2 .product-img-box{width:402px;}
.product-view-v2 .product-related{width:402px; margin-right:3%; float:left; padding:14px 0;}



.col1-layout .product-view-v2 .product-shop{width:728px; float:right; }
.product-view-v2 .product-collateral {width:728px; float:right; padding-top:18px;}

.product-view-v2 .box-related{margin-top:36px;}
.product-view-v2 .box-related .product-name{text-align:right;}


/* Tier Prices v2 */
.tier-pricing-v2{background-color:#f5f5f5; width:100%; padding: 10px; margin-bottom:10px;}
.tier-pricing-v2 .mainTitle{float:left; width:15%; text-align:left; float:left;}
.tier-pricing-v2 table{width:85%}
.tier-pricing-v2 table tr{border-bottom:1px solid #ccc;}
.tier-pricing-v2 table tr.qtySavings{border:none;}
.tier-pricing-v2 table td{padding:2px 5px; text-align:center;}
.tier-pricing-v2 table td.row-label{text-align:left;}
.tier-pricing-v2 .qtySavings td{color:#f26d2b;}
.tier-pricing-v2 .tier-1-table td{width:25%}

/*Sales Icon V2 */
.sales-icons-v2 {color:#303e48; width:37%; float:left; margin-bottom:10px;}
.sales-icons-v2 table td a{color:#303e48 !important;}
.sales-icons-v2 td {padding:3px;}
.grouped .sales-icons-v2 .icon {padding-left:15px;}
.sales-icons-v2 .icon {padding-top:8px;}
.sales-icons-v2 .icon span.icon {content:""; width:28px; height:28px; background:url(../images/product-icons.png) no-repeat -4px -4px; display:block;}
.sales-icons-v2 .made-in-usa .icon span.icon {}
.sales-icons-v2 .free-shipping .icon span.icon {background-position: -4px -40px;}
.sales-icons-v2 .hot-deal .icon span.icon {background-position: -4px -76px;}
.sales-icons-v2 .gold-medal .icon span.icon {background-position: -4px -109px;}
.sales-icons-v2 .green-seal .icon span.icon {background-position: -4px -147px;}
.sales-icons-v2 .cri-certified .icon span.icon {background-position: -4px -183px;}
.sales-icons-v2 .expedited-shipping .icon span.icon {background-position: -4px -183px;}
.sales-icons-v2 .free-gift .icon span.icon {background-position: -4px -212px;}
.sales-icons-v2 .discontinued .icon span.icon {background-position: -4px -268px;}
.sales-icons-v2 .expedited .icon span.icon {background-position: -4px -240px;}


/*group overrides*/
.product-view-v2 .grouped-items-table td{border:none;}
.product-view-v2 .add-to-box.grouped{font-weight:bold; font-size:18px; color:#000;}
.product-view-v2 .add-to-box.grouped .label{padding:0; color:#777777;}
.product-view-v2 .add-to-box.grouped .discontinued-notice{font-size:14px; font-weight:normal;}
/*.grouped-items-table.ver-2{border:none;}*/
/*.grouped-items-table.ver-2 tr{border:none;}*/
.grouped-items-table.ver-2 .a-right{text-align:right !important;}
.grouped-items-table.ver-2 .grouped-item-info{width:50%}
.grouped-items-table.ver-2 .grouped-item-qty{width:10%; padding-left:0; padding-right:0;}
.grouped-items-table.ver-2 .grouped-item-price{width:40%}
.grouped-items-table.ver-2 .grouped-name {color:#000; font-size:16px;}
.grouped-items-table.ver-2 .grouped-sku,
.grouped-items-table.ver-2 .grouped-qty{font-size:14px; color:#777777;}
.grouped-items-table.ver-2 .grouped-qty{padding-right:10px; margin-left:0px;}
.grouped-items-table.ver-2 .grouped-sku span{color: #000;}
.grouped-items-table.ver-2 .grouped-item{border: 1px solid #d1d1d1; margin-top:10px;}
.grouped-items-table.ver-2 .price-box-v2{margin-top:0;}
.grouped-items-table.ver-2 .price-box-v2 .list-price{padding-bottom:2px;}
.grouped-items-table.ver-2 .price-box-v2 .special-price .price,
.grouped-items-table.ver-2 .price-box-v2 .regular-price .price{font-size:18px;}
.grouped-items-table.ver-2 .price-box-v2 .qty-notice-area{display:none;}
.grouped-items-table.ver-2 .item-tier{background-color:#f5f5f5; border: 1px solid #d1d1d1; transition: height 10s ease;}
.grouped-items-table.ver-2 .tierbtn{float:right; margin:3px 0 0 0; cursor: pointer; color:#509cb5; }
.grouped-items-table.ver-2 .tierbtn:hover{color:#2a6496;}
.grouped-items-table.ver-2 .tier-pricing{border:none; margin-bottom:0;}
.grouped-items-table.ver-2 .tier-pricing-v2{padding:0; margin-bottom:0;}
.grouped-items-table.ver-2 .tier-pricing-v2 .qtyPrice{border-bottom:none;}
.grouped-items-table.ver-2 .tier-pricing-v2 .qtyPricePer{border-bottom:none; border-top:1px solid #ccc;}
.grouped-items-table.ver-2 .spacer td{height:10px; padding:0;}
.grouped-items-table.ver-2 .price-box-v2 .was-price,
.grouped-items-table.ver-2 .price-box-v2 .org-price-dif{top:2px;}
.product-view-v2 .product-shop.grouped .sales-icons-v2{width:45%; float:left;}
.product-view-v2 .product-shop .add-to-box.grouped{width:45%; float:right;}

/*Options Area*/
.product-view-v2 .product-options-bottom p.required{display:none;}
.options-wrapper.ver-2 {clear:both; border:1px solid #DBDBDB; margin-bottom:15px;}
.options-wrapper.ver-2 .options-label {padding-left:8px; width:15%; margin-top:8px; font-weight:bold; float:left;}
.options-wrapper.ver-2 .options {width:85%; float:left; padding:10px;}
.options-wrapper.ver-2 .product-options{border:none; margin:0; padding:0; width:100%;}
.options-wrapper.ver-2 .product-options dt label{color:#000;}
.options-wrapper.ver-2 p.required{text-align:right; display:none;}
#bundleProduct.bundleProduct-v2 .bundle-custom-col-prod > label.required em{display:none;}
.product-shop.configurable .tier-pricing-v2{margin-top:-15px;}

/*bundle overrides*/
#bundleProduct.bundleProduct-v2 .product-options{border:none;}
#bundleProduct.bundleProduct-v2 .product-options div{padding:0; margin:0;}
#bundleProduct.bundleProduct-v2 .product-options .qty-block{margin-right:6px; margin-top:3px;}
#bundleProduct.bundleProduct-v2 .availability.in-stock{display:none;}
#bundleProduct.bundleProduct-v2 .options-wrapper td,
#bundleProduct.bundleProduct-v2 .add-to-map,
#bundleProduct.bundleProduct-v2 .options-wrapper.ver-2{border:none; margin-bottom:0;}
#bundleProduct.bundleProduct-v2 .options-wrapper.ver-2 .options-label{display:none;}
#bundleProduct.bundleProduct-v2 .options-wrapper.ver-2 .options{width:100%; border:none; padding:0px;}
#bundleProduct.bundleProduct-v2 .custom-bundle{margin-bottom:15px; border-bottom:1px solid #ccc;}
#bundleProduct.bundleProduct-v2 .custom-bundle tr{border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
#bundleProduct.bundleProduct-v2 .custom-bundle tr.bundle-title{border-bottom:1px solid #ccc; border-left: none; border-right:none;}
#bundleProduct.bundleProduct-v2 .custom-bundle tr.bundle-title th{padding:10px; margin:0;}
#bundleProduct.bundleProduct-v2 .custom-bundle tr.bundle-title .item-qty{text-align:center;}
#bundleProduct.bundleProduct-v2 .custom-bundle tr.bundle-title .item-price{text-align:right;}
#bundleProduct.bundleProduct-v2 .custom-bundle .custom-bundle-col-price{text-align:right;}

#bundleProduct.bundleProduct-v2 .custom-bundle th{border:none;}
#bundleProduct.bundleProduct-v2 .custom-bundle-components{background:none;}
#bundleProduct.bundleProduct-v2 .custom-bundle-components label{color:#000; font-weight:bold;}
#bundleProduct.bundleProduct-v2 #product-options-wrapper th.bundle-custom-col-prod{padding:0 10px 0 10px !important;}
#bundleProduct.bundleProduct-v2 #product-options-wrapper td{padding:5px 10px 5px 10px !important;}
#bundleProduct.bundleProduct-v2 .bundle-custom-col-prod > label{margin-bottom:0;}
#bundleProduct.bundleProduct-v2 .add-to-cart-v2{margin-top:0}
#bundleProduct.bundleProduct-v2 .free-gift-total{padding-top:0;}
#bundleProduct.bundleProduct-v2 .discontinued-notice{float:right;clear:right;}
