.skiptocontent { text-align: center; position: absolute; width: 100%; top: -500px; }

.skiptocontent:focus, .skiptocontent:active { top: 5px; color: #8F8F8F; z-index: 9999; }

.hidescreenreadersafe { height: 1px; left: -9999px; overflow: hidden; position: absolute; top: auto; width: 1px; }

html { overflow-y: scroll; }

html { /*background-image: url(../images/fixed-bgr.jpg);background-repeat: repeat-y;background-position:center;*/ }

.wrapper { width: 998px; }

.row.display { background: none repeat scroll 0 0 #F4F4F4; margin-bottom: 10px; }

.row.display .column, .row.display .columns, .block-grid.display li { background: none repeat scroll 0 0 #E7E7E7; border: 1px solid #DDDDDD; font-size: 11px; padding-bottom: 6px; padding-top: 6px; text-indent: 3px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: underline; color: #444444; }

fieldset { margin: 0; padding: 0; border: 0; }

legend { display: none; }

ul { list-style: none; margin: 0; padding: 0; }

label { font-weight: 300; }

table tr th, table tr td { color: #444444; }

.row { max-width: 1075px; }

.wrapper { clear: both; min-height: 420px; margin: 0 auto; }

.uppercase { text-transform: uppercase; }

.outer-wrapper, .outer-notices { overflow: hidden; position: relative; width: 100%; }

.js .offCanvasLeftMenu, .js .offCanvasRightMenu { width: 272px; height: 100%; position: absolute; top: 0; background: #EEE; }

.js .offCanvasLeftMenu { left: -272px; }

.js .offCanvasRightMenu { width: 272px; right: -272px; }

.canvas-loading { margin-top: 100px; text-align: center; }

.canvas-loading span { padding-left: 5px; }

a { color: #444444; }

a:hover, a:focus { text-decoration: underline; }

a:focus { /*background-color: #FFEF85 !important;
/*color: #000000 !important;*/ }

.label a, .alert-box a { color: #fff; font-weight: bold; }

.reveal-modal { border: none; box-shadow: none; padding: 2.5em 0; }
.reveal-modal .close-reveal-modal { color: #2f2f2f; cursor: pointer; font-size: 1.5em; font-weight: normal; line-height: 1; padding: 5px; position: absolute; right: 3px; top: 3px; }
.reveal-modal .close-reveal-modal:hover { background: none; text-decoration: none; }
.reveal-modal.viewlargePopup { padding: 0; }
.reveal-modal.viewlargePopup .popupImg { padding: 0; }
.reveal-modal.viewlargePopup .popupContentThumbs { display: none; }
.reveal-modal.viewlargePopup .close-reveal-modal { display: none; }

.js-modalContent { margin-top: 1.66667em; padding: 0 1.66667em; }

.js-modalContent .help-body { max-height: 470px; overflow-y: auto; }

input:focus, textarea:focus { color: #444444; }

.cssgradients hr { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)); background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)); background-image: linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)); }

.no-cssgradients .hr { border: solid #c8c8c8; border-width: 1px 0 0; clear: both; margin: 1.66667em 0 1.35714em; height: 0; }

.row section[role=main] { clear: both; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { height: 30px; -webkit-transition: all 0.45s ease-in-out; -moz-transition: all 0.45s ease-in-out; transition: all 0.45s ease-in-out; -webkit-appearance: value; -moz-appearance: value; appearance: value; }

input[type="text"]::-ms-clear { display: none; }

input[type="password"]::-ms-reveal { display: none; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

input[type=number] { -moz-appearance: textfield; padding: 0.3em 0.35294em 0.35294em  0.35294em; }

input[type=submit] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }

.js-modalContent { max-height: 500px; overflow-y: auto; }

header { background: transparent !important; float: left; width: 100%; }

.outer-header { float: left; width: 100%; }

.alert-box { margin-top: 12px; }

.cookie-banner { color: white; font-size: 12px; font-weight: normal; margin: 0; }
.cookie-banner a { color: #F7261F; font-weight: normal; }
.cookie-banner .headerBox { font-size: 20px; font-weight: bold; text-align: center; }
.cookie-banner .closeBox { text-align: center; }
.cookie-banner a.btn-accept.close { color: white; font-size: 16px; text-decoration: none; opacity: 1; position: static; }
.cookie-banner a.btn-accept.close i { background-color: white; color: #333; display: inline-block; padding: 5px 0; width: 22px; text-align: center; }

.logo { float: left; }
.logo a, .logo h1, .logo img { padding: 0; margin: 0; }
.logo img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.header-row-one, .header-row-two { float: right; min-height: 1px; padding: 0; position: relative; }

.header-row-one { background: #fff; height: 29px; width: 100%; text-align: right; }

.header-row-two { background: #ececec; width: 100%; }

.loginSection { float: right; }

.user-login { float: left; line-height: 30px; }

.user-login.inline-list { margin: 0 10px; }
.user-login.inline-list li { margin-left: 5px; }
.user-login.inline-list li.js-logout { position: relative; }

.topNavigationWrapper { border-bottom: 1px solid #e6e6e6; }

/*nav.nav { // nav element with both classes nav and row (update: not row)*/
nav.nav { background-color: transparent; float: left; margin: 0; width: 100%; max-width: 100%; }

nav.nav > ul, nav.nav > ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

.promo-bar { border-bottom: 1px solid #e6e6e6; padding: 10px 0; }
#page_home .promo-bar { border-bottom: none; }

.box.regionlang-switch { float: right; position: relative; border: 1px solid #b9b9b9; }

.regionlang-switch a { color: black; }

.regionlang-switch a:hover, .regionlang-switch a:focus, .regionlang-switch a:active { text-decoration: none; }

.selectedlang { background-image: url(../images/sprite_icon.gif); background-repeat: no-repeat; }

a.flag { font-size: 0.85em; line-height: 17px; }

.regionlang-switch .flag:hover, .regionlang-switch .flag:focus { opacity: 0.5; }

.regionlang-switch .flag .selectedlang { height: 24px; padding: 4px 5px 3px 25px; }

ul.inline-list > .welcome span { display: inline-block; }

.regionlang-icon { background-image: url(../images/sprite_icon.gif); background-repeat: no-repeat; width: 25px; height: 16px; display: inline-block; vertical-align: middle; }

.regionlang-icon.en { background-position: 0 -195px; }

.regionlang-flag .ae { background-position: 0 -156px; }

.regionlang-icon.fr { background-position: 0 -215px; }

.regionlang-flag .de { background-position: 0 -232px; }

.regionlang-flag .nl { background-position: 0 -250px; }

.regionlang-flag .es { background-position: 0 -283px; }

.regionlang-flag .it { background-position: 0 -303px; }

.regionlang-flag .all { background-position: 0 -2px; }

.flag-content { background: #FFF; border: 1px solid #ccc; display: none; position: absolute; right: -1px; top: 37px; z-index: 1001; font-size: 0.85em; }

.region-list, .lang-list, .currency-list { list-style: none; }

.flag-content p { margin: 0; }

.flag-content .region, .flag-content .lang { margin: 13px; width: 145px; }

.flag-content .region li, .flag-content .lang li { margin: 5px 0; }

.flag-content .button { font-weight: normal; padding: 7px; text-align: left; width: 145px; line-height: 16px; }

.separator { border-top: 1px solid #ccc; }

.regionlang-switch-content { overflow: visible; }

.regionlang-switch-content ul { margin: 15px; }

.regionlang-switch-content li { float: left; margin: 0 0 20px; overflow: hidden; width: 223px; }

.regionlang-switch-content h2 { padding: 1px 30px 5px; }

.regionlang-switch-content li ul { margin: 5px 0 0 30px; }

.regionlang-switch-content li li { float: none; margin: 0 0 6px 0px; }

.minicart { float: left; display: block; text-align: center; }

.minicart:hover { text-decoration: none; }

.minicart-body { float: left; line-height: 30px; }
.minicart-body i { cursor: pointer; }
.minicart-body a { color: white; }

.checkout-button { float: right; margin-left: 10px; }

.columns.minicart-button { width: 25%; text-align: center; }

#basketSection { float: right; min-width: 210px; position: relative; z-index: 10; }

.header-row-one.show-for-desktop-up .minicartDetailWrapper { background-color: white; border: 1px solid #ececec; display: block; height: 100%; width: 300px; text-align: left; position: absolute; top: 29px !important; left: auto !important; right: 0; z-index: 1000; visibility: hidden; }

.minicartDetailWrapper .basketWrapper { margin: 20px 0; overflow: hidden; position: absolute; width: 100%; }

.minicartDetailWrapper-checkout .basketWrapper { width: 100%; }

.basketholder { padding: 0 1.66667em; }

.minicart_empty { font-weight: bold; }

.minicart-footer { float: left; clear: both; width: 100%; }

.minicart-buttons { border-top: 1px solid #444444; clear: both; margin: 0 1.66667em 1.66667em; padding-top: 0.83333em; }

.minicart_products .prod-image img, .js-addaddressform .prod-image img { margin: 0; }

.minicart_products, .minicartDetailCheckout { background: #FFF; margin-top: 1.66667em; }
.minicart_products li, .minicartDetailCheckout li { border-bottom: 1px solid #444444; margin: 0.83333em 0; /*height: 100px;*/ }
.minicart_products li:last-child, .minicartDetailCheckout li:last-child { border-bottom: none; }
.minicart_products li .row, .minicartDetailCheckout li .row { min-height: 6.66667em; padding-bottom: 0.83333em; }

.minicart_products .prod-details .prod-price { font-size: 1.16667em; font-weight: bold; }
.minicart_products .prod-details .eachtext { font-size: 12px; }
.minicart_products .prod-details .prod-quantity { display: block; }
.minicart_products .prod-details .basketPrice { float: left; width: 75%; }
.minicart_products .prod-details .remove { float: right; font-size: 0.83333em; line-height: 22px; width: 25%; }
.minicart_products .prod-details .remove a { color: #545454; text-decoration: underline; }

#minicart_totals { margin: 0 1.66667em 0.41667em 1.66667em; }

.minicart_totals-inner { font-weight: bold; line-height: 2.5em; }

.minicartDetailCheckout .minicart-discount { font-size: 0.85em; }

.scroll { background-color: #EEE; clear: both; cursor: pointer; margin: 0.83333em 1.66667em; padding: 0.83333em; height: 30px; text-align: center; }
.scroll.active:hover, .scroll.active:focus { border: solid 1px #fe8620; }
.scroll.active { color: #444444; }
.scroll.inactive i { /*color: lighten($body-font-color, 20%);*/ opacity: 0.2; }
.scroll.on { visibility: visible; }
.scroll.off { visibility: hidden; }

.buttonDown i { position: relative; top: -2px; }

.notifydetails { /*padding-top: 0.18em;
color: #000;
font-weight: bold;*/ }

.notifydetails-button .checkout-button span { /*padding-left: emCalc(5px);
position: relative;
top: -1px;*/ }

.search { margin: 0 auto; position: relative; }
.search form { margin: 0; width: 100%; }
.search .search-submit { float: right; margin-top: -30px; width: 30px; position: relative; }
.search .search-submit i { color: #444; }
.search .js-searchMessage { color: #993333; font-weight: bold; margin: 0; line-height: 16px; width: 100%; position: absolute; bottom: 0; }
.search .js-searchMessage .js-validateError { margin: 0; padding: 0; }

input.search-input { border-color: white; border-radius: 0; float: left; font-size: 1em; margin: 15px 0 0 0; padding-right: 30px; width: 100%; -webkit-appearance: none; appearance: none; }

.button.search-button { background-color: transparent; padding: 0; height: 30px; }

.header-right { float: right; height: 60px; display: table; }
.header-right .header-right-inner { display: table-cell; vertical-align: middle; }
.header-right .header-right-inner li { margin: 0; }
.header-right .button { background-color: transparent; box-shadow: none; color: #000; display: inline-block; font-size: 1.08333em; font-weight: normal; }
.header-right .button i { color: #444444; line-height: 28px; vertical-align: middle; }

.crumbtrail { margin: 0.83333em 0; overflow: hidden; }
.crumbtrail a { color: #444444; float: left; margin: 0 0.83333em; text-decoration: none; position: relative; }
.crumbtrail a:first-child { margin-left: 0; }
.crumbtrail a:first-child:before { display: none; }
.crumbtrail a:before, .crumbtrail .prod-name:before { cursor: default; content: "/"; float: left; width: 5px; text-align: center; position: absolute; left: -13px; top: 0; }
.crumbtrail .prod-name { display: inline-block; margin: 0 0.83333em; position: relative; }

.mm_bg { padding-left: 0; padding-right: 0; }

.mm_ul { width: 100%; line-height: 40px; text-align: center; }

.mm_ul > li { float: left; font-size: 1.25em; font-weight: 700; width: 10%; /*position: relative;*/ }

.mm_ul > li:last-child { float: right; }

.mm_ul li a { color: #444444; display: inline-block; text-decoration: none; position: relative; }

.mm_ul li li a, .mm_ul li li:first-child a { border: none !important; }

.mm_1column .mm_subheader { display: none; }

.js-mm-sub li.mm_subheader, .js-mm-sub .list-header { background-color: transparent; border-bottom: 1px solid #ddd; color: #444444; font-weight: bold; margin-bottom: 5px; padding-bottom: 5px; }

.js-mm-sub { background-color: #fff; border-color: #fe8620 #eeeeee #eeeeee #eeeeee; border-style: solid; border-width: 1px; color: #eee; font-size: 1rem; padding: 0.769em 0; text-align: left; position: absolute; top: -9999em; left: 0; visibility: hidden; }
.js-mm-sub .columns, .js-mm-sub .column, .js-mm-sub .columns:last-child, .js-mm-sub .column:last-child { float: left; padding: 0 20px; width: 20%; }
.js-mm-sub ul { line-height: 18px; list-style: none; list-style-image: none; margin: 20px 0; width: 100%; }
.js-mm-sub li { font-weight: 100; width: 100%; }
.js-mm-sub a { background: transparent; color: #444444; display: block; line-height: 20px; }
.js-mm-sub a:hover, .js-mm-sub a:focus { font-weight: bold; }
.js-mm-sub .extra-links { line-height: 27px; }
.js-mm-sub .bg-grey { background-color: #ececec; min-height: 345px; }
.js-mm-sub .link-bold { font-weight: bold; }
.js-mm-sub .link-red { color: #d11a00; }
.js-mm-sub .menu-banner { margin: 1.66667em 0; }

.js-mm-sub .mm_1column { width: 100%; }

.js-mm-sub.js-mm-left { left: auto; right: 0; }

.mm_ul li a.js-mm-active1 { color: black; background-color: white; }

.mm_ul li.js-mm-liselected .js-mm-sub a.js-mm-active1 { color: #fe8620; background-color: white; }

.mm_ul li a.js-mm-active2, .mm_ul li.js-mm-liselected .js-mm-sub a.js-mm-active2 { color: #444444; }

.mm_ul a.js-mm_icat.js-mm-liselected, .mm_ul a.js-mm_icat:hover { transition-delay: 0; }

.mm_ul a.js-mm_icat.focus { transition-delay: 0ms; }

.mm_ul .js-mm-sub.js-mm-liselected { background-color: white; padding: 3px; width: 100%; max-height: 600px; max-width: 100%; visibility: visible; top: 40px; opacity: 1; z-index: 1001; -webkit-transition: visibility 0s linear 0s, top 0s linear 500ms; -moz-transition: visibility 0s linear 0s, top 0s linear 500ms; transition: visibility 0s linear 0s, top 0s linear 500ms; }

.mm_ul li.js-mm-liselected > a { background-color: white; color: #fe8620; }

.orbit-container .orbit-prev, .orbit-container .orbit-next { color: #444444; }

.orbit-container .orbit-prev { border-radius: 0 6px 6px 0; }

.orbit-container .orbit-next { border-radius: 6px 0 0 6px; }

.orbit-container .orbit-prev > span { border-color: transparent #444444 transparent transparent; }

.orbit-container .orbit-prev:hover > span, .orbit-container .orbit-prev:focus > span { border-color: transparent #2b2b2b transparent transparent; }

.orbit-container .orbit-next > span { border-color: transparent transparent transparent #444444; }

.orbit-container .orbit-next:hover > span, .orbit-container .orbit-next:focus > span { border-color: transparent transparent transparent #2b2b2b; }

.orbit-bullets { top: -30px; overflow: visible; width: 72px; margin: 0 auto; }

.orbit-bullets li { background: #999999; border: none; border-radius: 0; }

.orbit-slides-container-div { padding-left: 0.96em; }

.orbit-slides-container-div.orbit-category { padding-left: 0; }

.section-container.auto > .section > .title { background-color: #FFF; border: none; list-style: none; }

.section-container.auto > .section > .title:hover, .section-container.auto > .section > .title:focus { margin-top: 1px; }

.section-container.auto > .section.active > .title { background-color: #F5F5F5; border-top: 4px solid #fe8620; border-left: 1px solid #EEE; border-right: 1px solid #EEE; border-bottom: none; margin-top: 1px; }

.section-container.auto > .section.active > .content { background-color: #F5F5F5; border: 1px solid #EEE; margin-top: 1px; padding: 1.66667em 0; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { border-radius: 0; -webkit-appearance: none; appearance: none; padding: 0.4em 0.5em; }

input[type="checkbox"], input[type="radio"] { margin: 0 0 2px 0; vertical-align: middle; }

.js-custom label { font-size: inherit; color: #444444; cursor: default; }
.js-custom label .star { color: #f21e24; }
.js-custom select { position: relative; width: 100%; height: 2.5em; margin: 0 0 1.16667em 0; -webkit-appearance: menulist-button; }
.js-custom .js-select { cursor: pointer; }
.js-custom .js-selected { border-radius: 0 0 0 0; box-shadow: 0 0 0 0; display: block; overflow: hidden; text-overflow: ellipsis; }
.js-custom .js-selectedArrow { border: none; }
.js-custom .js-selectedArrow-shadow { border: none; }
.js-custom span.js-select { background-color: #fff; border: 1px solid #cccccc; cursor: pointer; display: block; height: 2.58333em; line-height: 2.5em; min-width: 55px; margin-top: -2.5em; padding-right: 2.5em; text-indent: 5px; position: relative; top: -1.16667em; overflow: hidden; }
.js-custom span.js-select i { background-color: #fff; margin: 0; height: 2.5em; width: 2.33333em; text-indent: 0; position: absolute; top: 0; right: 0; }
.js-custom span.js-select i:before { display: block; margin: 0 auto; line-height: 28px; text-align: center; }

/* Internet Explorer 11+ */
_:-ms-fullscreen, :root .js-custom select { height: auto; padding-top: 12px; }

#js-lookup-submit-btn { display: block; height: 2.1em; background: none; border: none; padding-left: 0.83333em; }
#js-lookup-submit-btn span { display: block; vertical-align: top; line-height: 2.1em; background: #444444; }

.box { margin-bottom: 1.66667em; }

.box .inline-list { margin-bottom: 0; }

.box .box-header { background: white; border-bottom: 1px solid #dddddd; color: black; font-weight: bold; padding: 0.83333em; margin: 0; }

.box .box-body { color: #444444; }

.box.radius { border-radius: 6px; }

.box.radius-left { border-radius: 6px 0 0 6px; }

.box.radius-right { border-radius: 0 6px 6px 0; }

.box .box-header h1, .box .box-header h2, .box .box-header h3, .box .box-header h4, .box .box-header h5, .box .box-header h6, .box .boxheader a { color: black; margin: 0; }

.box.box-secondary .box-header { background: white; }

.box.box-secondary .box-header h1, .box.box-secondary .box-header h2, .box.box-secondary .box-header h3, .box.box-secondary .box-header h4, .box.box-secondary .box-header h5, .box.box-secondary .box-header h6, .box.box-secondary .box-header a { color: white; margin: 0; }

.box.box-section .box-header { background: white; }

.box.box-section .box-header, .box.box-section .box-header h1, .box.box-section .box-header h2, .box.box-section .box-header h3, .box.box-section .box-header h4, .box.box-section .box-header h5, .box.box-section .box-header h6, .box.box-section .box-header p { border: none; margin: 0; line-height: 1em; }

.box.box-section .box-body { background-color: #fff; }

.footer-boxes-one, .footer-boxes-two { text-align: center; }
.footer-boxes-one h2, .footer-boxes-two h2 { color: #000; font-size: 1.66667em; font-weight: normal; margin: 20px 0; }

.footer-boxes-one .emailsignupfield { margin: 0 auto; width: 400px; position: relative; }
.footer-boxes-one #emailsignup { background-color: #e6e6e6; float: left; margin: 0 0 20px 0; width: 370px; }
.footer-boxes-one #emailsignup::-webkit-input-placeholder { color: #000; }
.footer-boxes-one #emailsignup:-moz-placeholder { color: #000; opacity: 1; }
.footer-boxes-one #emailsignup::-moz-placeholder { color: #000; opacity: 1; }
.footer-boxes-one #emailsignup:-ms-input-placeholder { color: #000; }
.footer-boxes-one .newsletter-submit { float: left; width: 30px; }
.footer-boxes-one .button { padding: 0; height: 30px; width: 100%; }
.footer-boxes-one span.js-validateError { padding-top: 0; margin-top: -1.66667em; width: 100%; text-align: left; position: absolute; top: 47px; z-index: 1; }

.footer-boxes-two .social.row { margin: 0 auto; width: 450px; }
.footer-boxes-two .social.row li { float: left; width: 20%; }

.border { border-bottom: 1px solid white; -webkit-box-shadow: 0 1px 0 #999999; box-shadow: 0 1px 0 #999999; }

.addedProductNotify .box-header.alert { color: #ed1b2e; }

.addedProductNotify .box-body.alert { border: 5px solid #ed1b2e; background-color: #ffeeee; }

.priceField { margin: 5px 0 0 0; }
.priceField .product-price, .priceField .product-pricewas, .priceField .product-pricemsrp, .priceField .product-pricesaving { color: #444444; }
.priceField .product-pricemsrp, .priceField .product-pricesaving { display: inline; }
.priceField .product-price { display: block; font-size: 1.33333em; font-weight: bold; }
.priceField .product-pricewas { color: #993333; display: none; }

.prod { text-align: center; }
.prod [class*="block-grid-"] > li.prod.prod-subsku { height: 160px; }
.prod .prod-brand { font-weight: bold; line-height: 18px; height: 18px; text-transform: uppercase; }
.prod .prod-name { font-size: 1em; font-weight: normal; margin: 0; }
.prod .prod-name a { color: #444444; text-decoration: none; }
.prod .prod-name a:hover, .prod .prod-name a a:focus { color: #444444; }
.prod .prod-details p { margin: 0; }
.prod .prod-image { height: 13.33333em; position: relative; }
.prod .prod-image img { display: block; margin: 0 auto; max-height: 100%; }
.prod .prod.prod-subpackage { text-align: left; }
.prod .prod.prod-subpackage .box-header.prod-name a, .prod .prod.prod-subpackage .box-header.prod-name a:hover, .prod .prod.prod-subpackage .box-header.prod-name a:focus { /*color: #FFF;*/ }
.prod .prod-image.prod-subpackage-image img { margin: 0; }

.icon { width: 23px; height: 23px; color: white; background-color: #666666; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; padding-left: 3px; }

.icon i { display: inline-block; text-align: center; width: 16px; }

.nopad { padding: 0 !important; }

.pad { padding: 0.83333em; }

.pad-side { padding: 0 0.83333em; }

.pad-left { padding-left: 0.83333em; }

.pad-right { padding-right: 0.83333em; }

.pad-top { padding-top: 0.83333em; }

.pad-bottom { padding-bottom: 0.83333em; }

.pad-topbottom { padding: 0.83333em 0; }

.thickpad { padding: 1.66667em; }

.thickpad-side { padding: 0 1.66667em; }

.thickpad-left { padding-left: 1.66667em; }

.thickpad-right { padding-right: 1.66667em; }

.thickpad-top { padding-top: 1.66667em; }

.thickpad-bottom { padding-bottom: 1.66667em; }

.thickpad-topbottom { padding: 1.66667em 0; }

.thinpad { padding: 0.41667em; }

.thinpad-side { padding: 0 0.41667em; }

.thinpad-left { padding-left: 0.41667em; }

.thinpad-right { padding-right: 0.41667em; }

.thinpad-top { padding-top: 0.41667em; }

.thinpad-bottom { padding-bottom: 0.41667em; }

.thinpad-topbottom { padding: 0.41667em 0; }

.nomarg { margin: 0 !important; }

.marg { margin: 0.83333em; }

.marg-side { margin: 0 0.83333em; }

.marg-left { margin-left: 0.83333em; }

.marg-right { margin-right: 0.83333em; }

.marg-top { margin-top: 0.83333em; }

.marg-bottom { margin-bottom: 0.83333em; }

.marg-topbottom { margin: 0.83333em 0; }

.thickmarg { margin: 1.66667em; }

.thickmarg-side { margin: 0 1.66667em; }

.thickmarg-left { margin-left: 1.66667em; }

.thickmarg-right { margin-right: 1.66667em; }

.thickmarg-top { margin-top: 1.66667em; }

.thickmarg-bottom { margin-bottom: 1.66667em; }

.thickmarg-topbottom { margin: 1.66667em 0; }

.thinmarg { margin: 0.41667em; }

.thinmarg-side { margin: 0 0.41667em; }

.thinmarg-left { margin-left: 0.41667em; }

.thinmarg-right { margin-right: 0.41667em; }

.thinmarg-top { margin-top: 0.41667em; }

.thinmarg-bottom { margin-bottom: 0.41667em; }

.thinmarg-topbottom { margin: 0.41667em 0; }

.button { box-shadow: none; }

.button:hover, .button:focus { text-decoration: none; }

.button.secondary { font-weight: 500; }

.button.highlight:hover, .button.highlight:focus { background-color: #fe8620; border-color: #fe8620; }

.button.tertiary { background-color: #999999; color: white; border: 1px solid gray; }

.button.tertiary:hover, .button.tertiary:focus { background-color: gray; }

.button.quaternary { background-color: #fe8620; color: white; border: 1px solid #fe8620; }

.button.quaternary:hover, .button.quaternary:focus { background-color: #ea6c01; }

.button.quaternary:focus { background-color: #ea6c01; color: white; -webkit-box-shadow: 0 0 5px #fe8620, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #fe8620, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #fe8620, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }

.js-recentorders .orders thead { text-transform: capitalize; }

/* Orbit - Section - Custom Forms - Box - Prod - Grid Icons - Helpers - Buttons */
.wrapper > footer.row { margin-top: 1.66667em; background-color: transparent; }

.footer-boxes { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }

.footer-links { background: #ececec; }

.footer-row-one h5 { font-size: 1.16667em; }
.footer-row-one ul { list-style: none; }
.footer-row-one a { color: #777; }

.footer-row-two { padding: 0 0.83333em; overflow: hidden; }
.footer-row-two .creditcardslogo { padding: 0.83333em auto; }

.copyright { margin: 0; padding: 0.83333em; }

.vendalogo, #pcilogo { padding: 0 0.83333em; }

.vendalogo { text-align: right; }

.footer-boxes-one, .footer-boxes-two { min-height: 120px; width: 50%; }

.footer-boxes-one { float: left; }

.footer-boxes-two { border-left: 1px solid #e6e6e6; float: right; }

.checkout-footer ul { text-align: center; }
.checkout-footer ul li { display: inline-block; margin: 0 1.66667em; }

.cookie-banner-bottom { color: white; margin: 0; }
.cookie-banner-bottom .header-promo-popup { margin-top: 31px; font-size: 40px; text-align: center; line-height: 86px; border-right: 1px solid white; }
.cookie-banner-bottom .text1-promo-popup { font-size: 16px; font-weight: bold; padding-top: 30px; }
.cookie-banner-bottom .text2-promo-popup { font-size: 14px; font-weight: normal; }
.cookie-banner-bottom .link-promo-popup { padding-top: 35px; padding-bottom: 20px; }
.cookie-banner-bottom .link-promo-popup a { font-size: 16px; font-weight: bold; }
.cookie-banner-bottom .close-promo-popup a.btn-accept-bottom.close { color: white; font-size: 27px; text-decoration: none; opacity: 1; position: static; }
.cookie-banner-bottom .close-promo-popup a.btn-accept-bottom.close i { background-color: white; color: #333; display: inline-block; padding: 3px 0; width: 22px; text-align: center; }

.promotion-bottom { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999; }

.main-header { background-color: white; padding: 0; }

.main-header h1 { color: #333333; margin: 0; }

.sidebar-close { color: black; font-size: 1.2em; font-weight: bold; text-decoration: none; }

.sidebar-close:hover, .sidebar-close:focus { text-decoration: none; }

.sidebar-close span { position: relative; top: -7px; }

.fb_iframe_widget iframe { z-index: 10; }

.helptext { font-size: 0.8em; font-weight: bold; margin-top: -1em; }

.csstransforms3d.csstransitions.js .inner-wrapper.openModal { left: 0 !important; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -ms-backface-visibility: visible; -o-backface-visibility: visible; backface-visibility: visible; }

.titleline { font-size: 1.5em; font-weight: bold; margin-bottom: 0.83333em; text-align: center; position: relative; }
.titleline span { background: white; color: #444444; padding: 0 0.83333em; position: relative; }
.titleline:before { border-top: 1px solid #444444; content: ""; position: absolute; top: 50%; left: 0; right: 0; }

.cat-banner, .inspiration { text-align: center; }
.cat-banner a, .inspiration a { text-decoration: none; }
.cat-banner .banner-image, .inspiration .banner-image { position: relative; }
.cat-banner .banner-image a:hover span, .inspiration .banner-image a:hover span { background-color: #EC1B2D; }
.cat-banner .banner-imagelabel, .inspiration .banner-imagelabel { width: 100%; text-align: center; position: absolute; bottom: 10%; }
.cat-banner .banner-imagelabel span, .inspiration .banner-imagelabel span { background-color: rgba(0, 0, 0, 0.4); color: white; font-size: 14px; font-weight: bold; display: inline-block; line-height: 25px; margin: 0 auto; padding: 0 0.83333em; }
.cat-banner .banner-details h3, .inspiration .banner-details h3 { font-size: 18px; margin: 0.83333em 0 0 0; }
.cat-banner .banner-details p, .inspiration .banner-details p { font-size: 12px; }

.inspiration.row { margin: -0.41667em; }
.inspiration .inspiration-box.head-column > div { background-color: #EA5131; color: white; padding: 0 0.83333em; overflow: hidden; }
.inspiration .inspiration-box.head-column .social { margin-top: 30px; padding: 0 0.83333em; }
.inspiration .inspiration-box.head-column .social i { color: white; }
.inspiration .inspiration-box.head-column a { color: white; display: inline-block; text-decoration: none; }
.inspiration .inspiration-box.head-column .image { margin-top: 30px; }
.inspiration .inspiration-box.head-column .text { margin: 1.66667em 0; }
.inspiration .inspiration-box.head-column .big-text { font-size: 25px; font-weight: bold; line-height: 30px; }

.cat-inspiration .inspiration-box.head-column { width: 100%; }
.cat-inspiration .inspiration-box.head-column > div { display: table; height: 85px; }
.cat-inspiration .inspiration-box.head-column .image, .cat-inspiration .inspiration-box.head-column .text, .cat-inspiration .inspiration-box.head-column .social { display: table-cell; float: none; vertical-align: middle; }
.cat-inspiration .inspiration-box.head-column .image { width: 22%; }
.cat-inspiration .inspiration-box.head-column .image img { width: 95%; }
.cat-inspiration .inspiration-box.head-column .text { padding: 0 0.83333em; }
.cat-inspiration .inspiration-box.head-column .text p { margin: 0.41667em 0; }
.cat-inspiration .inspiration-box.head-column .big-text { font-size: 18px; margin: 0.83333em 0 0 0; line-height: 15px; }
.cat-inspiration .inspiration-box.head-column .social { width: 22%; }

.promotext ul { margin: 0; }
.promotext li { background-color: #ececec; border: 0.41667em solid white; display: table; padding: 0; height: 56px; }
.promotext li span { display: table-cell; font-size: 16px; font-weight: bold; text-align: center; vertical-align: middle; }

.cat-promotext { margin: 3.33333em 0; }
.cat-promotext.promotext li span { font-size: 14px; }

.banner-prettyface ul li { padding: 0 0.20833em 0.41667em; }
.banner-prettyface ul li > div { display: table; width: 100%; }
.banner-prettyface ul li a { background-color: #d4d4d4; display: table-cell; font-size: 1.16667em; font-weight: bold; padding: 0 0.41667em; line-height: normal; height: 174px; text-align: center; vertical-align: middle; word-wrap: break-word; }

.homepage-promobanner3.banner-prettyface li a { height: 174px; }

.cat-prettyface.banner-prettyface li a { height: 128px; }

/* Pages */
.search-loading { background: rgba(255, 255, 255, 0.7); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 200; }

.search-loading img { display: block; margin: 200px auto; }

.search-body { padding: 0 20px; }

.search-body .box-body form { margin: 0; }

.search-remove-field { color: #fe8620; }

.search-remove-field:hover, .search-remove-field:focus { color: #ea6c01; text-decoration: none; }

.search-collate-header { padding: 0 0.41667em; }

input.search-collate-filter { width: 90%; }

.search-facet a { display: block; }

.search-facet input { cursor: pointer; }

.search-facet, .search-refine-list { line-height: 1.5em; }

.search-price-collateresult p { margin-bottom: 0; text-transform: capitalize; }

.search-price-collateresult .ui-widget-content { background-color: #EBEFF1; }

.search-pagination { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; margin: 0.83333em; padding: 0.83333em; }

.search-pagination span.js-select { text-indent: 5px; }

.search-pagination-bottom { clear: both; }

.refine-view-scroll { max-height: 250px; overflow: auto; }

.pagn-pages, .pagn-view-style { text-align: center; overflow: hidden; padding: 0 1px; margin: 0; line-height: 30px; }

.pagn-pages li, .pagn-view-style li { border: 1px solid #cccccc; display: inline; min-width: 30px; float: none; }

.pagn-pages .unavailable { color: #444444; }

.page-button { display: inline-block; line-height: inherit; margin: 0; text-align: center; text-decoration: none; min-width: 28px; }

.pagn-prev .page-button, .pagn-next .page-button { min-width: 100px; }

.current .page-button { color: white; background-color: #fe8620; }

/*.page-button:hover { background: $primary-color; color: $button-font-color; text-decoration: none; transition: all 300ms ease-out; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out;
}*/
.search-quicklink { display: block; font-weight: normal; text-decoration: none; opacity: 0; -ms-filter: "alpha(opacity=0)"; position: absolute; text-align: center; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; width: 100%; right: 0; top: 45%; }

.search-quicklink:hover { background: #fe8620; color: white; text-decoration: none; }

.js .prod-image:hover .search-quicklink, .js .prod-image:focus .search-quicklink { opacity: 1; -ms-filter: "alpha(opacity=100)"; }

.pagn-item-per-page.inline-list { margin-bottom: 0; }

.inline-list > li.pagn-set-last-per-page, .inline-list > li.setperpage, .pagn-item-per-page.inline-list > li { margin-left: 0.5em; }

.row section[role=main] { clear: none; }

.content-search-body { padding-top: 25px; }

.js-refinelist { padding-left: 15px; padding-right: 15px; }
.js-refinelist .search-refine-list { line-height: 2.2em; }
.js-refinelist .search-refine-list .icon-remove:before { font-size: 1.08333em; color: #333; vertical-align: 25%; }
.js-refinelist .search-collate-header { background-color: #ececec; font-size: 1.08333em; padding: 7px 12px; }
.js-refinelist .box-header { border-bottom: none; }
.js-refinelist .box-header .js-slidetoggle { font-size: 1em; color: #444444; margin-left: -5px; margin-bottom: -3px; }
.js-refinelist .box-header .js-slidetoggle i { font-size: 1.58333em; }
.js-refinelist .js-search-collate-facet { border: 1px solid #ececec; }
.js-refinelist .js-search-collate-facet .js-facet { font-size: 0.83333em; color: #444444; position: relative; display: inline-block; padding-left: 15px; }
.js-refinelist .search-collate-filter { width: 92%; height: 28px; border: 1px solid #ccc; margin-top: 10px; margin-left: 4%; padding-left: 10px; font-size: 1em; }
.js-refinelist input[type="checkbox"] + span:before { border: 1px solid #717171; content: ""; display: inline-block; height: 8px; width: 8px; left: 1px; position: absolute; margin-top: 5px; margin-right: 3px; text-indent: -2px; }
.js-refinelist input[type="checkbox"]:checked + span:before { content: "\e004"; font-family: icons_custom; font-size: 10px; line-height: 6px; }
.js-refinelist input[type="checkbox"] { display: none; }
.js-refinelist .refine-view-scroll { max-height: 146px; }
.js-refinelist .search-facet { padding-left: 4%; }
.js-refinelist .search-price-box { border: none; }
.js-refinelist .search-price-box .search-price-collateresult p { color: #444444; padding-left: 3px; }
.js-refinelist .search-price-box .search-price-collateresult .ui-slider { margin-left: 1em; }
.js-refinelist .search-price-box .search-price-collateresult .ui-slider .ui-slider-range { background-color: #ececec; }
.js-refinelist .search-price-box .search-price-collateresult .ui-slider .ui-slider-handle { top: -0.3em; width: 1.4em; height: 1.4em; border-radius: 0; }
.js-refinelist .search-promo-banners, .js-refinelist .pl-promo-banners { margin-top: 40px; margin-bottom: 40px; }




 #AutoComplete  #AutoSearchesTitle, #AutoComplete #AutoProductsTitle {color: #777;font-size: 1.5em;text-transform: uppercase;border-bottom: 1px dotted #999;padding-bottom: 3px;}
.fsm_auto_searchItem, .fsm_auto_productItem {padding: 10px;cursor: pointer;}
.fsm_auto_searchItem:hover, .fsm_auto_productItem:hover {background-color: #EEE;}
.fsm_auto_itemFocus {
    background-color:#eee;
}#AutoProductsTitle, #AutoProducts {
  display: none !important;
}

 #AutoComplete {
background: #FFF;border: 1px solid #EEE;border-top: 5px solid #fe8630;
padding: 10px;position: absolute;/*right: 28.9%;*/top: /*85px*/45px;width: 450px;z-index: 999;display: none;}

}

/* Used to alter styles for screens at least 768px wide. This is where the grid changes. */
@media only screen and (min-width: 768px) {

#AutoComplete {
    top: 40px !important;
    width: 98%;
}
}

/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) { 

#AutoComplete {
    display: none;
    top: 38px !important;
    width: 94%;
}

} 


// Medium screens
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */

.search-results .main-header { margin-left: 35px; margin-right: 25px; }
.search-results .search-result-msg { padding-left: 16px; }
.search-results .search-result-msg h2 { font-size: 1.41667em; font-weight: normal; margin-top: -2px; margin-bottom: -15px; }
.search-results .search-pagination { padding-left: 22px; border-top: none; border-bottom: none; }
.search-results .search-pagination .inline { cursor: text; }
.search-results .search-pagination .inline .pagn-text-products-found, .search-results .search-pagination .inline .pagn-text-view { font-size: 0.91667em; color: #444444; }
.search-results .search-pagination .inline .pagn-text-products-found:after { content: " "; border-right: 1px solid #444444; margin-right: 5px; }
.search-results .search-pagination .js-custom { font-weight: bold; }
.search-results .search-pagination .js-custom #perpagedpd, .search-results .search-pagination .js-custom #sortby { font-weight: normal; }
.search-results .search-pagination .js-custom .js-select i { border-left: 1px solid #ccc; }
.search-results .search-pagination .js-custom .js-select i :before { font-size: 1.25em; }
.search-results .search-pagination .pagn-pages { float: right; }
.search-results .search-pagination .pagn-pages li { border: none; }
.search-results .search-pagination .pagn-pages .page-button { color: #ccc; font-weight: bold; border: 1px solid #ccc; margin: 0 3px; padding: 0 11px; }
.search-results .search-pagination .pagn-pages .current .page-button { color: #444444; background-color: #fff; border: 1px solid #454545; }
.search-results .search-pagination .pagn-pages .pagn-prev .page-button, .search-results .search-pagination .pagn-pages .pagn-next .page-button { min-width: 30px; margin: 0 3px; padding: 0 6px; }
.search-results .search-pagination .pagn-pages .pagn-prev .page-button i, .search-results .search-pagination .pagn-pages .pagn-next .page-button i { font-size: 1.41667em; color: #444444; }
.search-results .search-pagination .pagn-pages .pagn-prev .no-link i, .search-results .search-pagination .pagn-pages .pagn-next .no-link i { color: #ccc; }
.search-results .search-pagination .pagn-pages .pagn-prev .no-link:hover, .search-results .search-pagination .pagn-pages .pagn-next .no-link:hover, .search-results .search-pagination .pagn-pages .pagn-prev .no-link:focus, .search-results .search-pagination .pagn-pages .pagn-next .no-link:focus { background: none; }
.search-results .search-pagination-top .view-sort-pagn { padding-top: 20px; border-top: 1px solid #444444; }
.search-results .search-pagination-bottom .search-sort { display: none; }
.search-results .prod-image { height: auto; position: relative; padding-top: 20px; }
.search-results .prod-image .topbadge-image { position: absolute; top: 0; left: 0; width: 100%; text-align: center;top: -5px; }
.search-results .prod-image .leftbadge-image { position: absolute; top: 60px; left: 0; width: 100%; height: auto; }
.search-results .prod-image .leftbadge-image img { width: 28%; height: auto; margin: 0; }
.search-results .prod-image .js-moredetail img { width: 230px; height: 230px; max-width: 230px; max-height: 230px; }
.search-results .prod-outofstock { position: relative; }
.search-results .prod-outofstock-text { position: absolute; top: 50%; width: 100%; text-align: center; z-index: 1000; font-size: 1.66667em; font-weight: bold; }
.search-results .prod-outofstock-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); }
.search-results .prod-details .onhandleft { font-weight: bold; color: #ff8500; }
.search-results .prod-details .prod-brand a { text-decoration: none; }
.search-results .prod-details .priceField .product-pricewas { display: block; color: #444444; font-weight: bold; text-decoration: line-through; }

.content-search-body .main-header .search-cat-icatsdesc { line-height: 1.3em; }
.content-search-body .main-header .search-cat-icatldesc { margin-top: 20px; margin-bottom: -20px; padding-top: 15px; border-top: 1px solid #444444; }
.content-search-body .main-header .search-cat-icatldesc .icatrelatedlinks .related-link a { font-weight: bold; color: #444444; }

.content-search-body .main-header .pl-flash-events-promo-banner { height: auto; margin-bottom: -10px; margin-left: 3px; margin-right: 0; padding-left: 19px; }
.content-search-body .main-header .pl-flash-events-promo-banner .banner-image { float: right; margin-top: 9px; margin-bottom: 9px; }
.content-search-body .main-header .pl-flash-events-promo-banner .banner-text { padding-top: 20px; }
.content-search-body .main-header .pl-flash-events-promo-banner .banner-text .banner-text1 { font-size: 2.33333em; color: #331f1f; font-weight: bold; line-height: 28px; }
.content-search-body .main-header .pl-flash-events-promo-banner .banner-text .banner-text2 { font-size: 1em; color: #331f1f; line-height: 25px; }
.content-search-body .main-header .pl-flash-events-promo-banner .banner-text .banner-text3 { font-size: 1.58333em; color: #fff; font-weight: bold; line-height: 30px; }

.prod-detail-image { text-align: center; position: relative; }

.productdetail-altview { overflow: hidden; }

.js-productdetail-swipe { height: 100%; position: absolute; width: 100%; z-index: 1; }

.prod-cycling-previous, .prod-cycling-next { font-size: 0.9em; text-align: center; text-decoration: underline; }

.prod-detail-content .box { margin-bottom: 0; }

.attribute-inputs table { width: 100%; }
.attribute-inputs table, .attribute-inputs table thead th { text-align: center; }

.social-buttons { position: relative; z-index: 0; }

.body-search .reveal-modal.large { margin-left: -35%; width: 70%; }

.cloudzoom-lens { background-color: #fff; border: 1px solid #aaa; cursor: all-scroll; /*height: 110px !important; width: 101px !important;*/ opacity: 0.5; z-index: 10; }
.cloudzoom-lens img { display: none; }

.cloudzoom-zoom { border: 1px solid #999; margin-left: -1px; height: 510px !important; width: 48% !important; max-width: 510px; left: 51% !important; z-index: 2; }

.cloudzoom-zoom-inside { border: none; box-shadow: none; cursor: pointer; z-index: 100; }

.cloudzoom-caption { background-color: #000000; color: #FFFFFF; display: block; font-family: sans-serif; font-size: 11px; font-weight: bold; padding: 10px; text-align: left; }

.cloudzoom-blank { /*background-image: url('../images/blank.png');*/ }

.cloudzoom-ajax-loader { font-size: 4em; }

.productdetail .js-oneProduct { background: none; }
.productdetail.row { margin-top: 1.66667em; position: relative; z-index: 1; }
.productdetail .viewlarge-box { margin: 25px 0; }
.productdetail .rollover { display: inline-block; line-height: 17px; vertical-align: middle; }
.productdetail .rollover:after { content: " "; display: inline-block; border-right: 1px solid #000; margin: 0 12px 0 15px; height: 18px; vertical-align: middle; }
.productdetail #productdetail-viewlarge { display: inline-block; line-height: 17px; vertical-align: middle; }
.productdetail #productdetail-viewlarge a { font-weight: bold; }
.productdetail .productdetail-banner { text-align: center; }
.productdetail .jewellery-alert p { color: red; font-size: 0.91667em; font-weight: bold; margin: 0.83333em 0; }
.productdetail .jewellery-message { border: 1px solid #ccc; border-radius: 5px; font-size: 0.91667em; padding: 1.66667em 0.83333em; }
.productdetail .jewellery-message p { margin: 0; }
.productdetail .jewellery-message a { text-decoration: underline; }
.productdetail .priceBox { overflow: hidden; }
.productdetail .priceField { margin-top: 2.08333em; }
.productdetail .product-price { color: #000; float: left; font-size: 2.5em; margin: 0; line-height: 32px; }
.productdetail .product-pricesaving { color: #999; float: left; font-size: 1.66667em; margin: 0.41667em 0 0 0.83333em; }
.productdetail .product-pricewas { color: #444444; clear: both; float: left; display: inline-block; margin-right: 0.41667em; line-height: 2.5em; text-decoration: line-through; }
.productdetail .product-pricemsrp { float: left; margin: 0; line-height: 2.5em; }
.productdetail .priceLine1 { overflow: hidden; }
.productdetail .review { float: left; line-height: 2.5em; }
.productdetail .review li { float: left; margin-left: 0.41667em; }
.productdetail .review .readReview:after { content: "|"; margin-left: 0.41667em; }
.productdetail .review #reviewStar span { vertical-align: middle; }
.productdetail .review #reviewStar img { vertical-align: baseline; }
.productdetail .buttonSizeGuide { position: relative; }
.productdetail .buttonSizeGuide .button { float: right; margin-top: 20px; width: auto; }
.productdetail #addproductbox .selqty { height: 40px; }
.productdetail #addproductbox .js-qty { left: 5px; height: 40px; width: 80px; }
.productdetail #addproductbox .js-select { border-color: #000; margin-left: 5px; margin-top: -40px; line-height: 40px; height: 40px; width: 80px; }
.productdetail #addproductbox .js-select .js-selected { float: left; width: 38px; text-align: center; text-indent: 0; }
.productdetail #addproductbox .js-select i { border-left: 1px solid #000; height: 40px; width: 40px; }
.productdetail #addproductbox .js-select i:before { line-height: 38px; }
.productdetail .no-attribute .js-select { margin-top: -44px; }
.productdetail .js-attrFeedback { margin: 1.66667em 0; }
.productdetail .js-productUpdate { border-top: 1px solid #444444; clear: both; margin-top: -1px; }
.productdetail .notifyBox { clear: both; position: relative; }
.productdetail .notifyBox .box-header.alert { display: none; }
.productdetail .notifyBox .alert { color: #993333; margin: 0.83333em 0; }
.productdetail .addedProductNotify { border: 2px solid #444444; }
.productdetail .addedProductNotify .box-header { font-weight: normal; }
.productdetail .addedProductNotify .box-body { padding: 0 0.83333em 0.83333em 0.83333em; }
.productdetail .notifydetails #js-notify-product, .productdetail .notifydetails #js-notify-details { font-weight: bold; }
.productdetail .notifydetails-button { overflow: hidden; }
.productdetail .notifydetails-button .view-button, .productdetail .notifydetails-button .checkout-button { float: left; width: 104px; }
.productdetail .notifydetails-button .view-button .button, .productdetail .notifydetails-button .checkout-button .button { width: 100%; }
.productdetail .freedelivery span { display: table-cell; font-size: 1.33333em; font-weight: bold; height: 43px; vertical-align: middle; }
.productdetail #infotab { border-top: 1px solid #444444; clear: both; }
.productdetail #infotab .section { border-bottom: 1px solid #444444; }
.productdetail #infotab .title { cursor: pointer; font-size: 1.16667em; font-weight: bold; line-height: 37px; }
.productdetail #infotab .title i { float: right; margin-top: 12px; margin-right: 10px; }
.productdetail #infotab .title .icon-down-marker.icon-up-marker:before { content: "\e003"; }
.productdetail #infotab .content { padding-bottom: 0.83333em; line-height: 1.6em; }
.productdetail #infotab .content ul { list-style: disc inside; }
.productdetail #infotab .tab-invtdesc2 { display: block; margin-top: 0.83333em; }
.productdetail #infotab .read-more, .productdetail #infotab .read-less { font-size: 0.91667em; /*display: block;*/ }
.productdetail #infotab .read-more a, .productdetail #infotab .read-less a { text-decoration: underline; }
.productdetail .socialbookmark { margin: 0.83333em 0; }

.popupImg { max-height: none; overflow: hidden; }

.bottom-section .product-slider ul > h1 { display: none; }

.product-name, .product-brand { font-size: 1.66667em; margin: 0; }

.product-brand { color: #000; text-transform: uppercase; }

.product-name { font-weight: normal; }

.prod-sku { display: none; }

.productdetailset .js-prodMulti .box-header { background-color: #ececec; padding: 0.41667em 0.83333em; margin-top: 30px; }
.productdetailset .js-prodMulti .box-body { padding: 0 0.83333em; }
.productdetailset .js-prodMulti .product-description { margin: 0.41667em 0; line-height: 1em; }
.productdetailset .js-prodMulti .priceField { padding: 0 0.83333em; }
.productdetailset .only-x-left { color: #000; float: right; font-size: 1.66667em; margin-top: 1.5em; }
.productdetailset .js-attributesPrice { margin-top: 0; }
.productdetailset .addAllBox { border-top: 1px solid #444444; margin: 1.66667em 0; padding-top: 1.66667em; }

#giftcertificatesform a, #giftcertificatesform a:hover, #giftcertificatesform a:focus { text-decoration: none; }

#showRVI { width: 92%; margin: 0 auto; }

form { line-height: 1.8em; }
form a { text-decoration: underline; }

#orderhistory a { text-decoration: none; }
#orderhistory a:hover, #orderhistory a:focus { text-decoration: underline; }

#orderhistory .orders a:hover, #orderhistory .orders a:focus { text-decoration: none; }

.row.pcilogo { margin-top: 15px; padding-top: 20px; }

.row.pcilogo h5 { padding-top: 46px; }

span.line { background: #444444; display: block; height: 0.08333em; margin: 0.83333em 0; width: 100%; }

#addressList { border: 1px solid #ececec; }
#addressList .addressPanel { padding: 0.83333em; }
#addressList .addressPanel:nth-child(2n) { background: rgba(236, 236, 236, 0.2); }
#addressList .addressPanel .label.success { color: #f21e24; font-weight: bold; background: none; }

#blkemail, #blktrdcomm { margin: 0.4em 0 0 1em; }

.checkout-header .logo img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.checkout-header .checkout-header-row-one { background: #ececec; width: 100%; }
.checkout-header .pcilogo p { float: right; line-height: 60px; margin: 0 20px 0 0; }
.checkout-header .pcilogo .pcilink { display: table-cell; height: 60px; vertical-align: middle; }
.checkout-header .pcilogo .secure-text { color: #000; font-size: 1.66667em; }
.checkout-header .pcilogo .help-text { font-size: 1.08333em; }
.checkout-header .pcilogo .help-text span { border-right: 1px solid #444444; padding-right: 20px; }

.checkout-step-indicators { clear: both; margin: 0; padding: 2.5em 0 1.66667em 0; position: relative; }
.checkout-step-indicators:before { border-top: 1px solid #ccc; content: ""; display: block; height: 0; position: absolute; bottom: 2.5em; left: 10%; right: 10%; }
.checkout-step-indicators li { color: #000; font-size: 1.16667em; font-weight: bold; padding: 0 0 25px 0; position: relative; }
.checkout-step-indicators li:before { background-color: #ccc; border-radius: 11px; content: ""; display: block; margin-left: -11px; height: 22px; width: 22px; position: absolute; bottom: 0; left: 50%; }
.checkout-step-indicators .checkout-step-active { color: #fe8620; }
.checkout-step-indicators .checkout-step-active:before { background-color: #fe8620; }

.wrapper > .row.checkout-nav { background-color: #fe8620; color: #FFF; font-size: 1.1em; margin: 1.66667em 0 0.83333em; padding: 0 2em; line-height: 3.7em; clear: both; }

.checkout-nav { display: none; }
.checkout-nav a, .checkout-nav a:hover, .checkout-nav a:focus { text-decoration: none; }

.basket-header, .login-header { background-color: #444444; color: #FFFFFF; cursor: pointer; padding: 0.71429em 0.71429em; }

.checkout .boxQual { min-height: 238px; }

.register .boxQual, .myaccount .boxQual { min-height: 217px; }

.login-header { margin: 0 1.07143em; }

.login .box-header, .checkout .box-header, .myaccount .box-header { background: #EEE; padding: 1em; border: none; }
.login .box-header h2, .checkout .box-header h2, .myaccount .box-header h2 { font-size: 1.12em; }
.login .box-body, .checkout .box-body, .myaccount .box-body { padding: 1em; overflow: hidden; position: relative; border: 1px solid #ececec; }
.login .box-body p, .checkout .box-body p, .myaccount .box-body p { margin: 0; color: #444444; font-size: 1em; }
.login .box-body .button, .checkout .box-body .button, .myaccount .box-body .button { margin-top: 1.5em; font-size: 1.33333em; }
.login label, .checkout label, .myaccount label { color: #444444; font-size: 1em; }
.login form, .checkout form, .myaccount form { margin: 0; }

.login .new-customer p.boxQual { letter-spacing: -0.7px; }

#passwordresetbutton { padding: 0.75em; }

.checkout-minicart-totals { border: none; background-color: transparent; width: 100%; }

.checkout-minicart-totals tr:nth-of-type(2n) { background-color: transparent; }

.checkout-minicart-totals tr th, .checkout-minicart-totals tr td { padding-left: 0; padding-right: 0; }

.js-custom.lookupdropdown { background: #444444; margin-bottom: 0.83333em; padding: 0 0.41667em; }

.js-custom.lookupdropdown span.lookuptext { color: #fff; display: block; padding: 0.41667em 0 0.66667em 0.16667em; }

.js-custom.lookupdropdown span.js-select { overflow: hidden; }
.js-custom.lookupdropdown i.icon-down-marker { background: #fff; position: absolute; right: 0; top: 0; }

.minicartDetailWrapper .minicart-items, .minicartDetailWrapper-checkout .minicart-items { font-weight: normal; text-transform: capitalize; }
.minicartDetailWrapper .minicart-total a, .minicartDetailWrapper-checkout .minicart-total a { font-weight: normal; }
.minicartDetailWrapper .minicart-total span.js-updateTotal, .minicartDetailWrapper-checkout .minicart-total span.js-updateTotal { font-size: 1.25em; font-weight: bold; margin-left: 0.41667em; }

#cancelreminder { margin-bottom: 0.4em; }

.resetpwdiv { padding-right: 0; }

.js .passwordresetreveal { cursor: pointer; font-weight: normal; margin: 1.8em 0 0; }

.passwordreset { margin: 15px 0; padding-bottom: 0; max-height: 0; overflow: hidden; -webkit-transition: max-height 0.8s; -moz-transition: max-height 0.8s; transition: max-height 0.8s; }

.passwordresetdown, .no-js .passwordreset { max-height: 200px; }

#feedback p { float: left; padding-right: 25px; position: relative; }
#feedback a { position: absolute; top: -2px; right: 0; }

.cardpreviewpanel .textlabel, .cardpreviewpanel .textinput { padding-left: 1.07143em; padding-right: 1.07143em; }

.cardpreviewpanel .textlabel { text-align: right; }

.cardpreviewpanel .textlabel span, .cardpreviewpanel .textinput span { padding: 0.57143em 0; display: inline-block; }

.storeInfo { margin: 1.25em 0; }
.storeInfo label { display: block; }
.storeInfo p.textphone { font-weight: bold; margin-bottom: 1.66667em; }

.storeCollectList .storeAddressBox { line-height: normal; }
.storeCollectList .name { font-size: 1.16667em; font-weight: bold; }
.storeCollectList .link { font-size: 0.91667em; }

.cardpreviewpanel .textlabel, .cardpreviewpanel .textinput { padding-left: 1.07143em; padding-right: 1.07143em; }

.cardpreviewpanel .textlabel { text-align: right; }

.cardpreviewpanel .textlabel span, .cardpreviewpanel .textinput span { padding: 0.57143em 0; display: inline-block; }

#box-basket { border: 1px solid #ececec; margin-top: 1.66667em; position: relative; }
#box-basket .box-header { color: #444444; padding: 0.41667em; background: #ececec; border: none; text-align: center; font-size: 1.2em; }
#box-basket .prod .prod-image { height: auto; }

.js-shopcart .th-prod-name { visibility: hidden; }
.js-shopcart .th-prod-quantity > span { margin-left: 45px; }
.js-shopcart .prod-image { position: static; height: auto; }
.js-shopcart .prod-quantity .js-select { border: 1px solid #444444; margin-top: -40px; line-height: 40px; height: 40px; width: 80px; }
.js-shopcart .prod-quantity .js-select .js-selected { float: left; width: 38px; text-align: center; text-indent: 0; }
.js-shopcart .prod-quantity .js-select i { border-left: 1px solid #444444; height: 40px; width: 40px; }
.js-shopcart .prod-quantity .js-select i:before { line-height: 38px; }
.js-shopcart table { border: none; }
.js-shopcart table tr { border-bottom: 1px solid #333; }
.js-shopcart table tr td { padding: 20px 0; vertical-align: top; }
.js-shopcart table .prod-details { padding: 20px 5px; }
.js-shopcart .table-summary tr.total { border-bottom: none; color: #444444; font-size: 1.5em; }
.js-shopcart .table-summary td, .js-shopcart .table-summary th { padding: 0.83333em 0; }
.js-shopcart .table-summary .subtotal td { padding: 0 0 0.83333em 0; }
.js-shopcart .js-custom { width: 80px; margin: 0 0 0 57px; }

.js-basket-promo h3, .jewellery-basket-promo { color: #E61F26; font-weight: bold; }

.basketinfotop { background-color: #ececec; font-size: 1.6em; }
.basketinfotop .thinpad-topbottom { padding: 0.35em 0; }

.baskettop { overflow: hidden; }

.js-shopcart .main-header { float: left; }
.js-shopcart .buttonTop { float: right; }
.js-shopcart .product-pricewas { text-decoration: line-through; }
.js-shopcart .js-prod-rrp, .js-shopcart .prod-total { font-weight: bold; }
.js-shopcart .prod-details .row { margin: 0; }
.js-shopcart .prod-details .prod-remove { font-size: 11px; margin-top: 40px; }

.spent { background-color: #ececec; font-size: 1.7em; margin: 0 0 10px; padding: 15px 0 1px; text-align: center; }

.boxdelivery { border-bottom: 1px solid #D9D9D9; }

.box-border { border: 1px solid #D9D9D9; border-bottom: none; padding: 8px; }

.box-checkout { border: 1px solid #ececec; }
.box-checkout .box-header { background-color: #EEE; }
.box-checkout .box-header h4 { font-size: 1.16667em; }
.box-checkout .box-body { padding: 1.25em; }
.box-checkout .box-body span { line-height: 1.5em; }
.box-checkout .box-body .vcard { display: block; }
.box-checkout .box-body .js-selected { line-height: 2.5em; }

.js-deliveryoptions input[type=radio] { margin: 3px 0; display: none; }
.js-deliveryoptions a { font-size: 0.91667em; text-decoration: underline; }

#orderdetail .js-deliveryoptions a { display: block; }

.shipping-options { font-weight: bold; margin: 0 28px; }

.shipping-options-desc { padding: 0 28px; }

.table-checkout { border: none; margin-bottom: 0; width: 100%; }
.table-checkout thead { background: none; border-bottom: 1px solid #444; }
.table-checkout tbody tr { background-color: #fff; border-top: 1px solid #444; }
.table-checkout th, .table-checkout td { padding: 0.75em 0; }
.table-checkout td { font-size: 1em; padding: 1.66667em 0; vertical-align: top; }
.table-checkout .prod-image { padding-right: 0.83333em; height: auto; width: 130px; }
.table-checkout .prod-image img { margin: 0; max-width: 120px; }

.table-checkout.table-summary tbody tr { background: #fff; border-bottom: 1px dotted #444; border-top: none; }
.table-checkout.table-summary .ordertotal { background-color: #f3f3f3; border-bottom: none; }
.table-checkout.table-summary .ordertotal th, .table-checkout.table-summary .ordertotal td { font-size: 1.33333em; padding: 15px 10px; }
.table-checkout.table-summary .form-value { font-size: 1.16667em; font-weight: bold; }

.ordersummary h4 { font-size: 1.16667em; font-weight: bold; }
.ordersummary label { font-size: 1em; }
.ordersummary .panel label { font-weight: bold; }
.ordersummary .cardpreviewpanel { border: 1px solid #f3f3f3; }
.ordersummary i.required:after { content: "*"; color: #ed1b2e; margin-left: 0.25em; line-height: 1.66667em; vertical-align: baseline; }
.ordersummary .js-deliveryoptions label { display: block; }
.ordersummary .js-deliveryoptions .js-custom { background-color: #ececec; }
.ordersummary .shipping-address .small.button, .ordersummary .js-billingaddress .small.button { font-size: 1.16667em; min-width: 140px; }
.ordersummary .small.button.apply-btn { font-size: 1.33333em; font-weight: normal; line-height: 30px; padding: 0; }
.ordersummary .storecollect { background-color: #fff; }
.ordersummary .storecollect .js-validateError { white-space: nowrap; }

.yellow-color { color: #FF8500; }

.table-checkout .th-prod-name { visibility: hidden; }
.table-checkout .product-pricewas { text-decoration: line-through; }
.table-checkout .js-prod-rrp, .table-checkout .prod-total { font-weight: bold; }
.table-checkout .prod-total { font-size: 1.16667em; }

.no-border { border: none; }

.dontsavecc p { font-weight: bold; }
.dontsavecc input { margin: 3px 8px 5px 0; }
.dontsavecc a { text-decoration: none; }

.js-ohordnum { color: #F72620; }

.js-payment-details .table-checkout.table-summary tbody tr:last-child { border-bottom: none; }

.js-payment-details .table-checkout { margin-bottom: 0; }

.paymentdetailSection .box-body { padding-bottom: 0.5em; }

.js-deliveryoptions input[type="radio"] + div { border: 1px solid #B0B0B0; border-radius: 1em; float: left; height: 16px; width: 16px; }
.js-deliveryoptions input[type="radio"]:checked + div span:before { border: 1px solid #717171; border-radius: 1em; background-color: #444; content: ""; display: inline-block; height: 6px; width: 6px; margin: 4px; }
.js-deliveryoptions li p { padding-left: 25px; }

#js-lookup-error span { font-size: 0.91667em; }

#billingaddress i.required, #addressbookedit i.required, #ordersummaryform i.required, #addressbookadd i.required, #billingaddressadd i.required, #billingaddressedit i.required, #deliveryaddressadd i.required, #deliveryaddressedit i.required { position: relative; }
#billingaddress span.required, #addressbookedit span.required, #ordersummaryform span.required, #addressbookadd span.required, #billingaddressadd span.required, #billingaddressedit span.required, #deliveryaddressadd span.required, #deliveryaddressedit span.required { color: #ed1b2e; }
#billingaddress i.required:after, #addressbookedit i.required:after, #ordersummaryform i.required:after, #addressbookadd i.required:after, #billingaddressadd i.required:after, #billingaddressedit i.required:after, #deliveryaddressadd i.required:after, #deliveryaddressedit i.required:after { content: "*"; color: #ed1b2e; margin-left: 0.25em; line-height: 1.66667em; vertical-align: baseline; }
#billingaddress label, #addressbookedit label, #ordersummaryform label, #addressbookadd label, #billingaddressadd label, #billingaddressedit label, #deliveryaddressadd label, #deliveryaddressedit label { font-weight: bold; }
#billingaddress #ustandc label, #addressbookedit #ustandc label, #ordersummaryform #ustandc label, #addressbookadd #ustandc label, #billingaddressadd #ustandc label, #billingaddressedit #ustandc label, #deliveryaddressadd #ustandc label, #deliveryaddressedit #ustandc label { cursor: default; }
#billingaddress #ustandc a, #addressbookedit #ustandc a, #ordersummaryform #ustandc a, #addressbookadd #ustandc a, #billingaddressadd #ustandc a, #billingaddressedit #ustandc a, #deliveryaddressadd #ustandc a, #deliveryaddressedit #ustandc a { text-decoration: underline; }

.welcome-msg a { text-decoration: underline; }

.myaccount-box .box .box-header { background: #ececec; border: none; }
.myaccount-box .box .box-header h3 { font-size: 1.16667em; color: #444444; padding-left: 0.83333em; }
.myaccount-box .box .box-body { padding: 1.66667em; border: 0.08333em solid #ececec; }
.myaccount-box .box .box-body .panel { padding: 0; background: none; border: none; }
.myaccount-box .box .box-body .panel h4 { font-size: 1.25em; color: #444444; }
.myaccount-box .box .box-body .panel .vcard { color: #444444; }

#passwordattemp { cursor: default; margin-top: 1em; margin-bottom: 0; line-height: normal; }

.zipcode-loading { position: absolute; top: 10px; right: 10px; }

#orderdetail .prod .prod-image { padding: 0.41667em; }
#orderdetail .prod .prod-image img { min-width: 40px; }
#orderdetail .trackingnumber { display: inline-block; word-break: break-all; }

#mainlayout-comingsoon section h1 { background-color: grey; color: white; padding: 10px 20px; }
#mainlayout-comingsoon span.checkbox-error:before { background: #f21e24; border-radius: 30px; color: #fff; content: "x"; display: inline-block; float: left; font-size: 0.8em; font-weight: bold; height: 16px; width: 16px; margin-right: 6px; margin-top: -1px; padding: 0 5px; }
#mainlayout-comingsoon span.js-validateError.checkbox-error { color: #f21e24; background: none; display: inline-block; font-weight: normal; padding: 0; margin: 0; margin-left: 0.5em; }
#mainlayout-comingsoon input[type='checkbox'] { margin-bottom: 0; }
#mainlayout-comingsoon #buttons a:hover { text-decoration: none; color: #ec8c25; }
#mainlayout-comingsoon label[for='usxthotarrivals'] { margin-bottom: 0.5em; line-height: 1.25em; }
#mainlayout-comingsoon label[for='usxthomesense'] { margin-bottom: 1em; line-height: 1.25em; }
#mainlayout-comingsoon i.zipcode-loading { position: absolute; top: 10px; right: 20px; }

.homepage-promobanner { clear: both; min-height: 1px; width: 100%; }

.homepage-promobanner2 { margin-top: 12px; width: 100%; }

.homepage-promotext { margin-top: 0.83333em; }

.myaccount .box-body .orders .button { font-size: 1.143em; margin: 0; min-width: 120px; padding-left: 0; padding-right: 0; }

#sizeguide .help-header { font-size: 2.5em; margin-bottom: 1em; }
#sizeguide table { border-color: #DDD; font-size: 1em; color: #444; }
#sizeguide table tr { background: none; border-bottom: 1px solid #DDD; }
#sizeguide table th { font-size: 1em; background: #ECECEC; color: #444; padding: 0.7em; line-height: 1em; }
#sizeguide table td { color: #444; font-size: 1em; padding: 0.8em; line-height: 1em; text-align: center; }
#sizeguide table td:first-child { border-right: 1px solid #DDD; text-align: left; }
#sizeguide .thicktext { font-weight: bold; }

.helpNavigation { /*margin-left:$helper-thick;*/ }
.helpNavigation .box-header { background: #ececec; padding: 0 0.83333em; border: none; }
.helpNavigation .box-header h4 { font-family: Arial, sans-serif; color: #444444; font-weight: bold; font-size: 1.25em; line-height: 2.5em; }
.helpNavigation ul { margin-top: 0.83333em; }
.helpNavigation ul li { padding: 0.3em 0.83333em; }
.helpNavigation ul li a { font-family: Arial, sans-serif; color: #444444; font-weight: bold; font-size: 1em; }
.helpNavigation ul li a:hover { color: #444444; }
.helpNavigation ul li a:visited { color: #444444; }
.helpNavigation ul li.highlight a { color: #FE851F; }

.layout-help .row section[role="main"] { padding: 0.83333em; }
.layout-help .help-body .box-header { display: none; }

.static-content ul { list-style: disc outside none; margin-left: 1.66667em; }
.static-content .menu ul, .static-content ul.menu { list-style: none; }
.static-content ol { margin-left: 1.66667em; }
.static-content .js-slidetoggle { cursor: pointer; background-color: #ececec; font-size: 1em; margin: 15px 0; padding: 0.83333em 1.66667em 0.83333em 0.83333em; position: relative; }
.static-content .js-slidetoggle i { margin-top: -0.41667em; position: absolute; top: 50%; right: 0.83333em; }
.static-content .staticpage-top-links { background-color: #e6e6e6; margin-bottom: 1.66667em; padding: 5px 10px; }
.static-content .staticpage-top-links ul, .static-content .staticpage-top-links ol { margin-left: 0; }
.static-content .staticpage-top-links li { padding: 5px; }
.static-content .staticpage-top-links li a { background-color: #f6f5f5; border: 1px solid #d4d4d4; display: table; height: 80px; width: 100%; text-align: center; }
.static-content .staticpage-top-links li a span, .static-content .staticpage-top-links li a i { display: table-cell; vertical-align: middle; }
.static-content .staticpage-top-links li a span { padding: 5px; line-height: normal; width: 85%; }
.static-content .staticpage-top-links li a i { color: black; width: 15%; }
.static-content .main-header { margin-bottom: 1.66667em; padding: 0; }
.static-content .backtotop { margin: 0.83333em 0; }
.static-content .backtotop a { color: #ed1b2e; font-weight: bold; }
.static-content h2 { font-size: 1.66667em; font-weight: normal; margin: 0.83333em 0 0.41667em 0; }
.static-content h3 { font-weight: normal; }
.static-content h3.js-slidetoggle { font-size: 1em; margin: 0.83333em 0 0.41667em 0; }
.static-content table { width: 100%; }
.static-content table a { text-decoration: underline; }
.static-content th, .static-content td { border: 1px solid #ddd; font-size: 1em; padding: 15px 10px; line-height: normal; }
.static-content th { font-weight: bold; text-align: left; }
.static-content td { background-color: #fff; vertical-align: top; }
.static-content thead th { background-color: #ececec; height: 60px; vertical-align: middle; }
.static-content tbody th { background-color: #fff; vertical-align: top; }
.static-content [class*="block-grid-"] { margin-left: 0; }

.staticpage-topbanner .banner { text-align: center; }
.staticpage-topbanner .menu { background-color: #EF1423; }
.staticpage-topbanner .menu ul li { line-height: 40px; }
.staticpage-topbanner .menu ul ul { margin: 0; }
.staticpage-topbanner .menu ul ul li { line-height: normal; }
.staticpage-topbanner .menu ul ul li a { padding: 0.83333em 1.66667em; }
.staticpage-topbanner .menu a { color: #fff; display: block; font-size: 1.16667em; font-weight: bold; padding: 0 1.66667em; text-decoration: none; }

@media only screen and (max-width: 997px) { .adp-directions tbody tr td.adp-substep { width: 20px; float: left; } }
@media only screen and (max-width: 330px) { .adp-directions tbody { width: 280px !important; }
  .adp-directions tbody tr { width: 280px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 190px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 331px) and (max-width: 340px) { .adp-directions tbody { width: 300px !important; }
  .adp-directions tbody tr { width: 300px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 210px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 341px) and (max-width: 350px) { .adp-directions tbody { width: 310px !important; }
  .adp-directions tbody tr { width: 310px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 220px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 351px) and (max-width: 360px) { .adp-directions tbody { width: 320px !important; }
  .adp-directions tbody tr { width: 320px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 230px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 361px) and (max-width: 370px) { .adp-directions tbody { width: 330px !important; }
  .adp-directions tbody tr { width: 330px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 240px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 371px) and (max-width: 380px) { .adp-directions tbody { width: 340px !important; }
  .adp-directions tbody tr { width: 340px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 250px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 381px) and (max-width: 390px) { .adp-directions tbody { width: 350px !important; }
  .adp-directions tbody tr { width: 350px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 260px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 391px) and (max-width: 400px) { .adp-directions tbody { width: 360px !important; }
  .adp-directions tbody tr { width: 360px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 270px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 401px) and (max-width: 415px) { .adp-directions tbody { width: 370px !important; }
  .adp-directions tbody tr { width: 370px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 280px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 416px) and (max-width: 435px) { .adp-directions tbody { width: 390px !important; }
  .adp-directions tbody tr { width: 390px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 300px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 436px) and (max-width: 450px) { .adp-directions tbody { width: 410px !important; }
  .adp-directions tbody tr { width: 410px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 320px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 451px) and (max-width: 470px) { .adp-directions tbody { width: 430px !important; }
  .adp-directions tbody tr { width: 430px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 340px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 471px) and (max-width: 480px) { .adp-directions tbody { width: 440px !important; }
  .adp-directions tbody tr { width: 440px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 350px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 481px) and (max-width: 500px) { .adp-directions tbody { width: 460px !important; }
  .adp-directions tbody tr { width: 460px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 370px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 501px) and (max-width: 525px) { .adp-directions tbody { width: 480px !important; }
  .adp-directions tbody tr { width: 480px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 390px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 526px) and (max-width: 545px) { .adp-directions tbody { width: 500px !important; }
  .adp-directions tbody tr { width: 500px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 410px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 546px) and (max-width: 560px) { .adp-directions tbody { width: 520px !important; }
  .adp-directions tbody tr { width: 520px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 430px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 561px) and (max-width: 580px) { .adp-directions tbody { width: 540px !important; }
  .adp-directions tbody tr { width: 540px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 450px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 581px) and (max-width: 590px) { .adp-directions tbody { width: 550px !important; }
  .adp-directions tbody tr { width: 550px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 460px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 591px) and (max-width: 605px) { .adp-directions tbody { width: 560px !important; }
  .adp-directions tbody tr { width: 560px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 470px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 606px) and (max-width: 620px) { .adp-directions tbody { width: 580px !important; }
  .adp-directions tbody tr { width: 580px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 490px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 621px) and (max-width: 640px) { .adp-directions tbody { width: 600px !important; }
  .adp-directions tbody tr { width: 600px !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 510px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 641px) and (max-width: 660px) { .adp-directions tbody { width: 100% !important; }
  .adp-directions tbody tr { width: 100% !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 84%; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 55px !important; } }
@media only screen and (min-width: 661px) and (max-width: 685px) { .adp-directions tbody { width: 100% !important; }
  .adp-directions tbody tr { width: 100% !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 85%; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 686px) and (max-width: 735px) { .adp-directions tbody { width: 100% !important; }
  .adp-directions tbody tr { width: 100% !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 86%; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 736px) and (max-width: 767px) { .adp-directions tbody { width: 100% !important; }
  .adp-directions tbody tr { width: 100% !important; float: left; }
  .adp-directions tbody tr td:nth-child(3) { width: 87%; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 768px) and (max-width: 777px) { .adp-directions tbody tr td:nth-child(3) { width: 249px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 778px) and (max-width: 787px) { .adp-directions tbody tr td:nth-child(3) { width: 254px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 788px) and (max-width: 797px) { .adp-directions tbody tr td:nth-child(3) { width: 259px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 798px) and (max-width: 807px) { .adp-directions tbody tr td:nth-child(3) { width: 264px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 808px) and (max-width: 817px) { .adp-directions tbody tr td:nth-child(3) { width: 269px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 818px) and (max-width: 827px) { .adp-directions tbody tr td:nth-child(3) { width: 274px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 828px) and (max-width: 837px) { .adp-directions tbody tr td:nth-child(3) { width: 279px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 838px) and (max-width: 847px) { .adp-directions tbody tr td:nth-child(3) { width: 284px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 848px) and (max-width: 857px) { .adp-directions tbody tr td:nth-child(3) { width: 289px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 858px) and (max-width: 867px) { .adp-directions tbody tr td:nth-child(3) { width: 294px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 868px) and (max-width: 877px) { .adp-directions tbody tr td:nth-child(3) { width: 299px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 878px) and (max-width: 887px) { .adp-directions tbody tr td:nth-child(3) { width: 304px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 888px) and (max-width: 897px) { .adp-directions tbody tr td:nth-child(3) { width: 309px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 898px) and (max-width: 907px) { .adp-directions tbody tr td:nth-child(3) { width: 314px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 908px) and (max-width: 917px) { .adp-directions tbody tr td:nth-child(3) { width: 319px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 918px) and (max-width: 927px) { .adp-directions tbody tr td:nth-child(3) { width: 324px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 928px) and (max-width: 937px) { .adp-directions tbody tr td:nth-child(3) { width: 329px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 938px) and (max-width: 947px) { .adp-directions tbody tr td:nth-child(3) { width: 334px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 948px) and (max-width: 957px) { .adp-directions tbody tr td:nth-child(3) { width: 339px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 958px) and (max-width: 967px) { .adp-directions tbody tr td:nth-child(3) { width: 344px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 968px) and (max-width: 977px) { .adp-directions tbody tr td:nth-child(3) { width: 349px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 978px) and (max-width: 987px) { .adp-directions tbody tr td:nth-child(3) { width: 354px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
@media only screen and (min-width: 988px) and (max-width: 997px) { .adp-directions tbody tr td:nth-child(3) { width: 359px; word-wrap: break-word; }
  .adp-directions tbody tr td:nth-child(4) { width: 50px !important; } }
.js-iconListActive, .js-iconImageActive, .js-iconGridActive { background-color: #fe8620; color: white; }

.js-popup-iframe { display: none; }

.js-rviTooltip { position: absolute; right: -30px; background: #fff; top: 0px; border: 1px solid #ccc; z-index: 100; }

.swatchlist a.js-selected { border-color: #777; }

.no-js .social-buttons { display: none; }

.social i { color: #454545; }

.js-viewList.small-block-grid-3 > li { width: 100%; }

.js-viewList.small-block-grid-3:nth-of-type(3n+1) { clear: both; }

.js-viewList .prod { text-align: left; }

.js-viewList .prod-image { float: left; padding-right: 5px; width: 25%; }

.js-viewList .prod-details { float: right; width: 75%; }

.js-viewGrid .prod-invtdesc2 { display: none; }

.js-viewList .prod-invtdesc2 { display: block; }

.js-viewImage { margin: 30px 0 0 0; width: 100%; }

.js-viewImage .details, .js-viewImage .js-quicklink-box { display: none; }

.js-imgView { border: 2px solid #e8e8e8; font-size: .9em; overflow: visible; }

.js-imgView .ui-dialog-titlebar-close { display: none; }

.js-imgView .js-popup-iframe { height: 600px; left: 0; position: absolute; width: 100%; z-index: -1; }

.js-imgView .ui-widget-header { background: none; border-bottom: 1px solid #ccc; margin: 5px 10px; padding: 5px 2px 8px 2px; }

.js-imgView .ui-dialog-content { margin: 0 10px 10px; padding: 0 0 5px; }

.js-productPreviewImage { border-bottom: 1px solid #ccc; margin-bottom: 15px; padding-bottom: 10px; }

.js-imgView .js-loadingimg { height: 305px; width: auto; }

.js-productPreviewArrow { position: absolute; height: 21px; width: 28px; }

.js-arrowLeft { left: -27px; background: url(../images/tooltip_arrow.png) no-repeat center top; }

.js-arrowRight { left: 330px; background: url(../images/tooltip_arrow_right_t.png) no-repeat center top; }

.js-arrowTop { top: 80px; }

.js-arrowBottom { top: 350px; }

.js-quickBuy .js-loadingimg { height: 270px; width: 840px; }

.js-quickBuy .priceDetails { float: left; margin: 0; }

.js-quickBuy .invtattribute { margin-bottom: 10px; }

.js-quickBuyFast .ui-dialog-titlebar { padding: 5px 0 0 5px; }

.js-quickBuyFast .js-productContent { width: 470px; }

.js-quickBuyDetails .ui-dialog-titlebar { padding: 5px 0 0 5px; }

.js-quickBuyDetails .js-productContent { width: 840px; }

.js-deletecomp span { background: url(../images/sprite-1.png) no-repeat 0 0; display: block; height: 11px; width: 11px; }

.js-compareDialog .js-loadingimg { width: 100px !important; }

.compareTable { overflow: auto; }

.compareTable table thead th { vertical-align: top; text-align: center; }

.compare-cpilist .compareItem { min-height: 130px; border-radius: 6px; border: 1px solid #b9b9b9; }

.compare-cpilist .compareItem .js-imagecomp { width: 54%; margin: 0 auto; }

.js-detailscomp { font-size: .8em; }

.js-loadingimg { background: url(../images/loading.gif) no-repeat center center; display: block; }

.regionView .js-loadingimg { height: 390px !important; }

.js-expander { display: block; padding: 10px 0; }

.js-swatchContainer { float: left; width: 100%; }

.js-swatchContainer a { margin: 0 2px 0 0; }

.js-swatchContainer a img { margin: 2px 0 0 0; }

.js-swatchContainer a.js-sw-selected img { border: 1px solid #2395d8; }

.js-swatchContainer a.sw_noimage { border: 1px solid #666666; padding: 4px; vertical-align: 8px; }

.js-preload { background: url(../images/loading.gif) no-repeat 43px 30px; color: #333; height: 43px; left: 3px; opacity: 0.8; padding: 8px; position: absolute; text-align: center; text-decoration: none; top: 3px; width: 90px; z-index: 10; }

.js-notavailable { background: #006bb0; color: #fff; font-size: 0.9em; margin: 0 auto; padding: 3px; position: absolute; top: 60px; width: 160px; z-index: 5; }

.js-notavailable .js-notifymsg { border: 1px solid #fff; padding: 2px 5px; }

.js-notavailable .js-notifymsg span { font-weight: bold; }

#categoryNavigation ul { margin-left: 0; }
#categoryNavigation ul li { padding: 0 0.83333em; }
#categoryNavigation ul li a { color: #000; font-weight: bold; float: left;width: 100%;}
#categoryNavigation .nav-header { background-color: #ececec; display: block; font-size: 1.25em; font-weight: bold; margin-bottom: 0.83333em; padding: 0 0.83333em; line-height: 30px; }

.categorylist .cat-header { font-size: 2.5em; margin: 5px 0; line-height: normal; }
.categorylist .cat-sdesc { line-height: 1.66667em; }
.categorylist .cat-video { position: relative; padding-top: 30px; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.categorylist .cat-video iframe, .categorylist .cat-video object, .categorylist .cat-video embed { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.categorylist .shopbysize.inline-list { margin: 0 -0.83333em; }
.categorylist .shopbysize li { display: inline-block; float: none; font-size: 3.66667em; font-weight: bold; margin: 0 15px; }
.categorylist .shopbysize a { text-decoration: none; }
.categorylist .shopbysize a:hover { color: #f72621; }

/* product list view style (grid / list style) - quick buy - compare */
.js-oneProduct { background-image: url(../images/loading_bar.gif); background-position: center center; background-repeat: no-repeat; }

.js-colourSwatch { text-indent: -9999px; }

.js-gridBlock, .attribute-inputs ul li { cursor: pointer; }

.attribute-inputs ul { margin-top: -5px; }
.attribute-inputs ul li { -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; border: 1px solid #444444; cursor: pointer; float: left; margin: 5px; height: 40px; width: 40px; text-align: center; position: relative; vertical-align: middle; overflow: hidden; }
.attribute-inputs ul li span { display: table-cell !important; line-height: 1em; height: 38px; width: 38px; vertical-align: middle; }
.attribute-inputs .js-selected { background: #fe8620; border-color: #fe8620; color: #fff; }

.attribute-inputs .js-custom .js-selected { border-radius: 0 0 0 0; box-shadow: 0 0 0 0; }

.attribute-inputs .js-custom .js-selectedArrow, .attribute-inputs .js-custom .js-selectedArrow-shadow { border: none; }

.attribute-inputs .js-Out_of_stock { opacity: 0.5; }

.attribute-inputs .js-Not_Available { opacity: 0.5; }

.js-gridBlock .js-gridImage, .key li { background-image: url(../images/attributes_sprite.png); background-position: -6px -4px; background-repeat: no-repeat; height: 23px; margin: 0 auto; }

.js-gridBlock .js-gridImage { text-indent: -9999px; width: 23px; }

.js-oneProduct .js-Out_of_stock .js-gridImage, .key .Out_of_stock { background-position: -6px -28px; }

.js-oneProduct .js-In_stock .js-gridImage, .key .In_stock { background-position: -6px -78px; }

.js-oneProduct .js-Stock_is_low .js-gridImage, .key .Stock_is_low { background-position: -6px -102px; }

.js-oneProduct .js-Pre-order .js-gridImage, .key .Pre_order { background-position: -6px -52px; }

.js-oneProduct .js-Backorder .js-gridImage, .key .ETA { background-position: -6px -198px; }

.js-In_stock_box, .in-stock { /*background: $success-color;*/ }

.js-Out_of_stock_box, .out-of-stock { color: #993333; }
.js-Out_of_stock_box p, .out-of-stock p { margin: 0.83333em 0; }

#swatchList_att1 .js-swatchText { display: none; }

label.js-addToCheckBoxLabel { display: none; }

.js-type-swatch label, .lblqty label { color: #000; font-size: 1.16667em; font-weight: bold; margin: 0; line-height: 40px; }

.js-selectedArrow { height: 0; left: -1px; position: absolute; top: 9px; width: 0; z-index: 100; }

.js-selectedArrow-shadow { height: 0; left: 0; position: absolute; top: 9px; width: 0; }

.js-toolTip-wrap { left: 0; position: relative; text-indent: 0; top: -75px; }

.js-toolTip { background-color: #dddddd; border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #444444; padding: 5px 15px; position: absolute; text-align: center; width: 170px; z-index: 100; }

.js-toolTip-arrow, .js-toolTip-shadow { border-style: solid; border-width: 10px; height: 0; left: 14px; position: absolute; width: 0; }

.js-toolTip-arrow { border-color: #dddddd transparent transparent transparent; border-radius: 10px; top: 55px; z-index: 110; }

.js-toolTip-shadow { border-color: #ccc transparent transparent transparent; top: 56px; }

div.js-zoomPopupWrapper { height: auto !important; width: 570px !important; }

.product-slider .js-slider-button { background-color: white; border: 1px solid #ccc; color: #444444; font-size: 1em; margin-top: 0.83333em; padding: 0.41667em; width: auto; }
.product-slider .js-slider-button:hover, .product-slider .js-slider-button:focus { background-color: white; box-shadow: none; color: #444444; }

ul.review-element { border-bottom: 1px solid #000; margin-top: 0.6em; }
ul.review-element li { border-top: 1px solid #000; padding: 10px 0 10px; }
ul.review-element .review-author { margin-bottom: 0.3em; }

ul#review-pagination { margin: 0.6em 0; }

#review-pagination li { border: none; }
#review-pagination a.page-button { border: 1px solid #ccc; color: #ccc; font-weight: bold; margin: 0 5px; padding: 0 11px; }
#review-pagination .pagn-prev .page-button, #review-pagination .pagn-next .page-button { margin: 0 3px; min-width: 30px; padding: 0 6px; border: 1px solid #ccc; }
#review-pagination .current .page-button { background-color: #fff; border: 1px solid #454545; color: #444444; margin: 0 5px; min-width: 30px; }
#review-pagination .no-link { color: #ccc; }
#review-pagination .no-link:hover, #review-pagination .nolink:focus { background: none; color: #ccc; }

#writereviewform .panel { background: none; border: none; padding: 0; }
#writereviewform label { font-weight: bold; padding: 0; }
#writereviewform .js-custom label { font-size: 1.16667em; color: #4d4d4d; }
#writereviewform i.required:after { content: "*"; color: #ed1b2e; margin-left: 0.25em; line-height: 1.66667em; vertical-align: baseline; }
#writereviewform li { line-height: 1.4em; margin-bottom: 0.5em; }

#productreviews select { margin: 0 0 1em; top: -0.8em; font-weight: bold; }
#productreviews .js-select { margin-top: -3.1em; font-weight: bold; }
#productreviews .js-select i { border-left: 1px solid #ccc; }
#productreviews .reviewtot { padding-right: 0; }

#total-star img { max-width: none; margin-top: -2px; }

.readreview_link .js-modalContent, .writereview_link .js-modalContent { overflow: hidden; max-height: none; }

#vModal .reviewlabel, #vModal .reviewinput { padding: 0; }

/* product component - attribute style */
.js-mapContent { height: 0px; top: -10000px; overflow: hidden; }

.js-storeLocSelect { display: none; }

.js-storeLocSelectHolder .js-loadingimg { height: 32px; width: 330px; }

#storelookup, .storeListHolder, .storeItemHolder, #optionsCheckboxes, .js-storeview { position: relative; }

#optionsCheckboxes, .js-storeview .buttonAlt2 { cursor: pointer; }

.js-storeview .buttonAlt2 { clear: both; float: left; }

.storeItemHolder .js-linkstore { bottom: 10px; position: absolute; }

.js-linkstore { right: 0; }

.storeListItem .js-linkstore { right: 20px; }

.js-storeLocSelect { margin-right: 5px; margin-top: 5px; }

.js-storeloc-logo { float: left; }

#dtsStorelocator { margin-bottom: 10px; overflow: hidden; }

.js-DTSchangeStore { display: none; }

.js-storeloc-infowindow { width: 230px; }

.js-storeloc-infowindow h2 { font-size: .9em; }

.js-storeloc-infowindow .js-storeloc-header p { margin: 0; }

.js-storeloc-infowindow .js-storeloc-body p { left: 0; margin: 0 0 5px; }

.js-storeloc-infowindow .js-linkstore { text-align: right; }

.js-linkstore a.tiny { font-size: .8em; }

.js-dtsfallback-linkstore { position: relative; }

.js-dtsfallback-linkstore a { bottom: 0; position: absolute; right: 0; }

.js-arrowIcon { border-color: transparent transparent transparent #4a4a4a; border-style: solid; border-width: 5px; height: 0; left: 75px; position: absolute; top: 2px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; width: 0; }

.js-arrowOn { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=6.123233995736766e-17, M12=-1, M21=1, M22=6.123233995736766e-17, sizingMethod='auto expand'); top: 5px; zoom: 1; }

#loadingbar { width: 0%; }

#testing { display: none; }

#loadingbar.js-active { -webkit-animation: progressbar 1s; animation: progressbar 1s; -webkit-transition: width 1s linear; -moz-transition: width 1s linear; -o-transition: width 1s linear; transition: width 1s linear; width: 100%; }

@-webkit-keyframes progressbar { from { width: 0%; }
  to { width: 100%; } }

@keyframes progressbar { from { width: 0%; }
  to { width: 100%; } }

/* store locator desktop */
#static { padding: 0 10px; }

#intro_text { padding-left: 11px; line-height: 1.35em; }

#intro_text h3, #intro_text p { font-size: 1em; font-weight: normal; margin: 0; padding: 0; }

#storelocator { font-size: 1.105rem; }
#storelocator div.label { background: none; }
#storelocator label { display: inline; font-size: 1rem; }
#storelocator label[for=address] { font-weight: bold; }

.form_content { float: left; }

.form_content div { float: left; }

.form_content div.label { float: none; padding: 1px 0 6px; font-weight: bold; }

.form_content div fieldset { padding: 6px 0 0 4px; }

.form_content input#address { display: block; font-size: 1em; width: 100%; }

.js-mapContent { height: 0; overflow: hidden; top: -10000px; }

#m_all, #m_all area { cursor: pointer; }

#bgmap { background: url(../images/map_regions.png) no-repeat 0px 0px transparent; margin: 20px auto; height: 390px; width: 347px; }

#storelocatorresults-tkmaxx { padding-right: 1em; }

#showmap { background: url(../images/map_regions.png) no-repeat 0 400px transparent; padding: 10px; height: 390px; width: 347px; }
#showmap #all { height: 390px; width: 347px; }

#showmap.east_on { background-position: 0 -390px; }

#showmap.london_on { background-position: 0 -780px; }

#showmap.north_ire_on { background-position: 0 -1170px; }

#showmap.northeast_on { background-position: 0 -1560px; }

#showmap.northwest_on { background-position: 0 -1950px; }

#showmap.repub_ire_on { background-position: 0 -2340px; }

#showmap.scotland_on { background-position: 0 -2730px; }

#showmap.southeast_on { background-position: 0 -3120px; }

#showmap.southwest_on { background-position: 0 -3510px; }

#showmap.wales_on { background-position: 0 -3900px; }

#showmap.west_mid_on { background-position: 0 -4290px; }

#showmap.yorkshire_on { background-position: 0 -4680px; }

.store_splash img { width: 100%; }

.store_splash p { margin-top: 1rem; }

.ui-autocomplete-custom { background: #FFF; border: 1px solid #CDCDCD; border-radius: 0 0 0 0; padding: 0; z-index: 0; }

.ui-autocomplete-custom li { list-style: none; padding: 5px; font-size: 1.1em; line-height: 1.3em; }

.ui-autocomplete-custom li a { display: block; cursor: pointer; }

#storelocatorresults { overflow: hidden; width: auto; }

#tk-storeheader, #hs-storeheader { clear: both; }

#tk_empty, #hs_empty { font-weight: bold; }

#tk_tab { float: left; height: 53px; background: url("../images/tkmaxx_logo.jpg") no-repeat scroll center 21px #ba1d32; border: 1px solid #BA1D32; }

#hs_tab { float: left; height: 53px; background: url(../images/homesense_logo.jpg) no-repeat scroll center 19px #829f65; border: 1px solid #829F65; }

#tk-storecontent { border-top: 4px solid #BA1D32; padding: 13px 0; font-size: 1em; }

#hs-storecontent { border-top: 4px solid #829F65; padding: 13px 0; font-size: 1em; }

#storelocatorresults .store_search_result p { padding: 0; margin: 0; padding-right: 1em; }

#storelocatorresults .store_search_result h5 { font-size: 1.1em; font-weight: bold; margin: 5px 0; padding: 0; }

#storelocatorresults .store_search_result .go_to_store a { font-weight: bold; margin-right: 0.6em; text-decoration: none; font-size: 94%; width: 100%; }

#storelocatorresults .store_search_result address, #storelocatorresults .store_search_result address div { font-style: normal; }

.js-storeloc-infowindow div { font-weight: 300; font-size: 1em; padding: 3px 0; margin: 0; line-height: 1.5em; }

.js-storeloc-infowindow div.js-storeloc-body { padding: 0 0 3px; }

.js-storeloc-infowindow h2 { font-weight: 300; font-size: 1em; padding: 3px 0; margin: 0; line-height: 1.5em; }

.js-storeloc-infowindow div.js-storeloc-body h2 { font-weight: 300; font-size: 1em; padding: 7px 0 0; margin: 0; line-height: 1.5em; }

.js-storeloc-infowindow p { font-weight: 300; font-size: 1em; padding: 0; margin: 0; line-height: 1.3em; }

.js-storeloc-infowindow input { color: #000; width: 160px; }

.js-storeloc-infowindow input::-webkit-input-placeholder { color: #000; opacity: 1; }

/* WebKit browsers */
.js-storeloc-infowindow input:-moz-placeholder { color: #000; opacity: 1; }

/* Mozilla Firefox 4 to 18 */
.js-storeloc-infowindow input::-moz-placeholder { color: #000; opacity: 1; }

/* Mozilla Firefox 19+ */
.js-storeloc-infowindow input:-ms-input-placeholder { color: #000; opacity: 1; }

/* Internet Explorer 10+ */
#startaddress_result { height: 0; padding: 0; margin: 0; display: none; }

.js-storeloc-getdirections { padding: 10px; border: 1px solid red; line-height: 2em; }

#mapDirectionsDetail { display: none; float: left; padding: 22px; padding-top: 0; }

#store_info_primary { margin-bottom: 19px; }

.start_address { background: #EEEEEE; border: 1px solid silver; color: #000000; cursor: pointer; margin: 10px 0; vertical-align: middle; }

.instructions { padding: 0.3em 3px; }

.instrc-steps { clear: both; width: 408px; border-bottom: 1px solid #CDCDCD; }

.steps-summary { padding: 0 3px 3px; }

.steps-icons, .steps-num, .steps-instructions, .steps-distance { float: left; padding: 0.3em 3px; }

.steps-icons { width: 16px; height: 16px; left: 0; overflow: hidden; position: relative; top: 0; }

.steps-icons .adp-maneuver { background-image: url("http://maps.gstatic.com/mapfiles/api-3/images/maneuvers.png"); }

.steps-icons .adp-maneuver { background-size: 19px 630px; height: 16px; left: 0; position: absolute; width: 16px; }

.steps-icons .adp-maneuver.adp- { background: none; }

.steps-icons .adp-maneuver.adp-ferry { background-position: 0 -614px; }

.steps-icons .adp-maneuver.adp-ferry-train { background-position: 0 -566px; }

.steps-icons .adp-maneuver.adp-merge { background-position: 0 -143px; }

.steps-icons .adp-maneuver.adp-straight { background-position: 0 -534px; }

.steps-icons .adp-maneuver.adp-fork-left { background-position: 0 -550px; }

.steps-icons .adp-maneuver.adp-ramp-left { background-position: 0 -598px; }

.steps-icons .adp-maneuver.adp-roundabout-left { background-position: 0 -197px; }

.steps-icons .adp-maneuver.adp-turn-left { background-position: 0 -413px; }

.steps-icons .adp-maneuver.adp-turn-sharp-left { background-position: 0 0; }

.steps-icons .adp-maneuver.adp-turn-slight-left { background-position: 0 -378px; }

.steps-icons .adp-maneuver.adp-uturn-left { background-position: 0 -305px; }

.steps-icons .adp-maneuver.adp-fork-right { background-position: 0 -499px; }

.steps-icons .adp-maneuver.adp-ramp-right { background-position: 0 -429px; }

.steps-icons .adp-maneuver.adp-roundabout-right { background-position: 0 -232px; }

.steps-icons .adp-maneuver.adp-turn-right { background-position: 0 -483px; }

.steps-icons .adp-maneuver.adp-turn-sharp-right { background-position: 0 -582px; }

.steps-icons .adp-maneuver.adp-turn-slight-right { background-position: 0 -51px; }

.steps-icons .adp-maneuver.adp-uturn-right { background-position: 0 -35px; }

.steps-num { width: 20px; }

.steps-instructions { width: 300px; }

.steps-distance { width: 45px; }

.mapDirectionsPanel { float: right; width: 350px; }

#adp-placemark .adp-text, .adp-placemark .adp-text { vertical-align: top !important; }

#direction_print_top, #direction_print_bottom { display: none; color: #6C6B69; text-decoration: none; width: 100%; }

#direction_print_top { border-bottom: 1px solid #CCCCEE; border-top: 2px solid #CCCCEE; }

#direction_print_bottom { border-bottom: 2px solid #CCCCEE; border-top: 1px solid #CCCCEE; }

#direction_print_top a, #direction_print_bottom a { display: block; padding: 9px 0; color: #666; }

#store_main { display: none; }

#map_canvas { height: 465px; clear: both; }

#storeDetail_1 { display: none; }

#storeDetail_1 .js-storedetail-address { float: left; width: 50%; padding-right: 10px; }

#storeDetail_1 .js-storedetail-opening { float: left; width: 50%; padding-left: 5px; }

#storeDetail_1 h3 { font-size: 1.1em; font-weight: bold; margin: 0; padding: 18px 0 3px; line-height: 1.5em; }

#storeDetail_1 h3:first-child { padding-top: 0; }

#storeDetail_1 p, #storeDetail_2 p { font-size: 1.0em; font-weight: normal; margin: 0; padding: 0; line-height: 1.2em; }

#storeDetail_1 p.openingTimes { padding: 8px; line-height: 1.5em; border: 1px solid #ccc; background: #eee; }

#storeDetail_2 { clear: both; float: none; display: none; }

#storeDetail_2 h3 { font-size: 1.1em; font-weight: bold; margin: 0; padding: 0; line-height: 1.5em; }

#storeDetail_2 .js-storedetail-detail { padding: 0 0 20px; }

#storeDetail_2 .js-storedetail-detail form { font: 1.05em; line-height: 1.5em; }

#storeNameHeading h3 { font-size: 1.5em; font-weight: bold; line-height: 2em; color: #333333; padding: 0; margin: 0; }

#buttonContainer { display: none; padding-bottom: 20px; }

#js-loading { background: url(../images/mobile/loading.gif) no-repeat 50% 50%; height: 400px; clear: both; }

#startaddress { font-size: 1em; }

input#startaddress { height: auto; }

.store_search_result { border-top: 1px solid #444; padding: 7px 0; font-size: 94%; }

#storelocatorresults { line-height: 1.5rem; }

#tk-storecontent div.store_search_result:first-child, #storelocatorresults-homesense div.store_search_result:first-child { border-top: none; }

#storeDetail_2 p.getdirectionText { margin: 10px 0; }

.search-banner { background-color: red; color: #fff; font-size: 1.5rem; font-weight: bold; padding: 0.6rem; text-align: center; margin-bottom: 10px; }

#search_info h1 { font-size: 2.25rem; }

.search-section { border-bottom: 1px solid grey; border-top: 1px solid grey; margin-bottom: 10px; margin-top: 10px !important; }

.search-section .js-togglebox { margin-top: 10px; }

.selectgroup .columns { padding-bottom: 0; padding-top: 0; }

#directionform { margin: 0; }

#directionform .row div { padding-right: 0; }

#directionform .row .btn-wrapper { padding-left: 5px; padding-right: 8px; }

#getDrivingStoreDetail { height: 30px; }

#page_storelocator .ui-autocomplete { border-radius: 0; }

#pcsubmit { line-height: 0; margin-bottom: 11px; }

#findnearest { cursor: pointer; line-height: 1.5em; padding-top: 0; }

#findnearest .icon-locator { position: relative; top: 0.1em; }

#storelocator .search-section { margin-bottom: 10px; }

#page_storelocator .row section[role="main"] { padding-left: 1.25em !important; padding-right: 1.25em !important; }

.adp-substep { padding: 0.3em 1px; }

img.adp-marker { max-width: 22px; }

#search_info h1 { margin-bottom: 0.1em; }

#search_info p { margin-bottom: 0.2em; }

#search_info p:last { margin-bottom: 0.5em; }

/* storelocator component - dts component */
.js-error { background-color: #f7f0f2; border-bottom: 1px solid #B40F14; color: #b40f14; font-size: 1em; font-weight: 700; margin: 5px 0; padding: 5px 10px; }

input.js-validateError, textarea.js-validateError, select.js-validateError, input.js-validateError:focus, textarea.js-validateError:focus, select.js-validateError:focus { background-color: rgba(153, 51, 51, 0.1); border-color: #993333; }

span.js-validateError { background: transparent; color: #993333; display: block; font-size: 1em; font-weight: 700; margin-top: -1.25em; margin-bottom: 1.14286em; padding: 0.5em 0; }
#zipcDiv span.js-validateError { display: block; margin-right: -83%; }

#birthday .js-validateError { margin-left: -200%;}

.successField .js-validateError { padding: 0; }
.successField .js-validateError:after { font-family: 'icons_custom'; content: "\e004"; speak: none; -webkit-font-smoothing: antialiased; background-color: green; border-radius: 7px; color: #fff; line-height: 15px; width: 15px; text-align: center; position: absolute; top: 9px; right: -5px; }
#zipcDiv .successField .js-validateError:after { right: -26px; }

/* form validation, error style */
.ps-desc { text-transform: uppercase; }

.ps-img { text-align: right; }

.ps-img img { display: none; margin-right: 2.5em; }

.ps-header { padding: 10px; border: 1px solid #1d2646; }

.ps-header h1 { font-size: 2em; padding: 1.3em 0; margin: 0; }

.ps-header p { font-size: 1.333em; padding: 0; line-height: 1.1em; }

.ps-header p:last-child { margin-bottom: 0px; }

.ps-wrapper { background: #FFF; display: block; overflow: hidden; padding: 1em 0; }

.ps-link-box { display: block; margin: 1.5em 0; }

.ps-list { border-bottom: 1px solid #444; padding: 0.8em 2em; }

.ps-list:last-child { border: none; }

.ps-list h2 { font-size: 2.500em; margin: 0; }

.ps-date { font-size: 1.333em; color: #999; }

@media only screen and (min-width: 64.063em) { .ps-header h1 { padding: 1.3em 0 1em 80px; }
  .ps-header p { padding: 0 0 0 80px; } }
/* Flash Events (Flash Sales) */
.ui-widget-overlay { background: #000; height: 100%; left: 0; opacity: .3; position: absolute; top: 0; width: 100%; filter: Alpha(Opacity=30); }

.ui-dialog { background-color: #fff; border: 1px solid #484848; font-size: .75em; overflow: hidden; position: absolute; text-align: left; width: auto; }

.ui-dialog-titlebar { background-color: #ebebeb; padding: 5px; }

.ui-dialog-titlebar-close { background: url(../images/sprite-1.png) no-repeat 5px -672px; display: block; height: 19px; overflow: hidden; position: absolute; right: 3px; text-indent: -9999px; top: 3px; width: 19px; }

.ui-dialog-content { overflow: auto; padding: 10px; zoom: 1; }

.ui-dialog h1 { font-size: 1.2em; position: absolute; top: 6px; }

.ui-autocomplete { background: #fff; background: white; border: 1px solid #cfcfcf; color: #4c4c4c; list-style-type: none; padding-left: 0px; text-align: left; width: 309px; }

.ui-autocomplete li { cursor: pointer; font-size: 0.8em; }

.ui-autocomplete li a { color: #4c4c4c; display: block; padding: 5px; }

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { background: transparent; text-decoration: none; }

.ui-accordion-animate { margin: 0; padding: 0; border: 0; }

.ui-accordion-header a { text-decoration: none; }

.ui-state-active a { color: #2ca9e3; }

.ui-state-active.storeItem { border: 1px solid #2ca9e3; }

.ui-corner-all { border-radius: 12px; }

.ui-slider-horizontal { height: 0.8em; }

.ui-slider { position: relative; text-align: left; margin-left: 0.83333em; width: 90%; }

.ui-slider-horizontal .ui-slider-range { background-color: #fe8620; height: 100%; top: 0; }

.ui-slider .ui-slider-range { background-position: 0 0; border: 0 none; display: block; font-size: 0.7em; position: absolute; z-index: 1; }

.ui-slider-horizontal .ui-slider-handle { background-color: #444444; margin-left: -0.6em; top: -0.5em; }

.ui-slider .ui-slider-handle { cursor: pointer; height: 1.7em; position: absolute; width: 1.7em; z-index: 2; }

/* jquery ui style */
.cloud-zoom-lens { background-color: #fff; border: 4px solid #888; cursor: move; margin: -4px; }

.cloud-zoom-title { background-color: #000; color: #fff; font-weight: bold; font-size: .8em; padding: 3px; position: absolute !important; text-align: center; top: 0px; width: 100%; }

.cloud-zoom-big { border: 4px solid #ccc; overflow: hidden; }

.cloud-zoom-loading { background: #222; border: 1px solid #000; color: #fff; padding: 3px; }

.mousetrap { background-image: url(../images/spacer.gif); }

.row > nav { /*padding-left: 0;*/ }

/* cloud zoom style */
#closeCompare { display: none; }

#dtsStorelocator { margin-bottom: 10px; overflow: hidden; }

#addresslookup #loading { background: url(../images/loading.gif) no-repeat 50% 50%; display: block; height: 56px; margin: 0 auto; width: 36px; }

.prod-promo { display: inline-block; border: 1px solid #993333; font-size: 1em; font-weight: bold; padding-left: 0.41667em; padding-right: 0.41667em; margin-bottom: 0.41667em; margin-right: 0.41667em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.prod-promo a { color: #993333; line-height: 1.6; }

.social_button { background-image: url(../images/social_sprite.png); background-repeat: no-repeat; display: inline-block; height: 32px; width: 42px; }

.fb-icon { background-position: 0 -6px; }

.tw-icon { background-position: 0 -109px; }

.gg-icon { background-position: 0 -57px; }

.pin-icon { background-position: 0 -152px; }

.secure .secureframe { background-color: #fff; border: 10px solid #fe8620; }

.secure .table-overflow { border: 1px solid #fe8620; margin: 0.41667em; }

.categorylist li a { display: block; }

#error .error-header { background: #ececec; }
#error .error-header h1 { padding: 0.83333rem; margin: 0; text-transform: uppercase; font-size: 31px; line-height: 26px; }
#error .error-header div { padding: 0.83333em; }
#error .error-header div img { width: 100%; }
#error p { margin: 10px 0; }
#error .inner_nav { text-align: center; }
#error .inner_nav li { width: 114px; display: inline-block; padding: 20px; background: black; margin-bottom: 8px; margin-left: 5px; color: #fff; }
#error .inner_nav li a { color: #fff; font-weight: bold; }
#error .inner_nav li:hover { text-decoration: underline; background: #4c4c4c; }
#error .inner_nav li:hover a { text-decoration: none; }

/* etc + social bookmark */
.js-slider-wrap { overflow: hidden; position: relative; }

.js-slider-innerwrap { margin: 0 auto; width: 91.6667%; overflow: hidden; }

.slider { margin: 0; }
.slider li { display: block; float: left; width: 240px; }
.categoryTab .slider li { width: 180px; }

.js-slider-control { background-color: #444444; color: white; cursor: pointer; display: block; line-height: 40px; height: 40px; width: 40px; text-align: center; overflow: hidden; }
.js-slider-control i { line-height: 40px; }

.js-slider-control.js-slider-state-disabled { cursor: default; opacity: 0.2; }

.js-slider-style-vertical .js-slider-innerwrap { float: none; margin: 10px auto; }
.js-slider-style-vertical .js-slider-control { float: none; margin: 10px auto; position: relative; }
.js-slider-style-vertical .js-slider-prev { background-position: 0 -830px; }
.js-slider-style-vertical .js-slider-next { background-position: 0 -887px; }

.js-slider-style-horizontal .js-slider-control { margin-top: -20px; position: absolute; top: 50%; z-index: 1; }
.js-slider-style-horizontal .js-slider-prev { float: left; left: 0; }
.js-slider-style-horizontal .js-slider-next { float: right; right: 0; }

.layout-2column .js-slider-innerwrap { width: 89%; }

.layout-2column .slider li { width: 172px; }

.slider .prod-moreinfo { display: none; }

.product-slider { padding: 0.83333em 0; overflow: hidden; text-align: center; }

.lblusmailform { float: right; }

form .promotions .row { padding: 0.5em; }

form .promotions .row:nth-of-type(odd) { background: #F9F9F9; }

/* slider */
.show-for-tablet-portrait, .hide-for-tablet-portrait-up, .hide-for-desktop-up, .hide-for-desktop { display: none !important; }

.show-for-tablet-portrait-up, .hide-for-tablet-portrait, .show-for-desktop, .show-for-desktop-up { display: inherit !important; }

.welcome .show-for-desktop-up { display: inline !important; }

.js-viewGrid.small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }

/* (min-width:$small-screen) */
@media only screen and (min-width: 768px) { .big-header { font-size: 5em; }
  .header-right .button { padding: 10px; }
  .footer-row-one { padding: 0 25px; }
  .minicart-items-number, .js-updateTotalMini { top: 0; right: 5px; }
  .js-slider-innerwrap { width: 100%; }
  .login .large-8:first-child, .checkout .large-8:first-child, .myaccount .large-8:first-child { padding-right: 0; }
  .login .large-8:not(:first-child):not(:last-child), .checkout .large-8:not(:first-child):not(:last-child), .myaccount .large-8:not(:first-child):not(:last-child) { padding: 0 2.5px; }
  .login .large-8:last-child, .checkout .large-8:last-child, .myaccount .large-8:last-child { padding-left: 0; }
  .search-results .search-pagination .pagn-pages { margin-right: -5px; }
  .js-shopcart .js-prod-rrp, .table-checkout .js-prod-rrp { text-align: right; }
  .js-shopcart .prod-quantity, .table-checkout .prod-quantity { text-align: center; }
  .staticpage-topbanner .menu ul { text-align: center; }
  .staticpage-topbanner .menu ul li { display: inline-block; text-align: left; position: relative; }
  .staticpage-topbanner .menu ul li:hover { background-color: #F3C86F; }
  .staticpage-topbanner .menu ul li:hover ul { display: block !important; }
  .staticpage-topbanner .menu ul ul { background-color: #F3C86F; display: none !important; position: absolute; top: 40px; left: 0; right: 0; z-index: 1; }
  .staticpage-topbanner .menu ul ul li { display: block; }
  .staticpage-topbanner .menu a:hover { color: #EE2E24; }
  .f-credit label { font-weight: bold; }
  .box-right { padding-right: 0.41667em; }
  .box-left { padding-left: 0.41667em; }
  .ordersummary .table-checkout th.show-for-small, .orderreceipt .table-checkout th.show-for-small { display: none !important; }
  .ordersummary .js-deliveryoptions .storeInfo label, .orderreceipt .js-deliveryoptions .storeInfo label { text-align: right; } }
/* (max-width:$small-screen - 1px) */
@media only screen and (max-width: 767px) { #page_home .row section[role="main"], body.invt .row section[role="main"], body.icat .row section[role="main"] { padding: 0; }
  h1 { font-size: 2.25em; }
  h2 { font-size: 1.91667em; }
  h3 { font-size: 1.5em; }
  .show-for-tablet-portrait, .show-for-tablet-portrait-up, .show-for-desktop, .show-for-desktop-up { display: none !important; }
  .hide-for-tablet-portrait-up { display: inherit !important; }
  .wrapper { min-height: inherit; min-width: 300px; padding: 0; width: 100%; }
  /* header { overflow: hidden; } Hidden by Fred, this clashes with dropdown search suggestion */
  .notices { min-width: 300px; overflow: hidden; width: 100%; }
  .header-row-one li.header-logo { padding: 0; }
  .logo h1 { background: #ec1b2d; display: table-cell; font-size: 1.16667em; height: 48px; max-width: 120px; text-align: center; vertical-align: middle; }
  .logo img { max-height: 48px; }
  .header-row-one { width: 65%; padding-top: 10px; margin: 0; }
  .header-row-one .row { margin: 5px 0 10px; }
  .header-row-two .nav-browse a { line-height: 48px; height: 48px; width: 45px; }
  .header-row-one, .header-row-two { width: 100%; }
  .header-row-one li { padding: 0 0 0 10px; }
  .header-row-one .tertiary { padding: 5px; }
  .header-row-one i.icon-angle-left, header-row-one i.icon-angle-right { font-weight: bold; }
  .header-row-one i.icon-user, .header-row-one i.icon-shopping-cart { font-size: 2.2em; vertical-align: middle; }
  .header-row-one i.icon-shopping-cart { padding-right: 15px; }
  .header-user { border-right: 1px solid #454545; }
  .header-right { height: 48px; }
  .header-right .button { font-size: inherit; padding: 0; }
  .header-right .button i.icon-search { font-size: 2.2em; margin-right: 5px; line-height: 32px; }
  .minicart-items-number, .js-updateTotalMini { top: 0; right: -5px; }
  .row .columns.search-submit { padding-left: 5px; }
  .mm_ul { padding-top: 10px; }
  .mm_ul li { float: none; }
  .search-submit { padding-left: 5px; }
  .regionlang-icon { margin: 2px 1px; }
  .box.regionlang-switch { float: none; background: none; border: none; margin: 0; }
  .box.regionlang-switch .box-body { padding: 0; }
  .flag-content { position: relative; top: 0; right: 0; }
  .orbit-container .orbit-prev, .orbit-container .orbit-next { display: none; }
  .footer-boxes-two h2 { font-size: 1.33333em; }
  .footer-boxes-one h2 { font-size: 1.08333em; }
  #page_home .footer-boxes-one { border-top: none !important; }
  .footer-boxes-one .emailsignupfield { float: none; margin: 0 25px; width: auto; }
  .footer-boxes-one #emailsignup { width: 90%; }
  .footer-boxes-one .newsletter-submit { float: left; width: 10%; }
  .footer-boxes-two .social.row { float: none; margin: 0 25px; width: auto; }
  .footer-row-one .footerlinks-column { border-bottom: 1px solid #ccc; margin: 0; }
  .footer-row-one .js-togglebox { margin: 0; line-height: 30px; }
  .footer-row-one .js-togglebox i { float: right; margin-top: 8px; }
  .footer-row-one li a { border-top: 1px solid #ccc; display: block; line-height: 27px; }
  .footer-row-one li:first-child a { border-top: none; }
  .footer-row-one .footerlinks-banner div { width: 46%; }
  .footer-row-one .footerlinks-banner div:nth-child(odd) { clear: both; float: left; }
  .footer-row-one .footerlinks-banner div:nth-child(even) { float: right; }
  .footer-row-two .text-center { clear: both; text-align: center; }
  .footer-row-two .creditcardslogo { clear: both; margin-top: 10px; }
  .checkout-footer ul { text-align: left; }
  .checkout-footer ul li { display: block; margin: 0; }
  .checkout-footer ul li a { border: none; }
  .social { line-height: 40px; }
  .wrapper > .row.checkout-nav { margin-top: 0; }
  .row.pcilogo { margin-top: 0; padding-top: 0; }
  .button.small { padding-right: 0.5em; padding-left: 0.7em; }
  .label { font-size: 0.8em; }
  label.right { float: left !important; text-align: left; }
  label.inline { margin: 0; }
  /*
[class*="block-grid-"] > li.prod {// overrides the default height: 285px;
} */
  .prod-pricefield { font-size: 1em; }
  .prod-detail-image { padding-top: 0; }
  .search-pagination { position: static; top: 0; }
  input.button, a.button, button.button { width: 100%; }
  .basket-header { background: none repeat scroll 0 0 #666666; color: #FFFFFF; cursor: pointer; padding: 12px 20px; }
  .box-basket { display: none; }
  .js-basket-active { display: block; }
  .js-viewGrid.small-block-grid-3 { margin: 0; }
  .js-viewGrid.small-block-grid-3 > li { height: 300px; width: 50%; padding: 0 10px 10px; }
  .js-viewGrid.small-block-grid-3 > li:nth-of-type(2n+1) { clear: both; }
  .js-viewGrid.small-block-grid-3 > li:nth-of-type(3n+1) { clear: none; }
  .search-body { margin: 0; padding: 0px 10px; position: relative; }
  .orders tr.hide-for-tablet-portrait-up { display: table-row !important; }
  .js-togglebox { cursor: pointer; }
  .refine-view-scroll { max-height: none; overflow: visible; }
  .table-overflow { overflow: auto; }
  .slider.small-block-grid-2 > li { width: 50%; }
  .search-refine .box-header { background-color: #444444; }
  .search-refine .box-header h2, .search-refine .box-header h3 { color: white; }
  .search-collate { padding: 10px; }
  .minicartDetailWrapper .basketWrapper { overflow: visible; position: relative; }
  .swipetext { background-color: rgba(255, 255, 255, 0.85); border: 1px solid #999; color: #444444; font-weight: bold; margin: 35% auto; padding: 3.33333em 0.83333em; width: 70%; text-transform: uppercase; }
  .secure .secureframe { border: none; }
  .secure .large-17 { padding: 0 2px 0 0; }
  .secure .table-overflow { margin: 0; }
  #productdetail-freedelivery { text-align: center; }
  .ps-wrapper { text-align: center; }
  .ps-wrapper img { max-width: 17em; width: 63%; }
  .ps-header h1 { font-size: 1.667em; padding: 0; }
  .ps-header p { padding: 0; }
  .ps-list h2 { font-size: 2.083em; }
  .ps-list div:first-child { padding: 1em 0 1em 1em; }
  .ps-date { margin-top: 0.5em; line-height: 1.2em; }
  .ps-img { padding: 5px 10px 0 0; }
  .ps-img img { margin: 0.5em 0; }
  .ps-wrapper div:last-child { padding: 1em 1em 0; }
  .csstransforms3d.csstransitions.js-activeLeft .inner-wrapper { -webkit-transform: translate3d(272px, 0, 0) scale3d(1, 1, 1) !important; -moz-transform: translate3d(272px, 0, 0) scale3d(1, 1, 1) !important; -ms-transform: translate3d(272px, 0, 0) scale3d(1, 1, 1) !important; -o-transform: translate3d(272px, 0, 0) scale3d(1, 1, 1) !important; transform: translate3d(272px, 0, 0) scale3d(1, 1, 1) !important; }
  .csstransforms3d.csstransitions.js-activeRight .inner-wrapper { -webkit-transform: translate3d(-272px, 0, 0) scale3d(1, 1, 1) !important; -moz-transform: translate3d(-272px, 0, 0) scale3d(1, 1, 1) !important; -ms-transform: translate3d(-272px, 0, 0) scale3d(1, 1, 1) !important; -o-transform: translate3d(-272px, 0, 0) scale3d(1, 1, 1) !important; transform: translate3d(-272px, 0, 0) scale3d(1, 1, 1) !important; }
  .js-activeLeft .inner-wrapper { left: 272px; }
  .js-activeLeft .offCanvasLeftMenu { left: -272px; }
  .js-activeRight .inner-wrapper { right: 272px; }
  .js-activeRight .offCanvasRightMenu { right: -272px; }
  .js .offCanvasLeftMenu, .js .offCanvasRightMenu { width: 272px; height: 100%; position: absolute; top: 0; background: #EEE; z-index: 0; }
  .canvas-loading { z-index: 100; }
  .js .offCanvasLeftMenu { left: -272px; }
  .js .offCanvasRightMenu { right: -272px; }
  .wrapper { /*position: relative;*/ }
  .section-container.auto > .section > .title { background-color: #F5F5F5; list-style: none; border-top: 1px solid #EEE; }
  .section-container.auto > .section > .title:last-of-type { border-bottom: 1px solid #EEE; }
  .section-container.auto > .section.active > .title { border-top: 4px solid #fe8620; border-left: 1px solid #EEE; border-right: 1px solid #EEE; border-bottom: none; margin-top: 1px; font-weight: bold; }
  .section-container.auto > .section.active > .content { background-color: #FFF; border: 1px solid #EEE; border-bottom: none; margin-top: 1px; }
  .js-slider-innerwrap { width: 95%; }
  [class*="block-grid-"] > li.prod-rvi { height: auto; }
  .js-shopcart th.prod-image { padding: 0; height: 21px; width: 80px; position: relative; white-space: nowrap; }
  .js-shopcart th.prod-image span { position: absolute; top: 0; }
  .js-shopcart td.prod-image { width: 75px; }
  .js-shopcart td.prod-image img { width: 75px; }
  .js-shopcart .prod-quantity { margin-top: 5px; }
  .js-shopcart .prod-quantity .js-custom { margin: 10px 0 0 0; height: 40px; }
  .js-shopcart .prod-quantity select { height: 40px; }
  .js-shopcart .prod-quantity .js-select { overflow: hidden; }
  .js-shopcart .prod-remove { margin-bottom: 0; }
  .lblusmailform { float: left; }
  .productdetail-altview { margin: 0.83333em 0; text-align: center; }
  .productdetail-altview img { display: none; }
  .productdetail-altview li { display: inline-block; width: 15px; }
  .productdetail-altview a { background: #ccc; border-radius: 3px; display: inline-block; height: 7px; width: 7px; }
  .productdetail-altview .cloudzoom-gallery-active { background: #444444; }
  .product-name, .product-brand { font-size: 1.33333em; text-align: center; }
  .product-name { margin-top: 0.41667em; }
  .productdetail .priceField { text-align: center; }
  .productdetail .product-price, .productdetail .product-pricesaving, .productdetail .product-pricewas, .productdetail .product-pricemsrp { float: none; }
  .productdetail .product-price, .productdetail .product-pricesaving { display: block; }
  .productdetail .product-pricesaving { margin: 0.41667em 0 0 0; }
  .productdetail .product-pricemsrp { display: inline-block; }
  .productdetail .review { float: none; margin-top: 0.83333em; text-align: center; }
  .productdetail .review li { float: none; display: inline-block; line-height: 1.66667em; }
  .productdetail .review #reviewStar { display: block; margin: 0; }
  .productdetail .js-attrFeedback { margin: 0.41667em 0; padding-bottom: 0; }
  .productdetail .notifyBox { padding: 0.83333em; position: relative; }
  .productdetail .notifyBox .view-button, .productdetail .notifyBox .checkout-button { margin: 0.41667em 0; width: 100%; }
  .productdetail .js-productUpdate { border-top: 1px solid #444444; content: ""; display: block; position: absolute; left: 0; right: 0; bottom: 0; }
/*  .productdetail .buttonSizeGuide .button { margin-top: 0; position: absolute; right: 0; top: 0.83333em; z-index: 1; }
*/  .productdetail #infotab .section { padding: 0 0.83333em; }
  .productdetail #addproductbox { padding: 0 0.83333em; }
  .productdetail #addproductbox .js-qty, .productdetail #addproductbox .js-select { margin-left: 0; left: 0; }
  .productdetail #addproductbox .prod-add, .productdetail #addproductbox .freedelivery { /*width: 50%;*/ }
  .productdetail #addproductbox .freedelivery span { display: block; margin-top: 0.83333em; padding: 0.41667em 0; height: auto; text-align: center; }
  .productdetail .social-buttons { margin: 1.66667em auto; text-align: center; }
  .productdetail .social-buttons li { margin: 0; width: 25%; }
  .productdetail .jewellery-alert, .productdetail .jewellery-message { margin: 0.83333em; }
  .prod-detail-buttons { margin-top: 0; }
  .attribute-inputs { padding: 0 0.83333em; }
  .attribute-inputs ul { margin-left: -10px; }
  .attribute-inputs ul li { margin: 5px 0 0 10px; }
  .js-Out_of_stock_box, .out-of-stock, .emwbisBox { margin: 0.83333em; }
  .js-prodMulti .priceField { text-align: left; }
  #emailmeback, #emailinstockthankyou { padding: 0.83333em; }
  .inspiration.row { margin: 0; }
  .inspiration .titleline { margin-bottom: 0; }
  .inspiration .inspiration-box { margin-bottom: 0.83333em; padding: 0 0.83333em; }
  .inspiration .inspiration-box img { width: 100%; }
  .inspiration .inspiration-box.head-column .image { margin-top: 1.66667em; }
  .inspiration .inspiration-box.head-column .image img { width: 140px; }
  .inspiration .inspiration-box.head-column .text { margin: 1.66667em auto 0 auto; width: 80%; }
  .inspiration .inspiration-box.head-column .big-text { font-size: 14px; line-height: 18px; }
  .inspiration .inspiration-box.head-column .social { width: auto; margin: 1.66667em 0 1.66667em 0; }
  .inspiration .inspiration-box.head-column .social li { float: none; margin: 0 0.41667em; }
  .homepage-promobanner3.banner-prettyface li { padding: 1px; }
  .homepage-promobanner3.banner-prettyface li > div a { height: 60px; }
  #categoryNavigation .nav-header { display: none; }
  #categoryNavigation ul li { border-top: 1px solid #ccc; padding: 0.41667em 0;overflow: hidden; }
  #categoryNavigation ul li:first-child { border: none; }
  #sidebar .box { margin-bottom: 0; }
  .categorylist .cat-header { text-align: center; }
  /*checkout header*/
  .checkout-header .pcilogo img { height: 30px; }
  .checkout-header .pcilogo p { line-height: 48px; }
  .checkout-header .pcilogo .pcilink { height: 48px; }
  .checkout-step-indicators:before { left: 12%; right: 12%; }
  .checkout-step-indicators li { font-size: 1em; }
  .checkout .large-8:not(:first-child):not(:last-child) .passwordreset { margin-top: 0; margin-bottom: 0; }
  .login .large-12:last-child .passwordreset, .myaccount .large-12:last-child .passwordreset { /*margin-top: 0;
margin-bottom: 0;*/ }
  .register .boxQual, .myaccount .boxQual { min-height: 0; }
  .search-refine { margin-bottom: -30px; }
  .search-refine .js-refinelist .search-refine-list { margin-right: -2px; }
  .search-refine .js-refinelist .box-header { padding-bottom: 2px; }
  .search-refine .js-refinelist .box-header .js-slidetoggle { margin: 0 -10px; }
  .search-refine .js-refinelist .js-search-collate-facet { margin-top: -2px; }
  .search-refine .js-refinelist .refine-view-scroll { overflow: auto; }
  .search-results .main-header { margin-left: 10px; margin-right: 10px; }
  .search-results .search-pagination { padding-left: 5px; padding-right: 10px; }
  .search-results .search-pagination .inline .pagn-text-products-found { display: none; }
  .search-results .search-pagination-top .view-sort-pagn { margin-right: -20px; }
  .search-results .search-pagination-top .view-sort-pagn .view { width: 40%; padding-right: 0; float: right; }
  .search-results .search-pagination-top .view-sort-pagn .sort { width: 50%; }
  .search-results .search-pagination-top .view-sort-pagn .pagn { width: 100%; text-align: center; margin-top: -15px; padding-top: 12px !important; border-top: 1px solid #444444; }
  .search-results .search-pagination-top .view-sort-pagn .pagn .pagn-pages { width: 100%; }
  .search-results .search-pagination-top .view-sort-pagn .pagn .pagn-pages > * { float: none; }
  .search-results .search-pagination-top .view-sort-pagn .pagn .pagn-pages .pagn-prev { position: absolute; left: -3px; }
  .search-results .search-pagination-top .view-sort-pagn .pagn .pagn-pages .current, .search-results .search-pagination-top .view-sort-pagn .pagn .pagn-pages .notcurrent { margin-left: 5px; margin-right: 5px; }
  .search-results .search-pagination-top .view-sort-pagn .pagn .pagn-pages .current .page-button, .search-results .search-pagination-top .view-sort-pagn .pagn .pagn-pages .notcurrent .page-button { border: none; }
  .search-results .search-pagination-top .view-sort-pagn .pagn .pagn-pages .pagn-next { position: absolute; right: -3px; }
  .search-results .search-pagination-bottom .pagn-prev { margin-right: 20px; }
  .search-results .search-pagination-bottom .current, .search-results .search-pagination-bottom .notcurrent { display: none; }
  .search-results .search-pagination-bottom .pagn-next { margin-right: 1px; }
  .search-results .prod-image .leftbadge-image { top: 40px; }
  .search-results .prod-image .leftbadge-image img { width: 35%; }
  .search-results .prod-image .js-moredetail img { width: 130px; height: 130px; max-width: 130px; max-height: 130px; }
  .prod .prod-brand { height: auto; }
  .content-search-body .main-header { padding-left: 0.83333em; padding-right: 0.83333em; }
  .content-search-body .main-header .search-cat-name { margin-bottom: -10px; }
  .content-search-body #term { padding-left: 10px; padding-right: 10px; }
  .content-search-body .main-header .pl-flash-events-promo-banner { width: 100%; height: auto; margin-left: 0; padding-left: 0; text-align: center; }
  .content-search-body .main-header .pl-flash-events-promo-banner .banner-image { padding: 12px 0; }
  .content-search-body .main-header .pl-flash-events-promo-banner .banner-image img { width: 30%; height: auto; }
  .content-search-body .main-header .pl-flash-events-promo-banner .banner-text { padding-top: 0; }
  .content-search-body .main-header .pl-flash-events-promo-banner .banner-text .banner-text1 { font-size: 1.5em; }
  .content-search-body .main-header .pl-flash-events-promo-banner .banner-text .banner-text2 { line-height: 15px; padding: 0 30px; }
  .content-search-body .main-header .pl-flash-events-promo-banner .banner-text .banner-text3 { font-size: 1.5em; line-height: 40px; }
  .js-shopcart .js-custom { margin: 10px 0; }
  .js-shopcart .prod-remove { margin-top: 100px; }
  .helpNavigation { margin-top: 0.83333em; }
  .help-nav .button { background: none; border-color: #444444; border-style: solid; border-width: 1px 0; color: #000; text-align: left; }
  .help-nav .button i { float: right; }
  .js-helpleftnav .box-header { display: none; }
  .js-helpleftnav .box-body li { padding-left: 0; padding-right: 0; }
  .layout-help h2 { font-size: 1.33333em; }
  .layout-help thead th { height: auto; }
  .staticpage-topbanner .menu { background-color: transparent; }
  .staticpage-topbanner .menu ul ul li a { background-color: transparent; margin: 0 10px; }
  .staticpage-topbanner .menu i { float: right; margin-top: 13px; }
  .staticpage-topbanner .menu a { color: #000; background-color: #eee; margin: 5px 10px; }
  .staticpage-topbanner .menu a:hover, .staticpage-topbanner .menu a.active { background-color: #EF1423; color: #fff; }
  .box-checkout .button.secondary { width: 50%; }
  .table-summary .ordertotal span { display: block; font-size: 0.83333em; font-weight: normal; }
  .ordersummary .table-checkout .prod-name, .ordersummary .table-checkout .js-prod-rrp, .orderreceipt .table-checkout .prod-name, .orderreceipt .table-checkout .js-prod-rrp { padding-bottom: 1.08333em; }
  .ordersummary .table-checkout .prod-image, .orderreceipt .table-checkout .prod-image { width: 70px; }
  .ordersummary .table-checkout .prod-image img, .orderreceipt .table-checkout .prod-image img { margin-left: -10px; max-width: 70px; }
  .ordersummary .table-checkout .prod-total, .orderreceipt .table-checkout .prod-total { padding-left: 0.41667em; }
  .ordersummary .js-deliveryoptions .storeInfo, .orderreceipt .js-deliveryoptions .storeInfo { padding: 0 2.08333em; }
  .ordersummary #buttons, .orderreceipt #buttons { text-align: center; }
  .ordersummary .myaccountButton, .orderreceipt .myaccountButton { float: none !important; width: auto; }
  .billingaddressadd .birthday-desc { padding: 0; }
  .billingaddressadd .delivery-choice { background-color: #ECECEC; margin: 0; }
  .billingaddressadd .delivery-choice br { display: none; }
  .billingaddressadd span.line { margin: 0.83333em -1.66667em; width: auto; }
  .billingaddressadd #blkemail, .billingaddressadd #blktrdcomm { margin: 0.41667em 0 1em; }
  #billingaddressadd fieldset label { font-weight: normal; }
  #billingaddress #js-lookup-submit-btn, #billingaddressedit #js-lookup-submit-btn, #addressbookadd #js-lookup-submit-btn, #addressbookedit #js-lookup-submit-btn { padding-left: 0; }
  #store_main #col_1 { height: 380px; }
  #store_main #bgmap { margin: 0 0 0 -173px; position: absolute; top: 0; left: 50%; -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); } }
/* (max-width:$desktop-screen - 1px) */
@media only screen and (max-width: 997px) { .hide-for-desktop-up, .hide-for-desktop { display: inherit !important; }
  nav { border-top: 0; margin: 0; overflow: hidden; display: block; width: 100%; }
  nav ul { margin-left: 0; position: relative; }
  .header-row-two { width: 100%; }
  .header-row-two .row > .columns { padding: 0; }
  .header-row-two .nav-browse a { float: left; text-align: center; }
  .icon-shopping-cart { font-size: 2em !important; }
  .minicart-items { display: inline-block; position: relative; }
  .header-cart { display: inline-block !important; }
  .minicart-items-number, .js-updateTotalMini { background: #fe3000; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; color: #fff; font-size: emCacl(11); font-weight: bold; line-height: 1.83333em; height: 1.83333em; width: 1.83333em; text-align: center; position: absolute; }
  .minicart-total { /*padding-left:emCalc(10px);*/ }
  .header-right .header-right-inner { padding-right: 10px; }
   header   .search { max-height: 0; }
  .search { clear: both; padding: 0 10px;width: 100%; overflow: hidden;  -webkit-transition: max-height 0.8s; -moz-transition: max-height 0.8s; transition: max-height 0.8s; }
  .search input { margin: 7px 0; }
  .search .search-submit { margin-top: 0; position: absolute; top: 7px; right: 15px; }
  .search .js-searchMessage { clear: both; margin: 0.83333em 0; position: static; }
  .js-search-active .search { height: auto; max-height: 95px; }
  .footer-boxes { border-top: none; }
  .footer-boxes-one, .footer-boxes-two { border-top: 1px solid #e6e6e6; float: none; width: 100%; }
  .columns.search { padding: 3px 0 0; width: 100%; }
  .row .columns.search-submit { padding-right: 0; }
  .mm_ul { background-color: white; line-height: 2.66667em; margin-top: 10px; padding: 0px; text-align: left; }
  .mm_ul > li { border-bottom: 1px solid #454545; background-color: white; float: none; width: auto; }
  .mm_ul > li:last-child { float: none; width: auto; }
  .mm_ul li a { border: none; color: black; font-weight: bold; }
  .mm_ul li a:hover, .mm_ul li a:focus { text-decoration: none; }
  .mm_ul li:first-child a { border-left: none; }
  .mm_ul li:last-child a { border-right: none; }
  .js-mm-sub { display: none; }
  .js-mm-sub .columns, .js-mm-sub .column { display: none; }
  .js-mm-sub li.mm_subheader { margin-bottom: 0; }
  .mm_ul li.js-mm-liselected a { background-color: white; color: black; }
  .mm_ul li a.js-mm-active1, .mm_ul li.js-mm-liselected .js-mm-sub a.js-mm-active1 { color: black; font-weight: bold; }
  .mm_ul li a.js-mm-active2, .mm_ul li.js-mm-liselected .js-mm-sub a.js-mm-active2 { color: #fe8620; }
  .mm_ul li.js-mm-liselected .js-mm-sub a { background-color: white; color: #fe8620; }
  .js-mobile_ul .js-mm-sub { background-color: #fff; padding: 0 0 15px; border: none; }
  .js-mobile_ul .js-mm-liselected, .js-mobile_ul .is-open { position: static; visibility: visible; top: 0; }
  .js-mobile_ul .is-close { display: none; }
  .js-mobile_ul .listContainer1 ul, .js-mobile_ul .listContainer2 ul { float: none; width: 100%; }
  .js-mm-sub ul { float: none; width: 100%; margin-left: 0; }
  .js-mm-sub li { padding: 0 5px 0 20px; }
  .js-nav-active { display: block; }
  .row.pcilogo { margin-top: 10px; padding-top: 0; }
  .body-search .reveal-modal.large { margin-left: -47.5%; width: 95%; }
  .orbit-bullets { display: none; }
  .compare-cpilist .compareItem .js-imagecomp { width: 100%; }
  .csstransforms3d.csstransitions.js .inner-wrapper { left: 0 !important; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
  .csstransforms3d.csstransitions.js-activeLeft .inner-wrapper { -webkit-transform: translate3d(272px, 0, 0) scale3d(1, 1, 1); -moz-transform: translate3d(272px, 0, 0) scale3d(1, 1, 1); -ms-transform: translate3d(272px, 0, 0) scale3d(1, 1, 1); -o-transform: translate3d(272px, 0, 0) scale3d(1, 1, 1); transform: translate3d(272px, 0, 0) scale3d(1, 1, 1); }
  .csstransforms3d.csstransitions.js .offCanvasLeftMenu { left: 0; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
  .csstransforms3d.csstransitions.js .offCanvasLeftMenu .block { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease; -webkit-transition-delay: ease, 0s; -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease; -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease; transition: opacity 300ms 100ms ease, transform 500ms ease; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }
  .csstransforms3d.csstransitions.js-activeLeft .offCanvasLeftMenu .block { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .csstransforms3d.csstransitions.js-activeRight .inner-wrapper { -webkit-transform: translate3d(-272px, 0, 0) scale3d(1, 1, 1); -moz-transform: translate3d(-272px, 0, 0) scale3d(1, 1, 1); -ms-transform: translate3d(-272px, 0, 0) scale3d(1, 1, 1); -o-transform: translate3d(-272px, 0, 0) scale3d(1, 1, 1); transform: translate3d(-272px, 0, 0) scale3d(1, 1, 1); }
  .csstransforms3d.csstransitions.js .offCanvasRightMenu { right: 0; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
  .csstransforms3d.csstransitions.js .offCanvasRightMenu .block { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease; -webkit-transition-delay: ease, 0s; -moz-transition: opacity 500ms 100ms ease, -moz-transform 500ms ease; -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease; transition: opacity 300ms 100ms ease, transform 500ms ease; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }
  .csstransforms3d.csstransitions.js-activeRight .offCanvasRightMenu .block { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .js-activeLeft .inner-wrapper { left: 85%; }
  .js-activeLeft .offCanvasLeftMenu { background-color: white; border-right: 1px solid #fe8620; left: -85%; }
  .js-activeRight .inner-wrapper { right: 85%; }
  .js-activeRight .offCanvasRightMenu { background-color: white; border-left: 1px solid #fe8620; right: -85%; }
  .off-canvas-content .js-offCanvasClose { cursor: pointer; height: 95px; overflow: hidden; position: relative; right: -35px; top: -100px; }
  .off-canvas-content.off-canvas-right .js-offCanvasClose { top: -95px; }
  .off-canvas-title h2 { font-size: 1.25em; font-weight: normal; }
  .off-canvas-content .js-offCanvasClose .icon-remove-circle { font-size: 10em; color: #454545; }
  .off-canvas-content > .row > .columns { padding: 0; }
  .off-canvas-content > .row > .columns .row { margin: 0; }
  .off-canvas-left li { border-bottom: solid 1px #d7d7d7; line-height: 2.75em; margin: 0 2.5em 0 1.25em; }
  .off-canvas-left i { color: #454545; }
  .off-canvas-left li:hover, .off-canvas-left li:focus { /*background: #D7D7D7;*/ cursor: pointer; }
  .off-canvas-title { display: table-cell; vertical-align: middle; height: 61px; padding-right: 10px; position: relative; z-index: 1; }
  .off-canvas-left li.first { padding: 0.41667em 0 0 0.83333em; margin: 0; height: 62px; overflow: hidden; clear: both; }
  .off-canvas-left li.first, .off-canvas-left li:hover.first, .off-canvas-left li:focus.first { background: #fe8620; }
  .off-canvas-left li.recentorders a { display: block; }
  .off-canvas-left li.regionLang { border: 1px solid #D7D7D7; margin-bottom: 1.25em; margin-top: 2.5em; padding: 0.41667em; line-height: 2em; }
  .off-canvas-left li.regionLang, .off-canvas-left li:hover.regionLang, .off-canvas-left li:focus.regionLang { background: #EEE; }
  .off-canvas-left li a { color: #000; text-decoration: none; }
.offCanvasLeftMenu .topnav #mm_ul li a {width:100%;}
  .off-canvas-left li a.contact-button { padding-left: 0; }
  .off-canvas-right .minicart_empty { display: block; padding: 1.66667em 0; }
  .off-canvas-right .minicart_totals-inner { border-bottom: 1px solid #444444; border-top: 1px solid #444444; padding: 0.83333em 0; line-height: 1.5em; }
  .off-canvas-right .minicart_totals-inner > div:first-child { padding-right: 0.41667em; }
  .off-canvas-right .minicart_totals-inner > div:last-child { padding-left: 0.41667em; }
  .off-canvas-right .minicart-items a, .off-canvas-right .minicart-total a { color: #444444; }
  .off-canvas-right .minicart-items { border-right: none; padding-right: 0; }
  .off-canvas-right .basketWrapper { margin: 0; position: static; }
  .off-canvas-content .minicart-header-small { background-color: white; cursor: pointer; display: none !important; }
  .off-canvas-content .minicart-header-small .off-canvas-title h2 { margin-top: 22px; }
  .off-canvas-content .minicart-header-small .off-canvas-close { height: 61px; overflow: hidden; position: relative; }
  .off-canvas-content .minicart-header-small .off-canvas-close i { color: #454545; font-size: 10em; position: absolute; right: -35px; top: -35px; }
  .off-canvas-right li { border-bottom: 1px solid #f0f0f0; padding: 0.83333em 0; }
  .off-canvas-right li:last-child { border-bottom: none; }
  .off-canvas-right .minicart-buttons { border: none; padding: 0; }
  .minicart_products li, .minicartDetailCheckout li { border-bottom: 1px solid #444444; }
  .offCanvasBottom { margin-top: 15px; margin-right: 15px; margin-left: 20px; }
  .offCanvasBottom li { border: none; line-height: 2em; margin-left: 0; }
  .offCanvasBottom li:hover, .offCanvasBottom li:focus { cursor: default; }
  .offCanvasBottom .welcome { display: inline-block; margin-right: 0; }
  .offCanvasBottom .js-myaccount, .offCanvasBottom .js-logout { display: inline-block; margin: 0 2px 0 0; position: relative; }
  .offCanvasBottom .js-logout:before { content: "/"; float: left; width: 5px; top: 0; margin-right: 2px; }
  .attribute-inputs .row { padding: 0; }
  .attribute-inputs .row .columns { width: 100%; }
  .content-search-body { padding-top: 10px; }
  .main-header .search-header { font-size: 2.25em; color: #333; font-weight: bold; padding-top: 5px; line-height: 1.4; }
  .main-header .search-result-msg h2 { font-size: 1.41667em; font-weight: normal; margin-top: 10px; margin-bottom: -5px; }
  .search-refine { z-index: 10; }
  .search-refine .box-header { background-color: #fff; border-bottom: none; }
  .search-refine .box-header h2 { font-size: 1.58333em; color: #333; padding-top: 10px; border-top: 1px solid #444444; cursor: pointer; }
  .search-refine .box-header h2 i { font-size: 1.5em; margin-right: -5px; }
  .search-refine .js-refinelist { padding: 0; }
  .search-refine .js-refinelist .search-collate { margin-top: -5px; }
  .search-refine .js-refinelist .search-collate-header { display: none; }
  .search-refine .js-refinelist .box-header .js-slidetoggle { font-size: 1.08333em; padding: 12px 10px; background-color: #ececec; }
  .search-refine .js-refinelist .box-header .js-slidetoggle i { font-size: 1.08333em; float: right; padding-top: 3px; }
  .search-results .search-pagination-top .view-sort-pagn { margin-top: 20px; padding-top: 10px; }
  .content-search-body .main-header .search-cat-name { padding-top: 5px; text-align: center; }
  .content-search-body .main-header .pl-flash-events-promo-banner { margin-top: 20px; }
  .pcibanner img { margin-right: 15px; }
  .pcibanner img:last-child { margin-right: 0; } }
/* (min-width:$small-screen) and (max-width:$desktop-screen - 1px) */
@media only screen and (min-width: 768px) and (max-width: 997px) { .row { min-width: 0; }
  .wrapper { width: 100%; }
  .notices { width: 100%; overflow: hidden; }
  .show-for-tablet-portrait, .show-for-tablet-portrait-up { display: inherit !important; }
  .hide-for-tablet-portrait-up, .hide-for-tablet-portrait, .show-for-desktop, .show-for-desktop-up { display: none !important; }
  .welcome .show-for-desktop-up { display: none !important; }
  .mm_ul { padding-top: 0; }
  .header-row-one .row, .header-row-two .row { margin-bottom: 0; }
  .header-row-two { display: block; }
  .header-row-two .nav-browse a { line-height: 60px; height: 60px; width: 60px; }
  .header-right .button i.icon-search, .header-right .button i.icon-info { line-height: 32px; }
  .header-right .button i.icon-locator { display: inline-block; margin-top: -3px; line-height: 28px; vertical-align: middle; }
  .header-right .button i.icon-cart { display: inline-block; margin-top: -5px; vertical-align: middle; }
  .crumbtrailWrapper { border-bottom: 1px solid #e6e6e6; }
  .wrapper > .row.checkout-nav { margin-top: 10px; }
  footer.row { margin-top: 50px; }
  .footer-row-one { position: relative; }
  .footer-links .footerlinks-column { width: 25%; }
  .footer-links .footerlinks-banner { margin-top: 0; width: 25%; }
  .layout-2column .row section[role="main"] { width: 62.5%; left: 33.3333%; }
  .layout-2column .row nav[role="navigation"] { width: 29.1667%; right: 70.8333%; }
  .columns.footer-col-one { width: 95%; }
  .footer-boxes-one .row div:first-child { padding-right: 5px; }
  .footer-boxes-one .row div:last-child { padding-left: 5px; }
  .footer-boxes-two { padding-bottom: 2.91667em; }
  .columns.social { position: absolute; top: -40px; left: 28px; width: 100%; }
  .social li { float: left; display: block; }
  .social-facebook { width: 40%; }
  .social-twitter { width: 35%; }
  .social-pinterest { width: 25%; }
  .social a, .social i { color: #181818; }
  .search .medium-18 { position: relative; width: 75%; margin-left: 0; }
  .search .medium-6 { position: relative; width: 25%; }
  .js-slider-control i.icon-3x { font-size: 2em; }
  .js-slider-control { height: 34px; width: 34px; }
  td.prod-image { width: 20%; }
  .reveal-modal.viewlargePopup .close-reveal-modal { display: block; }
  .prod-detail-image { margin: 0 auto; width: 318px; }
  .productdetail-altview { margin: 0 auto; max-height: 85px; text-align: center; }
  .productdetail-altview li { display: inline-block; width: 85px; }
  .productdetail .image-column { width: 50%; }
  .productdetail .rollover { display: none; }
  .productdetail .productdetail-banner { margin-top: 40px; }
  .productdetail .product-pricesaving { margin-left: 0.41667em; }
  .productdetail #reviewStar { margin-left: 0; }
  /*.productdetail .buttonSizeGuide .button { margin-top: 0; position: absolute; right: 0; top: 0.83333em; z-index: 1; }*/
  .productdetail #addproductbox .prod-quantity .row .columns { width: 100%; }
  .productdetail #addproductbox .js-qty, .productdetail #addproductbox .js-select { margin-left: 0; left: 0; }
  .productdetail #addproductbox .prod-add, .productdetail #addproductbox .freedelivery { width: 50%; }
  .productdetail #addproductbox .freedelivery { padding-left: 0; }
  .attribute-inputs ul { margin-left: -23px; }
  .attribute-inputs ul li { /*margin: 5px 13px;*/ margin: 5px 0 5px 23px; }
  .slider li { width: 205px; }
  .layout-2column .js-slider-innerwrap { width: 100%; }
  #page_home .row section[role="main"] { padding: 0; }
  .homepage-promobanner3 li > div a { height: 126px; }
  .inspiration .inspiration-box { height: auto; width: 33.33%; }
  .inspiration .inspiration-box img { width: 100%; }
  .inspiration .inspiration-box.head-column { width: 100%; }
  .inspiration .inspiration-box.head-column > div { display: table; height: 85px; }
  .inspiration .inspiration-box.head-column .image, .inspiration .inspiration-box.head-column .text, .inspiration .inspiration-box.head-column .social { display: table-cell; float: none; vertical-align: middle; }
  .inspiration .inspiration-box.head-column .image { width: 22%; }
  .inspiration .inspiration-box.head-column .image img { width: 95%; }
  .inspiration .inspiration-box.head-column .text { padding: 0 0.83333em; }
  .inspiration .inspiration-box.head-column .text p { margin: 0.41667em 0; }
  .inspiration .inspiration-box.head-column .big-text { font-size: 18px; margin: 0.83333em 0 0 0; line-height: 15px; }
  .inspiration .inspiration-box.head-column .social { width: 22%; }
  .cat-inspiration .inspiration .inspiration-box { width: 50%; }
  .cat-inspiration .inspiration .inspiration-box.head-column { width: 50%; }
  .cat-inspiration .inspiration .inspiration-box.head-column > div { display: block; height: auto; }
  .cat-inspiration .inspiration .inspiration-box.head-column .image, .cat-inspiration .inspiration .inspiration-box.head-column .text, .cat-inspiration .inspiration .inspiration-box.head-column .social { display: block; width: auto; }
  .cat-inspiration .inspiration .inspiration-box.head-column .image { margin-top: 15px; }
  .cat-inspiration .inspiration .inspiration-box.head-column .image img { width: auto; }
  .cat-inspiration .inspiration .inspiration-box.head-column .text { margin: 0.83333em 0; }
  .cat-inspiration .inspiration .inspiration-box.head-column .big-text { font-size: 25px; line-height: 30px; }
  .cat-inspiration .inspiration .inspiration-box.head-column .social { margin-top: 30px; padding: 0 0.83333em; }
  .promotext li span { font-size: 14px; }
  .cat-prettyface.banner-prettyface li { width: 33.33%; }
  .cat-prettyface.banner-prettyface li a { height: 158px; }
  .categorylist, #categoryNavigation { margin-top: 1.66667em; }
  .categorylist .cat-page > .pad-side { padding: 0; }
  .categorylist .cat-banner > li { width: 50%; }
  .categorylist .cat-banner > li:nth-of-type(3n+1) { clear: none; }
  .categorylist .cat-banner > li:nth-of-type(2n+1) { clear: both; }
  .categorylist .shopbysize li { margin: 0 9px; }
  /*checkout header*/
  .checkout-header .pcilogo p { float: none; line-height: normal; margin-right: 65px; text-align: right; white-space: nowrap; }
  .checkout-header .pcilogo .secure-text { margin-top: 10px; }
  .checkout-header .pcilogo .help-text span { border: none; padding-right: 0; }
  /*login / register*/
  .checkout .boxQual { min-height: 260px; }
  .register .boxQual, .myaccount .boxQual { min-height: 238px; }
  .js-addaddressform .minicart-box, .js-editaddressform .minicart-box, #addressbook .minicart-box { width: 41.6667%; left: 58.3333%; }
  .content-search-body .search-refine, .content-search-body .search-results { width: 100%; }
  .search-refine, .search-results { width: 100%; }
  .search-refine { margin-bottom: -35px; }
  .search-refine .box-header { padding-left: 30px; padding-right: 30px; }
  .search-refine .js-refinelist { margin-bottom: 35px; }
  .search-refine .js-refinelist .search-refine-list { padding: 0 28px 0 30px; margin-bottom: -15px; }
  .search-refine .js-refinelist .box-header .js-slidetoggle { margin: 0 0 -28px 0; }
  .search-refine .js-refinelist .js-search-collate-facet { margin: 18px 30px -20px 30px; }
  .search-results .search-pagination { padding-left: 15px; padding-right: 16px; }
  .search-results .prod-image .leftbadge-image { left: -10px; }
  .content-search-body .main-header { padding-left: 30px; padding-right: 30px; }
  .content-search-body .main-header .search-cat-icatsdesc { text-align: center; }
  .content-search-body .main-header .pl-flash-events-promo-banner { margin-left: 0; margin-right: 0; padding-left: 19px; }
  .content-search-body .main-header .pl-flash-events-promo-banner .banner-image { float: right; margin-top: 9px; margin-bottom: 9px; padding-right: 20px; }
  .content-search-body .main-header .pl-flash-events-promo-banner .banner-text { padding-top: 15px; }
  .content-search-body .main-header .pl-flash-events-promo-banner .banner-text .banner-text1 { font-size: 2.33333em; }
  .content-search-body .main-header .pl-flash-events-promo-banner .banner-text .banner-text2 { line-height: 25px; }
  .content-search-body .main-header .pl-flash-events-promo-banner .banner-text .banner-text3 { font-size: 1.58333em; line-height: 30px; }
  #writereviewform .large-6 { width: 30%; }
  #writereviewform .large-18 { width: 70%; }
  .cookie-banner-bottom .header-promo-popup { margin-top: 30px; font-size: 34px; line-height: 60px; }
  .cookie-banner-bottom .text1-promo-popup { font-size: 11px; }
  .cookie-banner-bottom .text2-promo-popup { font-size: 9px; }
  .cookie-banner-bottom .link-promo-popup a { font-size: 10px; }
  .js-shopcart .th-prod-quantity > span { margin-left: 17px; }
  .js-shopcart .js-custom { margin-left: 30px; }
  #store_main #col_1 { height: 380px; }
  #store_main #bgmap { margin: 0 0 0 -173px; position: absolute; top: 0; left: 50%; -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); } }
/* (min-width:$desktop-screen) and (max-width:$medium-screen - 1px) */
/* (min-width:$desktop-screen) */
@media only screen and (min-width: 998px) and (max-width: 1259px) { .layout-2column .orbit-category { height: 200px; }
  .creditcards { width: 55%; } }
@media only screen and (min-width: 998px) { .refine-view-scroll { max-height: 250px; overflow: auto; }
  .mm_ul a.js-mm_icat.js-mm-liselected:after, .mm_ul a.js-mm_icat:hover:after, .mm_ul a.js-mm-active2:after { border-bottom: 5px solid #fe8620; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; content: ""; display: block; margin-left: -10px; padding: 0 10px; height: 0; width: 100%; position: absolute; bottom: 0px; }
  .minicart-body i { color: #ed1b2e; }
  .search { height: 60px; max-width: 448px; }
  .prod-detail-image { float: right; width: 335px; }
  .productdetail-altview { float: left; max-height: 400px; width: 85px; }
  .productdetail-altview li { margin-top: 20px; }
  .productdetail-altview li:first-child { margin-top: 0; }
  .productdetail .productdetail-banner { float: right; width: 335px; }
  .search-results .search-pagination-top .view-sort-pagn { padding-top: 18px; }
  .search-results .search-cat-icatldesc .icatrelatedlinks { max-width: 75%; }
  .main-header .shopcart-header { float: left; }
  .main-header .js-basket-promo { float: left; margin: 5px 0 0 10px; }
  .baskettop, .jewellery-basket-promo .columns, .item-list { padding: 0; }
  .creditcards { float: left; margin-right: 10px; }
  .pcibanner { float: left; } }
/* (min-width:$medium-screen) */
@media only screen and (min-width: 1260px) { .show-for-desktop { display: none; }
  .wrapper, .notices, .outer-footer .footer-row-one, .outer-footer .footer-row-two { margin: 0 auto; max-width: 100%; min-width: 768px; width: 1075px; }
  .js-mm-sub ul { min-width: 0; }
  .inline-list > li.pagn-set-last-per-page, .inline-list > li.setperpage { margin-left: 1em; }
  .layout-2column .orbit-category { height: 245px; }
  .secure .secure-col-one { float: left; width: 40%; padding-right: 0.83333em; }
  .secure .secure-col-two { float: right; width: 60%; }
  .js-slider-innerwrap { width: 91.6667%; }
  .slider li { width: 240px; } }
/* print screen only */
@media print { a:link:after, a:visited:after { content: ""; }
  .header-row-one.show-for-small, .checkout-step-indicators, .checkout-nav, .checkout-header .pcilogo, .orderreceipt .button { display: none !important; }
  .wrapper { width: auto; }
  table { width: 100%; } }
