DIV.selector SPAN, DIV.checker SPAN, DIV.radio SPAN, DIV.uploader, DIV.uploader SPAN.action, DIV.button, DIV.button SPAN{background-image:url("/public/images/sprite_uniform.png"); background-repeat:no-repeat; -webkit-font-smoothing:antialiased}
DIV.selector, DIV.checker, DIV.button, DIV.radio, DIV.uploader{display:-moz-inline-box; display:inline-block; vertical-align:middle}
DIV.selector:focus, DIV.checker:focus, DIV.button:focus, DIV.radio:focus, DIV.uploader:focus{outline:0}
.highContrastDetect{width:0px; height:0px}
INPUT.uniform-input, SELECT.uniform-multiselect, TEXTAREA.uniform{padding:3px; outline:0}
DIV.checker INPUT, INPUT[type="search"], INPUT[type="search"]:active{-moz-appearance:none; -webkit-appearance:none}
DIV.selector.disabled SPAN, DIV.selector.disabled.active SPAN{color:#bbb}
DIV.selector{background-position:0 -130px; line-height:30px; height:59px; position:relative; overflow:hidden; font-size:12px}
DIV.selector SPAN{text-overflow:ellipsis; display:block; overflow:hidden; white-space:nowrap; background-position:right 0; height:26px; line-height:26px; padding-right:25px; cursor:pointer; width:100%; display:block; color:#666; text-shadow:0 1px 0 white}
DIV.selector SELECT{opacity:0; filter:alpha(opacity=0); -moz-opacity:0; border:none; background:none; position:absolute; height:22px; top:2px; left:0px; width:100%}
DIV.selector.active{background-position:0 -156px}
DIV.selector.hover, DIV.selector.focus{background-position:0 -182px}
DIV.checker{position:relative}
DIV.checker, DIV.checker SPAN, DIV.checker INPUT{width:19px; height:19px}
DIV.checker SPAN{display:-moz-inline-box; display:inline-block; text-align:center; background-position:0 -260px}
DIV.checker INPUT{opacity:0; filter:alpha(opacity=0); -moz-opacity:0; border:none; background:none; display:-moz-inline-box; display:inline-block}
INPUT#news_sub{width:30px}
DIV.checker.hover SPAN, DIV.checker.focus SPAN{background-position:-38px -260px}
DIV.checker.hover SPAN.checked, DIV.checker.focus SPAN.checked{background-position:-114px -260px}
DIV.checker.hover.active SPAN, DIV.checker.focus.active SPAN{background-position:-57px -260px}
DIV.checker.hover.active SPAN.checked, DIV.checker.focus.active SPAN.checked{background-position:-133px -260px}
DIV.checker.disabled, DIV.checker.disabled.active{background-position:-152px -260px}
DIV.checker.disabled SPAN.checked, DIV.checker.disabled.active SPAN.checked{background-position:-171px -260px}
DIV.radio{position:relative}
DIV.radio, DIV.radio SPAN, DIV.radio INPUT{width:17px; height:17px}
DIV.radio SPAN{display:-moz-inline-box; display:inline-block; text-align:center; background-position:-18px -82px}
DIV.radio SPAN.checked{background-position:-18px -100px}
DIV.radio INPUT{opacity:0; filter:alpha(opacity=0); -moz-opacity:0; border:none; background:none; display:-moz-inline-box; display:inline-block; text-align:center}
DIV.radio.active SPAN{background-position:left -18px}
DIV.radio.active SPAN.checked{background-position:left -18px}
DIV.radio.hover SPAN, DIV.radio.focus SPAN{background-position:left top}
DIV.radio.hover SPAN.checked, DIV.radio.focus SPAN.checked{background-position:-16px -100px}
DIV.radio.hover.active SPAN, DIV.radio.focus.active SPAN{background-position:left top}
DIV.radio.hover.active SPAN.checked, DIV.radio.focus.active SPAN.checked{background-position:left -18px}
DIV.radio.disabled SPAN, DIV.radio.disabled.active SPAN{background-position:-144px -279px}
DIV.radio.disabled SPAN.checked, DIV.radio.disabled.active SPAN.checked{background-position:-162px -279px}
DIV.uploader{background-position:0 -297px; height:28px; width:190px; cursor:pointer; position:relative; overflow:hidden}
DIV.uploader SPAN.action{background-position:right -409px; height:28px; line-height:28px; width:82px; text-align:center; float:left; display:inline; overflow:hidden; cursor:pointer}
DIV.uploader SPAN.filename{text-overflow:ellipsis; display:block; overflow:hidden; white-space:nowrap; float:left; cursor:default; height:24px; margin:2px 0 2px 2px; line-height:24px; width:85px; padding:0 10px}
DIV.uploader INPUT{opacity:0; filter:alpha(opacity=0); -moz-opacity:0; border:none; background:none; position:absolute; top:0; right:0; float:right; cursor:default; width:100%; height:100%}
DIV.uploader.active SPAN.action{background-position:right -465px}
DIV.uploader.hover, DIV.uploader.focus{background-position:0 -353px}
DIV.uploader.hover SPAN.action, DIV.uploader.focus SPAN.action{background-position:right -437px}
DIV.uploader.hover.active SPAN.action, DIV.uploader.focus.active SPAN.action{background-position:right -493px}
DIV.uploader.disabled, DIV.uploader.disabled.active{background-position:0 -325px}
DIV.uploader.disabled SPAN.action, DIV.uploader.disabled.active SPAN.action{background-position:right -381px}
DIV.button{background-position:0 -641px; height:30px; cursor:pointer; position:relative}
DIV.button A, DIV.button button, DIV.button INPUT{opacity:0.01; filter:alpha(opacity=1); -moz-opacity:0.01; display:block; top:0; left:0; right:0; bottom:0; position:absolute}
DIV.button SPAN{display:-moz-inline-box; display:inline-block; line-height:22px; text-align:center; background-position:right -521px; height:22px; margin-left:13px; padding:8px 15px 0 2px}
DIV.button.active{background-position:0 -671px}
DIV.button.active SPAN{background-position:right -551px; cursor:default}
DIV.button.hover, DIV.button.focus{background-position:0 -701px}
DIV.button.hover SPAN, DIV.button.focus SPAN{background-position:right -581px}
DIV.button.disabled, DIV.button.disabled.active{background-position:0 -731px}
DIV.button.disabled SPAN, DIV.button.disabled.active SPAN{background-position:right -611px; cursor:default}
DIV.button SPAN{font-weight:bold; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:1px; text-transform:uppercase}
DIV.button.hover SPAN, DIV.button.focus SPAN{color:#555}
DIV.button.disabled SPAN, DIV.button.disabled.active SPAN{color:#bbb}
DIV.checker{margin-right:5px}
DIV.radio{margin-right:11px; float:left}
DIV.uploader SPAN.action{text-shadow:white 0px 1px 0px; background-color:#fff; font-size:11px; font-weight:bold}
DIV.uploader SPAN.filename{color:#777; border-right:solid 1px #bbbbbb; font-size:11px}
DIV.uploader.disabled SPAN.action, DIV.uploader.disabled.active SPAN.action{color:#aaa}
DIV.uploader.disabled SPAN.filename, DIV.uploader.disabled.active SPAN.filename{border-color:#ddd; color:#aaa}
INPUT.uniform-input, INPUT.uniform-input:focus{background-color:#fff}
*{margin:0;padding:0;-webkit-appearance:none}
@-ms-viewport{width:device-width;}
body{background:#fff;font:400 normal 11px/1.35 "proxima-nova-n4","proxima-nova",sans-serif;color:#444;text-align:center;-webkit-text-size-adjust:none;}
img{border:0;vertical-align:top;}
a{color:#444;text-decoration:underline;}
a:hover{text-decoration:none;}
:focus{outline:0;}
h1{font-size:18px;font-weight:normal;}
h2{font-size:16px;font-weight:normal;color:#000;}
h3{font-size:14px;font-weight:bold;}
h4{font-size:13px;font-weight:bold;}
h5{font-size:12px;font-weight:bold;}
h6{font-size:11px;font-weight:bold;}
form{display:inline;}
fieldset{border:0;}
legend{display:none;}
table{border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%;}
caption,th,td{vertical-align:top;text-align:left;font-weight:normal;}
address{font-style:normal;}
cite{font-style:normal;}
q,blockquote{quotes:none;}
q:before,q:after{content:'';}
small{font-size:10px;}
big{font-size:1.2em;}
ul,ol{list-style:none;}
.center{text-align:center!important}
.hidden{display:block!important;border:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;width:0!important;height:0!important;overflow:hidden!important;}
.inlineHidden{display:none}
.nobr{white-space:nowrap!important;}
.wrap{white-space:normal!important;}
.a-left{text-align:left!important;}
.a-center{text-align:center!important;}
.a-right{text-align:right!important;}
.v-top{vertical-align:top;}
.v-middle{vertical-align:middle;}
.f-left,.left{float:left!important;}
.f-right,.right{float:right!important;}
.f-none{float:none!important;}
.f-fix{float:left;width:100%;}
.no-display{display:none;}
.no-margin{margin:0!important;}
.no-padding{padding:0!important;}
.no-bg{background:none!important;}
.user-select-none{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.wrapper{margin:0 auto;padding:0;width:auto;border-top:38px solid #24272B;}
.wrapper.comparison-sticky-on{padding-bottom:42px!important;}
.page{width:1156px;margin:0 auto;text-align:center;margin-top:-38px;padding:0 20px}
.page-print{background:#fff;padding:20px;text-align:left;}
.page-popup{padding:20px;text-align:left;}
.page-empty{background:#fff;padding:20px;text-align:left;}
.main{margin:0;min-height:350px;text-align:left;}
.sidebar{min-height:350px;}
.col-left{float:left;width:182px;padding:0 0 0;margin:0 0 -1px;}
.col-main{float:left;width:715px;padding:0 20px 20px;}
.col-right{float:right;width:182px;padding:0 0 0;margin:0 0 -1px;}
.col1-layout{background-position:-1000px 0;}
.col1-layout .col-main{float:none;width:auto;}
.col1-layout .breadcrumbs{margin-bottom:0!important;}
.col2-left-layout{background-position:-573px 0;}
.col2-left-layout .col-main{float:right;}
.col2-right-layout{background-position:573px 0;}
.col3-layout{background-position:0 0;}
.col3-layout .col-main{width:532px;margin-left:1px;display:inline;}
.col3-layout .col-wrapper{float:left;width:755px;}
.col3-layout .col-wrapper .col-main{float:right;}
.col2-set .col-1{float:left;width:49%;}
.col2-set .col-2{float:right;width:49%;}
.col2-set .narrow{width:33%;}
.col2-set .wide{width:65%;}
.col3-set .col-1{float:left;width:32%;}
.col3-set .col-2{float:left;width:32%;margin-left:2%;}
.col3-set .col-3{float:right;width:32%;}
.col4-set .col-1{float:left;width:23.5%;}
.col4-set .col-2{float:left;width:23.5%;margin:0 2%;}
.col4-set .col-3{float:left;width:23.5%;}
.col4-set .col-4{float:right;width:23.5%;}
input[type='number']{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;}
input,select,textarea,button, div.button{vertical-align:middle;color:#24272b;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";font-size:14px;border-radius:0px;}
::-webkit-input-placeholder{color:#666666;font-style:italic;font-family:"proxima-nova-n4","proxima-nova";font-weight:400;}
:-moz-placeholder{color:#666666;font-style:italic;font-family:"proxima-nova-n4","proxima-nova";font-weight:400;}
::-moz-placeholder{color:#666666;font-style:italic;font-family:"proxima-nova-n4","proxima-nova";font-weight:400;}
:-ms-input-placeholder{color:#666666;font-style:italic;font-family:"proxima-nova-n4","proxima-nova";font-weight:400;}
input.input-text,select,textarea{border:1px solid #c7c7c7}
input.input-text,textarea{padding:2px 2px; text-indent:8px}
select option{padding-right:10px;}
select.multiselect option{padding:2px 2px;border-bottom:1px solid #bbb;}
select.multiselect option:last-child{border-top:0;}
textarea{overflow:auto;resize:vertical;}
textarea.default-value{color:#ddd;}
input.radio,input.checkbox{margin-right:3px;font-size:11px!important;margin-top:2px;vertical-align:top;}
input.radio{font-size:10px!important;}
input.qty{width:2.5em!important;}
input.disabled{background:#f6f6f6!important;color:#bbb!important;}
.button::-moz-focus-inner{padding:0;border:0;}
.button{-webkit-border-fit:lines;}
.button{border:0;padding:0;margin:0;background:transparent;overflow:visible;cursor:pointer;vertical-align:middle;}
a.button,.button span,a.button span,.button span span{background:#000}
a.button,.button span{border:0;padding:0;margin:0;cursor:pointer;display:-moz-inline-stack;display:inline-block;color:#fff;height:50px;text-decoration:none;width:195px}
a.button span,.button span span{padding:13px 0 0;color:#fff;display:-moz-inline-block;display:inline-block;white-space:nowrap;text-transform:uppercase;height:auto;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";font-size:20px;width:auto}
a.button{line-height:21px;}
a.button{line-height:20px;}
.button:active{z-index:2;}
.button:active span span{margin:0;}
.btn-small span{font-size:11px;line-height:14px;padding:1px 9px 0;}
button.disabled, div.button.disabled{cursor:default!important;bottom:0!important;right:0!important;}
button.disabled span, div.button.disabled span{cursor:default!important;color:#bbb!important;}
.product-options .validation-error .options-list{border:1px solid #f47d4e!important;background:#fff7f5!important;}
.required em{color:#9c0c0c;margin-right:4px;}
p.required{margin:0;padding:5px 0 7px;text-align:right;width:620px;font-size:11px;color:#f02800;}
.v-fix{float:left;}
.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative;}
.fieldset{font-size:12px;margin:0 0 16px;}
.fieldset p{margin:0 0 1.5em;}
.fieldset h2.legend{margin:0 0 1.5em;color:#000;}
.form-list li{margin:0 0 9px;vertical-align:top;}
.feedbackForm .form-list li{margin:0}
.feedbackForm .form-list li#joma_recaptcha, .feedbackForm .form-list li#news_sub{margin-top:30px}
.form-list label{float:left;width:225px;padding:2px 15px 0 0;font-size:12px;font-weight:bold;color:#444;text-align:right;}
.form-list .value{float:left;padding:2px 0 0;}
.form-list .note{clear:both;font-size:11px;width:380px;margin:0;padding:3px 0 0 240px;}
.form-list span.label{font-weight:normal;}
.form-list .input-box a{font-size:11px;margin-top:4px;}
.form-list textarea{width:374px;height:13em;}
.form-list select{float:left;width:380px;vertical-align:top;}
.form-list p{margin:0;padding:0 0 0 240px;}
ul.add-row,.form-list li.add-row{background:url(/public/images/bkg_dots.gif) repeat-x 0 0;margin-top:15px;}
ul.add-row .btn-remove,.form-list li.add-row .btn-remove{font-size:0;line-height:0;padding:5px 5px 0 0;margin:0;text-align:right;}
.form-list .range input.input-text{float:none;width:64px;vertical-align:middle;}
.form-list .add-field .input-box{margin-left:240px}
.form-list .control{position:relative;vertical-align:top;z-index:1;}
.form-list .control label{line-height:16px;}
.form-list .control .input-box{position:absolute;left:0;margin-left:240px;line-height:16px;padding-top:1px;}
.form-list .control input.radio{margin-top:3px;}
.form-alt label{float:none;display:inline;width:auto;}
.form-alt li{margin:0 0 5px;line-height:16px;}
.form-alt select{width:496px;}
.form-alt .input-box{width:496px;margin-top:5px;padding-bottom:11px;}
.form-alt .input-text{width:480px;}
.form-list-narrow label{width:105px;}
.form-list-narrow select{width:290px;}
.form-list-narrow input.input-text,.form-list-narrow textarea{width:285px;}
.form-list-narrow .wide{width:auto;}
.form-list-narrow .add-field .input-box{margin-left:120px;}
.form-list-narrow .control .input-box{margin-left:120px;}
.inner-form{margin:10px 0 5px;padding:10px 0 0;border:1px dashed #d1d1d1;border-width:1px;background:#f7f7f7;}
.inner-form .form-alt label{padding-left:5px;}
.form-list .customer-dob label{float:none;width:auto;padding:0;font-size:11px;font-weight:normal;color:#777;}
.form-list .customer-dob .input-box{float:left;width:auto;margin-right:8px;}
.form-list .customer-dob .input-box .validation-advice{display:none!important;}
.form-list .customer-dob input.input-text{float:none;display:block;margin-bottom:2px;}
.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-year{float:left;margin-right:8px;padding-right:0!important;background:none!important;}
.form-list .customer-dob .dob-day .validation-advice,.form-list .customer-dob .dob-month .validation-advice,.form-list .customer-dob .dob-year .validation-advice{display:none;}
.form-list .customer-dob .dob-day input.input-text{width:104px;}
.form-list .customer-dob .dob-month input.input-text{width:104px;}
.form-list .customer-dob .dob-year{margin-right:0;}
.form-list .customer-dob .dob-year input.input-text{width:138px;}
.form-list li.fields{margin:0;}
.form-list li.fields .field{clear:left;padding:0 0 9px;}
.buttons-set{clear:both;margin:15px 0;}
.buttons-set p.back-link{float:left;padding:2px 15px 0 0;text-align:right;margin:0;}
a.back-link{color:#999;}
.buttons-set p.back-link a{color:#999;}
.buttons-set a.button,.buttons-set .button{float:right;}
.buttons-set2{clear:both;margin:5px 0 0;padding:5px;background-color:#ededed;text-align:right;}
.form-buttons{margin:0;width:620px;}
.form-buttons .button{float:right;}
.form-buttons .button{margin-left:0;}
.form-buttons p.back-link{float:left;width:225px;padding:2px 15px 0 0;text-align:right;}
.col3-layout .form-list .note{padding-left:165px;width:280px;}
.col3-layout .form-buttons p.back-link,.col3-layout .form-list label{width:150px;}
.col3-layout .form-list input.input-text,.col3-layout .form-list textarea{width:274px;}
.col3-layout .form-list select{width:280px;}
.col3-layout .form-list .control .input-box{margin-left:165px;}
.col3-layout .form-list .customer-dob .dob-day input.input-text{width:74px;}
.col3-layout .form-list .customer-dob .dob-month input.input-text{width:74px;}
.col3-layout .form-list .customer-dob .dob-year{margin-right:0;}
.col3-layout .form-list .customer-dob .dob-year input.input-text{width:98px;}
.col3-layout p.required,.col3-layout .form-buttons{width:445px;}
.messages{width:100%;overflow:hidden;text-align:left;margin:10px 0px;}
.messages li{margin:0 0 10px;padding:0;word-wrap:break-word;}
.messages ul{padding:10px 17px 18px;margin:0 0 -11px;background-position:35px 100%;background-repeat:no-repeat;position:relative;}
.messages ul li{margin:0;padding:0 0 3px;}
.messages a{text-decoration:underline;}
.messages a:hover{text-decoration:none;}
.messages li.error-msg,.messages li.success-msg,.messages li.note-msg,.messages li.notice-msg{border-style:solid!important;border-width:1px!important;font-size:12px!important;}
p.error-msg{border-style:solid!important;padding:10px;border-width:1px!important;font-size:12px!important;margin:10px 0;}
.messages li.error-msg{border-color:#e9581f;background-color:#fff5f3;color:#d91a00;font:600 normal 14px/normal "proxima-nova-n6","proxima-nova",sans-serif;text-align:center;}
.messages li.error-msg a{color:#d91a00;}
p.error-msg{border-color:#e9581f;background-color:#fff5f3;color:#d91a00;}
.messages li.success-msg{border-color:#0c7926;background-color:#d3ebd9;color:#000;font:600 normal 14px/normal "proxima-nova-n6","proxima-nova",sans-serif;text-align:center;}
.messages li.success-msg a{color:#000;}
.messages li.note-msg,.messages li.notice-msg{border-color:#fcd344;background-color:#fafaec;color:#3d6611;font:600 normal 14px/normal "proxima-nova-n6","proxima-nova",sans-serif;text-align:center;}
.messages li.note-msg a,.messages li.notice-msg a{color:#3d6611;}
.std .messages{margin-top:0;}
.std .messages{width:auto;list-style:none!important;padding:0!important;margin-bottom:0;}
.std .messages ul{list-style:none!important;padding-left:17px!important;margin:0 0 -11px;}
.breadcrumbs{margin:0;padding:0;background:#fff;text-align:left;}
.breadcrumbs UL{max-width:46%; overflow:hidden; text-overflow:ellipsis; white-space: nowrap}
.breadcrumbs LI{white-space: nowrap; display:inline; font-weight:400; font-family:"proxima-nova-n6", "proxima-nova", arial; font-size:11px; color:#24272B}
.breadcrumbs LI STRONG{font-weight:400;color:#24272B;font-family:"proxima-nova-n6","proxima-nova"; text-transform: capitalize}
.breadcrumbs A:link, .breadcrumbs A:active, .breadcrumbs A:visited{color:#24272B; text-decoration:underline; text-transform:capitalize}
.breadcrumbs LI:last-of-type A:link, .breadcrumbs LI:last-of-type A:active, .breadcrumbs LI:last-of-type A:visited{text-decoration:none}
.breadcrumbs LI>SPAN{padding:0 2px}
.page-title{margin-bottom:20px;padding:23px 20px 11px;background:#f6f6f6 url(/public/images/bkg_page-title.gif) repeat-x 0 0;border-bottom:1px solid #cfcfcf;}
.page-title .link-rss{float:right;margin-top:8px;}
.page-title h1,.page-title h2{font:normal 22px/27px Arial,Helvetica,sans-serif;color:#d12c01;}
.title-buttons{text-align:right;}
.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6{float:left;}
.title-buttons .link-print{float:right;margin-top:4px;}
.subtitle{clear:both;padding:10px 0;font-size:18px;color:#d12c01;}
.page-popup .page-title,.col-main .page-title{margin-left:-20px;margin-right:-20px;}
.col1-layout .col-main .page-title{margin-top:-20px;}
.sub-title{font-size:16px;font-weight:normal;color:#000;line-height:19px;margin:0 0 10px;}
.sub-title .separator{font-weight:normal;}
.sub-title a{font-size:11px;font-weight:normal;text-transform:lowercase;}
.section-title{font-size:14px;font-weight:normal;color:#151515;margin:0 0 5px;}
.pager select{padding:0;margin-bottom:1px;}
.pager .amount strong{font-weight:normal;}
.pager .limiter{float:right;line-height:20px;}
.pager .pages{margin:0 135px;text-align:center;color:#333;line-height:20px;}
.pager .pages a{color:#8c8c8c;text-decoration:underline;}
.pager .pages a:hover{color:#8c8c8c;text-decoration:none;}
.pager .pages ol,.pager .pages li{display:inline;padding:0 6px;}
.pager .pages .current{font-weight:bold;}
.pager .pages .i-previous,.pager .pages .i-next{text-decoration:none!important;vertical-align:middle;}
.pager-only{clear:both;}
.pager-only .pages{margin:0;}
.sorter p{margin:0;}
.sorter .view-mode{float:left;line-height:20px;white-space:nowrap;}
.sorter .view-mode label{float:left;margin:0 5px 0 0;}
.sorter .view-mode a.list-fix,.sorter .view-mode a.list,.sorter .view-mode strong.list-fix,.sorter .view-mode strong.list,.sorter .view-mode a.grid-fix,.sorter .view-mode a.grid,.sorter .view-mode strong.grid-fix,.sorter .view-mode strong.grid{background:url(/public/images/bkg_viewmode.gif) no-repeat 0 0;float:left;width:24px;height:17px;text-align:left;text-indent:-999em;overflow:hidden;margin:2px 0 0;}
.sorter .view-mode a.list{background-position:-24px 0;}
.sorter .view-mode strong.list{background-position:-24px -29px;}
.sorter .view-mode a.grid{background-position:0 0;}
.sorter .view-mode strong.grid{background-position:0 -29px;}
.sorter .view-mode a.list-fix{background-position:0 -58px;}
.sorter .view-mode strong.list-fix{background-position:0 -87px;}
.sorter .view-mode a.grid-fix{background-position:-24px -58px;}
.sorter .view-mode strong.grid-fix{background-position:-24px -87px;}
.sorter .sort-by{float:right; width:200px}
.toolbar{margin:0 0 20px;display:none;}
.toolbar .pager{text-align:center;width:100%;}
.toolbar-bottom{display:none;}
.table-caption{border:1px solid #ddd;border-bottom:0;margin:-1px 0 0;background:#fff url(/public/images/bkg_block-title.gif) 0 100% repeat-x;font:14px/1.25 Arial,Helvetica,sans-serif;padding:3px 7px 4px;color:#444;}
.table-caption a{font-size:11px;text-transform:lowercase;}
.data-table{border:1px solid #C3CBD5;border-bottom:0;width:100%;border-collapse:separate;}
.data-table th{padding:5px 12px;color:#2d2d2d;border-bottom:1px solid #d9d9d9;font-weight:normal;text-transform:uppercase;white-space:nowrap;}
.data-table td{padding:5px 12px;}
.data-table thead{background:#e8e8e8 url(/public/images/bkg_thead.gif) repeat-x 0 0;font-size:11px;}
.data-table tfoot{background-color:#ededed;}
.data-table tfoot td{padding:5px 12px;}
.data-table tfoot th{border:none;text-transform:none;}
.data-table tr.last th,.data-table tr.last td{border-bottom:1px solid #d9d9d9;}
.data-table tr:last-child td,.data-table tr:last-child th{border-bottom:1px solid #d9d9d9;}
.data-table tbody tr:nth-child(odd),.data-table tr.odd{background-color:#fff;}
.data-table tbody tr:nth-child(even),.data-table tr.even{background-color:#fafafa;}
.data-table tbody.odd td{border-width:0 1px;}
.data-table tbody.even{background-color:#f5f5f5;}
.data-table tbody.even td{border-width:0 1px;}
.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td{border-bottom-width:1px;}
.data-table th .tax-flag{white-space:nowrap;font-weight:normal;}
.data-table td.label,.data-table th.label{font-weight:bold;text-transform:none;border-color:#fff;background-color:#fff;}
.data-table td.value{float:none!important;}
.data-table .link-rss{display:block;}
.page-popup .data-table td,.page-popup .data-table th{border-bottom:1px solid #d9d9d9;}
.page-popup .buttons-set .button{float:right;}
tr.summary-total{cursor:pointer;}
tr.summary-total .summary-collapse{float:right;text-align:right;padding-left:20px;background:url(/public/images/bkg_collapse.gif) 0 4px no-repeat;cursor:pointer;}
tr.show-details .summary-collapse{background-position:0 -53px;}
tr.summary-details td{background-color:#ede9e6;font-size:12px;padding:5px!important;}
tr.summary-details-excluded{font-style:italic;}
.cart-tax-info,.cart-tax-info .cart-price{display:block;padding-right:20px;}
.cart-tax-total{display:block;padding-right:20px;background:url(/public/images/bkg_collapse.gif) 100% 3px no-repeat;cursor:pointer;}
.cart-tax-total-expanded{background-position:100% -54px;}
ul.links,ul.links li{display:inline;}
ul.links li .separator{margin:0 2px 0 5px;font-size:10px;color:#8f8f8f;}
ul.links li.last .separator{display:none;}
.rewards{margin:-10px 0 20px;}
.reward-message{display:block;margin:5px -15px 5px -15px;background:#d55721 url(/public/images/bkg_rewards.gif) 5px 3px no-repeat;padding:3px 5px 3px 32px;font:normal 12px/20px Arial,Helvetica,sans-serif;color:#fff;}
.reward-message p{display:inline;margin:0!important;}
.reward-message .limit{display:block;font-size:11px;line-height:1.15;}
.reward-message a{color:#ffe6dc;text-decoration:underline;}
.reward-message a:hover{color:#ffe6dc;text-decoration:none;}
.reward-message .price{font-size:1em;font-weight:normal;}
.reward-review,.reward-tag,.reward-checkout{margin:0;}
.std ul,.std ol,.std dl,.std p,.std address,.std blockquote,.std table{margin-bottom:1em;}
.std ul{list-style:disc outside;padding-left:1.5em;}
.std ol{list-style:decimal outside;padding-left:1.5em;}
.std ul ul{list-style-type:circle;}
.std ul ul,.std ol ol,.std ul ol,.std ol ul{margin:.5em 0;}
.std dt{font-weight:bold;}
.std dd{padding:0 0 0 1.5em;}
.std blockquote{font-style:italic;padding:0 0 0 1.5em;}
.std address{font-style:normal;}
.std b,.std strong{font-weight:bold;}
.std i,.std em{font-style:italic;}
.std hr{margin:1.5em 0;color:#d9d9d9;}
.std table{width:100%;}
.std table thead{background:#e8e8e8;}
.std table th{background:#f7f7f7;font-weight:bold;}
.std table thead th{background:#e8e8e8;font-weight:bold;}
.std table th,.std table td{padding:5px 10px;border:1px solid #d9d9d9;}
.std table[border="0"]{border-width:0;}
.std table[border="0"] th,.std table[border="0"] td{border-width:0;}
ul.disc li{padding-left:10px;background:url(/public/images/bkg_bulletsm.gif) no-repeat 0 0.5em;}
.std ul.disc li{padding-left:0;background:none;}
.link-rss{background:url(/public/images/icon_rss.gif) 100% 1px no-repeat;padding-right:18px;white-space:nowrap;}
.link-rss:hover{color:#f58550;}
.link-print{background:url(/public/images/icon_printer.gif) 0 1px no-repeat;padding:2px 0 2px 25px;white-space:nowrap;}
.link-cart{font-size:11px;font-weight:bold;color:#c73615;text-decoration:underline;}
.link-cart:hover{color:#c73615;text-decoration:none;}
.data-table .btn-remove{display:block;margin:0 auto;width:13px;height:12px;font-size:0;line-height:0;background:url(/public/images/btn_remove.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;cursor:pointer;}
.cards-list dt{margin:5px 0 0;}
.cards-list .offset{padding:2px 0 2px 20px;}
.divider{margin:16px 0;background:#e7e7e7;font-size:0;line-height:0;height:1px;overflow:hidden;}
.global-site-notice{border:1px solid #cfcfcf;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f;}
.global-site-notice .notice-inner{width:860px;margin:0 auto;padding:12px 0 12px 80px;background:url(/public/images/i_notice.gif) 20px 25px no-repeat;text-align:left;}
.global-site-notice .notice-inner p{margin:0;border:1px dotted #cccc73;padding:10px;}
.global-site-notice .notice-inner .actions{padding-top:10px;}
.demo-notice{margin:0;padding:6px 10px;background:#d75f07;font-size:12px;line-height:1.15;border:0;text-align:center;color:#fff;}
.demo-notice .notice-inner{width:auto;padding:0;background:none;text-align:center;}
.demo-notice .notice-inner p{padding:0;border:0;}
.branding{text-align:center;width:267px;margin:0 auto;display:inline-block;float:left}
.free-shipping{float:left;margin:67px 0 0 0px;display:inline;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";font-size:14px;color:#9c0c0c;width:36.92%;text-align:left}
.header-container{margin:0 0 20px;text-align:left;}
.header{padding:0;min-height:56px;position:relative;z-index:900;width:100%;text-align:center}
.header .logo{text-decoration:none!important;}
.header a.logo{display:block;padding-top:28px}
.header .logo strong{position:absolute;top:-999em;left:-999em;width:0;height:0;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;}
.header h1.logo{display:inline-block;}
.header .quick-access{float:right;padding:54px 0 0;}
.header .quick-access .links{float:right;line-height:18px;white-space:nowrap;}
.header .quick-access .links li{padding:0 7px 0 4px;background:url(/public/images/bkg_sep.gif) no-repeat 100% 4px;}
.header .quick-access .links li a{color:#1e75b4;text-transform:uppercase;text-decoration:none;}
.header .quick-access .links li a:hover{color:#d33911;}
.header .quick-access .checkout-link li{font-weight:bold;padding:0 0 0 12px;background-position:6px 4px;}
.header .quick-access .cart-link li{font-weight:bold;padding:0 0 0 0px;background:none;}
#callus A{margin-left:10px}
#callus A:not(:last-of-type):after{margin-left:10px; content:"|"}
#invitation-send-link{background:url(/public/images/bkg_sep.gif) no-repeat 100% 50%;padding:0 6px 0 0;margin:0 4px 0 0;font-weight:bold;}
#invitation-send-link a{background:url(/public/images/bkg_invitation-link.gif) no-repeat 3px 6px;padding-left:23px;display:inline-block;}
#invitation-send-link a,x:-moz-any-link{background-position:3px -2px;}
#invitation-send-link a,x:-moz-any-link,x:default{background-position:3px 6px;}
.header-panel{text-align:center;z-index:994;background:#fff url(/public/images/bkg_header-panel-bg.gif) repeat-x 0 100%;line-height:28px;padding:0 0 0 11px;}
.header-panel .welcome-msg{font-weight:bold;display:inline;float:left;line-height:28px;margin-right:5px;}
.header-panel .links{float:left;line-height:28px;margin-right:11px;white-space:nowrap;}
.header-panel .links li a{color:#1e75b4;}
.header-panel .links li a:hover{color:#d33911;}
.switches{float:right;background:#fff url(/public/images/bkg_header-panel-bg.gif) repeat-x 0 100%;padding:0 0 1px 0;}
.switch{line-height:28px;margin-left:-1px;margin-right:0;display:inline;float:left;background:url(/public/images/bkg_header-panel.gif) no-repeat 0 -29px;padding-left:13px;}
.switch label{font-weight:normal;margin-right:0;float:left;}
.switch .switch-wrapper{float:left;position:relative;z-index:1;padding-left:7px;padding-right:11px;}
.switch strong.current{font-weight:normal;}
.switch .separator{margin:0 2px;font-size:10px;color:#8f8f8f;}
.switch .switcher{color:#1e75b4;cursor:pointer;background:url(/public/images/bkg_header-panel.gif) no-repeat 100% -73px;padding:0 10px 0 0;margin:0 3px 0 1px;}
.switch ul{position:absolute;min-width:100%;text-align:left;top:0;left:0;float:left;line-height:16px;padding:0 0 0 0;border-top:0;}
.switch ul li{vertical-align:top;display:block;white-space:nowrap;border:1px solid #c8c8c8;border-top:0;}
.switch ul li a{white-space:nowrap;display:block;background:#f2f2f2;padding:4px 6px;color:#1e75b4;text-decoration:none;}
.switch ul li a:hover{color:#d33911;background:#f8f8f8;}
.switch ul .current{line-height:28px;border:0;cursor:default;padding:0 7px;visibility:hidden;}
.switch ul .current span{padding-right:20px;background:url(/public/images/bkg_close.gif) no-repeat 100% 1px;}
.switch .faded{color:#8f8f8f;}
.switch .faded li{border-color:#e6e6e6;background-color:#f6f6f6;}
.switch .faded a{color:#9ac1dd;}
.switch ul,x:-moz-any-link{width:100%;}
.switch ul,x:-moz-any-link,x:default{width:auto;}
.list-opened{background-position:100% -129px!important;color:#d33911!important;}
.header .form-search{float:right;clear:right;padding:0;white-space:nowrap;position:relative}
.header .form-search label{display:none;}
.header .form-search input.input-text{width:212px;padding:0px 62px 0 0;border:solid 1px #c3cbd5;height:36px;background:none;text-indent:11px;line-height:38px;margin-top:1px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .header .form-search input.input-text{line-height:100%}
}
.header .form-search a{display:none;}
.header .form-search .button{margin:0;position:absolute;right:-1px;top:1px}
.header .form-search .button span{background:url(/public/images/joma-sprite.png) no-repeat 0 8.553%;height:38px;width:52px;padding:0;margin:0;background-size:387px 646px;}
.header .form-search .button span span{padding:0px;margin:0px;height:auto;width:auto;text-indent:-9999px}
.header .form-search .search-autocomplete{z-index:999;position:relative!important;top:0!important;left:0!important;height:0!important;overflow:visible!important;}
.header .form-search .search-autocomplete ul{border:1px solid #c7c7c7;border-top:0;padding-left:0;width:210px;background-color:#fcf8f4;position:absolute;top:-1px;}
.header .form-search .search-autocomplete li{padding:4px 6px 4px 24px;border-bottom:1px solid #fff;font-size:12px;cursor:pointer;}
.header .form-search .search-autocomplete li .amount{float:right;font-weight:bold;}
.header .form-search .search-autocomplete li.last{border-bottom:0;}
.nav-container{position:relative;z-index:auto;margin:14px -35px -1px -20px;z-index:510;margin:14px -20px -1px -20px;}
#nav{width:100%;min-height:28px;text-align:left;padding:0;display:flex;justify-content:space-between;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#nav li.over{z-index:9999!important;}
#nav li.parent{position:relative;}
#nav li a span{cursor:pointer;}
#nav li.level-top.over{border:1px solid #c3cbd5;box-shadow:0 8px 15px rgba(0,0,0,.3);moz-box-shadow:0 8px 15px rgba(0,0,0,.3);display: inline-block;}
#nav li.level-top{position:relative;z-index:1;border:solid 1px transparent;display: inline-block;}
#nav a.level-top{float:left;font-weight:700;font-family:"proxima-nova-n7","proxima-nova";font-size:14px;line-height:28px;padding:10px 15px 22px;text-decoration:none!important;color:#353535;background:#fff;position:relative;text-transform:uppercase;}
#nav a.level-top span{float:left;padding:0;white-space:nowrap;}
#nav li.over a.level-top{line-height:28px;position:relative;padding:10px 15px 22px;}
#nav li.over a.level-top span,#nav li.active a.level-top span{padding:0;}
#nav li.first a.level-top{padding-left:20px;padding-right:20px}
#nav ul{position:absolute;top:60px;left:-10000px;background:#fff;padding:5px 0 12px;border:1px solid #c3cbd5;z-index:-998!important}
#nav div ul{position:static;width:auto;background:none;padding:0;border:0!important;}
.menu-cms-mens-watch a{width:75%;}
#nav ul.cat-1 {width:360px;padding-left:10px;}
#nav ul.cat-2,#nav ul.cat-3,#nav ul.cat-6{width:480px;padding-left:18px;padding-top:10px}
#nav ul.cat-1 li,#nav ul.cat-2 li,#nav ul.cat-3 li,#nav ul.cat-4 li,#nav ul.cat-5 li,#nav ul.cat-6 li,#nav ul.cat-7 li{border:none;position:relative}
#nav ul.cat-1 ul li,#nav ul.cat-2 ul li,#nav ul.cat-3 ul li{display:block;}
#nav li .cat-1.shown-sub{width:300px;padding-bottom:0px;}
#nav ul.cat-1 h2,#nav ul.cat-2 h2,#nav ul.cat-3 h2,#nav ul.cat-4 h2,#nav ul.cat-5 h2,#nav ul.cat-6 h2,#nav ul.cat-3 h2{font-weight:400;font-family:"proxima-nova-n4","proxima-nova";font-size:16px;border-bottom:1px solid #DFDFDF;padding-bottom:5px;color:#414c5c;margin-bottom:15px}
#nav ul.cat-1 .nav-block1 {float:left;width:360px;min-width:200px;top:-5px;position:relative;margin-bottom:-5px;padding:10px;}
#nav ul.cat-2 .nav-block1{width:480px;margin-right:30px;float:left}
#nav ul.cat-3 .nav-block1{width:450px;margin-right: 30px;float: left;}
#nav li .cat-3.shown-sub{background: #fff;padding-bottom: 0px;}
#nav li .cat-3.shown-sub .menu-cms-mens-watch {height: 245px;}
#nav ul .brand_sort li{float:left}
#nav ul .brand_sort li.revealBrand{padding:10px;width:20px;float:left;}
#nav ul .brand_sort li.revealBrand.active a{color: #414c5c!important;background:#c3cbd5;}
#nav ul .brand_sort li.revealBrandAll{float:left;padding:10px;width:130px;}
#nav ul .brand_sort li.revealBrand a,#nav ul .brand_sort li.revealBrandAll a{padding:7px 6px;text-align:center;width:18px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";font-size:14px;color:#fff;width:18px;}
#nav ul .brand_sort li.revealBrand a:hover {background:#c3cbd5!important;color:#414c5c!important;}
#nav ul .brand_sort li.revealBrand:hover {background: none!important;color:#414c5c!important;}
#nav ul .brand_sort li.revealBrandAll a{width:130px!important;}
#nav ul .brand_sort #reveal_0 > a{width:25px!important;}
li#reveal_all{width:150px;}
#nav li .cat-3 .nav-block1{width:450px;float: left;padding: 10px;margin-top: -5px;margin-right: 14px;}
#nav li .cat-3.shown-sub li{float: left;border-bottom: none;padding-bottom: 0px;}
#nav li .cat-3.shown-sub .nav-block1 li, #nav li .cat-3.shown-sub .nav-block2 li{float: none;width: auto;}
#nav ul.cat-3 .brand_sort .nav-block1 h1{margin-bottom:10px}
#nav ul.cat-3 .nav-block1 li{border-bottom:none}
#nav ul.cat-3 .nav-block1 li a{padding:8px}
.brand_sort{overflow:hidden;padding-top:5px;float:left;width:80%;}
.brand_sort ul{clear:both;float:left}
#nav ul.cat-1 ul#brand_char_filter {background:#414c5c!important;width:280px!important;clear:none;padding:20px!important;margin-bottom:5px;}
#nav ul.cat-1 ul#brandSelectList {float: left;width:550px!important;clear:none;margin-left:50px;margin-top:30px;}
.brandSub li {padding-right:30px;}
.brandSub li:last-child {padding-right:0px;}
#nav li .cat-3.shown-sub li .brand_sort ul#brandSelectList li{margin-top:18px}
#nav li .cat-3.shown-sub li .brand_sort ul#brandSelectList li ul li{margin-top:0;width:200px}
#nav li .cat-3.shown-sub li .brand_sort ul#brandSelectList li ul li a{padding:8px}
#nav li .cat-4.shown-sub{width:190px;}
.jewelry-block{float:left;margin-right:30px}
#nav ul.cat-4 .nav-block1{width:175px;float:left;padding: 10px;margin-top: -5px;margin-right: 14px;}
#nav ul.cat-4 ul li{display:block;float:none;margin-right:0}
#nav ul.cat-4{width:190px;padding-left:18px;padding-top:10px}
#nav li .cat-5.shown-sub{right: 0px;}
#nav ul.cat-5 .nav-block1{margin-right:0;float:left}
.fashion-block{margin-right:25px;float:left;width:150px}
#nav ul.cat-5 ul li{display:block;float:none;width:auto;margin-right:0}
#nav ul.cat-5 {width:916px;padding-left:18px;padding-top:10px}
#nav ul.cat-5 .nav-block2 h2{width:300px}
#nav ul.cat-5 .menu-cms-image img{padding-bottom:0px;}
#nav ul.cat-6 .nav-block1{width:150px;margin-right:30px;float:left}
#nav ul.cat-6 .nav-block2{width:595px;float:left;}
.fine-gift-block{float:left;margin-right:30px}
#nav ul.cat-6 .nav-block2 h2{width:150px}
#nav ul.cat-6 ul li{display:block;float:none;width:150px;margin-right:0}
#nav ul.cat-1 li a,#nav ul.cat-2 li a,#nav ul.cat-3 li a,#nav ul.cat-4 li a,#nav ul.cat-5 li a,#nav ul.cat-6 li a,#nav ul.cat-7 li a{padding:8px;}
#nav ul.cat-1 ul.no-margin li,#nav ul.cat-2 ul.no-margin li,#nav ul.cat-3 ul.no-margin li,#nav ul.cat-4 ul.no-margin li,#nav ul.cat-5 ul.no-margin li,#nav ul.cat-6 ul.no-margin li{margin-right:0px}

#nav ul.cat-1 .nav-block2 h2,#nav ul.cat-2 .nav-block2 h2, #nav ul.cat-3 .nav-block2 h2{width:258px}
.menu-cms-image{display:block}
.menu-cms-image a{width:100%;padding:0px!important;}
.menu-cms-image a:hover{-webkit-filter: none;}
#nav li.cat-7{top:60px;width:280;padding:0px;padding-left:18px;padding-top:10px;}
#nav li.cat-7.shown-sub{width:280px;}
#nav li .cat-7.shown-sub{width:280px;right:0;}
#nav ul.cat-7 li{border:none;float:left;position:relative}
#nav ul.cat-7 .nav-block1{width:250px;padding:16px 0 8px 6px;}
#nav ul.cat-7 li a{padding:8px;}




#nav ul li{float:none;height:auto;display:block;border-bottom:1px solid #e2e2e2;}
#nav ul li.last{border-bottom:0;}
#nav ul li.parent{background:url(/public/images/bkg_parent.gif) 100% 50% no-repeat;}
#nav ul li a{display:block;font-size:12px;line-height:1.2;padding:5px 4px;text-decoration:none!important;color:#414c5c;text-transform:uppercase;font-family:"proxima-nova-n4","proxima-nova";font-weight:600}
#nav ul li.last > a{padding-bottom:0;}
#nav ul li a:hover{background:#414c5c;color:#fff!important;font-weight:600;font-family:"proxima-nova-n6","proxima-nova"}
#nav ul li.over a.over{color:#414c5c;}
#nav ul li.item-italisized a{font-weight:600;font-style:normal;background:none!important;color:#414c5c!important;text-decoration:underline!important;font-family:"proxima-nova-i6","proxima-nova"}
#nav ul ul{top:7px;}
#nav li .shown-sub{box-shadow:0 8px 15px rgba(0,0,0,.3);-webkit-box-shadow:0 8px 15px rgba(0,0,0,.3);-moz-box-shadow:0 8px 15px rgba(0,0,0,.3);margin-top:-2px;margin: -1px;left: auto;}
#nav li .shown-sub .shown-sub{left:100px;}
.event .event-ticker span,x:-moz-any-link{padding-bottom:13px;}
.event .event-ticker span,x:-moz-any-link,x:default{padding-bottom:10px;}
.event .event-ticker span.days{background-position:50% 3px;}
.event .event-ticker span.hour{background-position:50% -56px;}
.event .event-ticker span.minute{background-position:50% -115px;}
.event .event-ticker span.second{background-position:50% -174px;}
.event .event-ticker span.delimiter{background:none;}
.event .event-dates{font-size:14px;color:#555;height:51px;padding-top:4px;}
.event .event-dates .date-part{font-weight:bold;}
.event .event-dates .time-part{font-size:12px;}
.col-main .event .event-button{background:url(/public/images/bkg_btn-co.gif) 0 50% no-repeat;line-height:27px!important;height:27px!important;padding:0 0 0 13px!important;vertical-align:middle;}
.col-main .event .event-button span{width:121px;text-align:center;background:url(/public/images/bkg_btn-co.gif) 100% 50% no-repeat;padding:0 13px 0 0!important;color:#fff;font:bold 15px/27px Arial,Helvetica,sans-serif!important;height:27px!important;text-transform:none;}
.event p a{color:#666;font-size:11px;}
.event .event-bottom{background:url(/public/images/bkg_slider-events.gif) no-repeat 50% 0;position:absolute;z-index:2;height:12px;width:23px;left:50%;margin-left:-11px;bottom:-12px;}
.upcoming{background:#f6f6f6;}
.upcoming .status{color:#333;}
.closed .event-button,.col-main .closed .event-button,.col-main .upcoming .event-button,.upcoming .event-button,.closed .event-button span,.col-main .closed .event-button span,.col-main .upcoming .event-button span,.upcoming .event-button span{line-height:27px!important;font-size:12px!important;color:#7c7b7b!important;background:none!important;padding:0!important;width:auto!important;display:inline!important;text-transform:capitalize;}
.upcoming .event-button{text-decoration:underline!important;}
.upcoming .event-button:hover{text-decoration:none!important;}
.upcoming p a{color:#666;}
.upcoming .event-bottom{background-position:50% -187px;}
.closed{background:#494949;}
.closed .status,.closed .event-dates{color:#e2d4c7}
.event-container .container{font:400 normal 20px "proxima-nova-n4","proxima-nova",sans-serif;color:#fff;padding:0;}
.event-container .container .days-left{font:600  italic 20px "proxima-nova-i6","proxima-nova",sans-serif;color:#9c0c0c;padding:0;}
.col3-layout .col-main .widget-events{margin:0 -20px 1px;position:relative;z-index:1;}
.widget-events{padding:11px;background:#f0eae3;}
.col1-layout .col-main .widget-events{padding:12px;}
.events-slider{position:relative;clear:both;margin:0 0 0;border:1px solid #d0c2b6;z-index:2;}
.events-slider .slider-panel,.events-slider ul.slider li.slider-item,.events-slider .slide-button{float:left;display:inline;}
.events-slider .event{position:relative;z-index:1;}
.events-slider .slider-panel{position:relative;overflow:hidden;background:#d0c2b6;z-index:1;width:0;}
.events-slider ul.slider{width:200000px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"!important;}
.events-slider ul.slider li.slider-item{overflow:hidden;width:182px;height:386px;border-right:1px solid #d0c2b6;background:#f5f5f5 url(/public/images/bkg_block.gif) repeat-x 0 0;padding-left:0;}
.events-slider ul.slider li.slider-item .category-name{font-size:16px;font-weight:normal;color:#454343;display:block;padding:80px 10px 0;}
.events-slider ul.slider li.slider-item .category-show{width:182px;height:241px;background:#fff url(/public/images/bkg_category-info.gif) repeat-x 0 100%;overflow:hidden;text-align:center;display:block;text-decoration:none;}
.events-slider ul.slider li.slider-item .no-event{height:401px;}
.events-slider .slide-button{background:url(/public/images/bkg_slide-button.gif) no-repeat 0 0;position:absolute;text-indent:-999em;cursor:pointer;top:17px;width:28px;height:28px;z-index:2;overflow:hidden;}
.events-slider .backward{left:-11px;}
.events-slider .forward{right:-11px;background-position:0 -40px;}
.events-slider .inactive{cursor:default;display:none;}
.sidebar .widget-events{background:none;padding:0;}
.sidebar .events-slider{border:1px solid #cfcfcf;margin:-1px -1px 0;background:#fff;padding:0;}
.sidebar .events-slider .event{height:115px;}
.sidebar .events-slider ul.slider li.slider-item{width:182px;height:300px;margin:0;border-color:#cfcfcf;border-width:0 1px 0 0;}
.sidebar .events-slider ul.slider .status{padding-top:10px;padding-bottom:5px;}
.sidebar .events-slider ul.slider .event-dates{height:40px;}
.sidebar .events-slider ul.slider li.slider-item .category-name{font-size:16px;font-weight:normal;color:#454343;display:block;padding:50px 10px 0;}
.sidebar .events-slider ul.slider li.slider-item .category-show{height:241px;background:#fff url(/public/images/bkg_category-info.gif) repeat-x 0 100%;}
.sidebar .events-slider{margin-top:-1px;}
.sidebar .events-slider .backward{left:3px;top:6px;}
.sidebar .events-slider .forward{right:3px;top:6px;}
.sidebar .events-slider .event-ticker{height:45px;}
.sidebar .events-slider .event-ticker span{font-size:22px;line-height:28px;height:28px;padding-bottom:10px;background-image:url(/public/images/bkg_ticker1.gif);background-repeat:no-repeat;display:inline-block;}
.sidebar .events-slider .event-ticker span.days{background-position:50% -10px;}
.sidebar .events-slider .event-ticker span.hour{background-position:50% -69px;}
.sidebar .events-slider .event-ticker span.minute{background-position:50% -128px;}
.sidebar .events-slider .event-ticker span.second{background-position:50% -185px;}
.sidebar .callout{display:block;margin:10px 0;}
.sidebar .block{border-bottom:1px solid #cfcfcf;background:#f5f5f5 url(/public/images/bkg_block.gif) repeat-x 0 0;}
.sidebar .block .block-title{padding:17px 17px 0 17px;}
.sidebar .block .block-title strong{display:block;font:14px/1.25 Arial,Helvetica,sans-serif;padding:0;color:#222;}
.sidebar .block .block-title strong small{font-size:12px;color:#777;}
.sidebar .block .block-subtitle,.sidebar .block h3{font-size:1em;font-weight:bold;color:#555;}
.sidebar .block .block-content{padding:10px 17px 17px;color:#555;}
.sidebar .block .btn-remove{color:#222;margin-right:3px;}
.sidebar .block .btn-remove a{color:#222!important;text-decoration:none!important;}
.sidebar .block .actions{margin:8px 0 0;text-align:right;}
.sidebar .block .actions a{float:left;color:#999;margin-top:3px;}
.sidebar .block .actions .button{float:right;}
.sidebar .block li a.btn-previous,.sidebar .block li a.btn-remove{float:right;width:13px;height:0;padding-top:12px;margin-top:3px;overflow:hidden;background:url(/public/images/btn_remove.gif) no-repeat 0 0;}
.sidebar .block li a.btn-previous{background:url(/public/images/bkg_icon-back.png) no-repeat 0 0;}
.col-main .block{background:#fff;}
.col-main .block .block-title h2,.col-main .block .block-title h3{font-size:14px;line-height:1.2;color:#000333;font-weight:bold;}
.col-main .block .block-content{padding:20px;}
.info-box{border:1px solid #cfcfcf;margin-top:-1px;background:#f5f5f5 url(/public/images/bkg_block.gif) repeat-x 0 0;position:relative;z-index:1;}
.info-box .box-title{margin:17px 17px 0 17px;font:14px/1.25 Arial,Helvetica,sans-serif;padding:0;color:#222;}
.info-box .box-title a{font-size:11px;text-transform:lowercase;}
.info-box .box-content{padding:10px 17px 17px;color:#555;}
.info-table th{font-weight:bold;padding:2px 15px 2px 0;}
.info-table td{padding:2px 0;}
.sidebar .block-account{background:#f5f5f5 url(/public/images/bkg_block.gif) repeat-x 0 0;}
.sidebar .block-account .block-title{padding:26px 17px 12px;border-bottom:1px solid #d1d1d1;}
.sidebar .block-account .block-title strong{font-size:18px;line-height:23px;color:#111;}
.sidebar .block-account .block-content{padding:0;}
.sidebar .block-account li{background:url(/public/images/bkg_dots.gif) repeat-x 0 100%;font-size:12px;padding-bottom:1px;}
.sidebar .block-account li a{color:#666;text-decoration:none;display:block;padding:5px 13px 4px;}
.sidebar .block-account li a:hover{color:#d63200;background-color:#f7eedb;color:#000;text-decoration:none;}
.sidebar .block-account li.current{font-weight:bold;background:#fff;border:1px solid #d1d1d1;border-width:1px 0;color:#000;padding:5px 13px 4px 14px;margin:-1px -1px 0 0;}
.sidebar .block-account li.last{border-bottom:0;background-image:none;}
.sidebar .block-layered-nav{background:none;}
.sidebar .block-layered-nav .block-title{padding:26px 17px 12px;}
.sidebar .block-layered-nav .block-title h2{font-size:18px;color:#111;}
.sidebar .block-layered-nav .block-subtitle{display:none;}
.sidebar .block-layered-nav .block-content{padding:0;}
.sidebar .block-layered-nav dl{padding:10px 14px 17px 17px;}
.sidebar .block-layered-nav dt{margin:2px 0 0;font-weight:bold;font-size:12px;color:#222;}
.sidebar .block-layered-nav dd{margin:0 0 13px;color:#666;}
.sidebar .block-layered-nav dd.last{margin:0;}
.sidebar .block-layered-nav dd li{margin:2px 0;}
.sidebar .block-layered-nav dd a{color:#222;text-decoration:none;}
.sidebar .block-layered-nav dd a:hover{text-decoration:underline;}
.sidebar .block-layered-nav .currently{border:1px solid #d1d1d1;border-width:1px 0;padding:10px 10px 10px 17px;margin-bottom:-1px;background:#f4f4f4 url(/public/images/bkg_currently.gif) repeat-x 0 -20px;}
.sidebar .block-layered-nav .currently .block-subtitle{display:block;margin-bottom:5px;}
.sidebar .block-layered-nav .currently li{padding:5px 26px 5px 0;color:#444;position:relative;z-index:1;}
.sidebar .block-layered-nav .currently li .btn-remove{position:absolute;right:-7px;top:4px;}
.sidebar .block-layered-nav .currently li .btn-previous{position:absolute;right:12px;top:4px;}
.sidebar .block-layered-nav .currently .label{font-weight:bold;color:#d33911;font-size:12px;display:inline-block;}
.sidebar .block-layered-nav .currently .value{display:inline-block;}
.sidebar .block-layered-nav .actions{text-align:right;padding:5px 7px;margin:1px 0 -1px;background:#f4f4f4;border-bottom:1px solid #d1d1d1;}
.sidebar .block-layered-nav .actions a{float:none;}
sidebar .block-cart .block-title{background:#363636;padding:7px 17px;}
.sidebar .block-cart .block-title strong{font-weight:bold;color:#fff;}
.sidebar .block-cart .summary{margin:0 -17px;padding:0 12px 5px;background:#363636;color:#fff;text-align:center;position:relative;z-index:1;}
.sidebar .block-cart .summary a{font-weight:bold;color:#fff;}
.sidebar .block-cart .summary .subtotal{margin:3px 0 0;}
.sidebar .block-cart .summary .subtotal .price{font-weight:bold;}
.sidebar .block-cart .actions{margin:8px 0 13px;text-align:center;}
.sidebar .block-cart .actions .button{float:none;}
.sidebar .block-cart .block-content{padding-top:0;}
.sidebar .block-cart .block-content table{margin:5px 0 0 0;}
.sidebar .block-cart .block-content table th{padding:1px 5px 1px 0;color:#8f8f8f;text-align:right;}
.sidebar .block-cart .block-content table td{text-align:left;padding:1px 0;}
.sidebar .block-cart  li a.btn-remove{float:none;background:none;margin:0;padding:0;width:auto;height:auto;overflow:visible;}
.mini-products-list li.item{padding:5px 0;border-bottom:1px solid #cfcfcf;}
.mini-products-list li.last{border:none;}
.mini-products-list .product-image{float:left;width:50px;margin-right:-50px;}
.mini-products-list .product-details{margin-left:65px;}
.sidebar .mini-products-list .product-details{margin-left:57px;}
.mini-products-list .product-details .product-name{font-size:11px;}
.mini-products-list .product-details .price-box{margin:5px 0;}
.mini-products-list .product-details .btn-remove{font-size:11px;}
.sidebar .mini-products-images-list li.item{float:left;padding:5px;text-align:center;}
.block-products .mini-products-list .product-details{margin-left:65px;}
.top-cart{float:right;position:relative;}
.top-cart .block-title{white-space:nowrap;cursor:pointer;background:url(/public/images/joma-sprite.png) right -300px no-repeat;background-size:387px 646px;color:#f5f5f5;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";font-size:11px;text-transform:uppercase;padding:0 35px 0 17px;height:38px;margin-left:-1px}
.top-cart .block-title strong{display:block;font-size:11px;color:#f5f5f5;font-weight:600;text-decoration:none;padding-top:12px;font-family:"proxima-nova-n6","proxima-nova"}
.top-cart .block-title:hover{background:url(/public/images/joma-sprite.png) right -259px no-repeat #fff;color:#000;background-size:387px 646px;}
.top-cart .block-title:hover strong{color:#414c5c}
.top-links-joma .block-title:hover span{color:#000!important}
.top-cart .block-title.expanded{background:url(/public/images/joma-sprite.png) right -259px no-repeat #fff;color:#000;background-size:387px 646px;}
.top-cart .block-title.expanded span{color:#000;}
.top-cart .block-title.expanded strong{color:#000;}
.top-cart .block-content{position:absolute;right:-2px;width:267px;background:#fff;}
.top-cart .inner-wrapper{border:2px solid #24272b;border-top:none}
.top-cart .block-content .block-subtitle{font-size:10px;color:#d12c01;font-weight:bold;text-transform:uppercase;line-height:12px;padding:3px 10px 4px;}
.top-cart .block-content .block-subtitle .close-btn{float:right;width:20px;height:0;padding-top:20px;text-align:left;overflow:hidden;cursor:pointer;background:url(/public/images/joma-sprite-b.png) no-repeat -65px -372px rgba(0,0,0,0);position:relative;z-index:1;}
.top-cart .cart-empty .close-btn{float:right;width:13px;height:0;padding-top:12px;text-align:left;overflow:hidden;cursor:pointer;background:url(/public/images/bkg_close.gif) no-repeat 0 0;position:relative;z-index:1;}
.top-cart .cart-empty{padding:10px 10px 10px 20px;}
#topCartContent p.cart-empty {font-size: 14px;}
.top-cart .block-content ol{padding-bottom:7px;}
.top-cart .block-content .item{padding:8px 5px 8px 11px;}
.top-cart .block-content .item .product-name{font-size:11px;line-height:14px;}
.top-cart .block-content .item .product-name a{font-size:11px;text-decoration:none;color:#000;font-weight:400;}
.top-cart .block-content table{margin:5px 0 0 0;}
.top-cart .block-content table th{padding:1px 8px;color:#8f8f8f;text-align:right;}
.top-cart .block-content table td{text-align:left;padding:1px 0;}
.top-cart .block-content .subtotal{background:#fff url(/public/images/bkg_dots.gif) repeat-x 0 0;padding:2px 5px;text-align:center;}
.top-cart .actions{background:#e3e3e3 url(/public/images/bkg_dots.gif) repeat-x 0 -1px;text-align:center;padding:5px 11px;text-align:right;}
.top-cart .actions a{float:left;line-height:23px;}
.top-cart .actions button{float:none;}
.top-cart .actions .button span,.top-cart .actions .button span span{background-image:url(/public/images/bkg_btn-onbg.gif);background-repeat:no-repeat;}
.top-cart .paypal-logo a{float:right;}
.top-cart .paypal-logo .paypal-or{clear:both;display:block;margin:5px 33px 5px 0px;}
.block-list .block-content ol{margin:-5px -13px;}
.block-list li.item{padding:5px 10px 5px 13px;}
.block-list .actions{padding:5px 0 0;}
.sidebar .block-list .product-name{font:normal 11px/1.25 Arial,Helvetica,sans-serif;color:#444;}
.sidebar .block-list .product-name a{color:#444;}
.block-poll li{margin:5px 0;}
.block-poll input.radio{float:left;margin:1px -18px 0 0;vertical-align:top;}
.block-poll .label{display:block;margin-left:18px;}
.block-poll .votes{float:right;font-weight:bold;margin-left:10px;}
.block-tags ul,.block-tags li{display:inline;}
.block-reorder li{padding:5px 0;}
.block-reorder input.checkbox{float:left;margin:3px -20px 0 0;}
.block-reorder .product-name{margin-left:20px;font-size:11px;font-weight:normal;}
.block-banner{border:0;margin:10px 0;}
.block-banner .block-content{border-top:0;padding:0;background:#cbcbcb;text-align:center;}
.top-container .block-banner{background:#d0d0d0;margin:0;}
.sidebar .paypal-logo{display:block;margin:10px 0;text-align:center;}
.paypal-review-order .legend{font-size:14px;font-weight:normal;margin:0 0 6px;}
.paypal-review-order .col2-set .legend{font-weight:bold;}
.paypal-review-order .paypal-shipping-method{padding-left:120px;}
.paypal-review-order .paypal-shipping-method .box-title{margin:0 0 6px;}
.category-view{margin:0;}
.category-title{margin-bottom:0;border:1px solid #cfcfcf;border-bottom:0;text-align:left;}
.category-title .rss-feed{float:right;margin:7px 0 0;padding-left:17px;line-height:12px;background:url(/public/images/icon_rss.gif) 0 0 no-repeat;white-space:nowrap;text-decoration:none;}
.category-title .rss-feed:hover{text-decoration:underline;}
.category-view .note-msg,.category-description{padding:0px;font-size:12px;}
.category-description{font:normal 300 50px/50px "proxima-nova-n3","proxima-nova",sans-serif;color:#fff}
.results-view{margin:0 -20px -20px;}
.results-view .recommendations{padding:20px 20px 0;}
.catalogsearch-result-index .page-title{margin-bottom:0;}
.catalogsearch-result-index .note-msg{margin:20px 0;}
.sidebar .category-title{margin:0;}
.category-image{text-align:center;margin:0 0 1px;}
.category-image img{display:block;height:auto;margin:0 auto;max-width:1156px;width:100%;}
.category-products{padding:25px 0 0;margin:0 0 20px 0}
.category-products .price-box{font-size:12px;}
.catalog-category-view .col-main{padding:0 0 20px;}
.plp-header-block{position:relative;}
.plp-header-content-block{margin:0;position:absolute;top:30px;float:right;right:30px;}
.plp-header-content-block .shop-by-category{display:none;}
.plp-header-content-block h1{width:50%;float:right;display:block;font-size:36px;font-weight:700;font-style:italic;}
.plp-header-content-block p{float:right;width:50%;font-size:14px;clear:both;}
.plp-header-content-block h1#noimg{left:80px;position:relative;width:50%;float:left;display:block;font-size:36px;font-weight:700;font-style:italic;}
.plp-header-content-block p#noimg{position:relative;left:80px;float:left;width:50%;font-size:14px;clear:both;}
div#noimg.plp-header-content-block{left:0;top:0;height:50px;width:100%;}
div#noimg.plp-header-content-block h1{height:50px;background:#efefef;font-size:28px;width:100%;text-align:center;font-family:Georgia;font-weight:400;color:#000;}
span#products-count{font-size:20px;font-style:normal;font-family:proxima-nova-n7,proxima-nova;text-transform:uppercase;}
#categorynames {float: left;width: 100%;margin: 0 auto;background: #f6f6f6;height: 50px;}
#plpheaderblock {overflow:hidden;}
#plpblurb {font-size: 14px;background: #fff;font-style: normal;font: normal 400 14px/14px "proxima-nova-n3","proxima-nova",sans-serif;color: #333;text-align: left;line-height: 20px; padding: 10px 90px;float:left;}
#openblurb {float: left;padding: 3px 30px 0px 20px;cursor: pointer;background: url('/public/images/joma-sprite-b.png') no-repeat right -64px;font-size: 14px;font-style: normal;font-family: proxima-nova-n7,proxima-nova;text-transform: uppercase;position:absolute;right:0;}
.cat-sort-by {position: relative;float: right;top: -35px;width:100%;}
.category-view .cat-sort-by SELECT{width:201px;height:28px; cursor: pointer; font-size: 14px; font-family: proxima-nova-n4,proxima-nova,sans-serif; padding: 4px 12px; margin-left:-1px; border:1px solid silver}
.cat-sort-by .selector.fixedWidth {background:url('/public/images/joma-sprite-b.png') no-repeat right -77px;width:199px;cursor: pointer;float: right;border: 1px solid #c3cbd5; height:30px}
.cat-sort-by div.selector.fixedWidth span {padding:0px;background:transparent;width:auto;height:30px;color: #444;font-size: 14px}
.cat-sort-by .selector > span {border:0}
.filter-mob-link{display:none;}
.block-mob-links{display:none;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;height:100px;}
.block-layered-nav-mobHeader{display:none;}
.block-layered-nav{margin:20px 0;font:400 normal 14px "proxima-nova-n4","proxima-nova",sans-serif; border-top:1px solid #C3CBD5; border-bottom:1px solid #C3CBD5}
.block-layered-nav .block-title{display:none;}
#jqFilterOptionsBlock{padding:0;position:relative;z-index:500; margin-bottom:-2px; text-align:center}
#jqFilterOptionsBlock{margin:0 auto; text-align:left}
.block-layered-nav-wrapper .filter-item{position:relative;padding:0 1px;float:left; border-left:1px solid transparent; border-right:1px solid transparent}
.block-layered-nav-wrapper .filter-item.expanded{border-left:1px solid #C3CBD5;border-right:1px solid #C3CBD5;padding-top:1px; background-color:#f6f6f6}
.series-filter-header{color:#333333;font-family:"proxima-nova-n7","proxima-nova",sans-serif;font-style:normal;font-weight:700;}
.catalog-category-view .series-filter-body .layerednavigation .series-jqFilterOptions a{background:none;padding-left:10px;}
.block-layered-nav-wrapper .filter-item .filter-header{float:left;text-transform:uppercase;cursor:pointer;background:url('/public/images/joma-sprite-b.png') no-repeat right -64px; padding:20px 25px 20px 10px}
.block-layered-nav-wrapper .filter-item.expanded .filter-header{background-color:#f6f6f6; background-position:right -124px; margin:0}
.block-layered-nav-wrapper .jq-selected-filters-mob{display:none;}
.block-layered-nav-wrapper .filter-body{left:-1px; margin-top:-2px; position:absolute;top:58px;background-color:#f6f6f6; border:1px solid #C3CBD5; border-top:1px solid transparent; padding:10px 0; z-index:10}
.block-layered-nav-wrapper .filter-body.open-right{left:auto;right:-1px;}
.block-layered-nav-wrapper .filter-body .brand-search-box{border-bottom:1px solid #C3CBD5;height:38px;line-height:38px;position:relative;}
.block-layered-nav-wrapper .filter-body .brand-search-box #id_search{border:medium none;color:#666666;font:normal 400 14px/38px "proxima-nova-i4","proxima-nova",sans-serif;height:36px;padding:0 19px}
.brand-search-box .jqNoBrands{background:none repeat scroll 0 0 #C3CBD5;border-bottom:1px solid #C3CBD5;bottom:-30px;font-size:12px;height:30px;left:0;line-height:30px;position:absolute;z-index:1500; text-indent:19px; width:100%}
.block-layered-nav-wrapper .filter-body .jqColorLabel{display:block;font-size:13px;height:15px;line-height:15px;padding:13px 0 0 16px;}
.block-layered-nav-wrapper .filter-body .slimScrollDiv{height:215px!important;margin:0px;}
.block-layered-nav-wrapper .filter-body .layerednavigation{margin: 7px 6px 7px 7px;width:306px!important;}
.block-layered-nav-wrapper .filter-body .layerednavigation li{clear:left;display:block;margin:0 10px 0 0;height:30px;line-height:30px;overflow:hidden;}
.block-layered-nav-wrapper .filter-body .layerednavigation li.disabled{color:#ccc;padding:0 0 0 39px;display:none;}
.block-layered-nav-wrapper .filter-body .layerednavigation li a{color:#24272B;padding:0 0 0 12px;display:block;font-size:14px;line-height:30px;text-decoration:none;background:url('/public/images/joma-sprite-b.png') no-repeat 12px 7px;padding:0 0 0 40px;}
.block-layered-nav-wrapper .filter-body.watch_color .layerednavigation{padding:0;width:220px!important;}
.block-layered-nav-wrapper .filter-body.watch_color .layerednavigation li{width:20px;overflow:hidden;clear:none;display:block;float:left;height:auto;line-height:15px;margin:0;padding:8px;}
.block-layered-nav-wrapper .filter-body.watch_color .layerednavigation li a{border:2px solid #FFFFFF;background:none repeat scroll 0 0 #eee;display:block;float:left;height:20px;line-height:15px;overflow:hidden;padding:0;width:20px;}
.block-layered-nav-wrapper .filter-body.watch_color .layerednavigation li a.active{border:2px solid #c3cbd5;}
.block-layered-nav-wrapper .filter-body.watch_color .layerednavigation li.disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;}
.block-layered-nav-wrapper .filter-body.watch_color .layerednavigation li.disabled > img{border:2px solid #fff;}
.block-layered-nav-wrapper .filter-body.watch_color .layerednavigation li a img{height:20px;width:20px;}
.block-layered-nav-wrapper .filter-body .layerednavigation li a.active{background-position:12px -29px;}
.block-layered-nav-wrapper .filter-body .layerednavigation li a .item-count{padding:0 0 0 8px;color:#b9b9b9;}
.block-layered-nav-wrapper #selected-filters{float:left;font-size:12px;width:100%;margin:0 0 20px;}
.block-layered-nav-wrapper #selected-filters ol{float:left;margin:0 10px;}
.block-layered-nav-wrapper #selected-filters ol li{float:left;margin:0 10px 20px 0;}
.block-layered-nav-wrapper #selected-filters ol li.actions a{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;border:1px solid #C3CBD5;text-decoration:none;text-transform:uppercase;padding:5px 10px;}
.block-layered-nav-wrapper #selected-filters ol li.actions a:hover,.block-layered-nav-wrapper #selected-filters ol li.actions a:active{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;background:#F3F4F6;}
.block-layered-nav-wrapper #selected-filters ol li .value img{height:12px;width:12px;margin:2px 0;}
.block-layered-nav-wrapper #selected-filters ol li .close-btn{font:600 normal 12px "proxima-nova-n6","proxima-nova",sans-serif;margin:0 0 0 5px;color:#b3b3b3}
.block-layered-nav-wrapper #selected-filters ol li .btn-remove{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;background:none repeat scroll 0 0 #F3F4F6;padding:6px 10px;text-decoration:none;}
.block-layered-nav-wrapper #selected-filters ol li .btn-remove:hover,.block-layered-nav-wrapper #selected-filters ol li .btn-remove:active{background:none repeat scroll 0 0 #c3ccd5;}
.block-layered-nav-wrapper #selected-filters ol li .btn-remove:hover .close-btn,.block-layered-nav-wrapper #selected-filters ol li .btn-remove:active .close-btn{color:#F3F4F6;}
.block-layered-nav-wrapper .tab-button-bar{display:none;}
#product-comparison-sticky{background-color:#F3F4F6;border-top:3px solid #C3CBD5;bottom:0;left:0;position:fixed;width:100%;z-index:99999;}
#product-comparison-sticky .product-comparison-title #pc-heading{background:url("/public/images/joma-sprite-b.png") no-repeat scroll -18px -399px;display:block;font-size:0;height:31px;text-indent:-9999px;width:84px;margin:0 auto;position:relative;top:-26px;}
#product-comparison-sticky.expanded .product-comparison-title #pc-heading{background-position:-18px -430px;}
#product-comparison-sticky .product-comparison-item{float:left;margin:0 1%;width:18%;}
#product-comparison-sticky .product-comparison-item a{text-decoration:none;}
#product-comparison-sticky .product-comparison-item a:hover{color:#333D4D;}
#product-comparison-sticky .product-comparison-item .manufacturer{font:600 13px/15px "proxima-nova-n6","proxima-nova",sans-serif;padding:0 3px 0 0;text-transform:uppercase;color:#000000}
#product-comparison-sticky .product-comparison-item .product-image{position:relative;display:block;}
#product-comparison-sticky .product-comparison-item .product-name{overflow:hidden;color:#000;height:50px;font-weight:400;text-align:left;padding-top:5px;}
#product-comparison-sticky .product-comparison-item .product-image .product-image-btn-wrapper{display:none}
#product-comparison-sticky .product-comparison-item .product-image:hover .product-image-btn-wrapper{display:block;background:url("/public/images/bkg_tra_quickview_link.png");height:100%;left:0;position:absolute;top:0;width:100%;}
#product-comparison-sticky .product-comparison-item .product-image .product-image-btn-wrapper a{-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out;background:none repeat scroll 0 0 #000000;border:2px solid #000000;color:#FFFFFF;display:block;height:46px;margin:-25px 5% 0 5%;position:absolute;text-decoration:none;top:50%;width:90%;font:600 normal 20px/46px "proxima-nova-n6","proxima-nova",sans-serif;}
#product-comparison-sticky .product-comparison-item .product-image .product-image-btn-wrapper a:hover{-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out;background:none repeat scroll 0 0 #FFFFFF;color:#000000;}
#product-comparison-sticky .product-comparison-item .product-image .product-image-btn-wrapper .jqAdded{background:none repeat scroll 0 0 #FFFFFF;border:2px solid #C3CBD5;color:#C3CBD5;cursor:default;display:block;font:600 20px/46px "proxima-nova-n6","proxima-nova",sans-serif;height:46px;margin:-25px 5% 0;position:absolute;text-decoration:none;top:50%;width:90%;}
#product-comparison-sticky .product-comparison-item .product-image .availability.out-of-stock{background:none repeat scroll 0 0 #F3F4F6;color:#24272B;font-size:12px;height:18px;left:0;line-height:18px;padding:2px 10px;position:absolute;text-transform:uppercase;top:23px;cursor:default;}
#product-comparison-sticky .product-comparison-item .product-image img{height:auto;max-width:200px;width:100%;}
#product-comparison-sticky .product-comparison-item .product-image .remove-btn{z-index:9999;background:url("/public/images/joma-sprite-b.png") no-repeat scroll -65px -372px;cursor:pointer;height:22px;position:absolute;right:4px;text-indent:-9999px;top:4px;width:22px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";-moz-opacity:.3;opacity:.3;}
#product-comparison-sticky .product-comparison-item .product-image .btn-cart-wrapper{left:0;position:absolute;top:0;}
#product-comparison-sticky .product-comparison-item .product-image .remove-btn:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;opacity:1}
#product-comparison-sticky #product-comparison-wrapper{display:none;margin:0 auto;width:1156px;overflow:hidden;}
#product-comparison-sticky .product-comparison-footer a{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;background:#C3CBD5;border:2px solid #C3CBD5;clear:left;color:#24272B;display:block;font:600 14px/36px "proxima-nova-n6","proxima-nova",sans-serif;margin:10px auto;text-decoration:none;width:97.2%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#product-comparison-sticky .product-comparison-footer a:hover{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;background:#AAAFB8;border:2px solid #AAAFB8;}
#product-comparison-sticky #product-comparison-list{float:left;width:100%;margin:0 0 20px;}
#product-comparison-sticky .product-comparison-title{text-align:center;height:41px;}
#product-comparison-sticky .product-comparison-title h2{font:700 normal 14px "proxima-nova-n7","proxima-nova",sans-serif;height:38px;line-height:39px;color:#24272b;position:relative;top:-26px;}
#product-comparison-sticky .product-comparison-title h2 span{font:400 normal 14px "proxima-nova-n4","proxima-nova",sans-serif;}
#product-comparison-sticky .product-comparison-attributes{display:none;color:#24272B;float:left;overflow:auto;width:100%;}
#product-comparison-sticky .product-comparison-attributes li{border-bottom:1px solid #DBDFE5;float:left;line-height:normal;padding:8px 0;width:100%;}
#product-comparison-sticky .product-comparison-attributes li span{float:left;text-align:left;}
#product-comparison-sticky .product-comparison-attributes li .label{font:600 12px/12px "proxima-nova-n6","proxima-nova",sans-serif;text-transform:uppercase;width:49%;margin-right:2%}
#product-comparison-sticky .product-comparison-attributes li .value{overflow:hidden;width:49%;}
#product-comparison-sticky .product-comparison-attributes li .price{font-weight:400}
#product-comparison-sticky .product-comparison-attributes li .old-price .price{color:#a0a3a8;padding:0 10px 0 0;}
#product-comparison-sticky .product-comparison-attributes li .special-price .price{color:#333d4d;font:600 12px/14px "proxima-nova-n6","proxima-nova",sans-serif;}
.fashion-beauty-subcategories a{width:31%;border:2px solid #C3CBD5;color:#24272B;display:block;float:left;font:400 14px/36px "proxima-nova-n4","proxima-nova",sans-serif;height:36px;margin:20px 34px 20px 0;padding:0;text-align:center;text-decoration:none;}
.fashion-beauty-subcategories a:last-child {margin-right:0px;}
.fashion-beauty-subcategories a:hover{background-color:#C3CBD5;}
.fashion-beauty-subcategories a.fourth{margin-right:0;}
.fashion-beauty-subcategories a strong{font:600 14px/36px "proxima-nova-n6","proxima-nova",sans-serif;}
.fashion-beauty-content{overflow:hidden;clear:left;margin:30px 0;float:left;width:100%}
.fashion-beauty-content-LHS{float:left;width:23%;}
.fashion-beauty-content-LHS h4{font:700 16px/18px "proxima-nova-n7","proxima-nova",sans-serif;color:#010101;margin-bottom:5px;}
.fashion-beauty-content-LHS ul{margin-bottom:30px;}
.fashion-beauty-content-LHS ul li a{font-size:13px;line-height:37px;text-decoration:none;color:#353535;text-transform:uppercase;}
.fashion-beauty-content-LHS ul li a:hover{text-decoration:underline;}
.fashion-beauty-content-RHS{float:right;width:75%;}
.fashion-beauty-content-RHS .featured-product-title{margin:0 0 20px;}
.fashion-beauty-content-RHS .products-grid li.item{width:29%;margin:0 2% 5%;}
.sales-events-wrapper{margin:10px 0;overflow:hidden;float:left;}
.sales-events-wrapper a{display:block;float:left;margin:10px 2% 10px 0;width:49%;position:relative;text-decoration:none;}
.sales-events-wrapper a span.overlay-text{position:absolute;z-index:100;text-decoration:none;font-weight:400;font-family: 'proxima-nova-n7','proxima-nova';color:#efefef;font-size: 14px;width:100%;padding:10px 0px;}
.sales-events-wrapper a span.overlay-text span {padding-left:10px;} 
span.overlay-text {position:absolute;z-index:100;text-decoration:none;font-weight:400;font-family: 'proxima-nova-n7','proxima-nova';color:#efefef;font-size: 14px;width:100%;padding:10px 0px;}
.sales-events-wrapper a.even{margin-right:0;}
.sales-events-wrapper a img{max-width:567px;}
#sales-events-header {width:100%;}
.products-grid{padding:0;margin:0;}
.products-grid li.item{float:left;margin:0 1.2%  5%;width:22.4%;position:relative;}
.products-grid li.dRow{clear:none;}
.products-grid .product-image-wrapper{position:relative;overflow:hidden;}
.products-grid .product-image-wrapper .product-image{display:block;text-decoration:none!important;margin:0;position:relative;width:100%;}
.products-grid .product-image-wrapper .product-image img{height:auto;max-width:360px;width:100%;}
.products-grid li.item .link-compare{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:.0;opacity:.0;position:absolute;right:4px;top:4px;width:24px;height:24px;display:block;background:url('/public/images/joma-sprite.png') no-repeat -120px -240px;background-size:387px 646px;}
.products-grid li.item .link-compare span{display:none;}
.products-grid li.item .link-compare:hover span{display:block;display:block;font-size:10px;position:absolute;right:-13px;text-transform:uppercase;top:-15px;} 
.products-grid li.item:hover .link-compare{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";-moz-opacity:.3;opacity:.3;}
.products-grid li.item:hover .link-compare.added:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;opacity:1;cursor:default;}
.products-grid li.item .link-compare.added,.products-grid li.item:hover .link-compare:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;opacity:1;text-indent:0}
.products-grid li.item .view-details-tab{display:none;}
.products-grid .product-image-wrapper .quick-view{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;opacity:0;background:url('/public/images/bkg_tra_quickview_link.png') repeat;bottom:-76px;display:block;height:76px;left:0;position:absolute;width:100%;}
.products-grid .product-image-wrapper:hover .quick-view{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;opacity:1;bottom:0;}
.products-grid .product-image-wrapper .quick-view a{background:none repeat scroll 0 0 #414C5C;color:#FFFFFF;display:block;height:34px;margin:19px auto;text-align:center;width:170px;text-decoration:none;border:2px solid #414C5C;font:600 normal 14px/36px "proxima-nova-n6","proxima-nova",sans-serif;}
.products-grid .product-image-wrapper .quick-view a:hover{border:2px solid #303742;background:none repeat scroll 0 0 #303742;}
.products-grid .product-image-wrapper .out-of-stock,.product-img-box .out-of-stock,.checkout-cart-index .out-of-stock{background:none repeat scroll 0 0 #414c5c;color:#fff;font-size:10px;height:18px;left:0;line-height:18px;padding:2px 10px;position:absolute;text-transform:uppercase;top:23px;cursor:default;z-index:100;}
.products-grid .product-info{margin:15px auto;width:78%;font:400 normal 13px/15px "proxima-nova-n4","proxima-nova",sans-serif;}
.box-up-sell .products-grid .product-info{width:100%}
.products-grid .product-info .product-name{word-wrap:break-word;}
.products-grid .product-info .product-name a{font:400 normal 13px/15px "proxima-nova-n6","proxima-nova",sans-serif;text-decoration:none;font-weight:normal;display:block;color:#000;height:30px;overflow:hidden;text-overflow:ellipsis;}
.products-grid .product-info .product-name a:hover,.products-grid .product-info .product-name a:active{color:#333D4D;text-decoration:underline;}
.products-grid .product-info .product-name a .manufacturer{font:600 normal 13px/15px "proxima-nova-n6","proxima-nova",sans-serif;text-transform:uppercase;padding:0;color:#000000;font-weight:600}
.products-grid .product-info .price-link{text-decoration:none;display:block;float:left;height:20px;line-height:20px;width:100%;padding:10px 0 0;white-space:nowrap;}
.products-grid .product-info .price-box{margin:0;clear:both;float:left;margin:0 10px 0 0;}
.products-grid .product-info .price-box .regular-price .price{font:600 oblique 16px/24px "Georgia",serif;color:#333d4d}
.products-grid .product-info .price-box .old-price{display:none;}
.products-grid .product-info .price-box .old-price .price{color:#A0A3A8;padding:0 10px 0 0;}
.products-grid .product-info .price-box .special-price{display:inline;}
.products-grid .product-info .price-box .special-price .price{font:600 oblique 16px/24px "Georgia",serif;color:#333D4D;}
.products-grid .product-info .savings-note{white-space:nowrap;color:#9c0c0c;font:600 normal 15px/ 12px "proxima-nova-i6","proxima-nova",sans-serif;text-transform:uppercase;padding:2px 5px;line-height:28px;}
.products-grid .ratings{text-align:left;line-height:13px;}
.products-grid .rating-links{display:block;padding:2px 0 0;clear:both;}
.products-list li.item{margin:0 0 20px 0;padding:0 20px 20px 20px;background:url(/public/images/bkg_dots.gif) repeat-x 0 100%;}
.products-list li.last{background-image:none;}
.products-list .product-image{float:left;margin-right:-186px;text-decoration:none!important;position:relative;}
.products-list .product-shop{margin-left:186px;}
.products-list .product-name{margin-bottom:5px;}
.products-list .price-box{margin:5px 0 10px;}
.products-list .desc{margin:5px 0 10px;font-size:12px;}
.products-list .desc .link-learn{white-space:nowrap;}
.products-grid .special-price,.products-list .special-price{font-size:12px;}
.has-transition-effect{-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out;}
.jqLoad{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;font:600 normal 14px/36px "proxima-nova-n6","proxima-nova",sans-serif;border:2px solid #414c5c;background:#414c5c;color:#fff;width:505px;display:block;margin:0 auto;text-align:center;text-decoration:none;}
.jqLoad:hover{background-color:#24272B;border:2px solid #24272B;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.catalog-product-view .col1-layout .col-main{padding:0;}
.col2-left-layout .product-view,.col2-right-layout .product-view{background:none;width:755px;}
.col2-left-layout .product-view .product-shop,.col2-left-layout .product-view .product-collateral,.col2-right-layout .product-view .product-shop,.col2-right-layout .product-view .product-collateral{float:none;width:695px;}
.col2-left-layout .product-view .product-img-box,.col2-right-layout .product-view .product-img-box{float:none;width:auto;}
.col2-left-layout .product-view .product-img-box .product-image,.col2-right-layout .product-view .product-img-box .product-image{margin:0 auto;}
.col3-layout .product-view{background:none;width:572px;}
.col3-layout .product-view .product-shop,.col3-layout .product-view .product-collateral{float:none;width:512px;}
.col3-layout .product-view .product-img-box{float:none;width:auto;}
.col3-layout .product-view .product-img-box .product-image{margin:0 auto;}
.product-view{margin:0;float:left;width:100%;}
#messages_product_view{margin:0 -20px;position:relative;z-index:1;}
#messages_product_view .messages{margin:0 0 1px;}
#messages_product_view .messages li{margin:0;position:relative;z-index:1;}
.product-essential{float:left;width:100%}
.product-bottom-col2-set .col-1{width:74.56%;margin-top:55px}
.product-bottom-col2-set .col-2{width:170px;margin-right:70px;}
.product-collateral{width:auto;}
.product-collateral .emailto-link{font-size:11px;margin:0;background:url(/public/images/bkg_arrow-bullet.gif) no-repeat 0 4px;padding-left:12px;}
.box-collateral{background:#fff;}
.box-collateral .box-title{background:#e7e7e7 url(/public/images/bkg_block-title.gif) repeat-x 0 0;border:1px solid #e1e1e1;padding:5px 20px 5px;margin:0 -1px;}
.box-collateral .box-title h2{font-size:14px;line-height:1.2;color:#000333;font-weight:bold;}
.box-collateral .box-content{padding:20px;}
.tab-list{position:relative;}
.tab-list .tab{float:left;cursor:pointer;}
.tab-list .active{cursor:default}
.tab-list .tab-container{position:absolute;left:0;width:100%;}
.collateral-tabs{padding-bottom:20px;margin:0;}
.collateral-tabs .tab{position:relative;z-index:2;margin-right:0;background:#fff;color:#414c5c;padding:18px 4.5% 25px;font-size:24px;font-family:"proxima-nova-n4","proxima-nova";font-weight:400}
.collateral-tabs .tab span{background:#fff;padding:0;line-height:24px;float:left;}
.collateral-tabs .tab.active:hover span{text-decoration:none}
.collateral-tabs .active{color:#000;z-index:3;border-bottom:0;background:#f3f4f6;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.collateral-tabs .active span{background:#f3f4f6;padding-bottom:1px;color:#000}
.collateral-tabs .tab-container{z-index:1;top:68px;background:#fff;}
.collateral-tabs .tab-content{padding:20px;background:#f3f4f6;font-size:12px;}
.collateral-tabs .tab-content object,.collateral-tabs .tab-content embed{width:100%!important;height:auto!important;}
.product-view .product-img-box{float:left;width:49%;padding:0;position:relative}
.product-view .product-img-box .product-image img{background:#fff;}
.product-view .product-img-box p.notice{text-align:center;padding:5px 0;font-size:11px;}
.product-view .product-img-box .product-image{position:relative;width:370px;height:370px;overflow:hidden;z-index:3;}
.product-view .product-img-box .product-image-zoom{position:relative;width:370px;height:370px;overflow:hidden;z-index:3;}
.product-view .product-img-box .product-image-zoom img{position:absolute;left:0;top:0;}
.product-view .product-img-box .zoom-notice{text-align:center;}
.product-view .product-img-box .zoom{position:relative;z-index:9;height:18px;margin:0 auto 13px;padding:0 28px;background:url(/public/images/slider_bg.gif) 50% 50% no-repeat;cursor:pointer;}
.product-view .product-img-box .zoom #track{position:relative;height:18px;}
.product-view .product-img-box .zoom #handle{position:absolute;left:0;top:-1px;width:9px;height:22px;background:url(/public/images/magnifier_handle.gif) 0 0 no-repeat;}
.product-view .product-img-box .zoom .btn-zoom-out{position:absolute;left:2px;top:0;}
.product-view .product-img-box .zoom .btn-zoom-in{position:absolute;right:2px;top:0;}
.product-view .product-img-box .more-views{margin:10px 0 0;padding:0 0 0;}
.product-view .product-img-box .more-views h2{display:none;}
.product-view .product-img-box .more-views li{float:left;border:1px solid #ddd;margin:0 6px 6px 0;list-style:none}
.cms-home .std ul{list-style:none}
.cms-home .std .product-view ul{margin:0px;padding-left:0px}
.cms-home .std .featured-watch-cont .product-view img{margin:0px}
.product-image-popup{margin:0 auto;}
.product-image-popup .buttons-set{clear:none;line-height:28px;margin:0 0 10px;float:right;width:150px;text-align:right;}
.product-image-popup .buttons-set .button{vertical-align:middle;float:none;}
.product-image-popup .image{display:block;clear:both;margin:15px auto 15px;}
.product-image-popup .image-label{font-size:14px;text-align:left;clear:both;font-weight:normal;color:#000;line-height:19px;margin:0 0 10px;}
.product-image-popup .nav{text-align:center;margin:0 auto;width:120px;}
.product-image-popup .nav .prev,.product-image-popup .nav .next{margin:0 15px;display:inline;background:url(/public/images/bkg_slide-button.gif) no-repeat 0 0;text-indent:-999em;cursor:pointer;width:28px;height:28px;z-index:2;overflow:hidden;float:left;}
.product-image-popup .nav .prev{left:-19px;float:left;}
.product-image-popup .nav .next{right:-19px;float:right;background-position:0 -40px;}
div.jqZoomTitle{z-index:5000;text-align:center;position:absolute;top:0;left:0;width:100%;color:#fff;background:#999;}
.jqZoomPup{overflow:hidden;background-color:#fff;z-index:10;border-color:#fff;border-style:solid;cursor:crosshair!important;}
a.product-image{cursor:pointer!important;}
.toPopup #productImg{cursor: initial;}
.jqZoomPup img{border:0;}
.preload{text-decoration:none;border:1px solid #ccc;padding:8px;text-align:center;background:#fff url(/public/images/zoomloader.gif) no-repeat 43px 30px;width:90px;height:43px;z-index:10;position:absolute;top:3px;left:3px;-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);}
.jqZoomWindow{border:1px solid #ccc;background-color:#fff;}
.product-view .product-shop{float:right;width:50%;padding:0;}
.product-view .product-shop .product-main-col2-set{margin-top:10px;}
.product-view .product-shop .product-main-info{margin:0;padding:0}
.product-view .product-shop p,.product-view .product-shop .ratings{margin:10px 0;}
.product-view .product-shop .ratings p{margin:0;}
.product-view .product-shop span.product-ids{font:300 normal 13px/1.35 "proxima-nova-n4","proxima-nova",sans-serif;margin:4px 0 10px;color:#bdbdbd;}
.product-view .product-shop .availability{font-size:12px;}
.product-view .product-shop .price-box{margin:10px 0;}
.product-view .product-shop .price-box .price-label{font-size:11px;}
.product-view .product-shop .price-box .price-as-configured .price-label{font-size:12px;}
.product-view .product-shop .price-box .price-as-configured .price{color:#e55100;font-size:14px;}
.product-view .product-shop .price-box .price-including-tax .price,.product-view .product-shop .price-box .regular-price .price{color:#111;font-size:14px;}
.product-view .product-shop .price-box .special-price .price-label,.product-view .product-shop .price-box .special-price .price{font-size:14px;color:#c73615;}
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price{color:#e55100;}
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price{color:#222;font-size:11px;}
.product-view .product-shop .price-box p{margin:4px 0;}
.product-view .product-shop .add-to-links{float:left;margin:10px 0;}
.product-view .product-name{display:block;font-size:24px;line-height:1.2;color:#000;font-weight:600;font-family:"proxima-nova-n3","proxima-nova";}
.product-view .short-description{padding:10px 0;clear:both;font-size:12px;display:none;}
.product-view .short-description h2{margin:0 0 5px;font-size:13px;}
.product-view .product-shop .add-to-cart{float:left;padding:2px 15px 25px 0;}
.rating-box{width:106px;height:21px;font-size:0;line-height:0;overflow:hidden;width:106px;font-size:0;line-height:0;overflow:hidden;background:url(/public/images/bkg_rating.png) repeat-x 0px 100%;background-size:21px 42px;height:21px;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;}
.rating-box .rating{float:left;height:21px;background:url(/public/images/bkg_rating.png) repeat-x 0px 0px;background-size:21px 42px;height:21px;}
.ratings{margin:5px 0;}
.ratings .rating-box{float:left;margin-right:15px;cursor:pointer}
.ratings .amount{font-size:12px;}
.ratings .rating-links{margin:0;font-size:11px;}
.ratings .rating-links a{line-height:25px;text-decoration:none;font-weight:400;color:#414c5c;font-size:13px;font-family:"proxima-nova-n6","proxima-nova";}
.ratings .rating-links a:hover{text-decoration:none;}
.ratings .rating-links .separator{margin:0 3px;font-weight:600;color:#414c5c;font-size:14px;font-family:"proxima-nova-n6","proxima-nova";}
.availability-only{margin:10px 0 7px;line-height:16px;background:url(/public/images/i_availability_only.gif) 0 50% no-repeat;padding-left:15px;}
.availability-only span,.availability-only a{border-bottom:1px dashed #751d02;color:#000;}
.availability-only a{background:url(/public/images/i_availability_only_arrow.gif) 100% 0 no-repeat;cursor:pointer;padding-right:15px;text-decoration:none;}
.availability-only .expanded{background-position:100% -15px;}
.availability-only strong{color:#d12c01;}
.availability-only-details{margin:0 0 7px;border:1px solid #d9d9d9;}
.availability-only-details thead{background:url(/public/images/bkg_thead.gif) repeat-x scroll 0 0 #e8e8e8;}
.availability-only-details th,.availability-only-details td{padding:2px 8px;}
.availability-only-details th{border-bottom:1px solid #d9d9d9;font-size:10px;text-transform:uppercase;}
.availability-only-details td{background:#fff;font-size:11px;}
.availability-only-details tr.odd td.last{color:#d95e00;font-weight:bold;}
.price{white-space:nowrap!important;}
.price-box .price{font-weight:bold;}
.regular-price .price{font-weight:bold;}
.old-price{text-decoration:line-through;color:#989696;}
.old-price .price-label{white-space:nowrap;color:#989696;}
.old-price .price{font-weight:normal;text-decoration:line-through;color:#989696;}
.sidebar .old-price .price-label{display:none!important;}
.special-price .price-label{white-space:nowrap;color:#c73615;font-weight:bold;}
.special-price .price{font-weight:bold;color:#c73615;}
.sidebar .special-price .price-label{display:none!important;}
.minimal-price .price-label{white-space:nowrap;}
.minimal-price-link{display:block;margin:5px 0;text-decoration:none;}
a.minimal-price-link:hover{text-decoration:underline;}
.minimal-price-link .label{font-weight:bold;}
.minimal-price-link .price{font-weight:bold;}
.price-excluding-tax{display:block;}
.price-excluding-tax .label{white-space:nowrap;}
.price-excluding-tax .price{font-weight:normal;}
.price-including-tax{display:block;}
.price-including-tax .label{white-space:nowrap;}
.price-including-tax .price{font-weight:bold;}
.configured-price .price-label{font-weight:bold;white-space:nowrap;}
.configured-price .price{font-weight:bold;}
.weee{display:block;font-size:11px;}
.weee .price{font-size:11px;font-weight:bold;}
.price-excl-tax{display:block;}
.price-excl-tax .label{display:block;white-space:nowrap;}
.price-excl-tax .price{display:block;}
.price-incl-tax{display:block;}
.price-incl-tax .label{display:block;white-space:nowrap;}
.price-incl-tax .price{display:block;font-weight:bold;}
.price-from .price-label{white-space:nowrap;}
.price-from .price{white-space:nowrap;}
.price-to .price{white-space:nowrap;}
.price-to .price-label{white-space:nowrap;}
.price-as-configured .price-label{white-space:nowrap;}
.price-as-configured .price{font-size:14px;color:#e55100;}
.price-notice{padding-left:10px;}
.price-notice .price{font-weight:bold;}
.product-pricing{background:#fbf4de;border:1px solid #e2d4c7;padding:8px;margin:20px 0;}
.product-pricing li{line-height:1.35;margin:2px 0;}
.product-pricing li .price{font-weight:bold;}
.product-pricing li .benefit{font-weight:bold;}
.add-to-links{margin:5px 0 0;font-size:11px;}
.add-to-links li{margin:2px 0;}
.add-to-links a{color:#999;}
.add-to-links .separator{display:none;}
.add-to-cart label{font-size:12px;vertical-align:middle;font-weight:bold;margin-right:5px;text-transform:capitalize;}
.add-to-cart .qty{vertical-align:middle;margin-right:10px;width:60px;}
.add-to-cart .paypal-logo{clear:left;text-align:right;}
.add-to-cart .paypal-logo .paypal-or{clear:both;display:block;margin:5px 60px 5px 0;}
.add-to-cart-alt{white-space:nowrap;padding:5px 0;}
.add-to-cart-alt .qty{margin-right:5px;}
.add-to-cart-alt .qty,.add-to-cart-alt .button{vertical-align:middle;}
.add-to-cart .btn-cart:hover>span{background:#fff;border:solid 2px #000;width:191px;height:46px;line-height:46px}
.add-to-cart .btn-cart:hover span span{color:#000;border:none;padding:0px;width:auto;height:auto}
.product-view .product-essential .btn-gr span span,.add-to-cart .btn-gr span span{font-size:14px!important;padding:1px 18px 0 10px!important;}
.product-view .add-to-cart .paypal-logo{margin:0;}
.add-to-box{margin-top:10px;}
.add-to-box .add-to-links{margin:0!important;}
.add-to-box .add-to-links li{margin:0 0 2px;}
.product-options{margin:10px 0 0;}
.product-options dt label{font-weight:bold;font-size:12px;}
.product-options dt .required em{margin-left:5px;}
.product-options dd .qty-holder{display:block;padding:10px 0;}
.product-options dd .qty-holder label{vertical-align:middle;}
.product-options dd .qty-disabled{background:none;border:0;padding:3px;color:#000;}
.product-options dd{margin:5px 0 15px;padding:0 0 12px;border-bottom:1px solid #e7e7e7;}
.product-options dd .input-box{display:block;padding-right:20px;}
.product-options dd input.input-text{width:98%;}
.product-options dd input.datetime-picker{width:150px;}
.product-options dd .time-picker{display:-moz-inline-box;display:inline-block;padding:2px 0;vertical-align:middle;}
.product-options dd .time-picker select{vertical-align:middle;}
.product-options dd textarea{width:98%;height:8em;}
.product-options dd select{width:100%;}
.product-options .options-list li{vertical-align:middle;margin:0;padding:2px 0;line-height:1.315;}
.product-options .options-list input.radio{float:left;margin:2px -18px 0 0;}
.product-options .options-list input.checkbox{float:left;margin:2px -20px 0 0;}
.product-options .options-list .label{display:block;margin-left:20px;}
.product-options .validation-error .options-list,.product-options ul.validation-failed{padding:2px 1px!important;position:relative;z-index:2;top:-3px;left:-2px;margin-right:-2px;}
.options-container-small .product-options .validation-error .options-list,.options-container-small .product-options ul.validation-failed{padding:0 1px!important;position:relative;z-index:2;top:1px;left:0px;margin-right:-2px;}
.product-options li{margin:3px 0;}
.product-options-bottom .product-pricing{clear:both;}
.product-view .product-options-bottom{padding:0;margin:0 0 5px;}
.product-view .product-options-bottom .add-to-cart{float:left;padding-right:15px;padding-bottom:20px;}
.product-view .product-options-bottom .price-box{margin:0!important;float:right;}
.product-view .product-options-bottom p.required{padding:5px 0 0;clear:both;text-align:right;width:auto;}
.options-container-small{margin:20px 0 0;}
.options-container-small .product-options-bottom{float:left;}
.options-container-small .product-pricing{display:none;}
.options-container-small .price-box{display:none;}
.options-container-small .add-to-cart{padding:13px 15px 0 0!important;}
.options-container-small .product-options-bottom p.required{padding:0 0 0 90px;width:auto;float:left;clear:left;text-align:left;}
.options-container-small dt{clear:left;float:left;line-height:1.2;width:10em;padding:3px 5px 3px 0;margin:0 0 8px;}
.options-container-small dd{float:left;width:275px;border-bottom:0;padding:0;margin:0 0 8px;}
.options-container-small .product-options{margin:0 0 0;}
.options-container-big{clear:both;background:#fff;padding:20px;border-top:1px solid #cfcfcf;border-width:1px 0;}
#customizeTitle{margin:0;}
.product-options .bundle-summary{font-size:11px;}
.bundleProduct .product-options{font-size:12px;margin-top:0;}
.bundleProduct .product-options-bottom{padding:0;font-size:12px;margin:0 0 5px;line-height:27px;}
.bundleProduct .product-options-bottom .add-to-cart{float:right;margin:0 0 0 20px;}
.bundleProduct .product-options-bottom .price-box{margin:0;float:right;}
.bundleProduct .product-options-bottom p.required{padding:5px 0 0;width:auto;clear:both;text-align:right;}
.with-bundle{position:relative;z-index:1;background:#fff url(/public/images/bkg_cols.gif) 460px 0 repeat-y;}
#bundle-product-wrapper{margin:-1px -20px -21px;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;float:left;width:938px;overflow:hidden;position:relative;z-index:1;}
#bundleProduct{width:1877px;background:#fff url(/public/images/bkg_cols.gif) repeat-y 279px 0;z-index:1;position:relative;}
#productView{margin:0;position:static;border:0;}
#options-container{min-height:510px;width:938px;position:relative;z-index:2;float:right;border-left:1px solid #cfcfcf;background:#fff url(/public/images/bkg_cols.gif) repeat-y 460px 0;left:-1px;}
#options-container h1{text-align:left;}
#bundleProduct .add-to-links{float:none;}
.col2-left-layout  #bundle-product-wrapper,.col2-right-layout #bundle-product-wrapper{width:755px;}
.col2-left-layout  #bundleProduct,.col2-right-layout #bundleProduct{background-position:574px 0;width:1511px;}
.col2-left-layout  #options-container,.col2-right-layout #options-container{background-position:277px 0;left:-1px;width:755px;}
.col2-left-layout  #options-container .product-options,.col2-right-layout #options-container .product-options{width:459px;}
.col2-left-layout  #options-container .product-options-bottom,.col2-right-layout #options-container .product-options-bottom{width:429px;}
.col2-left-layout  .bundle-summary,.col2-right-layout .bundle-summary{left:460px;}
.col3-layout #bundle-product-wrapper,.col3-layout #options-container{width:572px;}
.col3-layout #bundleProduct{background-position:390px 0;width:1144px;}
.col3-layout #options-container{background-position:94px 0;}
.col3-layout #productView{margin-right:-10px;}
.col3-layout #options-container .product-options{width:276px;}
.col3-layout #options-container .product-options-bottom{width:246px;}
.col3-layout #options-container .product-options-bottom .price-box{float:none;}
.col3-layout .bundle-summary{left:277px;}
#options-container .product-options{font-size:12px;margin-top:0;font-size:11px;z-index:1;margin:0;width:600px;padding:20px 20px 0;clear:both;position:relative;z-index:1;}
#options-container .product-options-bottom{padding:0 20px 20px;width:600px;margin:0 0 5px;}
#options-container .product-options-bottom .add-to-cart{float:right;margin:0 0 0 20px;}
#options-container .product-options-bottom .price-box{margin:0 0 15px;float:right;}
#options-container .product-options-bottom p.required{padding:5px 0 0;width:auto;clear:both;text-align:right;}
.bundle-summary{background:#fff;position:absolute;z-index:2;left:643px;margin-top:0;padding:20px;width:256px;}
.bundle-summary .product{background:#fff;border-bottom:1px solid #ddd;margin-bottom:10px;padding:10px 8px;-webkit-box-shadow:0px 0px 5px #999;-moz-box-shadow:0px 0px 5px #999;box-shadow:0px 0px 5px #999;}
.bundle-summary .product .block-title{background:none;border:solid #e6e6e6;border-width:0 0 1px;margin:0 0 10px;padding:5px 0;position:relative;}
.bundle-summary .product .block-title h2{color:#5a5a5a;font-weight:normal;padding-left:5px;}
.bundle-summary .product-image{border:1px solid #d6d6d6;float:left;margin:0 -60px 0 0;}
.bundle-summary .product-details p.availability{font-weight:bold;font-size:11px;margin:28px 0 0;position:relative;}
.bundle-summary .price-box{margin-bottom:35px;}
.bundle-summary .price-box .price-as-configured .price{font-weight:normal;}
.bundle-summary .price-box .price-as-configured .price-label{color:#010101;font-size:14px;font-weight:normal;margin-right:10px;}
.bundle-summary .product-name{font-size:16px;color:#111;}
.bundle-summary .product .add-to-links{border-top:1px solid #e6e6e6;margin-top:10px;padding:7px 0 2px 5px;}
.bundle-summary .product .add-to-links .clickable > strong,.bundle-summary .product .add-to-links a{color:#ef5d24;font-weight:bold;}
.bundle-summary .product .add-to-links li{display:inline-block;}
.bundle-summary .product .add-to-links li:first-child{margin-right:15px;}
.bundle-summary .summary{padding:10px 8px!important;-webkit-box-shadow:0px 0px 5px #999;-moz-box-shadow:0px 0px 5px #999;box-shadow:0px 0px 5px #999;}
.bundle-summary .summary h4{border-bottom:1px solid #e6e6e6;color:#5a5a5a;font-size:14px;font-weight:normal;padding:0 0 5px 5px;}
.bundle-summary .summary ul{margin:6px 0 10px;}
.bundle-summary .summary li{background:url(/public/images/bkg_dots.gif) repeat-x bottom;margin:0;padding:11px 0 7px;}
.bundle-summary .summary .last{background:none;padding-bottom:0;}
.bundle-summary .btn-cart span,.bundle-summary .btn-cart span span{background-image:url(/public/images/bg_bundle_btn.gif);font-weight:normal!important;height:23px!important;line-height:23px!important;padding:0 0 0 18px!important;}
.bundle-summary .btn-cart span span{padding:0 18px 0 0!important;}
.bundle-summary .add-to-cart .qty{margin-right:80px;}
.bundle-summary .add-to-cart button{margin:10px 0 0;}
.bundle-summary .add-to-cart .paypal-logo{text-align:left;}
.bundle-summary .add-to-cart .paypal-or{margin:5px 0 5px 42px;}
#bundleProduct .page-title a{color:#ef5d24;position:relative;text-decoration:none;top:4px;}
#bundleProduct .page-title a:hover{text-decoration:underline;}
#bundleProduct .page-title a small{font-size:14px;font-weight:bold;}
#bundleProduct .product-options{padding:0;width:642px;}
#bundleProduct .product-options dt,#bundleProduct .product-options dd{background:url(/public/images/bg_bundle_options.png) repeat-x;}
#bundleProduct .product-options dd{background-position:0 -33px;border-bottom:1px solid #bfbfbf;margin:0;padding:20px 10px 20px 30px;}
#bundleProduct .product-options dt{border-bottom:1px solid #e6e6e6;color:#010101;line-height:32px;padding:0 10px 0 30px;}
#bundleProduct .product-options dl.last .last{border-bottom:none;}
#bundleProduct .product-options p.required{padding:0;position:absolute;right:10px;top:10px;}
#bundleProduct .product-options-bottom{background:url(/public/images/bg_bundle_options_bottom.png) repeat-x 0 0;padding:11px 15px 0;width:612px;}
#bundleProduct .product-options-bottom a{color:#ef5d24;font-size:11px;font-weight:bold;text-decoration:none;}
#bundleProduct .product-options-bottom a:hover{text-decoration:underline;}
#bundleProduct .product-options-bottom a small{font-size:14px;}
#bundleProduct .product-options-bottom .price-as-configured{font-size:11px;}
#bundleProduct .product-options-bottom .price-as-configured .price{font-size:12px;vertical-align:baseline;}
#bundleProduct .product-options-bottom .price-as-configured .price-label{color:#010101;font-weight:bold;margin-right:15px;}
.groped-product-type{position:relative;z-index:2;margin:20px -30px -20px;background:#fff;border-top:1px solid #cfcfcf;padding:20px 30px 0;}
.grouped-items td{vertical-align:middle;padding:5px 10px;}
.giftcard-amount-form{margin:0 0 10px;}
.giftcard-amount-form label{width:100%;text-align:left;padding:0 0 9px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";font-size:14px;color:#000}
.giftcard-amount-form .form-list .input-text{width:168px;height:34px;border-color:#c3cbd5}
.giftcard-amount-form .form-list select{width:150px;}
.giftcard-amount-form .form-list .input-box{padding-right:0;margin-right:0;}
.giftcard-amount-form .form-list .input-box p.notice{float:left;padding:0;clear:left;width:55px;margin:5px -100px 0 0;white-space:nowrap;font-size:11px;position:relative;z-index:1;}
.giftcard-amount-form .form-list .input-box p.notice span{margin-right:5px;display:block;}
.giftcard-send-form{background:#fff;z-index:2;position:relative;}
.giftcard-send-form label{width:120px;text-align:left;padding-right:5px;padding-bottom:5px;}
.giftcard-send-form .field label{width:100%;text-align:left;padding:0 0 9px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";font-size:14px;color:#000}
.giftcard-send-form .field .input-text{width:88.5%!important;height:34px;border-color:#c3cbd5}
.giftcard-form .form-list li.fields .field{width:50%;float:left;clear:none}
.product-view .box-related{font-size:11px;float:left;border:1px solid #C3CBD5;margin-top:55px;width:100%}
.product-view .box-related p{margin:0;}
.product-view .box-related .product-name{font-size:12px;}
.product-view .box-related .price-box{margin:20px 0 17px;float:left}
.product-view .box-related .note{padding:5px 20px;margin:0;font-size:12px;background:#f7edda;}
.product-view .box-related .note,.product-view .box-related .note a{color:#d02600;}
.product-view .box-related input.checkbox{position:absolute;margin:3px 0 0 105px;}
.product-view .box-related ol{padding:20px 0 20px 20px!important;}
.product-view .box-related li.item .item-info{margin-right:0}
.product-view .box-related li.item{width:31.5%;float:left;margin-right:1%;}
.product-view .box-related li.item p a{color:#999;}
.product-view .box-related li.item .product-image{float:left;margin-right:-100px;width:100px;}
.product-view .box-related li.item .product-details{margin-left:125px;}
.product-view .box-related li.item .ajax-loader{background:url(/public/images/overlay-loader.gif) no-repeat center 77%;opacity:.5;}
.product-view .box-related li.item .fade-out{opacity:.5;}
.product-view .box-related li.item .added-to-cart{cursor:default;}
.col3-layout .product-view .box-related li.item .product-image{display:block;float:none;margin:0 auto;}
.col3-layout .product-view .box-related li.item .product-details{margin-left:0;}
.col3-layout .product-view .box-related input.checkbox{margin-left:135px;}
.product-view .box-up-sell .products-grid{padding:30px 0 10px 61px;margin:0;}
.product-view .box-up-sell .products-grid li{width:200px;margin-right:25px;display:inline;margin-bottom:45px}
.product-view .box-up-sell .products-grid li img{width:100%;max-width:175px;height:auto}
.product-view .box-up-sell .products-grid .product-image{margin:0 auto 30px;width:auto;display:block}
.product-view .box-up-sell .products-grid .product-name{margin-bottom:7px}
.col2-left-layout  .product-view .box-up-sell .products-grid,.col2-right-layout .product-view .box-up-sell .products-grid{padding:30px 0 10px 30px;margin-right:0;}
.col2-left-layout  .product-view .box-up-sell .products-grid li,.col2-right-layout .product-view .box-up-sell .products-grid li{display:inline;width:140px;}
.col3-layout .product-view .box-up-sell .products-grid{padding:30px 0 10px 15px;margin:0;}
.col3-layout .product-view .box-up-sell .products-grid li{width:135px;margin-right:2px;display:inline;}
.product-view .box-tags h3{font-size:12px;font-weight:normal;}
.product-view .box-tags .form-add-tags{padding:5px 0 0 0;}
.product-view .box-tags .form-add-tags label{margin:0;font-weight:bold;font-size:12px;padding:2px 15px 0 0;height:4em;float:left;}
.product-view .box-tags .form-add-tags .input-box{margin:0;display:inline-block;}
.product-view .box-tags .form-add-tags div.validation-passed,.product-view .box-tags .form-add-tags div.validation-error{padding-right:17px;}
.product-view .box-tags .form-add-tags input.input-text{width:300px;}
.product-view .box-tags .form-add-tags .button{margin-left:5px;vertical-align:top;}
.product-view .box-tags .form-add-tags p{padding:5px 0;font-size:11px;}
.product-view .box-tags .tags-list{margin:15px 0;line-height:1.5em;}
.product-view .box-tags .tags-list li{display:inline;font-size:10px;margin:0 5px 0 0;}
.product-view .box-tags .tags-list li a{text-decoration:none;font-size:12px;margin:0;padding:3px;background:#fffcf0;}
.product-view .box-tags .tags-list li a:hover{text-decoration:underline;}
.product-view .box-tags .form-add-tags .input-box,x:-moz-any-link{float:left;}
.product-view .box-tags .form-add-tags .button,x:-moz-any-link{margin-bottom:15px;}
.product-view .box-tags .form-add-tags .input-box,x:-moz-any-link,x:default{float:none;}
.product-view .box-tags .form-add-tags .button,x:-moz-any-link,x:default{margin-bottom:0;}
.product-view .product-main-info .review-summary-table{margin:10px 0;}
.review-summary-table{border:0;margin:0 0 10px;}
.review-summary-table th,.review-summary-table td{padding:2px 5px;}
.review-summary-table tr.last td{border:0;}
.review-summary-table th.label,.review-summary-table td.label{width:1px;white-space:nowrap;padding-left:0;background:none;}
.product-view .box-reviews .pager{border-width:1px 0;margin:0;}
.product-view .box-reviews dt{margin:10px 0;font-style:italic;}
.product-view .box-reviews dt a{font-weight:bold;font-style:normal;margin-right:10px;}
.product-view .box-reviews dd{margin:10px 0 20px;padding:0 0 10px;background:url(/public/images/bkg_dots.gif) repeat-x 0 100%;}
.product-view .box-reviews dd p{margin:0 0 10px;}
.product-view .box-reviews dd .date{margin:0 0 10px;font-style:italic;}
.product-view .box-reviews dd.last{background:none;margin-bottom:0;}
.product-view .box-reviews .product-name{font-weight:normal;margin-bottom:20px;}
.product-view .box-reviews .product-name span{font-weight:bold;}
.product-view .box-reviews .review-form-col2-set .col-1,.product-view .box-reviews .review-form-col2-set .col-2{width:49%;margin:0;}
.product-view .box-reviews .form-list{margin:15px 0;}
.product-view .box-reviews .form-list .input-box label.rating-star{background:url(/public/images/bkg_rating_small.png) no-repeat 0 -16px;padding:0;height:16px;width:16px;}
.product-view .box-reviews .form-list .input-box label.rating-star.active{background-position:0 0;}
.product-view .box-reviews .form-list .input-box .radio{display:none;}
.product-view .box-reviews .form-buttons,.product-view .box-reviews p.required{width:auto;}
.product-view .box-reviews .form-list .review-summary-table thead{background:none;}
.product-view .box-reviews .form-list .review-summary-table thead th{background:none;border:0;}
.product-view .box-reviews .form-list .review-summary-table .value{text-align:center;}
.review-product-list .col-main{padding-top:0;}
.product-review .product-img-box{float:left;width:285px;}
.product-review .product-img-box .product-image{display:block;margin:0 0 15px;}
.product-review .details{float:right;width:400px;}
.product-review .details .product-name{font-size:15px;font-weight:bold;color:#151515;line-height:19px;margin:0 0 10px;}
.product-review .details p.date{font-size:12px;font-style:italic;}
.product-review .details p{margin:10px 0;}
.product-review .details .review-summary-table{margin:10px 0;}
.product-review .buttons-set{clear:both;padding:25px 0 0;}
.review-product-view .col-main{background:#fff url(/public/images/bkg_cols.gif) repeat-y -430px 0;padding:0;}
.review-product-view .col-main .page-title{margin-left:0;margin-right:0;}
.review-product-view .product-review .product-img-box{padding:0 0 20px 20px;}
.review-product-view .product-review .details{width:570px;padding:0 20px 20px 0;}
.review-product-view .product-review .buttons-set{border-top:1px solid #d1d1d1;background:#fff;margin:0;padding:15px 20px;}
.cms-home .col1-layout,.cms-index-index .col1-layout{border:0;}
.cms-home .top-callout,.cms-index-index .top-callout{margin-bottom:6px;}
.cms-home .col1-layout .col-main,.cms-index-index .col1-layout .col-main{padding:0;}
.cms-home .col2-set .col-1,.cms-index-index .col2-set .col-1{width:705px;}
.cms-home .col2-set .col-2,.cms-index-index .col2-set .col-2{width:244px;border:1px solid #d9d7ca;border-left:0;margin-left:-244px;}
.cms-home .col2-set .col-2 img,.cms-index-index .col2-set .col-2 img{display:block;margin:6px auto;}
.cms-home .col1-layout .category-view,.cms-index-index .col1-layout .category-view{margin:0 0 20px;}
.cms-home .col1-layout .page-title,.cms-index-index .col1-layout .page-title{margin:3px 0 0;}
.cms-home .col1-layout .products-grid,.cms-index-index .col1-layout .products-grid{margin:0;border:none;padding-top:20px;padding-bottom:20px;}
.cms-home .col1-layout .products-list,.cms-index-index .col1-layout .products-list{margin:0;border:1px solid #cbc0b2;padding-top:20px;}
.cms-hp-touchsmart-iq506-has-arrived .col-main{padding:0;}
.cms-hp-touchsmart-iq506-has-arrived .main{margin-top:0;}
.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs{display:none;}
.new-product-spotlight{border:1px solid #cfcfcf;border-top:0;background:url(/public/images/new_computer_bg.jpg) no-repeat;height:519px;position:relative;}
.new-product-spotlight .link{position:absolute;top:95px;left:318px;}
.new-product-spotlight .more-new-positioning{position:absolute;top:42px;right:70px;width:207px;}
.new-product-spotlight .more-new-positioning h3{margin-bottom:5px;font-size:11px;text-transform:uppercase;font-weight:bold;}
.new-product-spotlight .more-new{position:relative;height:335px;}
.new-product-spotlight .more-new .arrow-up{position:absolute;top:0;left:0;height:20px;width:207px;background:url(/public/images/more_new_arrow.gif) no-repeat;text-indent:-999em;}
.new-product-spotlight .more-new .arrow-down{position:absolute;bottom:0;left:0;height:20px;width:207px;background:url(/public/images/more_new_arrow.gif) no-repeat 0 100%;text-indent:-999em;}
.new-product-spotlight .more-new .content{position:absolute;top:20px;left:0;width:205px;height:295px;border-width:0 1px;border-style:solid;border-color:#dcdcdc;background:#fff;}
.new-product-spotlight .more-new ol{margin:10px 15px;padding-left:0;list-style-type:none;}
.new-product-spotlight .more-new .item{padding:10px 0 10px 85px;border-bottom:1px solid #d2d2d2;}
.new-product-spotlight .more-new .item.top{padding-top:0;}
.new-product-spotlight .more-new .item.last{border-bottom:0;padding-bottom:0;}
.new-product-spotlight .more-new .item img{float:left;margin-left:-85px;position:relative;}
.new-product-spotlight .more-new a{font-weight:bold;}
.cms-menu{padding:15px;border-bottom:1px solid #d1d1d1;background:#fff url(/public/images/bkg_cms-menu.gif) 0 0 repeat-x;font-size:12px;list-style-position:inside;}
.col-main .cms-menu{float:left;width:240px;border:1px solid #d1d1d1;margin:0 10px 5px 0;}
.cms-menu li{color:#999;margin:3px 0;}
.cms-menu li.parent > a,.cms-menu li.parent > strong{background:url(/public/images/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat;padding-right:13px;}
.cms-menu li strong{font-size:13px;font-weight:bold;color:#333;}
.cms-menu li ul,.cms-menu li ol{padding-left:15px;margin-bottom:7px;list-style-position:inside;}
ol.cms-menu.type-1{list-style-type:decimal;}
ol.cms-menu.type-1 ol{list-style-type:decimal;}
ol.cms-menu.type-a{list-style-type:lower-alpha;}
ol.cms-menu.type-a ol{list-style-type:lower-alpha;}
ol.cms-menu.type-A{list-style-type:upper-alpha;}
ol.cms-menu.type-A ol{list-style-type:upper-alpha;}
ol.cms-menu.type-i{list-style-type:lower-roman;}
ol.cms-menu.type-i ol{list-style-type:lower-roman;}
ol.cms-menu.type-I{list-style-type:upper-roman;}
ol.cms-menu.type-I ol{list-style-type:upper-roman;}
ul.cms-menu.type-circle{list-style-type:circle;}
ul.cms-menu.type-circle ul{list-style-type:circle;}
ul.cms-menu.type-disc{list-style-type:disc;}
ul.cms-menu.type-disc ul{list-style-type:disc;}
ul.cms-menu.type-square{list-style-type:square;}
ul.cms-menu.type-square ul{list-style-type:square;}
.product-name{font-size:12px;font-weight:bold;color:#333;}
.product-name a{color:#333;text-decoration:underline;}
.product-name a:hover{color:#333;text-decoration:none;}
.tags-list{margin:5px 0;}
.tags-list li{display:inline;font-size:12px;}
.tags-list li a{text-decoration:none;margin:0 2px 0 0;}
.tags-list li a:hover{text-decoration:underline;}
.search-summary{padding:10px 10px 0;margin:10px 0 0;font-size:12px;background:url(/public/images/bkg_dots.gif) repeat-x 0 0;}
.search-summary li{margin:2px 0;}
.page-sitemap .links{display:block;text-align:right;margin:0 20px -36px 0;}
.page-sitemap .links a{position:relative;}
.page-sitemap .sitemap{padding:0 20px;margin:15px 0;font-size:12px;}
.page-sitemap .sitemap li{margin:3px 0;}
.checkout-cart-index .col-main,.checkout-amazon-payments-index .col-main{padding:0;}
.checkout-cart-index .col-main .page-title,.checkout-amazon-payments-index .col-main .page-title{margin:0;}
.checkout-amazon-payments-index .data-table tfoot td strong{color:#414c5c;font-family:"proxima-nova-n6","proxima-nova",sans-serif;font-size:19px;font-weight:600;}
.checkout-amazon-payments-index #checkout-review-submit .button.btn-checkout:hover{background: #000;border: solid 2px #000;border-radius: 0;padding: 10px 15px;}
#checkout-amazon-payments .btn-checkout span {color:#fff!important;}
.checkout-amazon-payments-index #checkout-review-submit .button.btn-checkout:hover span span{color:#000;}
.checkout-amazon-payments-index .gift-messages, .checkout-amazon-payments-index .inner-box {display: none;}
dd.amazon_payments.border.active, dd.amazon_payments.border {display: none;}
#checkout-amazon-payments .sp-methods dt {display:none;}
.cart-empty{padding:20px;background:#fff;text-align:center;font-size:22px;}
.cart{background:url(/public/images/bkg_cart.gif) repeat-y 100% 0;}
.cart .title-buttons{padding-right:15px;}
.cart .messages,.cart .messages li{margin:0;}
.cart .checkout-types{float:right;text-align:center;}
.cart .checkout-types .paypal-or{margin:0 8px;line-height:2.3;}
.cart .checkout-types fieldset{display:inline;}
.cart .checkout-types .btn-proceed-checkout span{background-image:url(/public/images/bkg_btn-co.gif);height:27px!important;padding:0 0 0 13px!important;}
.cart .checkout-types .btn-proceed-checkout span span{border:0;background-image:url(/public/images/bkg_btn-co.gif);padding:1px 32px 0 19px!important;color:#fff;font:bold 15px/26px Arial,Helvetica,sans-serif!important;height:26px;text-transform:none;margin:0!important;}
.cart .title-buttons .checkout-types li{float:left;margin:0 0 5px 5px;}
.cart-table{border-width:1px 0;}
.cart-table .item-msg{font-size:10px;}
.cart-table thead th{vertical-align:bottom;}
.cart-table tbody td{padding:12px;}
.cart-table .btn-continue{float:left;background:none;border:none;}
.cart-table .btn-continue span{background:none;border:none;text-transform:none;color:#444;text-decoration:underline;font-weight:normal;padding:0;}
.cart-table .btn-update{float:right;margin-left:5px;}
.cart-table .btn-empty{float:right;}
.cart-table{background-color:#ffffff;}
.cart .cart-collaterals{width:630px;padding:20px 0 10px;}
.cart .cross-inside{background:url(/public/images/bkg_crosssell.gif) repeat-y 0 0;}
.cart .cart-collaterals h2{color:#000;font-weight:normal;margin:0 0 5px;}
.cart .deals{float:left;width:280px;display:inline;margin:0 0 0 30px;font-size:12px;}
.cart .deals p,.cart .deals label{margin:0 0 7px;display:block;}
.cart .deals .input-text{width:140px;margin:0 5px 3px 0;float:left;}
.cart .deals .widget-sku{display:block;margin:0 0 20px;width:264px;}
.cart .deals .widget-sku .block-title{background:inherit;border:inherit;color:#000;font-size:16px;margin:0 0 5px;padding:0;}
.cart .deals .widget-sku .block-title strong{font-weight:normal;}
.cart .deals .widget-sku .block-content{padding:0;}
.cart .deals .widget-sku .sku-table td input{width:98%;}
.cart .giftcard{position:relative;z-index:1;}
.cart .giftcard .check-gc-status{clear:both;}
.cart .giftcard .check-gc-status span{padding:0!important;background:none!important;line-height:1.3!important;color:#444!important;height:auto!important;font-weight:normal!important;text-transform:none!important;}
.cart .giftcard .check-gc-status span span{text-decoration:underline;font-size:12px!important;}
.cart .giftcard,.cart .discount{margin:0 0 20px 0;}
.cart .cancel-btn{margin:5px 30px 0 0;clear:left;}
.cart .shipping{float:left;margin:0 0 0 30px;display:inline;font-size:12px;width:280px;}
.cart .shipping select{width:256px;}
.cart .shipping .input-text{width:250px;}
.cart .shipping p{margin:0 0 15px;}
.cart .shipping .buttons-set{width:256px;}
.cart .shipping .form-list label{float:none;width:auto;text-align:left;padding:0;}
.cart .shipping .form-list .input-text,.cart .shipping .form-list select{display:block;float:none;}
.cart .crosssell{float:left;min-height:400px;width:260px;padding:0 20px 15px 30px;border:1px solid #d9d9d9;border-width:0 1px 0 0;background:#fbf3f0;}
.cart .crosssell h2{font-size:11px;color:#cd3800;font-weight:bold;text-transform:uppercase;}
.cart .crosssell .item{padding:17px 0 0;}
.cart .crosssell .product-image{float:left;margin:3px -90px 0 0;}
.cart .crosssell .product-shop{margin-left:90px;}
.cart .crosssell .product-name,.cart .crosssell .price-box,.cart .crosssell p,.cart .crosssell .add-to-links{margin:0 0 5px;}
.cart .crosssell .add-to-links li{margin:0;}
.cart .totals{float:right;width:275px;padding:23px 15px 0 15px;font-size:14px;}
.cart .totals table{width:100%;}
.cart .totals table th,.cart .totals table td{padding:0 5px 5px;}
.cart .totals table tfoot strong{font-weight:normal;font-size:18px;color:#cd3800;display:block;margin:10px 0 15px;}
.cart .totals table tfoot .summary-total td{padding:0 0 20px;}
.cart .totals table tfoot th strong{margin:0;}
.cart .totals table tfoot td .price{font-weight:bold;}
.cart .totals .btn-remove{vertical-align:middle;}
.cart .totals .btn-remove img{vertical-align:baseline;}
.cart .totals .checkout-types li{margin:0 0 15px;}
.cart .totals .checkout-types .paypal-or{clear:both;display:block;padding-top:8px;line-height:1.0;font-size:11px;}
.failed-products{border:1px solid #E9581F;}
.failed-products .sub-title{background:#FFF5F3 url(/public/images/icon_error.gif) no-repeat 10px 50%;color:#D91A00;margin:0;padding:10px 10px 10px 30px;border-bottom:1px solid #E9581F;}
.failed-products .item-msg.error{background:url(/public/images/icon_error.gif) no-repeat left;font-size:11px;color:#D91A00;padding:5px 0 5px 20px;}
.item-msg.error {color:#B1220C;}
.cart-empty .failed-products{clear:both;z-index:1;position:relative;margin:40px -20px -21px;}
.item-options p{font-size:11px;font-weight:bold;text-transform:uppercase;padding:10px 12px 0 12px;}
.item-options dt{font-weight:bold;padding:7px 0 7px;}
.item-options dd{padding-bottom:5px;}
.truncated{cursor:help;margin:5px 0 0;position:relative;z-index:1;width:110px;}
.truncated:hover{z-index:2;}
.truncated a.dots{cursor:help;}
.truncated a.details{cursor:help;text-decoration:none;background:url(/public/images/bkg_dots.gif) repeat-x 0 100%;color:#514f4f;}
.truncated .truncated_full_value .item-options{position:absolute;top:-99999em;left:-99999em;z-index:999;padding:0;width:190px;border:1px solid #c8c8c8;border-bottom:1px solid #919191;background-color:#fff;}
.truncated .truncated_full_value .item-options dl{margin-right:-9px;position:relative;z-index:9999;padding:0px 21px 10px 12px;background:url(/public/images/bkg_truncated.gif) no-repeat 100% 38px;}
.truncated .show .item-options{top:-20px;left:50%;}
.col-left .truncated .show .item-options{left:30px;top:7px;}
.col-right .truncated .show .item-options{left:-240px;top:7px;}
.top-cart .truncated .show .item-options{top:-60px;left:-206px;}
.block-cart .truncated .show .item-options{top:-60px;left:-206px;}
.data-table .item-options dt{padding:3px 0 0 10px;background:url(/public/images/bkg_bulletsm.gif) 0 .8em no-repeat;}
.data-table .item-options dd{padding:0 0 3px 10px;}
.data-table .item-options dd .price{font-weight:bold;margin-left:5px;}
.checkout-onepage-index .col-main{padding:20px 0 0;}
.opc-wrapper{background:url(/public/images/bkg_cols.gif) repeat-y -573px 0;}
.opc-wrapper .page-title{margin:0;position:relative;z-index:1;}
.opc-wrapper .page-title .callout{position:absolute;top:7px;right:20px;z-index:1;}
.opc-progress-container{float:left;width:182px;}
.opc-progress-container .opc-block-progress{background:#fff;}
.opc-progress-container .opc-block-progress .block-title{padding:17px 11px 10px 17px;background:none;border:0;border-bottom:1px solid #cfcfcf;}
.opc-progress-container .opc-block-progress .block-title strong{font:18px/1.1 Arial,Helvetica,sans-serif;padding:0;color:#111;}
.opc-progress-container .opc-block-progress .block-content{padding:17px 11px 17px 17px;}
.opc-progress-container .opc-block-progress dt{font-weight:bold;margin:2px 0 8px;}
.opc-progress-container .opc-block-progress dt.complete{font-weight:bold;margin:2px 0 4px;}
.opc-progress-container .opc-block-progress dt.complete a{font-weight:normal;text-transform:lowercase;}
.opc-progress-container .opc-block-progress dd.complete{margin:5px 0 8px;padding:5px;}
.opc-progress-container .block-progress .cards-list dd{padding:0;}
.opc-progress-container .block-progress .cards-list .info-table th{font-weight:normal;}
.opc{float:right;width:755px;}
.opc li.section{position:relative;}
.opc .step-title{margin:0 0 1px;}
.opc .step-title .number{display:none;}
.opc .step-title h2{background-color:#e6e6e6;color:#686868;font-size:11px;line-height:22px;padding:0 14px;font-weight:bold;text-transform:uppercase;}
.opc .allow .step-title h2{background-color:#656565;color:#fff;cursor:pointer;}
.opc .active .step-title{margin:0 0 0;padding:0 0 0 0;}
.opc .active .step-title h2{background:#d12c01 url(/public/images/bkg_active-step.gif) repeat-x 0 0;color:#fff;text-transform:capitalize;font-weight:normal;border-bottom:1px solid #cfcfcf;cursor:default;font-size:16px;padding:5px 20px 2px;line-height:24px;height:24px;}
.opc .step{padding:20px;min-height:300px;font-size:12px;background:#fcfcfc;border-top:0;}
.opc .step .tool-tip{right:10px;}
.opc .order-review .authentication{margin:0 auto;width:570px;}
.opc .order-review .warning-message{color:#222;font-weight:bold;text-align:center;padding:10px 10px 0;}
.opc .form-alt .input-box{width:695px;}
.opc .form-alt .input-box select{width:695px;}
#checkout-step-login{height:auto!important;min-height:0!important;padding:0;}
#checkout-step-login .col2-set{padding:20px 20px 30px;background:#fcfcfc url(/public/images/bkg_cols.gif) repeat-y 195px 0;height:auto!important;min-height:0!important;}
#checkout-step-login .login-only{background-image:none;}
#checkout-step-login h4{font-size:16px;color:#000;font-weight:normal;margin:0 0 15px;}
#checkout-step-login .col2-set .col-2{width:338px;}
#checkout-step-login .col2-set .col-2 .radio{margin-right:5px;}
#checkout-step-login .col2-set .col-2 li{padding-left:10px;background:url(/public/images/bkg_bulletsm.gif) no-repeat 0 0.5em;}
#checkout-step-login .col2-set .col-2 .form-list li{background:none;padding-left:0;}
#checkout-step-login .form-list label,#checkout-step-login .form-list .label{width:90px;}
#checkout-step-login .btn-only{padding:0 0 0 105px;text-align:left;width:214px;}
#checkout-step-login .btn-only .button{float:right;}
#checkout-step-login p{margin:0 0 15px;}
#checkout-step-login .form-list p{padding-left:105px;margin:0;}
#checkout-step-login .form-list .input-text{width:210px;}
#checkout-step-login .form-list li.note{float:left;padding-left:105px;margin:0 0 9px;width:auto;clear:left;}
#checkout-step-login .form-list li.control{float:left;clear:left;}
#checkout-step-login .form-list li.control .input-box{margin-left:105px;}
#checkout-step-login .form-list li.buttons-set{float:right;clear:none;padding-right:30px;padding-top:2px;}
.opc .buttons-set
.opc .form-buttons{width:auto;text-align:right;}
.opc .buttons-set p.back-link{text-align:left;}
.opc .form-buttons{width:auto;text-align:right;}
.opc .buttons-set .button,.opc .form-buttons .button{float:right;margin:0;}
.opc p.required{text-align:right;width:auto;padding-left:0;}
.checkout-onepage-payment-additional-customerbalance{margin-bottom:5px;}
.checkout-onepage-payment-additional-customerbalance .checkbox{margin-left:0;}
#checkout-step-review{padding:0;}
#checkout-step-review .data-table{border:0;font-size:12px;}
#checkout-step-review .data-table .item-options{font-size:11px;}
#checkout-step-review .data-table thead th{vertical-align:bottom;font-size:11px;}
#checkout-step-review .data-table .product-name{font-size:12px;}
#checkout-step-review .data-table tfoot tr.last strong{font-size:14px;}
#checkout-step-review .buttons-set{padding:15px 20px;margin:0;}
.opc .checkout-agreements{margin:20px;}
.checkout-progress,.checkout-progress li.first span,.checkout-progress li.last span{background-image:url(/public/images/bkg_crumbs.gif);background-repeat:no-repeat;}
.checkout-progress{padding:0 0 0 0;border-bottom:1px solid #cfcfcf;background-color:#ededed;text-align:center;margin:-21px -21px 5px;font-size:11px;font-weight:bold;text-transform:uppercase;width:940px;position:relative;z-index:2;}
.checkout-progress li{float:left;width:20%;text-align:center;color:#888;line-height:20px;}
.checkout-progress li span{display:block;text-align:center;border-right:1px solid #cfcfcf;}
.checkout-progress li.first span{background-position:0 0;}
.checkout-progress li.last span{background-position:100% 0;border:0;}
.checkout-progress li.active span{color:#fff;background-color:#d12c01;}
.multiple-checkout{position:relative;z-index:1;}
.multiple-checkout .data-table thead th{vertical-align:bottom;}
.multiple-checkout .col3-set .actions{border:1px solid #e4e4e4;padding:3px 9px 4px;float:left;}
.multiple-checkout .col3-set address{padding:10px;clear:both;}
.multiple-checkout .col3-set,.multiple-checkout .col2-set{margin:0 0 15px;}
.multiple-checkout .buttons-set{padding:15px 0;clear:both;width:auto;}
.multiple-checkout .buttons-set .button{float:right;}
.multiple-checkout .tool-tip{top:50%;margin-top:-120px;right:10px;}
.multiple-checkout .grand-total{font-weight:normal;font-size:18px;color:#cd3800;text-align:right;display:block;margin:10px 0 15px;}
.multiple-checkout .grand-total .price-label{font-weight:normal;}
.multiple-checkout .grand-total .price{font-weight:bold;}
.multiple-checkout .sp-methods{font-size:12px;}
.multiple-checkout .checkout-multishipping-payment-customerbalance{font-size:12px;margin-bottom:7px;}
.multiple-checkout .fieldset label{font-size:11px;}
.multiple-checkout .gift-item .fieldset{font-size:11px;width:380px;}
#checkout-step-review .data-table .btn-remove,.checkout-multishipping-overview .data-table .btn-remove,#details-table .btn-remove{display:-moz-inline-stack;display:inline-block;vertical-align:middle;}
.sp-methods dt{font-weight:bold;margin-bottom:5px;}
.sp-methods dd{margin:0 0 7px;}
.sp-methods dd li{margin:5px 0;}
.sp-methods .price{font-weight:bold;}
.sp-methods .form-list{padding-left:20px;margin:15px 0;}
.sp-methods .form-list .input-text{width:250px;}
.sp-methods .form-list select{width:256px;}
.sp-methods .form-list label{width:155px;}
.sp-methods select.month{width:150px;margin-right:10px;}
.sp-methods select.year{width:96px;}
.sp-methods input.cvv{width:3em!important;}
.sp-methods .input-box{line-height:21px;}
.sp-methods .v-fix .validation-advice{margin-right:-250px;position:relative;z-index:1;width:250px;}
.sp-methods .adv-container{padding-left:170px;}
.sp-methods .centinel-logos a{margin-right:3px;}
.sp-methods .centinel-logos img{vertical-align:middle;}
.sp-methods .release-amounts{margin:1.5em 0 2em;}
.sp-methods .release-amounts button{float:left;margin:5px 10px 0 0;}
.checkmo-list li{margin:0 0 4px;}
.checkmo-list label{padding-top:0;}
.checkmo-list address{float:left;}
.please-wait{position:absolute;z-index:99;top:50%;left:50%;margin:-34px 0 0 -90px;border:5px solid #f3b66f;font-size:12px;color:#f18200;font-weight:bold;background:#fff;padding:20px;white-space:nowrap;}
.cvv-what-is-this{cursor:help;margin-left:5px;}
.pbridge-reload{display:block;text-align:right;}
.pbridge-reload a{color:#1e75b4;font-size:11px;}
.tool-tip{border:1px solid #ddd;background-color:#f6f6f6;padding:5px;position:absolute;z-index:9999;}
.tool-tip .btn-close{text-align:right;}
.tool-tip .tool-tip-content{padding:5px;}
.add-gift-message{padding:20px 0;}
.add-gift-message h3{font-size:16px;font-weight:normal;color:#000;line-height:19px;margin:0 0 10px;}
.add-gift-message p{margin:10px 0;}
.gift-message-form{border:1px solid #d1d1d1;background:#f5f5f5 url(/public/images/bkg_block.gif) repeat-x 0 0;}
.gift-message-form .fieldset{padding:10px 0 10px;}
.gift-message-form .fieldset .input-text,.gift-message-form .fieldset textarea{width:200px;}
.gift-message-form .fieldset textarea{width:200px;height:8em;}
.gift-message-form .inner-box{padding:0;height:300px;overflow:auto;}
.gift-message-form .inner-box h5,.gift-message-form .inner-box h4{font:14px/1.25 Arial,Helvetica,sans-serif;padding:0 20px;color:#222;margin:17px 0;}
.gift-message-form .inner-box p{margin:10px 0;padding:0 20px;}
.gift-message-form .gift-item{padding:5px 0 0;background:url(/public/images/bkg_dots.gif) repeat-x 0 100%;}
.gift-message-form .gift-item .number{padding:5px 20px 5px;margin-bottom:0;background:url(/public/images/bkg_dots.gif) repeat-x 0 100%;color:#adadad;font-weight:bold;}
.gift-message-form .gift-item .product-img-box{background:url(/public/images/bkg_dots.gif) repeat-y 100% 0;float:left;width:150px;padding-right:15px;}
.gift-message-form .gift-item .product-image{text-align:center;margin:20px;}
.gift-message-form .gift-item .product-name{font-size:12px;margin:20px 0 5px;text-align:center;}
.gift-message-form .gift-item .fieldset{float:left;background:url(/public/images/bkg_dots.gif) repeat-y 0 0;padding:20px 0 10px 10px;margin:0 0 0 -2px;}
.gift-message-form .gift-item .fieldset label{width:80px;}
.gift-message-form .gift-item .gift-wrapping-form{padding:0 20px;}
.gift-options-for-order{padding:0 40px;}
.gift-options-for-order .fieldset{padding:0;}
.gift-options-for-order .fieldset p{padding:0;}
.gift-options-for-order .fieldset label{width:80px;}
.gift-options-for-order .fieldset .input-text,.gift-options-for-order .fieldset textarea{width:340px;}
.gift-wrapping-form{padding:0 0 10px;}
.gift-wrapping-form img{border:1px solid #ccc;float:left;margin-right:10px;}
.gift-wrapping-form label{margin-right:10px;vertical-align:middle;}
.gift-wrapping-form .gift-wrapping-design{overflow:hidden;padding:10px 0 0;width:100%;}
.gift-message-link{display:block;background:url(/public/images/bkg_collapse.gif) 0 4px no-repeat;padding-left:20px;}
.gift-message-link.expanded{background-position:0 -53px;}
.gift-message-row .btn-close{float:right;width:13px;height:12px;background:url(/public/images/gift-message-close.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}
.gift-message dt strong{font-weight:bold;}
.checkout-agreements li{margin:10px 0;}
.checkout-agreements .agreement-content{border:1px solid #d8cea8;font-size:11px;background-color:#fffdef;padding:15px;height:10em;overflow:auto;}
.checkout-agreements .agree{padding:10px 0;font-size:12px;font-weight:bold;}
.checkout-agreements .agree .checkbox{margin-right:5px;}
.centinel{margin:10px 0;}
.centinel p{margin:0 0 10px;}
.centinel .authentication{border:1px solid #ddd;background:#fff;}
.centinel .authentication iframe{width:99%;height:400px;background:transparent!important;margin:0!important;padding:0!important;border:0!important;}
.opc .centinel{margin:0;padding:20px;}
.checkout-onepage-success .col-main{font-size:12px;}
.checkout-onepage-success .col-main p{margin:0 0 10px;}
#invitationForm p.required{padding-bottom:20px;}
.catalog-product-compare-index tr.last a,.catalog-product-compare-index tr.first a{color:#999;}
.catalog-product-compare-index tr.last p,.catalog-product-compare-index tr.first p{margin:10px 0;}
.catalog-product-compare-index tr.first .product-name a{color:#333;}
.captcha-note{clear:left;padding-top:5px;}
.captcha-image{float:left;margin:0 0 0 240px;position:relative;width:228px;}
.captcha-image .captcha-img{border:1px solid #c7c7c7;vertical-align:bottom;width:100%;}
.registered-users .captcha-image{margin:-12px 0 0 113px;}
#checkout-step-login .captcha-image{margin:-24px 0 0 105px;width:214px;}
.captcha-reload{cursor:pointer;position:absolute;top:2px;right:2px;}
.captcha-reload.refreshing{animation:rotate 1.5s infinite linear;-webkit-animation:rotate 1.5s infinite linear;-moz-animation:rotate 1.5s infinite linear;}
#checkout-step-login #advice-required-entry-captcha_user_login{min-height:30px;}
.registered-users #advice-required-entry-captcha_user_login{margin-bottom:5px;}
@-webkit-keyframes rotate{
    0%{-webkit-transform:rotate(0);}
    0%{-webkit-transform:rotate(-360deg);}
}
@-moz-keyframes rotate{
    0%{-moz-transform:rotate(0);}
    0%{-moz-transform:rotate(-360deg);}
}
@keyframes rotate{
    0%{transform:rotate(0);}
    0%{transform:rotate(-360deg);}
}
.dashboard .welcome-msg,.dashboard .col2-set,.dashboard .recent-orders{padding:0 0 20px;}
.dashboard .tags{padding:0 0 20px;}
.dashboard .tags p{display:inline;}
.dashboard .tags .product-name{margin:0 0 3px;font-size:11px;line-height:17px;}
.dashboard .tags li{margin:0 0 8px;}
.dashboard .tags .number{float:left;border:1px solid #ddd;text-align:center;line-height:17px;width:15px;margin-right:-20px;}
.dashboard .tags .details{margin-left:25px;}
.dashboard .reviews{padding:0 0 20px;}
.dashboard .reviews .product-name{margin:0 0 3px;font-size:11px;line-height:17px;}
.dashboard .reviews p{float:left;margin-right:5px;}
.dashboard .reviews li{margin:0 0 5px;}
.dashboard .reviews .number{float:left;border:1px solid #ddd;text-align:center;line-height:17px;width:15px;margin-right:-20px;}
.dashboard .reviews .details{margin-left:25px;}
.addresses-list .box-content{font-size:12px;}
.addresses-list .col-2 li{padding:0 0 10px;}
.addresses-list .col-2 li .actions{border:1px solid #e4e4e4;padding:3px 9px 4px;float:left;}
.addresses-list .col-2 li address{padding:10px;clear:both;}
.order-page .order-date{margin:0 0 20px;color:#6c6c6c;font-size:11px;}
.order-page .col2-set{padding-bottom:20px;}
.order-details .link-print{background:none;padding:0;}
.order-details .order-additional,.order-details .data-table{margin-bottom:20px;}
.order-details .order-additional dt{font-weight:bold;background:url(/public/images/bkg_dots.gif) repeat-x 0 100%;padding:0 0 5px;margin:0 0 5px;}
.order-details .order-additional dd{padding:10px;margin:0 0 10px;}
.order-details dl.gift-message{margin:0 20px;}
.order-details .gift-message dt{margin:1px 0;padding:2px 10px;background:#e6e6e6;}
.order-details .gift-message dd{border:1px solid #c7c7c7;background:#fff;padding:10px;margin:0 0 10px;white-space:pre-wrap;word-wrap:break-word}
.order-links{margin:0 0 10px;text-align:right;padding-bottom:5px;background:url(/public/images/bkg_dots.gif) repeat-x 0 100%;text-align:right;}
.order-info{margin-bottom:5px;border-bottom:1px solid #c4c4c4;}
.order-info dt{padding:6px 20px 0 10px;color:#6c6c6c;float:left;}
.order-info dd{float:left;}
.order-info ul{float:left;}
.order-info li{float:left;position:relative;z-index:2;margin-right:3px;background:#dedede url(/public/images/bkg_collateral-tabs.gif) no-repeat 0 -39px;color:#222;padding:0 0 0 17px;font-size:12px;}
.order-info li strong,.order-info li a{text-decoration:none;background:url(/public/images/bkg_collateral-tabs.gif) no-repeat 100% -39px;padding:0 17px 0 0;line-height:24px;float:left;}
.order-info li.current{margin-bottom:-1px;color:#000;font-weight:bold;z-index:3;border-bottom:0;background:#fff url(/public/images/bkg_collateral-tabs.gif) 0 0 no-repeat;}
.order-info li.current strong{background-position:100% 0;padding-bottom:1px;}
.order-info dt{font-weight:bold;}
.newsletter-manage-index .form-buttons .button{float:left;margin:0;}
.split-button{display:inline-block;z-index:1;position:relative;max-width:300px;white-space:nowrap;}
.split-button.clickable:active{left:1px;top:1px;}
.split-button{background:url(/public/images/bkg_btn.gif) no-repeat 0 0;height:21px;padding:0 0 0 10px;margin:0;}
.split-button.active{z-index:100;}
.split-button strong{cursor:default;font-weight:bold;text-transform:uppercase;font-size:11px;background:url(/public/images/bkg_btn.gif) no-repeat 100% 0;height:19px;padding:3px 30px 0 5px;margin:0;display:block;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;}
.split-button.clickable > strong,.split-button strong[onclick]{text-transform:uppercase;font-size:11px;color:#C73615;text-transform:uppercase;cursor:pointer;}
.split-button .change{display:inline-block;border:1px solid;border-color:transparent transparent transparent #999;background:url(/public/images/bkg_btn-split-change.png) 5px 50% no-repeat;text-indent:-999em;overflow:hidden;width:15px;cursor:pointer;height:11px;margin-left:8px;vertical-align:middle;}
.split-button .change{position:absolute;right:5px;top:0px;height:19px;border-left-color:#ccc;}
.split-button.light{background:none;height:auto;padding:0;}
.split-button.light.clickable:active{top:auto;left:auto;}
.split-button.light strong{display:inline-block;font-size:11px;text-transform:none;background:none;font-weight:normal;padding:0;height:auto;overflow:visible;white-space:normal;text-overflow:initial}
.split-button.light.clickable > strong,.split-button.light strong[onclick]{text-transform:none;text-decoration:underline;color:#999;}
.split-button.light.clickable > strong:hover,.split-button.light strong[onclick]:hover{text-decoration:none;}
.split-button.light .change{position:static;right:auto;top:auto;height:11px;border-left-color:#999;}
.split-button.active .change,.split-button .change:hover{background-position:-995px 50%;}
.split-button .list-container{position:absolute;display:none;right:0;top:100%;padding:0;min-width:100%;max-width:300px;float:left;}
.split-button.active .list-container{display:block;}
.split-button .list-container ul{background:#fff;border:1px solid rgba(0,0,0,0.1);position:relative;}
.split-button .list-container ul > li{white-space:nowrap;background:url(/public/images/bkg_btn-split-item.png) no-repeat -10000px -10000px;border:1px solid #c1c1c1;border-top-width:0;margin:0;display:block!important;margin:0!important;}
.split-button .list-container ul > li:first-child{border-top-width:1px;}
.split-button .list-container li a,.split-button .list-container li span{display:block;line-height:1.2!important;cursor:pointer;padding:5px 18px 5px 18px;color:#999;font-size:11px;text-transform:none;text-decoration:none;text-align:left;text-overflow:ellipsis;overflow:hidden;}
.split-button .list-container li:hover a,.split-button .list-container li:hover span,.split-button .list-container li:hover{color:#fff;text-decoration:none;}
.split-button .list-container li:hover{background-color:#999;background-position:5px -984px;}
.split-button .list-container li.new{color:#d33911;background-color:#eee;background-position:5px 7px;}
.split-button .list-container li.new:hover{background-color:#999;background-position:5px -485px;}
.my-wishlist textarea{width:99%;height:3.9em;resize:vertical;line-height:1.3em;overflow:auto;}
#wishlist-table .price-box{margin:3px 0;}
#wishlist-table td .description{margin:10px 0;max-height:3.9em;line-height:1.3em;overflow:hidden;word-wrap:break-word;max-width:345px;}
#wishlist-table td .description .inner{overflow:hidden;}
#wishlist-table td{padding:15px 10px;}
#wishlist-table th:first-child,#wishlist-table td:first-child{padding-left:10px;padding-right:0;}
#wishlist-table td p{margin:5px 0 15px;}
#wishlist-table td.last{padding:4px 2px;width:1px;}
#wishlist-table td .price-box{font-size:12px;}
#wishlist-table td .price-box p{margin:0 0 5px;}
#wishlist-table td .truncated{float:left;width:auto;margin-right:10px;line-height:18px;}
#wishlist-table td .truncated .show .item-options{top:-40px;right:100%;left:auto;margin-right:15px;line-height:1.2;}
#wishlist-table td .truncated .truncated_full_value .item-options dl{background-position:100% 0;}
#wishlist-table .item-manage{margin:0 0 0 0;float:left;}
#wishlist-table .item-manage .split-button{margin:10px 9px 0 0;}
#wishlist-table .item-manage .split-button .change{margin-left:2px;}
#wishlist-table .item-manage .split-button:last-child{margin-right:0;}
.wishlist-empty{font-size:12px;padding:15px 10px;text-align:center;}
p.wishlist-empty{border:1px solid #d0d0d0;}
.link-edit{padding-left:18px;line-height:18px;background:url(/public/images/bkg_link-edit.png) no-repeat 0 0;display:inline-block;}
.wishlist-management .link-edit{width:16px;padding:0;margin:0 5px;height:16px;text-indent:-999em;overflow:hidden;vertical-align:middle;}
.wishlist-management .btn-create{float:right;margin-bottom:10px;}
.wishlist-management .sub-title{float:left;max-width:100%;}
.wishlist-management .sub-title h2{word-wrap:break-word;}
.wishlist-management .note-msg{clear:both;margin:0 0 10px;padding:10px;border-style:solid!important;border-width:1px!important;font-size:12px!important;border-color:#fcd344;background-color:#fafaec;color:#3d6611;}
.wishlist-management .msg-private{background:url(/public/images/bkg_lock.png) no-repeat 10px 10px #fafaec;padding-left:30px;}
.wishlist-management .table-caption .label{font-size:12px;float:left;line-height:21px;}
#wishlists-move{float:right;margin-left:10px;}
#wishlists-copy{float:right;}
#wishlists-select{background:none;padding-left:0;white-space:nowrap;float:left;max-width:220px;}
#wishlists-select strong{background:none;padding-right:0;padding-left:7px;font-weight:normal;font-size:12px;text-transform:none;}
#wishlists-select strong span{font-weight:bold;}
#wishlists-select .change{text-indent:0;width:auto;background:none;margin-left:4px;border:0;right:auto;left:100%;text-decoration:none;line-height:19px;margin-top:1px;}
#wishlists-select .change span{color:#1e75b4;text-transform:none;background:url(/public/images/bkg_header-panel.gif) no-repeat scroll 100% -74px transparent;padding-right:10px;}
#wishlists-select.active .change span{color:#d33911;background-position:100% -130px;}
#wishlists-select .list-container{right:auto;left:0;margin-top:4px;}
#wishlists-select .list-container ul{background:#e7e7e7;border:0;}
#wishlists-select .list-container li:first-child{border-top:0;}
#wishlists-select .list-container li{border-color:#d9d9d9;}
#wishlists-select .list-container a,#wishlists-select .list-container span{color:#1e75b4;padding:5px 6px;}
#wishlists-select .list-container li:hover a,#wishlists-select .list-container li:hover span,#wishlists-select .list-container li:hover{color:#d33911;}
#wishlists-select .list-container li:hover{background-position:-999em -999em;background-color:#f8f8f8;}
#wishlists-select .list-container li.new{color:#d33911;background-color:#d9d9d9;background-position:5px 7px;padding-left:12px;}
#wishlists-select .list-container li.new:hover{background-color:#999;background-position:5px -485px;color:#fff;}
#wishlists-select .list-container li.new:hover a,#wishlists-select .list-container li.new:hover span{color:#fff;}
.col3-layout #wishlist-search-results .item-name{max-width:340px;word-wrap:break-word;display:block;}
.col2-right-layout #wishlist-search-results .item-name,.col2-left-layout #wishlist-search-results .item-name{max-width:500px;}
.col1-layout #wishlist-search-results .item-name{max-width:600px;}
.list-info{border:1px solid #dadada;padding:10px 0;margin:0 0 15px;background:url(/public/images/bkg_block.gif) repeat-x 100% 100% #fff;max-width:100%;word-wrap:break-word;}
.list-info .item{padding:5px 0;font-size:12px;border-top:1px dotted #d9d9d9;margin:0 15px;}
.list-info .item:first-child{border-top:0;}
.list-info .item .label{font-weight:normal;font-style:italic;font-size:0.9em;margin-right:5px;}
.list-info .item .label:after{content:':';}
.list-info .item .value{font-weight:bold;}
.wishlist-search-view #wishlist-table td.last{padding:15px 10px;}
.wishlist-search-view #wishlist-table .description{max-height:6.5em;max-width:280px;}
.wishlist-search-view .list-info{display:inline-block;}
.wishlist-search-view .sub-title{clear:both;}
.wishlist-search-view p.qty{text-align:center;}
.storecredit .account-balance{margin:0 0 20px;padding:0 0 10px;font-size:12px;background:url(/public/images/bkg_dots.gif) repeat-x 0 100%;}
.storecredit .account-balance .price{font-weight:bold;}
.giftcard-redeem{padding-bottom:20px;}
.giftcard-redeem .input-box{margin-right:5px;}
.giftcardaccount{position:relative;z-index:1;padding-top:1px;}
.giftcard-status .messages,.giftcardaccount .messages{margin-bottom:10px;}
.giftcardaccount p{margin:15px 0;font-size:12px;}
.giftcardaccount .fieldset{margin:0;}
.giftcardaccount .btn-only{margin:0 0 15px;}
.giftcard-status .gift-card-info,.giftcard-status p.error-msg,.giftcardaccount #giftcard_balance_lookup .gift-card-info,.giftcardaccount #giftcard_balance_lookup p.error-msg{margin:10px 0 20px;}
.gift-card-info{margin:10px 0;padding:10px 10px 5px;border:1px dashed #d9d9d9;background:#fcf7f5;}
.gift-card-info p{font-size:12px;margin:0 0 5px;}
.gift-card-info .giftcard-number{font-weight:bold;}
.gift-card-info .btn-only{padding-left:0;}
#gc-please-wait{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";-moz-opacity:0.8;opacity:0.8;}
.page-print .print-head img{float:left;}
.page-print .print-head address{float:left;margin-left:15px;}
.page-print h2.h2{margin:15px 0 10px;}
.page-print .col2-set{margin:10px 0 20px;}
.page-print .gift-message-link{display:none;}
.page-print .price-excl-tax,.page-print .price-incl-tax{display:block;white-space:nowrap;}
.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price{display:inline;}
.my-tag-edit{float:left;}
.my-tag-edit .btn-remove{float:right;margin:-3px 0 0 5px;position:relative;}
#my-tags-table .price-box{margin:5px 0;}
#my-tags-table .last{text-align:center;}
#my-tags-table .last p{margin:10px 0;}
.my-rewards .box{margin:0 0 30px;}
.my-rewards .info-box .box-title{margin:10px 10px;}
.my-rewards .info-box .box-content{padding:0 10px 10px;}
.my-rewards p.error{display:inline;color:#d91a00;}
.my-rewards dl{font-size:12px;}
.my-rewards dl dt{font-weight:bold;font-size:13px;margin-top:10px;}
.my-rewards dl dt span{color:#d12c01;}
.my-rewards dl dd.last{margin:7px 0 0;}
.my-rewards .form-list label{width:auto;}
.my-rewards .form-list .control .input-box{position:static;margin:0 5px 0 0;}
.my-rewards .data-table small{display:block;font-size:1em;color:#808080;}
.billing-agreements .info-box{margin:15px 0;}
.billing-agreements .info-box p{margin:0 0 9px;}
.billing-agreements .form-list li .button{float:left;margin-left:10px;}
.btn-gift-registry{background:url(/public/images/i_gift-registry3.gif) 0 0 no-repeat;padding:3px 0 0 33px;text-align:left;}
.btn-gift-registry .input-box{margin:0 0 7px;}
.btn-gift-registry select{width:100%;}
.gift-registry-name{background:url(/public/images/i_gift-registry2.gif) 0 0 no-repeat;margin:3px 0 0;padding:0 0 0 20px;line-height:18px;}
.sidebar .block-gr-search .form-alt .input-box{width:148px;margin:3px 0 0;padding:0;}
.sidebar .block-gr-search .form-alt input.input-text{width:142px;}
.sidebar .block-gr-search .form-alt select{width:148px;}
.block-gr-search p.note{margin:0 0 3px;text-align:right;color:#f15c22;}
.wrapper .block-addbysku .input-box.validation-error,.wrapper .block-addbysku .input-box.validation-passed{padding-right:0;background:none;}
.wrapper .block-addbysku .validation-advice{margin-right:-19px;}
.main .block.block-addbysku .block-content{padding:10px 4px 10px;}
.block-addbysku .data-table th,.block-addbysku .data-table td{padding:6px 4px;}
.block-addbysku .data-table th:first-child,.block-addbysku .data-table td:first-child{padding-left:13px;}
.sidebar .block-addbysku .actions{padding:0 13px 7px;}
p.link-widget-sku{padding:15px 13px;text-align:left;float:left;}
.sidebar p.link-widget-sku{padding:5px 13px 0;text-align:right;border-top:1px dotted #dadada;float:none;}
p.link-widget-sku a{color:#999;}
.block-addbysku .actions{text-align:right;margin:15px 0 10px;float:right;}
.sidebar .block-addbysku .actions{float:none;}
.block-addbysku .file-upload{float:left;text-align:left;border:1px solid #dadada;padding:10px 17px;background:#F5F5F5 url(/public/images/bkg_block.gif) repeat-x 0 100%;margin-top:10px;}
.block-addbysku .file-upload label{display:block;float:none;width:auto;min-width:60px;text-align:left;}
.block-addbysku .file-upload p{padding:3px 0;}
.block-addbysku .file-upload .btn-reset{display:inline-block;margin-left:15px;}
.block-addbysku .file-upload .btn-reset span{margin-left:0;padding:3px 0;background:url(/public/images/bkg_icon-reset.png) no-repeat scroll 0 50%;padding-left:15px;display:inline-block;cursor:pointer;color:#999;}
.block-addbysku .file-upload .input-box{display:block;float:none;}
.block-addbysku .file-upload .note{width:auto;clear:both;padding:2px 0;}
.block-addbysku .data-table td .btn-remove{margin:4px 0 0;float:right;margin-right:-16px;}
.block-addbysku .data-table td .input-box{float:left;}
.block-addbysku .data-table td .qty{width:8em!important}
.sidebar .block-addbysku .data-table td .qty{width:5em!important}
.block-addbysku .data-table td.last{padding-right:18px;}
.block-addbysku .data-table tfoot td.last{text-align:right;}
.block-addbysku .data-table .add-row{cursor:pointer;background:url(/public/images/bkg_btn-split-item.png) no-repeat 0px 2px;padding-left:11px;font-weight:bold;color:#999;}
.block-addbysku .data-table .input-box{width:99%;}
.wrapper .block.block-addbysku .data-table .col-sku{width:auto;}
.wrapper .block.block-addbysku .data-table .col-qty,.wrapper .block.block-addbysku .data-table .col-remove{width:13px;}
.wrapper .block.block-addbysku .data-table .input-text{width:99%;}
.disabled{position:relative;z-index:1;}
.disabled:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;background:#fff;opacity:0.2;}
.cart-msrp-totals{color:red;font-size:12px!important;font-weight:bold;padding:10px 20px 20px;text-align:right;text-transform:uppercase;}
.map-cart-sidebar-total{color:red;display:block;font-size:10px;line-height:14px;font-weight:bold;padding:5px 2px;text-shadow:0 1px 0 #fff;}
.map-popup{background:#fff;border:1px solid #aaa;margin:12px 0 0;position:absolute;-moz-box-shadow:0 0 6px #ccc;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc;text-align:left;width:300px;z-index:100;}
.map-popup-heading{background:#efefef;border-bottom:1px solid #ccc;padding:5px 30px 5px 10px;width:260px;}
.map-popup-heading h2{color:#333;font-size:14px;font-weight:bold;margin:0;text-shadow:0 1px 0 #f6f6f6;overflow:hidden;white-space:nowrap;word-wrap:break-word;text-align:left;text-overflow:ellipsis;}
.map-popup-arrow{background:url(/public/images/map_popup_arrow.gif) no-repeat;position:absolute;left:50%;top:-10px;height:10px;width:19px;}
.map-popup-close{background:url(/public/images/btn_window_close.gif) no-repeat;display:block;position:absolute;top:6px;right:8px;height:15px;width:15px;text-align:left;text-indent:-9999em;}
.map-popup-content{border-top:1px solid #eee;padding:10px;overflow:hidden;width:280px;}
.map-popup-checkout{display:inline;float:right;text-align:right;}
.map-popup-checkout span{display:block;padding-right:30px;}
.map-popup-checkout .paypal-logo{margin:0 0 5px;}
.map-popup-price .price-box,.map-popup-price .price-box .special-price{margin:0;padding:0;}
.map-popup-price{margin:5px 0 0;}
.map-popup-text{background:#fefefe;clear:right;line-height:1.5;margin:0 10px;padding:10px 0;text-align:left;word-wrap:break-word;}
.map-popup-only-text{border-top:1px solid #ddd;}
.page-head,.page-head-alt{margin-bottom:20px;padding:23px 20px 11px;background:#f6f6f6 url(/public/images/bkg_page-title.gif) repeat-x 0 0;border-bottom:1px solid #cfcfcf;}
.col-main .page-head,.col-main .page-head-alt{margin:0 -20px 20px;}
.page-head-alt .link-rss{float:right;margin-top:8px;}
.page-head h2,.page-head h3,.page-head-alt h3,.page-head-alt h2{font:normal 22px/27px Arial,Helvetica,sans-serif;color:#d12c01;}
.restriction-index-stub .page{width:652px;padding-bottom:3px;}
.restriction-index-stub .main{margin-top:100px;min-height:0;height:auto!important;padding:13px;text-align:center;margin-bottom:0;}
.restriction-index-stub .col-main{color:#dedede;height:auto!important;min-height:230px;height:230px;font-size:16px;background:#4a4a4a url(/public/images/logo-offline.gif) no-repeat 50% 95px;padding:170px 60px 40px;}
.restriction-index-stub .page-title{margin:0 0 15px!important;padding:0!important;border:0!important;background:none;}
.restriction-index-stub .col-main h1,.restriction-index-stub .col-main h2{font:italic 35px Georgia,"Times New Roman",Times,serif;color:#fff;}
.restriction-index-stub .header-container,.restriction-index-stub .footer-container{display:none;}
.restriction-index-stub .copyright{background:url(/public/images/bkg_shadow-offline.gif) 50% 0 no-repeat;padding:15px 0 0;margin:0;}
.private-sales-index{background:#2b2b2b;margin:110px 0 60px;padding:40px 0;}
.private-sales-index .box{border:1px solid #e2ded0;background:#fff url(/public/images/bkg_ps.gif) no-repeat 50% 13px;padding:50px 13px 0;width:657px;margin:0 auto;}
.private-sales-index .box .content{padding:0 60px 70px;background:url(/public/images/bkg_ps.gif) no-repeat 50% 100%;font-size:14px;}
.private-sales-index .box .content p{text-align:center;}
.private-sales-index .box .content a{color:#444444;}
.private-sales-index .box .content h1{padding:60px 0 5px;font-size:29px;font-weight:normal;color:#ec4e00;}
.private-sales-index .box .content .description{background:url(/public/images/bkg_ps-descr.gif) no-repeat 50% 0;margin:40px auto 0;width:433px;padding:30px 50px 30px;font:normal 20px Georgia,"Times New Roman",Times,serif;font-style:italic;color:#817268;}
.col1-layout .private-sales-index{margin:0 -20px -31px;height:auto!important;height:350px;min-height:350px;}
.cms-private-sales-home{background-color:#fffdf9;}
.col1-layout .private-sales-demo{margin:0 -20px -31px;background-position:0 20px;padding-top:20px;height:auto!important;height:550px;min-height:550px;}
.account-login .form-list:after,.wishlist-management .table-caption:after,.product-options dt:after,#bundleProduct:after,.events-slider:after,.product-image-popup .nav:after,.gift-item:after,.block-content:after,.block-list li.item:after,.block-poll li:after,.currently li:after,.order-info:after,.top-cart .actions:after,.header .quick-access:after,.product-view .box-related li.item:after,.bundle-summary .product:after,.collateral-tabs:after,.block-cart .block-content .item:after,.clearer:after,.header-container:after,.header-container .top-container:after,.header:after,.header-panel:after,.main:after,.footer-before-container:after,.footer-container:after,.footer:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.search-autocomplete li:after,.block li.item:after,.block .actions:after,.mini-products-list li:after,.cms-index-index .block-featured li.item:after,.title-buttons:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.products-grid:after,.products-list li.item:after,.product-view:after,.product-view .product-img-box .more-views ul:after,.product-view .box-tags .form-add-tags:after,.product-options .options-list li:after,.options-container-small .product-options:after,.product-options-bottom:after,.product-review:after,.box-collateral:after,.box-collateral .box-content:after,.collateral-tabs .tab-content:after,.account-login:after,.cart .cart-collaterals:after,.cart:after,.opc .step-title:after,.checkout-progress:after,.form-list li:after,.form-list li.fields .field:after,.clearfix:after,.buttons-set:after,.buttons-set2:after,.page-print .print-head:after,.new-product-spotlight .more-new .item:after,.addresses-list .col-2 li:after,.product-view .product-shop:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.guest-select{width:305px}
a.live-chat-joma{display:inline-block;background:url(/public/images/joma-sprite.png) 0 0;width:162px;height:38px}
.top-left-links{float:left}
.top-links-joma{width:100%;float:left;height:38px}
.top-links-joma span{color:#f5f5f5;font-family:"proxima-nova-n4","proxima-nova";font-weight:400;font-size:11px;text-transform:uppercase;float:left}
.top-links-joma span a{text-decoration:none;color:#fff;}
.top-links-joma span.phone-number{padding:12px 0 0 30px}
.top-links-joma .top-myaccount span{font-weight:600;font-family:"proxima-nova-n6","proxima-nova";padding-top:12px;float:none;display:block;cursor:pointer}
.top-links-joma .top-myaccount span.vip-points-count{display:inline;color:#24272B}
.top-links-joma .top-myaccount span.vip-points-count .mw_rewardpoints{display:inline;color:#24272B}
.top-links-joma span.seperator{float:right;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";display:inline-block;padding:12px 0 0}
.top-myaccount{float:right;height:38px;width:113px;text-align:center;background:url(/public/images/top-menu-seperator.png) no-repeat right center;position:relative;border:solid 2px #24272b;border-top:none;border-bottom:none;border-right:none}
.top-container{border:solid 1px #c3cbd5;font-weight:400;font-size:12px;text-transform:uppercase;color:#353535;padding:10px 0;text-align:center;position:relative}
.top-myaccount:hover,.top-myaccount.expanded{background:#fff;border:solid 2px #24272b;border-top:none;border-bottom:none}
.top-links-joma .top-myaccount:hover span,.top-links-joma .top-myaccount.expanded span{color:#414c5c}
.top-myaccount:hover, .top-myaccount.expanded span {color:#000;}
#myAccountContent.top-my-account-block{background:#fff;border:solid 2px #24272b;border-top:none;width:113px;position:absolute;left:-2px;top:38px;-webkit-box-shadow:0px 6px 8px 0px rgba(69,69,69,0.57);-moz-box-shadow:0px 6px 8px 0px rgba(69,69,69,0.57);box-shadow:0px 6px 8px 0px rgba(69,69,69,0.57);z-index:999}
#myAccountContent.top-my-account-block ul.links li{display:block;text-align:center;}
#myAccountContent.top-my-account-block ul.links li a{font-weight:600;font-family:"proxima-nova-n6","proxima-nova";font-size:11px;text-transform:uppercase;display:block;padding:8px 0;border-top:solid 1px #e1e5ea;color:#24272b;text-decoration:none}
#myAccountContent.top-my-account-block ul.links li a:hover{background:#e1e5ea;text-decoration:none}
.my-account-pages .track-order {color: #D80D0D!important;text-transform: none;}
.top-links-joma #cartHeader span{float:none;padding:0 2px}
.header a.logo img{max-width:267px;height:auto;width:100%}
.top-container img{width:10px;height:11px;display:block;cursor:pointer;float:right;padding-right:15px;vertical-align:middle}
.push-button{display:none;}
.push-button a{background:url(/public/images/joma-sprite.png) no-repeat 0px -180px;height:40px;width:44px;display:inline-block;text-indent:-9999px;background-size:387px 646px;}
#jPanelMenu-menu li{display:block;width:100%}
#jPanelMenu-menu li a{display:block;font-weight:900;font-size:14px;text-transform:uppercase;color:#353535;text-decoration:none;border-bottom:2px solid #C3CBD5;padding:23px 0 17px}
#jPanelMenu-menu li ul{display:none}
#jPanelMenu-menu ul.my-accunt-menu-dev li a{background:#f3f4f6}
.simplemodal-wrap{position:relative}
.featured-brands-mobile{display:none}
.cms-home .col1-layout .col-main{overflow:hidden;position:relative}
.featured-brands{position:absolute;left:6.4%;background:rgba(59,59,59,.7);width:176px;top:0;padding:20px 0;z-index:5}
.featured-brands h2{font-weight:600;font-family:"proxima-nova-n6","proxima-nova";color:#fff;font-size:16px;text-transform:uppercase;padding:0 10px 10px 15px;text-decoration:none;display:block;}
.featured-brands li a{font-weight:400;color:#d9d9d9;font-size:12px;text-transform:uppercase;padding:5px 15px 2px;text-decoration:none;display:block}
.featured-brands li a:hover{color:#fff;}
.slide-caption-container{position:absolute;left:25%;top:20%;z-index:1;display:block!important;}
.slide-text-container{text-align:center;}
.slide-text-container span{display:block}
.large-text{color:#FFFFFF;font-size:40px;font-weight:300;padding-bottom:24px;line-height:45px}
.small-text{color:#FFFFFF;font-size:14px;font-weight:400;padding-bottom:35px;line-height:18px}
.slide-mobile-caption {display: none;}
.button.slde-but{height:auto}
.button.slde-but span{height:34px; padding:0px; margin:0px; width:219px; border:solid 2px #fff; background:none; line-height:34px; text-transform:uppercase; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; font-weight:600; font-family:"proxima-nova-n6","proxima-nova"; color:#fff; font-size:14px}
.button.slde-but:hover span{background:#fff;color:#000;}
.button.slde-but span span{height:auto;padding:0;margin:0px;width:auto;background:none;border:none}
.button.slde-but:hover span span{color:#2b3036}
.featured-product-title{font-weight:400;font-family:"proxima-nova-n4","proxima-nova";font-size:24px;color:#000;text-align:center;margin:23px 0 24px}
.featured-watch-cont{width:100%;float:left;margin-bottom:20px}
.promo-shop-jewelry{width:23.78%;float:left;background:#2b3036;max-width:274px;position:relative}
.featured-watch-list-item{width:74.56%;float:right;min-height:369px;}
.content-jewellry-left{text-align:center}
.content-jewellry-left h2{font-weight:400;font-size:20px;color:#fff;text-transform:uppercase;display:block;padding:37px 20px 0}
.std .content-jewellry-left p{font-weight:300;font-size:16px;display:block;color:#fff;padding-top:19px;margin-bottom:26px}
.featured-watch-cont img,.featured-handbag-cont img{margin-top:0px!important;}
.featured-watch-cont .button.slde-but span span,.featured-handbag-cont .button.slde-but span span{width:100%;}
.featured-watch-cont img{max-width:274px;height:auto;width:100%;margin-top:44px;position:relative;bottom:0;left:0}
.featured-watch-cont .button.slde-but span{height:34px;padding:0px;margin:0px;width:138px;border:solid 2px #fff;background:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.featured-watch-cont .button.slde-but:hover span{background:#fff;color:#2b3036;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.featured-watch-cont .button.slde-but span span{height:auto;padding:0;margin:0px;width:auto;background:none;border:none;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";color:#fff;text-transform:uppercase;font-size:14px}
.featured-handbag-cont{float:left;width:100%;margin-bottom:20px}
.cms-home .footer-top{padding-top:22px}
.promo-shop-sale{width:23.78%;float:right;background:#9c0c0c;max-width:275px;}
.featured-handbag-list-item{width:74.56%;float:left;min-height:480px;background:#f3f4f6}
.content-watch-right{text-align:center}
.content-watch-right h2{font-weight:400;font-size:20px;color:#fff;text-transform:uppercase;display:block;padding:37px 20px 28px}
.std .promo-shop-sale p{font-weight:300;font-size:16px;display:block;color:#fff;padding:0;margin:0px}
.featured-handbag-cont img{max-width:275px;height:auto;width:100%;margin-top:40px}
.featured-handbag-cont .button.slde-but span{height:34px;padding:0px;margin:0px;width:113px;border:solid 2px #fff;background:none}
.featured-handbag-cont .button.slde-but:hover span{background:#fff;color:#2b3036}
.featured-handbag-cont .button.slde-but span span{height:auto;padding:0;margin:0px;width:auto;background:none;border:none;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";color:#fff;text-transform:uppercase;font-size:14px}
.promo-container-mob{display:none}
.cms-home .wrapper{width:auto;padding:0px}
.cms-home .page{width:auto;padding:0px}
.cms-home .header-container{margin:0 auto 20px;width:1156px}
.cms-home .std{margin:0 auto;width:1156px}
.cms-home .footer-container{width:1156px;margin:0 auto}
.cms-home .footer-extrem-bottom{float:none;margin:0 auto;width:1156px}
.featured-watch-list-item h3,.featured-handbag-list-item h3{font-weight:400;font-family:"proxima-nova-n4","proxima-nova";font-size:24px;color:#000;text-align:center}
.featured-watch-list-item .widget .widget-title,.featured-handbag-list-item .widget .widget-title{margin:23px 0 44px}
.cms-home .col1-layout .featured-products .products-grid{padding:0px}
.cms-home .col1-layout .featured-watch-cont .featured-products .products-grid img,.cms-home .col1-layout .featured-handbag-cont .featured-products .products-grid img{margin:0px;max-width:260px;height:auto;width:auto}
.cms-home .col1-layout .featured-products .products-grid li.item{margin:0 1.6%;width:30%;height:auto}
.cms-home .col1-layout .featured-products a.product-image{display:block}
.cms-home .col1-layout .product-shop p .btn-cart{display:none}
.cms-home .col1-layout .product-shop{width:190px;margin:0 auto}
.cms-home .col1-layout .product-name{color:#000;font-size:13px;text-decoration:none;font-family:"proxima-nova-n4","proxima-nova";font-weight:400}
.cms-home .col1-layout .price-box{float:left}
.cms-home .col1-layout .brand-name{color:#000000;font-family:"proxima-nova-n6","proxima-nova";font-size:13px;font-weight:600;text-transform:uppercase;}
.prdouct-name-featured{padding:25px 0 12px}
.cms-home .col1-layout .save-offer{margin-left:12px}
.cms-home .col1-layout .price-box .price{display:inline-block;vertical-align:middle}
.cms-home .col1-layout .regular-price .price{color:#333d4d;font-family:"proxima-nova-n6","proxima-nova";font-size:12px;font-weight:600;}
.live-chat-top-head{background:transparent url(/public/images/joma-sprite.png) no-repeat 0px 0px; background-size:387px 646px}
.live-chat-top-head:hover{background:white url(/public/images/joma-sprite.png) no-repeat -178px 0px; background-size:387px 646px}
.live-chat-top-head a{display:inline-block;background:#000 url(/public/images/joma-sprite.png) no-repeat 0px 0px;width:162px;height:38px;background-size:387px 646px;}
.live-chat-top-head a:hover{background:#fff url(/public/images/joma-sprite.png) no-repeat -180px 0;background-size:387px 646px;width:162px;height:38px;}
.live-chat-top-head a div{display:none}
span.brand-name{display:block;font-size:20px;color:#000;text-transform:uppercase;font-weight:300;font-family:"proxima-nova-n6","proxima-nova";}
.bc-pdp {display: none;}
.product-view .social-widget .share{ width:24px; height:auto; overflow:hidden; } 
.product-view .social-widget .share a{display:block; padding:5px; font-size:18px; text-align:center; color:#000; transition: background-color .5s ease;} 
.product-view .social-widget .share.horizontal{ transition: width 0.25s, left 0.25s ease; /*top:50%; left:40%;*/ } 
.product-view .social-widget .share.horizontal a{ float:left; } 
.product-view .social-widget .share .open{ position:relative; width:206px; } 
.product-view .social-widget .share.horizontal:hover{ width:206px!important; right:25%; /*overflow:hidden*/; } 
.product-view .social-widget .share:hover .open{ display:block; } 
.product-view .social-widget .share:hover .preview{ display:none; }
.social-share-buttons-pdp {margin-bottom: 13px;display: block;text-align: left;max-width: 260px;margin-top: 20px;}
.social-share-buttons-pdp .social-media-icons{border:none;padding:0px;float:left;margin-top:35px;}
.social-share-buttons-pdp .social-media-icons a{text-indent:-9999px}
.social-share-buttons-pdp .social-media-icons a.footer-face-book-ic{margin-left:0px}
.social-share-buttons-pdp .social-media-icons a.footer-face-book-ic:hover{margin-left:0px}
.social-media-icons #followus{vertical-align:top;line-height:27px;font-family:"proxima-nova-n6","proxima-nova";font-weight:600;font-size:16px;text-transform:capitalize;padding-right:15px;}
.social-share-buttons-pdp .social-media-icons{width:245px!important;line-height:26px;}
.social-share-buttons-pdp i {font-size:20px;padding:0px 3px;}
.social-share-buttons-pdp a {text-decoration: none;}
.social-media-icons a.footer-face-book-ic{background-position:0 -150px!important;width:24px!important;margin:0 16px 0 0px!important;background-size:387px 646px!important;height:24px!important;}
.social-media-icons a.footer-face-book-ic:hover{background-position:-180px -150px!important;width:24px!important;margin:0 16px 0 0px!important;background-size:387px 646px!important;height:24px!important;}
.social-media-icons a.footer-twitter-ic{background-position:-30px -150px!important;width:24px!important;margin:0 16px 0 0px!important;background-size:387px 646px!important;height:24px!important;}
.social-media-icons a.footer-twitter-ic:hover{background-position:-210px -150px!important;width:24px!important;margin:0 16px 0 0px!important;background-size:387px 646px!important;height:24px!important;}
.social-media-icons a.footer-pinterest-ic{background-position:-60px -150px!important;background-size:387px 646px!important;height:24px!important;width:24px!important;margin:0 16px 0 0px!important;background-size:387px 646px!important;}
.social-media-icons a.footer-pinterest-ic:hover{background-position:-240px -150px!important;height:24px!important;width:24px!important;margin:0 16px 0 0px!important;background-size:387px 646px!important;}
.social-media-icons a.footer-googleplus-ic{background-position:-90px -150px!important;width:24px!important;height:24px!important;margin:0 15px 0 0px!important;background-size:387px 646px!important;}
.social-media-icons a.footer-googleplus-ic:hover{background-position:-270px -150px!important;width:24px!important;height:24px!important;margin:0 15px 0 0px!important;background-size:387px 646px!important;}
.social-media-icons a.email-a-friend{background-position:-120px -150px!important;height:24px!important;width:24px!important;background-size:387px 646px!important;margin:0 0px 0 0px!important;}
.social-media-icons a.email-a-friend:hover{background-position:-300px -150px!important;height:24px!important;width:24px!important;background-size:387px 646px!important;margin:0 0px 0 0px!important;}
.product-special-action{border:solid 1px #c3cbd5;padding:30px 0px 0px 20px;width:180px;float:right}
.special-action-links li a{display:block;color:#414c5c;font-weight:400;font-size:14px;font-family:"proxima-nova-n6","proxima-nova";text-decoration:none;padding:0 0 25px;cursor:pointer}
.special-action-links li a:hover{color:#000}
.special-action-links li a span{display:inline-block;background:white url(/public/images/joma-sprite.png) no-repeat;vertical-align:middle;margin-right:18px;}
.special-action-links li.chat-now-pdp-cont{height:60px; background: transparent url(/public/images/joma-sprite.png) no-repeat -357px -472px; background-size:387px 646px}
.special-action-links li.chat-now-pdp-cont a div{line-height:10px;}
.special-action-links li.chat-now-pdp-cont a div img{display:none!important}
.special-action-links li.chat-now-pdp-cont a{line-height:30px;text-align:left;padding-bottom: 15px;}
.special-action-links li a span.chat-now-pdp{height:30px;width:30px; background:transparent}
.special-action-links li a:hover span.chat-now-pdp{height:30px;width:30px;background-position:-60px -420px;float:left;background-size:387px 646px;}
.special-action-links li a span.add-to-wish-pdp{background-position:0 -240px;height:30px;width:30px;background-size:387px 646px;}
.special-action-links li a:hover span.add-to-wish-pdp{height:30px;width:30px;background-position:-60px -240px;background-size:387px 646px;}
.special-action-links li a span.sizing-guide-pdp{height:26px;background-position:0 -406px}
.special-action-links li a:hover span.sizing-guide-pdp{height:26px;background-position:-40px -406px}
.special-action-links li a span.add-to-compare-pdp{height:30px;width:30px;background-position:-120px -420px;background-size:387px 646px;}
.special-action-links li a:hover span.add-to-compare-pdp{height:30px;width:30px;background-position:-180px -420px;background-size:387px 646px;}
.special-action-links li a span.ask-question-pdp{height:30px;width:30px;background-position:0px -360px;background-size:387px 646px;}
.special-action-links li a:hover span.ask-question-pdp{height:30px;width:30px;background-position:-60px -360px;background-size:387px 646px;}
.pdp-pin-it{vertical-align:bottom;display:inline-block}
/* QuickView Specific */
.toPopup .button span{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;height:46px;border:solid 2px #000;width:191px}
.toPopup .product-main-info{height: auto;}
.toPopup .price-shipping-info ul li {display:block;float:none;padding: 0px!important;}
.toPopup .price-shipping-info ul li label {width: 95px;color: #000;font-family: "proxima-nova-n4","proxima-nova";text-transform: uppercase;padding-bottom: 4px;font-style: normal;padding-right: 0;}
.toPopup .price-shipping-info .pdp-regular-price span {text-decoration: none;}
.toPopup .price-shipping-info ul li span {color: #000;font-weight: 400;font-family: "proxima-nova-n4","proxima-nova";font-size: 15px;text-transform: uppercase;padding-bottom: 4px;}
.toPopup .pdp-shipping-availability {text-align:left;}
.toPopup .pdp-shipping-availability span {font-size: 14px;text-transform: uppercase;padding: 5px 4px 0px 0px;font-weight: 600;display: inline-block;}
.toPopup .product-main-info .ratings {float: left;margin: 10px 0 5px 0px;width: 100%;}
/* End Quickview Specific */
.pdp-regular-price{float:right; padding-left:25px}
.pdp-retail-price{float:left}
.special-action-links li .sizing-guide-popup{position:absolute;width:365px;height:auto;padding:10px;border:2px solid #c3cbd5;background:#FFF;display:none;left:-395px;top:-20px}
.product-view .col2-set .col-2{width:auto;}
.gurantee-block{clear:both;width:176px;padding-top:27px;background:url(/public/images/three-in-one.jpg) no-repeat 0 bottom;padding-bottom:28px}
.product-view .product-shop .gurantee-block p{margin:0px;color:#103866;font-size:10px;font-family:"proxima-nova-n6","proxima-nova";}
.promotional-cms{background:#fafafa;height:185px;width:100%;margin-top:43px}
.product-bottom-col2-set .product-collateral{width:100%;float:left;margin-bottom:50px;}
.box-collateral.box-up-sell{width:auto;float:right;margin-top:82px;background:none}
.product-view .box-collateral .box-title{background:#fff;border:none;margin:0;padding:0}
.product-view .box-collateral .box-title h2{text-transform:uppercase;color:#000;font-size:14px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";text-align:center}
.product-view .box-collateral .product-name a{margin-bottom:5px;font:400 normal 13px/15px "proxima-nova-n6","proxima-nova",sans-serif;text-decoration:none;font-weight:normal;display:block;color:#000;height:30px;overflow:hidden;text-overflow:ellipsis;}
.product-view .product-bottom-col2-set .col-2{margin-right:0px;width:25%}
.product-view .product-bottom-col2-set .col-2 .box-related{border:solid 1px #c3cbd5;width:74.56%;margin-top:55px}
.catalog-product-view .box-collateral.box-viewed{float:left;margin-top:50px;width:100%}
.box-collateral.box-up-sell .regular-price .price{font-weight:400;font-family:"proxima-nova-n4","proxima-nova";font-size:12px;color:#333d4d}
.save-offer{display:none!important;float:left;font-weight:600;font-family:"proxima-nova-i6","proxima-nova";font-size:10px;color:#9c0c0c;text-transform:uppercase;padding:2px 7px 1px;font-style:italic;float:left;line-height:25px;}
.box-collateral.box-up-sell .products-grid .price-box{margin:0 8px 0 0;clear:none;float:left}
.product-view .product-shop .pdp-final-price p.final-price{float:left;color:#414c5c;font-weight:600;font-family:"Georgia",sans-serif;font-size:32px;font-style:italic;margin-top:3px;}
.product-view .product-shop .pdp-final-price p.pdp-savings{float:left;line-height:45px;font-size:15px;font-weight:400;padding-left:10px;margin-top:3px;margin-bottom:0px;}
.product-view .product-shop .pdp-final-price p.pdp-savings span{color:#9C0C0C;}
/*
doorbuster-price is no longer part of .pdp-final-price
.product-view .product-shop .pdp-final-price span.doorbuster-price {font-style:normal;font-weight:300;font-size:14px;color:#D80D0D!important;font-family:"proxima-nova-n6","proxima-nova";text-transform:uppercase;display:inline-block;vertical-align:middle}
.product-view .product-shop .pdp-final-price span.doorbuster-price a{text-decoration:none;font-style:normal;font-weight:600;font-size:14px;color:#D80D0D!important;font-family:"proxima-nova-n6","proxima-nova";text-transform:uppercase;display:inline-block;vertical-align:middle}
.doorbuster-price{font-style:normal;font-weight:600;font-size:14px;color:#D80D0D!important;font-family:"proxima-nova-n6","proxima-nova";text-transform:uppercase;display:inline-block;vertical-align:middle}
*/
.doorbuster-price {margin-top:10px;}
.doorbuster-price strong{font-style:normal;font-weight:600;font-size:14px;}
.doorbuster-price span {font-family: "proxima-nova-n6","proxima-nova";font-weight: 600;color: #9C0C0C;text-transform: uppercase;font-size: 14px;}
[data-sale-tooltip] {position: relative;z-index: 2}
[data-sale-tooltip]:before,[data-sale-tooltip]:after {visibility: hidden;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;pointer-events: none;}
[data-sale-tooltip]:before {font-family: "proxima-nova-n6","proxima-nova";-webkit-box-shadow: 0px 0px 8px 0px rgba(156,154,156,1);-moz-box-shadow: 0px 0px 8px 0px rgba(156,154,156,1);box-shadow: 0px 0px 8px 0px rgba(156,154,156,1);position: absolute;bottom: 100%;left: 100%;border: 1px solid #c3cbd5;margin-bottom: 5px;margin-left: -100px;padding: 14px;width: 160px;background-color: #FFFFFF;color: #333;content: attr(data-sale-tooltip);text-align: left;font-size: 12px;line-height: 1.2;text-transform: none;}
[data-sale-tooltip]:hover:before,[data-sale-tooltip]:hover:after {visibility: visible;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.pdp-shipping-availability > span > .fa-question-circle{font-size: 14px}
.price-shipping-info ul li{display:inline-block;color:#808080;font-weight:400;font-family:"proxima-nova-n4","proxima-nova";font-size:13px;}
.price-shipping-info ul li span{font-size:13px}
.price-shipping-info ul li label{color:#808080;font-family:'Georgia', sans-serif;font-style:italic;display:inline-block;text-align:left;font-size:13px;padding-right:3px;}
.price-info {display: inline-block;width: auto;}
/* AFFIRM */
.affirm-price {padding-bottom:15px;}
.affirm-price a {text-decoration: none;font-size: 13px;font-family: 'Georgia', serif;font-style: italic;margin-left: 5px;border-bottom:1px dotted #999;padding-bottom:2px;}
.affirm-price img {padding-top:3px;width:15px;height:15px;}
#affirm-icon.affirm-price {display: inline-block;width: 100%;margin-bottom:0px;margin-top:0px;}
/* END AFFIRM*/
.product-view .box-collateral.box-related .box-title h2{font-weight:400;font-family:"proxima-nova-n4","proxima-nova";font-size:24px;color:#000;text-align:left;text-transform:none;padding:23px 0 0 17px}
.catalog-product-view .product-view .box-related li.item{width:24%;margin-right:14%}
.catalog-product-view .product-view .box-related li.item.last{margin-right:0px}
.catalog-product-view .breadcrumbs{margin-bottom:20px;float:left;width:100%}
.product-view .box-related .button span{width:180px;height:40px}
.product-view .box-related .button span span{font-size:16px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";padding-top:10px;height:auto}
.product-view .box-related .button:hover span{border:solid 2px #000;height:36px;width:176px}
.product-view .box-related .button:hover span span{color:#000;border:none;height:auto;width:auto}
.product-view .box-related .button.added-to-cart span{border:solid 2px #c4ccd5;background:#fff;font-size:14px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";color:#999;width:176px;height:36px;cursor:text}
.product-view .box-related .button.added-to-cart span span{border:none;height:auto;width:auto}
.product-view .box-related .button.added-to-cart:hover span{border:solid 2px #c4ccd5;background:#fff;font-size:14px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";color:#999;width:176px;height:36px}
.product-view .box-related .button.added-to-cart:hover span span{border:none;height:auto;width:auto}
.cms-home .products-grid .product-info .product-name a{height:30px;text-overflow:ellipsis;overflow:hidden;}
.catalog-product-view .product-view .box-related li.item .product-image{margin-right:0px;width:auto;margin-bottom:30px}
.catalog-product-view .product-view .box-related li.item span.brand-name{font-family:"proxima-nova-n6","proxima-nova";font-weight:600;text-transform:uppercase}
.catalog-product-view .product-view .box-related .product-name{font-family:"proxima-nova-n4","proxima-nova";font-weight:400;font-size:13px;color:#000}
.catalog-product-view .product-view .box-related .product-name a{text-transform:none;font-family:"proxima-nova-n4","proxima-nova";font-weight:400;display:block;height:67px}
.catalog-product-view .product-view .box-related .regular-price .price{font-size:12px;font-weight:600;color:#333d4d;font-family:"proxima-nova-n6","proxima-nova";}
.catalog-product-view .product-view .box-related li.item .product-details{margin-left:0px}
.catalog-product-view .product-view .button span.addtocart-pdp {width:320px;}
.catalog-product-view #xrelatedContainer {text-align:left;margin:0 auto;}
.catalog-product-view #xrelatedContainer .xrelated {padding-right:10px;display:inline-block;margin-bottom:15px;float:left;}
.catalog-product-view #xrelatedContainer .xrelated span {text-align:center;margin: 0px;width: 80px;height:60px;overflow:hidden;padding: 2px;border: solid 1px #efefef;display:inline-block;}
.catalog-product-view #xrelatedContainer > .xrelated > span:hover{border:solid 1px #a4a4a4;}
.catalog-product-view #xrelatedContainer .xrelated img {width: auto;height: auto;}
.catalog-product-view #xrelatedHeader {padding:12px 0;font-size:15px;font-weight:300;margin: 0 auto;font-style:italic;text-align: left;}
.catalog-product-view .xcurrentthumb{border-color: #000 !important;}
.catalog-product-view .xthumb{cursor: pointer;display: inline-block;max-height: 60px;max-width: 80px;width: auto;height: auto;}
.catalog-product-view .xthumb:hover{border-color: #cad1da;}
.box-collateral.box-related .box-content{padding:20px 48px 60px}
.product-collateral .box-collateral{background:none}
.product-view .product-collateral .box-collateral .box-title{background:none;overflow:hidden}
.product-view .product-collateral .box-collateral .box-title h2{font-size:16px;text-align:left;text-transform:none}
.product-view .product-collateral .box-collateral .box-title h2 a{display:inline-block;float:right;background:#414c5c;font-size:14px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";text-transform:uppercase;color:#fff;text-decoration:none;padding:8px 16px;cursor:pointer;border:solid 2px #414C5C}
.product-view .product-collateral .box-collateral .box-title h2 a:hover{background:#fff;border:solid 2px #C3CBD5;color:#414C5C;}
.product-collateral .box-collateral .box-content{padding:0px;margin-top:27px}
.product-view .product-collateral .box-reviews dt{background:#FBFBFB;float:left;width:100%;font-style:normal;padding:10px 0 8px;color:#000}
.product-view .product-collateral .box-reviews dt h4{float:left;color:#24272b;font-size:12px;text-transform:uppercase;font-family:"proxima-nova-n6","proxima-nova";padding-left:7px;font-weight:600}
.product-view .product-collateral .box-reviews dt p{float:right;font-size:12px;font-family:"proxima-nova-n4","proxima-nova";font-weight:400;padding-right:20px}
.product-view .product-collateral .box-reviews dt p strong{font-family:"proxima-nova-n6","proxima-nova";font-weight:600;}
.product-view .product-collateral .box-reviews dd{background:none;float:left;width:100%;padding:0px;margin:0 0 40px 0}
.product-collateral .rating-box{height:21px;width:105px;float:left}
.product-collateral .rating-box .rating{height:21px;}
.product-collateral .review-ratings{float:left;width:100%}
.product-collateral .review-ratings li{float:left;padding-right:70px}
.product-collateral .review-ratings li label{line-height:28px;float:left;margin-right:28px;text-transform:uppercase;font-family:"proxima-nova-n6","proxima-nova";font-weight:600;color:#000}
.product-view .product-collateral .box-reviews dd p.review-details-pdp{width:100%;float:left;font-size:14px;font-family:"proxima-nova-n4","proxima-nova";font-weight:400;padding:5px 0px 0px 0px}
.product-view .product-collateral .pager{display:none}
a.load-reviews{display:block;text-transform:uppercase;font-size:14px;font-family:"proxima-nova-n6","proxima-nova";font-weight:600;color:#24272b;border:solid 2px #c3cbd5;width:58.58%;text-align:center;background:#fff;margin:10px auto 0;text-decoration:none;padding:12px 0;cursor:pointer}
.giftcard-send-form .form-list .validation-advice{width:90.5%}
.giftcard-send-form .form-list .less-width .validation-advice{width:98.5%}
.giftcard-form .form-list .v-fix .validation-advice{width:172px}
a.load-reviews:hover{background:#c3cbd5}
a.write-review-button{display:inline-block;background:#414c5c;font-size:14px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";text-transform:uppercase;color:#fff;text-decoration:none;padding:10px 20px;cursor:pointer;margin:0 auto;border:solid 2px #414c5c;}
a.write-review-button:hover{border:solid 2px #414c5c;background:#fff;color:#414c5c}
.product-view .product-collateral .box-reviews #ajax-review-loader{background:url("/public/images/overlay-loader.gif") no-repeat 0 0;display:none;height:50px;margin:10px auto 0;text-align:center;width:50px;}
.review-but-cont-bottom{text-align:center;padding-top:20px}
a#read-reviews-link{background:#fff;border:solid 2px #c3cbd5;color:#24272b;padding:9px 20px}
a#read-reviews-link:hover{background:#c3cbd5}
.review-form-col2-set .form-list label{text-align:left;font-size:14px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";color:#000;padding:0 0 7px;width:100%}
.review-form-col2-set .form-list input.input-text{height:34px;border:solid 1px #c3cbd5;width:98.5%}
.review-form-col2-set .form-list textarea{height:205px;border:solid 1px #c3cbd5;width:99.5%;padding-top:15px}
.review-form-col2-set .form-list .input-box{width:100%}
.review-form-col2-set .form-list li{margin:0 0 47px}
.review-form-col2-set .data-table tbody tr{background:none}
.review-form-col2-set .data-table tbody tr td{border:none;padding:0 0 17px}
.rating-label-table{display:block;width:90px;font-family:"proxima-nova-n6","proxima-nova";color:#000;font-weight:600;font-size:14px;width:90px;text-transform:uppercase;letter-spacing:1px}
.review-form-col2-set .review-summary-table{width:177px;margin:17px 0 10px 5px}
.review-form-col2-set .required em{margin-left:3px}
.product-view .box-reviews .review-form-col2-set .form-buttons{width:100%;text-align:center;margin-bottom:10px}
.product-view .box-reviews .review-form-col2-set .form-buttons .button{float:none;margin:0 auto}
.product-view .box-reviews .review-form-col2-set .form-buttons .button.blue-button span{background:#414c5c;width:140px;height:36px;line-height:36px;border:solid 2px #414c5c}
.product-view .box-reviews .review-form-col2-set .form-buttons .button.blue-button:hover span{background:#fff;border:solid 2px #414c5c}
.product-view .box-reviews .review-form-col2-set .form-buttons .button.blue-button span span{font-size:14px;padding-top:0;height:auto;border:none}
.product-view .box-reviews .review-form-col2-set .form-buttons .button.blue-button:hover span span{color:#414c5c;border:none}
.pdp-shipping-availability {margin-bottom:13px;display: block;text-align: left;max-width: 270px;}
.pdp-shipping-availability span {font-size: 14px;text-transform: uppercase;padding: 0px 4px 0px 0px;font-weight: 400;}
.pdp-shipping-availability .instock-ready {font-weight: 600;}
.product-view .product-collateral .box-collateral .box-title h2 a.no-display-normal{display:none}
.product-view .product-collateral .box-collateral .box-title h2 span{display:block;overflow:hidden;width:100%}
.product-view .box-related li.item img{width:100%;max-width:175px;height:auto}
.box-collateral.box-viewed .box-title{background:none;padding:0px;margin:0 0 24px 0;border:none}
.box-collateral.box-viewed .box-title h2{color:#000;font-size:24px;font-weight:600;font-family:Georgia,sans-serif;padding-bottom:13px;border-bottom:solid;font-style:oblique;text-align:center;}
.box-collateral.box-viewed li{float:left;width:15.1%;margin-right:1.7%;margin-left:0px}
.box-collateral.box-viewed li img{max-width:175px;width:100%;height:auto}
.box-collateral.box-viewed li .price-box{float:left;padding-right:10px}
.box-collateral.box-viewed li .price-box .price{color:#333d4d;font-weight:600!important;font-family:"proxima-nova-n6","proxima-nova";font-size:12px}
.box-collateral.box-viewed li.last{margin-right:0px}
.product-view .box-related .save-offer{margin:19px 0 17px 27px}
.product-view .box-collateral.box-up-sell .product-name a{text-transform:none;font-family:"proxima-nova-n4","proxima-nova";font-size:13px;font-weight:400;min-height:48px;height:auto}
.product-view .box-collateral.box-up-sell .brand-name{font-family:"proxima-nova-n6","proxima-nova";font-size:13px;font-weight:600;text-transform:uppercase;color:#000}
.product-description .std{font-family:"proxima-nova-n4","proxima-nova";font-size:14px;font-weight:400;color:#000;margin-bottom:15px}
.product-attributes .attribute-group h3{font-family:"proxima-nova-n6","proxima-nova";text-transform:uppercase;font-size:18px;font-weight:600;color:#414c5c;border-bottom:solid 2px #414c5c;padding-bottom:2px;margin-bottom:15px;}
.product-attributes .attribute-group:nth-child(even){float:right;}
.product-attributes .attribute-group{float:left;width:48%;margin-right:2%;margin-bottom:10px;}
.product-attributes .attribute-group ul li{font-size:12px;border-bottom:solid 1px #dbdfe5;margin-bottom:8px;padding-bottom:8px;float:left;width:100%}
.product-attributes .attribute-group ul li label{font-family:"proxima-nova-n6","proxima-nova";font-weight:600;color:#24272b;text-transform:uppercase;float:left;width:47%;}
.product-attributes .attribute-group .attribute-data{float:left;font-family:Tahoma,sans-serif;font-weight:400;color:#000;width:53%}
.product-attributes .attribute-group:last-child{width:100%;margin:0 auto;}
.prd-tab-colon{display:none}
.product-view .product-collateral .box-collateral .product-reviewform .box-title h2{float:left;width:100%}
.product-view .product-collateral .box-collateral .product-reviewform .box-title h2 span{float:left;width:auto}
.box-title label{float:left;}
.rewiew-number{display:none}
.tab-container .TTteaserHeaderCust1{color:#000000;font-family:"proxima-nova-n6","proxima-nova";font-size:14px;font-weight:600;padding:0 0 7px;text-align:left;width:100%;}
.tab-container #TTinputTeaserQCust1{outline:1px solid #C3CBD5;height:34px;background:#fff;padding-top:0px}
.tab-container .TTteaNext1Cust1{margin-right:-90px;margin-top:-28px}
.tab-container #TTteaserHelpCust1{color:#000000;font-family:"proxima-nova-n6","proxima-nova";font-size:14px;font-weight:600;}
.collateral-tabs #tab-questions.active{padding-right:4.8%}
a.close-but{display:block;background:url(/public/images/close-but.png) no-repeat 0 0;width:14px;height:14px;float:right;cursor:pointer;text-indent:9999px;margin:0px;padding:0px !Important;}
.product-view .product-shop .sizing-guide-popup p{display:block;font-size:14px;color:#000;padding:20px 5px;margin:0px}
.product-special-action li{position:relative}
.no-rating a{color:#414C5C;font-family:"proxima-nova-n6","proxima-nova";font-size:13px;font-weight:300;text-decoration:none;}
.collateral-shipping-tab h4,.collateral-gaurantee-tab h4{color:#414c5c;font-family:"proxima-nova-n6","proxima-nova";font-size:18px;font-weight:600;text-transform:uppercase;}
.collateral-shipping-tab table{margin-top:15px}
.collateral-shipping-tab table tr.more-border-td td{color:#000;font-family:"proxima-nova-n6","proxima-nova";font-size:12px;font-weight:600;text-transform:uppercase;border-bottom:solid 1px #414c5c;}
.collateral-shipping-tab table tr td{color:#000;font-family:"Tahoma",sans-serif;font-size:12px;font-weight:400;padding:6px 0;border-bottom:solid 1px #c3cbd5;}
.collateral-shipping-tab-table-cont{width:80%;margin-bottom:28px}
.collateral-shipping-tab p,.collateral-gaurantee-tab p{color:#000;font-family:"proxima-nova-n4","proxima-nova";font-size:14px;}
.collateral-shipping-tab-table-cont label{border-bottom:1px solid #C3CBD5;display:block;padding-bottom:5px;padding-left:10px;margin-bottom:7px}
.collateral-shipping-tab-table-cont label.last{border-bottom:none;margin-bottom:0px}
.collateral-gaurantee-tab ul li{background:url(/public/images/gaurantee-bullet.png) no-repeat 0 center;background-size:3px 3px;color:#000000;font-family:"proxima-nova-n4","proxima-nova";font-size:16px;font-weight:400;padding:0px 0 4px 20px}
.collateral-gaurantee-tab ul{margin:5px 0 30px 25px}
.box-collateral.box-viewed .old-price .price-label,.box-collateral.box-viewed  .special-price .price-label{display:none}
.box-collateral.box-viewed .old-price{float:left;padding:10px 10px 10px 0}
.box-collateral.box-viewed .special-price{padding:10px 0 10px 5px;float:left}
.box-collateral.box-viewed li .price-box .old-price .price{color:#a0a3a8}
.button.btn-notify{margin:3px 0 24px}
.button.btn-notify span{border:solid 2px #c4ccd5;width:190px;height:46px;background:#fff}
.button.btn-notify.add-more-width span{width:265px}
.catalog-product-view .button.btn-notify:hover span{background:#c4ccd5}
.button.btn-notify span span{height:auto;width:auto;border:none;color:#333333;font-size:14px;text-transform:uppercase;background:none;padding-top:15px}
.catalog-product-view .main .box-related .button:hover span{background:#fff;}
.popup-block.popup-remember-tip{z-index:1070;background:#F3F4F6;width:275px;left:50%;top:51%;margin-left:-137px}
.popup-block.popup-remember-tip .block-title{background:none;border:none;padding:17px 17px 0}
.popup-block.popup-remember-tip .buttons-set{display:none}
.popup-block.popup-remember-tip div.btn-close{background:url(/public/images/close-but.png) no-repeat 0 0}
.popup-block.popup-remember-tip .block-title strong{color:#000;}
.popup-block.popup-remember-tip .block-content{padding:10px 17px 25px}
.MagicThumb-caption span{display:block}
.catalog-product-view #zoomImgCircles{text-align:center;}
.catalog-product-view #zoomImgCircles > li{display:inline;margin:0px 5px;}
.catalog-product-view #zoomImgCircles > li .active{background:url("/public/images/zoomImgCircles.png") no-repeat scroll 0 0;display:inline-block;text-indent:-9999px!important;text-transform:capitalize;width:11px;}
.catalog-product-view #zoomImgCircles > li a{background:url("/public/images/zoomImgCircles.png") no-repeat scroll 0 -20px;display:inline-block;text-indent:-9999px!important;text-transform:capitalize;width:11px;}
.MagicToolboxContainer .onsale-product-container a#jqZooomImgNext{background:url("/public/images/joma-sprite-b.png") no-repeat scroll -108px -366px;display:inline-block;padding:9px 6px;text-indent:-9999px!important;text-transform:capitalize;float:right;margin-top:230px;}
.MagicToolboxContainer .onsale-product-container a#jqZooomImgPrev{background:url("/public/images/joma-sprite-b.png") no-repeat scroll -95px -366px;display:inline-block;padding:9px 6px;text-indent:-9999px!important;text-transform:capitalize;float:left;margin-top:230px;}
.product-image-wrapper .onsale-product-container-inside {background-size:81px!important;width:81px!important;height:81px!important;}
.catalog-product-view #zoomImgCircles{display:none;} 
.sendfriend-product-send .col1-layout .col-main .page-title h1{color:#000000;font-family:"proxima-nova-n3","proxima-nova",sans-serif;font-size:30px;font-weight:300;padding:0;}
.sendfriend-product-send .col1-layout .col-main .page-title{background:none;padding:0;margin:0;border:none}
.sendfriend-product-send .form-list input.input-text,.sendfriend-product-send .form-list textarea{border:1px solid #C3CBD5;color:#666666;float:left;font:italic 400 14px "proxima-nova-i4","proxima-nova",sans-serif;height:40px;padding:0;width:100%;}
.sendfriend-product-send .form-list .input-box{width:50%}
.sendfriend-product-send .form-list label{color:#000000;font:600 14px "proxima-nova-n6","proxima-nova",sans-serif;margin-top:12px;text-align:left;width:100%;}
.sendfriend-product-send .col1-layout .col-main .fieldset h2.legend{border:medium none;color:#363636;font:300 20px "proxima-nova-n3","proxima-nova",sans-serif;margin-bottom:0;margin-top:25px;padding:0;}
.sendfriend-product-send .col1-layout .form-list .validation-advice{width:100%}
.sendfriend-product-send .col1-layout .form-buttons p.back-link{display:none}
.sendfriend-product-send .col1-layout p.required{width:50%}
.sendfriend-product-send .col1-layout .buttons-set .button{margin-right:20px}
.sendfriend-product-send .col1-layout .button:hover span{background:#fff;border:solid 2px #000;width:191px;height:46px;line-height:46px}
.sendfriend-product-send .col1-layout .button:hover span span{color:#000;border:none;padding:0px;width:auto;height:auto}
.product-type-giftcard .no-rating,.product-type-giftcard .ratings{display:none}
.product-type-giftcard .product-view .product-name h1{padding-bottom:18px}
.product-type-giftcard .giftcard-form .form-list li{margin:0 0 26px}
.product-type-giftcard .giftcard-form .form-list textarea{height:75px;padding-top:15px}
.product-type-giftcard .product-view .product-shop .add-to-cart{width:75%}
.product-type-giftcard ul.form-list {margin-top:20px;}
.product-type-giftcard  span.pdp-shipping-availability {display:none;}
.giftcard-form .form-list li.fields .field.less-width{width:48%;padding-left:2%}
.product-type-giftcard .product-view .form-list .input-box{clear:left;width:100%}
.giftcard-form .form-list li.fields .field.less-width .input-text{width:96%!important}
.product-type-giftcard  .product-view .product-shop .product-main-col2-set .col-1{width:66%}
.product-main-col2-set .options-container-small{float:left;text-align:left}
.options-container-small .product-options dt label{font-size:12px;color:#000;font-weight:400;text-transform:uppercase}
.options-container-small .product-options dt .required em{display:inline-block;float:left;height:27px;margin-left:5px;}
.options-container-small .product-options div.checker,.options-container-small .product-options div.checker span,.options-container-small .product-options div.checker input{float:left}
.options-container-small .product-options .label label{font-size:12px;color:#000;font-weight:400;text-transform:uppercase}
.options-container-small .product-options div.selector > span{width:200px!important}
.options-container-small .product-options div.selector{width:226px!important;height:auto}
.options-container-small .product-options-bottom p.required{display:none}
.options-container-small .product-options div.radio span.checked{background-position:-16px -100px}
.options-container-small .product-options div.radio span{background-position:-16px -82px}
.email-me-pdp-alert{color:#414C5C;display:block;font-size:14px;padding-bottom:10px;}
.price-shipping-info .pdp-regular-price span{text-decoration:line-through;color:#808080}
.jom-popup #notify-guest-form li input.input-text.validation-failed{margin-bottom:0px}
.product-reviewform .form-list .validation-advice{width:99.5%}
.jom-popup p.jqError{background:none repeat scroll 0 0 #FFF5F3;border:1px solid #E9581F;color:#D91A00;font-size:12px;padding:5px;margin:0 10px 10px 0}
.jom-popup p.jqsuccesmsg{border:1px solid #41a10d;color:#41a10d;background:none repeat scroll 0 0 #FFF5F3;font-size:12px;padding:5px;margin:0 10px 10px 0}
.mobile-only-quest{display:none}
.product-attributes .attribute-group ul li.last{border-bottom:none;}
.checkout-cart-index .for-qualify-gift > p{float:left;font-size:14px;line-height:50px;padding-right:20px;}
.checkout-cart-index .products-grid ul{width:460px;}
.checkout-cart-index .page.modal-page{position:relative;width:auto;margin:0px auto;}
.for-qualify-gift .button span{background-image:none;height:auto!important;margin:0;padding:0;width:100%;}
.for-qualify-gift .button span span{background-image:none;border:2px solid #000000;font-family:"proxima-nova-n6","proxima-nova",sans-serif!important;font-size:20px!important;font-style:normal;font-weight:600!important;height:auto;padding:10px 10px!important;text-transform:uppercase;width:230px;}
.for-qualify-gift .button:hover span span{background-color:#fff;border:2px solid #000;color:#000;}
.checkout-cart-index #modal-footer .button span{background-image:none;height:auto!important;margin:0;padding:0;width:100%;}
.checkout-cart-index #modal-footer .button span span{background-image:none;border:2px solid #000000;font-family:"proxima-nova-n6","proxima-nova",sans-serif!important;font-size:18px!important;font-style:normal;font-weight:600!important;height:auto;padding:10px 5px!important;text-transform:uppercase;width:240px;}
.checkout-cart-index #modal-footer .button:hover span span{background-color:#fff;border:2px solid #000;color:#000;width:99%}
.checkout-cart-index .products-grid li.item{float:left;margin:0 0 40px;width:33%;}
.checkout-cart-index .cart .checkout-types .paypal-or{display:block;}
.checkout-cart-index #AmazonPayButtonTop,.checkout-cart-index #AmazonPayButtonBottom{float:left;padding-left:15px;}
.checkout-cart-index .cart .totals .checkout-types li{margin:0 0 5px;}
.promo-bot-product-name{height:110px;}
.checkout-cart-index #modal-foot-wait{margin-right:20px;}
.checkout-cart-index .page.modal-page #modal-footer #modal-foot-wait button span span{width:170px;}
.checkout-cart-index .page.modal-page #modal-footer #modal-foot-cancel button span span{width:210px;}
.checkout-cart-index .cart{background:none;}
.checkout-cart-index .page-title,.checkout-amazon-payments-index .page-title{background:none;border:0px;}
.checkout-cart-index .page-title h1,.checkout-amazon-payments-index .page-title h1{font:300 45px "proxima-nova-n4","proxima-nova",sans-serif;color:#363636;}
.checkout-amazon-payments-index #checkout-amazon-payments h2{font-family:"proxima-nova-n7","proxima-nova",sans-serif;font-size:16px;font-weight:700;margin-bottom:10px;}
#amazon-checkout{font-size:14px;color:#000;line-height:24px}
.checkout-amazon-payments-index #checkout-review-submit .button.btn-checkout{background:#000;border:solid 2px #000;border-radius:0;padding:10px 15px}
.checkout-amazon-payments-index .data-table th{color:#24272b;font-size:14px;font-weight:600}
.checkout-amazon-payments-index .data-table thead{background:#f3f4f6;}
.checkout-cart-index .cart-table,.checkout-cart-index .data-table,.checkout-cart-index .data-table tr:last-child td,.checkout-cart-index .data-table tr:last-child th,.checkout-cart-index .data-table thead th span,.checkout-cart-index .data-table thead tr,.checkout-cart-index .cart-table thead tr{border:0px;border-width:0px;}
.checkout-cart-index .data-table thead,.checkout-cart-index .data-table tfoot{background:none;}
.checkout-cart-index .data-table thead th{background-color:#f3f4f6;padding:14px 12px 10px 12px;font-size:14px;color:#24272b;text-align:left!important;border:0px;font-family:"proxima-nova-n6","proxima-nova",sans-serif;font-weight:600;}
.checkout-cart-index .data-table thead th.cart-item{padding-left:25px;text-align:left;}
.checkout-cart-index .data-table tbody td,.checkout-cart-index .data-table tbody td a,.checkout-cart-index .data-table tbody td.a-right{vertical-align:middle;font-size:14px;text-transform:uppercase;text-decoration:none;font-weight:400;text-align:left!important;color:#000;}
.cart-collateral-container{display:block;}
.checkout-cart-index .cart-table tbody .cart_first_wrap{position:relative;}
.checkout-cart-index .cart-table tbody .cart_first_wrap .out-of-stock{top:0;}
.checkout-cart-index .cart-table tbody .cart-item-view-image{width:15%;text-align:center!important;}
.checkout-cart-index .cart-table tbody .cart-item-view-name{width:25%;}
.checkout-cart-index .cart-table tbody .cart-item-view-price{width:5%;}
.checkout-cart-index .cart-table tbody .cart-item-view-price-desktop{width:15%;}
.checkout-cart-index .cart-table tbody .cart-item-view-qty{width:15%;}
.checkout-cart-index .cart-table tbody .cart-item-view-qty .qty{text-align:center;text-indent:0;padding:6px;width:auto;border:1px solid #c3cbd5;color:#000;font-weight:400;border-radius:0px;}
.checkout-cart-index .cart-table tbody .cart-item-view-qty .update{display:block;margin-top:7px;text-transform:capitalize;color:#000;text-decoration:underline;}
.checkout-cart-index .cart-table tbody .cart-item-view-subtotal{width:15%;}
.checkout-cart-index .cart-table tbody .cart-item-remove{width:10%;}
.checkout-cart-index .data-table tbody td h2{text-align:left;}
.checkout-cart-index .data-table tbody td .item-msg{text-align:left;font-size:13px;margin-top:10px;text-transform:capitalize;}
.checkout-cart-index .data-table tbody td .btn-remove{background:none;text-indent:0px;line-height:normal;color:#414C5C;width:50px;height:19px;font-size:16px;float:left;text-align:center!important;}
.checkout-cart-index .data-table tbody td .btn-remove:hover{color:#000;text-decoration:underline;}
.checkout-cart-index .data-table tbody td img{min-width:107px;height:auto;}
.checkout-cart-index .data-table tbody td{padding:27px 12px;}
.checkout-cart-index .data-table tbody tr{background:none;}
.checkout-cart-index tfoot .btn-empty{float:left;}
.checkout-cart-index tfoot .btn-empty span{background:none;height:auto;width:auto;font-size:16px;font-weight:600;color:#414c5c;text-transform:capitalize;text-decoration:underline;padding:0px;}
.checkout-cart-index tfoot .btn-empty:hover span{text-decoration:underline;}
.checkout-cart-index tfoot td{padding:30px 0;border-bottom:1px solid #C3CBD5;}
.checkout-cart-index .data-table tbody td,.checkout-cart-index tfoot td{border-bottom:1px solid #c3cbd5!important;}
.checkout-cart-index tfoot .btn-continue{float:right;}
.checkout-cart-index tfoot .btn-continue span{height:auto;width:auto;font-size:16px;font-weight:600;color:#414c5c;text-decoration:underline;}
.checkout-cart-index tfoot .btn-continue:hover span span{text-decoration:underline;color:#000;}
.checkout-cart-index .cart .page-title .checkout-types{text-align:center;width:32.26%;position:relative;}
.checkout-cart-index .cart .page-title .checkout-types li{float:none;clear:left;margin-left:0px;}
.checkout-cart-index .cart .cart-collaterals{width:auto;}
.checkout-cart-index .cart .cart-collaterals .deals,.checkout-cart-index .cart .cart-collaterals .shipping{width:32.35%;}
.checkout-cart-index .page-title,.checkout-amazon-payments-index .page-title{padding-left:0px;padding-right:0px;}
.checkout-cart-index .cart-table tbody .item-options{text-align:left;margin:20px 0 0 0;padding:0px;}
.checkout-cart-index .cart-table tbody .item-options dt{background:none;padding:0px;margin-bottom:5px;text-align:left;}
.checkout-cart-index .cart-table tbody .item-options dd{padding:0px;margin-bottom:20px;text-align:left;}
.checkout-cart-index .cart .deals{margin:0px;}
.checkout-cart-index .cart .deals .giftcard,.checkout-cart-index .cart .deals .discount{padding:20px 16px;background:#f3f4f6;}
.checkout-cart-index .cart .deals .giftcard h2,.checkout-cart-index .cart .deals .discount h2{color:#000;font-size:24px;font-weight:400;text-transform:capitalize;}
.checkout-cart-index .cart .deals .giftcard form label,.checkout-cart-index .cart .deals .discount label{font-size:14px;color:#000;}
.checkout-cart-index .cart .deals .v-fix .cart-coupon-giftcard{width:100%;float:left;overflow:hidden;}
.checkout-cart-index .cart .v-fix .cart-coupon-giftcard input{margin:0px;width:99.4%;padding:10px 0 10px 0;border-radius:0px;border:1px solid #C3CBD5;text-indent:10px;display:block;line-height:17px;}
.checkout-cart-index .cart .deals .giftcard .check-gc-status span{border:0px;width:auto;font-size:14px!important;text-decoration:none;color:#414c5c}
.checkout-cart-index .cart .deals .giftcard .check-gc-status:hover span span{color:#000;}
.checkout-cart-index .cart .deals form .error .cart-special{width:99%;float:left;border:2px solid #ff0000;overflow:hidden;}
.checkout-cart-index .cart .deals form .error .cart-special span{padding:10px 0 10px 45px;font:700 normal "proxima-nova-n7","proxima-nova",sans-serif;color:#fff;background:url(/public/images/notify.jpg) no-repeat 13px 7px #ff0000;font-size:14px;font-weight:700;display:block;}
.checkout-cart-index .cart .deals form .error .cart-coupon-giftcard{border:2px solid #ff0000;width:99%;float:left;overflow:hidden;}
.checkout-cart-index .cart .deals form .error .cart-coupon-giftcard input{width:100%;border:0px;}
.success .cart-special{width:100%!important;float:left;border:2px solid #41a10d;overflow:hidden;}
.success span{padding:10px 0 10px 45px;font:700 normal "proxima-nova-n7","proxima-nova",sans-serif;color:#fff;background:url(/public/images/success.jpg) no-repeat 13px 7px #41a10d;font-size:14px;font-weight:700;display:block;}
.success .cart-coupon-giftcard{border:2px solid #41a10d;width:99%;overflow:hidden;}
.success .cart-coupon-giftcard input{width:100%;border:0px;}
.validation-failed{border:2px solid #FF0000;width:98.7%;float:left;background-image:none;background-color:#fff;}
.validation-advice{font-family:"proxima-nova-n7","proxima-nova",sans-serif; color: #f00; font-size:14px; padding:10px 0 0 0; clear:both; font-weight:bold}
.feedbackForm .validation-advice, #oar_widget_orders_and_returns_form .validation-advice{text-align:right; font-weight:normal; font-style:italic; font-size:13px; padding:2px 0 0 10px; }
.feedbackForm input#order_number.validation-passed+div.validation-advice{display:none}
.uniform-validation-failed{width:98.7%;}
.checkout-cart-index .validation-advice,.checkout-cart-index .cart-coupon-giftcard .validation-failed,.checkout-cart-index .form-list .validation-failed,.checkout-cart-index .cart .cart-collaterals .shipping li .selector span.uniform-validation-failed{width:98.7%!important;}
.checkout-cart-index .cart .cart-collaterals .cart_button_outer{text-align:center;}
.checkout-cart-index .cart .cart-collaterals .button{margin:11px 0 10px 0;clear:left;float:right;}
.checkout-cart-index .cart .cart-collaterals .button span{background:#C3CBD5;height:auto;width:170px;}
.checkout-cart-index .cart .cart-collaterals .button span span{border:0px;color:#333333;font-weight:600;font-size:14px;padding:8px 0;width:auto;}
.checkout-cart-index .cart .cart-collaterals .button:hover span{background:#CCD2DA;}
.checkout-cart-index .cart .deals .v-fix{width:100%;}
.checkout-cart-index .cart .deals .gift-card-info{background:none;border:0px;margin:10px 0 20px 0;padding:0px;}
.checkout-cart-index .cart .deals .gift-card-info p{font-size:14px;color:#000;}
ul.form-list{margin-top:50px;}
.checkout-cart-index .cart .cart-collaterals .shipping{background:#f3f4f6;margin-left:20px;}
.checkout-cart-index .cart .cart-collaterals .shipping h2{padding:20px 17px 0 17px;color:#000;font-size:24px;font-weight:400;text-transform:capitalize;}
.checkout-cart-index .cart .cart-collaterals .shipping form p{font-size:14px;color:#000;padding:0px 17px 0 17px;}
.checkout-cart-index .cart .cart-collaterals .shipping li{padding:0 0px 10px 0px;margin:0 17px 0px 17px;overflow:hidden;}
.checkout-cart-index .cart .cart-collaterals .shipping li label{font:600 normal "proxima-nova-n6","proxima-nova",sans-serif;color:#000;font-size:14px;float:left;margin-bottom:7px;width:88%;}
.checkout-cart-index .cart .cart-collaterals .shipping li .selector{clear:left;float:left;padding:0px;height:auto;width:100%!important;}
.checkout-cart-index .cart .cart-collaterals .shipping li .selector span{width:99.4%!important;height:33px;border:1px solid #c3cbd5;padding:5px 0 0 0px;font-size:14px;color:#666666;font-style:italic;text-indent:10px;}
.checkout-cart-index .cart .cart-collaterals .shipping li .selector select{width:99.7%;height:92%;}
.checkout-cart-index .cart .shipping .form-list li input{clear:left;float:left;border-color:#c3cbd5;padding:10px 0 10px 0px;width:99.4%;text-indent:10px;border-radius:0px;display:block;line-height:17px;}
.checkout-cart-index .cart .cart-collaterals .shipping .buttons-set{width:auto;text-align:center;margin:25px 0 15px 0;padding-bottom:10px;}
.checkout-cart-index .cart .cart-collaterals .shipping .buttons-set button{float:none;margin:0px;margin-right:17px;}
.checkout-cart-index .cart #co-shipping-method-form dl{padding:20px 17px 0 17px;border-top:1px solid #c3cbd5;}
.checkout-cart-index .cart #co-shipping-method-form dl dt{color:#000;font-size:14px;margin-bottom:13px;width:100%;clear:left;font-weight:600;}
.checkout-cart-index .cart #co-shipping-method-form dl dd li{padding:0px;margin:0px;font-size:14px;color:#000;clear:left;}
.checkout-cart-index .cart #co-shipping-method-form dl dd li .radio{float:left;}
.checkout-cart-index .cart #co-shipping-method-form dl dd li label .price{float:left;font-weight:normal;margin-right:10px;min-width:50px;}
.checkout-cart-index .cart #co-shipping-method-form dl dd li input{float:left;margin-right:10px;}
.checkout-cart-index .cart #co-shipping-method-form dl dd{margin-bottom:26px;width:100%;float:left;}
.checkout-cart-index .cart #co-shipping-method-form .buttons-set{border-bottom:0px;padding-bottom:20px;}
.checkout-cart-index .cart #co-shipping-method-form div.radio span {background-position: -16px -82px;}
.checkout-cart-index .cart #co-shipping-method-form div.radio span.checked {background-position: -16px -100px;}
.checkout-cart-index .totals{padding:23px 0 0 0;width:32.26%;}
.checkout-cart-index .totals tbody{text-transform:uppercase;color:#000;}
.checkout-cart-index .totals tbody .price{font-size:18px;}
.checkout-cart-index .totals tbody .price .mw_rewardpoints{float:left;}
.checkout-cart-index .totals tbody td,.checkout-cart-index .totals tbody th{padding-bottom:14px;}
.checkout-cart-index .totals tfoot td strong,.checkout-cart-index .totals tfoot td .price{color:#414c5c;font-size:24px;font-family:"proxima-nova-n6","proxima-nova",sans-serif;font-weight:600!important;font-style:normal;}
.checkout-cart-index .totals tfoot td strong{margin:10px 0 5px;}
.checkout-cart-index .totals tfoot td{border-bottom:0px!important;}
.checkout-cart-index .totals tbody .cartright{text-align:left;}
.checkout-cart-index .totals tbody .cartright span{float:left;}
.checkout-cart-index .totals tbody .cartsavings{font-size:18px;color:#9c0c0c;}
.checkout-cart-index .cart .totals table th,.checkout-cart-index .cart .totals table td{padding:0 10px 8px;vertical-align:middle;}
.checkout-cart-index .totals .credits{background:#f3f4f6;padding:20px;text-align:left;font-size:14px;color:#000;}
.checkout-cart-index .totals .credits span{font-weight:700;}
.checkout-cart-index .totals .checkout-types{border-top:1px solid #c3cbd5;margin:20px 0 0 0;padding:20px 0 0 0;float:none;position:relative;}
.checkout-cart-index .cart .checkout-types .btn-proceed-checkout{width:100%;left:0;top:0;}
.checkout-cart-index .cart .totals .btn-proceed-checkout{width:100%;left:0;margin-top:20px;margin-bottom:15px;}
.checkout-cart-index .cart .checkout-types .btn-proceed-checkout span{background-image:none;height:auto!important;margin:0px;width:100%;padding:0px!important;}
.checkout-cart-index .cart .checkout-types .btn-proceed-checkout span span{background-image:none;height:auto;text-transform:uppercase;font-family:"proxima-nova-n6","proxima-nova",sans-serif!important;font-style:normal;font-weight:600!important;font-size:20px!important;padding:10px 0!important;border:2px solid #000;width:99%;}
.checkout-cart-index .cart .checkout-types .btn-proceed-checkout:hover{background-color:#fff;}
.checkout-cart-index .cart .checkout-types .btn-proceed-checkout:hover span span{color:#000;background-color:#fff;border:2px solid #000;padding:10px 0!important;width:99%;}
.checkout-cart-index .cart .checkout-types .btn-proceed-checkout:hover span{background-color:#fff;}
.checkout-cart-index .cart-table tbody .cart-item-view-image .cart-view-item-qty-mobile,.checkout-cart-index .cart-table tbody .cart-item-view-name .cart-view-item-price-mobile,.checkout-cart-index .cart-table tbody .cart-view-item-qty-mobile,.checkout-cart-index .cart-table tbody .cart-item-view-image .cart-item-view-image-special,.checkout-cart-index .cart-table tbody .cart-item-view-image .btn-remove{display:none;}
.top-cart .block-content{width:317px;z-index:10000;box-shadow:0 6px 8px 0 rgba(69,69,69,0.57);}
.top-cart .block-content .mini-products-list li img{min-width:106px;height:auto;}
.top-cart .block-content .mini-products-list li{padding:6px 0px;margin:0px 10px 0px 11px}
.top-cart .block-content .mini-products-list li.last{border-bottom:0px;padding-bottom:0px;margin-bottom:0px;}
.top-cart .block-content .mini-products-list li .product-image{width:106px;margin-right:0px;}
.top-cart .block-content .mini-products-list .product-details{margin-left:116px;text-align:left;margin-left:10px;float:right;width:176px;}
.top-cart .block-content .mini-products-list .product-details span{color:#000;font-weight:600;padding-right:3px;float:left;}
.top-cart .block-content table th{padding:0px 0px;text-align:left;}
.top-cart .block-content li .product-name .first_link{font-weight:600;text-transform:uppercase;font-family:"proxima-nova-n6","proxima-nova",sans-serif;}
.top-cart .block-content .actions{background:none;text-align:center;padding:12px 10px;}
.top-cart .block-content .mini-products-list .product-details .mini-cart-pro-details{float:left;width:150px;}
.top-cart .block-content .mini-products-list .product-details .mini-cart-qty,.top-cart .block-content .mini-products-list .product-details .mini-cart-price{float:left;width:64px;font-weight:600;}
.top-cart .block-content .mini-cart-bottom{clear:left;margin:7px 0 0 0;float:left;}
.top-cart .block-content .mini-products-list .product-details .product-name{margin:10px 0 7px 0;}
.top-cart .block-content .mini-products-list .product-details .mini-cart-bottom a{font-weight:600;color:#414c5c;text-transform:uppercase;min-width:64px;text-align:left;float:left;}
.top-cart .block-content .actions .paypal-logo{display:none;}
.top-cart .block-content .mini-products-list{padding-bottom:0px;}
.top-cart .block-content .actions .button{width:100%;}
.top-cart .block-content .actions .button span{background-image:none;height:auto!important;margin:0px;width:100%;padding:0px!important;}
.top-cart .block-content .actions .button span span{background-image:none;height:auto;text-transform:uppercase;font-family:"proxima-nova-n6","proxima-nova",sans-serif!important;font-style:normal;font-weight:600!important;font-size:14px!important;padding:18px 0!important;border:2px solid #000;width:98.9%;}
.top-cart .block-content .actions .button:hover{background-color:#fff;}
.top-cart .block-content .actions .button:hover span span{color:#000;background-color:#fff;border:2px solid #000;padding:18px 0!important;width:98.9%;}
.top-cart .block-content .actions .button:hover span{background-color:#fff;}
.top-cart .block-content .actions .mini-cart-bag{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;width:98.9%;background:#fff;border:2px solid #c4ccd5;font-weight:600;font-size:14px;text-align:center;margin:10px 0 0 0;padding:6px 0;text-decoration:none;}
.top-cart .block-content .actions .mini-cart-bag span{color:#24272b;float:none;font-weight:600;font-size:14px;text-transform:uppercase;}
.top-cart .block-content .actions .mini-cart-bag:hover{background:#c4ccd5;}
.cms-index-noroute .page-head-alt{margin:0px;padding:0px;background:none;border:0px;}
.cms-index-noroute .page-head-alt h3{font-family:"proxima-nova-n3","proxima-nova",sans-serif;font-weight:300;font-size:30px;color:#000;padding:0 0 28px 0;}
.cms-index-noroute .disc{padding-left:35px;}
.cms-index-noroute .disc li{padding-bottom:10px;list-style:disc;font-weight:400;color:#000;font-size:16px;line-height:22px;}
.cms-index-noroute .col-main{padding:0px;}
.cms-index-noroute .header-container,.catalog-seo-sitemap-category .header-container,.catalog-seo-sitemap-product .header-container{margin:0 0 47px;}
.catalog-seo-sitemap-category .col-main,.catalog-seo-sitemap-product .col-main{padding:0px;}
.catalog-seo-sitemap-category .page-title,.catalog-seo-sitemap-product .page-title{margin:0px!important;padding:0px;background:none;border:0px;}
.catalog-seo-sitemap-category .page-title h1,.catalog-seo-sitemap-product .page-title h1{font-family:"proxima-nova-n3","proxima-nova",sans-serif;font-weight:300;font-size:30px;color:#000000;padding:0 0 28px 0;}
.catalog-seo-sitemap-category .sitemap,.catalog-seo-sitemap-product .sitemap{font-size:14px;list-style:disc;margin:30px 0 70px;}
.catalog-seo-sitemap-category .sitemap li,.catalog-seo-sitemap-product .sitemap li{margin:12px 0px;}
.catalog-seo-sitemap-category .sitemap li a,.catalog-seo-sitemap-product .sitemap li a{text-decoration:none;color:#414c5c;}
.catalog-seo-sitemap-category .sitemap li a:hover,.catalog-seo-sitemap-product .sitemap li a:hover{color:#000;}
.catalog-seo-sitemap-product .pager .amount,.catalog-seo-sitemap-category .pager .amount{font-size:14px;float:left;}
.catalog-seo-sitemap-product .pages,.catalog-seo-sitemap-category .pages{display:block!important;font-size:14px;}
.catalog-seo-sitemap-product .pages ol li a,.catalog-seo-sitemap-category .pages ol li a{text-decoration:none;}
.catalog-seo-sitemap-product .page-sitemap .links a,.catalog-seo-sitemap-category .page-sitemap .links a{font-size:16px;text-decoration:none;color:#414c5c;font-weight:600;}
.catalog-seo-sitemap-product .page-sitemap .links a:hover,.catalog-seo-sitemap-category .page-sitemap .links a:hover{text-decoration:underline;}
.catalog-seo-sitemap-product .page-sitemap ul.links,.catalog-seo-sitemap-category .page-sitemap ul.links{float:right;margin:0px;}
.catalog-seo-sitemap-product .page-sitemap .links a:hover,.catalog-seo-sitemap-category .page-sitemap .links a:hover{color:#000;}
.xsitemap-index-index .page-head h3{font-family:"proxima-nova-n3","proxima-nova",sans-serif;font-weight:300;font-size:30px;color:#000000;padding:0 0 28px 0;}
.xsitemap-index-index .xsitemap h3{font-weight:bold;}
.xsitemap-index-index .xsitemap li.category a{font-family:"proxima-nova-n4","proxima-nova";text-decoration:none;font-size:14px;color:#414c5c;}
.xsitemap-index-index .xsitemap li.category a:hover{color:#000;}
.xsitemap-index-index .xsitemap li.level-0{padding:3px 0;list-style:disc}
.xsitemap-index-index .page-head{background:none;border:none;padding:23px 0 0;margin-bottom:0}
.xsitemap-index-index .xsitemap ul.categories{margin:10px 0 0 10px}
.xsitemap-index-index .xsitemap li.level-1{list-style:disc inside}
.xsitemap-index-index .xsitemap .level-0 ul.categories{margin:0px;line-height:24px}
.xsitemap-index-index .xsitemap-pages ul{margin-top:10px}
.xsitemap-index-index .xsitemap li.page-url,.xsitemap-index-index .xsitemap li.link{font-family:"proxima-nova-n4","proxima-nova";font-size:14px;font-weight:normal;line-height:24px}
.xsitemap-pages a{text-decoration:none;color:#414c5c}
.xsitemap-pages a:hover{color:#000;}
.paypal-express-review .col-main{padding:0px;}
.paypal-express-review .page-title{margin:0px!important;padding:0px;background:none;border:0px;}
.paypal-express-review .page-title h1{font-family:"proxima-nova-n3","proxima-nova",sans-serif;font-weight:300;font-size:30px;color:#000000;padding:0 0 28px 0;}
.paypal-express-review .page-title{margin:0px;padding:0px;}
.paypal-express-review .col2-set .col-1{float:right;}
.paypal-express-review .col2-set .col-2{float:left;}
.paypal-express-review .col2-set #shipping-address ul{margin-top:19px;}
.paypal-express-review #customer-info-form{width:49%;float:left;}
.paypal-express-review .col2-set .legend{font-weight:400;font-size:21px;margin:20px 0 20px 0;}
.paypal-express-review .col2-set li label,.paypal-express-review .col2-set .paypal-shipping-method .box-title h3{margin:0 0 9px 0;display:block;color:#000;font-size:16px;font-weight:600;line-height:14px;text-align:left;width:auto;}
.paypal-express-review .col2-set p{font-size:14px;}
.paypal-express-review .col2-set li .input-box{clear:left;float:left;width:100%;margin:0px;}
.paypal-express-review .col2-set li .input-box input{padding:10px 0 10px 0;outline:none;width:95%;border:1px solid #c3cbd5;color:#666666;}
.paypal-express-review .col2-set .fields .field{padding:0 0 15px 0;}
.paypal-express-review .col2-set .control{margin-bottom:10px;}
.paypal-express-review .col2-set .control .field label{margin:2px 0 10px 26px;}
.paypal-express-review .col2-set .fields .selector,.paypal-express-review .col2-set .paypal-shipping-method #shipping-method-container .selector{width:95%!important;padding:0px;}
.paypal-express-review .col2-set .fields .selector span,.paypal-express-review .col2-set .paypal-shipping-method #shipping-method-container .selector span{width:99.5%;line-height:38px;padding-right:0px;}
.paypal-express-review .col2-set .selector{height:auto;}
.paypal-express-review .col2-set .selector .uniform-validation-failed,.paypal-express-review .col2-set .selector .validation-advice{width:99%!important;}
.paypal-express-review .col2-set .paypal-shipping-method #shipping-method-container .selector select{width:100%!important;font-family:"proxima-nova-n4","proxima-nova",sans-serif;font-weight:400;font-size:14px;}
.paypal-express-review .col2-set .paypal-shipping-method{padding-left:0px;margin-bottom:30px;}
.paypal-express-review .paypal-review-order .info-set .legend{margin-bottom:15px;text-transform:uppercase;}
.paypal-express-review .paypal-review-order .info-set .legend .separator{margin:0px 10px;}
.paypal-express-review .paypal-review-order .info-set .legend a{font-size:16px;font-weight:600;}
.paypal-express-review #details-reload table{border:0px;font-size:14px;text-transform:uppercase;color:#000;}
.paypal-express-review #details-reload table thead,.paypal-express-review #details-reload table tbody tr,.paypal-express-review #details-reload table tfoot{background:none;font-size:14px;}
.paypal-express-review #details-reload table thead th{padding-left:0px;font-weight:700;}
.paypal-express-review #details-reload table tbody td{border-bottom:1px solid #C3CBD5;padding:12px 12px 12px 0;}
.paypal-express-review #details-reload table tfoot td{padding:12px 12px;}
.paypal-express-review #details-reload table tbody td .product-name{font-size:14px;color:#000;font-weight:400;}
.paypal-express-review #details-reload table tbody td dl{margin:10px 0 0 10px;text-transform:capitalize;}
.paypal-express-review #details-reload table tbody td dl dt{padding-bottom:3px;background:none;}
.paypal-express-review #details-reload table tbody td dl dd{padding:0 0 10px 10px;}
.paypal-express-review #details-reload table tbody td.a-right{text-align:center!important;}
.paypal-express-review #details-reload table tfoot td .price{float:left;}
.paypal-express-review #details-reload table tfoot td.last{text-align:left!important;}
.paypal-express-review #details-reload table tfoot tr.last td,.paypal-express-review #details-reload table tfoot tr.last td strong{font-size:24px;font-weight:700;color:#414C5C;}
.paypal-express-review #details-reload table tfoot
.paypal-express-review .buttons-set{margin:25px 0px;}
.paypal-express-review .buttons-set button{width:auto;margin:0px 0px 0 15px;float:right!important;}
.paypal-express-review .buttons-set button span,.checkout-onepage-success .buttons-set button span{width:auto;height:auto;background:#000;padding:10px 20px;border:2px solid #000;}
.paypal-express-review .buttons-set button span span,.checkout-onepage-success .buttons-set button span span{width:auto;padding:0px;margin:0px;border:0px;}
.paypal-express-review .buttons-set button:hover span,.checkout-onepage-success .buttons-set button:hover span{background:#fff;border:2px solid #000;color:#000;}
.paypal-express-review .buttons-set button:hover span span,.checkout-onepage-success .buttons-set button:hover span span{background:none;border:0px;}
.paypal-express-review .validation-advice{width:95%!important;}
.checkout-onepage-success .header-container,.customer-account-logoutsuccess .header-container{margin-bottom:35px!important;}
.checkout-onepage-success .col-main,.customer-account-logoutsuccess .col-main{padding:0px;}
.checkout-onepage-success .page-title,.customer-account-logoutsuccess .page-title{margin:0px!important;padding:0px;background:none;border:0px;}
.checkout-onepage-success .page-title h1,.customer-account-logoutsuccess .page-title h1{font-family:"proxima-nova-n3","proxima-nova",sans-serif;font-weight:300;font-size:30px;color:#000000;padding:0 0 28px 0;}
.checkout-onepage-success .col-main p,.customer-account-logoutsuccess .col-main p{font-size:14px;}
.checkout-onepage-success .buttons-set{margin-top:30px;}
.customer-account-login .header-container,.customer-account-create .header-container,.customer-account-forgotpassword .header-container,.customer-account-resetpassword .header-container{margin-bottom:35px!important;}
.customer-account-login .col1-layout .col-main,.customer-account-create .col1-layout .col-main,.customer-account-forgotpassword .col1-layout .col-main,.customer-account-resetpassword .col1-layout .col-main{padding:0px;}
.customer-account-login .col1-layout .col-main .account-login{background:none;}
.customer-account-login .col1-layout .col-main .page-title,.customer-account-forgotpassword .col1-layout .col-main .page-title,.customer-account-resetpassword .col1-layout .col-main .page-title{padding:0px;margin:0px;background:none;border:0px;}
.customer-account-login .col1-layout .col-main .page-title h1,.customer-account-create h2,.customer-account-forgotpassword .col1-layout .col-main .page-title h1,.customer-account-resetpassword .col1-layout .col-main .page-title h1{font-family:"proxima-nova-n3","proxima-nova",sans-serif;font-weight:300;font-size:45px;color:#000000;padding:0 0 38px 0;line-height:normal;}
.customer-account-login .col1-layout #login-form .col2-set .registered-users,.customer-account-create .col1-layout #form-register,.customer-account-create .col1-layout #form-follow{padding:0px;width:43%;float:left;padding-right:5%;}
.customer-account-login .col1-layout #login-form .col2-set .legend,.customer-account-create .legend{font-family:"proxima-nova-n7","proxima-nova",sans-serif;font-size:16px;font-weight:700;color:#000;border-bottom:2px solid #414c5c;padding:0 0 8px 0;margin-bottom:15px;}
.customer-account-login .col1-layout #login-form .col2-set p,.customer-account-create p{font-size:16px;color:#000;margin-bottom:20px;line-height:24px;}
.customer-account-login .col1-layout #login-form .col2-set .registered-users .form-list li,.customer-account-create .col2 ul li,.customer-account-resetpassword .col1-layout .form-list .fields .field{margin-bottom:21px;float:left;width:100%;}
.customer-account-login .col1-layout #login-form .col2-set .registered-users .form-list li label,.customer-account-create .col2 ul li label,.customer-account-forgotpassword .col1-layout #form-validate .fieldset ul li label,.customer-account-resetpassword .col1-layout .fieldset .form-list li label{text-align:left;padding:0 0 0 0px;margin:0px 0 15px 0;font-family:"proxima-nova-n6","proxima-nova",sans-serif;font-weight:600;color:#000;font-size:14px;width:auto;float:left;}
.customer-account-login .col1-layout #login-form .col2-set .registered-users .form-list li label em{float:right;}
.customer-account-login .col1-layout #login-form .col2-set .registered-users .form-list li .input-box,.customer-account-resetpassword .col1-layout .fieldset .form-list li .input-box{clear:left;width:100%;}
.customer-account-login .col1-layout #login-form .col2-set .registered-users .form-list li .input-box input,.customer-account-create .col2 ul li input,.customer-account-forgotpassword .col1-layout #form-validate .fieldset ul li input,.customer-account-resetpassword .col1-layout .fieldset .form-list li .input-box input{width:99%;padding:10px 0 10px 0;border-radius:0px;border:1px solid #C3CBD5;text-indent:10px;display:block;line-height:17px;float:left;clear:left;}
.customer-account-login .col1-layout #login-form .col2-set .registered-users .form-list li .forgot_pass{float:right;font-size:14px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova",sans-serif;color:#414c5c;margin-right:2px;}
.customer-account-login .col1-layout #login-form .col2-set .registered-users .form-list li .forgot_pass:hover{color:#000;text-decoration:none;}
.customer-account-login .col1-layout #login-form .col2-set .registered-users .form-list li .validation-advice,.customer-account-create .validation-advice,.customer-account-forgotpassword .col1-layout #form-validate .validation-advice,.customer-account-resetpassword .col1-layout .validation-advice{width:99%;}
.customer-account-login .col1-layout #login-form .col2-set .new-users,.customer-account-create .register_right_wrapper{padding:0px;width:42.5%;float:left;padding-left:8.5%;}
.customer-account-login .col1-layout #login-form .col2-set .registered-users .form-list #remember-me-box{margin-top:2px;}
.customer-account-login .col1-layout #login-form .col2-set .registered-users .form-list #remember-me-box .input-box{position:relative;margin:0px;float:left;width:auto;}
.customer-account-login .col1-layout #login-form .col2-set .registered-users .form-list #remember-me-box label{margin:4px 0 0 4px;}
.customer-account-login .col1-layout #login-form .col2-set .registered-users .form-list #remember-me-box .link-tip{font-family:"proxima-nova-n6","proxima-nova",sans-serif;font-weight:600;font-size:14px;color:#414c5c;margin:1px 0px 0 12px;}
.customer-account-login .col1-layout #login-form .col2-set .buttons-set,.customer-account-forgotpassword .col1-layout .buttons-set,.customer-account-resetpassword .col1-layout .buttons-set{clear:both;float:none;text-align:center;margin:0px;padding:0px;width:auto;}
.customer-account-login .col1-layout #login-form .col2-set .buttons-set button,.customer-account-forgotpassword .col1-layout .buttons-set button,.customer-account-create .buttons-set button,.customer-account-resetpassword .col1-layout .buttons-set button{float:none!important;margin-top:8px;}
.customer-account-login .col1-layout #login-form .col2-set .buttons-set button span,.customer-account-create .buttons-set button span,.customer-account-forgotpassword .col1-layout .buttons-set button span,.customer-account-resetpassword .col1-layout .buttons-set button span,.enterprise-rma-guest-create .col1-layout .buttons-set button span,.sales-guest-form .buttons-set button span{width:auto;height:auto;}
.customer-account-login .col1-layout #login-form .col2-set .buttons-set button span span,.customer-account-create .buttons-set button span span,.customer-account-forgotpassword .col1-layout .buttons-set button span span,.customer-account-resetpassword .col1-layout .buttons-set button span span,.enterprise-rma-guest-create .col1-layout .buttons-set button span span,.sales-guest-form .buttons-set button span span{padding:8px 30px;margin:0px;background:#414c5c;border:2px solid #414c5c;font-size:14px;color:#fff;font-weight:600;font-family:"proxima-nova-n6","proxima-nova",sans-serif;}
.customer-account-login .col1-layout #login-form .col2-set .buttons-set button:hover span span,.customer-account-create .buttons-set button:hover span span,.customer-account-forgotpassword .col1-layout .buttons-set button:hover span span,.customer-account-resetpassword .col1-layout .buttons-set button:hover span span,.enterprise-rma-guest-create .col1-layout .buttons-set button:hover span span,.sales-guest-form .buttons-set button:hover span span{background:#fff;color:#414c5c;}
.customer-account-login .footer-container,.customer-account-create .footer-container,.enterprise-rma-guest-create .footer-container,.customer-account-forgotpassword .footer-container,.customer-account-resetpassword .footer-container{margin-top:35px;}
.customer-account-create #register-mdev,.customer-account-create #follow-up{width:100%;display:inline-block;}
.customer-account-create .buttons-set{width:100%;float:left;margin:0px;text-align:center;}
.customer-account-create .buttons-set button{float:none;}
.customer-account-create .account_perks{margin-bottom:30px;}
.customer-account-create p{margin-bottom:10px;}
.customer-account-create .list{list-style:disc;margin-left:30px;font-size:16px;}
.customer-account-create .list li{color:#000;margin-bottom:6px;}
.customer-account-create .customer_nav{font-size:16px;margin-top:25px;float:left;width:100%;}
.customer-account-create .customer_nav a{clear:left;float:left;margin-bottom:7px;color:#414c5c;font-weight:600;}
.customer-account-create .customer_nav a:hover{text-decoration:none;color:#000;}
.customer-account-create .buttons-set{width:100%;float:left;text-align:center;}
.customer-account-create .skip{width:100%;float:left;text-align:center;margin-top:20px;}
.customer-account-create .skip a{font-size:16px;color:#414C5C;}
.customer-account-create .skip a:hover{color:#000;}
.customer-account-forgotpassword .col1-layout #form-validate .fieldset p{font-size:16px;}
.customer-account-forgotpassword .col1-layout #form-validate .fieldset ul li .input-box{clear:left;width:100%;}
.customer-account-forgotpassword .col1-layout #form-validate .fieldset{margin-bottom:20px;}
.customer-account-forgotpassword .col1-layout .required{display:none;}
.customer-account-forgotpassword .col1-layout .buttons-set .back-link{width:100%;padding:0px;margin:15px 0 0px 0;text-align:center;}
.customer-account-forgotpassword .col1-layout .buttons-set .back-link a{color:#414C5C;font-family:"proxima-nova-n6","proxima-nova";font-size:14px;font-weight:600;}
.customer-account-forgotpassword .col1-layout .buttons-set .back-link a:hover{color:#000;}
.customer-account-forgotpassword .col1-layout .buttons-set button{margin:0px;}
.customer-account-resetpassword .col1-layout .fieldset{margin:0px!important;}
.customer-account-resetpassword .col1-layout #form-reset{display:block;width:60%;float:left;}
.customer-account-resetpassword .col1-layout .buttons-set{width:100%;text-align:center;}
.customer-account-create #form-follow li.control .input-box{float:left;}
div.selector > span{background:url("/public/images/sprite_uniform.png") no-repeat scroll 100% 13px #FFFFFF;border:1px solid #c3cbd5;color:#8F8F8F;cursor:pointer;display:block;font-size:13px;font-weight:300;height:38px;line-height:30px;overflow:hidden;padding-right:0px;text-indent:12px;text-overflow:ellipsis;white-space:nowrap;width:100%;}
div.selector div.validation-advice{line-height:normal; margin-top:4px}
.pager div.selector > span{background-position:27px 16px;line-height:40px;}
div.selector.fixedWidth > span{width:354px;}
div.selector select{cursor:pointer; font-weight:400}
.customer-address-form select,.sales-guest-form select{border:1px solid #C8C1B8;color:#8F8F8F;font:300 18px/48px "museo-sans-rounded",serif;height:48px;padding:12px 13px;width:438px;}
div.selector.disabled,div.selector.disabled.active{background:url("/public/images/sprite_uniform.png") no-repeat scroll 100% 13px #FFFFFF;}
div.selector.disabled span,div.selector.disabled.active span{background:url("/public/images/sprite_uniform.png") no-repeat scroll 100% 13px #FFFFFF;}
div.checker{position:relative;}
div.checker,div.checker span,div.checker input{height:19px;width:22px;}
div.checker span{background:url("/public/images/sprite_uniform.png") no-repeat scroll -14px -23px;display:inline-block;text-align:center;}
div.checker span.checked{background:url(/public/images/sprite_uniform.png) no-repeat  -14px -45px;}
div.checker input{background:none;border:medium none;display:inline-block;opacity:0;}
div.checker.hover span,div.checker.focus span{background:url("/public/images/sprite_uniform.png") no-repeat scroll -14px -23px;}
div.checker.hover span.checked,div.checker.focus span.checked{background:url("/public/images/sprite_uniform.png") no-repeat scroll -14px -45px;}
div.checker.hover.active span,div.checker.focus.active span{background:url("/public/images/sprite_uniform.png") no-repeat scroll -14px -45px;}
div.checker.hover.active span.checked,div.checker.focus.active span.checked{background:url("/public/images/sprite_uniform.png") no-repeat scroll -14px -45px;}
div.checker.disabled,div.checker.disabled.active{background:url("/public/images/sprite_uniform.png") no-repeat scroll -14px -45px;}
div.checker.disabled span.checked,div.checker.disabled.active span.checked{background:url("/public/images/sprite_uniform.png") no-repeat scroll -14px -45px;}
.cms-brands-list .col-main{padding:0}
.cms-brands-list .breadcrumbs{display:block!important;}
.cms-brands-list .brands-heading{font:300 normal 45px/45px "proxima-nova-n3","proxima-nova",sans-serif;margin:30px 0 20px;}
.cms-brands-list .brands-list{position:relative;padding:0 348px 0 0;min-height:588px;}
.cms-brands-list .brands-sort ul{border-bottom:1px solid #C3CBD5;border-top:1px solid #C3CBD5;list-style:none outside none;margin:0;overflow:hidden;padding:23px 0 25px;}
.cms-brands-list .brands-sort ul li{display:inline;}
.cms-brands-list .brands-sort ul li a{border-bottom:1px solid #B0B4B9;color:#414C5C;display:block;float:left;font:700 22px/21px "proxima-nova-n7","proxima-nova";height:20px;margin:0 16px 0 0;text-decoration:none;}
.cms-brands-list .brand-back-to-top{border-bottom:1px solid #C3CBD5;clear:left;margin-bottom:30px;overflow:hidden;text-align:right;cursor:pointer;}
.cms-brands-list .brand-back-to-top a{color:#414C5C;display:block;float:right;font:600 16px/70px "proxima-nova-i6","proxima-nova",sans-serif;height:70px;text-decoration:none;background:url("/public/images/joma-sprite-b.png") no-repeat scroll right -535px;padding:0 24px 0 0;}
.cms-brands-list .product-container-block{float:left;line-height:42px;width:100%;}
.cms-brands-list .product-container-block .brand-index-heading{color:#353535;font:600 normal 22px/22px "proxima-nova-n6","proxima-nova",sans-serif;clear:left;margin:34px 0 12px;letter-spacing:3px;}
.cms-brands-list .product-container-block .brand-index-wrapper{float:left;width:100%;font:400 normal 16px/42px "proxima-nova-4","proxima-nova",sans-serif;}
.cms-brands-list .product-container-block div ul{float:left;list-style:none outside none;margin:0;padding:0;width:33%;}
.cms-brands-list .product-container-block div ul li{position:relative;clear:left;float:left;padding:0 20px 0 0;}
.cms-brands-list .product-container-block div ul li a{text-decoration:none;}
.cms-brands-list .product-container-block div ul li a:hover,.cms-brands-list .product-container-block div ul li:hover a{text-decoration:underline;font:600 normal 18px "proxima-nova-n6","proxima-nova",sans-serif;}
.cms-brands-list .product-container-block div ul li .brand-index-products{box-shadow:4px 4px 4px #CCCCCC;-webkit-box-shadow:4px 4px 4px #CCCCCC;-moz-box-shadow:4px 4px 4px #CCCCCC;background:none repeat scroll 0 0 #FFF;border:1px solid #C7C7C7;display:none;font-size:12px;left:200px;line-height:14px;padding:32px;position:absolute;width:418px;z-index:100;}
.cms-brands-list .product-container-block div ul li:hover .brand-index-products{display:block;top:-50%;}
.cms-brands-list .product-container-block .tooltip-pointer{background:url('/public/images/joma-sprite-b.png') no-repeat 0 -494px;height:45px;left:-23px;margin:-23px 0 0;position:absolute;top:50%;width:23px;z-index:110;}
.cms-brands-list .product-container-block .brand-index-products h2{font:400 normal 20px "proxima-nova-n4","proxima-nova",sans-serif;}
.cms-brands-list .product-container-block .brand-index-products .desc{font-size:14px;line-height:20px;margin:15px 0;}
.cms-brands-list .product-container-block .brand-index-products .thumbs{float:left;margin:0 -15px;}
.cms-brands-list .product-container-block .brand-index-products .thumbs a{border:1px solid #C7C7C7;float:left;margin:0 13px;padding:2px;}
.cms-brands-list .brand-cms-blocks{position:absolute;top:0;right:0;width:300px;}
.cms-brands-list .brand-cms-blocks a{display:block;margin:0 0 22px;}
.checkout-cart-index .primary .button span span,.my-account-pages .primary button.button span span{border:none;}
.catalog-product-view .primary .button span,.checkout-cart-index .primary button.button span,.my-account-pages .primary button.button span{background:none repeat scroll 0 0 #414c5c;height:34px;padding:0 9px;width:auto;font:600 14px/34px "proxima-nova-n6","proxima-nova",sans-serif;text-align:center;border:2px solid #414c5c;color:#fff;}
.catalog-product-view .primary .button:hover span,.checkout-cart-index .primary .button:hover span,.my-account-pages .primary .button:hover span{background:none repeat scroll 0 0 #fff;color:#414c5c;}
.MagicToolboxContainer .onsale-product-container a#jqZooomImgPrev,.MagicToolboxContainer .onsale-product-container a#jqZooomImgNext{display:none;}
.click-to-enlarge{text-align:left;}
.click-to-enlarge a{color:#414C5C;font-family:"proxima-nova-n6","proxima-nova";font-size:14px;font-weight:600;text-decoration:none;text-align:left;}
#form-register ul .customer-dob{width:100%;float:left;}
#form-register ul .customer-dob span{width:32%;float:left;margin-right:1.5%}
#form-register ul .customer-dob span input{width:98%}
#form-register ul .customer-dob span.dob-year{margin:0;}
body.customer-account-edit .customer-dob span label{width:100%;float:left;}
.checkout-types div{float:left;margin:0px;}
p.paypal-logo{float:right;}
#AmazonPayButtonMethod > img{width:150px;}
#ac-page .form .sidetip p{display:none!important;}
#ac-page #promo-code{display:none;}
#ac-page .gift-messages{padding-top:0px;margin-top:0px;}
.btn{border:none;font-family:Arial;font-size:inherit;color:inherit;background:none;cursor:pointer;padding:25px 80px;display:inline-block;margin:15px 30px;letter-spacing:1px;font-weight:700;outline:none;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn:after{content:'';position:absolute;z-index:-1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn-1{border:2px solid #fff;color:#fff;}
.btn-1a:hover,.btn-1a:active{color:#000;background:#fff;}
.btn-2{border:2px solid #414c5c;background:#414c5c;color:#fff;}
.btn-2a:hover,.btn-2a:active{color:#fff;background:#24272B;border:2px solid #24272B;}
.btn-3{border:2px solid #c3cbd5;background:#c3cbd5;color:#fff;}
.btn-3a:hover,.btn-3a:active{border:2px solid #AAAFB8;background:#AAAFB8;}
.btn-4{border:2px solid #000;background:#000;color:#fff;}
.btn-4a:hover,.btn-4a:active{border:2px solid #000;background:#fff;color:#000;}
span.btn.btn-5.btn-5a{padding:0px!important;display:block;border:2px solid #000;height:100%;line-height:50px;}
span.btn.btn-5.btn-5a:hover{background:#fff;color:#000;}
/* MYBUYS */
.MB_PRODUCTBRANDLINK{color:#000001;font-weight:600;font-family:'proxima-nova-n6','proxima-nova',sans-serif!important;font-size:13px!important;text-decoration:none!important;text-transform:uppercase!important;padding-right:3px!important;}
span.MB_PRODUCTPRICE{font:600 oblique 16px/24px "Georgia",serif!important;color:#333d4d!important;padding-left:20px!important;}
span.MB_PRODUCTSALEPRICE {font: 600 oblique 16px/24px "Georgia",serif!important;color: #333d4d!important;padding-left: 20px!important;}
.MB_PRODUCTSLOT{height:275px!important;margin:0px auto!important;}
.product-view .product-bottom-col2-set .col-2{margin-top:120px;}
.MB_PROD2{padding-left:30px!important;width:260px!important;}
.MB_PRODUCTNOTDISCOUNTEDPRICEWRAPPER{padding-top:0px!important;}
.MB_STY2{padding-left:20px!important;}
.MB_STY3{padding-left:20px!important;max-height:30px!important;padding-bottom:0px!important;width:180px!important;line-height:1.2!important;overflow:hidden!important;}
.MB_STY6{display:none;}
.MB_STY4{display:none;}
.sp-methods .radio { -webkit-appearance:radio }
/* CUSTOM ADDITIONS by JOMA for VERIFY.PHTML - AMZ PAYMENTS */
.amazon-login-customer-verify h2 {font-family: "proxima-nova-n3","proxima-nova",sans-serif;font-weight: 300;font-size: 45px;color: #000000;padding: 0 0 38px 0;line-height: normal;}
.amazon-login-customer-verify .col-wrapper {width: 100%;}
.amazon-login-customer-verify .col3-layout .col-wrapper .col-main {float: left;}
.amazon-login-customer-verify .col-right, .amazon-login-customer-verify .col-left {display:none;}
.amazon-login-customer-verify .amazon-verify-message {font-size: 16px;line-height: 24px;}
.amazon-login-customer-verify .col3-layout .form-buttons p.back-link, .col3-layout .form-list label {text-align:left;  text-align: left;padding: 0 0 0 0px;margin: 0px 0 15px 0;font-family: "proxima-nova-n6","proxima-nova",sans-serif;font-weight: 600;color: #000;font-size: 14px;width: 100%;float: left;}
.amazon-login-customer-verify input#pass {padding: 10px 0 10px 0;border-radius: 0px;border: 1px solid #C3CBD5;text-indent: 10px;display: block;line-height: 17px;float: left;clear: left;width:262px;}
.amazon-login-customer-verify .f-right {font-size: 14px;font-weight: 600;font-family: "proxima-nova-n6","proxima-nova",sans-serif;color: #414c5c;margin-right: 2px;}
.amazon-login-customer-verify #amazon-payments-verify #send2 span {width:auto;background:transparent;height:37px;}
.amazon-login-customer-verify #amazon-payments-verify #send2 span span {padding: 8px 30px;margin: 0px;border: 2px solid #414c5c;font-size: 14px;color: #fff;font-weight: 600;font-family: "proxima-nova-n6","proxima-nova",sans-serif;background: #414c5c;}
.amazon-login-customer-verify #amazon-payments-verify #verify-email {font-size: 14px;color: #666;padding: 10px 0 10px 0;border-radius: 0px;border: 1px solid #C3CBD5;text-indent: 10px;display: block;line-height: 17px;float: left;clear: left;width: 262px;background: #EFEFEF;}
.amazon-login-customer-verify #amazon-payments-verify .buttons-set a {float: right!important;font-size: 14px;font-weight: 600;font-family: "proxima-nova-n6","proxima-nova",sans-serif;color: #414c5c;margin-right: 2px;}
/* SEND TO A FRIEND */
#sendtoafriend .page-title {background: none;border: 0px;text-align: center;margin-bottom:0px;padding-bottom:0px;}
#sendtoafriend ul.form-list  {margin:0px;}
#sendtoafriend .fieldset h2.legend {margin:0px;text-align:left;font-size:20px;}
#sendtoafriend .form-list textarea {width:97%;height:3em;}
#sendtoafriend .form-list .input-box {width:100%;}
#sendtoafriend input#sender_name, #sendtoafriend input#sender_email, #sendtoafriend input#recipients_email, #sendtoafriend input#recipients_name{width:95%;float:left;}
#sendtoafriend .field {float: left;width: 50%;clear: none!important;}
#sendtoafriend .wide .input-box {width: 100%;}
#sendtoafriend .button {width:100%;}
#sendtoafriend .button span {width:100%;}
/*FOOTER LINKS*/
DL.ft-address DT{clear:left; float:left; width:60px; padding:10px 0 0 0}
DL.ft-address DD{float:left; padding:10px 0 0 0}
.live-chat-mob-footer .mob-chat-button{background: transparent url(/public/images/live-chat-footer-ic-big.png) no-repeat center center; background-size:304px 49px; height:50px}
.live-chat-mob-footer .mob-chat-button IMG{visibility: hidden}

#prepended_overlay{width:100%; height:100%; background:rgba(0,0,0,0.7); position:absolute; z-index:1000}
FORM#SliSearchProductForm INPUT.validation-failed{box-shadow:0 0 0px 2px red}

/* SALES BANNER IN CATEGORY */
.plp-banner-insert {float: left; margin: 0%; } 
.plp-banner-insert p {font-family: Georgia, serif; font-size: 22px; color: #000; font-style: italic; max-width: 550px; text-align: center; padding: 25px 0px; margin: 0px; } 
.products-grid li.dRow, .products-grid li.tRow, .products-grid li.mRow {clear:none!important; } 
/* COUPONS MODAL */
div#tcapiScModal.jom-popup {top: 0;width: 770px;left: 50%;margin-left: -385px;height: auto;max-height: 100%;}


/* NORTON */
#nbs-kicker-plp {width:206px;height:30px;clear: both;margin-top: 27px;float: right;}
#nbs-kicker-cart {width: 100%;height: 30px; display: block;clear: both;margin-top: 80px;text-align:center;}
#nbs-kicker-checkout {display: block;height: 30px;width: 100%;margin-top: 25px;}

.tradeinProductLink{border:1px solid #f3f4f6; margin-bottom:30px; text-align:center; font-size:12px; text-transform:uppercase}
.tradeinProductLink A{text-decoration:none; color:#414c5c; transition: background-color 0.2s ease-in-out; }
.tradeinProductLink A:hover{background-color:#f3f4f6}

/* Scroller Text Fix */
@media (min-width: 768px) {
    .slide-text-container {-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0);}
}
.slide-text-title {
    cursor: default;
}
/* End Scroller Fix */


.affirm-top-container {display: block !important;background:#838a95!important;}

/**TOP MENU CHANGES**/
#nav ul li .menu-cms-image > a:hover {background: none;}

#nav ul.cat-6 {width: 960px;}
#nav li .cat-6.shown-sub {left: -768px;}

@media only screen and (max-width: 1195px){
    #nav li .cat-6.shown-sub {left: -813px!important;}
    #jqFilterOptionsBlock{margin-bottom:0}
}
/** DESKTOP **/
/* PROMO HOMEPAGE */
/* PROMO HOMEPAGE MOBILE */
/* PROMO HOMEPAGE MOBILE */
@media only screen and (max-width: 767px) {
    .content-jewellry-left {left: 0!important;top: 0!important;width: 280px!important;text-align: left!important;height: 290px!important;padding-top: 25px!important;padding-left: 25px!important;background: rgba(0, 0, 0, 0.5)!important;}
    .promo-shop-jewelry-mobile, .promo-shop-sale-mobile {max-height: 200px!important;overflow:hidden;}
    .content-jewellry-left h2, .std .content-jewellry-left p {color:#fff!important;}
    .push-button a {margin-left:0;}
    /* SEARCH MOBILE */
    .header .form-search {width:100%;}
    .header .form-search input.input-text {width:100%;}
}
/* FOOTER */
/* CHECKOUT DESKTOP */
#ac-page .gift-messages {padding-top:0;margin-top:0;}
#ac-page .form .sidetip p {display:none!important;}
.checkout-cart-index .cart .totals .btn-proceed-checkout {margin-bottom: 15px;}
p.paypal-logo {float:right;}
.checkout-types div {margin:0;}

@media only screen and (max-width: 767px) {
    p.paypal-logo {float:right;}
    .checkout-cart-index .cart .totals .checkout-types li:last-child {width: auto;margin: 0 auto;}
    .checkout-types div {margin:0;}
    .checkout-cart-index .cart .totals .checkout-types p {margin-top:0;margin-left:0;}
}

/* HOMEPAGE SLIDER */

.slide-caption-container {left:25%;display:block!important;}
.small-text {padding-bottom:35px;}
.featured-brands {left:6.4%;}
.product-attributes .attribute-group:last-child {width: 100%;}

@media only screen and (max-width: 610px) {
    #custom-banner-sales {margin-top:-30px!important;}
    .checkout-cart-index .cart .totals .checkout-types p {margin-top:0;}
}

/* PRODUCT INFORMATION BLOCK */

@media only screen and (max-width: 997px) and (min-width: 768px) {
    .product-attributes .attribute-group {margin-bottom:0;}
    .product-attributes .attribute-group .attribute-data {width:50%;line-height:12px;}
    .product-attributes .attribute-group ul li {margin-bottom:0;}
    .product-attributes .attribute-group:last-child {width:48%;}
}

@media only screen and (max-width: 767px) {
    .product-attributes .attribute-group:nth-child(even) {float: none;}
}

/* prices */
.products-grid .product-info .savings-note {line-height:28px;}
.products-grid .product-info .price-box .old-price {display:none;}

@media only screen and (max-width: 767px) {
    .cms-home .col1-layout .product-name {height: 30px;overflow: hidden;}
    .products-grid .product-info .savings-note {line-height:12px;}
}

/* Category page 2 lines to 3 lines */
.products-grid .product-info .product-name a {height: 45px;}
/* MyBuys */
.MB_STY3 {max-height:30px!important;overflow:hidden;}

@media only screen and (max-width: 767px) {
    .MB_PROD2 {width: auto!important;margin: 0 auto;padding-left:0!important;}
    div#mybuyspagezone2 {width: 100%!important;margin: 0 auto!important;}
    .MB_PROD2 .MB_STY0 {padding: 20px 0 10px 0;font-family: 'proxima-nova-n6', 'proxima-nova', sans-serif;font-size: 20px;font-weight: 600;text-align: center;color: #000000;text-transform: uppercase;}
}

@media only screen and (max-width: 420px) {
    .MB_PROD2 {width:50%!important;}
}

/* PDP Price Info */

@media only screen and (max-width: 997px) and (min-width: 768px) {
    .price-shipping-info {margin-top: 15px;/*margin: 0 auto;*/}
    .product-view .product-shop .add-to-cart {padding: 0 0 20px 0;margin: 0 auto;width: 100%;}
}

@media only screen and (max-width: 767px) {
    .price-shipping-info ul li label {width: 85px;float: left;margin: 0 auto;display: inline-block;width: 95px;text-align: left;font-size: 16px;}
    .price-shipping-info ul li {padding-bottom: 2px;width: 65%;margin: 0 auto;}
    .price-shipping-info ul li span {font-size: 16px;text-align: right!important;display: block;margin: 0 auto;}
    li.pdp-shipping-availability {padding-top: 10px;}
    .product-view .product-shop .product-main-col2-set .col-1 {min-height:165px;}
}

@media only screen and (max-width: 450px) {
    .products-grid .product-info .savings-note {display:none;}
    .products-grid .product-info .price-box {width:100%;margin-right:0;}
    .products-grid .product-info .price-link {height:25px;}
}

/* PLP BANNERS */
@media only screen and (max-width: 997px) and (min-width: 768px) {
    div#noimg.plp-header-content-block > h1.category-description.std {display:block;margin-top:0;padding: 15px 0;top:0;}
}

@media only screen and (max-width: 767px) {
    div#noimg.plp-header-content-block > h1.category-description.std {display:block;}
    span#products-count {display:none;}
    div#noimg.plp-header-content-block {background:none;}
}

/* Top Cart */
@media only screen and (max-width: 767px) {
    .top-cart .block-title, .top-cart .block-title.expanded {width:28px;height:39px;}
}

/* CALL US */

.top-links-joma span a {text-decoration: none;color: #fff;}

@media only screen and (max-width: 767px) {
    .wrapper {width:95%;padding:0 5px;}
}

div#left.404 {width: 50%; float: left;}
div#right.404 {width: 40%; float: right;}

@media only screen and (max-width: 997px) {
    div#left.404 {width: 100%; float: left;text-align:center;}
    div#right.404 {width: 100%; float: right;text-align:center;}
}

.plpblurb {font-size: 14px;background: #fff;font-style: normal;font: normal 400 14px/14px "proxima-nova-n3","proxima-nova",sans-serif;color: #333;text-align: left;line-height: 20px;padding: 10px 90px;}
.product-image-wrapper .onsale-product-container-inside {background-size:81px!important;width:81px!important;height:81px!important;}
.block-layered-nav-wrapper .filter-body .layerednavigation{margin: 7px 6px 7px 7px;width:306px!important;}

/* SALES AND EVENTS FIX */
.sales-events-wrapper a.even {float: right;}
.sales-events-wrapper a img {width:auto;}

@media only screen and (max-width: 767px) {
    .sales-events-wrapper {margin-top: 10px;}
}

@media only screen and (max-width: 1183px) {
    .sales-events-wrapper a img {width:100%;}
}

/*NAV SALE COLOR */
.nav-7 a.level-top {color: #D80D0D!important;}

/* SALE HEADER */

@media only screen and (max-width: 767px) {
    h2.no-span {width:90%;margin:0 auto;}
}

h2.no-span {display: table;white-space: nowrap;}
h2.no-span:before, h2.no-span:after {border-top: 1px solid #000;content: '';display: table-cell;position: relative;top: .7em;width: 45%;}
h2.no-span:before { right: 1.5%; }
h2.no-span:after { left: 1.5%; }

/* MB */
.save-offer {display: none!important;}
#opc-review p:nth-of-type(2) {display:none!important;}
#ac-page .gift-messages {display:none!important;}
.gift-messages-form {display:block!important;}
#ac-page .gift-messages-form .inner-box {background:#fff!important;}
#ac-page .gift-messages-form .inner-box .form-list {padding: 23px 0 10px 37px;background: #efefef;}
#ac-page #discount-coupon-form-wrapper {display:none;}
.cms-home div#backtop,.checkout-onepage-index div#backtop,.checkout-cart-index div#backtop,.customer-account-login div#backtop,.my-account-pages div#backtop {display:none!important;}
div#backtop {display: none;position: fixed;right: 40px;bottom: 40px;}

@media only screen and (max-width: 1155px) {
    div#backtop {display:none!important;}
}

/* CART FIX */

#ac-page .my-cart {background-position:right;}
#ac-page .my-cart::before {content: "Back to Cart";text-align: left;position: relative;right: 35px;top: 20px;font-family: 'Proxima Nova', sans-serif;}

@media (max-width: 767px) {
    #ac-page .my-cart::before {display:none;}
    #ac-page .my-cart {top: 15%;}
}

.toPopup .product-view .product-img-box .more-views {padding:0!important;margin: 10px 0 0;}

/* reviews */

a.write-review-button {margin-top:20px;}

/* gift card */

.product-gift-card dd#tab-container-details {padding-left: 45px;width: 90%;}

@media only screen and (max-width: 997px) and (min-width: 768px) {
    .product-type-giftcard .product-view .product-shop .col-1 .add-to-cart {display: block!important;}
    .product-type-giftcard .product-type-data-info {border: 0!important;padding: 0 15px 10px;width: 280px;}
    .product-type-giftcard .product-view .product-shop .add-to-cart {width:100%!important;}
}

/* reviews page */
.reviews {width: 100%;float: left;margin-bottom: 10px;}
.reviews #left {float: left;width: 60%;}
.reviews #right {float: right;width: 37%;}
.reviewbox {position: relative;width: 310px;height: auto;background-color: #fff;box-shadow: 0 1px 3px rgba(0,0,0,0.15), 0 0 0 rgba(0,0,0,0.1) inset;border-radius: 0%;border: 1px solid #ccc;padding: 20px 20px 0 20px;margin-bottom: 30px;}
.blurb div:nth-child(2) {width: 60%;float: left;display: inline-block;}
.blurb div:nth-child(1) {float: left;width: 35%;display: inline-block;height: 100%;padding: 50px 0;}
.blurb {border-top: 1px solid #ccc;float: left;padding: 20px 0;height: 360px;margin-top: 25px;}
.reviewbox span {text-align: center;font-style: oblique;}
.reviewbox li {border: 0;width: 100%;float: left;display: block;padding: 35px 0;border-top: 1px solid #ccc;quotes: '”' '„';}
.reviewbox li:after {content: close-quote;color: #ccc;font-size: 4em;line-height: .001em;margin-left: .5em;float: right;}
.reviewbox li:before {content: open-quote;color: #ccc;content: open-quote;font-size: 4em;line-height: 0.1em;margin-right: 0.25em;}
.reviewbox ul {list-style-type: none;float: left;height: 220px;overflow-x: hidden;padding-right: 15px;}
.reviews a, .reviews a:visited {color: #335ea2;font-family: Arial, sans-serif;font-size: 12px;}
#readmore {text-align: center;font-style: oblique;}
.reviews ul, .reviews li {font-family: Arial, sans-serif;font-size: 12px;list-style-type: none;padding: 0;}
.reviewbox li {border: 0;width: 100%;float: left;display: block;padding: 35px 0;border-top: 1px solid #ccc;quotes: '”' '„';}

/* modal errors */

#error-message .modal-ac-header {color: #315180;}

/* gallery slider fix for chrome */
.owl-carousel .owl-item li {-webkit-backface-visibility: hidden;}

/* removed product count */
span#products-count {display: none;}

/* events homepage */
.sales-events-home {display: block;float: left;margin-bottom: 20px;width: 100%;}
.sales-events-home a {float:left;}
.sales-events-home a:last-child {padding-left: 22px;}

@media only screen and (min-width: 1197px) {
	.sales-events-home img {width: 567px;}
}

@media only screen and (max-width: 1196px) and (min-width: 763px) {
    /* PRICE PROMO */
    .product-view .product-shop .pdp-final-price p.final-price {max-width: 300px!important;}
    .sales-events-home img {width: 100%; max-width: 567px}
}

.sales-events-home a {width: 49%;float:left;}
.sales-events-home a:last-child {padding-left:0;float:right;}
.sales-events-home img {
		image-rendering: -moz-crisp-edges;
		image-rendering: -o-crisp-edges;
		image-rendering: -webkit-optimize-contrast;
		image-rendering: optimize-contrast;
		image-rendering: crisp-edges;
		-ms-interpolation-mode: bicubic;
}

@media only screen and (max-width: 767px) {
    .sales-events-home {max-width: 567px;margin: 10px auto 0 auto!important;float: none;display: block;width: 100%;}
    .sales-events-home img {width: 100%;margin: 0 auto;display: block;margin-bottom: 20px;}
}

.slide-caption-container .caption-default {top: 25%;position:relative;}

/* PRICE PROMO */

.product-view .product-shop .pdp-final-price span.doorbuster-price a {color:#D80D0D!important;font-size:11px!important;font-weight:300!important;max-width:165px!important;}

/* AJAX LOADER */

/* -------------- New ajax loader -------------- */
#ajax-loader, #ajax-loader-more{height: 80px; width: 100%; top: 44%; left:0; z-index: 999999; display: none}
#ajax-loader{position:fixed}
#ajax-loader-more{position:absolute; top:0px; height:620px; background:white}
.loader {position: relative; margin: 0px auto; width: 100px}
#ajax-loader-more .loader{top:35%}
.loader:before {content: ''; display: block; padding-top: 100%}
.circular {-webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; height: 100%; -webkit-transform-origin: center center; transform-origin: center center; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto}
#ajax-loader:not(.dark) .path {stroke-dasharray: 1,200; stroke-dashoffset: 0; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round}
#ajax-loader-more .path, #ajax-loader.dark .path {stroke-dasharray: 1,200; stroke-dashoffset: 0; -webkit-animation: dash 1.5s ease-in-out infinite, colordark 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, colordark 6s ease-in-out infinite; stroke-linecap: round}
@-webkit-keyframes rotate { 100% {-webkit-transform: rotate(360deg); transform: rotate(360deg);} }
@keyframes rotate { 100% {-webkit-transform: rotate(360deg); transform: rotate(360deg);} }
@-webkit-keyframes dash { 0% {stroke-dasharray: 1,200; stroke-dashoffset: 0; } 50% { stroke-dasharray: 89,200; stroke-dashoffset: -35px; } 100% { stroke-dasharray: 89,200; stroke-dashoffset: -124px; } }
@keyframes dash { 0% { stroke-dasharray: 1,200; stroke-dashoffset: 0; } 50% { stroke-dasharray: 89,200; stroke-dashoffset: -35px; } 100% { stroke-dasharray: 89,200; stroke-dashoffset: -124px; } }
@-webkit-keyframes color { 100%, 0% { stroke: #ffffff; } 40% { stroke: #ffffff; } 66% { stroke: #ffffff; } 80%, 90% { stroke: #ffffff; } }
@keyframes color { 100%, 0% { stroke: #ffffff; } 40% { stroke: #ffffff; } 66% { stroke: #ffffff; } 80%, 90% { stroke: #ffffff; } }
@-webkit-keyframes colordark { 100%, 0% { stroke: #414C5C; } 40% { stroke: #414C5C; } 66% { stroke: #414C5C; } 80%, 90% { stroke: #414C5C; } }
@keyframes colordark { 100%, 0% { stroke: #414C5C; } 40% { stroke: #414C5C; } 66% { stroke: #414C5C; } 80%, 90% { stroke: #414C5C; } }
_:-ms-fullscreen, :root #ajax-loader{background:transparent url(/public/images/ie-spinner-light.gif) no-repeat center center;}
_:-ms-fullscreen, :root #ajax-loader-more{background:transparent url(/public/images/ie-spinner-dark.gif) no-repeat center center;}
_:-ms-fullscreen, :root #ajax-loader.dark{background:transparent url(/public/images/ie-spinner-dark.gif) no-repeat center center;}

.loadingwait {display:none;}
@-webkit-keyframes grdAiguille{
    0%{-webkit-transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);}
}
@keyframes grdAiguille{
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}
@-webkit-keyframes ptAiguille{
    0%{-webkit-transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);}
}
@keyframes ptAiguille{
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}
.loadingwait-2 {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: .6em solid rgba(0,0,0, 0.2);
  border-right: .6em solid rgba(0,0,0, 0.2);
  border-bottom: .6em solid rgba(0,0,0, 0.2);
  border-left: .6em solid #000;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.loadingwait-2,
.loadingwait-2:after {
  border-radius: 50%;
  width: 6em;
  height: 6em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Desktop only: Dropdown static height to prevent content moving on loading */ 
@media only screen and (min-width: 998px) {
	DIV.block-layered-nav-container{min-height:70px}
	DIV#jqFilterOptionsBlock{min-height:34px; height:57px}
	.block-layered-nav-wrapper .filter-body .brand-search-box{border-top:1px solid #C3CBD5}
	.block-layered-nav-container .block-layered-nav{height:55px}
	.stickyFilters DIV#jqFilterOptionsBlock{height:54px}
	.stickyFilters .block-layered-nav-wrapper .filter-body{top:57px}
}
/* MCAFEE */
@media only screen and (max-width: 997px) {
    #mcafee-footer {display:none!important;}
}

.product-view .product-shop .pdp-final-price span.doorbuster-price a {font-weight:600!important;}

/*THRIVE*/

a.tcapiScButton {font-size: 14px!important;text-decoration: none;color: #414c5c;line-height: 55px;text-align: left;float: left;}
.checkout-cart-index .cart .cart-collaterals .button {clear:none;}
#uniform-giftcard_amount{height:68px}
/*SA*/
#sa_header_img {display: none!important;}

/* Hotfix Cart Button Size */
.checkout-cart-index .cart .cart-collaterals .button span {background: #C3CBD5;height: auto;width: 160px;}

/* AM PROMO Hotfix responsive */
@media only screen and (max-width: 589px) {
    #ampromo-items .ampromo-item-image {width:90px;height:90px;}
    #ampromo-items .ampromo-item {width:150px;padding:0;margin:0;}
    #ampromo-items .ampromo-item-buttons button, #ampromo-items .ampromo-item-buttons .button span, #ampromo-items .ampromo-item-buttons .button span span{font-size:13px;width:100px;height:40px;padding: 0;line-height: 40px;}
    #ampromo-items .ampromo_items_form h4 a {font: 300 12px/16px "proxima-nova-n3", "proxima-nova", sans-serif;}
    #ampromo-items .ampromo-item-title {min-height:100px;}
}

@media only screen and (max-width: 346px){
    /*.products-grid li.item {min-height: 330px;}*/
}

@charset "UTF-8";
.my-account-pages{color: #000}
.account-login{position: relative; font-size: 12px; background: url(/public/images/bkg_cols.gif) repeat-y 266px 0; min-height: 350px; margin-bottom: -20px}
.login-only{background: none}
.login-only .registered-users{float: none; margin: 0 auto}
.account-login .new-users, .account-login .registered-users{width: 381px; padding: 30px 32px 30px}
.account-login .registered-users p{margin-bottom: 1.5em}
.account-login .spacer{position: absolute; top: 100%; left: 447px; margin-top: -1px; width: 16px; height: 3px; font-size: 0; line-height: 0; background: #fff; overflow: hidden}
.account-login .fieldset{margin: 0}
.account-login .fieldset h2{margin-bottom: .5em}
.account-login .form-list label, .account-login .form-list span.label{width: 98px}
.account-login p.required, .account-login .btn-only{padding-left: 113px; width: 230px; text-align: right}
.account-login .btn-only a{float: left; white-space: nowrap}
.account-login .form-list input.input-text{width: 224px}
.account-login .form-list p{padding: 0 0 0 110px}
.account-login .form-list li.note{float: left; padding-left: 113px; margin: 0 0 9px; width: auto; clear: left}
.account-login .form-list li.note a{font-size: 12px}
.account-login .form-list li.control{float: left; clear: left}
li#remember-me-box.control{white-space: nowrap}
li#remember-me-box.control label{margin-right: 20px; white-space: normal}
.account-login .form-list li.control .input-box{margin-left: 113px}
li#remember-me-box.control .link-tip{display: inline-block; font-size: 11px; line-height: 16px; padding-top: 2px; white-space: normal}
.account-login .form-list li.buttons-set{float: right; clear: none; padding-right: 38px; padding-top: 2px}
.window-overlay{background: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
.window-overlay{position: absolute; top: 0; left: 0; min-height: 100%; background: #000; opacity: 0.5; width: 100%; z-index: 990; display: none}
.window-overlay.active{display: block}
.popup-block{border: 1px solid #cfcfcf; left: 50%; top: 40%; position: absolute; margin: -85px 0 0 -250px; width: 500px; text-align: left; -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; z-index: 1000; position: fixed; display: none}
.popup-block.active{display: block}
.popup-block .block-title{background: url(/public/images/bkg_page-title.gif) repeat-x scroll 0 0 #F6F6F6; border-bottom: 1px solid #CFCFCF; padding: 17px 17px 10px}
.popup-block div.btn-close{background: url(/public/images/btn_window_close.gif) no-repeat; display: block; position: absolute; top: 19px; right: 17px; height: 15px; width: 15px; text-indent: -9999em; cursor: pointer}
.popup-block .block-title strong{color: #D12C01; font-size: 16px; font-weight: normal}
.popup-block .block-content{padding: 17px 17px 25px; background: url(/public/images/bkg_block.gif) repeat-x 0 100% #fff; font-size: 12px}
.popup-block .block-content .form-list label{width: 180px}
.popup-block .block-content .form-list .input-text{width: 230px}
.popup-block .block-content .form-list .control .input-box{margin-left: 195px}
.popup-block .block-content .form-buttons{width: auto; padding-left: 188px; padding-top: 10px}
.popup-block .block-content .form-buttons .button{float: left}
.popup-block.loading .block-content *{text-align: left; text-indent: -99999em; overflow: hidden; position: relative; margin-left: -9999em}
.popup-block.loading .block-content:before{content: ''; display: block; background: url(/public/images/opc-ajax-loader.gif) no-repeat 0 50%; position: absolute; z-index: 99; top: 50%; left: 50%; line-height: 16px; padding: 16px; text-indent: 0 !important}
.enterprise-rma-return-create .my-account .order-page{border: none}
.enterprise-rma-return-create .form-list li{margin-bottom: 20px}
.enterprise-rma-return-create .form-list input.input-text{width: 55%}
.enterprise-rma-return-create .form-list label{text-transform: uppercase; margin-right: 20px; font-size: 13px !important}
.enterprise-rma-return-create .form-list li h5{font-size: 16px; font-weight: normal; color: #000; line-height: normal}
.enterprise-rma-return-create .fieldset h2.legend{border-bottom: 2px solid #000; font: 700 16px "proxima-nova-n7", "proxima-nova", sans-serif; padding-bottom: 6px}
.foritem .selector.fixedWidth > span{width: 93% !important}
.my-account-pages .col-main .my-account .form-list li.fields .foritem{clear: left; width: 54.65%}
.my_subscriptions_text{font-size: 16px}
.my-account-pages .my-account .giftcardaccount .input-box input#giftcard_code{border: 1px solid #c3cbd5; width: 290px; height: 40px; padding: 0px; float: left; margin-right: 10px}
.my-account-pages .my-account .giftcardaccount .input-box input#giftcard_code.validation-failed{width: 292px; margin-bottom: 2px}
.enterprise-customerbalance-info-index .validation-error .validation-advice, .enterprise-customerbalance-info-index .validation-passed .validation-advice{position: absolute; top: 123px; width: 288px !important}
.enterprise-customerbalance-info-index .my-account .giftcardaccount h3{border: none; font-size: 13px; padding: 0px}
.enterprise-customerbalance-info-index .storecredit .account-balance{background: none; margin: 0px; font-size: 14px; margin: 30px 0px}
.authorizecim-index-index .page-title span.text_link a{color: #414C5C; font: 600 16px "proxima-nova-n6", "proxima-nova", sans-serif}
.authorizecim-index-index .page-title span.text_link{float: right; margin: 0px !important; padding: 0px !important}
.tinynav, .tinynav_label{display: none}
.my-account-pages .data-table tbody td .btn-remove{background: url("/public/images/close.jpg") no-repeat scroll left top !important; height: 14px; width: 12px}
.customer-address-index .main .col-main .my-account .col2-set .col-2 ol li.item p{font: 400 16px "proxima-nova-n4", "proxima-nova", sans-serif; color: #000}
.my-account-pages .order-info .back-button a, .my-account-pages .buttons-set p.back-link a, .customer-address-form .page-title p.back-link{float: right; font: 600 16px "proxima-nova-n6", "proxima-nova", sans-serif; margin-top: 10px; color: #414C5C}
.customer-address-form #form-validate .buttons-set{text-align: center}
.customer-address-form #form-validate .buttons-set .primary button{margin: 0px 10px}
.customer-address-form #form-validate .buttons-set .primary{display: inline-block}
.my-account-pages .buttons-set p.back-link a small{font: 600 16px "proxima-nova-n6", "proxima-nova", sans-serif; margin-top: 10px}
.my-account-pages .large_view{float: right}
.my-account-pages .mobile_view{float: right; display: none}
.my-account-pages .items_total_area.grand-total .mobile_view{display: table-cell; float: inherit; border-bottom: none}
.my-account-pages .items_total_area.grand-total tr.last td{border-bottom: 2px solid #E1E5EA !important}
.my-account-pages div.checker, .my-account-pages div.checker span{float: left}
.my-account-pages .form-list .control .input-box{margin-left: 0px; width: auto}
.my-account-pages .form-list label{width: auto}
.my-account-pages .main .wrapper{border: none}
.my-account-pages .ad-account-info span{font-size: 14px; color: #000}
.my-account-pages table#my-returns-items-table.data-table tbody tr.first td{border-bottom: none}
.my-account-pages .order-info{border: none}
.my-account-pages .order-info li{background: none; padding: 0px; margin: 0px; font-family: "proxima-nova-n6", "proxima-nova", sans-serif; font-weight: 600; font-size: 16px; line-height: normal; padding-top: 10px}
.my-account-pages .order-info li.current{background: none; padding: 0px; margin: 0px}
.my-account-pages .order-info li.current strong{font: 300 normal 30px/ normal "proxima-nova-n3", "proxima-nova", sans-serif; background: none; margin: 0px 60px 0px 0px; padding: 0}
.my-account-pages .order-info li a{background: none; margin-left: 10px; text-decoration: underline}
.my-account-pages .col-main .order-page .page-title h1{font: 700 normal 16px/ normal "proxima-nova-n7", "proxima-nova", sans-serif; margin: 0px}
.enterprise-rma-return-create .col-main .order-page .page-title h1{font: 300 30px "proxima-nova-n3", "proxima-nova", sans-serif}
.my-account-pages .col-main .order-page .page-title .separator{display: none}
.my-account-pages .col-main .order-page .page-title{border-bottom: 2px solid #414C5C; margin: 22px 0; padding: 11px 0}
.my-account-pages .view_order_page{margin-bottom: 43px; margin-top: 25px}
.my-account-pages .view_order_page .order-date{margin-bottom: 5px}
.my-account-pages .col-main .order-page .page-title a{font: 600 normal 16px/ normal "proxima-nova-n6", "proxima-nova", sans-serif; margin-left: 40px}
.my-account-pages input.uniform-input{background: #fff; border: none}
.tpl-hint .buttons-set a.button, .buttons-set button.button{float: left}
.vip_rewards .box-content p.amount{font: 400 20px "proxima-nova-n4", "proxima-nova", sans-serif; color: #000; text-align: center; padding: 18px 0px; background: #f3f4f6}
.vip_rewards .reward-points-balnce-info{width: 43.02%; float: left; margin-top: 25px}
.vip_rewards .reward-points-balnce-info th{padding: 10px 0px; font: 600 normal 13px/ normal "proxima-nova-n6", "proxima-nova", sans-serif}
.vip_rewards .reward-points-balnce-info tr{border-bottom: 2px solid #e1e5ea; font: 400 normal 13px/ normal "proxima-nova-n4", "proxima-nova", sans-serif; text-transform: uppercase; color: #000}
.vip_rewards .reward-points-balnce-info td, .vip_rewards .reward-points-balnce-info th{padding: 16px 0px}
.my-account-pages .vip-more-points-info{float: left; margin: 0 auto; text-align: center; width: 56.98%; padding-top: 10px; font: 400 normal 16px/ normal "proxima-nova-n4", "proxima-nova", sans-serif; color: #000}
.vip-more-points-info .primary{margin-top: 26px}
.vip-more-points-info .primary button.button span{padding: 0 38px}
.my-account-pages .vip-minimum-balance-info{clear: left; width: 43.02%; font-size: 14px; margin-bottom: 90px}
.my-account-pages .vip-minimum-balance-info a{font: 600 normal 14px/ normal "proxima-nova-n6", "proxima-nova", sans-serif}
.rewardpoints-invitation-index .div_share input{width: 100% !important}
.rewardpoints-invitation-index .customer-name .div_share input{border: none; padding: 10px 0px}
.rewardpoints-invitation-index .customer-name .input-text{width: 600px !important }
.rewardpoints-invitation-index p.required{width: 600px !important}
.rewardpoints-invitation-index .form-list .customer-name .name-firstname{width: 600px !important}
.rewardpoints-invitation-loginmail .page-title{padding-left: 0px}
.rewardpoints-invitation-loginmail .page-title h1{color: #000000; font: 300 30px "proxima-nova-n3", "proxima-nova", sans-serif}
.rewardpoints-invitation-loginmail .page-title{background: none; border: none; margin: 0px}
.rewardpoints-invitation-loginmail .form-list label{color: #000000; font: 600 14px "proxima-nova-n6", "proxima-nova", sans-serif; text-align: left; width: 100%; margin-top: 15px}
.rewardpoints-invitation-loginmail .form-list input.input-text{float: left; height: 40px; padding: 0; width: 100%}
.rewardpoints-invitation-loginmail .jPanelMenu-panel{border: none !important}
.rewardpoints-invitation-loginmail .selector.fixedWidth, .rewardpoints-invitation-loginmail p.required, .rewardpoints-invitation-loginmail .form-list .input-box, .rewardpoints-invitation-loginmail .form-list .validation-advice{width: 360px}
.rewardpoints-invitation-loginmail .selector{padding: 0px}
.rewardpoints-invitation-loginmail .selector.fixedWidth > span{width: 99.4%}
.rewardpoints-invitation-loginmail .selector{height: auto}
.my-account .mob-tbl-view .labelblock h4.product-name, .my-account .order-items td.first-td h3.product-name{color: #000; display: block !important}
.my-account-pages .addresses-list h2{border-bottom: 2px solid #414C5C; color: #000000; font: 700 16px "proxima-nova-n7", "proxima-nova", sans-serif; margin-bottom: 15px; padding: 10px 0}
.my-account-pages .my-account .addresses-list h3{color: #000000; font: 600 13px "proxima-nova-n6", "proxima-nova", sans-serif; margin: 20px 0; padding: 0; text-transform: uppercase; border: none}
.credit_card_management_newcard{float: right; font-size: 16px; margin-bottom: 20px; margin-top: -55px; font: 600 normal 16px/ normal "proxima-nova-n6", "proxima-nova", sans-serif}
.my-account-pages .form-list .customer-name, .my-account-pages .form-list .field{float: left; width: 100% }
.my-account-pages .form-list .attribute_name .widefield .input-box{width: 100%}
.my-account-pages .form-list .attribute_name .widefield{float: left; width: 100%}
.my-account-pages .form-list .customer-name .name-firstname, .my-account-pages .form-list .attribute_name .name-firstname{float: left; width: 43.25%}
.my-account-pages .form-list .customer-name .name-lastname, .my-account-pages .form-list .attribute_name .name-lastname{float: right; width: 43.25%; clear: none}
.my-account-pages .input-box .selector{padding: 0; width: 100% !important }
.my-account-pages .form-list label{color: #000; font: 600 normal 14px/ normal "proxima-nova-n6", "proxima-nova", sans-serif; padding: 0px; text-align: left}
.my-account-pages .main .v-fix{width: 100%; margin-bottom: 10px}
.my-account-pages .input-box.forselect_box{width: 100%}
.my-account-pages .input-box.forselect_box span{padding: 0px; width: 99.2%}
.my-account-pages .customer-name .field label.required, .my-account-pages .customer-name .field label.attribute_title, .my-account-pages .attribute_name .field label.required, .my-account-pages .attribute_name .field label.attribute_title{text-align: left; width: 100%; font: 600 normal 14px/ normal "proxima-nova-n6", "proxima-nova", sans-serif; color: #000 !important; margin-top: 12px}
.my-account-pages .customer-name .field .input-box{margin-top: 0px}
.my-account-pages .form-list input.input-text, .my-account-pages textarea{float: left; height: 40px; padding: 0px; width: 100% }
.my-account-pages .for_simple_tab_orders_table td h4.product-name, .my-account-pages .for_tab_orders_table td h3.product-name, .my-account-pages .for_tab_orders_table td h4.product-name, .for_my_invoice_table td h4.product-name{border-bottom: medium none; font-size: 14px; font-weight: normal; color: #000}
.my-account-pages .mob-tbl-view{display: none}
.my-account-pages .order-page .info-box .box-title{margin: 0px; font: 600 normal 13px/ normal "proxima-nova-n6", "proxima-nova", sans-serif; text-transform: uppercase; margin-bottom: 20px}
.my-account-pages .table-caption a{font-size: 16px}
.my-account-pages .tracking-table a, .my-account-pages .order-links, .my-account-pages .order-items a.link-print{font: 600 normal 16px "proxima-nova-n6", "proxima-nova", sans-serif; text-transform: capitalize}
.my-account-pages .order-page{border-bottom: 2px solid #e1e5ea; margin-bottom: 10px}
.my-account-pages .order-links{background: none}
.my-account-pages .order-page .order-date{font: 600 normal 13px/ normal "proxima-nova-n6", "proxima-nova", sans-serif; color: #000}
.my-account-pages .order-page .order-date span{font: 400 normal 16px / normal "proxima-nova-n4", "proxima-nova", sans-serif; margin-left: 10px}
.my-account-pages .data-table tfoot tr td{border: none}
.my-account-pages .data-table tfoot{background: none}
.my-account-pages .for_my_invoice_table .data-table tr td.a-center{text-align: right}
.my-account-pages .for_my_invoice_table tbody tr td.a-center{text-align: right !important}
.my-account-pages .items_total_area tr{font: 400 14px/47px "proxima-nova-n4", "proxima-nova", sans-serif; color: #000}
.my-account-pages .items_total_area tr td{padding-bottom: 0px; padding-top: 0px; padding-right: 0px}
.my-account-pages #my-reviews-table tbody td{line-height: 24px; padding: 15px 0px}
.my-account-pages #my-reviews-table.data-table tbody tr td h2.product-name{font-weight: normal}
.my-account-pages #my-reviews-table.data-table tbody tr td h2.product-name a{font: 600 normal 14px/ normal "proxima-nova-n6", "proxima-nova", sans-serif; margin-right: 15px}
.my-account-pages .sidebar .block-account li{border: none}
.my-account-pages .sidebar .block-account li.active a strong{font-family: "proxima-nova-n7", "proxima-nova", sans-serif; font-weight: 700; font-size: 13px; line-height: 37px}
.my-account-pages #my-subscriptions-table tr img{margin: 25px 10px 25px 0}
.my-account-pages #my-subscriptions-table.data-table tr td a{color: #000; text-decoration: none}
.my-account-pages #my-subscriptions-table.data-table tr td{vertical-align: middle; color: #000; text-transform: uppercase; font: 400 normal 14px/ normal "proxima-nova-n4", "proxima-nova", sans-serif}
.my-account-pages #my-subscriptions-table.data-table tbody tr td .btn-remove{margin-top: 0px}
.my-account-pages .col-main .welcome-msg h2.sub-title{border: medium none; color: #363636; font: 300 20px "proxima-nova-n3", "proxima-nova", sans-serif; margin-bottom: 0; margin-top: 25px; padding: 0; margin-bottom: 40px}
.my-account-pages .main{margin-top: 50px}
.my-account-pages .sidebar .block .block-title{padding: 0px; border: none; margin-bottom: 45px}
.my-account-pages .sidebar .block .block-title strong span{font: 300 normal 45px/normal "proxima-nova-n3", "proxima-nova", sans-serif; color: #363636; padding: 0px}
.my-account-pages .sidebar .block-account{background: #fff}
.my-account-pages .col-left .block-content{width: 90%}
.my-account-pages .col-left{width: 25.6%}
.my-account-pages .col-main{width: 74.4%; padding: 0px}
.my-account-pages .page-popup .page-title, .my-account-pages .col-main .page-title{margin: 0px; padding: 0px 0px 30px 0px; background: none; border: none}
.my-account-pages .sidebar .block{border: none}
.my-account-pages .sidebar .block-account li a{padding-left: 0px}
.my-account-pages .sidebar .block-account li{background: none}
.my-account-pages .sidebar .block-account li.current{padding: 0px; text-transform: uppercase; font: 700 normal 13px/37px "proxima-nova-n7", "proxima-nova", sans-serif; border: none}
.my-account-pages .sidebar .block-account li a{color: #000; font: 300 normal 13px/37px "proxima-nova-n3", "proxima-nova", sans-serif; text-transform: uppercase}
.my-account-pages .sidebar .block-account li a:hover{background: none}
.my-account-pages .page-title h1{margin-top: 55px; font: 300 normal 30px/normal "proxima-nova-n3", "proxima-nova", sans-serif; color: #000}
.my-account-pages h2.sub-title{font: 700 normal 16px/normal "proxima-nova-n7", "proxima-nova", sans-serif; color: #000; border-bottom: 2px solid #414c5c; padding: 10px 0px; margin-bottom: 15px}
.my-account-pages .my-account h3{font: 700 normal 16px/normal "proxima-nova-n7", "proxima-nova", sans-serif; color: #000; border-bottom: 2px solid #414C5C; padding: 10px 0px}
.my-account-pages div.dashboard h3.box-title{border: none}
.my-account-pages .my-account .info-box h3{color: #000; font: 600 13px "proxima-nova-n6", "proxima-nova", sans-serif; margin: 20px 0px 20px 0; padding: 0}
.my-account-pages .my-account .box-content div.info-box h3.box-title{border-bottom: 2px solid #414C5C; color: #000000; font: 700 16px "proxima-nova-n7", "proxima-nova", sans-serif; margin-bottom: 15px; padding: 10px 0}
.my-account-pages .my-account p.edit_address{margin-top: 20px}
.my-account-pages .my-account p.edit_address a{font: 400 normal 16px/normal "proxima-nova-n4", "proxima-nova", sans-serif; color: #414c5c; margin-top: 20px}
.my-account-pages .my-account .info-box .box-content strong{font: 600 normal 16px/ normal "proxima-nova-n7", "proxima-nova", sans-serif}
.my-account-pages .my-account .info-box .box-content, .my-account-pages .addresses-list address{font: 400 normal 16px/ normal "proxima-nova-n4", "proxima-nova", sans-serif; color: #000; padding: 0px; margin: 0px}
.my-account-pages .my-account .giftcardaccount .form-buttons .button{float: left; margin-bottom: 0; margin-right: 10px}
.my-account-pages .my-account .enter_giftcard_number{display: inline-block; width: 100%; margin-top: 10px; color: #c3cbd5}
.my-account-pages .my-account .redeem-gift_card{display: inline-block; font-size: 14px; color: #000; margin-top: 10px}
.my-account-pages .my-account button{margin: 30px 0px}
.my-account-pages .my-account .input-box button{margin-top: 0px}
.my-account-pages .my-account .form-list .input-box{margin-top: 10px; margin-right: 0px; width: 100% }
.my-account-pages .my-account .form-list .control .input-box{margin-top: 0px}
.my-account-pages .my-account .name-firstname .input-box.name-lastname{margin-right: 0}
.my-account-pages input.input-text, .my-account-pages input.input-text textarea{padding: 0px}
.my-account-pages .giftcardaccount .btn-only{width: auto; clear: none}
.my-account-pages .gift-card-info{background: #F3F4F6; border: none}
.my-account-pages .gift-card-info p{font-size: 13px; color: #000; line-height: 22px}
.my-account-pages .table-caption{background: none; border: none; padding-left: 0px; font: 700 normal 16px/normal "proxima-nova-n7", "proxima-nova", sans-serif; color: #000; border-bottom: 2px solid #414c5c; padding-bottom: 5px}
.my-account-pages .sidebar .block-account{padding-top: 5px; position: relative}
.my-account-pages .sidebar .block{margin-bottom: 20px; padding-bottom: 15px}
.my-account-pages .dashboard .recent-orders, .my-account-pages .dashboard .col2-set{padding: 0}
.my-account-pages .data-table tbody tr:nth-child(2n), .my-account-pages .data-table tr.even{background: none}
.my-account-pages .info-box{background: none; border: none}
.my-account-pages .info-box #my-account-table.data-table tr td{border: none; font-size: 16px; padding: 0px}
.my-account-pages .info-box #my-account-table.data-table tr td.arrange_width{width: 110px; font: 600 14px/37px "proxima-nova-n6", "proxima-nova", sans-serif}
.my-account-pages .info-box #my-account-table.data-table tr td{line-height: 37px}
.my-account-pages .recent-orders .data-table{margin-bottom: 00px}
.my-account-pages .data-table{border: none; margin-bottom: 30px}
.my-account-pages .my-account .data-table tr td{border-bottom: 1px solid #e1e5ea; background-color: #fff !important}
.my-account-pages .my-account .data-table tr:last-child th{border-bottom: 2px solid #e1e5ea; background: #fff; color: #000000; font: 400 13px/21px "proxima-nova-n4", "proxima-nova", sans-serif; padding: 13px 0 12px; vertical-align: middle; font-weight: bold}
.my-account-pages .data-table tr.last td{border-bottom: 2px solid #e1e5ea}
.my-account-pages .data-table thead{background: none}
.my-account-pages .data-table thead th{color: #000; padding: 27px 0 13px; margin: 0px; background: #fff; font: 600 normal 13px/normal "proxima-nova-n6", "proxima-nova", sans-serif}
.my-account-pages .data-table tbody td{color: #000000; font: 400 13px/21px "proxima-nova-n4", "proxima-nova", sans-serif; padding: 13px 0 12px; vertical-align: middle}
.my-account-pages .btn_center{border-top: 2px solid #E1E5EA; margin-top: 20px; text-align: center}
.my-account-pages .recent-orders .btn_center{border: none; margin: 0px}
.my-account-pages .pager .amount strong{text-transform: uppercase; font: 300 normal 12px/ normal "proxima-nova-n3", "proxima-nova", sans-serif; color: #000}
.my-account-pages .pager .limiter{text-transform: uppercase; font: 300 normal 12px/ normal "proxima-nova-n3", "proxima-nova", sans-serif; color: #000}
.my-account-pages .pager .amount{float: left; line-height: 40px; font-size: 14px}
.my-account-pages .main .my-account em{font-style: normal}
.my-account-pages .main a{color: #414c5c}
.my-account-pages .main span.nobr a, .my-account-pages .main a.nobr{font: 600 normal 14px/ normal "proxima-nova-n6", "proxima-nova", sans-serif; color: #414c5c}
.my-account-pages .main td.a-center{text-align: left !important}
.my-account-pages .main a:hover, .my-account-pages .main span.nobr:hover a, .my-account-pages .main a:hover.nobr{color: #000 !important; text-decoration: underline}
.my-account-pages .main .my-account p.edit_address a:hover{color: #000}
.review-customer-view .buttons-set p.back-link a{display: block; color: #414C5C; font: 600 16px "proxima-nova-n6", "proxima-nova", sans-serif}
.review-customer-view .buttons-set p.back-link small{color: #414C5C; font: 600 16px "proxima-nova-n6", "proxima-nova", sans-serif}
.review-customer-view .product-review .buttons-set{padding: 0px !important; margin: 0px 0px 20px 0px; float: right}
.review-customer-view .rating-box{margin-left: 10px}
.review-customer-view .product-review .details{float: left; margin-left: 20px; width: 50%}
.review-customer-view .product-review .details p.date, .review-customer-view .product-review .details p{font-size: 13px}
.your_rating_head{font: 400 13px/21px "proxima-nova-n4", "proxima-nova", sans-serif}
#wishlist-table th.item_th{width: 13.95%}
#wishlist-table th.prd_th{width: 31.40%}
#wishlist-table th.amt_th{width: 10.46%}
#wishlist-table th.qty_th{width: 35.71%}
#wishlist-table th.remv_th{width: 8.48%}
#my-returns-items-table .col_a{width: 21%}
#my-returns-items-table .col_b{width: 20%}
#my-returns-items-table .col_c{width: 12%}
#my-returns-items-table .col_d{width: 14%}
#my-returns-items-table .col_e{width: 12%}
#my-returns-items-table .col_f{width: 5%}
#my-returns-items-table .col_g{width: 6%}
#my-returns-items-table .col_h{width: 10%}
#customerbalance-history .col_a{width: 25%}
#customerbalance-history .col_b{width: 25%}
#customerbalance-history .col_c{width: 25%}
#customerbalance-history .col_d{width: 25%}
#my-orders-table .col_a{width: 11%}
#my-orders-table .col_b{width: 13%}
#my-orders-table .col_c{width: 13%}
#my-orders-table .col_d{width: 15% }
#my-orders-table .col_e{width: 20% }
#my-orders-table .col_f{width: 28% }
#my-returns-table .col_a{width: 19%}
#my-returns-table .col_b{width: 15%}
#my-returns-table .col_c{width: 18%}
#my-returns-table .col_d{width: 21%}
#my-returns-table .col_e{width: 27%}
#my-reviews-table .col_a{width: 20.93%}
#my-reviews-table .col_b{width: 18.60%}
#my-reviews-table .col_c{width: 9.30%}
#my-reviews-table .col_d{width: 36.04%}
#my-reviews-table .col_e{width: 15.13%}
.for_my_invoice_table .col_a{width: 55%}
.for_my_invoice_table .col_b{width: 15%}
.for_my_invoice_table .col_c{width: 15%}
.for_my_invoice_table .col_d{width: 15%}
.for_items_ordered .col_a{width: 55%}
.for_items_ordered .col_b{width: 15%}
.for_items_ordered .col_c{width: 15%}
.for_items_ordered .col_d{width: 15%}
.for_tab_orders_table .col_a{width: 55% !important}
.for_tab_orders_table .col_b{width: 15% !important}
.for_tab_orders_table .col_c{width: 15% !important}
.for_tab_orders_table .col_d{width: 15% !important}
.my-account-pages .my-rewards ul.form-list label{color: #000; font: 700 normal 14px/ normal "proxima-nova-n7", "proxima-nova", sans-serif}
.my-account-pages .data-table tbody td .btn-remove{margin-top: 15px}
.page-print{font-size: 13px}
.page-print .data-table tfoot, .page-print .data-table thead{background: none; color: #000}
.page-print .data-table thead{font: 600 13px "proxima-nova-n6", "proxima-nova", sans-serif; background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom: 2px solid #E1E5EA; color: #000}
.my-account-pages .pager .limiter .selector{width: 70px}
.my-account-pages .pager .limiter .selector.hover.active span, .my-account-pages .pager .limiter .selector.focus.active span{background-position: 27px 16px}
.my-account-pages .pager .limiter .selector.fixedWidth > span{width: 70px}
.my-account-pages .validation-error .selector{height: auto}
.my-account-pages p.required{width: auto}
.my-account-pages .form-list .input-box a{font-size: 14px}
.my-account-pages .my-account #form-validate button{margin: 0px}
.authorizecim-index-new .buttons-set p.back-link, .mobile_only{display: none}
.rewardpoints-rewardpoints-index .vip-more-points-info .primary{margin-top: 0px}
.my-account-pages .only_mob_med_device{display: none !important}
.customer-account-edit .form-buttons p.back-link{margin-bottom: 15px; width: auto}
.wishlist-index-share .for_wishlist_share_page{float: left; width: 100%; border-bottom: 2px solid #e1e5ea; padding-bottom: 20px}
.wishlist-index-share .wishlist_share{width: 43.20%; float: left}
.wishlist-index-share .wishlist_share_note{float: right; margin-top: 25px; width: 54.65%}
.wishlist-index-share .main h2.sub-title{margin-top: 40px; font: 300 normal 30px/ normal "proxima-nova-n3", "proxima-nova", sans-serif}
.wishlist-index-share .main h2.sub-title a.back-btn{font: 600 normal 16px/ normal "proxima-nova-n6", "proxima-nova", sans-serif; float: right; text-transform: inherit}
.wishlist-index-share .c-name{float: left; font: 400 16px "proxima-nova-n4", "proxima-nova", sans-serif; margin-left: 10px; margin-top: -2px}
.wishlist-index-share .required em{float: right}
.wishlist-index-share .form-list textarea{width: 100%; height: 60px; padding: 10px 0px}
.wishlist-index-share .form-list li span.notes{float: left}
.wishlist-index-share .form-list li.wide{clear: left; margin: 10px 0px}
.wishlist-index-share .fieldset .wide span.notes{font: 400 normal 14px/ 24px "proxima-nova-n4", "proxima-nova", sans-serif}
.wishlist-index-share .wishlist_share_note textarea{height: 100px; padding: 10px 0px }
.wishlist-index-share .btn-whislist{text-align: center; float: left; padding-left: 34.24%; margin-top: 15px}
.wishlist-index-share .btn-whislist .primary{float: left; margin-left: 20px}
.wishlist_share_note label{font-size: 14px; line-height: 40px}
.wishlist-index-share h2.sub-title{border: none}
.wishlist-index-share p.required{display: none}
.wishlist-index-index .my-account h3{font: 400 normal 14px/ normal "proxima-nova-n4", "proxima-nova", sans-serif; text-transform: uppercase; text-decoration: none; border: none}
.wishlist-index-index .my-account h3 a{text-decoration: none; color: #000000}
.wishlist-index-index .special-price .price, #wishlist-table .regular-price .price, #wishlist-table .special-price .price, #wishlist-table .old-price .price{font: 400 normal 14px/ normal "proxima-nova-n4", "proxima-nova", sans-serif; color: #000}
#wishlist-table .old-price .price{color: #a0a3a8}
.wishlist-index-index .large-device-td .wishlist-price-container, .wishlist-index-index .large-device-td .wishlist-qty{display: none}
.wishlist-index-index .link-edit{background: none}
.wishlist-index-index .add-to-cart-alt{float: left; padding: 0px}
.wishlist-index-index .wishlist-block{margin-top: 50px}
.wishlist-index-index .main .button{height: 40px; line-height: 40px; width: 176px}
.wishlist-index-index #wishlist-table .add-to-cart-alt input.input-text{height: 40px; line-height: 40px; width: 65px !important; margin-right: 20px}
.wishlist-index-index .main button{margin: 0px}
.wishlist-index-index .main .button span span{background-image: none; font: 400 normal 16px/normal "proxima-nova-n4", "proxima-nova", sans-serif; height: auto; text-transform: uppercase; width: 100%; line-height: 40px; height: 40px}
.wishlist-shared-index .main .button-align button.button span{background: #000; border: 2px solid #000; color: #fff; font: 600 16px/36px "proxima-nova-n6", "proxima-nova", sans-serif; height: 36px; padding: 0 11px; text-align: center; width: auto}
.wishlist-shared-index .main .button-align button.button:hover span{background: #fff; color: #000}
.wishlist-shared-index .main .button-align button.button span span{border: none}
.wishlist-shared-index .my-account button{margin: 0px}
.wishlist-shared-index .main .button-align .button{width: auto}
.wishlist-shared-index .main .wishlist-shared-btn .button-align{text-align: center; margin-top: 20px}
.wishlist-shared-index .link-wishlist{font: 400 16px/40px "proxima-nova-n4", "proxima-nova", sans-serif; color: #414c5c}
.wishlist-shared-index:hover.link-wishlist{color: #000000; text-decoration: underline}
.wishlist-index-index .main .button-align button.button span{background: #000; border: 2px solid #000; color: #fff; font: 600 16px/36px "proxima-nova-n6", "proxima-nova", sans-serif; height: 36px; padding: 0 11px; text-align: center; width: auto}
.wishlist-index-index .main .button-align button.button:hover span{background: #fff; color: #000}
.wishlist-index-index .main .button-align button.button span span{border: none}
.wishlist-index-index .my-account button{margin: 0px}
.wishlist-index-index .main .button-align .button{width: auto}
.wishlist-index-index .main .buttons-set2 button{width: 172px}
.wishlist-index-index .main .buttons-set2{background: none}
.wishlist-index-index .my-wishlist .button.btn-update, .wishlist-index-index .my-wishlist .button.btn-update span, .wishlist-index-index .my-wishlist .button.btn-update span span{background: none; border: medium none; line-height: normal; text-decoration: underline; text-transform: capitalize; width: auto; color: #414c5c}
.wishlist-index-index .my-wishlist .button.btn-update:hover span{background: none; border: medium none; line-height: normal; color: #000}
.wishlist-index-index .my-wishlist .buttons-set2{text-align: center}
.wishlist-index-index .my-wishlist .buttons-set button.button{float: none}
.customer-account-index .main #my-orders-table em{color: #000}
.customer-account-index .dashboard{margin-top: 60px}
.customer-account-index .col-main .page-title{display: none}
.attribute_title em, .required em{color: #9C0C0C}
.my-account-pages .pager .pages{color: #000000; display: block !important; font-size: 13px}
.rewardpoints-invitation-index .group-select.last{border: none}
.rewardpoints-invitation-index .group-select{border-bottom: 1px solid #c3cbd5; padding-bottom: 20px; margin-top: 10px}
.customer-address-index .primary{text-align: center}
.customer-address-index .col2-set .col-1, .customer-address-index .col2-set .col-2{width: 100%}
.customer-address-index .col2-set div.col-1 ol li.item, .customer-address-index .col2-set div.col-2 ol li.item{float: left; width: 50%}
.my-account-pages .validation-error, .my-account-pages .validation-failed{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.my-account-pages .my-account .validation-error{overflow: hidden}
.my-account-pages .my-account .uniform-validation-failed{width: 99% !important}
.my-account-pages .form-list .validation-advice{margin: auto; width: 100%}
.my-account-pages div.selector.hover, .my-account-pages div.selector.focus{background: none}
.sales-order-shipment .shipment_link{float: right}
.my-account-pages .my-account .form-list .selector span{width: 99.4%}
.my-account-pages .tool-tip{float: left; position: relative; top: -90px}
.my-account-pages .customer-address-form #uniform-region_id > span{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.my-account-pages #uniform-region_id.hover span.validation-failed{width: 90% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.authorizecim-index-new h2.legend{color: #000000; font: 300 30px "proxima-nova-n3", "proxima-nova", sans-serif; margin-top: 55px}
.rewardpoints-invitation-index .head.box-head h2{font-size: 20px}
.rewardpoints-invitation-index .box-info h2.legend{font: 600 normal 16px/ normal "proxima-nova-n6", "proxima-nova", sans-serif; margin: 10px 0 0px}
.rewardpoints-invitation-index .form-list .validation-advice{margin-right: -250px; width: 100%}
.authorizecim-index-new .form-list .validation-advice{text-indent: 45px; width: 100%}
.sales-guest-view .col1-layout .col-main, .sales-guest-shipment .col1-layout .col-main, .sales-guest-invoice .col1-layout .col-main, .enterprise-rma-guest-returns .col1-layout .col-main, .enterprise-rma-guest-view .col1-layout .col-main, .enterprise-rma-guest-create .col1-layout .col-main{width: 100%; font-size: 14px}
.sales-guest-view .footer-container, .sales-guest-shipment .footer-container, .sales-guest-invoice .footer-container, .enterprise-rma-guest-returns .footer-container{padding-top: 35px}
.sales-guest-view .col1-layout .box-content, .sales-guest-shipment .col1-layout .box-content, .sales-guest-invoice .col1-layout .box-content, .enterprise-rma-guest-returns .col1-layout .box-content, .enterprise-rma-guest-view .col1-layout .box-content{color: #000; padding: 0px; margin: 0px; font-size: 16px}
.enterprise-rma-guest-view .info-box .box-title{font: 600 13px "proxima-nova-n6", "proxima-nova", sans-serif; margin: 0 0 20px; text-transform: uppercase}
.enterprise-rma-guest-view #rma_comment .buttons-set{margin-top: 10px; display: inline-block}
.enterprise-rma-guest-view #rma_comment .validation-advice{width: 99% !important}
.enterprise-rma-guest-view .order-date{padding: 10px 0 15px 0}
.sales-guest-form .col-main{width: 100% !important}
.sales-guest-form .breadcrumbs, .sales-guest-form .buttons-set .required{display: none}
.sales-guest-form .main{margin-top: 30px}
.sales-guest-form .form-list li .input-box{clear: left; float: left; width: 100%}
.sales-guest-form .form-list li .input-box input, .sales-guest-form .form-list li .input-box .selector span{width: 99% !important; padding: 0px}
.sales-guest-form .form-list li label{margin-bottom: 10px}
.sales-guest-form .form-list li .validation-advice{width: 99%}
.sales-guest-form .form-list li.wide .input-box{font-size: 14px; margin-top: 10px}
.sales-guest-form .buttons-set{text-align: center}
.sales-guest-form .buttons-set button{float: none !important}
.sales-guest-shipment .data-table td.label, .sales-guest-shipment .data-table th.label{background: none}
.sales-guest-shipment .data-table tr.last td{border-width: 1px}
.enterprise-rma-guest-create .col1-layout .order-date{font-size: 13px; text-transform: uppercase}
.enterprise-rma-guest-create .col1-layout li label{font-size: 13px; text-transform: uppercase; margin-right: 10px; padding-top: 4px}
.enterprise-rma-guest-create .col1-layout li h5{font-size: 16px; font-weight: 400}
.enterprise-rma-guest-create .col1-layout li{margin-bottom: 15px}
.enterprise-rma-guest-create .col1-layout li .input-box{margin: 10px 0 0px 0; float: left; width: 100%}
.enterprise-rma-guest-create .col1-layout .fieldset .legend{margin-top: 20px}
.enterprise-rma-guest-create .col1-layout .fieldset #registrant_options .selector{width: 100%; padding: 0px; clear: left}
.enterprise-rma-guest-create .col1-layout .fieldset #registrant_options .selector span{width: 99.5% !important; padding: 0px; line-height: 38px; font-size: 14px}
.enterprise-rma-guest-create .col1-layout .fieldset #registrant_options .selector select{width: 99.6%}
.enterprise-rma-guest-create .col1-layout .fieldset #registrant_options em{float: right}
.enterprise-rma-guest-create .col1-layout .fieldset #registrant_options .validation-advice{width: 99.5%; margin: 0px}
.enterprise-rma-guest-create .col1-layout .fieldset #registrant_options #qty_requested_block_0 .required{margin-bottom: 8px}
.enterprise-rma-guest-create .col1-layout .buttons-set{clear: left; width: 100%; text-align: center}
.enterprise-rma-guest-create .col1-layout .buttons-set a{font-size: 16px; font-weight: 600}
.enterprise-rma-guest-create .col1-layout .buttons-set .back-link{padding: 0px; text-align: center !important; width: 98.5%; float: left; margin-top: 15px; clear: left}
.enterprise-rma-guest-create .col1-layout .buttons-set .back-link a{text-align: center; float: none}
.enterprise-rma-guest-create .col1-layout .buttons-set button{float: none}
.enterprise-rma-guest-view #track-info-table{clear: left}
.shipping-tracking-popup, .enterprise-rma-tracking-popup{width: auto; font-size: 14px; color: #000}
.shipping-tracking-popup .page-title, .enterprise-rma-tracking-popup .page-title{margin: 0px !important; padding: 0px; background: none; border: 0px}
.shipping-tracking-popup .page-title h1, .enterprise-rma-tracking-popup .page-title h1{font-family: "proxima-nova-n3", "proxima-nova", sans-serif; font-weight: 300; font-size: 30px; color: #000000; padding: 0 0 28px 0}
.shipping-tracking-popup h2, .enterprise-rma-tracking-popup h2{font-size: 16px; font-weight: 600}
.shipping-tracking-popup button{margin-bottom: 20px !important}
.shipping-tracking-popup button, .shipping-tracking-popup button span{width: auto; height: auto; padding: 0px !important; margin: 0px; background: none}
.shipping-tracking-popup button span span{background-image: none; text-transform: uppercase; font-family: "proxima-nova-n6", "proxima-nova", sans-serif; font-style: normal; font-weight: 600; font-size: 20px; padding: 0px 9px !important; border: 2px solid #000; background-color: #000}
.shipping-tracking-popup button:hover span span{background: #fff; border: 2px solid #000; color: #000}
.shipping-tracking-popup .data-table td.label, .shipping-tracking-popup .data-table th.label, .enterprise-rma-tracking-popup .data-table td.label, .enterprise-rma-tracking-popup .data-table th.label{font-weight: 700}
.shipping-tracking-popup table th, .shipping-tracking-popup table td, .enterprise-rma-tracking-popup table th, .enterprise-rma-tracking-popup table td{background-color: #fff !important; border-color: #C3CBD5 !important}
.shipping-tracking-popup .jPanelMenu-panel, .enterprise-rma-tracking-popup .jPanelMenu-panel{border: 0px}
.my-account-pages .data-table-foot{width: 100%}
.data-table-foot .last{width: 15%}
.my-account-pages .mobile-view.for_view_order a.link{font: 600 16px "proxima-nova-n6", "proxima-nova", sans-serif; margin-top: 10px}
.my-account-pages .mobile-view.for_view_order a{width: 100%; display: block}
.my-account-pages .mobile-view.for_view_order{display: none; border-bottom: 2px solid #E1E5EA; text-align: center; padding-bottom: 25px}
#track-info-table.data-table tfoot tr.first td{background-color: #eee; padding: 15px 15px 15px 0px }
#track-info-table div.selector{padding: 0px}
#track-info-table div.selector.fixedWidth{width: 100%}
#track-info-table div.selector.fixedWidth > span{width: auto}
#track-info-table input.input-text{height: 40px}
#track-info-table .primary button{margin: 0px}
#track-info-table .col_a{width: 40%}
#track-info-table .col_b{width: 50%}
#track-info-table .col_c{width: 10%}
.sales-order-creditmemo .col_a{width: 16% !important}
.sales-order-creditmemo .col_b{width: 15% !important}
.sales-order-creditmemo .col_c{width: 7% !important}
.sales-order-creditmemo .col_d{width: 10% !important}
.sales-order-creditmemo .col_e{width: 10% !important}
.sales-order-creditmemo .col_f{width: 16% !important}
.sales-order-creditmemo .col_g{width: 9% !important}
.enterprise-rma-return-create .selector.fixedWidth .validation-advice{width: 99%}
.enterprise-rma-return-create .form-buttons{width: 100%; font: 600 16px "proxima-nova-n6", "proxima-nova", sans-serif; text-transform: capitalize}
.enterprise-rma-return-view .my-account .data-table tr td{border: none}
.enterprise-rma-return-create .form-list li.add-row .btn-remove{float: right; margin-top: 5px}
.wishlist-index-index .medium-device{display: none}
.wishlist-index-index .mobile-only{display: none}
.wishlist-block .out-of-stock{padding-top: 10px; float: right}
.mobile-main-container{display: none}
.wishlist-index-index .main button.btn-update{width: auto}
.wishlist-index-index .main button.btn-update span{background: none; color: #414C5C}
.wishlist-index-index .data-table{margin-bottom: 10px}
.wishlist-index-index .main button.btn-update span span{border: none; text-transform: capitalize}
.wishlist-index-index .main button.btn-update:hover{border: none !important; margin: 0px; padding: 0px}
.wishlist-index-index .main button.btn-update.button:hover span span{background-color: #FFFFFF; border: none; color: #000000; width: 100%; line-height: 40px; height: 40px; margin-top: 3px; padding-top: 0px}
.wishlist-index-index .wishlist-buttons{text-align: center}
.wishlist-index-index .wishlist-buttons .buttons-set{text-align: center}
.wishlist-index-index .wishlist-buttons .buttons-set a.button, .wishlist-index-index .wishlist-buttons .buttons-set button.button{float: none}
.wishlist-index-index .main #wishlist-view-form button.btn-update span{background: none; color: #414C5C; width: 100% !important}
.wishlist-index-index .my-wishlist .title-buttons .buttons-set button.button{height: 20px; line-height: normal; width: auto}
.wishlist-index-index .my-wishlist .title-buttons .buttons-set button.button span{background: #fff; color: #414C5C; border: none; text-transform: capitalize; padding: 0px; height: 20px}
.wishlist-index-index .my-wishlist .title-buttons .buttons-set button.button:hover span{color: #000}
.wishlist-index-index .my-wishlist .title-buttons .buttons-set button.button span span{line-height: normal}
.wishlist-index-index .col-main .page-title{padding-bottom: 10px}
.wishlist-index-index .my-wishlist .page-title .buttons-set2{float: right}
.wishlist-index-index  .page-title h1{margin-top: 20px}
.my-wishlist .page-title .buttons-right{float: right}
.my-wishlist #wishlist-table thead tr th{background: none repeat scroll 0 0 #F3F4F6; border: medium none; height: 30px; line-height: 30px; padding-bottom: 0; padding-top: 0}
.my-wishlist #sharehead{float: left; font: 600 16px/16px "proxima-nova-n4", "proxima-nova", sans-serif; padding-top: 5px;padding-right:15px}
.my-wishlist .wishlist-share{background: url("/public/images/joma-sprite.png") no-repeat scroll -181px -151px;display: inline-block;height: 22px;text-indent: -9500px;width: 27px;background-size: 387px 646px}
.my-wishlist  .wishlist-twitter{background: url("/public/images/joma-sprite.png") no-repeat scroll -211px -153px;display: inline-block;height: 22px;text-indent: -9500px;width: 27px;background-size: 387px 646px}
.my-wishlist .button.btn-share.mobile-btn.mobile-visible{display: none}
.primary button.button span{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; background: #414c5c; border: 2px solid #414c5c; color: #fff; font: 600 14px/34px "proxima-nova-n6", "proxima-nova", sans-serif; height: 34px; padding: 0 7px; text-align: center; width: auto}
.primary button.button:hover span{background: #fff; color: #414c5c; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s}
.primary button.button span span{border: none}
.my-account-pages .control label{cursor: pointer}
.my-account-pages .order-info dd{width: 100%}
.my-account-pages .order-info ul{width: 100%}
.my-account-pages .mobile-visible-back{float: right; display: none}
.my-account-pages .desktop-visible-back{float: right}
.my-account-pages .mobile-visible-back a, .my-account-pages .desktop-visible-back a{padding-right: 0px}
.my-account-pages .col-main .salutation_head{margin-top: 25px; margin-bottom: 40px; height: 26px}
.sales-order-creditmemo .main td.a-center{text-align: center !important}
.sales-order-creditmemo .price-excl-tax .price{display: inline}
.sales-order-creditmemo .price-excl-tax{display: inline}
.wishlist-shared-index #wishlist-table td.last{vertical-align: middle}
.wishlist-shared-index .my-wishlist .page-title h1{color: #363636; font: 300 45px "proxima-nova-n3", "proxima-nova", sans-serif; padding: 0px 0px 0px 20px}
.wishlist-shared-index .my-wishlist .page-title{background: none; border-bottom: none; margin-bottom: 20px; padding: 50px 0px 0px 0px}
.wishlist-shared-index #wishlist-table{border: none}
.wishlist-shared-index .col-main{padding: 0px}
.wishlist-shared-index .my-wishlist tr th{background: #f3f4f6; border: medium none; height: 30px; padding-bottom: 0; padding-top: 0; font: bold 13px/30px "proxima-nova-n4", "proxima-nova", sans-serif}
.wishlist-shared-index .data-table tr.even{background: none}
.wishlist-shared-index .data-table tbody td{vertical-align: middle}
.wishlist-shared-index #wishlist-table .product-name{text-align: left}
.wishlist-shared-index #wishlist-table .product-name a{text-align: left; border: medium none; font: 400 14px "proxima-nova-n4", "proxima-nova", sans-serif; text-decoration: none; text-transform: uppercase}
.wishlist-index-index .main button.btn-share span span{font: 600 16px/40px "proxima-nova-n4", "proxima-nova", sans-serif; text-decoration: underline}
.sales-order-creditmemo .items_total_area .a-right{width: 90%}
.my-account-pages .data-table-foot{width: 43%; float: right}
@media only screen and (max-width:1195px) {
    .my-account-pages .order-info li.current strong{margin: 0 15px 0 0}
    .my-account-pages  .order-info li strong, .my-account-pages .order-info li a{margin-left: 0; padding-right: 10px}
}
@media only screen and (max-width:1195px) and (min-width:997px) {
    .my-account-pages  .order-info li strong, .my-account-pages .order-info li a{font-size: 15px}
}
.my-account-pages .my-account .grand_total .a-right strong{margin-top: 10px; float: left; color: #414c5c; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; font-size: 24px; font-weight: 600 !important}
.a-right.mobile_view.a-left{text-align: left !important}
.my-account-pages .my-account .items_total_area .a-right{font-size: 14px; line-height: 32px; text-align: left !important; text-transform: uppercase}
.my-account-pages .my-account .items_total_area .a-right.last{text-align: right !important}
@media only screen and (max-width:997px) {
    .my-account-pages .main .form-subscribe input.input-text{width: 266px}
    .my-account-pages .sidebar .block .block-title{display: block; margin-bottom: 40px}
    .my-account-pages .block-content .tinynav{width: 100%; border: 2px solid #C3CBD5; height: 36px; margin-bottom: 0}
    .my-account-pages .block-content .tinynav option{font-size: 16px; padding: 6px 10px}
    .my-account-pages .block-content select{background: none !important}
    .my-account-pages .block-content select.tinynav{-moz-appearance: none !important; text-indent: 0.01px; text-overflow: ''; -webkit-appearance: none; background: url("/public/images/sprite_uniform.png") no-repeat scroll 100% 13px #FFFFFF !important; color: #2B3036; font: 600 16px/29px "proxima-nova-n6", "proxima-nova", sans-serif; margin-bottom: 45px; padding: 4px 0 0 13px; text-transform: uppercase}
    .my-account-pages .sidebar .block-account .block-content{padding: 0px}
    .my-account-pages .col-left .block-content{width: 100%}
    .customer-account-index .dashboard{margin-top: 0px}
    .customer-account-index .col-main .page-title{display: none}
    .item-medium-device-price-qty{width: 100%}
    .item-medium-device-price-qty .wishlist-block{float: left; width: 100% }
    .wishlist-index-index .wishlist-price, .wishlist-index-index .wishlist-qty{float: left; width: 130px; line-height: 30px}
    .item-medium-device-price-qty button-align{display: none}
    #wishlist-table td.last{vertical-align: top}
    .wishlist-index-index .my-account .data-table tr td{border: none}
    .wishlist-index-index .medium-device{display: table-row}
    .wishlist-index-index .medium-device td{display: table-cell; border-bottom: 1px solid #E1E5EA !important}
    .wishlist-index-index .large-device-td .cart-cell{display: none}
    .wishlist-index-index .data-table thead tr.first th{display: none}
    .wishlist-index-index .large-device-td .price-box{display: none}
    .wishlist-price-container .price-box{line-height: 30px}
    .item-medium-device-price-qty .button-align{display: none}
    .item-medium-device-price-qty p.link-b{float: left}
    .item-medium-device-price-qty .add-to-cart-alt input.input-text{float: left}
    .wishlist-index-index #wishlist-table .add-to-cart-alt input.input-text{height: 30px}
    .item-medium-device-price-qty .wishlist-block{margin: 0px}
    .wishlist-index-index #wishlist-table td{padding: 15px 10px 0}
    .rewardpoints-rewardpoints-index .vip-minimum-balance-info span{display: block}
    .rewardpoints-rewardpoints-index .only-large{display: none}
    .rewardpoints-rewardpoints-index .only_mob_med_device{display: block !important; float: left; margin: 10px 20% 0; width: 60%}
    .rewardpoints-rewardpoints-index .reward-points-balnce-info{margin: 40px auto 0 20%; width: 60%}
    .rewardpoints-rewardpoints-index .vip-more-points-info{margin: 10px auto 0 20%; width: 60%}
    .rewardpoints-rewardpoints-index .balance-history{clear: left}
    .mob_med_device{display: none}
    .my-account-pages .sidebar .block-account .block-title strong{text-align: left}
    .my-account-pages .sidebar{min-height: 10px}
    .my-account-pages .sidebar .block{padding-bottom: 0px; margin-bottom: 0px}
    .my-account-pages .sidebar .block-account{margin-top: 0px}
    .my-account-pages .col-left{margin: 0px}
    .my-account-pages .col2-left-layout .col-main, .my-account-pages .col-left{width: 100%}
    .my-account-pages .order-info li a{margin-left: 3px}
    .my-account-pages .my-account{margin-top: 40px}
    .my-account-pages .col-main .order-page .page-title{display: block}
    .my-account-pages .my-account .giftcardaccount .input-box input#giftcard_code.validation-failed{width: 100%}
    .enterprise-customerbalance-info-index .validation-error .validation-advice{position: static; top: 123px; width: 100% !important}
    .enterprise-customerbalance-info-index .mobile_only{display: block; margin-top: 10px}
    .enterprise-customerbalance-info-index .my-account .giftcardaccount .input-box input#giftcard_code{width: 100%; padding: 0px}
    .enterprise-customerbalance-info-index .mobile_only div.primary{width: 48.5%; float: left}
    .enterprise-customerbalance-info-index .mobile_only div.primary_last{width: 48.5%; float: right}
    .enterprise-customerbalance-info-index .primary button.button{width: 100%}
    .enterprise-customerbalance-info-index .primary button.button span{width: 99%; padding: 0px !important}
    .my-account-pages .page-title h1{margin-top: 20px}
    .my-account-pages .col-main .welcome-msg h2.sub-title{display: none}
    .my-account-pages .input-box.forselect_box span{width: 99% !important}
    .enterprise-rma-return-view .my-account button.button span{width: 100%}
    .enterprise-rma-return-view .primary button.button span span{border: none; padding: 0px}
    .large-device-td .out-of-stock{display: none}
    .my-wishlist .button.btn-share.mobile-btn.mobile-visible{display: inline-block}
    .my-wishlist .button.btn-share{display: none}
    .my-account-pages .col-main .salutation_head{display: none}
}
@media only screen and (max-width:767px) {
    .my-account-pages .pager .pages{color: #000000; display: none !important; font-size: 13px}
    .my-account-pages .order-info li.current strong{margin-right: 0px}
    .customer-address-index .col2-set div.col-1 ol li.item, .customer-address-index .col2-set div.col-2 ol li.item{float: left; width: 100%}
    .my-account-pages .page-popup .page-title, .my-account-pages .col-main .page-title{display: block}
    .enterprise-customerbalance-info-index .my-account .giftcardaccount .input-box input#giftcard_code{width: 100%; padding: 0px 0px 10px 0px}
    .enterprise-customerbalance-info-indexform .buttons-set div.primary{margin-bottom: 10px}
    .rewardpoints-rewardpoints-index .my-account .data-table tr td{width: 100%; float: left; border: none; padding: 5px 0px}
    .rewardpoints-rewardpoints-index .reward-points-balnce-info, .rewardpoints-rewardpoints-index .only_mob_med_device, .rewardpoints-rewardpoints-index .vip-more-points-info{width: 100%; margin: 0px}
    .rewardpoints-rewardpoints-index .vip-minimum-balance-info{margin: 10px 0px !important; text-align: left}
    .vip-more-points-info .primary button.button span{padding: 0px}
    .mob-tbl-view .divblock-content .divblock{width: 50%; float: left; background: #F3F4F6}
    .mob-tbl-view .divblock-content .divblock .labelblock{width: 100%; max-width: 800px; text-align: center; text-indent: 0px; padding: 10px 0; border-bottom: 1px solid #E1E5EA}
    .mob-tbl-view .divblock-content .divblock .labelhead{width: 100%; max-width: 800px; text-align: center; text-indent: 0px; padding: 10px 0; border-bottom: 1px solid #E1E5EA}
    .mob-tbl-view .divblock-content .details{width: 100%}
    .mob-tbl-view .divblock-content .details .labelhead{text-align: center; text-indent: 0px; display: none}
    .mob-tbl-view .divblock-head{background: url("/public/images/accor_icon.png") no-repeat scroll 97.5% -27px #F3F4F6; font: 600 14px "proxima-nova-n6", "proxima-nova", sans-serif; padding: 10px 0}
    .mob-tbl-view .divblock-head.expanded{background: url("/public/images/accor_icon.png") no-repeat scroll 97.5% 14px #F3F4F6}
    .mob-tbl-view .divblock-head span.fordate{width: 13%; float: left; text-indent: 5px}
    .mob-tbl-view .divblock-head span.fordate_result{width: 42%; float: left; text-indent: 5px}
    .mob-tbl-view .divblock-head span.foramt{width: 20%; float: left; text-indent: 5px}
    .mob-tbl-view .divblock-head span.foramt_result{float: left; text-indent: 5px}
    .rewardpoints-rewardpoints-index .main .form-list label{width: 91%}
    .rewardpoints-invitation-index .form-list .customer-name .name-firstname{width: 100% !important}
    .rewardpoints-invitation-index .customer-name .input-text{width: 100% !important}
    .review-customer-index .my-account .data-table tr td.no-display-mobile{display: none !important}
    .rewardpoints-invitation-loginmail .selector.fixedWidth, .rewardpoints-invitation-loginmail p.required, .rewardpoints-invitation-loginmail .form-list .input-box, .rewardpoints-invitation-loginmail .form-list .validation-advice{width: 100% !important}
    .rewardpoints-invitation-loginmail .selector{padding: 0px}
    .rewardpoints-invitation-loginmail .selector.fixedWidth > span{width: 99% !important}
    .for_rewardpoints_invitation_popup{width: 90%}
    .rewardpoints-invitation-loginmail .primary, .rewardpoints-invitation-loginmail .buttons-set button.button, .rewardpoints-invitation-loginmail .primary button.button span{width: 100%}
    .no-display-mobile{display: none !important}
    .your_rating td{display: table-cell !important}
    .your_rating td.label{width: 90px}
    .review-customer-view .product-review .details{width: 100%; margin-left: 0px}
    .review-customer-view .product-review .product-img-box{width: 100%}
    .enterprise-customerbalance-info-index .mobile_only div.primary{width: 100%}
    #my-reviews-table{width: 100%}
    #my-reviews-table .col_a{width: 40%}
    #my-reviews-table .col_b{width: 30%}
    #my-reviews-table .col_c{width: 30%}
    #my-reviews-table .col_e{display: none}
    .my-account-pages #my-subscriptions-table tr img{margin: 0px 0px 10px 0px}
    .my-account-pages .data-table thead, .my-account-pages .data-table td.mob-no, .my-account-pages .data-table td span.datelabel, .my-account-pages .data-table td span.mob-hide .my-account-pages .data-table tr td{display: none}
    .my-account-pages .col-main .order-page .page-title a{display: none}
    .my-account-pages .col-main .order-items td.first-td h4.product-name{display: none}
    .amxnotif-subscr-index .data-table tbody td .btn-remove{float: left}
    .product_subscr{display: none}
    .review-customer-index .data-table thead{display: table-row-group}
    .review-customer-index .my-account .data-table tr td{display: table-cell !important}
    .review-customer-index .my-account .data-table tr td.mob_med_device{display: none !important}
    .review-customer-index .mobile_only{display: table-row}
    .review-customer-index .mobile_only td.last{text-align: center}
    .enterprise-customerbalance-info-index .mobile_only .primary button{margin-bottom: 10px}
    .enterprise-customerbalance-info-index .my-account div.storecredit div.fieldset ul.form-list li div.input-box div input{padding: 0px !important; width: 100% !important}
    .enterprise-customerbalance-info-index .mob-tbl-view .divblock .labelhead{width: auto; text-indent: 0px; margin-right: 5px}
    .enterprise-customerbalance-info-index .mob-tbl-view .divblock .labelblock{width: auto; text-indent: 0px; margin-right: 5px}
    .enterprise-customerbalance-info-index .for_divider{padding: 0px 10px}
    .enterprise-customerbalance-info-index .for_action{width: 100% !important}
    .enterprise-customerbalance-info-index .for_date{width: 94px !important}
    .enterprise-customerbalance-info-index .my-account .data-table tr td{border-bottom: none; padding: 0px}
    .enterprise-customerbalance-info-index .mob-tbl-view .labelhead{padding-left: 5px}
    .enterprise-customerbalance-info-index .mob-tbl-view .accordian-header.expanded{background: url("/public/images/accor_icon.png") no-repeat scroll 97.5% 4px #F3F4F6}
    .enterprise-customerbalance-info-index .mob-tbl-view{background: url("/public/images/accor_icon.png") no-repeat scroll 97.5% -27px #F3F4F6; padding: 10px 0; margin: 10px 0px 0px 0px; border-bottom: none; text-indent: 5px}
    .sales-order-shipment .order-items .data-table thead{display: table-row-group}
    .sales-order-shipment .my-account .order-items .data-table tr td{display: table-cell}
    .my-account-pages .main td.a-center{text-align: center !important}
    .my-account-pages .data-table td.mobile_view{display: inline-block; width: 45%}
    .my-account-pages .large_view{display: none}
    .my-account-pages .mobile_view{display: block}
    .my-account-pages .order-info li, .my-account-pages.order-info li strong, .my-account-pages.order-info li a{clear: left}
    .my-account-pages .col2-set .col-1, .my-account-pages .col2-set .col-2{width: 100%; margin-bottom: 20px}
    .my-account-pages .order-info li a{margin-left: 0px}
    .my-account-pages #my-orders-table .col2-set .col-1{width: 100%}
    .my-account-pages .form-list .customer-name .name-firstname, .my-account-pages .form-list .attribute_name .name-firstname{float: left; width: 100%}
    .my-account-pages .form-list .customer-name .name-lastname, .my-account-pages .form-list .attribute_name .name-lastname{float: right; width: 100%; clear: none}
    .mob-tbl-view .divblock{width: 100%; overflow: hidden}
    .my-account-pages .data-table td.first-td{display: table-cell !important}
    .my-account-pages .forview_mobile td{display: inline-block !important}
    .my-account-pages .my-account .data-table tr td{display: none}
    .mob-tbl-view .divblock .labelhead{width: 50%; float: left; font: 700 normal 13px/ 21px "proxima-nova-n7", "proxima-nova", sans-serif; text-indent: 10px; max-width: 220px}
    .mob-tbl-view .divblock .labelblock{width: 50%; float: left; max-width: 220px}
    .mob-tbl-view{width: 100%}
    .my-account-pages .dashboard .col2-set .col-1, .my-account-pages .dashboard .col2-set .col-2{width: 100%}
    .my-account-pages .mob-tbl-view{display: block}
    .my-account-pages .btn-block{text-indent: 10px; text-align: center}
    .my-account-pages .primary button.button span{width: 99%; padding: 0px !important}
    .my-account-pages .main .my-account button{width: 99%}
    .enterprise-rma-return-view #my-returns-items-table.data-table td.fisrt-td{display: block}
    .my-account-pages .form-buttons{width: 100%}
    .rewardpoints-invitation-index .primary .buttons-set button.button{width: 100%}
    #my-reviews-table .rating-box{margin-right: 15px}
    .my-account-pages .my-account .uniform-validation-failed, .my-account-pages div.selector.fixedWidth .validation-advice{width: 99% !important}
    #my-transaction-table .divblock-content{display: none}
    .my-account-pages .tool-tip{max-width: 400px; position: relative; top: -90px; width: 92%}
    .my-account-pages .tool-tip .tool-tip-content img{width: 100%}
    .accordian-body, .my-account-pages .order-items a.link-print{display: none}
    .sales-order-shipment .data-table{margin-bottom: 0px}
    .sales-order-shipment .my-account th{text-indent: 5px}
    .sales-order-shipment .my-account .accordian-body tr td{padding-left: 5px}
    .sales-order-shipment .my-account .accordian-body, .sales-order-shipment .my-account .accordian-body tr{background-color: #f3f4f6}
    .sales-order-shipment .my-account h3{background-color: #f3f4f6; text-indent: 5px; font-size: 14px; border: none}
    .sales-order-shipment .sub-title.accordian-header{background: url("/public/images/accor_icon.png") no-repeat scroll 97.5% -27px #F3F4F6; font: 600 14px "proxima-nova-n6", "proxima-nova", sans-serif; padding: 10px 0; margin: 10px 0px 0px 0px; border-bottom: none; text-indent: 5px}
    .sales-order-shipment .sub-title.accordian-header.expanded{background: url("/public/images/accor_icon.png") no-repeat scroll 97.5% 14px #F3F4F6}
    .customer-address-form #form-validate .buttons-set .primary button{margin: 0px 0px 10px 0px}
    .customer-address-form #form-validate .buttons-set .primary{display: inherit}
    .customer-address-form .my-account button{width: 100%}
    .review-customer-index .data-table tbody td.col_a, .review-customer-index .data-table tbody td.col_b, .review-customer-index .data-table tbody td.col_c{border: none}
    .my-account-pages #uniform-region_id span{width: 99.35%}
    .my-account-pages #uniform-region_id.hover span{width: 99.35%}
    .customer-account-index .btn-block, .authorizecim-index-index .mob-tbl-view .btn-block{text-align: center; margin: 10px 0 0 0}
    .customer-account-index p.edit_address{text-align: center}
    .customer-account-index .info-box{border-top: 1px solid #E1E5EA}
    .customer-account-index .col-1 .info-box{border-top: none}
    .customer-account-index .col-main .page-title{display: none}
    .sales-order-shipment a.link-print, .sales-order-shipment p.order-links .separator, .sales-order-shipment h2.sub-title .separator{display: none}
    .sales-guest-invoice .sub-title .separator{display: none}
    .my-account-pages .my-account button:active, .rewardpoints-invitation-loginmail button:active{width: 99%}
    .my-account-pages .my-account button.button span, .rewardpoints-invitation-loginmail button.button span{width: 98% !important}
    .wishlist-index-index .my-account button.btn-share span{width: 100% !important}
    .authorizecim-index-new .form-list .validation-advice{text-indent: 45px !important; width: 100%}
    .customer-address-index p.edit_address{text-align: center}
    .sales-guest-view .order-page .page-title h1{margin-bottom: 10px !important}
    .sales-guest-view .order-page .page-title a{display: block !important; clear: left; float: left; margin: 5px 0px !important}
    .enterprise-rma-guest-create .col1-layout .fieldset #registrant_options .selector span{width: 99% !important}
    .enterprise-rma-guest-returns .data-table tbody td, .sales-guest-view .data-table tbody td, .sales-guest-shipment .data-table tbody td, .sales-guest-invoice .data-table tbody td, .enterprise-rma-guest-view .data-table tbody td{display: none}
    .enterprise-rma-guest-returns .order-info dt, .enterprise-rma-guest-view .order-info dt{padding-left: 0px}
    .enterprise-rma-guest-returns .order-info dd, .enterprise-rma-guest-view .order-info dd{clear: left; margin-bottom: 15px}
    .my-account-pages .items_total_area.grand-total .mobile_view{display: table-cell}
    .for-total-item-container thead{display: table-row-group !important}
    .my-account-pages .col-main .order-items .for-total-item-container tr .last{display: none !important}
    .my-account-pages .col-main .order-items .for-total-item-container tr .last.mobile_view{display: inline-block !important}
    .my-account-pages .col-main .order-items .for-total-item-container .first-td h4.product-name{display: block}
    .my-account-pages .col-main .order-items .for-total-item-container tbody tr.border td{display: table-cell}
    .my-account-pages .data-table-foot .a-right.last{width: 30%; font-family: "proxima-nova-n3", "proxima-nova", sans-serif; font-weight: 300}
    .my-account-pages .data-table-foot .a-right{font-weight: 600; font-family: "proxima-nova-n6", "proxima-nova", sans-serif}
    .rewardpoints-invitation-index .form-list .validation-advice{margin-right: -250px; width: 99%}
    .my-account-pages .data-table-foot{width: 100%}
    .my-account-pages .mobile-view.for_view_order{display: block}
    #track-info-table.data-table tfoot tr.first td{display: block}
    .enterprise-rma-return-view .my-account #my-returns-items-table.data-table tr td.last{display: block}
    .enterprise-rma-return-view #track-info-table .primary{float: left; margin-top: 10px !important; width: 100%}
    .enterprise-rma-return-view .primary button, .enterprise-rma-return-view .primary button span, .enterprise-rma-return-view .primary button span span{width: 100% !important}
    .wishlist-index-index #wishlist-table{display: none}
    .wishlist-index-index .main .button{height: auto; width: auto}
    .item-container{border-bottom: 2px solid #E1E5EA; float: left; margin-bottom: 20px; padding-bottom: 30px; position: relative; width: 100%}
    .item-container .product-image{float: left}
    .item-container .btn-remove{background: url("/public/images/close.jpg") no-repeat scroll left top rgba(0, 0, 0, 0); cursor: pointer; display: block; font-size: 0; height: 14px; line-height: 0; margin: 0 auto; overflow: hidden; position: absolute; right: 10px; text-indent: -999em; top: 0; width: 12px}
    .wishlist-index-index .wishlist-block{font-size: 13px; float: left; margin-top: 20px; width: 100%}
    .wishlist-index-index .item-container .wishlist-price, .wishlist-index-index .item-container .wishlist-qty{text-transform: uppercase}
    .item-container .wishlist-qty{margin-top: 6px}
    .wishlist-index-index .item-container .add-to-cart-alt input.input-text{height: 40px; margin-right: 20px; width: 65px !important}
    .wishlist-index-index .main .mobile-only td{display: table-row-group !important}
    .wishlist-index-index .data-table tbody tr.mobile-only{border-bottom: 3px solid red !important}
    .wishlist-index-share .wishlist_share{width: 100%}
    .wishlist-index-share .wishlist_share_note{width: 100%}
    .wishlist-index-share .btn-whislist{padding-left: 0px; float: none}
    .wishlist-index-share .btn-whislist .primary{margin-bottom: 10px; float: none; margin-left: 0px}
    .wishlist-index-share .main h2.sub-title a.back-btn{float: right; text-align: right; width: 100%}
    .wishlist-index-share .main h2.sub-title{margin-top: 10px}
    .mobile-main-container .wishlist-price-container{float: right; width: 50%}
    .mobile-main-container .wishlist-qty-container{float: left; width: 50%}
    .mobile-main-container .wishlist-qty-container .wishlist-qty{width: 30%; float: left}
    .mobile-main-container .wishlist-qty-container .cart-cell{width: 70%; float: left}
    .mobile-main-container .button-align{float: left; margin-top: 20px; width: 100%}
    .mobile-main-container .button-align .button{width: 100%}
    .mobile-main-container{display: block}
    .wishlist-index-index .my-account h3{margin-right: 30px}
    .wishlist-index-index .wishlist-price{width: 45px}
    .wishlist-index-index .link-edit{padding-left: 10px; padding-top: 10px}
    .wishlist-index-index .main .button-align button.button span{padding: 0px}
    .my-account .sub-title .separator{display: none}
    .my-account-pages .mobile-visible-back{display: block}
    .my-account-pages .desktop-visible-back{display: none}
    .my-account-pages .for_my_invoice_table tbody tr td.a-center{text-align: center !important}
    .wishlist-index-index .main .button-align .button{width: 100%}
    .wishlist-shared-index .data-table thead{display: none}
    .wishlist-shared-index #wishlist-table td:first-child{width: 39%; display: block; padding: 0px }
    .wishlist-shared-index #wishlist-table td{width: 30%; display: block; padding: 0px; float: left}
    .wishlist-shared-index .data-table tr:last-child td, .data-table tr:last-child th{border-bottom: none !important}
    .wishlist-shared-index .data-table tr.last th, .data-table tr.last td{border-bottom: none !important}
    .wishlist-shared-index #wishlist-table td.last{clear: both; display: block; vertical-align: middle; width: 100%; border-bottom: 1px solid #d9d9d9 !important; margin-bottom: 20px}
    .wishlist-shared-index .data-table tr{background: #fff; display: block; width: 100%}
    .wishlist-shared-index #wishlist-table td .button-align{margin-top: 20px}
    .wishlist-shared-index .main .button-align button.button span{padding: 0px; width: 99%}
    .wishlist-shared-index .main .button-align .button{width: 100%}
    .wishlist-shared-index .my-wishlist .page-title h1{font-family: "proxima-nova-n4", "proxima-nova", sans-serif; font-size: 36px}
    .sales-order-creditmemo .items_total_area .a-right{width: 72%}
}
@media only screen and (max-width:360px) {
    .my-account-pages .block-content select.tinynav{font-size: 15px; margin-bottom: 20px}
    .sales-guest-invoice .col_b.a-right, .sales-order-invoice .col_b.a-right{text-align: center !important}
    .sales-order-creditmemo .items_total_area .a-right{width: 75%}
}
button.button { border:0; padding:0; margin:0; background:transparent; overflow:visible; cursor:pointer; vertical-align:middle; }
button.button span { border:0; padding:0; margin:0; cursor:pointer; display:-moz-inline-stack; display:inline-block; color:#fff; height:50px; text-decoration:none; width:195px }
a.button span,
button.button span span { padding:13px 0 0; color:#fff;display:-moz-inline-block; display:inline-block; white-space:nowrap; text-transform:uppercase;height:auto;font-weight:600;font-family:"proxima-nova-n6", "proxima-nova" ; font-size:20px; width:auto }
.footer-before-container { margin:0 0 3px; text-align:center; }
.form-subscribe button.button span{ float:right}
.form-subscribe { float:left; width:65%; padding: 0; }
.form-subscribe-header { color:#000; font-size:16px;  font-weight:600;font-family:"proxima-nova-n6", "proxima-nova";  text-decoration:none; text-transform:normal; float:left; width:39% }
.form-subscribe label { display:block; margin:6px 0; }
.form-subscribe input.input-text { width:266px; display:block; height:35px; border:solid 1px #c3cbd5; padding:0px 104px 0 0; text-indent:10px; line-height:37px;margin-top:1px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .form-subscribe input.input-text   { line-height:100%}
}
.form-subscribe button.button { margin:6px 0 0; float:right; }
.form-subscribe .validation-advice { width:370px; margin-top:-3px }
.form-subscribe .v-fix { text-align:left; position:relative; float:right }
.form-subscribe a { color:#777; }
.form-subscribe .jqMessage{clear: both;display: block;float: right;width: 370px;}
.footer-container { margin:0; text-align:left;padding:0; }
.footer { width:1156px; margin:0 auto}
.footer a {}
.footer a:hover { text-decoration:none; }
.footer ul,
.footer ul.links { display:block; float:left; width:150px; margin:0 0 0 19px; padding:0; }
.footer ul.links li,
.footer ul li { display:block; vertical-align:top; margin:0 0 5px; padding:0; }
address.copyright { margin-top:6px; float:left; color:#bbbbbb; font-size:10px; font-weight:400; text-transform:uppercase } 
.footer .switcher-store { float:right; width:184px; background:url(/public/images/bkg_store-switch.gif) no-repeat 0 3px; padding-top:21px; }
.footer .switcher-store label { display:none; }
.footer .switcher-store select { padding:0; margin-bottom:1px; }
.footer .switcher-store ul { float:none; width:auto; padding-left:0; margin-left:0; }
.footer .switcher-store ul .current { display:none; }
.footer-top{float: left;width: 100%; padding:42px 0 50px 0; border-bottom:solid 1px #414c5c}
.form-subscribe button.button{margin: 0;position: absolute;right: 1px;top: 1px;}
.form-subscribe button.button span{ background:url(/public/images/joma-sprite.png) no-repeat 0 -100px; height:37px; width:94px; padding:0; margin:0;background-size: 387px 646px;}
.form-subscribe button.button span span{ padding:0px; margin:0px; height:auto; width:auto}
.social-media-icons{ float:right;  padding:8px 0 4px;}
.social-media-icons a{ display:inline-block; text-align:center;background:url(/public/images/joma-sprite.png) no-repeat left -155px; height:21px; cursor:pointer }
.social-media-icons a.footer-face-book-ic{ background-position:0 -155px; width:10px; margin:0 20px 0 24px}
.social-media-icons a.footer-twitter-ic{ background-position:-30px -155px; width:20px; margin:0 17px 0 0}
.social-media-icons a.footer-pinterest-ic{ background-position:-67px -155px; width:16px; margin:0 22px 0 0}
.social-media-icons a.footer-googleplus-ic{ background-position:-105px -155px; width:21px; margin:0 0 0 0}
.social-media-icons a.footer-instagram-ic{background-position:-151px -150px;width:24px;height:24px;margin:0 15px 0 0px;background-size:387px 646px}
.social-media-icons a.email-a-friend{background-position:-296px -155px; width:21px; margin:0 0 0 15px}
.social-media-icons a.email-a-friend:hover{background-position:-328px -155px; width:21px; margin:0 0 0 15px}
.social-media-icons a.footer-face-book-ic:hover{ background-position:-144px -155px; width:10px; margin:0 20px 0 24px}
.social-media-icons a.footer-twitter-ic:hover{ background-position:-173px -155px; width:20px; margin:0 17px 0 0}
.social-media-icons a.footer-pinterest-ic:hover{ background-position:-211px -155px; width:16px; margin:0 22px 0 0}
.social-media-icons a.footer-googleplus-ic:hover{ background-position:-249px -155px; width:21px; margin:0 0 0 0}
.social-media-icons a.footer-instagram-ic:hover{background-position:-331px -150px}
.footerlinks{ float:left; width:100%; padding:30px 0}
.common-column-footer{ float:left}
.footer-column-five{ float:right}
.footer .common-column-footer ul{ margin:0px; padding:0px; width:auto}
.footer h3{ font-weight:600;font-family:"proxima-nova-n6", "proxima-nova"; color:#000; font-size:14px; text-transform:uppercase; padding-bottom:18px}
.footer li a{ font-weight:400; font-size:12px; color:#000; text-decoration:none;}
.footer li a:hover{ color:#414c5c; text-decoration:underline}
.footer-column-one{ margin-right:8.4%}
.footer-column-two{margin-right:8%}
.footer-column-three{margin-right:5.3%}
.footer-live-chat{ display:block; width:174px; height:48px; border:solid 1px #c3cbd5; margin-bottom:25px}
.footer-live-chat a{ display:block; background:url(/public/images/footer-live-chat-ic.png) no-repeat 30px 12px; font-weight:600;font-family:"proxima-nova-n6", "proxima-nova"; color:#414c5c; text-decoration:none; padding:13px 0 13px 76px; font-size:16px}
.footer .footer-column-five h3{ padding-bottom:8px}
.footer .footer-column-five ul{ margin:0px}
.footer .footer-column-five ul li{ font-size:12px; color:#000}
.footer .footer-column-five ul li.add-morepadd-bottom{ padding-bottom:25px}
.joma-italics{ font-style:italic;}
.footer-extrem-bottom{ width:1156px; float:none; border-top:solid 1px #f3f4f6; padding:27px 0 30px; margin:0 auto}
.bottom-menu{ float:right;color:#bbbbbb;}
.footer-extrem-bottom .bottom-menu a{ color:#bbbbbb; text-decoration:none; font-weight:400; text-transform:uppercase; font-size:10px; display:inline-block; padding-right:27px}
.footer-extrem-bottom .bottom-menu a.last{ padding-right:0px}
.footer h3 a{ text-decoration:none; color:#000; display:block}
.live-chat-mob-footer{display:none}
.live-chat-dek-footer {display: block;margin-bottom: 28px;width:176px;}
.live-chat-dek-footer img {width:176px;}
.checkout-onepage-index .form-subscribe button.button{ right:-2px; top:1px}
.checkout-onepage-index .footer-extrem-bottom{ clear:both}
.footer .live-chat-mob-footer a{ display:block; text-align:center}
@media only screen and (max-width:767px){
    .checkout-onepage-index .form-subscribe button.button{ right:1px; top:1px}
}
/* DESKTOP VIEW */
@media only screen and (max-width:1195px){
    .wrapper{padding:0px;width:100%;}
    .page{width:auto;padding:0 20px}
    .cms-home .page{padding:0 20px}
    .footer{margin:0;width:auto}
    #nav li.first a.level-top{padding-left:15px;padding-right:15px}
    .brandSub li {padding-right:15px;}
    ul#brandSelectList {width:500px!important;margin-left:30px;}
    .brand_sort {width:100%;}
    .fashion-block{margin-right:0px;width:145px}
    .options-container-small dd{width:180px}
    .options-container-small .product-options div.selector > span{width:140px!important}
    .options-container-small .product-options div.selector{width:166px!important}
    .cms-home .wrapper,.cms-home .footer-container,.cms-home .header-container,.cms-home .std{width:auto}
    .cms-home .footer-extrem-bottom{width:auto;}
    .collateral-tabs .tab{padding:18px 3.4% 25px}
    .collateral-tabs #tab-questions.active{padding-right:3.7%}
    .product-type-giftcard  .product-view .product-shop .product-main-col2-set .col-1{width:62%}
    .product-type-giftcard .giftcard-form .form-list textarea{width:100%}
    .MagicScroll{width:470px!important;margin:15px auto 0!important}
    .MagicScrollContainer{width:395px!important}
    .MagicScroll.msborder .MagicScrollItem{width:100px!important}
    .MagicScrollArrowRight{left:450px!important}
    #product-comparison-sticky #product-comparison-wrapper{width:100%;}
    .fashion-beauty-subcategories a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:32%;padding:0;margin: 20px 22px 20px 0;}
    .footer-extrem-bottom{width:auto;margin:0 20px}
    #nav li .cat-3.shown-sub li .brand_sort ul#brandSelectList li ul li{width:200px}
    #nav ul .brand_sort li.revealBrand{margin:0 4px 0 0}
    #nav ul .brand_sort li.revealBrand a {padding:4px 1px 1px!important;width:16px!important;}
    #nav ul .brand_sort li.revealBrandAll a {padding:4px 1px 1px!important;width:130px!important;}
    #nav li .cat-3 .nav-block1{margin-right:5px;padding:10px}
    .cms-brands-list .brands-sort ul li a{font-size:18px;margin:0 11px 0 0;}
    .plp-banner-insert {width:100%;margin-bottom:30px;}
    .plp-banner-insert p {padding-left:30px;float:left;width:45%;text-align:left;font-size:18px; }
    .plp-banner-insert img {float:left;width:50%;}
    .nav-7{right: 4px;}
}
.slide-text-container{width:300px;text-align:center;}
.large-text{font-size:50px;}

@media only screen and (min-width:768px) {
    .slide-text-container {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        -moz-transform:    translateZ(0);
        -ms-transform:     translateZ(0);
        -o-transform:      translateZ(0);
        transform:         translateZ(0);
    }
}

@media only screen and (max-width:1200px) and (min-width:768px){
    .featured-brands{display:none!important;}
}

/* DESKTOP & HIGHER */

@media only screen and (min-width:997px) {
	.block-layered-nav-wrapper .filter-body .brand-search-box #id_search{width:280px}
    .main-slider-wrapper {min-height:400px;}
	/*Related Items Jump Fix*/
	.product-main-info{height: 173px;}
	.pdp-shipping-availability > span > .large-availability {font-size: 13px;}
	/* Above fix is good for 39char .col2-set.product-main-col2-set  > .col-1{height: 290px;}*/
    /*Gift Cards should not have a set height on their info*/
    .product-type-giftcard .product-main-info{height:auto;}
    .block-layered-nav-wrapper .filter-item.expanded .filter-header{padding-top:19px}
}

@media only screen and (max-width: 997px) and (min-width: 768px) {
    .product-view .MagicScrollContainer {left:0!important;}
    .product-view .MagicScroll {width: auto!important;}
    .product-view .MagicScrollItem {width: 90px!important;}
    .product-view .MagicScrollItem img {width:50px!important;}
    .product-view .MagicScroll img {width:50px!important;}
    .product-view .MagicScrollArrowRight {left:inherit!important;}
    .product-view .MagicScrollContainer {position: inherit!important;margin: 0 auto!important;}
    .product-view .MagicToolboxSelectorsContainer:nth-child(2) > div.MagicScrollContainer > div {display: inline-block!important;}
    .product-view .product-shop .pdp-final-price p.final-price {font-size:25px;}
    .product-view .product-shop .product-main-col2-set{padding-left:20px;}
    .product-view .product-shop .product-main-info{padding-left:20px;}
    .product-view .product-special-action {width: 260px;margin-top: 20px;}
    .product-view .product-shop .pdp-final-price p.pdp-savings {line-height: 35px;}
    .block-layered-nav-wrapper .filter-item.expanded .filter-header,.block-layered-nav-wrapper .filter-body{border-width:1px}
    .top-cart .block-title{background:url(/public/images/device-cart-bag.png) no-repeat 0 0!important; background-size:38px 53px!important}
    #jqFilterOptionsBlock{width:92%}
}

@media only screen and (max-width:1065px) and (min-width:998px){
    .product-view .product-shop .pdp-final-price p.final-price {font-size:25px;}
    .product-view .product-shop .pdp-final-price p.pdp-savings {line-height: 35px;}
}


@media only screen and (max-width:1200px) and (min-width:768px){
    .product-special-action{width: 165px; padding: 20px 0px 0px 15px;}
}

/* TABLET VIEW */
@media only screen and (max-width:997px) and (min-width:768px){
    .cms-home .page{padding:0 15px}
    .page{padding:0 15px}
    .push-button{margin:36px 0 0 3px}
    .top-links-joma{margin:24px 6px 0 0}
    .header a.logo{padding-top:15px}
    .header .quick-access{padding:33px 0 21px}
    .header-container{margin-bottom:15px!important}
    .header .form-search{width:100%;clear:none;float:none;margin:0 auto}
    .header .form-search .button span{background:url(/public/images/joma-sprite.png) no-repeat  -240px -60px;height:45px;width:53px;background-size:387px 646px;}
    .header .form-search input.input-text{height:43px;width:100%;}
    input#sli_search_1{padding:0px;}
    .top-links-joma #cartHeader span{display:block;color:#24272b;font-weight:900;font-size:16px}
    .form-subscribe input.input-text{width:194px;}
    .form-subscribe{width:490px}
    .featured-handbag-cont{margin-bottom:15px}
    .form-subscribe label{margin:0px}
    .form-subscribe-header{width:155px;font-size:14px}
    .only-for-tab-div{float:left;margin-right:70px}
    .footer-column-two{clear:both}
    .footer-column-two,.footer-column-one{margin-right:0px}
    .footer-column-one{margin-bottom:30px}
    .footer-column-three{margin-right:60px}
    .footer-extrem-bottom{padding:10px 0}
    .large-text{font-size:34px;line-height:40px}
    .featured-brands{width:183px;left:3%;}
    address.copyright{margin-bottom:10px}
    .header a.logo img{max-width:267px;height:auto;width:100%}
    .featured-watch-cont{margin-bottom:15px}
    .product-view .product-name h1{font-size:25px}
    .ratings .rating-box{margin:20px auto}
    .product-view .product-shop .product-main-col2-set .col-1{width:100%;}
    .product-view .product-shop .product-main-col2-set .col-2{width:auto}
    .product-special-action{border:none;padding:0px}
    .chat-now-pdp-cont,.add-to-compare-pdp-con,.sizing-guide-pdp-cont,.gurantee-block,.promotional-cms{display:none}
    .product-view .product-shop .add-to-cart{padding:0 0 20px 0;margin:0 auto;width:100%;}
    .product-view .product-shop .product-main-col2-set .col-2{text-align:left}
    .product-special-action{margin:0 auto;float:none}
    .col-2 .social-share-buttons-pdp{overflow:hidden;margin-bottom:28px}
    .special-action-links li a{padding-bottom:20px}
    .social-share-buttons-pdp .social-media-icons{width:195px}
    .cms-home .col1-layout .product-shop{margin:0px}
    .form-subscribe .jqMessage{clear:both;display:block;float:right;width:300px;}
    .form-subscribe .validation-advice{width:298px}
    .promo-shop-jewelry-mobile,.promo-shop-sale-mobile{height:320px;max-height:320px;overflow:hidden;width:49%;float:left;}
    .collateral-shipping-tab-table-cont{width:90%}
    .product-reviewform .form-list .validation-advice{margin-left:15px;width:304px}
    .product-reviewform .form-list .text-field-validation .validation-advice{width:600px}
    .MagicZoomPlus > img{max-width:500px;height:auto}
    .product-view .product-shop .product-main-col2-set{display:block;text-align:left;margin-top:10px}
    .product-view .product-shop .product-main-col2-set .col-1,.product-view .product-shop .product-main-col2-set .col-2{display:inline-block;float:none;vertical-align:top}
    .product-view .product-shop .product-main-col2-set .col-1{margin-right:30px}
    .product-type-data-info{text-align:left}
    .add-to-box{margin-top:10px}
    .product-bottom-col2-set .col-1{margin-top:18px;width:100%!important}
    .product-bottom-col2-set .product-collateral{width:100%}
    .product-view .product-collateral .box-collateral .box-title h2 a{padding:12px 0;width:200px;text-align:center}
    .collateral-tabs .tab-content{padding:3px 15px 20px}
    .product-collateral .box-collateral .box-content{margin-top:20px}
    .product-view .product-collateral .box-reviews dt p{padding-right:12px}
    .product-view .product-collateral .box-reviews dd p.review-details-pdp{padding:0 0 15px}
    .product-view .product-collateral .box-reviews dd{margin:0 0 22px}
    .MagicToolboxSelectorsContainer {width:100%;}
    a.load-reviews{width:505px;color:#414c5c;background:none;border:solid 2px #414c5c}
    a.load-reviews:hover{background:#e0e5ea}
    a.write-review-button{width:196px;text-align:center;padding:12px 0;border:solid 2px #414C5C;}
    a.write-review-button:hover{border:solid 2px #414C5C;background:#fff;color:#414C5C}
    a#read-reviews-link{padding:9px 0;width:196px}
    .product-view .box-collateral .box-title h2{text-align:left}
    .box-collateral.box-up-sell{width:100%;padding:30px 0 10px;margin-top:5px;float:none;text-align:center;}
    .product-view .box-up-sell .products-grid li{width:190px;margin-right:60px;display:inline-block;text-align:left;vertical-align:top;float:none;margin-left:0px}
    .product-view .box-up-sell .products-grid li.last{margin-right:0px}
    .product-view .product-bottom-col2-set .col-2{width:100%}
    .product-view .box-up-sell .products-grid li img{width:100%;max-width:190px;height:auto}
    .product-view .box-up-sell .products-grid{padding:25px 15px 0}
    .product-view .box-up-sell .products-grid .product-image{margin:0 auto 15px}
    .promo-shop-jewelry-mobile,.promo-shop-sale-mobile{width:360px;height:213px}
    .content-jewellry-left,.content-watch-right{background:none;left:23px;top:22px;text-align:left;}
    .promo-shop-jewelry-mobile{margin-right:15px}
    .promo-container-mob{padding-top:12px}
    .promo-shop-jewelry-mobile .content-jewellry-left{left:22px;top:23px;text-align:left;width:200px}
    .promo-shop-sale-mobile .content-watch-right{right:20px;text-align:right;width:130px;top:23px}
    .content-watch-right h2{padding:0 0 30px 0;font-size:18px;line-height:20px}
    .content-jewellry-left h2{font-size:18px;padding:0px;line-height:20px}
    .std .content-jewellry-left p{padding-top:8px;margin-bottom:20px}
    .product-description .std{margin-bottom:43px;margin-top:10px}
    .tab-content .product-attributes{margin-left:45px}
    .product-attributes .attribute-group{margin-bottom:0px;}
    .product-attributes .attribute-group .attribute-data{width:50%;line-height:12px;}
    .product-attributes .attribute-group ul li{margin-bottom:0px;}
    .product-attributes .attribute-group:last-child{width:48%;}
    .review-form-col2-set .form-list textarea{width:600px;height:175px;margin-left:15px}
    .review-form-col2-set .form-list input.input-text{width:300px;margin-left:15px}
    .review-form-col2-set .review-summary-table{margin:9px 0 0 8px}
    .rating-label-table{width:75px}
    .review-form-col2-set .data-table tbody tr td{padding:0px}
    .product-view .box-reviews .form-list .input-box label.rating-star{margin-bottom:0px}
    .product-view .box-reviews .review-form-col2-set .form-buttons .button{float:left;margin-left:15px}
    .product-view .box-related li.item img{max-width:230px;width:100%;height:auto}
    .catalog-product-view .product-view .box-related li.item{width:230px;margin-right:10px;float:none;display:inline-block;vertical-align:top;text-align:left}
    .product-view .box-related li.item .item-info{margin-right:0px}
    .box-collateral.box-related .box-content{padding:5px 0 20px 15px}
    .catalog-product-view .product-view .box-related li.item .product-image{margin-bottom:25px}
    .product-view .col2-set .col-1 {width:60%;}
    .product-view .box-related .button span{width:230px;height:40px}
    .product-view .box-related .button span span{font-size:16px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";padding-top:10px;height:auto}
    .product-view .box-related .button:hover span{border:solid 2px #000;height:36px;width:226px}
    .product-view .box-related .button:hover span span{color:#000;border:none;height:auto;width:auto}
    .product-view .box-related .button.added-to-cart span{border:solid 2px #c4ccd5;background:#fff;font-size:14px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";color:#999;width:226px;height:36px;cursor:text}
    .product-view .box-related .button.added-to-cart span span{border:none;height:auto;width:auto}
    .product-view .box-related .button.added-to-cart:hover span{border:solid 2px #c4ccd5;background:#fff;font-size:14px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";color:#999;width:226px;height:36px}
    .product-view .box-related .button.added-to-cart:hover span span{border:none;height:auto;width:auto}
    .product-view .add-to-wish-pdp-cont {display:none;}
    .product-type-giftcard .product-view .product-shop .col-1 .add-to-cart{display:none}
    .product-type-giftcard .product-view .product-shop .product-main-col2-set .col-1{width:365px}
    .product-type-giftcard .product-type-data-info{width:330px;padding:15px 15px 10px}
    .pdp-success-popup{left:18%}
    .products-grid li.item .link-compare{font:600 14px/14px "proxima-nova-n6","proxima-nova",sans-serif;text-decoration:none;color:#414c5c;background:none;opacity:1!important;float:left;height:auto;left:auto;padding:20px 0;position:relative;right:auto;text-indent:0;top:auto;width:auto;}
    .products-grid li.item .link-compare.added{text-decoration:none!important;color:#A0A3A8}
    .products-grid li.item .view-details-tab{display:block;float:left;margin:20px 0 20px;}
    .products-grid li.item .view-details-tab a{text-decoration:none;color:#414c5c;font:600 14px/14px "proxima-nova-n6","proxima-nova",sans-serif;}
    .products-grid li.item .view-details-tab a.link-compare-tab{border-right:1px solid #CACED3;padding:0 15px 0 0;margin-right:12px;}
    .products-grid li.item .link-compare:active,.products-grid li.item .link-compare:hover,.products-grid li.item .view-details-tab a:hover,.products-grid li.item .view-details-tab a:active{text-decoration:underline;}
    .plp-header-content-block p{display:none;}
    .plp-header-content-block h1{width:100%;float:right;display:block;font-size:350%;font-weight:700;margin-right:30px;text-align:left;height:50%;position:absolute;top:50%;margin-top:-6%;}
    .plp-header-content-block h1#noimg{margin-left:-100px!important;width:100%;float:left!important;display:block;font-size:350%;font-weight:700;font-style:italic;margin-left:-200px!important;text-align:left;height:50%;position:absolute;top:50%;margin-top:-6%;}
    .plp-header-content-block{margin:0;position:absolute;top:0px;float:right;right:0px;width:50%;text-align:right;height:100%;padding:0px!important;}
    h1.category-description.std{display:none;}
    .top-cart .block-content{margin-top:15px;}
    .checkout-cart-index .cart .shipping,.checkout-cart-index .cart .cart-collaterals .shipping{clear:left;margin-left:0px!important;}
    .checkout-cart-index .cart .totals{width:43%;}
    .checkout-cart-index .cart .cart-collaterals .deals,.checkout-cart-index .cart .cart-collaterals .shipping{width:54.5%;}
    .checkout-cart-index .cart .cart-collaterals .shipping h2{padding:11px 16px;}
    .checkout-cart-index .cart .cart-collaterals h2{background:url(/public/images/ex-arrow-down.png) no-repeat 95% 14px;cursor:pointer;}
    .checkout-cart-index .cart .cart-collaterals h2.active{background:url(/public/images/ex-arrow-up.png) no-repeat 95% 14px;cursor:pointer;}
    .checkout-cart-index .cart .cart-collaterals .shipping h2{background:url(/public/images/ex-arrow-down.png) no-repeat 93% 26px;cursor:pointer;}
    .checkout-cart-index .cart .cart-collaterals .shipping h2.active{background:url(/public/images/ex-arrow-up.png) no-repeat 93% 26px;cursor:pointer;}
    .checkout-cart-index .cart .deals .giftcard,.checkout-cart-index .cart .deals .discount{padding:11px 16px;}
    .checkout-cart-index .cart .page-title .checkout-types{width:43%;}
    .checkout-cart-index .cart-table tbody .cart-item-view-image .cart-view-item-qty-mobile,.checkout-cart-index .cart-table tbody .cart-item-view-name .cart-view-item-price-mobile{display:none;}
    .block-layered-nav-wrapper .tab-button-bar{display:block;background:none;clear:both;margin:0 0 20px;overflow:hidden;}
    .block-layered-nav-wrapper .tab-button-bar .LHS{float:left;padding:0 2% 0 0;text-align:right;width:48%;}
    .block-layered-nav-wrapper .tab-button-bar .RHS{float:left;padding:0 0 0 2%;text-align:left;width:48%;}
    .block-layered-nav-wrapper .tab-button-bar a{cursor:pointer;display:block;height:38px;line-height:38px;text-align:center;text-decoration:none;width:200px;}
    .block-layered-nav-wrapper .tab-button-bar  .clear-btn{background:none repeat scroll 0 0 #FFFFFF;border:2px solid #C3CBD5;float:right;}
    .block-layered-nav-wrapper .tab-button-bar  .clear-btn:hover,.block-mob-links .back-btn:active{background:none repeat scroll 0 0 #E1E4E9;}
    .block-layered-nav-wrapper .tab-button-bar  .done-btn{background:none repeat scroll 0 0 #414C5C;border:2px solid #414C5C;color:#FFFFFF;}
    .block-layered-nav-wrapper .tab-button-bar  .done-btn:hover,.block-layered-nav-wrapper .tab-button-bar  .done-btn:active{background:none repeat scroll 0 0 #FFFFFF;border:2px solid #414C5C;color:#414C5C;}
    div#noimg.plp-header-content-block > h1.category-description.std{display:block;margin-top:0px;padding:15px 0px;top:0;}

}
@media only screen and (min-width:610px) and (max-width:750px){
    .large-text{font-size:40px!important;line-height:35px!important;}
    .small-text{display:none!important;}
}
@media only screen and (max-width:609px){

   .checkout-cart-index .cart .totals .checkout-types p{margin-top:0px;}
}

@media only screen and (max-width:767px){
	.tradeinProductLink{border-left:0; border-right:0}
	div.filter-item .filter-body{border-left:none; border-right:none; border-bottom:none}
	div.filter-item:last-of-type .filter-body{border-bottom:1px solid #C3CBD5}
    .large-text{display:none!important;}
    .small-text{display:none!important;}
    .slide-button-container {display:none!important;}
    .slide-mobile-caption {display: block;background: rgba(0,0,0,.75);position: absolute;bottom:0%;right: 0px;height: 50px;margin-bottom: 20px;color: #fff;font-size: 20px;font: 500 normal 18px/1.35 "proxima-nova-n6","proxima-nova",sans-serif;padding: 10px;text-align: right;}
    .slide-mobile-caption #title, .slide-mobile-caption #shop, .slide-mobile-caption .prom_title, .slide-mobile-caption .prom_shop {display: block;}
    .slide-mobile-caption #shop a, .slide-mobile-caption .prom_shop A {color: #fff;text-decoration: none;font-size: 16px;font-weight: 700;}
    .slide-caption-container{left:0px!important;width:100%!important;top:0px!important;height:246px!important}
    .caption-top-left{padding-top:80px!important;width:100%!important;}
    .slide-text-container{margin:0 auto!important;}
    #custom-banner-sales{margin-top:50px!important;}
    .MagicToolboxSelectorsContainer {margin: 0 auto;}
    .main-slider-wrapper {min-height:268px;}
    .block-layered-nav{padding-bottom:0}
}
@media only screen and (max-width:997px){
	.block-layered-nav-wrapper .filter-body .brand-search-box #id_search{width:100%}
	dd.filter-body.brands-filter{padding-top:0}
	div.filter-item .filter-body{border-top:1px solid #C3CBD5}
	div.filter-item expanded .filter-header{padding-top:8px}
    .catalog-product-view #xrelatedHeader, .catalog-product-view #xrelatedContainer {display:none;}
    #toPopup .product-view .product-main-info {text-align: left;}
    #toPopup .product-view .product-main-info .price-shipping-info {margin-top: 15px;}
    #toPopup .product-view .product-main-info .no-rating a {display: block;text-align: left;}
    .checkout-cart-index #AmazonPayButtonTop{padding-left:0px;}
    .sidebar .block .block-content ul{display:none;}
    .tinynav{display:block;}
    body{border-top:none}
    .wrapper{border-top:none;overflow:hidden}
    .footer-extrem-bottom{margin:0px}
    .footer{margin:0px}
    .jPanelMenu-panel{border-left:solid 2px #C3CBD5;margin-left:-2px}
    .collateral-tabs .tab:hover span{text-decoration:none}
    .page{margin-top:0px}
    .branding{float:none}
    .top-left-links,.top-myaccount,.free-shipping,.nav-container,.no-display-device,.flex-direction-nav,.promo-shop-jewelry,.promo-shop-sale,.breadcrumbs,.box-collateral.box-viewed{display:none!important}
    .header .quick-access{float:none}
    .mobile-only-quest{display:block}
    .desktop-questions{display:none}
    #TurnToContent,#TurnToReviewsContent,#TTtraWindow{display:none!important;}
    .MagicZoomPlusHint{display:none!important}
    .top-cart .block-title, .top-cart .block-title:hover{background:url(/public/images/device-cart-bag.png) no-repeat 0 0;width:38px;height:53px;margin:0;padding:0;}
    .push-button{display:inline-block;float:left}
    .top-cart .block-title strong{padding-right:9px;padding-top:8px;text-align:center;text-indent:9999px;}
    .top-cart .block-title strong span{text-indent:0}
    .top-links-joma{float:right;width:auto}
    .featured-watch-list-item,.featured-handbag-list-item{width:100%}
    .sendfriend-product-send .form-list input.input-text,.sendfriend-product-send .form-list textarea{width:100%;}
    .sendfriend-product-send .form-list .input-box{width:100%}
    .sendfriend-product-send .col1-layout p.required{width:100%}
    .sendfriend-product-send .col1-layout .form-buttons{width:100%}
    .product-view .product-shop .product-main-info{text-align:left;}
    .product-view .product-name h1,.product-view .product-shop .product-ids,.brand-name h2,.product-view .product-shop .ratings p{text-align:center}
    .bc-pdp {display: block;}
    .ratings .rating-box{float:none;}
    .collateral-tabs #tab-questions.active{padding-right:0px}
    .collateral-tabs .tab{padding:17px 0;width:100%;display:block;background:url(/public/images/pdp-accordion-down-arrow.png) no-repeat 96%  center #f3f4f6;margin:0 0 10px}
    .collateral-tabs .active{background:url(/public/images/pdp-accordion-up-arrow.png) no-repeat 96%  center #f3f4f6;color:#414C5C}
    .collateral-tabs .tab span{background:none;float:none;display:block;text-align:center}
    .collateral-tabs .tab-container{float:left;position:relative;top:-12px}
    .social-share-buttons-pdp .social-media-icons a.footer-face-book-ic{margin-right:30px}
    .social-share-buttons-pdp .social-media-icons a.footer-twitter-ic{margin-right:25px}
    .social-share-buttons-pdp .social-share-buttons-pdp span.pdp-pin-it a{margin-right:25px!important}
    .social-share-buttons-pdp .social-media-icons a.footer-face-book-ic:hover{margin-right:30px}
    .social-share-buttons-pdp .social-media-icons a.footer-twitter-ic:hover{margin-right:25px}
    .social-share-buttons-pdp .social-share-buttons-pdp span.pdp-pin-it a:hover{margin-right:25px!important}
    .featured-watch-list-item .widget .widget-title,.featured-handbag-list-item .widget .widget-title{margin:23px 0}
    .featured-watch-list-item,.featured-handbag-list-item{min-height:inherit}
    .cms-home .col1-layout .widget .widget-products{margin:0 0 40px}
    .MB_PROD2{width:85%!important;margin:0 auto;}
    .MB_PROD2 .MB_PRODUCTSLOT{float:left;}
    .product-view .product-bottom-col2-set .col-2{margin-top:10px;}
    .plp-header-content-block{padding:0 0 30px;margin:0 0 -37px;}
    .has-event .plp-header-content-block{top:16%;}
    .event-container .event-ticker{padding:0;}
    .plp-header-content-block .jqCategoryMenu{display:block;position:absolute;z-index:700;margin-top:1%;}
    .plp-header-content-block .jqCategoryMenu .jqMobileNavigation{border:2px solid #C3CBD5;color:#2B3036;font:400 14px/16px "proxima-nova-n4","proxima-nova",sans-serif;margin:4px 0 0;min-width:280px;padding:10px;text-transform:uppercase;cursor:pointer;background:url('/public/images/joma-sprite-b.png') no-repeat right -72px #f3f4f6;}
    .plp-header-content-block .jqCategoryMenu .jqMobileNavigation.expanded{background-position:right  -135px;}
    .plp-header-content-block .jqCategoryMenu .jqMobileNavigation .jqCategory-title{font:600 16px/16px "proxima-nova-n6","proxima-nova",sans-serif;padding:0 10px 0 0;}
    .plp-header-content-block .jqCategoryMenu .jqMobileNavigation .jqCategory-selected{font:400 14px/16px "proxima-nova-n4","proxima-nova",sans-serif;}
    .plp-header-content-block .jqCategoryMenu .category-block{border-bottom:1px solid #C3CBD5;}
    .plp-header-content-block .jqCategoryMenu .category-block ol li a{display:block;padding:5px 10px;text-decoration:none;background:none repeat scroll 0 0 #FEFFFF;border:solid #C3CBD5;border-width:0 2px 1px 2px;font:400 14px "proxima-nova-n4","proxima-nova",sans-serif;}
    .plp-header-content-block .jqCategoryMenu .category-block ol li a:active,.plp-header-content-block .jqCategoryMenu .category-block ol li a:hover{background:none repeat scroll 0 0 #E4ECF6;}
    #openblurb {display:none;}
    #nbs-kicker-checkout, #nbs-kicker-cart, #nbs-kicker-plp {display:none;}
    .block-layered-nav-wrapper #selected-filters ol li.actions{display:none;}
    .block-layered-nav{border-top:0;background:none!important;}
    .block-layered-nav .block-title{display:block;height:54px;line-height:54px;text-align:center;cursor:pointer;}
    .block-layered-nav .block-title span{background:url("/public/images/joma-sprite-b.png") no-repeat scroll right -83px;margin:0 auto;padding:0 30px;}
    .block-layered-nav .block-title.expanded span{background-position:right -144px;}
    .products-grid li.item{margin:0 1% 5%;width:31.2%;}
    .products-grid li.dRow{clear:none;}
    .products-grid li.tRow{clear:none;}
    .category-description{font-size:30px;line-height:30px;}
    .products-grid .product-image-wrapper .quick-view{display:none;}
    .event-container .container{font-size:14px;line-height:14px;padding:0;}
    .event-container .container .days-left{font-size:14px;}
    .block-layered-nav-wrapper #filter-wrapper-left{float:left;width:50%;}
    .block-layered-nav-wrapper #filter-wrapper-right{float:right;width:50%;}
    .block-layered-nav-wrapper .filter-item{float:none}
    .block-layered-nav-wrapper .filter-body.open-right{right:auto}
    .block-layered-nav-wrapper .filter-item.expanded{clear:left;border:1px solid white;padding:0 1px;margin-bottom:20px}
    .block-layered-nav-wrapper .filter-item .filter-header{border:1px solid #C3CBD5;display:block;float:none;margin:0 0 20px;padding:8px 20px; background-position:right -75px}
    .block-layered-nav-wrapper .filter-item.expanded .filter-header{background-position:right -134px;margin:0;}
    .block-layered-nav-wrapper .filter-body{left:0;position:relative;clear:left;top:-1px;width:100%;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
    .block-layered-nav-wrapper .filter-body .layerednavigation{width:100%!important;}
    .block-layered-nav-wrapper .filter-body .jqColorLabel{display:none;}
    #product-comparison-sticky .product-comparison-item .product-image .product-image-btn-wrapper a{font-size:15px;}
    #product-comparison-sticky .product-comparison-item .product-image .product-image-btn-wrapper .jqAdded{font-size:15px;}
    #product-comparison-sticky .product-comparison-attributes li span{font-size:10px!important;}
    .fashion-beauty-subcategories{margin:8px 0;overflow:hidden;}
    .fashion-beauty-subcategories a{width:49.135%;margin:8px 1.73% 8px 0;height:42px;line-height:42px;}
    .fashion-beauty-subcategories a.second{margin-right:0;}
    .fashion-beauty-content-RHS .products-grid li.item{width:45%;}
    .cms-brands-list .brand-back-to-top{border:medium none;margin:0;}
    .cms-brands-list .brands-sort{display:none;}
    .cms-brands-list .product-container-block .brand-index-heading{border:2px solid #C3CBD5;font-size:16px;height:37px;line-height:37px;padding:0 15px;margin:0 0 10px;cursor:pointer;background:url("/public/images/joma-sprite-b.png") no-repeat scroll right -73px;}
    .cms-brands-list .product-container-block .brand-index-heading.expanded{background-position:right -134px;}
    .cms-brands-list .product-container-block div ul{width:100%;}
    .cms-brands-list .product-container-block div ul li{clear:left;float:left;width:100%;}
    .cms-brands-list .product-container-block div ul li a{background:none repeat scroll 0 0 #F3F4F6;display:block;margin:5px 2px;padding:0 15px;}
    .cms-brands-list .product-container-block .brand-index-wrapper{display:none;}
    .cms-brands-list .product-container-block.expanded .brand-index-wrapper{display:block;}
    .cms-brands-list .product-container-block div ul li a:hover,.cms-brands-list .product-container-block div ul li:hover a{font:400 16px/42px "proxima-nova-n6","proxima-nova",sans-serif;text-decoration:none;}
    .cms-brands-list .product-container-block div ul li:hover .brand-index-products{display:none;}
    .product-attributes .attribute-group ul li{border:none;background:url(/public/images/tab-li-bullets-device.png) no-repeat 0 5px;}
    .product-attributes .attribute-group ul li label{text-indent:20px;width:auto;padding-right:10px}
    .product-attributes .attribute-group h3{display:none}
    .prd-tab-colon{display:inline}
    .review-form-col2-set .review-summary-table{width:100%}
    .review-form-col2-set .data-table tbody tr{float:left;width:227px}
    .product-view .box-reviews .review-form-col2-set .col-1,.product-view .box-reviews .review-form-col2-set .col-2{width:100%}
    .review-form-col2-set .form-list label em{display:none}
    .rewiew-number{display:inline;padding-right:10px;padding-left:7px}
    .review-form-col2-set .form-list label{padding:6px 0;background:#FBFBFB;margin-bottom:15px;font-size:12px;text-transform:uppercase;color:#24272b}
    .review-form-col2-set .form-list li{margin-bottom:20px}
    .product-view .box-reviews .review-form-col2-set .form-list{margin:15px 0 0}
    .review-but-cont-bottom{padding-top:5px}
    .product-view .box-related{margin-top:0px}
    .collateral-tabs{padding-bottom:0}
    .product-view .box-related{border:none;width:100%;text-align:center}
    .product-view .box-collateral.box-related .box-title h2{padding:17px 0;width:100%;display:block;background:url(/public/images/pdp-accordion-down-arrow.png) no-repeat 96%  center #f3f4f6;margin:0 0 10px;text-align:center;cursor:pointer}
    .product-view .box-collateral.box-related .box-title h2:hover{text-decoration:none}
    .product-view .box-collateral.box-related .box-title.active h2:hover{text-decoration:none}
    .product-view .box-collateral.box-related .box-title.active h2{background:url(/public/images/pdp-accordion-up-arrow.png) no-repeat 96%  center #f3f4f6;color:#414C5C}
    .product-view .box-collateral.box-related .box-title h2 span{display:none}
    .product-view .box-collateral.box-related .box-title h2 span.device-display{display:inline;color:#414C5C}
    .product-view .box-collateral.box-related .box-title.active h2 span.device-display{color:#000}
    .box-collateral.box-related .box-content{display:none;background:#F3F4F6;margin-top:-10px}
    .promo-container-mob{display:block;clear:both;text-align:center}
    .promo-shop-jewelry-mobile,.promo-shop-sale-mobile{display:inline-block;position:relative}
    .content-jewellry-left,.content-watch-right{position:absolute}
    .promo-shop-jewelry-mobile .button.slde-but span{width:147px;border:solid 1px #fff}
    .promo-shop-jewelry-mobile .button.slde-but span span{border:none;font-size:16px}
    .promo-shop-sale-mobile .button.slde-but span{width:120px;border:solid 1px #fff}
    .promo-shop-sale-mobile .button.slde-but span span{border:none;font-size:16px}
    .no-rating a{display:block;}
    .product-view .product-shop .product-main-col2-set .col-1 .button.btn-notify{display:none}
    .sidebar .block-account .block-title strong{cursor:pointer;}
    .sidebar .block-account .block-title strong span{color:#3588b2;}
    .sidebar .block-account .block-title strong.expanded{background-position:68% -86px;cursor:pointer;}
    .sidebar .block-account .block-content{padding:0 5px;box-sizing:border-box;-moz-box-sizing:border-box;}
    .sidebar .block-account .block-content #jqMyAccountMenu{overflow:hidden;}
    .sidebar .block-account .block-content #jqMyAccountMenu li{padding:10px 0 10px 10px;background:none;display:block;width:97%;border-bottom:1px solid #ddeff6;}
    .sidebar .block-account .block-content #jqMyAccountMenu li.last{border-bottom:none;}
    .sidebar .block .block-content ul{color:#636363;padding:10px 0 0;width:100%;}
    .opc-progress-container .opc-block-progress dt{font-size:13px;}
    .checkout-onepage-index .opc .step-title{visibility:hidden;}
    .checkout-onepage-index .opc .active .step-title{visibility:visible;left:0px!important;}
    .shipping-country div.selector.fixedWidth > span{width:240px;}
    .shipping-region div.selector.fixedWidth > span{width:240px;}
    .lout-notify,.lin-notify{background:#F3F4F6;margin-top:20px;display:block;padding:15px;}
    .lin-notify h2,.lout-notify h2{text-transform:uppercase;font-size:17px;text-align:center;margin:10px 0px;font-weight:600;}
    .lin-notify .msg,.lout-notify .msg{float:left;font-size:13px;line-height:20px;margin-bottom:10px;}
    .lout-notify input.input-text,.lin-notify input.input-text{height:32px;width:98%;}
    .catalog-product-view .lout-notify input.input-text,.catalog-product-view.lin-notify input.input-text{width:96%;}
    .catalog-product-view .lin-notify .primary .button,.catalog-product-view .lout-notify .primary .button{width:98%;}
    .catalog-product-view .lin-notify .primary .button span,.catalog-product-view .lout-notify .primary .button span{margin-top:10px;padding:0px;width:98%;}
    .lout-notify,.lin-notify{width:270px;margin:20px auto 0;font-size:13px;}
    .product-view ul.popup-buttons-list a{margin-top:10px;background:none repeat scroll 0 0 #414C5C;color:#FFFFFF;display:inline-block;font-family:"proxima-nova-n6","proxima-nova";font-size:14px;font-weight:600;padding:12px 0 10px;text-align:center;text-transform:uppercase;width:100%;}
    .cart-collateral-container{display:none;}
    .catalog-product-view .main .product-view .product-essential .product-shop .button.btn-notify{display:none;}
    .catalog-product-view #TT2ILTbox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;}
    .catalog-product-view .lout-notify .validation-advice{width:97.7%!important;letter-spacing:-0.5px;}
}
@media only screen and (max-width:767px){
    .sales-events-home a {width:100%!important;text-align:center;}
    .cms-home .page{padding:0px}
    .page{padding:0px;width:auto}
    .push-button{margin-top:18px}
    .header-container{margin-bottom:10px!important}
    .top-cart{margin-top:9px}
    .header a.logo.no-display-mob{display:none}
    .push-button a{background:url(/public/images/joma-sprite.png) no-repeat -60px -180px;width:30px;height:27px;background-size:387px 646px;}
    .top-cart .block-title,.top-cart .block-title.expanded{background:url(/public/images/device-cart-bag-mob.png) no-repeat;margin-right:3px;background-size:28px 39px;width:28px;height:39px;}
    .top-cart .block-title:hover{background:url(/public/images/device-cart-bag-mob.png) no-repeat;margin-right:3px;background-size:28px 39px;width:28px;height:39px}
    .top-cart .block-title strong{padding-right:8px;padding-top:2px}
    .top-links-joma #cartHeader span{display:block;color:#24272b;font-weight:600;font-size:14px}
    .header .form-search .button span{background:url(/public/images/joma-sprite.png) no-repeat -240px -60px;height:45px;width:53px;background-size:387px 646px;}
    .header .form-search input.input-text{height:43px;width:100%;}
    .top-container{font-size:13px;padding:10px 50px;display:none;}
    .header .quick-access{padding:25px 0 12px;}
    .top-cart .inner-wrapper{border:none!important;}
    .branding{width:190px}
    .no-display-mob{display:none}
    h2.logo{display:none;}
    .header a.logo img{max-width:185px;width:100%;}
    .header a.logo{padding-top:25px}
    .header .form-search{width:100%;clear:none;float:none;margin:0 auto}
    .form-subscribe input.input-text{width:198px;}
    .form-subscribe .button span{background:url(/public/images/joma-sprite.png) no-repeat 0px -100px;width:89px;background-size:387px 646px;}
    .form-subscribe{float:none;width:304px;display:inline-block;margin:0 auto}
    .form-subscribe label{margin:0 0 15px;text-align:left}
    .form-subscribe-header{float:none;width:100%}
    .footer-top{padding:15px 0 20px 0;border-bottom:none;text-align:center}
    .social-media-icons{border:none;width:304px;float:none;text-align:center;padding:24px 0 0;margin:0 auto}
    .social-media-icons a.footer-face-book-ic{margin:0 36px 0 0}
    .social-media-icons a.footer-twitter-ic{margin:0 32px 0 0}
    .social-media-icons a.footer-pinterest-ic{margin:0 26px 0 0}
    .social-media-icons a.footer-face-book-ic:hover{margin:0 36px 0 0}
    .social-media-icons a.footer-twitter-ic:hover{margin:0 32px 0 0}
    .social-media-icons a.footer-pinterest-ic:hover{margin:0 26px 0 0}
    .footer .common-column-footer ul,.footer-column-five{display:none}
    .common-column-footer{margin:0px!important;display:block;width:100%;float:none;text-align:center;border-top:solid 1px #414c5c;overflow:hidden}
    .footer h3{padding:20px 0 17px 0;font-size:16px;cursor:pointer}
    .box-collateral.box-up-sell .products-grid .price-box{position:relative;margin:0 8px 5px 0}
    .box-collateral.box-up-sell .products-grid .product-info .price-box .special-price{display:inline}
    .sendfriend-product-send .col1-layout .buttons-set .button{clear:both;margin-bottom:15px;float:none}
    .sendfriend-product-send .col1-layout .form-buttons{text-align:center}
    .button.btn-notify.add-more-width span span{font-size:14px;padding-top:28px}
    .footer .common-column-footer ul{width:100%}
    .footer-column-four.common-column-footer{border-bottom:1px solid #414C5C}
    .footerlinks{float:none;clear:both;margin:0 -8px;padding:0;width:auto}
    .footer-extrem-bottom{padding:20px 0 23px}
    address.copyright{margin:0 0 9px}
    .bottom-menu{float:left;width:100%;text-align:left;padding-bottom:22px}
    .featured-brands{display:none}
    .featured-handbag-cont{margin-bottom:10px}
    .mob-chk-logo{display:inline-block!important}
    .header h1.logo{display:none}
    .cms-home .products-grid .product-info .product-name a{height:auto}
    .add-to-cart .qty{margin-bottom:15px}
    .add-to-cart label{display:inline-block;padding-top:5px;vertical-align:top}
    .click-to-enlarge{display:none}
    .MB_PROD2{width:auto!important;margin:0 auto;padding-left:0px!important;}
    #MB_PRODUCT3SLOT{display:none!important;}
    .MB_PROD2 .MB_STY0{padding:20px 0px 10px 0px;font-family:'proxima-nova-n6','proxima-nova',sans-serif;font-size:20px;font-weight:600;text-align:center;color:#000000;text-transform:uppercase;}
    div#mybuyspagezone2{width:100%!important;margin:0 auto!important;}
    .products-grid .product-info .price-box .old-price .price{display:none;}
    .checkout-amazon-payments-index .data-table tfoot td strong{font-size:15px}
    .checkout-amazon-payments-index .data-table th{font-size:12px}
    .checkout-amazon-payments-index .page-title h1{font-size:30px}
    #amazon-checkout{font-size:13px}
    .MagicZoomPlus > img{max-width:304px;height:auto}
    .product-view .product-shop .product-main-col2-set .col-1{min-height:165px;}
    .product-type-giftcard .product-view .product-shop .product-main-col2-set .col-1 .product-type-data-info{padding:0px}
    .giftcard-form .form-list .v-fix .validation-advice{width:98.7%}
    .giftcard-send-form .form-list .validation-advice{width:98.5%}
    .cms-home .col1-layout .featured-watch-cont .featured-products .products-grid img,.cms-home .col1-layout .featured-handbag-cont .featured-products .products-grid img{margin:0px;max-width:260px;height:auto;width:inherit}
    .live-chat-mob-footer A{margin-bottom:10px}
    .live-chat-mob-footer{display:block;float:left;margin-bottom:32px;width:100%;}
    .live-chat-mob-footer img{max-width:304px}
    .top-container img{position:absolute;top:38%;right:15px;padding-right:0px}
    .featured-brands-mobile{display:block;width:100%;background:#414d5d}
    .featured-brands-mobile h2{height:43px;display:block;text-align:center;color:#fff;font-size:18px;text-transform:uppercase;font-weight:600;background:url(/public/images/mob-featured-arrow-down.png) no-repeat 92% center;padding:20px 0 0 0;cursor:pointer;margin-top:3px}
    .featured-brands-mobile h2.featured-active{background:url(/public/images/mob-featured-arrow-up.png) no-repeat 92% center;}
    .featured-brands-mobile li a{display:block;padding:0 0 21px 15px;font-weight:400;font-size:14px;text-transform:uppercase;color:#c3cbd5;text-decoration:none}
    .cms-home .col1-layout .product-name{text-align:left;max-height:30px;overflow:hidden;}
    .featured-watch-cont{margin-bottom:10px}
    .brand-name h2{font-size:16px;padding-bottom:4px}
    .product-view .product-name h1{font-size:20px;line-height:30px}
    .product-view .product-shop .product-ids{font-size:13px;margin-top:0px}
    .ratings .rating-box{margin:0 auto}
    .product-view .product-shop .ratings{margin:12px 0}
    .product-view .product-shop .ratings p{margin:20px 0 0 0}
    .product-view .product-shop .product-main-col2-set .col-2{float:none}
    .product-view .product-img-box,.product-view .product-shop{width:100%}
    .product-view .product-shop .product-main-info{text-align:center;margin-top:15px;}
    /* New PDP */
    .product-view .product-shop .product-main-col2-set .col-1{width:300px;margin:0 auto;margin-bottom:20px;border:solid 1px #c3cbd5;float:none;padding: 10px 10px 0 10px;}
    .product-view .product-shop .product-main-col2-set .col-1 .product-type-data-info{padding:10px;text-align:center;}
    .product-view #affirm-icon.affirm-price {display:block;text-align: center;width: auto;}
    .product-view .price-info {width: auto;margin:0 auto;}
    .product-view .product-shop .pdp-final-price p.final-price {font-size:28px;}
    .product-view .price-shipping-info ul li{width:auto;padding-bottom:2px;margin:0 auto;display: inline-flex;display: -moz-inline-flex;display: -ms-inline-flex;display: -webkit-inline-flex;float: left;}
    .product-view .price-shipping-info ul li:nth-child(2) {float:right!important;}
    .product-view .price-shipping-info ul li span{font-size:12px;text-align:right!important;margin:0 auto;display:block;width:auto;}
    .product-view .price-shipping-info ul li label{width:auto;float:left;margin:0 auto;display:inline-block;text-align:left;font-size:12px;}
    .product-view .pdp-final-price div {display: inline-block;}
    .product-view .pdp-shipping-availability {margin:0 auto;}
    .product-view .product-shop .add-to-cart{padding:0px;float:none;padding:0px;text-align:center;margin:0 auto}
    .product-view .product-shop .product-main-info{margin-top:15px;}
    .product-view .add-to-cart .btn-cart > span{width:298px;padding:0 10px;height:71px;border:solid 2px #000;line-height:71px}
    .product-view .product-attributes .attribute-group{margin-bottom:0px;}
    .product-view .MagicZoom, .product-view .MagicZoomPlus {z-index:-1;}
    /* End New PDP */
    #toPopup .product-view .product-main-info .price-shipping-info {margin-top: 15px;margin: 0 auto;width: 100%;}
    .no-rating a {text-align:center;}
    .price-shipping-info ul li{padding-bottom:2px;width:65%;margin:0 auto;}
    .price-shipping-info ul li span{font-size:16px;text-align:right!important;margin:0 auto;display:block;}
    .price-shipping-info ul li label{width:85px;float:left;margin:0 auto;display:inline-block;width:95px;text-align:left;font-size:16px;}
    .col-1 .add-to-box {display:none}
    .col-2 .add-to-box,.col-2 .social-share-buttons-pdp{display:block}
    .social-share-buttons-pdp {max-width:auto;margin: 20px auto;}
    .add-to-cart .btn-cart span{width:298px;height:71px;border:solid 2px #000;line-height:71px}
    .add-to-cart .btn-cart span span{border:none;padding:0px;width:auto;height:auto;font-size:23px;}
    .add-to-cart .btn-cart:hover span{background:#fff;width:298px;height:71px;line-height:71px}
    .add-to-cart .btn-cart:hover span span{color:#000;height:auto;width:auto}
    .popup-block.popup-remember-tip{left:85%;top:65%}
    .form-subscribe .validation-advice{width:302px}
    .product-reviewform .form-list .validation-advice{margin-left:0;width:99.1%}
    .add-to-box{margin-top:15px}
    .social-share-buttons-pdp .social-media-icons{margin:30px auto 0;float:none}
    .product-special-action{border:none;padding:0px;width:300px;margin:0 auto;float:none}
    .chat-now-pdp-cont,.add-to-compare-pdp-con,.sizing-guide-pdp-cont,.ask-question-pdp,.gurantee-block,.promotional-cms{display:none}
    .add-to-wish-pdp-cont{clear:both;text-align:center}
    .special-action-links li a{padding:42px 0 25px}
    .product-bottom-col2-set .product-collateral{float:none;width:100%;margin-top:10px;}
    .product-bottom-col2-set .col-1{margin-top:5px;width:100%}
    .collateral-tabs .tab-content{padding:0 8px 20px 8px}
    .product-view .product-collateral .box-collateral .box-title h2{text-align:center}
    .product-view .product-collateral .box-collateral .box-title h2 a.write-review-button.no-display-normal{margin:0 auto 15px;padding:8px 0;width:196px;text-align:center;display:block!important;float:none;border:solid 2px #414C5C}
    .collateral-tabs #tab-container-reviews.tab-container{top:-10px}
    .product-view .product-collateral .box-collateral .box-title h2 a.write-review-button.no-display-normal:hover{width:196px;padding:8px 0;}
    .product-view .product-collateral .box-collateral .box-title h2 a.write-review-button{display:none!important}
    .product-view .product-collateral .box-reviews dt{background:none}
    .product-view .product-collateral .box-reviews dt h4{padding:8px 0;background:#fbfbfb;text-indent:7px;float:none;margin:0 -8px}
    .product-view .product-collateral .box-reviews dt p{float:none;padding:8px 0 5px 0px;margin-bottom:0px}
    .product-collateral .box-collateral .box-content{margin-top:0}
    .product-view .product-collateral .box-reviews dt{padding:0px}
    .product-collateral .review-ratings li label{width:65px;margin-right:0px}
    .product-collateral .review-ratings li{clear:both;overflow:hidden;padding-bottom:14px}
    .promo-container-mob img{max-width:304px;width:100%;height:auto}
    .promo-shop-jewelry-mobile{margin:0 auto 10px;width:304px;display:block}
    .promo-shop-sale-mobile{margin:0 auto 10px;width:304px;display:block}
    .content-jewellry-left{left:0px;top:0px;width:280px;text-align:left;height:290px;padding-top:25px;padding-left:25px;background:rgba(0,0,0,0.5);}
    .content-jewellry-left h2{padding:0px;font-size:18px;line-height:20px}
    .content-jewellry-left h2,.std .content-jewellry-left p{color:#fff;}
    .promo-shop-jewelry-mobile,.promo-shop-sale-mobile{max-height:200px;overflow:hidden;}
    .std .content-jewellry-left p{margin-bottom:20px;padding-top:9px}
    .promo-container-mob{padding-top:10px}
    .content-watch-right{right:15px;top:35px;width:130px;text-align:right}
    .content-watch-right h2{font-size:18px;line-height:20px;padding:0 0 32px 0}
    .category-description{color:#353535;font:400 30px "proxima-nova-n4","proxima-nova",sans-serif;}
    .category-image{height:120px!important;width:auto;overflow:hidden;}
    .toolbar{display:block;}
    .pager .amount{color:#24272b;font:600 14px/14px "proxima-nova-n6","proxima-nova",sans-serif;display:none;}
    .category-products{padding:0;}
    .event-container .container{background:#FFF;padding:0;color:#353535}
    .event-container .container .days-left{color:#9C0C0C}
    .sorter {display:none;}
    .products-grid li.item{margin:0 1% 5%;width:48%;}
    .products-grid li.dRow{clear:none;}
    .products-grid li.tRow{clear:none;}
    .products-grid li.mRow{clear:none;}
    .products-grid .product-info{width:90%}
    .products-grid .product-info .savings-note{display:block;float:right;padding:4px 5px;line-height:12px;}
    .products-grid .product-info .price-link{height:auto;position:relative;height:40px;padding:0;}
    .products-grid .product-info .price-box{bottom:0;left:0;position:absolute;}
    .products-grid .product-info .price-box .special-price{clear:left;display:block;}
    .products-grid .product-info .savings-note{bottom:0;padding:4px 5px;position:absolute;right:0;}
    .products-grid .product-image-wrapper .out-of-stock{bottom:10px;left:auto;right:7px;top:auto;}
    .products-grid li.item .link-compare{display:none;}
    .plp-banner-insert { width:100%; text-align:center; margin: 0%; } 
    .plp-banner-insert p {margin: 0 auto;font-size:16px;float:none;width:80%;} 
    .plp-banner-insert img {width:100%;float:none;}
    .plp-header-block{margin:20px 0px;}
    .plp-header-block .event-container{margin-bottom:10px}
    .plp-header-content-block{left:auto;text-align:center;margin:0;padding:0;width:100%;height:100%;top:0px;right:0px;background:rgba(0,0,0,.45);color:#fff;}
    .has-event .plp-header-content-block{top:0;}
    .plp-header-content-block .shop-by-category{border:2px solid #C3CBD5;position:relative;}
    .plp-header-content-block .jqCategoryMenu .jqMobileNavigation{background-color:#FFFFFF;border:medium none;min-width:200px;}
    .plp-header-content-block .jqCategoryMenu .category-block{border:none;}
    .plp-header-content-block .jqCategoryMenu .category-block ol li a{border:none;text-transform:uppercase;}
    .category-image img{width:auto;}
    .plp-header-content-block p{display:none;}
    .plp-header-content-block h1{width:100%;height:100%;padding-top:0px;max-height:60px;overflow:hidden;line-height:55px;}
    .plp-header-content-block h1#noimg{left:0px!important;width:100%!important;}
    h1.category-description.std{display:none;}
    .block-layered-nav-container{overflow:hidden;}
    .filter-mob-link{background:none repeat scroll 0 0 #414C5C;color:#FFFFFF;display:block;height:64px;margin:0 0 15px 0;text-align:center;text-decoration:none;font:600 normal 16px/64px "proxima-nova-n6","proxima-nova",sans-serif;cursor:pointer;}
    .block-layered-nav{border:none;margin:0;}
    .block-layered-nav .block-title{display:none;}
    .block-layered-nav-wrapper{background:none repeat scroll 0 0 #FFFFFF;width:100%;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
    .block-layered-nav-inner-wrapper{-webkit-box-shadow:4px 4px 5px 0px rgba(50,50,50,0.3);-moz-box-shadow:4px 4px 5px 0px rgba(50,50,50,0.3);box-shadow:4px 4px 5px 0px rgba(50,50,50,0.3);width:100%;}
    .block-layered-nav-mobHeader{display:block;font:400 normal 25px/54px "proxima-nova-n4","proxima-nova",sans-serif;border:solid #C3CBD5;border-width:0; overflow:hidden}
    .block-layered-nav-mobHeader .close-btn{background:url("/public/images/joma-sprite-b.png") no-repeat scroll -65px -372px;cursor:pointer;height:22px;position:absolute;right:14px;text-indent:-9999px;top:14px;width:22px;}
    .block-layered-nav-mobHeader .clear-btn-mob,.block-layered-nav .clear-btn-mob{background:none repeat scroll 0 0 #FFFFFF;border:2px solid #C3CBD5;cursor:pointer; display:block; height:38px;text-align:center;text-decoration:none;font:400 14px/38px "proxima-nova-n4","proxima-nova",sans-serif;margin:5px auto 15px;width:270px;}
    .block-layered-nav-mobHeader .clear-btn-mob:hover,.block-layered-nav .clear-btn-mob:hover{background:none repeat scroll 0 0 #E1E4E9;}
    .block-layered-nav .clear-btn-mob{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:45px;line-height:40px;position:absolute;top:49px;width:100%;}
    .block-mob-links{height:150px;}
    .block-layered-nav-wrapper .filter-body{z-index:100}
    .block-layered-nav-wrapper .filter-body .layerednavigation li{text-align:left;}
    .block-layered-nav-wrapper .filter-item{margin:0;padding:0;width:100%;position:static;}
    .block-layered-nav-wrapper .filter-item.expanded{margin:-1px 0;padding:0;}
    .block-layered-nav-wrapper .filter-item .filter-header{margin:0 0 -1px 0;padding:15px 6% 15px 15px;text-align:left; border-width:1px 0; background-position: right -68px}
    .block-layered-nav-wrapper .filter-item.expanded .filter-header{background-position: right -128px}
    .block-layered-nav-wrapper .filter-item:last-of-type .filter-header{margin-bottom:0}
    .block-layered-nav-wrapper .filter-body .brand-search-box #id_search{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
    .block-layered-nav-wrapper #selected-filters{display:none;}
    .block-mob-links div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
    .block-mob-links .back-btn,.block-mob-links .done-btn{cursor:pointer;display:block;height:46px;line-height:46px;position:absolute;text-align:center;top:0;width:50%;}
    .block-mob-links .back-btn{background:none repeat scroll 0 0 #FFFFFF;border:2px solid #C3CBD5;left:0;}
    .block-mob-links .back-btn:hover,.block-mob-links .back-btn:active{background:none repeat scroll 0 0 #e1e4e9;}
    .block-mob-links .done-btn{background:none repeat scroll 0 0 #414C5C;border:2px solid #414C5C;color:#FFFFFF;right:0;line-height:14px;padding:8px 0 0;}
    .block-mob-links .done-btn:hover,.block-mob-links .done-btn:active{background:none repeat scroll 0 0 #FFF;border:2px solid #414C5C;color:#414C5C;}
    .block-mob-links .selected-filter-heading{border-bottom:1px solid #C3CBD5;display:block;font-size:14px;height:46px;line-height:46px;position:absolute;text-transform:uppercase;top:100px;width:100%;font-weight:400;}
    .jqLoad{width:300px;}
    #product-comparison-sticky{display:none;}
    .fashion-beauty-subcategories a{margin:8px 0;width:100%;}
    .fashion-beauty-content{margin:20px 0;}
    .fashion-beauty-content-LHS{display:none;}
    .fashion-beauty-content-RHS{width:100%;}
    .fashion-beauty-content-RHS .featured-product-title{margin:0 0 30px;}
    .sales-events-wrapper{margin:0;width:100%;}
    .sales-events-wrapper a{clear:left;margin:0 0 10px 0;text-align:center;width:100%;}
    .block-layered-nav-wrapper .jq-selected-filters-mob{display:inline;font:600 14px "proxima-nova-n6","proxima-nova",sans-serif;}
    .product-description .std{font-size:14px}
    .product-attributes .attribute-group{width:100%}
    .product-attributes .attribute-group:nth-child(even){float:none;}
    .product-attributes .attribute-group .attribute-data{width:auto}
    .product-view .product-collateral .box-reviews dd p.review-details-pdp{padding:5px 0}
    .product-view .product-collateral .box-reviews dd{margin:0 0 10px}
    .review-but-cont-bottom a.write-review-button{padding:8px 0;width:200px;text-align:center;border:solid 2px #414C5C;}
    .review-but-cont-bottom a.write-review-button:hover{border:solid 2px #414C5C;width:196px;background:#fff;color:#414C5C}
    .product-review-list a.load-reviews{color:#414C5C;padding:10px 0;width:196px}
    .product-review-list a.load-reviews:hover{background:#C3CBD5}
    .box-title label{float:none}
    .product-view .product-collateral .box-collateral .product-reviewform .box-title h2 span{float:none}
    a#read-reviews-link{float:none;margin-top:10px}
    .review-form-col2-set .data-table tbody tr td{padding:0px}
    .review-form-col2-set .data-table tbody tr{width:100%}
    .review-form-col2-set .review-summary-table{margin:10px 0 0 5px}
    .product-view .box-reviews .review-form-col2-set .form-buttons .button{float:none;margin-left:0}
    .review-form-col2-set .form-list textarea{width:98.5%;height:175px}
    .collateral-shipping-tab-table-cont{width:100%}
    .collateral-gaurantee-tab ul{margin:5px 0 30px}
    .tab-container #TTinputTeaserQCust1{width:200px;}
    .tab-container #TTinputTeaserBoxCust1{width:227px}
    .tab-container .TTteaNext1Cust1{margin-right:-75px}
    li.pdp-shipping-availability{padding-top:10px;}
    #xrelatedHeader
    .catalog-product-view .product-view .box-related li.item{width:135px;margin-right:13px;display:inline-block;vertical-align:top;float:none;text-align:left}
    .catalog-product-view .product-view .box-related li.item.item-2{margin-right:0px}
    .catalog-product-view .product-view .box-related li.item.item-3{display:none}
    .product-view .box-up-sell .products-grid li.item-2{margin-right:0px}
    .product-view .box-up-sell .products-grid li.item-3{display:none}
    .catalog-product-view .product-view .box-related li.item.last{margin-right:0}
    .product-view .box-related li.item img{max-width:135px;width:100%;height:auto}
    .box-collateral.box-related .box-content{padding:13px 8px;margin-bottom:10px}
    .product-view .box-related li.item .item-info{margin-right:0px}
    .catalog-product-view .product-view .box-related li.item .product-image{margin-bottom:10px}
    .product-view .box-related .price-box{margin:10px 0 17px}
    .product-view .box-related .save-offer{margin:10px 0 0 12px}
    .product-view .box-related .button span{width:135px;height:40px}
    .product-view .box-related .button span span{font-size:16px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";padding-top:10px;height:auto}
    .product-view .box-related .button:hover span{border:solid 2px #000;height:36px;width:131px}
    .product-view .box-related .button:hover span span{color:#000;border:none;height:auto;width:auto}
    .product-view .box-related .button.added-to-cart span{border:solid 2px #c4ccd5;background:#fff;font-size:14px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";color:#999;width:131px;height:36px;cursor:text}
    .product-view .box-related .button.added-to-cart span span{border:none;height:auto;width:auto}
    .product-view .box-related .button.added-to-cart:hover span{border:solid 2px #c4ccd5;background:#fff;font-size:14px;font-weight:600;font-family:"proxima-nova-n6","proxima-nova";color:#999;width:131px;height:36px}
    .product-view .box-related .button.added-to-cart:hover span span{border:none;height:auto;width:auto}
    .product-view .product-bottom-col2-set .col-2{width:100%;float:none;clear:both;overflow:hidden}
    .box-collateral.box-up-sell{margin-top:0;float:none;width:100%;text-align:center}
    .product-view .box-up-sell .products-grid{padding:0px;background:#F3F4F6;margin-top:-10px;display:none}
    .product-view .box-collateral.box-up-sell .box-title h2{font-size:24px;font-family:"proxima-nova-n4","proxima-nova";font-weight:400;text-transform:capitalize;background:url(/public/images/pdp-accordion-down-arrow.png) no-repeat 96% center #F3F4F6;cursor:pointer;display:block;margin:0 0 10px;padding:17px 0;text-align:center;width:100%;color:#414C5C}
    .product-view .box-collateral.box-up-sell .box-title.active h2{background:url(/public/images/pdp-accordion-up-arrow.png) no-repeat 96% center #F3F4F6;color:#000;}
    .product-view .box-collateral.box-up-sell .box-title.active h2:hover{text-decoration:none;}
    .product-view .box-up-sell .products-grid li{width:135px;margin-right:10px;float:none;display:inline-block;vertical-align:top;text-align:left;margin-left:0px}
    .product-view .box-up-sell .products-grid li.last{margin-right:0px}
    .product-view .box-up-sell .products-grid .product-image{margin:0 auto 10px;display:block}
    .product-view .box-up-sell .products-grid .product-name{padding-bottom:10px}
    .product-view .box-up-sell .products-grid li img{max-width:135px;width:100%;height:auto}
    .product-view .box-related{float:none;text-align:center}
    .catalog-product-view .product-view .box-related .product-name a{height:auto}
    .button.btn-notify span{height:75px;width:302px}
    .button.btn-notify span span{font-size:23px;height:auto;padding-top:22px}
    .button.btn-notify{margin:0px}
    .product-view .product-shop .product-main-col2-set .col-2 .add-to-box{text-align:left}
    .product-type-giftcard .product-view .product-shop .product-main-col2-set .col-1{width:304px;border:none}
    .giftcard-amount-form .form-list .input-text{width:295px}
    .giftcard-send-form .field .input-text{width:295px!important}
    .giftcard-form .form-list li.fields .field{width:100%;padding:0 0 26px}
    .giftcard-form .form-list li.fields .field.less-width .input-text{width:295px!important}
    .giftcard-form .form-list li.fields .field.less-width{width:100%;padding-left:0px}
    .product-type-giftcard .giftcard-form .form-list textarea{width:295px}
    .product-type-giftcard .giftcard-form .form-list li{margin:0 0 26px}
    .product-type-giftcard .giftcard-form .giftcard-send-form .form-list li{margin:0px}
    .product-type-giftcard .product-view .product-shop .product-main-col2-set .col-2 .add-to-box{display:none}
    .product-type-giftcard .product-view .product-shop .add-to-cart{width:100%;padding-bottom:0px}
    .product-type-giftcard .product-view .product-name h1{padding-bottom:0px}
    .product-type-giftcard .product-view .product-shop .product-ids{margin-bottom:18px}
    .cms-home .col1-layout .featured-products .products-grid li.item.third{display:none}
    .cms-home .col1-layout .featured-products .products-grid li.item{width:44%;float:none;display:inline-block;vertical-align:top}
    .cms-home .col1-layout .product-shop{width:auto}
    .cms-home .col1-layout .widget.featured-products .widget-products{text-align:center}
    .prdouct-name-featured{text-align:left}
    .cart-collateral-container{display:none;}
    .checkout-cart-index .page-title h1{font-size:36px;}
    .checkout-cart-index .cart .shipping,.checkout-cart-index .cart .cart-collaterals .shipping{clear:left;margin-left:0px!important;}
    .checkout-cart-index .cart .totals{width:100%;}
    .checkout-cart-index .cart .cart-collaterals .deals,.checkout-cart-index .cart .cart-collaterals .shipping{width:100%;}
    .checkout-cart-index .cart .cart-collaterals .shipping h2{padding:11px 16px;}
    .checkout-cart-index .cart .cart-collaterals h2{background:url(/public/images/joma-sprite-b.png) no-repeat scroll right -73px;cursor:pointer;}
    .checkout-cart-index .cart .cart-collaterals h2.active{background:url("/public/images/joma-sprite-b.png") no-repeat scroll right -130px #F3F4F6;cursor:pointer;}
    .checkout-cart-index .cart .cart-collaterals .shipping h2{background-position:97% -61px;cursor:pointer;}
    .checkout-cart-index .cart .cart-collaterals .shipping h2.active{background:url("/public/images/ex-arrow-up.png") no-repeat 95% 24px;cursor:pointer;}
    .checkout-cart-index .cart .deals .giftcard,.checkout-cart-index .cart .deals .discount{padding:11px 16px;}
    .checkout-cart-index .cart .page-title .checkout-types{width:100%;clear:left;}
    .checkout-cart-index .cart .page-title h1{margin-bottom:20px;}
    .checkout-cart-index .cart .cart-collaterals{clear:right;}
    .checkout-cart-index .cart .cart-table thead,.checkout-cart-index .cart .cart-table colgroup{display:none;}
    .checkout-cart-index .cart .checkout-types .btn-proceed-checkout{width:99.6%;}
    .checkout-cart-index .cart .checkout-types .btn-proceed-checkout span span{padding:23px 0!important;letter-spacing:1px;}
    .checkout-cart-index .cart .checkout-types .btn-proceed-checkout:hover span span{padding:23px 0!important;letter-spacing:1px;}
    .checkout-cart-index .cart .cart-table tbody .cart-item-view-name .cart-item-view-image-special{display:none;}
    .checkout-cart-index .cart .cart-table tbody .cart-item-view-image{border-bottom:0px!important;}
    .checkout-cart-index .cart .cart-table tbody .cart-item-view-image .product-image{margin-right:10px;}
    .checkout-cart-index .cart .cart-table tbody .cart-item-view-image .cart-item-view-image-special{float:left;width:50%;}
    .checkout-cart-index .cart .cart-table tbody .cart-item-view-image .btn-remove{float:right;margin-right:10px;}
    .checkout-cart-index .cart .cart-table tbody .first .cart-item-view-image{border-top:1px solid #C3CBD5;}
    .checkout-cart-index .cart .cart-table tbody .cart-item-view-image,.checkout-cart-index .cart .cart-table tbody .cart-item-view-name{display:block;float:left;padding:20px 0px;width:100%;}
    .checkout-cart-index .cart .cart-table tbody .cart-item-view-image img{margin-right:15px;float:left;}
    .checkout-cart-index .cart .cart-table tbody .cart-view-item-qty-mobile{float:left;margin-left:6px;}
    .checkout-cart-index .cart .cart-table tbody .cart-view-item-qty-mobile p,.checkout-cart-index .cart .cart-table tbody .cart-view-item-qty-mobile input,.checkout-cart-index .cart .cart-table tbody .cart-view-item-qty-mobile a{float:left;}
    .checkout-cart-index .cart .cart-table tbody .cart-view-item-qty-mobile .update{margin-left:5px;color:#000000;text-decoration:underline;text-transform:capitalize;}
    .checkout-cart-index .cart .cart-table tbody .cart-view-item-qty-mobile .qty{width:auto;text-indent:0px;text-align:center;border-radius:0px;}
    .checkout-cart-index .cart .cart-table tbody .cart-view-item-qty-mobile p{margin-top:5px;margin-right:10px;font-weight:700;}
    .checkout-cart-index .cart .cart-table tbody .cart-view-item-qty-mobile .update{clear:left;margin-left:36px;margin-top:8px;}
    .checkout-cart-index .cart .cart-table tbody .cart-view-item-price-mobile .cart-price p{float:left;margin-right:10px;font-weight:700;}
    .checkout-cart-index .cart .cart-table tbody .cart-view-item-price-mobile .cart-price span{float:left;}
    .checkout-cart-index .cart-table tbody .cart-item-view-image .cart-view-item-qty-mobile,.checkout-cart-index .cart-table tbody .cart-item-view-name .cart-view-item-price-mobile,.checkout-cart-index .cart-table tbody .cart-view-item-qty-mobile,.checkout-cart-index .cart-table tbody .cart-item-view-image .cart-item-view-image-special,.checkout-cart-index .cart-table tbody .cart-item-view-image .btn-remove{display:block;}
    .checkout-cart-index .cart-table .cart-item-view-price,.checkout-cart-index .cart-table .cart-item-view-price-desktop,.checkout-cart-index .cart-table .cart-item-view-subtotal,.checkout-cart-index .cart-table .cart-item-view-qty,.checkout-cart-index .cart-table .cart-item-remove{display:none;}
    .checkout-cart-index .cart-table tbody .cart-item-view-image .cart-view-item-qty-mobile{float:left;clear:left;position:absolute;bottom:0;width:135px;display:block;}
    .checkout-cart-index .cart-table tbody .cart-item-view-image .cart-view-item-qty-mobile p{float:left;font-weight:600;margin-top:10px;}
    .checkout-cart-index .cart-table tbody .cart-item-view-image .cart-view-item-qty-mobile .qty{margin:4px 3px 0px 4px;text-align:center;text-indent:0;padding:4px;width:auto;border:1px solid #c3cbd5;color:#000;font-weight:400;}
    .checkout-cart-index .cart-table tbody .cart-item-view-image .cart-view-item-qty-mobile .update{display:inline-block;margin-top:6px;}
    .checkout-cart-index .cart-table tbody .cart-item-view-image .cart-view-item-qty-mobile .selector{float:left;}
    .checkout-cart-index .cart-table tbody .cart-item-view-name .cart-item-view-name-inner .product-name{vertical-align:middle;margin-bottom:10px;}
    .checkout-cart-index .cart-table tbody .cart-item-view-name .cart-item-view-name-inner .product-name a{text-align:left;}
    .checkout-cart-index .cart-table tbody .cart-item-view-name .cart-view-item-price-mobile{float:right;display:block;margin-right:15px;}
    .checkout-cart-index .cart-table tbody .cart-item-view-name-inner .cart-price p{display:inline;font-weight:600;margin-right:5px;}
    .checkout-cart-index .cart-table tbody .cart-item-remove{vertical-align:top;}
    .checkout-cart-index .cart-table tbody .cart-item-view-image{width:auto;}
    .checkout-cart-index .cart-table tbody .cart-item-view-name{width:auto;}
    .checkout-cart-index .cart-table tbody .cart-item-view-price{width:auto;}
    .checkout-cart-index .cart-table tbody .cart-item-view-price-desktop{width:auto;}
    .checkout-cart-index .cart-table tbody .cart-item-view-qty{width:auto;}
    .checkout-cart-index .cart-table tbody .cart-item-view-subtotal{width:auto;}
    .checkout-cart-index .cart-table tbody .cart-item-remove{width:auto;}
    .top-cart .block-content{right:-6px;top:49px;}
    .top-cart .block-content .block-subtitle{background:none;}
    .checkout-cart-index .cart .page-title .checkout-types p,.checkout-cart-index .cart .totals .checkout-types p{margin-top:98px;}
    .checkout-cart-index .cart .cart-collaterals .cart_button_outer{text-align:right;}
    .checkout-cart-index .cart .cart-collaterals .shipping .buttons-set{text-align:right;margin-right:18px;}
    .catalog-seo-sitemap-product .page-sitemap ul.links,.catalog-seo-sitemap-category .page-sitemap ul.links{float:left;}
    .catalog-seo-sitemap-product .pager .pages,.catalog-seo-sitemap-category .pager .pages{clear:left;margin:20px 15px 0 15px;}
    .catalog-seo-sitemap-product .pager .amount,.catalog-seo-sitemap-category .pager .amount{margin:20px 0px;float:left;clear:left;}
    .catalog-seo-sitemap-category .page-title h1,.catalog-seo-sitemap-product .page-title h1{margin-top:30px;}
    .catalog-seo-sitemap-category .sitemap,.catalog-seo-sitemap-product .sitemap{margin-bottom:40px;}
    .catalog-seo-sitemap-product .footer-top{padding-top:50px;}
    .catalog-seo-sitemap-product .page-sitemap .links a,.catalog-seo-sitemap-category .page-sitemap .links a{text-decoration:underline;}
    .xsitemap-index-index .page-head{margin:0;}
    .xsitemap-index-index .col-main{padding:0 0 20px;}
    .xsitemap-index-index .page-head h3{padding-bottom:10px}
    .paypal-express-review .col2-set .col-1{float:left;width:100%;clear:left;}
    .paypal-express-review .col2-set .col-2{float:left;width:100%;}
    .paypal-express-review .page-title h1{padding-bottom:10px;}
    .paypal-express-review .paypal-review-order .info-set .legend{margin-bottom:15px;margin-top:10px;}
    .paypal-express-review .col2-set #shipping-address ul{margin-top:0px;}
    .paypal-express-review .col2-set .fields .selector,.paypal-express-review .col2-set .paypal-shipping-method #shipping-method-container .selector,.paypal-express-review .col2-set li .input-box input,.paypal-express-review .validation-advice{width:99%!important;}
    .paypal-express-review #details-reload table tbody td{padding:12px 5px 12px 0px;}
    .paypal-express-review #details-reload table thead .subtotal{text-align:left!important;}
    .paypal-express-review #details-reload table tbody td.last span{float:left;}
    .paypal-express-review #details-reload table tfoot td{padding-left:0px;}
    .paypal-express-review #details-reload table tfoot tr.last td,.paypal-express-review #details-reload table tfoot tr.last td strong{font-size:18px;}
    .paypal-express-review .paypal-review-order .info-set .legend .separator{display:none;}
    .paypal-express-review .paypal-review-order .info-set .legend a{clear:left;display:block;margin-top:5px;}
    .paypal-express-review .buttons-set button{margin:0px 0 15px 0;width:100%;}
    .paypal-express-review .buttons-set button span{width:99%;padding:10px 0px;}
    .paypal-express-review #details-reload table tbody td dl{margin-left:0px;}
    .paypal-express-review #customer-info-form{width:100%;}
    .customer-account-login .col1-layout #login-form .col2-set .registered-users,.customer-account-create .col1-layout #form-register,.customer-account-create .col1-layout #form-follow{padding:0px;width:100%;float:left;}
    .customer-account-login .col1-layout #login-form .col2-set .new-users{padding:0px;width:100%;float:left;margin-top:25px;}
    .customer-account-create .register_right_wrapper{padding:0px;width:100%;float:left;margin-top:50px;}
    .customer-account-login .col1-layout #login-form .col2-set .registered-users .form-list li .forgot_pass{margin-right:7px;}
    .customer-account-login .col1-layout #login-form .col2-set .buttons-set button,.customer-account-login .col1-layout #login-form .col2-set .buttons-set button span,.customer-account-create .buttons-set button,.customer-account-create .buttons-set button span,.customer-account-forgotpassword .col1-layout .buttons-set button,.customer-account-forgotpassword .col1-layout .buttons-set button span,.customer-account-resetpassword .col1-layout .buttons-set button,.customer-account-resetpassword .col1-layout .buttons-set button span,.enterprise-rma-guest-create .col1-layout .buttons-set button,.enterprise-rma-guest-create .col1-layout .buttons-set button span,.sales-guest-form .buttons-set button,.sales-guest-form .buttons-set button span{width:98.9%;float:left;}
    .customer-account-login .col1-layout #login-form .col2-set .buttons-set button span span,.customer-account-create .buttons-set button span span,.customer-account-forgotpassword .col1-layout .buttons-set button span span,.customer-account-resetpassword .col1-layout .buttons-set button span span,.enterprise-rma-guest-create .col1-layout .buttons-set button span span,.sales-guest-form .buttons-set button span span{padding:8px 0px;width:100%;}
    .customer-account-login .col1-layout .col-main .page-title h1,.customer-account-create h2,.customer-account-forgotpassword .col1-layout .col-main .page-title h1,.customer-account-resetpassword .col1-layout .col-main .page-title h1{font-size:36px;font:400 normal "proxima-nova-n4","proxima-nova",sans-serif;font-weight:400;}
    .customer-account-resetpassword .col1-layout #form-reset{width:100%;}
    .primary .button span{padding:0px;}
    .checkout-cart-index .for-qualify-gift > p{float:none;}
    .for-qualify-gift button{width:100%;}
    .for-qualify-gift .button span span{padding:23px 0!important;width:99.4%;}
    .checkout-cart-index #AmazonPayButtonTop,.checkout-cart-index #AmazonPayButtonBottom{float:none;}
    .checkout-cart-index .cart .page-title .checkout-types p{margin-top:20px;}
    .checkout-cart-index .cart .totals .checkout-types p{margin-left:14px;margin-top:22px;}
    .checkout-cart-index .page.modal-page{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
    .checkout-cart-index .modal-page .products-grid li.item{margin:0 0 40px;width:100%;}
    .checkout-cart-index #modal-foot-wait{float:none;}
    .checkout-cart-index .modal-page .promo-bot-product-name{height:70px;}
    .checkout-cart-index .dialog{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0px 10px;width:auto!important;left:0px!important;}
    .checkout-cart-index .page.modal-page{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;}
    .checkout-cart-index .modal_content{width:100%!important;}
    .checkout-cart-index .page.modal-page .primary,.checkout-cart-index .page.modal-page .primary .button span,.checkout-cart-index .modal_content .primary .button,.checkout-cart-index #modal-footer .button span,.checkout-cart-index #modal-footer #modal-foot-wait{width:100%!important;}
    #modal-foot-wait button{width:100%;}
    .checkout-cart-index #modal-footer{padding:10px 0px;}
    .checkout-cart-index #modal-foot-cancel{width:100%;margin-top:10px;}
    .checkout-cart-index #modal-foot-cancel button{width:100%}
    .checkout-cart-index #modal-foot-cancel span{width:100%;}
    .checkout-cart-index .page.modal-page #modal-footer #modal-foot-cancel button span span{width:100%;}
    .checkout-cart-index .page.modal-page .button{width:100%;}
    .MagicScroll.msborder{background:none repeat scroll 0 0 #FF0000;width:335px!important;}
    .MagicScrollContainer{width:80%!important;}
    .MagicScrollArrowRight{left:95%!important;display:block!important;}
    .MagicScrollArrowLeft{display:block!important;}
    .MagicToolboxSelectorsContainer{width:75%!important;}
    .sales-guest-view  .col-main .order-page .page-title a{display:none!important;}
    .cms-brands-list .brands-list{padding:0;}
    .cms-brands-list .brand-cms-blocks{margin:0 auto;position:relative;clear:left;}
    div#tcapiScModal.jom-popup {width: 100%;height: 100%;margin: 0 0 0 -50%;padding: 0;overflow-y: scroll;}
    .backgroundPopup{display:none!important;}
    #toPopup{display:none!important;}
    p.paypal-logo{float:right;}
    .checkout-cart-index .cart .totals .checkout-types li:last-child{width:auto;margin:0 auto;}
    .checkout-types div{margin:0px;}
    .checkout-cart-index .cart .totals .checkout-types p{margin-top:0px;margin-left:0px;}
    div#noimg.plp-header-content-block > h1.category-description.std{display:block;}
    span#products-count{display:none;}
    div#noimg.plp-header-content-block{background:none;}
    .owl-carousel .owl-item li {image-rendering: -moz-crisp-edges;image-rendering: -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode: bicubic;}
}
@media only screen and (max-width:320px){
    .wrapper{width:320px;}
}
@media only screen and (max-width:420px){
    .MB_PROD2{width:50%!important;}
}
@media only screen and (max-width:450px){
    .products-grid .product-info .savings-note{display:none;}
    .products-grid .product-info .price-box{width:100%;margin-right:0px;}
    .products-grid .product-info .price-link{height:25px;}
    #categorynames {font-size: .65em;}
}
.block-layered-nav .block-title {
	display:block;
    height: 54px;
    line-height: 54px;
    text-align: center;
    cursor: pointer;
}

#jqFilterOptionsBlock{display:none}

@media only screen and (min-width: 998px){
	#jqFilterOptionsBlock{cursor: pointer}
	#jqFilterOptionsTitle{display:none}
	/* Sticky filters, only for desktop and tablets */
	.stickyFilters {height:93px} 
	.stickyFilters .block-layered-nav-inner-wrapper {transition:top .55s ease; z-index:999; position: fixed; top:-21px; height:74px}
	.stickyFilters .block-layered-nav{margin-bottom:0; background:transparent linear-gradient(white 0px, white 20px, rgba(255,255,255,0.9))}
	.stickyFilters DD.filter-body{border-top:1px solid #c3cbd5}
	.stickyFilters .filter-item.expanded{padding:1px 0 0 0}
	.stickyFilters .filter-item.expanded .filter-header{padding:19px 26px 20px 11px}
	.stickyFilters .block-layered-nav-wrapper .filter-item.expanded .filter-header{position:relative; height:22px; z-index:20}
	.stickyFilters #selected-filters{display:none} /* not showing the selected filters bar when sticky */
}

@media only screen and (min-width: 998px) and (max-width:1195px){
	.stickyFilters .block-layered-nav-inner-wrapper{width: 96.4%}
}
	
@media only screen and (min-width: 1196px){
	.stickyFilters .block-layered-nav-inner-wrapper{width: 1156px}
}
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/public/css/fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('/public/css/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),
  url('/public/css/fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),
  url('/public/css/fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),
  url('/public/css/fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),
  url('/public/css/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}

	.affirm-top-container {
	    font-weight: 400;
	    font-size: 14px;
	    padding: 0px 20px;
	    height:40px;
	    position: relative;
	    font-family:'Proxima Nova', sans-serif;
	    background:#0FA462;
	    color:#fff;
	    line-height: 40px;
	    font-weight:300;
	}

	.affirm-top-container .affirm-message, .affirm-top-container .affirm-message-mobile {
		float:left;
		text-align:left;
	}

	.affirm-top-container .affirm-link {
		float:right;
		text-align:right;
	}

	.affirm-top-container img {
		width:70px;
	}

	.affirm-top-container .affirm-learn-more {
	    border-left: 1px solid #fff;
	    padding-left: 10px;
	    height: 16px;
	    line-height: 17px;
	    margin: 15px 0px 0px 10px;
	    font-weight: 300;
	    display: inline-block;
	}

	.affirm-learn-more a {
	    color: #fff;
	    text-decoration: none;
	    font-weight: 300;
	}

	.affirm-top-container .affirm-message-mobile {
		display:none;
	} 

@media only screen and (max-width:550px) {

	.affirm-top-container .affirm-message-mobile {
		display:block;
		text-align: center;
		float:none;
	} 
	.affirm-top-container .affirm-message-mobile a {
		color:#A4FFD7;
	}
	.affirm-top-container .affirm-message, .affirm-top-container .affirm-link {
		display:none;
	} 

}
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.3; filter: alpha(opacity=80); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: top; margin: 0 auto; text-align: left; z-index: 1045; padding-top: 260px }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #cccccc; }
.mfp-preloader a:hover { color: white; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }
.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
	.mfp-img-mobile img.mfp-img { padding: 0; }
	.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
	.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
	.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
	.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
@media all and (max-width:900px) {
	.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
	.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
	.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
	.mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }
.jom-popup { position: relative; background: #f3f4f6; padding: 20px; width: 460px; margin: 20px auto; }
.jom-popup h2 { font-family: "proxima-nova-n6", "proxima-nova"; font-size: 25px; font-weight: 600; color: #000; text-transform: uppercase; padding-bottom: 20px; text-align: center }
div#sendFriendPop.jom-popup {/* height: 420px; *//* overflow-y: scroll; *//* overflow-x: hidden; */}
div#sendFriendPop.jom-popup h1.legend {margin: 0 0 5px;}
div#sendFriendPop.jom-popup ul.form-list {margin-top: 0px;}
div#sendFriendPop.jom-popup button.button {width:100%;margin:10px 0px;}
div#sendFriendPop.jom-popup button.button span {width:100%;}
div#sendFriendPop.jom-popup button#sendFriendSubmit span {background: #414c5c;height: 40px;:;line-height: 40px;-moz-transition: all 0.3s;transition: all 0.3s;padding: 0px;margin: 0px;}
div#sendFriendPop.jom-popup button#sendFriendSubmit:hover span{background: #24272B;color: #fff!important;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
div#sendFriendPop.jom-popup p#add_recipient_button button.button span{height:40px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;display: block;background: #c3cbd5;padding: 0;margin: 0;color: #fff;font-family: "proxima-nova-n6", "proxima-nova";text-decoration: none;line-height:40px;}
div#sendFriendPop.jom-popup p#add_recipient_button button.button span:hover{height:40px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;display: block;background: #AAAFB8;padding: 0;margin: 0;font-family: "proxima-nova-n6", "proxima-nova";text-decoration: none;color: #fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;line-height:40px;}
div#sendFriendPop.jom-popup .form-list textarea {width: 414px;height: auto;}
div#sendFriendPop.jom-popup .sendFriendOverlay {display: none;position: absolute;background: rgba(255, 255, 255, 0.3);width: 100%;height: 100%;top: 0px;left: 0px;z-index: 999999;}
div#sendFriendPop.jom-popup .sendFriendOverlay img {margin-top: 47%;}
@media only screen and (max-width: 767px){
	div#sendFriendPop.jom-popup .form-list textarea {width: 258px;height: auto;}
}
.widget { display: inline; }
.widget .widget-title { margin: 10px 0; }
.widget .widget-title h2 { font-size: 18px; color: #d12c01; }
.widget .widget-products { margin: 0 -20px 0; }
.cms-home .col1-layout .widget .widget-products, .cms-index-index .col1-layout .widget .widget-products { margin: 0 0 20px; }
.col-main > .widget { display: block; margin: 40px 0 0; }
.col-main > .widget + .widget { margin-top: 20px; }
.widget .products-grid { list-style: none; margin-bottom: 0; padding-left: 20px; }
.widget .products-grid p, .widget .products-list p { margin-bottom: 0; }
.widget .products-list { list-style: none; margin-bottom: 0; padding-left: 0; }
.widget .add-to-links { list-style: none; padding-left: 0; margin: 5px 0; }
.widget-banner { clear: both; display: block; width: 100%; overflow: hidden; text-align: center; }
.widget-banner li { margin: 7px 0; }
.top-container .widget-banner li { margin: 0; }
.footer-before-container .widget-banner li { margin: 0; }
.widget-banner-inline { display: block; clear: both; padding: 7px 0; text-align: center; }
.widget-banner-inline ul, .widget-banner-inline li { display: inline; }
.widget-banner-inline li { margin: 0 3px; }
.widget-banner-inline li img { vertical-align: middle; }
.widget-new-products { display: block; margin: 10px 0; }
.checkout-cart-index .col1-layout .widget-new-products { display: block; padding: 0 20px; }
.widget-viewed { display: block; margin: 10px 0; }
.checkout-cart-index .col1-layout .widget-viewed { display: block; padding: 0 20px; }
.widget-compared { display: block; margin: 10px 0; }
.checkout-cart-index .col1-layout .widget-compared { display: block; padding: 0 20px; }
.widget-events { display: block !important; }
.top-container .widget-product-link, .top-container .widget-category-link, .top-container .widget-cms-link, .top-container .widget-hierarchy-link { display: block; border-bottom: 1px solid #e2e2e2; margin: 7px 0; }
.top-container .widget-product-link a, .top-container .widget-category-link a, .top-container .widget-cms-link a, .top-container .widget-hierarchy-link a { display: block; padding: 12px 12px; background: #fff url(/public/images/bkg_widget-links.gif) 0 100% repeat-x; border: 1px solid #cfcfcf; text-align: center; font: bold 15px/1.25 Arial, Helvetica, sans-serif; color: #444; text-decoration: none; }
.top-container .widget-product-link a:hover, .top-container .widget-category-link a:hover, .top-container .widget-cms-link a:hover, .top-container .widget-hierarchy-link a:hover { color: #d53c00; text-decoration: none; }
.footer-before-container .widget-product-link, .footer-before-container .widget-category-link, .footer-before-container .widget-cms-link, .footer-before-container .widget-hierarchy-link { display: block; border-bottom: 1px solid #e2e2e2; margin: 7px 0; }
.footer-before-container .widget-product-link a, .footer-before-container .widget-category-link a, .footer-before-container .widget-cms-link a, .footer-before-container .widget-hierarchy-link a { display: block; padding: 10px 12px; background: #fff url(/public/images/bkg_widget-links.gif) 0 100% repeat-x; border: 1px solid #cfcfcf; text-align: center; font: bold 15px/1.25 Arial, Helvetica, sans-serif; color: #444; text-decoration: none; cursor: pointer; }
.footer-before-container .widget-product-link a:hover, .footer-before-container .widget-category-link a:hover, .footer-before-container .widget-cms-link a:hover, .footer-before-container .widget-hierarchy-link a:hover { color: #d53c00; text-decoration: none; }
.widget-product-link-inline { display: inline; }
.col-main .widget-product-link { display: block; text-align: right; margin: 7px 0; }
.col-main .widget-product-link a { font-size: 12px; background: url(/public/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right: 15px; color: #333; text-decoration: underline; }
.col-main .widget-product-link a:hover { color: #333; text-decoration: none; }
.sidebar .widget-product-link { display: block; margin: 10px 0; padding: 0 17px }
.sidebar .widget-product-link a { font-size: 12px; background: url(/public/images/bkg_widget-link.gif) 100% 4px no-repeat; padding: 0 15px 0 0; color: #333; text-decoration: underline; }
.sidebar .widget-product-link a:hover { color: #333; text-decoration: none; }
.widget-category-link-inline { display: inline; }
.top-container .widget-category-link { border-bottom: 0; }
.top-container .widget-category-link a { border-color: #ca3934; color: #d53c00; background-image: url(/public/images/bkg_widget-links2.gif); background-color: #f9d2c1; }
.top-container .widget-category-link a:hover { color: #fff; }
.col-main .widget-category-link { display: block; text-align: right; margin: 7px 0; }
.col-main .widget-category-link a { font-size: 12px; background: url(/public/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right: 15px; color: #333; text-decoration: underline; }
.col-main .widget-category-link a:hover { color: #333; text-decoration: none; }
.sidebar .widget-category-link { display: block; margin: 10px 0; padding: 0 17px }
.sidebar .widget-category-link a { font-size: 12px; background: url(/public/images/bkg_widget-link.gif) 100% 4px no-repeat; padding: 0 15px 0 0; color: #333; text-decoration: underline; }
.sidebar .widget-category-link a:hover { color: #333; text-decoration: none; }
.widget-cms-link-inline { display: inline; }
.col-main .widget-cms-link { display: block; text-align: right; margin: 7px 0; }
.col-main .widget-cms-link a { font-size: 12px; background: url(/public/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right: 15px; color: #333; text-decoration: underline; }
.col-main .widget-cms-link a:hover { color: #333; text-decoration: none; }
.sidebar .widget-cms-link { display: block; margin: 10px 0; padding: 0 17px }
.sidebar .widget-cms-link a { font-size: 12px; background: url(/public/images/bkg_widget-link.gif) 100% 4px no-repeat; padding: 0 15px 0 0; color: #333; text-decoration: underline; }
.sidebar .widget-cms-link a:hover { color: #333; text-decoration: none; }
.widget-cms-hierarchy-link-inline { display: inline; }
.col-main .widget-cms-hierarchy-link { display: block; text-align: right; margin: 7px 0; }
.col-main .widget-cms-hierarchy-link a { font-size: 12px; background: url(/public/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right: 15px; color: #333; text-decoration: underline; }
.col-main .widget-cms-hierarchy-link a:hover { color: #333; text-decoration: none; }
.sidebar .widget-cms-hierarchy-link { display: block; margin: 10px 0; padding: 0 17px }
.sidebar .widget-cms-hierarchy-link a { font-size: 12px; background: url(/public/images/bkg_widget-link.gif) 100% 4px no-repeat; padding: 0 15px 0 0; color: #333; text-decoration: underline; }
.sidebar .widget-cms-hierarchy-link a:hover { color: #333; text-decoration: none; }
.mCSB_container { width: auto; margin-right: 30px; overflow: hidden; }
.mCSB_container.mCS_no_scrollbar { margin-right: 0; }
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar { margin-right: 30px; }
.mCustomScrollBox>.mCSB_scrollTools { width: 16px; height: 100%; top: 0; right: 0; }
.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }
.mCSB_scrollTools a+.mCSB_draggerContainer { margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; height: 100%; margin: 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align: center; }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown { display: block; position: relative; height: 20px; overflow: hidden; margin: 0 auto; cursor: pointer; }
.mCSB_scrollTools .mCSB_buttonDown { top: 100%; margin-top: -40px; }
.mCSB_horizontal>.mCSB_container { height: auto; margin-right: 0; margin-bottom: 30px; overflow: hidden; }
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar { margin-bottom: 0; }
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar { margin-right: 0; margin-bottom: 30px; }
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools { width: 100%; height: 16px; top: auto; right: auto; bottom: 0; left: 0; overflow: hidden; }
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer { margin: 0 20px; }
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger { width: 30px; height: 100%; }
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft, .mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight { display: block; position: relative; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; float: left; }
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight { margin-left: -40px; float: right; }
.mCustomScrollBox { -ms-touch-action: none; }
.mCustomScrollBox>.mCSB_scrollTools { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCustomScrollBox:hover>.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.mCSB_scrollTools .mCSB_draggerRail { background: #000; background: rgba(0, 0, 0, 0.4); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #fff; background: rgba(255, 255, 255, 0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(255, 255, 255, 0.85); filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(255, 255, 255, 0.9); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { background-image: url(/public/images/mCSB_buttons.png); background-repeat: no-repeat; opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }
.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0; }
.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px; }
.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px; }
.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px; }
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active { opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail { background: #000; background: rgba(0, 0, 0, 0.15); }
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #000; background: rgba(0, 0, 0, 0.75); }
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.85); }
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.9); }
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background: #fff; background: rgba(255, 255, 255, 0.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background: #fff; background: rgba(255, 255, 255, 0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(255, 255, 255, 0.85); }
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(255, 255, 255, 0.9); }
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0; }
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background: #000; background: rgba(0, 0, 0, 0.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background: #000; background: rgba(0, 0, 0, 0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.85); }
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.9); }
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0; }
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background: #fff; background: rgba(255, 255, 255, 0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background: #fff; background: rgba(255, 255, 255, 0.75); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(255, 255, 255, 0.85); }
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(255, 255, 255, 0.9); }
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0; }
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background: #000; background: rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background: #000; background: rgba(0, 0, 0, 0.75); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.85); }
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.9); }
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0; }
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail { background: #fff; background: rgba(255, 255, 255, 0.1); }
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail { width: 100%; }
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail { background: #000; background: rgba(0, 0, 0, 0.15); }
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; background: #000; background: rgba(0, 0, 0, 0.75); }
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail { width: 100%; }
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.85); }
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.9); }
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
@media only screen and (min-width:997px){
    { cursor: pointer; }
}
.onsale-product-container-inside {background-size:81px!important;width:81px!important;height:81px!important; cursor: pointer; position: absolute; z-index: 100; }
.onsale-product-container a { z-index: 2 !important; }
div.onsale-product-label { position: absolute; top: 3px; left: 4px; margin-left: -2px; text-align: center; }
div.onsale-onsale-product-label-text { FONT-FAMILY: inherit; FONT-SIZE: 16px; TEXT-ALIGN: center; VERTICAL-ALIGN: middle; COLOR: #FFFFFF; }
div.new-onsale-product-label-text { FONT-FAMILY: inherit; FONT-SIZE: 16px; TEXT-ALIGN: center; VERTICAL-ALIGN: middle; COLOR: #FFFFFF; }
div.custom-onsale-product-label-text { FONT-FAMILY: inherit; FONT-SIZE: 16px; TEXT-ALIGN: center; VERTICAL-ALIGN: middle; COLOR: #FFFFFF; }
/* Overlay */
#ampromo-items-add
{
    border: 1px solid #ededed;
    padding: 7px;
    text-align: center;
    font-size:14px;
    text-transform: uppercase;
    margin-bottom: 12px;
}
#ampromo-msg
{
  font-size: 14px;
  border-bottom: 1px dashed;
  text-transform: uppercase; 
}

#ampromo-items-add a
{
    text-decoration: none;
}

.amscheckout #ampromo-items-add
{
    margin: 7px 10px;
}

#ampromo-overlay
{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    z-index: 10000;
    text-align: center;
    direction: ltr;
}

#ampromo-overlay .close
{

}

#ampromo-overlay .close:hover
{
    opacity: 1;
    transition: opacity 0.2s ease;
}

@media only screen and (max-width: 820px) and (min-width: 420px) {
    body #ampromo-items.amcarousel {
        width: 400px;
    }
    body .amcarousel #ampromo-carousel-wrapper {
        width: 250px;
    }
}

@media only screen and (max-width: 420px) {
    body #ampromo-items.amcarousel {
        width: 100%;
    }

    body .amcarousel #ampromo-carousel-wrapper {
        width: 250px;
    }

    body .ampromo-carousel-control.prev
    {
        left: 0px;
    }

    body .ampromo-carousel-control.next
    {
        right: 0px;
    }

    body .ampromo-carousel-control {
        z-index: 10001;
    }
}

@media only screen and (max-width: 340px) {
    body #ampromo-items .ampromo-item {
        border: none;
    }
}

@media only screen and (max-height: 500px) {
    body #ampromo-items.amcarousel {
        top: 0 !important;
        height: 100%;
    }

    body #ampromo-items {
        padding-top: 0;
    }

    body #ampromo-items>h4 {
        display: none;
    }
}

/* Items */

#ampromo-items
{
    position: relative;
    margin: 0 auto;
    padding: 24px;
    display: inline-block;
    box-sizing: border-box;
    left:0%;
    width:auto;
    background:#fff;
}

#ampromo-items.amcarousel
{
    display: block;
    width: 685px;
}


#ampromo-items .ampromo-item
{
    box-sizing: border-box;
    margin-bottom: 7px;
    padding: 20px;
    width: 250px;
    position: relative;
    margin-right: 12px;
}

#ampromo-items .ampromo-item-options
{
    margin-bottom: 12px;
    text-align: left;
}

#ampromo-items .ampromo-item-image
{
    display: block;
    margin: 0 auto;
    width: 160px;
    height: 160px
}

/* Carousel */

.amcarousel #ampromo-carousel-wrapper
{
    width: 520px;
}

#ampromo-carousel-wrapper
{
    overflow: hidden;
    margin: 0 auto;
}

.amcarousel #ampromo-carousel-content
{
    width: 4500px;
    height: 1px;
}

#ampromo-carousel-content .slide
{
    float: left;
}

.amcarousel .ampromo-carousel-control
{
    display: block;
}

.ampromo-carousel-control
{
    position: absolute;
    top: 260px;
    width: 48px;
    height: 45px;
    font-size: 0;
    display: none;
}

.ampromo-carousel-control.carousel-disabled.prev
{
    background-position: 0 0 !important;
}

.ampromo-carousel-control.amcarousel-disabled.next
{
    background-position: -46px 0 !important;
}

.ampromo-carousel-control.prev
{
    background-position: 0 -45px;
    left: 20px;
}

.ampromo-carousel-control.next
{
    background-position: -46px -45px;
    right: 20px;
}

.ampromo-carousel-control.prev:hover
{
    background-position: 0 -91px;
}

.ampromo-carousel-control.next:hover
{
    background-position: -46px -91px;
}

.ampromo-item .qty-holder
{
    display: none;
}

.ampromo-item-options select,
.ampromo-item-options input
{
    max-width: 210px;
}

.ampromo-notification
{
    padding: 7px;
    text-align: center;
    margin-bottom: 12px;

    border: 1px solid #f16048;
    color: #df280a;
    background: #faebe7;
}

.ampromo_items_form h4 {
    line-height: 50px;
}

.ampromo_items_form h4 a {
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
    font: 300 14px/18px "proxima-nova-n3", "proxima-nova", sans-serif;
    text-decoration: none;
}
.snippets { border: 1px solid #ccc; margin: 5px 0; min-height: 75px; overflow: auto; }
.snippets p { margin-bottom: 0px; }
.snippets .product-name { font-weight: bold; }
.snippets .prod-thumb { float: left; padding: 5px; }
.snippets img { display: block; }
.snippets .content { margin-left: 85px; padding: 5px; }
.snippets .rating-box { float: left; margin-top: 3px; margin-right: 5px; }
.snippets-footer { margin-top: -5px; color: #666666; font-style: normal; margin-bottom: 5px; margin-left: 10px; }
.snippets-fields ul { display: inline; }
.snippets-fields li { display: inline; color: #000; background: none !important; padding-left: 0px !important; margin: 0px !important; font-size: 11px; }
.snippets-fields li + li::before { content: "- "; }
#page-overlay { background:#000; cursor: pointer; display: none; height: 100%; left: 0; margin: 0 auto; opacity: 0.7; overflow: hidden; position: fixed; top: 0; width: 100%; z-index: 999998;filter: alpha(opacity=70); }
.jom-popup {  background-color: #f3f4f6; padding:0; position: fixed; text-align: center; width: auto; z-index: 999999; left: 50%; top:235px; width:420px; padding:20px;-webkit-box-shadow: 0px 0px 21px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow:    0px 0px 21px 0px rgba(50, 50, 50, 0.2);box-shadow:0 0 21px 0 rgba(50, 50, 50, 0.2); margin-left:-210px}
.jom-popup h3 { font-family:"proxima-nova-n6", "proxima-nova";font-size: 25px;font-weight: 600; color:#000; text-transform:uppercase; padding-bottom:20px}
.jom-popup ul.popup-buttons-list { margin-top:0px; float:left  }
.jom-popup ul.popup-buttons-list li { display: inline; margin-right: 0; float:left}
.jom-popup .popup-buttons{ padding: 5px 10px;  font-size:14px; text-transform: uppercase; text-decoration: none;}
.jom-popup .popup-cart-button {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;border: 2px solid #414c5c;background: #414c5c;color: #FFF;width: 200px;display: inline-block;text-align: center;float: left;font-family: "proxima-nova-n6", "proxima-nova";font-size: 14px;font-weight: 600;color: #fff;text-transform: uppercase;padding: 12px 0 8px; }
.jom-popup .popup-cart-button:hover{ -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;padding: 12px 0 8px;border: solid 2px #24272B;background: #24272B;color: #fff;width: 200px;}
.jom-popup .validation-advice{ width:99.5%}
.jom-popup .popup-shop-button {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;background: #c3cbd5; border:2px solid #c3cbd5;color:#fff; width:196px; display:inline-block; text-align:center; float:left;font-family:"proxima-nova-n6", "proxima-nova";font-size: 14px;font-weight: 600; text-transform:uppercase; padding:12px 0 8px; border:solid 2px #c3cbd5; margin-left:15px; cursor:pointer}
.jom-popup .popup-shop-button:hover{ background:#AAAFB8;border:2px solid #AAAFB8;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.jom-popup p{font-family:"proxima-nova-n4", "proxima-nova";font-size: 14px;font-weight: 400; color:#000; text-align:left; padding-bottom:20px}
a.mfp-close.close-but{ margin:10px 10px 0 0}
.jom-popup input.input-text{ width:414px; height:34px; border:solid 1px #c3cbd5; line-height:34px}
.jom-popup label{font-family:"proxima-nova-n6", "proxima-nova";font-size: 14px;font-weight: 600; color:#000; float:left; padding-bottom:15px; width:100%; text-align:left}
.jom-popup label em{ color:#9c0c0c; font-size:14px}
.jom-popup #form-follow li.control .input-box, .jom-popup #form-follow li.control label { float:left; width:auto;}
#login-modal.jom-popup .col2 li{ margin-bottom:22px}
.jom-popup #notify-guest-form li input.input-text{ margin-bottom:25px}
#login-modal .jqForgotPassword{ float:right; color:#414c5c; font-family:"proxima-nova-n6", "proxima-nova";font-size: 14px;font-weight: 600;}
#login-modal .control .input-box{ float:left; margin-right:12px}
#login-modal li#remember-me-box.control label{ width:auto; padding-bottom:0}
#login-modal li#remember-me-box.control{ overflow:hidden}  
#login-modal li#remember-me-box.control .link-tip{ float:left; font-family:"proxima-nova-n6", "proxima-nova";font-size: 14px;font-weight: 600; color:#414c5c;} 
button.button.jqLoginSubmit span{ width: 416px;background: #414c5c;height: 36px;border: solid 2px #414c5c;line-height: 36px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
button.button.jqLoginSubmit:hover span{background: #24272B;color: #fff!important;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;line-height: 36px;border: 2px solid #24272B;}
button.button.jqLoginSubmit span span{ font-size:14px; height:auto; width:auto; border:0px!important; padding:0}
button.button.jqLoginSubmit:hover span span{ color:#414c5c}
a.jqRegister{-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s; display:block; width:416px; border:solid 2px #c3cbd5; background:#c3cbd5; padding:8px 0; margin-top:20px; color:#fff;font-family:"proxima-nova-n6", "proxima-nova";font-size: 14px;font-weight: 600; text-decoration:none}
a.jqRegister:hover{ -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;display: block;width: 416px;border: solid 2px #AAAFB8;background: #AAAFB8;padding: 8px 0;margin-top: 20px;font-family: "proxima-nova-n6", "proxima-nova";font-size: 14px;font-weight: 600;text-decoration: none;color: #fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
a.popup-close.close-but{ margin:-10px -10px 0 0}
.jom-popup p span.customer-email{font-family:"proxima-nova-n6", "proxima-nova"; font-weight:600}
#notify-customer-form p a{font-family:"proxima-nova-n6", "proxima-nova"; font-weight:600; color:#000; text-decoration:none; padding-bottom:10px; cursor:pointer}
#register-modal .col2 li{ margin-bottom:22px}
.jqLogin.jqRegister{ text-align:center}
.jom-popup p.already-registered{ padding-bottom:0px; text-transform:uppercase}
#followup-modal ul li{ margin-bottom:22px}
.skip a{font-family:"proxima-nova-n6", "proxima-nova"; font-weight:600; color:#414c5c; font-size:16px; display:block; padding:30px 0 10px 0}
#followup-modal .button-section{ padding-top:5px}
#forgotPassword-modal .btnSet{ padding:30px 0 20px}
#forgotPassword-modal p.back-link{ padding-bottom:0px; text-align:center}
#forgotPassword-modal p.back-link a{ color:#414c5c; font-size:14px;font-family:"proxima-nova-n6", "proxima-nova"; font-weight:600; }
#ac-page #checkoutSteps footer .button {-webkit-transition: all 0.3s!important; -moz-transition: all 0.3s!important; transition: all 0.3s!important;}
@media only screen and (max-width:997px) and (min-width: 768px){
    .jom-popup{ top:15%}
}
@media only screen and (max-width:767px){
    .jom-popup{ width:276px; padding:26px 15px 20px; left:50%; top:0; margin-left:-152px}
    .jom-popup h3{ padding-bottom:7px; }
    .jom-popup p{ line-height:23px}
    .jom-popup ul.popup-buttons-list{ float:none}
    .jom-popup .popup-cart-button{ margin:5px auto 0; float:none}
    .jom-popup ul.popup-buttons-list li{ float:none}
    .jom-popup .popup-shop-button{ float:none; margin:20px auto 0}
    .jom-popup #notify-guest-form li input.input-text{ width:258px; float:left}
    .jom-popup input.input-text{width:258px; float:left}
    .jom-popup #notify-guest-form li input.input-text{ margin-bottom:15px}
    .jom-popup .popup-shop-button{ margin:15px auto 0}
    #login-modal.jom-popup .col2 li{ float:left; width:100%}
    #login-modal.jom-popup .col2 li .input-box{ float:left}
    button.button.jqLoginSubmit span{ width:262px}
    a.jqRegister{ width:258px}
    #forgotPassword-modal .btnSet{ float:left}
    #forgotPassword-modal p.back-link{ clear:both}
}
.cms-page-view .header-container { margin:0 0 47px ;}
.cms-page-view .breadcrumbs, .cms-page-view #cms-menu-mob { display:none;}
.cms-page-view .col2-left-layout .col-left { margin:0px; width:25.34%; padding:0px;}
.cms-page-view .col2-left-layout .col-left .section-title { margin:0px; position:absolute;}
.cms-page-view .col2-left-layout .col-left .section-title h1 {font-family: "proxima-nova-n3","proxima-nova",sans-serif;font-weight: 300; font-size:45px; color:#363636; margin:0 0 53px 0;}
.cms-page-view H2, .cms-page-view H1{font-family: "proxima-nova-n3","proxima-nova",sans-serif}
.cms-page-view .col2-left-layout .col-left .cms-menu { background:none; padding:0px; margin:113px 0 0 0; border:0px;}
.cms-page-view .col2-left-layout .col-left .cms-menu ul li {font-family: "proxima-nova-n4","proxima-nova",sans-serif; font-size:13px; text-transform:uppercase; margin:0px 0 20px 0;}
.cms-page-view .col2-left-layout .col-left .cms-menu ul li a, .cms-page-view .col-left .cms-menu ul li span, .cms-page-view .col-left .cms-menu ul li strong { color:#353535; text-decoration:none;}
.cms-page-view .col2-left-layout .col-left .cms-menu ul li strong {font-family: "proxima-nova-n7","proxima-nova",sans-serif;font-weight: 700;}
.cms-page-view .col2-left-layout .col-main { width:74.66%; padding:112px 0px 0 0;}
.cms-page-view .col2-left-layout .col-main .page-title { margin:0px; padding:0px; background:none; border:0px;}
.cms-page-view .col2-left-layout .col-main .page-title h1, .cms-page-view .col2-left-layout .col-main .page-title h2 {font-family: "proxima-nova-n3","proxima-nova",sans-serif; font-weight: 300; font-size:30px; color:#000; padding:0 0 28px 0; }
.cms-page-view .col2-left-layout .col-main .std img { width:100%; margin:0 0 28px 0;}
.cms-page-view .col2-left-layout .col-main .std, .cms-page-view .col2-left-layout .col-main .std p, .cms-page-view .col1-layout .col-main .std, .cms-page-view .col1-layout .col-main .std p{font-weight: 400; color:#000; font-size:16px; line-height:22px;}
.cms-page-view .col2-left-layout .col-main .std, .cms-page-view .col1-layout .col-main .std {margin-top:-17px;}
.cms-page-view .col2-left-layout .col-main .std h2, #feedbackFormWrap H2{ font-size:18px; color:#000;font-family: "proxima-nova-n6","proxima-nova",sans-serif; font-weight:600; padding:0 0 6px 0; cursor: pointer;}
.cms-page-view .col2-left-layout .col-main .std h3, #feedbackFormWrap H3{ font-size:16px; color:#000;font-family: "proxima-nova-n6","proxima-nova",sans-serif; font-weight:600; padding:0 0 6px 0}
BODY.cms-watch-trade-in-html DIV.page-title, BODY.cms-customer-service DIV.page-title{background:none; border-bottom:none}
BODY.cms-watch-trade-in-html DIV.page-title H2{color:white; font-size:50px; text-align:center; text-transform:uppercase; margin-top:45px; font-weight:bold}
.cms-faq .col2-left-layout .col-main .std p, .feedbackForm P{ margin-bottom:30px;}
.cms-page-view .col2-left-layout .col-main .std .cms_list { padding-left:35px;}
.cms-page-view .col2-left-layout .col-main .std .cms_list li { padding-bottom:15px; list-style:disc;}
.cms-page-view .form-list li { list-style:none;}
.cms-page-view .col2-left-layout .col-main .std #cust_chat { background:#f3f4f6; float:left; width:100%;}
.cms-page-view .col2-left-layout .col-main .std #cust_chat #first_container { float:left; margin:20px 19px; }
.cms-page-view .col2-left-layout .col-main .std #cust_chat #second_container { float:right;margin:20px 19px;}
.cms-page-view .col2-left-layout .col-main .std #cust_chat #second_container img { margin:0px;width:100%}
.cms-page-view .col2-left-layout .col-main .std #cust_assist { padding:19px 0 23px 7px; float:left; width:99.2%;}
.cms-page-view .col2-left-layout .std .form-list, .feedbackForm .form-list{float:left; padding:0px 0 19px 0; width:100%; margin:0 0 33px 0;}
.std #tradeinForm .form-list {margin-bottom:0}
.cms-page-view .col2-left-layout .std .form-list li label, .feedbackForm LI LABEL{width:auto; font-family: "proxima-nova-n6","proxima-nova",sans-serif; font-size:14px; color:#000; padding:0px 0 8px 5px}
.cms-page-view .col2-left-layout .std .form-list li label em, .feedbackForm LI LABEL EM{ font-style:normal; color:#a42f2f;}
#cust_chat #first_container P{margin-bottom:8px}
#cust_chat #first_container P:last-of-type{margin-bottom:0}
#tradeinForm DIV.fieldset{margin-bottom:40px}
#tradeinForm  BUTTON[type=submit]{margin-left:32.5%}
.feedbackForm DIV.input-box{height:93px}
#oar_widget_orders_and_returns_form DIV.input-box+DIV.input-box{height:88px}
#oar_widget_orders_and_returns_form #oar-email DIV.input-box+DIV.input-box{height:98px}
#feedbackFormWrap H3.subheading{text-align:center; line-height:30px; max-width:962px; margin:2px auto 0 auto; color:white; font-weight:normal; font-family:Georgia, Times, 'Times New Roman', serif; font-style:italic}
#feedbackFormWrap H3.unrestrictedWidth{font-size:15px; line-height:22px}
#feedbackFormWrap H3.beforeForm{text-align:center; max-width:530px; margin:30px auto 40px auto}
DIV.customerServiceLegend{color:white; height:420px; overflow:hidden}
#feedbackFormWrap{margin:0 auto}
#feedbackFormWrap .fieldset{max-width: 863px; margin:0 auto}
OL.customerServiceBullets{padding-left:0; list-style-type:none; height:250px; width:100%; max-width:962px; margin:35px auto 0 auto; overflow:hidden} 
OL.customerServiceBullets LI{width:45%; margin-bottom:15px; float: left; clear:left; height:100px; position:relative; font-size:15px; line-height:19px}
OL.customerServiceBullets LI:nth-of-type(n+4){float:right; clear:none; top:-230px}
OL.customerServiceBullets LI:nth-of-type(2){top:-20px}
OL.customerServiceBullets LI:nth-of-type(3){top:-55px}
OL.customerServiceBullets LI DIV:nth-child(1){width:24px; height:22px; line-height:22px; float:left; text-align:center; margin:4px 10px 2px 0; border-radius:30px; font-weight:bold; overflow:hidden; font-size:15px; border:2px solid #C7A659; color:#C7A659}
OL.customerServiceBullets LI DIV:nth-child(2){width:85%; float:left}
#contactForm LI#cust_comment DIV.input-box{height:185px}
#tradeinForm LI#liCondition DIV.input-box{height:228px}
#contactForm LI#news_sub DIV.field{width:210px; text-align:right; height:40px; margin-top:20px}
#contactForm #cust_order_no INPUT, #contactForm #cust_name INPUT, #contactForm #cust_email INPUT, 
#tradeinForm INPUT[type=text], #tradeinForm INPUT[type=email]{width:99%; padding:10px 0px; text-indent:10px}
#contactForm #cust_comment TEXTAREA, #tradeinForm #liCondition TEXTAREA{box-sizing: border-box; width:99%; padding:10px; text-indent:0px}
#contactForm #ust_comment TEXTAREA{height:113px}
#tradeinForm #liCondition TEXTAREA {height:170px}
#contactForm #cust_question_about, #contactForm #cust_name, #contactForm #cust_email, .feedbackForm #joma_recaptcha, #tradeinForm LI.flLeft{float:left; width:45%; clear:left}
#contactForm #cust_order_no, #contactForm #cust_comment, #contactForm LI#news_sub, #tradeinForm LI.flRight{float:right; width:45%}
#tradeinForm #liPictures{clear:both}
#tradeinForm #liPictures LABEL{float:none; display:block}
#tradeinForm #liPictures DIV.input-box{height:42px}
#contactForm #news_sub .field{float:right}
#contactForm #news_sub .input-box{clear:none; width:auto; margin-left:5px}
#tiPictures::-ms-value{color:black; background:white; border:1px solid #bbb; padding:2px 5px}
#tiPictures::-ms-browse{color:white; background:black; border:1px solid black; padding:2px 5px}
.feedbackForm .selector {padding:0px; width:100%}
.feedbackForm LI LABEL{font-size:13px; font-weight:normal; text-align:left; padding-left:0}
#tradeinForm LABEL.required EM{display:none}
#tradeinForm DIV#specifyOtherBrand{visibility:hidden}
.feedbackForm DIV.selector.fixedWidth SPAN{width:99%; font-size:14px; line-height:40px; font-style:italic; padding-right:0px}
#contactForm SELECT#my_question_is_about, #tradeinForm SELECT{height:40px}
.cms-page-view .col2-left-layout .std .form-buttons, .feedbackForm .form-buttons, .cms-page-view .col2-left-layout .buttons-set, .feedbackForm .buttons-set { width:100%; text-align:center;}
.cms-page-view .col2-left-layout .std .form-buttons button, .feedbackForm .form-buttons button, .cms-page-view .col2-left-layout .buttons-set button, .feedbackForm .buttons-set button{float:none;}
.cms-page-view .col2-left-layout .std .form-buttons button span, .feedbackForm button span, .cms-page-view .col2-left-layout .buttons-set button span, .feedbackForm .buttons-set button span {background:none; margin:0px; border:0px}
.cms-page-view .col2-left-layout .std .form-buttons button span span, .feedbackForm .form-buttons button span span, .cms-page-view .col2-left-layout .buttons-set button span span, .feedbackForm .buttons-set button span span{ background-image:none; text-transform:uppercase; font-family: "proxima-nova-n6","proxima-nova",sans-serif;font-style: normal;font-weight: 600; font-size:20px; padding:10px 0;border:2px solid #000; width:97.5%; background-color:#000;}
.cms-page-view .col2-left-layout .std .form-buttons button:hover, .feedbackForm .form-buttons button:hover, .cms-page-view .col2-left-layout .buttons-set button:hover, .feedbackForm .buttons-set button:hover{background-color:#fff;}
.cms-page-view .col2-left-layout .std .form-buttons button:hover span span, .cms-page-view .col2-left-layout .buttons-set button:hover span span { color:#000; background-color:#fff; border:2px solid #000; padding:10px 0;}
.cms-page-view .col2-left-layout .std .form-buttons button:hover span, .cms-page-view .col2-left-layout .buttons-set button:hover span {background-color:#fff;}
.cms-page-view .col2-left-layout .std p.required { display:none;}
.cms-page-view .footer { margin-top:74px;}
#oar_widget_orders_and_returns_form INPUT{width:99.5%; border:1px solid #c3cbd5; padding:10px 0px; text-indent:10px}
#oar_widget_orders_and_returns_form LI.wide{margin-bottom:10px; font-size:14px}
#oar_widget_orders_and_returns_form .selector{width:100%; padding:0px}
#oar_widget_orders_and_returns_form SELECT{height:35px}
#oar_widget_orders_and_returns_form .selector SPAN{ width:99.4%; padding-right:0px; line-height:35px; font-size:14px;}
.cms-page-view SPAN.validation-failed, .cms-page-view SPAN.uniform-validation-failed, .cms-page-view INPUT.validation-failed{box-shadow:inset 0 0 0 1px red; border:1px solid red}
#oar_widget_orders_and_returns_form INPUT.validation-failed{border:1px solid red}

.cms-live-chat-mobile,.cms-live-chat-desktop{width: 22%!important;float: left;}
/* TABLET VIEW */
@media only screen and (max-width:997px) and (min-width: 768px){
	OL.customerServiceBullets LI{font-size:12px; line-height:17px}
	#feedbackFormWrap H3.subheading{width:98%; max-width:inherit; line-height:24px; margin-top:10px; font-size:13px}
    .cms-page-view .header-container, .cms-index-noroute .header-container { margin:0 0 47px !important;}
    .cms-page-view #cms-menu-mob { display:none;}
    .cms-page-view .col2-left-layout .col-main .std #cust_chat #first_container { margin:20px 0px 20px 19px !important;}
    .cms-page-view .col2-left-layout .col-main .std #cust_chat #second_container {margin:20px 19px 20px 0px !important;}
    .cms-page-view .col2-left-layout .col-main .std #cust_chat #second_container .live-chat-desktop { display:block;}
    .cms-page-view .col2-left-layout .col-main .std #cust_chat #first_container { width:55%;}
    .cms-page-view .col2-left-layout .std .form-list li { width:100%;}
    .cms-page-view .col2-left-layout .col-main .std #faq_outer_wrapper h2 { background:url("/public/images/joma-sprite-b.png") no-repeat scroll right -60px #f3f4f6; padding:20px; margin:0 0 10px 0;}
    .cms-page-view .col2-left-layout .col-main .std #faq_outer_wrapper .expanded {background:url("/public/images/joma-sprite-b.png") no-repeat scroll right -121px #f3f4f6;}
    .catalog-seo-sitemap-product .page-sitemap .links a, .catalog-seo-sitemap-category .page-sitemap .links a { text-decoration:underline;}
    .cms-index-noroute .col-main { width:auto !important;}
    .cms-index-noroute .page-head-alt h3 { font-size:24px; font-weight:400px;}
    .cms-index-noroute .disc li { font-size:14px;}
    #tradeinForm  BUTTON[type=submit]{margin-left:auto}
}
/* DESKTOP AND TABLET ONLY */
@media only screen and (min-width:768px){
	BODY.cms-watch-trade-in-html .std >ul.messages{position:relative; top:10px; margin-bottom:-46px; max-width:855px; margin-left:auto; margin-right:auto}
	BODY.cms-watch-trade-in-html .std >ul.messages li.success-msg{background-color:#C7A659; border:1px solid #C7A659}
}
/* MOBILE VIEW */
@media only screen and (max-width:767px) and (min-width: 320px){
    .cms-page-view .col2-left-layout .col-left, .cms-page-view .breadcrumbs { display:none;}
    .cms-page-view #cms-menu-mob { display:block !important;}
    .cms-page-view .col2-left-layout .col-main { width:100%; padding:25px 0 0 0;}
    .cms-page-view .col2-left-layout .col-main { width:100% !important; padding:20px 0 0 !important;}
    .cms-page-view .col2-left-layout .col-main .std #cust_chat #second_container { display:none;}
    .cms-page-view .col2-left-layout .col-main .page-title h1 { padding:5px 0 23px;}
    .cms-page-view .col2-left-layout #cms-menu-mob .section-title { margin:0px; padding:0px; background:none; border:0px;}
    .cms-page-view .col2-left-layout #cms-menu-mob .section-title h1 {font-family: "proxima-nova-n4","proxima-nova",sans-serif;font-weight: 400; font-size:36px; color:#353535; margin:0 0 18px 0;}
    .cms-page-view .col2-left-layout .col-main .page-title h1, .cms-page-view .col2-left-layout .col-main .page-title h2, .cms-page-view .col2-left-layout .col-main .std { padding-left:10px !important; padding-right:10px !important;}
    .cms-page-view .col2-left-layout .col-main .page-title h1 { padding:0 0 33px;line-height:30px;}
    .cms-page-view .col2-left-layout #cms-menu-mob #cms-menu-mob-outer { border:2px solid #C3CBD5;}
    .cms-page-view .col2-left-layout #cms-menu-mob #cms-menu-mob-outer #cms-menu-selector { color:#2b3036;font-family: "proxima-nova-n6","proxima-nova",sans-serif; font-weight:600; font-size:16px; text-decoration:none; display:block; padding:18px 22px; background:url("/public/images/joma-sprite-b.png") no-repeat scroll right -62px #FFFFFF; text-transform:uppercase;}
    .cms-page-view .col2-left-layout #cms-menu-mob #cms-menu-mob-outer .expanded { background-position:right -123px !important;}
    .cms-page-view .col2-left-layout #cms-menu-mob #cms-menu-mob-outer .cms-menu-mob { position:relative; background:#fff; border-top:2px solid #C3CBD5; width:100%;}
    .cms-page-view .col2-left-layout #cms-menu-mob #cms-menu-mob-outer .cms-menu-mob li a {color:#2b3036; font-weight:400; font-size:14px; text-decoration:none; display:block; padding:15px 22px;text-transform:uppercase;}
    .cms-page-view .col2-left-layout .std .form-list li { width:100% !important;}
    .std .feedbackForm .form-list li { width:100% !important;}
    .cms-page-view .col2-left-layout .std .form-buttons button, .cms-page-view .col2-left-layout .std .form-buttons button span, .cms-page-view .col2-left-layout .buttons-set button, .cms-page-view .col2-left-layout .buttons-set button span, .std .feedbackForm .form-buttons BUTTON, .std .feedbackForm .buttons-set BUTTON, .std .feedbackForm .form-buttons BUTTON SPAN, .std .feedbackForm .buttons-set BUTTON SPAN{width:100%; height:auto !important;}
    .cms-page-view .col2-left-layout .std .form-buttons button span span, .cms-page-view .col2-left-layout .buttons-set button span span, .std .feedbackForm .form-buttons button span span, .std .feedbackForm .buttons-set button span span{ width:98%; padding:22px 0px !important;}
    .cms-page-view .col2-left-layout .std .form-buttons button:hover span span, .cms-page-view .col2-left-layout .buttons-set button:hover span span { padding:22px 0px !important;}
    .cms-page-view .col2-left-layout .col-main .std #faq_outer_wrapper h2 { background:url("/public/images/joma-sprite-b.png") no-repeat scroll right -60px #f3f4f6; padding:20px; margin:0 0 10px 0;}
    .cms-page-view .col2-left-layout .col-main .std #faq_outer_wrapper .expanded {background:url("/public/images/joma-sprite-b.png") no-repeat scroll right -121px #f3f4f6;}
    .feedbackForm #joma_recaptcha{text-align:center}
    .feedbackForm #joma_recaptcha div.field{width:302px; margin:0 auto}
    #tradeinForm #joma_recaptcha{joma_recaptcha:margin-top:0}
    #tradeinForm #liPictures, #tradeinForm #liPictures LABEL{text-align:center}
    #tradeinForm #liPictures{margin-top:20px}
    #tradeinForm LI#liCondition DIV.input-box{height:auto}
    #contactForm #news_sub div.field{float:none}
    .cms-page-view .footer { margin-top:60px;}
    .cms-index-noroute .page-head-alt h3 { line-height:30px; font-size:20px; font-weight:400; line-height:25px;}
    .cms-index-noroute .col-main { width:auto !important;}
    .cms-index-noroute .disc li { font-size:14px;}
    .TTtra-ui-dialog, .sales-guest-view .col1-layout .page-title .print_order { display:none !important;}
    
    #feedbackFormWrap H3.subheading{text-align:center; line-height:30px; width:80%; max-width:530px; margin:0 auto; color:black}
    #feedbackFormWrap H3.subheading BR{display:none}
	#feedbackFormWrap H3.beforeForm{margin:10px auto}
	DIV.customerServiceLegend{color:black; height:auto; overflow:visible; background:transparent none}
	OL.customerServiceBullets{height:auto; max-width:inherit; margin:10px auto; overflow:visible} 
	OL.customerServiceBullets LI{width:100%; margin-bottom:5px; float: none; height:auto; font-size:15px; line-height:19px}
	OL.customerServiceBullets LI:nth-of-type(n+4){float:none; clear:none; top:auto;}
	OL.customerServiceBullets LI:nth-of-type(2){top:auto;}
	OL.customerServiceBullets LI:nth-of-type(3){top:auto}
	OL.customerServiceBullets LI DIV:nth-child(1){width:auto; height:auto; display:inline; float:none; margin:0; border-radius:0; font-weight:bold; overflow:visible; font-size:15px; border:none; padding-right:5px; color:black}
	OL.customerServiceBullets LI DIV:nth-child(1):after{content:'.'}
	OL.customerServiceBullets LI DIV:nth-child(2){width:auto; float:none; display:inline}
	BODY.cms-watch-trade-in-html DIV.main{background:white none}
	BODY.cms-watch-trade-in-html DIV.page-title H2{color:black; font-size:30px; padding-top:0}
	#tradeinForm  BUTTON[type=submit]{margin-left:auto}
}
/* 
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
  color: white;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: white;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
/*.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}*/


.owl-carousel .owl-item .featured-brands{display: none;}
.owl-carousel .owl-item.active .featured-brands{display: block;}
.owl-dots
{bottom: 12px;
    position: absolute;
    right: 13px;
    text-align: center;
    width: auto;
    z-index: 1;}
.owl-dot
  {display: inline-block;
    margin: 0 6px;}
.owl-dot span
  {background: none repeat scroll 0 0 #f3f4f6;
    border-radius: 20px;
    cursor: pointer;
    display: block;
    height: 10px;
    text-indent: -9999px;
    width: 10px;}
.owl-dot.active span{background: none repeat scroll 0 0 #000;}
.owl-dot:hover span{background:#000;}
.owl-nav div.owl-prev {
    background-position: 0 -561px;
    background-size: 387px 646px;
    opacity: 1;
    left: 16px;
    text-align: right;
    text-indent: 100000px;
}
.owl-nav div.owl-next {
    background-position: 0 -604px;
    background-size: 387px 646px;
    right: 16px;
    opacity: 1;
    text-indent: -99999px;
}
.owl-nav div{
    background: url(/public/images/joma-sprite.png) no-repeat scroll 0 0 ;
    color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    display: block;
    height: 42px;
    margin: -20px 0 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 22px;
    z-index: 3;
}
.owl-carousel .owl-item li{height: 506px}
.main-slider-wrapper {
  margin: 0 auto 20px;
  max-width: 1156px;
  position: relative;
}

@media only screen and (max-width:1195px) {

    
}
@media screen and (max-width:860px) {
    .owl-nav div.owl-prev { opacity: 1; left: 10px; }
    .owl-nav div.owl-next { opacity: 1; right: 10px; }
}
@media only screen and (max-width:767px) {
    .owl-dots{position: relative;right:0; bottom: 0}
    .owl-dot span { background: #f5f5f5; }
    .owl-dot span { margin-top: 8px }
    .jq-lookbook-wrapper { margin-bottom: 10px }
    .owl-carousel .owl-item li { height: 312px }
    .main-slider-wrapper{margin-bottom: 0}
}
@media only screen and (max-width:997px) {
    .flex-active-slide { outline: none }
    .owl-nav{display: none}
    
}
@media only screen and (max-width:997px) and (min-width:768px) {
    .owl-dot span { height: 8px; width: 8px }
    .owl-nav div { bottom: 7px; right: 7px }
    .jq-lookbook-wrapper { margin-bottom: 15px }
    .owl-carousel .owl-item li{height: 412px}
    .main-slider-wrapper{margin-bottom:15px;}
    
}

  /* 
 *  Core Owl Carousel CSS File
 */
 .owl-carousel .owl-item li{background-size: cover; background-repeat: no-repeat;background-position: right center;}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: visible;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  display: none;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}
@media only screen and (max-width:1195px) {
  .owl-carousel .owl-stage-outer{overflow: hidden;
  }
    
}

.quick-view.button { padding: 0px 0px; width: 100px; height: 38px; text-transform: uppercase; top: 36%; left: 0; right: 0; margin: 0 auto; }
.quick-view.button:hover { cursor: pointer; }
.cms-home .home-new-products ul.products-grid li .quick-view.button { top: 24%; }
.toPopup { background: none repeat scroll 0 0 #FFFFFF; border: medium none; color: #636363; display: none; font: 400 normal 12px "proxima-nova-n4", "proxima-nova", sans-serif; height: 420px; left: 50%; margin: -227px 0 0 -382px; padding: 30px 40px 20px 50px; position: fixed; top: 50%; width: 675px; z-index: 999999; }
.toPopup .product-view .product-img-box { width: 350px; }
.toPopup .product-view .product-img-box .product-image-zoom { width: 100%; height: 300px; }
.toPopup .product-view .product-img-box .product-image img { height: auto; width: 100%; max-height: 300px; }
.toPopup .product-view .product-shop { float: right; width: 294px; margin: 0; text-align:left;}
.toPopup .product-main-info .product-name { width: auto; }
.toPopup .product-view .product-name a { color: #606060; float: left; font: 300 20px/24px "proxima-nova-n3", "proxima-nova", sans-serif; margin: 0 0 5px; text-decoration: none; text-transform: none; height: 50px; overflow: hidden; }
.toPopup .product-view .product-name a:hover { }
.toPopup .product-view .add-to-box { display: block; }
.toPopup .product-view .short-description { color: #636363; height: 110px; overflow: hidden; }
.toPopup .product-view .short-description a.seemorePopup { margin-left: 10px; }
.toPopup .product-view .product-shop .availability { color: #959494; }
.toPopup .product-view .product-shop .add-to-cart { padding: 0; float: left; width: auto }
.toPopup .product-view .product-img-box .more-views { padding: 0 10px 0 20px; position: relative; margin: 20px 0 0; }
.toPopup .product-view .product-img-box .more-views li { border: 1px solid #fff }
.toPopup .product-view .product-img-box .more-views li:hover, .toPopup .product-view .product-img-box .more-views li.active { border: 1px solid #c8d0d9 }
.toPopup .product-view .product-img-box .owl-carousel .owl-wrapper-outer { width: 270px; }
.toPopup .product-view .product-img-box .owl-buttons div { background: url('/public/images/joma-sprite-b.png') no-repeat -98px -254px; height: 52px; left: -20px; position: absolute; text-indent: -9999px; top: 0; width: 15px; }
.toPopup .product-view .product-img-box .owl-buttons div.disabled { display: none; }
.toPopup .product-view .product-img-box .owl-buttons .owl-prev { }
.toPopup .product-view .product-img-box .owl-buttons .owl-next { left: auto; right: -10px; background-position: -96px -309px }
.toPopup .product-view .link-compare { opacity: 1; position: absolute; width: 60px; height: 24px; display: block; background: url('/public/images/add-to-compare.png') no-repeat; background-size: 24px 24px; color: #000; text-decoration: none; font-size: 14px; text-transform: uppercase; padding-top: 30px; text-align: center; background-position: top center; }
.toPopup .product-view .link-compare:hover { background-position: top center !important; background: url('/public/images/add-to-compare-hover.png') no-repeat; background-size: 24px 24px; }
.toPopup .product-view .notify-me { background-color: #c3cbd5; border: 2px solid #c3cbd5; color: #fff; float: left; font: 600 14px/46px "proxima-nova-n6", "proxima-nova"; height: 46px; padding: 0 20px; text-decoration: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.toPopup .product-view .notify-me:hover { background-color: #AAAFB8; border: 2px solid #AAAFB8; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.toPopup .product-main-info h2 { font: 600 normal 16px/16px "proxima-nova-n6", "proxima-nova", sans-serif; color: #000000; text-transform: uppercase; margin: 0 0 7px; }
.toPopup .product-main-info h2 a { text-decoration: none; }
.toPopup .product-main-info h2 a:hover { text-decoration: underline; }
.toPopup .product-main-info .product-ids { text-align: left; clear: left; }
.toPopup .product-main-info .ratings { float: left; margin: 10px 0; width: 100%; }
.toPopup .product-main-info .no-rating {display:none}
.toPopup .product-main-info .price-shipping-info { height: 185px; overflow: hidden; clear: left; }
.toPopup .product-main-info .final-price-wrapper { float: left; width: 100%; margin: 0 0 10px; }
.toPopup .product-main-info .final-price-wrapper .final-price { color: #414C5C; font-family: "proxima-nova-i6", "proxima-nova"; font-size: 35px; font-style: italic; font-weight: 600; float: left; }
.toPopup .product-main-info .final-price-wrapper .doorbuster-price { display: inline; float: left; height: 45px; margin: 0 0 0 10px; overflow: hidden; width: 160px; color: #9C0C0C; font: 600 normal 14px/45px "proxima-nova-n6", "proxima-nova"; }
.toPopup .product-main-info .final-price-wrapper .doorbuster-price * { line-height: 45px; }
.toPopup .ratings .rating-box { float: left; margin: 0 0 14px 0; cursor: pointer; }
.toPopup .product-view .product-shop .ratings p.rating-links { float: left; line-height: 26px; margin: 0 0 0 10px; }
.toPopup .ratings .rating-links a:hover { text-decoration: underline }
.toPopup .add-to-cart label { font-size: 14px; margin-left: 8px; }
.toPopup .add-to-cart .qty { height: 28px; line-height: 30px; text-align: center; width: 32px; padding: 0; color: #636363; font-size: 14px; border: solid 1px #e6e6e6; }
.toPopup button.btn-cart { margin: 0; }
.toPopup button.btn-cart span span { background: none; line-height: 46px; height: 46px; border: none; padding: 0 15px; width: auto }
.toPopup .product-shop .add-to-links { margin: 0 0 0 20px !important; }
.toPopup .price-box .price-excluding-tax label, .toPopup .price-box .price-including-tax label { font-size: 11px !important; color: #636363 !important; }
.toPopup .lightwindow_navigation > a { width: 12px; height: 30px; display: block; background: url('/public/images/joma-sprite-b.png') no-repeat -96px -369px; position: absolute; top: 45%; z-index: 10; border: 10px solid #FFFFFF; }
.toPopup .lightwindow_navigation > a.lightwindow_next { right: 20px; background-position: -108px -369px; }
.toPopup .lightwindow_navigation > a.lightwindow_previous { left: 20px; }
.toPopup .lightwindow_next > span, .toPopup .lightwindow_previous > span { position: absolute; text-indent: -9999px; }
/* .toPopup > a#close { width: 22px; height: 22px; position: absolute; right: 10px; top: 8px; text-indent: -9999px; cursor: pointer; background: url('/public/images/joma-sprite-b.png') no-repeat -65px -372px; } */
.toPopup > A.popup_close { width: 22px; height: 22px; position: absolute; right: 10px; top: 8px; text-indent: -9999px; cursor: pointer; background: url('/public/images/joma-sprite-b.png') no-repeat -65px -372px; }
.toPopup .product-view .product-shop .price-box { position: inherit; margin-bottom: 10px; overflow: hidden; }
.toPopup .product-view .product-shop .price-box .regular-price .price { font-size: 16px; }
.toPopup .product-view .product-shop .price-box .special-price .price { font-size: 16px; }
.toPopup .product-main-info .final-price-wrapper .doorbuster-price {display: none;}
.col3-layout .toPopup .product-view { width: inherit; }
.col2-left-layout .toPopup .product-view .product-collateral, .col2-right-layout .toPopup .product-view .product-collateral, .col1-layout .toPopup .product-view .product-collateral, .col3-layout .toPopup .product-view .product-collateral, .toPopup .product-view { width: 100%; }
.loadingwait { display: none; width: 69px; height: 89px; position: fixed; top: 50%; left: 50%; padding: 2px; border: none; }
.loadingwaitzindex { z-index: 9999999; }
.backgroundPopup {background: none repeat scroll 0 0 #000; display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999998}
.lightwindow_contents { }
@media only screen and (max-width:997px) {
    .toPopup { padding: 30px 30px 20px; margin: -227px 0 0 -367px; }
}
@media only screen and (max-width:767px) {
    .toPopup { display: none; }
    .backgroundPopup { display: none; }
}

                 
/*for category list float,add by yunlan*/
@media only screen and (min-width:0px) {
.products-grid .product-image-wrapper .product-image{height:168px;}
}
@media only screen and (min-width:549px) {
.products-grid .product-image-wrapper .product-image{height:200px;}
}
@media only screen and (min-width:649px) {
.products-grid .product-image-wrapper .product-image{height:238px;}
}
@media only screen and (min-width:768px) {
.products-grid .product-image-wrapper .product-image{height:200px;}
}
@media only screen and (min-width:997px) {
.products-grid .product-image-wrapper .product-image{height:200px;}
}
@media only screen and (max-width: 997px) and (min-width: 768px) {
.footer-container .footerlinks{min-height:250px;}
}
