.badge, [class^=icon-], button, input {
vertical-align:baseline
}
.form-control:focus, .navbar-toggle:focus, a:active, a:hover, input, textarea { outline:0 }
#toolbar a:active span, #toolbar a:focus span, #toolbar a:hover span, a:focus, a:hover { text-decoration:underline }
#content, .clearfix:after, .container-main:after, .navbar-collapse:after, .navbar:after, .panel-body:after, .row:after { clear:both }
#toolbar a, #toolbar a span, a { text-decoration:none }/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html { font-family:'Montserrat', sans-serif; }
body { -moz-osx-font-smoothing:grayscale; background-color:#fff }
footer, header, main, nav, section { display:block }
.container-main:after, .container-main:before, .row:after, .row:before { content:" "; display:table }
a { background:0 0 }
h1 { margin:.67em 0 }
button, input { font:inherit }
a, body, button, h1, h2, h3, h4, input { font-family:'Montserrat', sans-serif; }
*, :after, :before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box }
a:focus, a:hover { color:#da4545 }
a:focus { outline-offset:-2px }
.sr-only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); border:0 }
h4, ul { margin-bottom:7.5px }
h1, h2, h3, h4 { font-weight:700; line-height:1.1; color:inherit }
h4 { margin-top:7.5px }
.container-main { margin-right:auto; margin-left:auto; padding-left:0; padding-right:0 }
/* @media (min-width:768px) {
.container-main { width:750px }
}
@media (min-width:1024px) {
.container-main { width:1066px }
}
@media (min-width:1375px) {
.container-main { width:1350px }
} */
@media (min-width:1024px) and (max-width:1374px) {
.usa section.products .category-block { padding-left:10px; padding-right:10px }

}
.row { margin-left:-15px; margin-right:-15px }
.col-md-12, .col-sm-2, .col-sm-3, .col-xs-10, .col-xs-12, .col-xs-2 { position:relative; min-height:1px; padding-left:15px; padding-right:15px }
@media (min-width:1023px) {
.col-xs-12 { padding-left:0; padding-right:0 }
}
.col-xs-10, .col-xs-12, .col-xs-2 { float:left }
@media (min-width:1024px) and (max-width:1374px) {
.col-xs-10, .col-xs-12, .col-xs-2 { float:left; padding-left:0; padding-right:0 }
}
@media only screen and (max-width:1023px) {
.col-xs-10 { display:block; float:none }
.col-xs-12 { padding-left:0; padding-right:0 }
}
.col-xs-2 { width:16.66667%; border:1px solid #ccc }
.col-xs-10 { width:83.33333% }
@media (max-width:1024px) {
.col-xs-2 { display:none }
.col-xs-10 { width:100%; padding-left:0; padding-right:0 }
}
.col-xs-12 { width:100% }
@media (min-width:768px) {
.col-sm-2, .col-sm-3 { float:left }
.col-sm-2 { width:16.66667% }
.col-sm-3 { width:25% }
.col-sm-offset-1 { margin-left:8.33333% }
}
.form-control { display:block; width:100%; height:29px; padding:6px 12px; font-size:11px; line-height:1.42857; color:#555; background-color:#fff; background-image:none; border:1px solid #e3e3e3; border-radius:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.navbar-collapse:after, .navbar-collapse:before, .navbar:after, .navbar:before { display:table; content:" " }
.form-control:focus { border-color:#da4545; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(218,69,69,.6); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(218,69,69,.6) }
.form-control::-moz-placeholder {
color:#4d4d4d;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#4d4d4d
}
.navbar { position:relative; min-height:50px; border:1px solid transparent }
.navbar-collapse { overflow-x:visible; -webkit-overflow-scrolling:touch }
@media (min-width:1024px) {
.col-md-12 { float:left; width:100% }
.navbar { border-radius:0 }
.navbar-collapse { width:100%; border-top:0; box-shadow:none }
.navbar-collapse.collapse { display:block!important; height:auto!important; padding-bottom:0; overflow:visible!important }
.navbar-toggle { display:none }
}
.navbar-toggle { position:relative; background:0 0!important; border:none; border-radius:0 }
.navbar-default, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color:#fff }
.navbar-default, .navbar-default .navbar-toggle { border-color:#e0e0e0 }
.navbar-default .navbar-collapse { background-color:#bd100c }
.badge { display:inline-block; min-width:10px; padding:3px 7px; font-size:10px; font-weight:700; color:#fff; line-height:1; white-space:nowrap; text-align:center; background-color:#999; border-radius:10px }
a.badge:focus, a.badge:hover { color:#fff; text-decoration:none; cursor:pointer }
.panel-title, .panel-title>a { color:inherit }
.panel { margin-bottom:15px; background-color:#fff; border:1px solid transparent; border-radius:0; -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05); box-shadow:0 1px 1px rgba(0,0,0,.05) }
.footer .panel{background:none;}
.panel-body { padding:15px }
.panel-body:after, .panel-body:before { content:" "; display:table }
.panel-heading { padding:10px 15px; border-bottom:1px solid transparent; border-top-right-radius:-1; border-top-left-radius:-1 }
.panel-title { margin-top:0; margin-bottom:0; font-size:13px }
.panel-group { margin-bottom:15px }
.panel-group .panel { margin-bottom:0; border-radius:0 }
.panel-group .panel+.panel { margin-top:5px }
.panel-group .panel-heading { border-bottom:0 }
.panel-group .panel-heading+.panel-collapse>.panel-body { border-top:1px solid #ddd }
.panel-default { border-color:#ddd }
.panel-default>.panel-heading { color:#333; background-color:#f5f5f5; border-color:#ddd }
.panel-default>.panel-heading+.panel-collapse>.panel-body { border-top-color:#ddd }
@-ms-viewport {
width:device-width
}
.visible-xs { display:none!important }
@media (max-width:767px) {
.visible-xs { display:block!important }
.hidden-xs { display:none!important }
}
footer, header, nav, section { display:block }
a, a:hover { color:#06e }
@media only screen and (min-width:1024px) and (max-width:1374px) {
#wrapper { width:978px }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
#wrapper { overflow:hidden }
}
@media only screen and (max-width:767px) {
#wrapper { padding:0; width:100%; min-width:300px; font-size:14px }
#content { overflow:hidden }
#toolbar, #wrapper { overflow:visible; position:relative; left:0 }
}
@media only screen and (max-width:1024px) {
 input[type=text] { width:60% }
button, input[type=submit] { height:45.5px }
}
@media only screen and (max-width:768px) {
 input[type=text] { width:87%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:10px 5px; font-size:inherit }
}

@media only screen and (max-width:1024px) {
#wrapper, body { font-size:14px }
#content, .search { position:relative }
body { background:#f5f5f5 }
#content { clear:both; padding:92px 10px 0; z-index:100; background:#fff }

}
@media only screen and (max-width:768px) {
body { border-top:0 }
#wrapper { border-bottom:0; padding-top:0; min-width:240px; font-size:14px }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
#content, #wrapper { position:relative }
#wrapper { width:100% }
#content { z-index:1; padding-left:1rem; padding-right:1rem }
footer.footer div.row div.col-sm-3.col-sm-offset-1 { width:80%; margin-bottom:40px; margin-left:40px }
}
@media only screen and (min-width:1024px) {
#content { position:relative; z-index:0 }

}
body, button, form, input { margin:0 }
#wrapper, body { background:#fff }

html { -webkit-tap-highlight-color:transparent; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; box-sizing:border-box }
*, :after, :before { box-sizing:inherit }
body, button, input { font-family:'Montserrat', sans-serif; color:#222 }
a:focus { outline:dotted thin }
ul { margin:0 0 1em; padding:0 0 0 40px }
button, input { font-size:100%; line-height:normal }
button { text-transform:none; position:relative; padding:0; border:0; font-family:'Montserrat', sans-serif; background:0 0; overflow:visible; width:auto }
[class^=icon-], body {
font-family:'Montserrat', sans-serif
}
button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner {
padding:0;
border:0;
text-indent:0
}
input[type=button]::-moz-active-inner {
margin:0;
padding:0;
text-indent:0
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
.clearfix:after, .clearfix:before { content:""; display:table }
input:error {
background:inherit
}
input:error:focus {
-webkit-box-shadow:none;
box-shadow:none
}
@font-face { font-weight:400; font-style:normal; font-family:arial,sans-serif; src:url(../knowhow.html) format('embedded-opentype'), url(../knowhow-2.html) format('truetype'), url(../knowhow-3.html) format('svg') }
body { line-height:1.231; font-size:14px; overflow-x:hidden }
h1 *, h3 *, h4 * { font-style:normal!important }
h1 { font-size:2.2em; color:#333 }
h2 { font-size:1.2em }
h3 { font-size:1.6em }
h4 { font-size:1.4em }
a i { text-decoration:none!important }
#wrapper { margin:0 auto; zoom:1; width:1245px; min-height:420px }
@media only screen and (min-width:1024px) and (max-width:1374px) {
#wrapper { width:978px }
.row { position:relative; left:2%; width:1076px }
[class*=col], [class^=col] {
margin-left:0
}
}
@media only screen and (min-width:600px) and (max-width:1023px) {
#wrapper { overflow:hidden }
.row { width:100%; position:relative; left:5% }
}
@media only screen and (max-width:599px) {
#wrapper { overflow:hidden; padding:0; width:100%; min-width:300px; font-size:14px }
.row { float:none; width:100%; position:relative; left:5%; padding-bottom:0 }
}
@font-face { font-family:FontAwesome; src:url(../fontawesome-webfont2167.html?v=3.2.0); src:url(../fontawesome-webfontd41d.html?#iefix&v=3.2.0) format('embedded-opentype'), url(../fontawesome-webfont2167-2.html?v=3.2.0) format('woff'), url(../fontawesome-webfont2167-3.html?v=3.2.0) format('truetype'), url(../fontawesome-webfont.html#fontawesomeregular?v=3.2.0) format('svg'); font-weight:400; font-style:normal }
[class^=icon-] {
font-weight:400;
font-style:normal;
text-decoration:inherit;
-webkit-font-smoothing:antialiased;
text-rendering:auto;
display:inline;
width:auto;
height:auto;
line-height:normal;
background-image:none;
background-position:0 0;
background-repeat:repeat;
margin-top:-1px
}
[class^=icon-]:before { text-decoration:inherit; display:inline-block; cursor:default; speak:none }
a [class^=icon-] { margin-top:3px; margin-right:5px; float:left }
@-moz-document url-prefix() {
a [class^=icon-] {
float:left;
margin-right:5px;
margin-top:5px
}
}
@media only screen and (max-width:1023px) {
.primary ul ul transition all .2s ease {
z-index:2;
border-left:1px solid #ccc
}
#toolbar, #wrapper { overflow:visible; position:relative; left:0 }
}
 input[type=text] { margin-top:.1em; width:39%; border:1px solid #bbb; padding:5px; margin-right:.5em; background:#fff; -webkit-border-radius:0; border-radius:0; font:1em Arial, Helvetica, Sans-serif; -webkit-appearance:none; -o-appearance:none; -webkit-transition:background .2s ease, border .2s ease, box-shadow .2s ease; -moz-transition:background .2s ease, border .2s ease, box-shadow .2s ease; -o-transition:background .2s ease, border .2s ease, box-shadow .2s ease; -ms-transition:background .2s ease, border .2s ease, box-shadow .2s ease; transition:background .2s ease, border .2s ease, box-shadow .2s ease; -webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.1); box-shadow:inset 1px 1px 2px rgba(0,0,0,.1); color:#444 }
input[type=search]:focus, input[type=text]:focus { color:#333; background-color:#feffd0; border-color:#11298a; outline:0; -webkit-box-shadow:0 0 5px rgba(22,27,122,.5); box-shadow:0 0 5px rgba(22,27,122,.5) }
input:-moz-placeholder {
color:#999
}
@media only screen and (max-width:1023px) {
 input[type=text] { width:60% }
}
@media only screen and (max-width:599px) {
a [class^=icon-] { margin-top:0; margin-right:5px; float:left }
#content { overflow:hidden }
input[type=text] { width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:10px 5px; font-size:inherit }
}
button, input[type=submit] { cursor:pointer; -webkit-appearance:button; height:44px; font-size:1em }
@media only screen and (max-width:1023px) {
button, input[type=submit] { height:45.5px }
}
body, html { min-height:100%; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -webkit-font-smoothing:antialiased!important }
.customer-service button, .search button { min-height:0; -webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.2) }
#toolbar, #toolbar ul { margin:0; padding:0 }
#toolbar li { display:inline; float:left; margin:0 5px }
#toolbar a { font-weight:700; display:block; padding:8px 5px; color:#333 }
#toolbar a span { line-height:1px }
@media only screen and (max-width:1023px) {
#wrapper, body { font-size:14px }
#toolbar li a, #toolbar li a:active span, #toolbar li a:focus span, #toolbar li a:hover span { text-decoration:none }
#content, .search { position:relative }
.touch { display:auto!important }
body { background:#f5f5f5 }
#content { clear:both; padding:20px 0 0; z-index:100; background:#fff }
#toolbar li { margin-top:3px; margin-left:0; border:0 }
#toolbar li a { float:left; border:1px solid #aaa; padding:10px 12px; border-color:rgba(0,0,0,.4); color:#eee; font-weight:700 }

.header { min-height:125px }
}
@media only screen and (max-width:599px) {
body { border-top:0 }
#wrapper { border-bottom:0; padding-top:0; min-width:240px; font-size:14px }
#toolbar { top:97px; width:100% }
#toolbar li { position:relative; float:left; margin:0; border:0 }
#toolbar li a { font-size:14px; font-family:'Montserrat', sans-serif; float:left; display:block; border:0; border-left:1px solid #ccc; text-decoration:none; line-height:30px; color:#eee; padding:10px 12px; text-align:center; border-color:rgba(0,0,0,.25); border-right:1px solid rgba(255,255,255,.08) }
#toolbar>ul>li.touch>a { -webkit-box-shadow:none; box-shadow:none }
#toolbar>ul>li.touch { width:56px }
#toolbar li:first-child a { border-left:0; height:46px; font-size:14px; width:56px }
#toolbar li:last-child a { border-right:0 }
.noMobile { display:none!important }
}
@media only screen and (min-width:600px) and (max-width:1023px) {
#content, #wrapper { position:relative }
.noMobile { display:auto!important }
#wrapper { width:100% }
#content { z-index:1; padding-left:1.2rem; padding-right:1rem }
#toolbar { z-index:9998 }
#toolbar ul { float:right }
#toolbar li { margin:0; padding:0 }
#toolbar li a { font-size:14px; font-family:'Montserrat', sans-serif; display:block; border:0; border-left:1px solid rgba(0,0,0,.2); -webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.1); box-shadow:inset 1px 0 0 rgba(255,255,255,.1); padding-top:0; padding-bottom:0; line-height:42px; width:104px; height:41px; margin-top:5px; text-align:center }
#toolbar>ul>li.touch>a { -webkit-box-shadow:inset -1px 0 0 rgba(255,255,255,.1); box-shadow:inset -1px 0 0 rgba(255,255,255,.1); margin-top:2px }
#toolbar li span { text-decoration:none }
#toolbar li.touch { position:absolute; top:0; left:0; border-left:0 }
}
@media only screen and (min-width:1024px) {
/* #toolbar, .search, .search button { position:absolute } */
#toolbar a, .search button { font-family:'Montserrat', sans-serif }
.touch { display:none!important }
.noMobile { display:auto!important }
#content { position:relative; z-index:0; margin-top:10px }
/* .search { top:17px; left:54%; margin-left:-19%; width:30%; background:#8299df } 
.search input, .search input[type=search] { display:block; width:202px; padding:10px; border:0; height:33px }
.search button { top:5px; right:5px; font-size:13px; line-height:5px } */
#toolbar { float:right; top:0; right:-10px }
#toolbar li { margin:0; font-size:13px!important }
#toolbar a { padding:14px 10px 8px 5px }
}
.collapsing, input[type=search] { position:relative }
@media only screen and (min-width:1375px) {
.search input, .search input[type=search] { width:299px }
}
@media (min-width:1024px) and (max-width:1374px) {
#toolbar { right:6px }
#toolbar a { padding:14px 4px 8px 5px }
div#phone-number { right:10px }
}
@media only screen and (max-width:599px) {
.product { padding:8px 0 }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
#toolbar { position:relative; top:0; left:0; right:0; height:50px; width:100%; background:#11298a }
}
@media only screen and (max-width:767px) {
#toolbar { position:relative; top:0; left:0; right:0; height:50px; width:100%; background:#11298a }
}
ul { list-style-type:none; padding-left:0 }
.collapse { display:none }
.collapse.in { display:block }
tr.collapse.in { display:table-row }
tbody.collapse.in { display:table-row-group }
.collapsing { height:0; overflow:hidden; -webkit-transition:height .35s ease; -o-transition:height .35s ease; transition:height .35s ease }
@media screen {
.noScreen { display:none }
}
@media print {
blockquote, img, pre, tr { page-break-inside:avoid }
.noPrint { display:none }
* { text-shadow:none!important; color:#000!important; box-shadow:none!important }
a, a:visited { text-decoration:underline }
a[href]:after, abbr[title]:after { content:" " }
a[href^="javascript:"]:after, a[href^="#"]:after { content:"" }
blockquote, pre { border:1px solid #999 }
thead { display:table-header-group }
img { max-width:100%!important }
h2, h3, p { orphans:3; widows:3 }
h2, h3 { page-break-after:avoid }
select { background:#fff!important }
.navbar { display:none }
.table td, .table th { background-color:#fff!important }
#content_area .deal-buy-now .dropup>a>.caret, #content_area .deal-buy-now a>.caret, .btn>.caret, .dropup>.btn>.caret { border-top-color:#000!important }
.label { border:1px solid #000 }
.table { border-collapse:collapse!important }
.table-bordered td, .table-bordered th { border:1px solid #ddd!important }
.visible-print { display:block!important }
table.visible-print { display:table }
tr.visible-print { display:table-row!important }
td.visible-print, th.visible-print { display:table-cell!important }
.visible-print-block { display:block!important }
.visible-print-inline { display:inline!important }
.visible-print-inline-block { display:inline-block!important }
.hidden-print { display:none!important }
div[role=navigation], footer, header, nav, section { display:block!important }
.breadcrumb_area { display:none }
div#pro_lft { max-width:364px }
#AddToCartBox, #DescTabs .tabs-menu, #pro_rgt .sharethis_outer, span#altviews { display:none!important }
#MainProductWrap .pro_title h1 { font-size:20px!important }
#MainProductWrap #pro_rgt { padding:24px 16px 25px!important }
#ProductCustomerReviews, #ProductExtInfo, #ProductTechSpecs { display:block!important }
#ProductCustomerReviews:before, #ProductDescTab:before, #ProductExtInfo:before, #ProductTechSpecs:before { background:0 0!important; color:#000; display:block; font-size:23px; margin-bottom:12px; padding:10px 15px; text-transform:uppercase!important }
#ProductDescTab .colors_descriptionbox b, #ProductDescTab div.left .specifications>li, #ProductDetail_ProductDetails_div>span#product_description, #product_reviews_aggregate a, #product_reviews_aggregate b, #product_reviews_description_box i, #product_reviews_description_box td, #product_reviews_helpful span, div#ProductDetail_ExtInfo_div, div#ProductDetail_TechSpecs_div { color:#393939; font-family:'Montserrat', sans-serif!important; font-size:13px!important; font-weight:600; text-transform:uppercase!important }
#ProductDescTab:before { content:"Description" }
#ProductExtInfo:before { content:"Additional Technical Information" }
#ProductTechSpecs:before { content:"Technical Specs" }
#ProductCustomerReviews:before { content:"Reviews" }
#ProductCustomerReviews #v65-product-reviews { margin:0; padding:0 }
.features { background:#fff; clear:both; margin:0; max-height:80px; min-height:35px; display:block!important }
.features ul { border:1px solid #eee; list-style:none; margin:0; padding:6px 0 3px; position:relative; text-align:center; white-space:nowrap }
.features li { display:inline-block }
#toolbar li[role=menuitem], div#search-wrapper { display:none!important }
div#main-nav { display:block!important }
#main-nav .vnav__link { padding:0 8px!important }
#toolbar { float:right; position:absolute; right:6px; top:0 }
div#phone-number { color:#d00005; font-family:'Montserrat', sans-serif; font-size:30px; font-weight:700; position:absolute; right:10px; top:40px }
a[href^=tel] { color:#d00005!important; text-decoration:none }
li.icon-account[class^=icon-] a:before { content:url(../jpg/icon-account.jpg) no-repeat 0 .9em!important; display:inline-block; vertical-align:middle }
li.icon-cart[class^=icon-] a:before { content-image:url(../jpg/icon-cart.jpg) no-repeat 0 .9em!important; display:inline-block; vertical-align:middle }
#content_area>table:nth-child(4), #footer-collapse, #trustedsite-image, .elist>form[action*="/mailinglist_subscribe.asp"], .elist__title, .footer .column.column-1, .footer .column.column-2, .footer .column.column-3, .footer .column.column-4, form#MainForm>input[name=Cat]+table td[align=right], form#MainForm>input[name=Cat]+table td[valign=bottom][rowspan="2"], input.next_page_img, input.previous_page_img { display:none }
#main-nav { padding:0 }
.container-main { width:800px }
}
#content_area #cart-top-rule, #content_area .v65-divider-hr-cell { border-top:0 solid #eee }
#content_area .v65-cart-details-separator td { border-top:none }
#content_area #cart-header font { color:#000; line-height:1.5em; text-transform:uppercase; padding-bottom:5px; display:block }
#content_area font.carttext.colors_text, #content_area font.carttext.colors_text b { color:#000!important }
#content_area font.carttext.colors_text b.cart-item-name { color:#da4545!important }
#content_area font.carttext.colors_text b.cart-item-name:hover { color:#da4545!important; text-decoration:underline }
#content_area #v65-cart-empty-details-cell { border-top:1px solid #eee;/*!important required*/ padding:10px 0 0!important }
#content_area #v65-cart-empty-details-cell>span:first-child { color:#000; font-size:12px }
#content_area #v65-cart-empty-details-cell span+span a { color:#da4545!important }
#content_area input[size], #content_area tr.v65-cart-details-row td input { border:1px solid #ccc; border-radius:0 }
#v65-empty-cart-row td#v65-cart-empty-details-cell.v65-cart-item-remove-cell.carttext.colors_text span a { display:none }
#content_area tr.v65-cart-details-row td input:focus { border:1px solid #999 }
@media only screen and (max-width:767px) {
#content_area #v65-cart-table>tbody>tr { overflow:visible; display:block; border:0 }
#content_area #v65-cart-table table { display:table; width:100% }
#content_area #v65-cart-table>tbody>tr.v65-cart-details-row td { display:block; text-align:center!important; width:100% }
#content_area #v65-cart-table #cart-header { display:none }
#content_area td.v65-cart-detail-productimage img { margin-top:15px }
#content_area #v65-cart-table td input { margin:0 }
#content_area #v65-cart-table td[width="135"] div, #content_area #v65-cart-table td[width="70"] div { padding:0 8px; position:relative; margin:5px 0 }
#content_area #v65-cart-table td[width="135"] div:before, #content_area #v65-cart-table td[width="70"] div:after, #content_area #v65-cart-table td[width="70"] div:before { position:absolute; top:0; font-size:14px; left:-120px; right:0; bottom:0; margin:auto; color:#555 }
#content_area #v65-cart-table td[width="70"] div:before { content:'Each: ' }
#content_area #v65-cart-table td[width="70"] div:after { content:''; top:32px }
#content_area #v65-cart-table td[width="135"] div:before { content:'Total: '; left:-120px }
#content_area .v65-cart-item-remove-cell.v65-cart-details-text { border-bottom:1px solid #eee }
#content_area #v65-cart-empty-details-cell, #content_area td.v65-divider-hr-cell { border-top:none }
#content_area #v65-cart-table #v65-cart-empty-details-cell { display:block; margin:0 auto; text-align:center }
#content_area select { height:30px; line-height:30px }
}
@media only screen and (min-width:768px) {
#content_area #v65-cart-table #cart-header, #content_area #v65-cart-table .v65-cart-details-separator, #content_area #v65-cart-table>tbody tr, #content_area #v65-cart-table>tbody>tr, #content_area #v65-cart-table>tbody>tr#cart-header, #content_area #v65-cart-table>tbody>tr#v65-cart-footer-row, #content_area #v65-cart-table>tbody>tr#v65-empty-cart-row, #content_area #v65-cart-table>tbody>tr.v65-cart-details-separator, #content_area #v65-cart-table>tbody>tr.v65-divider-hr-row, #content_area #v65-cart-table>tbody>tr:first-child { overflow:visible; display:table-row!important; border:0 }
#content_area #v65-cart-table>tbody td { display:table-cell!important; width:auto!important;text-align: right; }
#content_area #v65-cart-table>tbody>tr.v65-cart-details-row td { display:table-cell; text-align:center!important }
#content_area #v65-cart-checkout-parent { display:table; text-align:right }
#content_area #v65-cart-table td[width="135"] div:before, #content_area #v65-cart-table td[width="70"] div:after, #content_area #v65-cart-table td[width="70"] div:before { content:'' }
#content_area #v65-cart-table table[width="145"] { width:145px; margin:0 auto }
#content_area #v65-cart-table table[width="75"] { width:75px; margin:0 auto }
#content_area #v65-cart-table td[width="70"] { width:70px; margin:0 auto }
#content_area #v65-cart-table td[width="0"] { display:table-cell!important }
#content_area .v65-cart-item-remove-cell.v65-cart-details-text { border:none }
#content_area td.v65-cart-detail-productimage img { margin-top:0 }
}
#v65-onepage-MyCartImage, #v65-onepage-breadcrumb { display:none }
#savedPayment, #v65-onepage-Shipping div, #v65-onepage-payment-details-parent-row td, #v65-onepage-payment-details-parent-table { text-align:left!important }
#billing-header, #shipping-header, #v65-checkout-payment-header { padding-bottom:8px }
#v65-onepage-Billing input, #v65-onepage-Shipping input, .v65-onepage-shipping-value-cell input { font-size:12px; padding:6px 4px; background-color:#eee; border:1px solid #CCC; margin-bottom:4px }
#v65-onepage-Billing select { font-size:13px; padding:6px 4px; background-color:#eee; border:1px solid #CCC; clear:both; margin-bottom:4px }
#v65-onepage-BillingParent { text-align:left }
#v65-onepage-billaddr1, #v65-onepage-billaddr2, #v65-onepage-billcity, #v65-onepage-billcompanyname, #v65-onepage-billfirstname, #v65-onepage-billlastname, #v65-onepage-shipaddr1, #v65-onepage-shipaddr2, #v65-onepage-shipcity, #v65-onepage-shipcompanyname, #v65-onepage-shipfirstname, #v65-onepage-shiplastname { width:280px!important }
#v65-onepage-billphone, #v65-onepage-billpostalcode { width:165px }
#BillingCountry, #BillingState_dropdown { width:175px }
#billing-header { border-right:0!important }
#v65-onepage-Shipping select, .v65-onepage-shipping-value-cell select { font-size:13px; padding:6px 4px; background-color:#eee; border:1px solid #CCC; margin-bottom:4px }
#v65-onepage-ShippingCostDetails, #v65-onepage-ShippingCostDetails .carttext { font-size:12px; color:#666 }
#v65-onepage-ShippingCost td { padding-left:0; margin-left:0; text-align:left!important }
#v65-onepage-copy-to-shipping-row td { height:12px!important; padding:0 0 0 8px; margin:0; line-height:12px; vertical-align:top; text-align:left }
#v65-onepage-CopyBillingToShippingLink { color:#333!important; font-weight:700 }
#v65-onepage-Shipping { width:100%!important }
#savedPayment { width:15px }
.v65-onepage-SavedLocations td { border-width:0!important }
#v65-onepage-saved-shipping-table, #v65-onepage-saved-shipping-table .colors_backgroundneutral, #v65-onepage-saved-shipping-table td, #v65-onepage-saved-shipping-table tr, .colors_backgroundneutral, .v65-onepage-SavedLocations table { background-color:transparent!important }
#table_checkout_cart0, #v65-onepage-CartSummary { background-color:#eee }
#savedPayment input, #savedPayment select, .v65-onepage-payment-details input, .v65-onepage-payment-details select { font-size:12px; padding:6px 4px; background-color:#eee; border:1px solid #ccc }
#savedPayment input, #savedPayment select { margin-bottom:4px }
.v65-payment-details-label-cell { width:105px!important; text-align:left; white-space:normal }
.header__element, .v65-onepage-ordersummary-itemtotal { white-space:nowrap }
#v65-onepage-payment-details-parent-row { width:460px }
#savedPayment input, .v65-payment-details-value-cell { margin-bottom:8px; margin-top:8px }
#table_checkout_cart0 { margin-bottom:5px; float:right; margin-left:10px; margin-top:5px; width:250px }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#table_checkout_cart0 { margin-top:20px }
}
#v65-onepage-summary-total-line, .v65-onepage-summary-total-line-cell { background-color:transparent; border-bottom:1px solid #ccc; padding:8px }
#v65-onepage-ShippingCostTotalRow td { padding-top:8px }
.v65-onepage-summary-total-line-img { display:none!important }
#RecalcShippingDiv, #SessionShippingAddressDiv, #v65-onepage-MakeChanges, #v65-onepage-ShippingCostHeader, .v65-onepage-custom-header-row, .v65-onepage-ordersummary-itemcode { display:none }
#v65-onepage-ShippingCostTotalRow { margin-top:15px!important; padding-top:15px!important }
#TotalsTotalTD { font-size:20px }
#TotalsDivContainer { text-align:right; float:right }
#v65-onepage-ShippingCostDetails { width:100%; margin-right:20px; padding:15px; display:table }
#v65-onepage-ordersummary-items { width:100%!important; background-color:#eee }
.v65-onepage-Border { border:0 solid transparent!important }
.v65-onepage-shippingcost-label { font-weight:400!important }
#v65-onepage-ShippingCostTotals { background-color:#eee }
.v65-onepage-SavedLocations td { padding:0; background:0 0 }
#content_area { padding-left:0!important }
.v65-onepage-custom-details-row td { padding:5px }
#CalcShippingDivContainer { width:300px }
@-moz-document url-prefix() {
#v65-onepage-billing td {
padding-bottom:15px
}
}
#v65-onepage-ShippingCostParent, #v65-onepage-ShippingParent { margin-left:0; padding-left:0; text-align:left }
#v65-onepage-ShippingParent { width:4px!important }
#content_area form#v65-onepage-CheckoutForm { margin:0 auto; max-width:1000px; width:100% }
#content_area table#v65-onepage-ContentTable td { color:#000 }
#content_area table#v65-onepage-Detail td input[type=text], #content_area table#v65-onepage-Detail td select { background:#fff!important; border:1px solid #e3e3e3; color:#555; border-radius:0; text-align:left; margin-bottom:10px }
#content_area table#v65-onepage-Detail td input[type=text]:focus, #content_area table#v65-onepage-Detail td select:focus { border:1px solid #e3e3e3 }
#content_area #table_checkout_cart0 { background:#f7f7f8!important; margin-top:15px!important }
#content_area #TotalsDivContainer b, #content_area #table_checkout_cart0 #v65-onepage-ordersummary-header-row td, #content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td { color:#000; font-weight:400; font-size:14px }
#content_area #v65-onepage-ordersummary-items td { font-weight:400; font-size:14px }
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header { text-transform:uppercase; font-weight:400!important }
#content_area #v65-onepage-ShippingCostDetails { margin-right:0; padding-left:0; padding-right:15px }
#content_area #TotalsTotalTD { color:#d10006!important; display:block; margin-top:10px; font-weight:400!important }
main#content_area.container table tbody tr td table#v65-cart-table-container tbody tr td form table#v65-cart-table tbody tr.v65-cart-details-row td center input, main#content_area.container table tbody tr td table#v65-cart-table-container tbody tr td form table#v65-cart-table tbody tr.v65-cart-details-row td.v65-item-zebra center input { margin-top:24px!important; max-width:40px; min-width:40px; text-align:center }
#v65-cart-table-container tbody tr td form table#v65-cart-table tbody tr.v65-cart-details-row td table tbody tr td div, #v65-cart-table-container tbody tr td form table#v65-cart-table tbody tr.v65-cart-details-row td.v65-item-zebra div { padding-top:15px!important }
#v65-cart-table-container tbody tr td form table#v65-cart-table tbody tr.v65-cart-details-row td table tbody tr td.v65-cart-details-text.v65-cart-details-cell, #v65-cart-table-container tbody tr td form table#v65-cart-table tbody tr.v65-cart-details-row td.v65-item-zebra table tbody tr td.v65-cart-details-text.v65-cart-details-cell { padding-top:34px!important }
#v65-cart-table-container tbody tr td form table#v65-cart-table tbody tr.v65-cart-details-row td.v65-cart-details-text.v65-cart-details-cell.v65-cart-item-remove-cell a.v65-cart-item-remove-link img.v65-cart-item-remove-image, #v65-cart-table-container tbody tr td form table#v65-cart-table tbody tr.v65-cart-details-row td.v65-cart-details-text.v65-cart-details-cell.v65-cart-item-remove-cell.v65-item-zebra a.v65-cart-item-remove-link img.v65-cart-item-remove-image { margin-top:12px }
#content_area #v65-cart-table>tbody>tr.v65-cart-details-row td.v65-cart-detail-productimage+td.v65-cart-details-text { text-align:left!important }
#content_area #v65-cart-checkout-parent { display:table; text-align:right }
#content_area #v65-cart-shipping-details-container { display:table-cell }
#content_area #v65-cart-table td[width="135"] div:before, #content_area #v65-cart-table td[width="70"] div:after, #content_area #v65-cart-table td[width="70"] div:before { content:'' }
#content_area #v65-cart-table table[width="145"] { width:145px; margin:0 auto }
#content_area #v65-cart-table table[width="135"] { width:135px }
#content_area #v65-cart-table table[width="75"] { width:75px; margin:0 auto }
#content_area #v65-cart-table td[width="70"] { width:70px; margin:0 auto }
#content_area #v65-cart-shipping-details td input[type=text], #content_area #v65-cart-shipping-details td select { width:auto; display:inline-block }
#content_area #v65-cart-shipping-details td { display:table-cell; width:auto!important; text-align:left }
#content_area #v65-cart-table td[width="0"] { display:table-cell!important }
#content_area #v65-cart-table-container #v65-cart-table td.v65-cart-details-text { text-align:left!important }
#content_area #v65-cart-table-container #v65-cart-table td[valign=middle].v65-cart-details-text { text-align:center!important }
#content_area .v65-cart-item-remove-cell.v65-cart-details-text { border:none }
#content_area .v65-cart-item-remove-cell.v65-cart-details-text .v65-cart-item-remove-link:after { content:''; padding:0 }
#content_area td.v65-cart-detail-productimage img { margin-top:0 }
#content_area #v65-cart-coupon-entry-details-button { display:inline-block }
#content_area #v65-coupon-table-row td { display:inline-block; width:auto; clear:both }
#content_area #v65-cart-table>tbody tr.v65-cart-tax-row td, #content_area #v65-cart-table>tbody tr.v65-cart-total-estimate-row td { text-align:right }
@media (max-width:767px) {
#v65-cart-show-giftoptions-cell { display:block }
#content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row td.v65-cart-details-blank, #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row td[width="0"] { display:none }
#content_area #v65-cart-table>tbody>tr.v65-cart-tax-row td[width="0"], #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row td[width="0"] { background-color:#eee!important }
#content_area #v65-cart-table>tbody>tr.v65-cart-tax-row, #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row { border-left:1px solid #e1e1e1!important; border-right:1px solid #e1e1e1!important; background-color:#eee!important; padding-left:10px }
#content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row { border-bottom:1px solid #e1e1e1!important }
#content_area #v65-cart-table>tbody>tr.v65-cart-tax-row { border-top:1px solid #e1e1e1!important }
#v65-cart-table-container tbody tr td form table#v65-cart-table tbody tr.v65-cart-details-row td center input, #v65-cart-table-container tbody tr td form table#v65-cart-table tbody tr.v65-cart-details-row td.v65-item-zebra center input { margin-top:24px!important; max-width:40px; min-width:40px; text-align:center }
}
#v65-onepage-CheckoutForm table#table_checkout_cart0 tbody tr.v65-onepage-custom-details-row td div#div_articleid_112 a img { display:none!important }
#v65-onepage-CheckoutForm table#table_checkout_cart0 tbody tr#v65-cart-button-submit-row td#v65-cart-button-submit input#btnSubmitOrder { float:none; margin:0 auto; display:block; margin-bottom:20px!important }
.terms { margin-left:20px; margin-top:-19px }
#content_area #v65-cart-table .v65-item-zebra { background-color:#fff!important }
#content_area #table_checkout_cart0 #v65-onepage-editcart { color:#d10006!important; font-size:18px!important }
h2.v65-your-cart-title { font-size:2.2em!important }
div#div_articleContainer_64 { margin-top:-20px!important; margin-left:20px!important }
.soft_add_wrapper { font-family:inherit; padding:0; position:absolute; width:265px; top:15%!important; left:0!important; right:0!important; bottom:auto!important; margin:auto!important; z-index:1100 }
.soft_add_content_shadow { background:#fff; box-shadow:0 0 5px rgba(0,0,0,.3) }
.ie8 .soft_add_wrapper { border:1px solid #ccc }
.soft_add_content_area .cart_table { width:auto!important }
.soft_add_wrapp .cart_table td { max-width:65px; padding-left:0 }
.soft_add_content_area { border-bottom:1px solid #ddd!important; background:0 0; max-height:none; padding:10px; width:auto }
.soft_add_wrapper ul.anchored-cart li { border-bottom:1px solid #eee; overflow:hidden }
.soft_add_wrapper ul.anchored-cart li.recently-added { background-color:#f5f5f5 }
.soft_add_wrapper ul.anchored-cart li .product-name a { color:#4C4C4C; font-size:12px; font-weight:400 }
.soft_add_wrapper ul.anchored-cart .product-qty, .soft_add_wrapper ul.anchored-cart .product-qty .quantity_text, .soft_add_wrapper ul.anchored-cart li .product-options a { color:#4C4C4C; display:block; font-size:12px }
.soft_add_wrapper ul.anchored-cart li .product-price { color:#4C4C4C; font-size:12px }
.soft_add_wrapper .soft_add_sub_total { background:0 0; height:24px; padding:4px 20px 0 }
.soft_add_wrapper .sub_total { color:#d50004!important; font-size:12px }
.soft_add_wrapper span.sub_total_amount { color:#d50004!important; font-size:20px }
.soft_add_wrapper .soft_add_action_area { background:0 0; border-top:none; height:auto; overflow:hidden; position:relative }
.soft_add_wrapper .check_out { color:#fff; font-size:15px; line-height:32px; text-transform:uppercase; text-align:center; font-weight:600; text-indent:0; float:none; display:block; margin:0 auto 20px!important; position:static; height:32px; width:110px; background:#d00005!important }
.soft_add_wrapper .check_out:hover { text-decoration:none; opacity:.8 }
.close_btn, .close_btn:focus, .close_btn:hover, .close_btn:link, .close_btn:visited, close_btn:active { width:25px; height:24px; background:url(../png/close.png) no-repeat; z-index:200 }
@media only screen and (max-width:992px) {
.cartDiv { display:none }
}
.ghost:before, .ghost__content, .icon { display:inline-block; vertical-align:middle }
@media only screen and (min-width:1375px) {
td#DisplayShippingSpeedChoicesTD:before { content:'choose your shipping method'; text-transform:uppercase; color:#000!important; background:#f7f7f8; padding:10px 730px 10px 10px }
}
@media only screen and (min-width:992px) and (max-width:1374px) {
td#DisplayShippingSpeedChoicesTD:before { content:'choose your shipping method'; text-transform:uppercase; color:#000!important; background:#f7f7f8; padding:10px 583px 10px 10px }
}
@media only screen and (min-width:767px) and (max-width:991px) {
td#DisplayShippingSpeedChoicesTD:before { content:'choose your shipping method'; text-transform:uppercase; color:#000!important; background:#f7f7f8; padding:10px 464px 10px 10px }
}
@media only screen and (max-width:766px) {
td#DisplayShippingSpeedChoicesTD:before { content:'choose your shipping method'; text-transform:uppercase; color:#000!important; background:#f7f7f8; padding:10px 20px 10px 10px }
}
td#DisplayShippingSpeedChoicesTD>select { margin-top:30px!important }
img { -ms-interpolation-mode:bicubic; vertical-align:middle; border:none!important }
a, a:hover { text-decoration:none }
a:hover { color:#e74f5d }
a, a:active, a:visited { outline-style:none }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { text-transform:uppercase }
#refinement-wrapper .refinement-title { 
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.2em;
    color: inherit;
 }
#refinement-wrapper h2,
#refinement-wrapper .refinement-title { margin-top:10px!important; text-transform:none; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:10px; padding-left:25px }
@media only screen and (min-width:1024px) and (max-width:1374px) {
#refinement-wrapper h2,
#refinement-wrapper .refinement-title { margin-top:10px!important; text-transform:none; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:10px; margin-left:10px; margin-right:10px }
}
#homepage_title, .btn, .elist .elist__submit, .elist .elist__title, .footer .panel-heading h4, .sitetools__item, .social__title { text-transform:uppercase }
.footer a:hover, .header a:hover, .search-popout__input:focus, .social a:hover { -webkit-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease }
.ghost:before { content:''; height:100%; margin-right:-.25em }
.header .row { margin:0 }
.header__element { height:100% }
.header__element:before { min-height:90px }
.header__left { text-align:left }
.header__mid { text-align:center }
.header__right { text-align:right }
#display_homepage_title { text-align:center; margin:0 auto; width:100%; height:100%; padding:0; border:0; white-space:normal; line-height:80px }
#display_homepage_title a { background:url(../png/header_bg.png) center center no-repeat; display:block; min-width:221px; height:100%; text-indent:-9999px; width:100% }
.search-popout__input, .search-popout__submit { height:28px; display:inline-block; vertical-align:middle }
#homepage_title { background:0 0; font-size:23px; line-height:1.2; min-width:0!important; font-weight:700; font-family:'Montserrat', sans-serif; text-indent:0!important }
@media only screen and (max-width:767px) {
#display_homepage_title a { background-size:60% }
#homepage_title { font-size:15px }
}
.cart-summary a { color:#e74f5d; font-weight:700 }
.cart-summary [class*=icon-] { margin-right:2px; display:inline-block }
.cart-summary [class*=icon-] img { display:inline-block; vertical-align:middle; margin-top:-3px }
.search-popout { display:inline-block; vertical-align:middle; margin-left:15px }
.search-popout__trigger { display:inline-block; vertical-align:middle; cursor:pointer; padding:2px 0; font-size:21px; margin:0 }
.search-popout__input { border:1px solid #e0e0e0; text-indent:5px }
.search-popout__input:focus { outline:0; border-color:#da4545 }
.search-popout__submit { padding:0 6px; margin-left:-3px }
.sitetools [class*=icon-] img { display:inline-block; vertical-align:middle; margin-top:-3px }
.search-mobile { height:58px; padding:15px; display:block; position:relative; width:100% }
.search-mobile__submit, .sitetools, .sitetools__item { display:inline-block; vertical-align:middle }
.search-mobile .form-group { width:100% }
.search-mobile__input { -webkit-border-radius:0; border-radius:0; width:100%; border:1px solid #e0e0e0; height:28px; text-indent:5px }
.search-mobile__input:focus { outline:0; border-color:#da4545 }
.footer .panel, .navbar { border-left:0; border-right:0 }
.search-mobile__submit { position:absolute; top:15px; right:15px; width:30px; height:28px; padding:0 6px; margin-left:-3px }
.sitetools__item { margin-right:15px }
.sitetools [class*=icon-] { font-size:0; margin-right:2px }
.navbar { border-top:0; border-bottom:0 }
.navbar-toggle { margin:0 }

.footer {  }
.footer .column { margin:0; padding:0; list-style:none }
.footer .column li>a { display:block }
.footer .column li { margin:0; padding:0; line-height:35px;}
.footer .column .column__title { font-weight:700; color:#f74b47; white-space:nowrap; font-family:'Montserrat', sans-serif; text-transform:uppercase; font-size:18px; text-transform:uppercase; border-bottom:1px solid rgba(255, 255, 255, 0.2); margin:0 0 20px 0; padding:0 0 17px 0; }

@media only screen and (min-width:1024px) {
.footer { margin-left:0 }
}
@media only screen and (max-width:1023px) {
.footer { margin-left:0 }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
footer.footer div.row div.col-sm-2.hidden-xs { width:25% }
footer.footer div.row div..col-sm-3.col-sm-offset-1 {
width:100%
}
}
.footer .panel-group { margin-bottom:0 }
.footer .panel-heading { background:transparent !important; padding:0; border-color:rgba(255, 255, 255, 0.2); }
.footer .panel-default{ border-color:rgba(255, 255, 255, 0.2);}
.footer .panel-default:first-child{border-top:none;}
.footer .panel-default:last-child{border-bottom:none;}
.footer .panel-heading h4 { font-weight:700; font-family:'Montserrat', sans-serif; font-size:16px }
.footer .panel-group .panel+.panel { margin-top:0; border-top:0 }
.footer .panel-title>a { display:block; padding:10px 0; color:#f74b47; }
.footer .panel-heading .accordion-toggle:after { font-family:'Glyphicons Halflings'; content:"\e114"; float:right; color:#fff; font-size:12px; }
.footer .panel-heading .accordion-toggle.collapsed:after { content:"\e080" }
.footer .panel-body { padding:15px 0}
.footer .panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:rgba(255, 255, 255, 0.2);}
.elist .elist__title { text-align:center; margin-top:15px; color:#000; font-size:12px; font-weight:700; font-family:'Montserrat', sans-serif; margin-bottom:5px }
@media only screen and (min-width:768px) {
.elist .elist__title { text-align:left; margin-top:30px }
}
.elist form { position:relative; margin:0; padding:0; height:100%; width:100% }
.elist .elist__input { vertical-align:middle; -webkit-box-shadow:none; box-shadow:none; padding:0 20px; display:inline-block; vertical-align:middle; border:none; font-size:14px; width:auto; margin:0; height:45px; min-width:375px; }
.elist .elist__input::-webkit-input-placeholder {
color:#626262;
font-style:normal;
font-weight:400
}
.elist .elist__input:-moz-placeholder {
color:#626262;
font-style:normal;
font-weight:400
}
.elist .elist__input::-moz-placeholder {
color:#626262;
font-style:normal;
font-weight:400
}
.elist .elist__input:-ms-input-placeholder {
color:#626262;
font-style:normal;
font-weight:400
}
.elist .elist__input:focus::-webkit-input-placeholder {
color:#626262;
font-style:normal;
font-weight:400
}
.elist .elist__input:focus:-moz-placeholder {
color:#626262;
font-style:normal;
font-weight:400
}
.elist .elist__input:focus::-moz-placeholder {
color:#626262;
font-style:normal;
font-weight:400
}
.elist .elist__input:focus:-ms-input-placeholder {
color:#626262;
font-style:normal;
font-weight:400
}
.elist .elist__input:focus { -webkit-box-shadow:none; box-shadow:none; }
.elist .elist__submit { -webkit-box-shadow:none; box-shadow:none; background:#bd100c; text-decoration:none; border:2px solid #fff; color:#FFF; cursor:pointer; font:15px 'Montserrat', sans-serif; font-weight:700; margin:0 0 0 7px; display:inline-block; vertical-align:middle; padding:0 35px; text-align:center; height:45px; }
.social__title, div#phone-number { font-family:'Montserrat', sans-serif; font-weight:700 }
.elist .elist__submit .icon:hover { color:#e74f5d }
.copyright { padding-top:20px; text-align:center; font-size:13px; color:#aaa; padding-bottom:20px }
@media only screen and (min-width:768px) {
.copyright__item { margin:0 15px 0 0 }
.copyright__text { display:inline-block; vertical-align:middle; padding:0 }
}
.social { padding:15px 0; text-align:center }
.social__title { display:block; color:#000; font-size:12px; margin-bottom:6px }
@media only screen and (min-width:1024px) {
.social__title { display:inline-block; vertical-align:middle; margin-bottom:0; margin-right:8px }
}
@media only screen and (min-width:768px) {
.social { text-align:left; padding:30px 0 }
}
#main-nav, .awards, .features ul { text-align:center }
.social a { opacity:1; filter:alpha(opacity=100); font-size:23px; margin:0 5px }
@media only screen and (min-width:768px) {
.social a { margin:0 3px 0 0 }
}
#content_area .deal-buy-now a, .btn.btn-primary { background-image:-moz-linear-gradient(#ec6a77, #de3945); background-image:-webkit-linear-gradient(#ec6a77, #de3945); background-image:linear-gradient(#ec6a77, #de3945) }
#content_area .deal-buy-now a:hover, .btn.btn-primary:hover { background:#da4545 }
.popover.right>.arrow { border-right-color:rgba(0,0,0,.2) }
.features ul, .v-product-grid .v-product { position:relative; border-bottom:1px solid #eee; border-right:1px solid #eee }
.homepage-logo {  }
img.homepage-logo { display:block; }
@media only screen and (max-width:1023px) {

}
@media only screen and (max-width:767px) {
.homepage-logo { display:block; margin:20px auto 20px }
}
@media only screen and (max-width:475px) {
.effect-1, .marker { width:100%!important }
#effect-1 .overlay, .addtocartarea { left:-5%!important }
}
.features { background:#fff; clear:both; min-height:35px; max-height:80px; margin:0 }
.features ul { white-space:nowrap; font-size:0; list-style:none; margin:0; padding:6px 0 3px; border-left:1px solid #eee }
@media only screen and (min-width:1375px) {
.features ul li { display:inline-block; padding:10px 40px }
}
@media only screen and (min-width:1024px) and (max-width:1374px) {
.features ul li { display:inline-block; padding:0 7px }
}
@media only screen and (max-width:1023px) {
.features ul { display:none }
}
.awards { list-style:none; margin:0; padding:0 }
#awards { margin-top:20px }
.awards li { padding-top:20px }
li#go-daddy { margin-left:28px }
li#ups { margin-bottom:20px }
#logo { margin:0; padding:0 }
img#phone { width:1.85em; height:auto }
#icon-phone { display:none }
@media only screen and (max-width:600px) {
div#phone-number { display:none }
#icon-phone { display:block; position:absolute; top:102px; right:32px }
input#btnRecalculate { position:relative; top:10px }
#div_articleid_64>div>a:nth-child(1)>img { padding-bottom:10px }
#div_articleid_64>div>a.empty_cart>img { margin-bottom:10px }
}
div#phone-number { font-size:26px }
@media only screen and (min-width:1024px) {
li.icon-account, li.icon-cart { background-repeat:no-repeat; background-position:0 .9em; padding-left:1.5em }
li.icon-account { background-image:url(../jpg/icon-account.jpg) }
li.icon-cart { background-image:url(../jpg/icon-cart.jpg) }
li.icon-chat { background-image:none }
div#phone-number { position:absolute; top:40px; right:0; font-family:'Montserrat', sans-serif; font-size:30px; font-weight:700; color:#d00005 }
}
@media (min-width:1024px) and (max-width:1374px) {
div#phone-number { right:10px }
}
@media only screen and (min-width:740px) and (max-width:1023px) {
div#phone-number { position:absolute; top:103px; right:61%; color:#fff; z-index:9999; font-size:20px }
}
@media only screen and (min-width:600px) and (max-width:739px) {
div#phone-number { position:absolute; top:106px; right:58%; color:#fff; z-index:9999; font-size:16px }
}
@media only screen and (min-width:1375px) {
#credit-cards { margin-left:8px }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
.elist form { width:100% }
}
@media only screen and (max-width:767px) {
#credit-cards { margin:0 auto; display:block; padding-bottom:15px; max-width:250px }
.elist { width:100% }
}
@media only screen and (min-width:1024px) and (max-width:1374px) {
#credit-cards { width:239px; height:43px }
}
@media only screen and (min-width:769px) and (max-width:1023px) {
#credit-cards { width:263px; height:48px; margin:0 auto; display:block }
}
span.PageText_L18n, span.PageText_L257n { line-height:3em }
a[href^=tel] { color:#d00005; text-decoration:none }
@media only screen and (max-width:1023px) {
a[href^=tel] { color:#fff; text-decoration:none }
}
.cbp-spmenu h3 { padding:23px 12px!important }
@media print {
.features { display:block!important }
}
#ProductDetail_ProductDetails_div>span#product_description { text-transform:none!important; font-weight:400!important; line-height:1.4em!important }
#product_description p { padding:0!important; font-weight:400!important }
ul.interior-list { list-style-type:disc!important }
.interior-list>li { margin-left:20px!important }
div#ProductDetail_ExtInfo_div, div#ProductDetail_TechSpecs_div { font-weight:400!important; text-transform:none!important; line-height:1.5em }
.product_saleprice { color:#e23517 }
.v65-onepage-headerShort::after { content:' (We cannot ship to P.O. Boxes)'; font-weight:700 }
#table_checkout_cart0>tbody>tr.v65-onepage-custom-details-row>td { background:#ddd; font-weight:700 }
#v65-checkout-payment-header>.v65-onepage-headerShort::after { content:'' }
#v65-onepage-CheckoutForm table#table_checkout_cart0 tbody tr#v65-cart-button-submit-row td#v65-cart-button-submit input#btnSubmitOrder { margin-top:15px!important }
.pro_availability_rgt div[itemprop=offers] { margin-left:20px; font-size:17px; line-height:1.1em }
span.PageText_L330n { margin-right:140px }
span.PageText_L331n { margin-right:100px }
a.ProExtInfoTab { line-height:0!important; font-size:0!important; color:transparent }
a.ProExtInfoTab:after { line-height:30px!important; font-size:17.35px!important; color:#FFF; content:'shipping' }
.tabs-menu .current a.ProExtInfoTab:after { background:#e3e3e3; color:#3a3a3a }
div#ProductDetail_ExtInfo_div { padding-left:0!important }
.us-map { position:relative; left:-32px; top:-31px }
@media only screen and (max-width:1374px) {
.us-map>img { height:654px; width:833px; margin:0; padding:0; position:relative; left:0; top:0 }
a.ProExtInfoTab:after { font-size:14.35px!important }
}
@media only screen and (max-width:1023px) {
.us-map>img { height:538px; width:685px; margin:0; padding:0; position:relative; left:6px; top:-2px }
}
@media only screen and (max-width:992px) {
.us-map>img { height:523px; width:666px; margin:0; padding:0; position:relative; left:-3px; top:-3px }
a.ProExtInfoTab:after { font-size:13px!important }
}
@media only screen and (max-width:767px) {
.us-map, .us-map>img { width:100%; height:auto; position:inherit }
a.ProExtInfoTab:after { font-size:11.35px!important }
#DescTabs>div { padding:2px 0 0!important }
}
#content_area #table_checkout_cart0, #v65-onepage-ContentTable { width:100%!important; float:none!important }
td#v65-cart-coupon-entry-details-container { visibility:hidden }
#content_area #v65-cart-table { border-spacing:0!important; border-collapse:separate }
#content_area #v65-cart-table-container, .soft_add_wrapper ul.anchored-cart { border-collapse:collapse }
tr#cart-header { background:#eee }
#cart-header font { padding:5px; font-size:1.1em; font-weight:600 }
#content_area td#v65-cart-shipping-details-container { padding:15px!important; background:#eee!important;border-bottom: 15px solid #fff }
#v65-onepage-ContentTable { padding-top:0; margin-top:0 }
#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell, #savedPayment td[width="39%"], #ship-to-options-table>tbody>tr:nth-child(1)>td:nth-child(1), #v65-onepage-Billing tr td:first-child, #v65-onepage-Shipping .v65-onepage-shipping-label-cell { width:210px!important }
#v65-onepage-registrationpassword-cell, #v65-onepage-registrationpassword-confirm-cell { width:210px!important; padding-left:0!important; text-align:right!important; padding-right:8px }
#savedPayment td[width="39%"] { text-align:right!important; padding-right:10px!important; vertical-align:middle!important }
#btnSubmitOrder { float:none!important; margin:15px }
#div_articleContainer_112>table { margin-left:25%; margin-right:20% }
#v65-SameAsBilling { margin-left:210px!important }
table#v65-addresstype-parent-table { margin-left:110px }
#content_area table#v65-onepage-Detail td#DisplayShippingSpeedChoicesTD select { margin-left:210px }
#v65-onepage-header { margin-left:15px!important }
span.PageText_L31n { margin-left:203px; background:#aaa; color:#FFF; padding:5px 10px }
.tech_specs_table { background:#FFF; border:1px solid #f0f0f0; font-family:open sans; color:#393939; font-size:13px; font-weight:400; line-height:1.4; text-transform:uppercase }
.tech_specs_table td, .tech_specs_table th { padding:5px }
.tech_specs_table_wrapper { padding:20px; background:#FFF; border:1px solid #e0e0e0 }
div#ProductDetail_ExtInfo_div, div#ProductDetail_TechSpecs_div { padding-left:0!important }
.short_desc_table td { padding:0 }
.short_desc_table tr td:first-child, .short_desc_table tr:first-child { font-weight:700 }
#main-nav .vnav { list-style:none; padding:0; margin:0 }
#main-nav .vnav__item { position:relative }
#main-nav .vnav__item:hover { background:0 0 }
#main-nav .vnav__item:hover>.vnav__subnav { display:block; text-align:left }
#main-nav .vnav__link { color:#fff; display:block; padding:0 28px; text-transform:uppercase; font-size:15px; font-weight:700; }
#main-nav .vnav--level1>.vnav__item > .vnav__link{line-height:50px;}
#main-nav .vnav--level1>.vnav__item:first-child > .vnav__link{padding-left:0;}
#main-nav .vnav--level1>.vnav__item:last-child > .vnav__link{padding-right:0;}
@media only screen and (min-width:1024px) and (max-width:1375px) {
#main-nav .vnav__link { padding:0 23px }
}
#main-nav .vnav__link--active { color:#11298a }
#main-nav .vnav__subnav { text-align:left; display:none; background:#fff; border:1px solid #e0e0e0; position:absolute; z-index:1 }
#main-nav .vnav__subnav .vnav__item { display:block }
#main-nav .vnav__subnav .vnav__link { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; color:#333; font-size:14px; white-space:nowrap; text-align:left; padding:8px 15px }
#main-nav .vnav--level1 { position:relative; display:inline-table }
#main-nav .vnav--level1>.vnav__item { padding:0 !important; display:inline-block; vertical-align:middle }
#main-nav .vnav--level1>.vnav__item:hover, #main-nav .vnav__subnav .vnav__item:hover { }
#main-nav .vnav--level1 >.vnav__item > a:hover { color:#fff }
@media only screen and (min-width:1375px) {
#main-nav .vnav--level1>.vnav__item { padding:0 !important }
}
#main-nav .vnav--horizontal .vnav__subnav { left:0; top:100%; padding:0 }
#main-nav .vnav--horizontal .vnav--level3, #main-nav .vnav--vertical .vnav__subnav, .vnav--horizontal .vnav--level4 { left:100%; top:0 }
#main-nav .vnav--vertical .vnav__item { display:block }
#push-menu { text-align:left; overflow:hidden; -webkit-box-shadow:inset -4px 1px 9px -6px; box-shadow:inset -4px 1px 9px -6px }
#push-menu .vnav { list-style:none; padding:0; margin:0 }
#push-menu .vnav__item { position:static }
#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table, #push-menu .vnav--level1 { position:relative }
#push-menu .vnav__item:hover { background:#333 }
#push-menu .vnav__item:hover>.vnav__subnav, #push-menu .vnav__link--active+.vnav__subnav { display:block; text-align:left }
#push-menu .vnav__link { font:600 14px 'Montserrat', sans-serif; color:#5a5858; display:block; text-align:left; padding:12px 15px; text-transform:uppercase }
#push-menu .vnav__link--active { color:#fff; background:#333 }
#push-menu .vnav__subnav { text-align:left; display:none; background:0 0; border:0; position:relative }
#push-menu .vnav--level1, #push-menu .vnav--vertical .vnav__item, #push-menu .vnav__subnav .vnav__item { display:block }
#push-menu .vnav__subnav .vnav__link { color:#fff; font-size:12px; white-space:normal; text-align:left; padding:8px 15px 8px 30px }
#push-menu .vnav__subnav.vnav--level3 .vnav__link { padding:8px 15px 8px 45px }
#push-menu .vnav__subnav.vnav--level4 .vnav__link { padding:8px 15px 8px 65px }
#push-menu .vnav--level1>.vnav__item { padding:0; display:block; vertical-align:middle }
#push-menu .vnav--horizontal .vnav__subnav { left:0; top:100%; padding:0 }
#push-menu .vnav--horizontal .vnav--level3, #push-menu .vnav--vertical .vnav__subnav, .vnav--horizontal .vnav--level4 { left:0; top:0 }
@media only screen and (min-width:1024px) {
#search_refinement_filters { float:left; width:100%; padding:0 0 20px }
}

.refinement_category_text { text-transform:none; font-weight:400; line-height:1.5 }
.find_by_category_text, .refinement_category_item, .refinement_custom_category_section { font-family:'Montserrat', sans-serif; text-transform:uppercase; font-size:12px; font-weight:700 }
.refinement_custom_category_section { padding-top:15px }
#main-body { margin-top:20px; }
@media only screen and (max-width:1024px) {
#main-body { margin-top:0 }
}
#content_area table[width$="%"] input:not([type=radio]):not([type=checkbox]):not([type=image]) { padding:5px 10px; max-height:35px }
input#additionalsearch { min-width:180px!important }
select#SortBy, select.results_per_page_select { max-height:31px }
.search_results_section input[type=image] { margin-top:3px }
#content_area table[width$="%"] input#ShipState:focus, #content_area table[width$="%"] input.v65-productdetail-cartqty:focus, #content_area table[width$="%"] input:not([type=radio]):not([type=checkbox]):not([type=image]):focus, #content_area table[width$="%"] input[id^=Quantity]:focus, #content_area table[width$="%"] input[value=""]:focus, #content_area table[width] input[type=password]:focus, #content_area table[width] input[value=""]:focus, #content_area table[width] select:focus, #content_area table[width] textarea[cols="45"]:focus { background-color:#feffd0; border-color:#11298a }
span.PageText_L515n { line-height:37px }
@media only screen and (max-width:1024px) and (min-width:600px) {
#toolbar li.touch { position:absolute; top:0; left:0; border-left:0; border-right:1px solid rgba(0,0,0,.2) }
#toolbar li.touch span { color:#fff; font-family:'Montserrat', sans-serif }
@media only screen and (max-width:599px) {
#toolbar li.touch span {
font-size:14px;
font-family:'Montserrat', sans-serif
}
}
}
input[type=radio], input[type=checkbox] { margin:0 3px }
#content_area table[width$="%"] input#ShipState, #content_area table[width$="%"] input.v65-productdetail-cartqty, #content_area table[width$="%"] input:not([type=radio]):not([type=checkbox]):not([type=image]), #content_area table[width$="%"] input[id^=Quantity], #content_area table[width$="%"] input[value=""], #content_area table[width] input[type=password], #content_area table[width] input[value=""], #content_area table[width] select, #content_area table[width] textarea[cols="45"] { min-width:300px; height:auto; padding:5px 10px; margin:3px 0; min-height:35px; font-size:14px; line-height:1.42857; color:#4f4f4f; text-align:left; background-color:#fff; background-image:none; border-radius:0; border:1px solid #ccc; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s }
@-moz-document url-prefix() {
#content_area table[width$="%"] input#ShipState, #content_area table[width$="%"] input.v65-productdetail-cartqty, #content_area table[width$="%"] input:not([type=radio]):not([type=checkbox]):not([type=image]), #content_area table[width$="%"] input[id^=Quantity], #content_area table[width$="%"] input[value=""], #content_area table[width] input[type=password], #content_area table[width] input[value=""], #content_area table[width] select, #content_area table[width] textarea[cols="45"] {
min-width:200px;
height:auto;
padding:7px 5px 8px;
margin:3px 0;
min-height:35px;
font-size:14px;
line-height:1.42857;
color:#4f4f4f;
text-align:left;
background-color:#fff;
background-image:none;
border-radius:0;
border:1px solid #ccc;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
}
@media only screen and (max-width:767px) {
#content_area table[width] select { width:80px }
#additionalsearch, .search_results_section input[type=image] { display:none }
}
@media only screen and (max-width:480px) {
#MainForm>table:nth-child(3)>tbody>tr>td>table:nth-child(1)>tbody>tr:nth-child(1)>td:nth-child(2)>select { margin-left:2px; margin-top:-12px; padding-top:0 }
}
#MainForm>table:nth-child(3)>tbody>tr>td>table:nth-child(1)>tbody>tr:nth-child(1)>td:nth-child(2)>nobr>font>b>span>font>b>input { min-width:46px }
main#content_area.container table tbody tr td form#MainForm.search_results_section table tbody tr td table tbody tr td table tbody tr td nobr div#jmenuhide select#SortBy.sortby_select { min-width:128px; width:128px }
main#content_area.container table tbody tr td form#MainForm.search_results_section table tbody tr td table tbody tr td select.results_per_page_select { min-width:128px }
select#SortBy option { width:200px }
html.no-js body.cbp-spmenu-push div.container-main div.navbar.navbar-default header.header div#main-body.col-xs-12 div.col-xs-10 main#content_area.container div form#vCSS_mainform table#v65-product-parent tbody tr td table.colors_pricebox tbody tr td table tbody tr td table tbody tr td#v65-productdetail-action-wrapper.v65-productdetail-options table tbody tr td input.v65-productdetail-cartqty, html.no-js body.cbp-spmenu-push div.container-main div.navbar.navbar-default header.header div#main-body.col-xs-12 div.col-xs-10 main#content_area.container table tbody tr td form#MainForm.search_results_section table tbody tr td table tbody tr td nobr font b font b input { min-width:40px }
#v65-productdetail-action-wrapper.v65-productdetail-options { float:right; margin-top:-90px; width:212px }
#v65-productdetail-action-wrapper>table:nth-child(1)>tbody>tr>td:nth-child(1) { float:left; padding-right:0; margin-left:-65px }
#v65-productdetail-action-wrapper.v65-productdetail-options table tbody tr td input#v65-product-wishlist-button, #v65-productdetail-action-wrapper.v65-productdetail-options table tbody tr td input.vCSS_input_addtocart { float:right!important }
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
#v65-productdetail-action-wrapper.v65-productdetail-options table tbody tr td input#v65-product-wishlist-button { margin-right:3px }
}
input.vCSS_input_addtocart { margin:3px auto!important }
.pricecolor.colors_productprice div.product_productprice b span { font-weight:700!important; color:#2b3491 }
.pricecolor.colors_productprice div.product_productprice b font span { font-weight:700!important; color:#000 }
@media only screen and (min-width:1024px) {
#v65-productdetail-action-wrapper.v65-productdetail-options { float:right; margin-top:-88px; width:212px }
}
#content_area table[width$="%"] input[id^=Quantity] { text-align:center }
input#CVV2 { width:80px!important; text-align:left }
#content_area input[name=ShipPostalCode], #content_area input[type=radio] { width:auto!important }
tr#BillingState_Row+tr input[name=BillingPostalCode] { width:150px!important }
@media only screen and (max-width:767px) {
#content_area table[width="100%"] input[value=""], #content_area table[width="100%"] select { display:block }
#v65-productdetail-action-wrapper.v65-productdetail-options { display:block; margin:20px auto 0; width:212px; float:none }
}
#content_area input[style$=";"]:not([type=checkbox]), #content_area td[width$="%"]>input[type=submit], #content_area td[width$="%"]>input[type=button] { display:inline-block; margin:10px 0; font-weight:400; text-align:center; vertical-align:middle; cursor:pointer; background-image:none; border:1px solid #e1e1e1; white-space:nowrap; padding:6px 12px; font-size:14px; line-height:1.42857; border-radius:0; color:#333; background-color:#fff }
#content_area #BillingState, #content_area input[style$=";"] { text-align:left }
#content_area img[src*="/headings/heading_"], #content_area img[src*="images/headings/one-page-checkout_"], #content_area img[src*="images/cart/cart_tr.gif"], #content_area img[src*="images/cart/cart_tl.gif"] { display:none }
#content_area img[src*="/headings/heading_"]+br+br+table:before, #content_area img[src*="/headings/heading_"]+br+div:before, #content_area img[src*="/headings/heading_"]+br+form:before, #content_area img[src*="/headings/heading_"]+br+table:before, #content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table>tbody:before { padding-bottom:6px; font-size:28px; margin-bottom:13px; display:block; border-bottom:1px solid #eee; font-weight:700; font-family:'Montserrat', sans-serif }
#content_area img[src*="/headings/heading_"]+br+br+table:after, #content_area img[src*="/headings/heading_"]+br+div:after, #content_area img[src*="/headings/heading_"]+br+form:after, #content_area img[src*="/headings/heading_"]+br+table:after, #content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table>tbody:after { content:''; height:100px }
#content_area img[src*="/headings/heading_login.gif"]+br+form:before { content:'Account Login' }
#content_area img[src*="/headings/heading_MyAccount.gif"]+br+form:before { content:'My Account' }
#content_area img[src*="/headings/heading_Aaffiliate.gif"]+br+table:before { content:'Affiliate' }
#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table>tbody:before, #content_area img[src*="/headings/heading_help.gif"]+br+table:before { content:'Help' }
#content_area img[src*="/headings/heading_EmailAFriend.gif"]+br+table:before { content:'Email A Friend' }
#content_area img[src*="/headings/heading_aboutus.gif"]+br+table:before { content:'About Us' }
#content_area img[src*="/headings/heading_giftcertificates.gif"]+br+table:before { content:'Gift Certificates' }
#content_area img[src*="/headings/heading_GiftOptions.gif"]+br+table:before { content:'Gift Options' }
#content_area img[src*="/headings/heading_history.gif"]+br+table:before { content:'My Recent History' }
#content_area img[src*="/headings/heading_MailingList.gif"]+br+form:before { content:'Mailing List' }
#content_area img[src*="/headings/heading_wishlist.gif"]+br+br+table:before { content:'Wishlist' }
#content_area img[src*="/headings/heading_WriteReview.gif"]+br+div:before { content:'Write Review' }
#content_area #v65-onepage-ContentTable .v65-onepage-headerShort { padding:10px; width:100%; font-size:14px }
#content_area #billing-header .v65-onepage-headerShort:before { content:'Billing Address' }
#content_area #v65-onepage-RegistrationHeader .v65-onepage-headerShort:before { content:'Registration (Optional)' }
#content_area #shipping-header .v65-onepage-headerShort:before { content:'Shipping Information' }
#content_area table#v65-onepage-ContentTable td font { color:#222!important }
input#v65-SameAsBilling:after { float:left; margin-left:190px; width:250px; margin-top:1px; color:#d10008; font-weight:700 }
a#v65-onepage-editcart:after { content:' Items in Cart' }
#content_area #v65-checkout-payment-header .v65-onepage-headerShort:before { content:'Payment' }
#content_area form[action="GiftCert_default.asp"] table[width="530"], #content_area img[src$="/heading_giftcertificates.gif"]+br+table table[width="500"] { width:100%!important }
#content_area form[action="GiftCert_default.asp"] table[width="530"] td.colors_backgroundneutral, #content_area img[src$="/heading_giftcertificates.gif"]+br+table table[width="500"] td { display:block; width:100% }
#content_area img[src$="/heading_giftcertificates.gif"]+br+table table[width="500"] td ul+a { display:block; background:#eee; width:95px; line-height:35px; text-align:center; margin-bottom:25px }
#content_area form[action="GiftCert_default.asp"] textarea[cols="55"] { border-color:#ccc; margin-bottom:10px }
@media only screen and (max-width:767px) {
#content_area form[action="GiftCert_default.asp"] input[size="35"], #content_area form[action="GiftCert_default.asp"] textarea[cols="55"], #content_area img[src$="/heading_MailingList.gif"]+br+form td[width="282"] input { width:100%!important }
#content_area img[src$="/heading_MailingList.gif"]+br+form table[width] { width:100%!important; padding:0!important }
#content_area img[src$="/heading_MailingList.gif"]+br+form td[width="95"] { width:15%!important; white-space:normal }
#content_area img[src$="/heading_MailingList.gif"]+br+form td[width="282"] { width:85%!important; display:block; position:relative }
#content_area img[src$="/heading_MailingList.gif"]+br+form td[width="282"] input[type=submit] { white-space:normal }
}
a[href*="help_answer.asp"] { padding:0 10px; text-indent:0 }
#content_area img[src*="/heading_help.gif"]+br+table+table td { text-align:left }
#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table td { display:block }
#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table td[width="15"] { height:5px }
#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table td .productnamecolorLARGE { display:block; margin-top:25px }
@media only screen and (max-width:767px) {
a[href*="help_answer.asp"]:after { content:''; clear:both; display:block }
#content_area img[src*="/heading_help.gif"]+br+table+table td { padding:0 5px; width:100%; display:block }
#content_area img[src*="/heading_help.gif"]+br+table+table td .productnamecolorLARGE { text-transform:uppercase; display:block; margin-top:20px }
#content_area form[name*=form2] table[width="500"] td { width:100%; display:block }
}
#content_area #div_articleid_61 form[action*="/Login.asp"] td[align=right], #content_area #div_articleid_61 td[align=right] { padding-right:10px; font-weight:700 }
#content_area form[name*=form2] { padding-bottom:20px; padding-left:20px }
#content_area>form { padding-left:20px }
form#vCSS_mainform { margin-left:20px }
table.colors_backgroundneutral img { padding-bottom:5px }
td.icon { width:60px }
@media only screen and (max-width:767px) {
#content_area img[src$="/heading_wishlist.gif"]+br+br+table+form .v65-productDisplay td[align=center] { display:block!important }
#content_area form[action="/donate.asp"] div[style] { width:100%!important }
#content_area form[action="/donate.asp"] td[align=left], #content_area form[action="/donate.asp"] td[align=right] { display:block!important; width:100%!important }
#content_area form[action="/donate.asp"] td[align=right] div { text-align:left!important; padding:10px 0 }
#content_area form[action="/donate.asp"] input[type=radio] { margin:0 5px 0 0 }
#content_area form[action="/donate.asp"] br { line-height:23px }
#content_area form[name*=form2] table[width="500"] td { width:100%; display:block }
#AccountSettingsForm table[width], #content_area a[href="myaccount.asp"]+form table[width], #content_area form[action="MyAccount_ApplyGift.asp"] table[width], #content_area form[name*=form2] table[width="443"] { width:100%!important }
#content_area a[href="myaccount.asp"]+form table[width] td[width="91"] { width:15%; white-space:nowrap }
#content_area a[href="myaccount.asp"]+form table[width] td[width="311"], #content_area a[href="myaccount.asp"]+form table[width] td[width="311"] input[name=emailaddress] { width:85% }
#AccountSettingsForm table[width] td, #AccountSettingsForm table[width] td[width="86%"] { display:block!important; width:100%!important; text-align:left }
#AccountSettingsForm img[src="/clear1x1.gif"] { display:none }
#content_area form[name*=form2] table[width="443"] td { display:block!important; width:100%!important }
#content_area form[name*=form2] table[width="443"] td.colors_backgroundneutral { text-align:right; background:#eee }
#content_area form[name*=form2] table[width="443"] td input[size="25"] { width:100% }
#content_area img[src$="/heading_WriteReview.gif"]+br+div+form td, #content_area img[src$="/heading_WriteReview.gif"]+br+form td { display:block!important; width:100%!important }
#content_area img[src$="/heading_WriteReview.gif"]+br+#ListofErrorsDiv+br+table[width="500"], #content_area img[src$="/heading_WriteReview.gif"]+br+div+form table[width], #content_area img[src$="/heading_WriteReview.gif"]+br+div+form td textarea, #content_area img[src$="/heading_WriteReview.gif"]+br+form table[width="500"], #content_area img[src$="/heading_WriteReview.gif"]+br+form td input[size], #content_area img[src$="/heading_WriteReview.gif"]+br+form textarea[name=ReviewDescription] { width:100%!important }
#content_area img[src$="/heading_WriteReview.gif"]+br+div+form td input[size] { width:85%!important }
#content_area form[name*=form2] td[width$="%"] { width:100%!important; margin-bottom:15px!important }
#content_area form[name*=form2] table.colors_lines_light .colors_backgroundneutral td[width$="%"] { display:block!important }
#content_area form[name*=form2] table[width="520"] { width:100% }
#content_area form[name*=form2] table[width="520"] td[width="236"] { width:100%!important; display:table-row }
#content_area form[name*=form2] table[width="520"] td[width="235"] { width:65%!important; display:block }
#content_area form[name*=form2] table[width="520"] td[width="235"] select { white-space:normal }
#content_area form[name*=form2] table[width="520"] td[width="43"] { width:10%!important; display:block }
#content_area form[name*=form2] table[width="520"] td[width="43"] input[src$="/btn_go.gif"] { margin-left:0; margin-bottom:15px }
#content_area form[name*=form2] a[href^="orderdetails.asp"] { display:block; padding:15px 0; text-align:center }
#content_area form[action^="OrderDetails.asp"] td { width:100%!important; display:block!important }
#content_area form[action^="OrderDetails.asp"] a>img { display:block; margin:20px auto }
#content_area form[action^="OrderDetails.asp"] td[width="32%"] { text-align:center }
#content_area form[action^="OrderDetails.asp"] font[size="3"] { display:block; text-align:center; padding:15px 0 }
#content_area form[action^="OrderDetails.asp"] td[bgcolor="#999999"] { background:0 0!important; border-top:1px solid #ccc!important }
#content_area form[action^="OrderDetails.asp"] br+br+table td[align=right] { color:#df3c49; text-align:center }
}
#content_area form[action^="OrderDetails.asp?"] td[bgcolor="#999999"] { background:0 0!important; border-top:1px solid #ccc!important }
#content_area img[src$="btn_Continue.gif"] { display:block; margin:0 auto }
#content_area input[src*="btn_login.gif"] { margin-top:20px; display:block }
#content_area form[name=loginform] tr[valign=top] { display:block!important }
#content_area form[name=loginform] td { padding:5px }
#content_area form[name=loginform] td[width="50%"] { width:100%!important; display:block!important }
@media only screen and (min-width:768px) {
#content_area img[src$="btn_Continue.gif"] { display:inline-block; margin:0 }
#content_area form[name=loginform] tr[valign=top] { display:table-row!important }
#content_area form[name=loginform] td[width="50%"] { width:50%!important; display:table-cell!important }
}
#content_area form[name=loginform] td[align=right] { text-align:left!important }
#content_area form[name=loginform] input[type=password]+br { display:none }
#content_area form[name=loginform] input[type=text], #content_area form[name=loginform] input[type=password] { display:block; width:100%; margin:10px 0; font-size:14px }
#content_area form[name=loginform] .colors_lines_light { border-color:transparent }
@media only screen and (min-width:768px) {
#content_area form[name=loginform] input[type=text], #content_area form[name=loginform] input[type=password] { width:auto }
#content_area form[name=loginform] tr[align=center] { text-align:left }
#content_area form[name=loginform] .colors_lines_light { border-color:#eee }
}
#content_area #div_articleid_61 form[action*="/Login.asp"] .colors_backgroundneutral, #content_area #div_articleid_61 form[action*="/Login.asp"] .colors_lines_light, #content_area #div_articleid_61 td.colors_lines_light[width="52%"] { background:0 0 }
#content_area #div_articleContainer_61+table form, #content_area #div_articleid_61 form[action*="/Login.asp"] { padding:10px 0; background-color:#eee; margin:15px 0 }
@media only screen and (max-width:767px) {
#content_area #div_articleContainer_61+table td[width="1%"], #content_area #div_articleid_61 td[width="1%"] { display:none }
#content_area #RegisterForm td, #content_area #div_articleContainer_61+table td, #content_area #div_articleid_61 td { width:100%!important; display:block; clear:both; text-align:left; white-space:normal }
#content_area #div_articleContainer_61+table form[action*="/Login.asp"] td[align=right], #content_area #div_articleid_61 form[action*="/Login.asp"] td[align=right] { text-align:left; margin-left:16px }
#content_area #RegisterForm input, #content_area #div_articleContainer_61+table input, #content_area #div_articleid_61 form[action*="/Login.asp"] input { width:100%; margin-left:auto; margin-right:auto }
#content_area #div_articleContainer_61+table input, #content_area #div_articleid_61 form[action*="/Login.asp"] input { width:90%; display:block }
#content_area #RegisterForm div[align=right], #content_area #RegisterForm td[align=right], #content_area #div_articleid_61 div[align=right], #content_area #div_articleid_61 td[align=right] { text-align:left }
}
#qet-box-container *, #qtg, #qtg *, #sb-wrapper *, #sb-wrapper-inner, #vp-top-bar *, [class^=redactor_] {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box
}
#content_area form[name*=form2] table[width="500"] { margin:10px 0; text-align:left; table-layout:fixed; width:100% }
#vp-top-bar { white-space:nowrap }
#sb-wrapper { margin:0!important }
#content_area table td[nowrap] { white-space:normal }
#content_area #v65-cart-empty-details-cell span+span a, table#v65-onepage-registration td { white-space:nowrap }
table[width="96%"] { width:100% }
.product-card__card { height:405px }
.product-card__image-link { text-align:center }
#content_area font[color="#FF0000"] { color:#da4545 }
#content_area #v65-cart-table .v65-product-price-table div { text-align:center!important }
#content_area br.beforeArticleBR, #content_area tr.v65-cart-total-estimate-row+tr { display:none }
#content_area #v65-cart-checkout-table .v65-cart-login-input { padding:3px }
#content_area #v65-cart-shipping-details input[type=radio], #content_area td#v65-cart-shippingoptionsbuttoncell input { border:none }
#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-label, #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-wrapper { float:none }
#content_area #v65-cart-shipping-details-wrapper td { padding:0 }
#content_area #v65-cart-table-container>tbody>tr>td, #content_area #v65-cart-table-container>tr>td { padding:0!important }
#content_area form #v65-cart-checkout-table { width:420px!important }
#content_area #v65-cart-header-itemdescription { padding-left:21px!important }
#content_area .v65-cart-giftcert-total div, .v65-cart-details-row td[width="135"], .v65-cart-details-row td[width="135"] div, .v65-cart-details-row td[width="70"], .v65-cart-details-row td[width="70"] div { text-align:center!important; width:100%!important }
#content_area #v65-cart-update-total-cell, #content_area td center input[type=text] { text-align:center }
#content_area #v65-cart-coupon-entry-details-div * { vertical-align:middle }
#content_area #btnRecalculate {
    margin: 0px!important;
    margin-bottom: 20px!important;
}
#content_area table#v65-cart-moreItems, #content_area table#v65-cart-table { width:100% }
#content_area table#v65-cart-moreItems td { padding-left:0; padding-right:0 }
.soft_add_wrapper .cartDiv, .soft_add_wrapper .cartDiv2 { display:inline }
.soft_add_wrapper .soft_add_span { padding-left:0 }
.soft_add_wrapper .soft_add_content_area { border-bottom:none }
.soft_add_wrapper .aremove, .soft_add_wrapper .continue_shopping, .soft_add_wrapper .number_of_items, .soft_add_wrapper .product-remove, .soft_add_wrapper .soft_add_header, .soft_add_wrapper .soft_add_header .close_btn, .soft_add_wrapper .soft_add_span { display:none }
.soft_add_wrapper .soft_add_header, .soft_add_wrapper .soft_add_header .close_btn { display:block!important; padding:0 }
.soft_add_wrapper .soft_add_header .close_btn { position:absolute; top:-7px; right:-7px }
.soft_add_wrapper .soft_add_header { width:auto; height:0; background:#fff; border:0 }
.soft_add_wrapper .soft_add_header_shadow { background:0 0; padding:0; width:auto }
.soft_add_wrapper .soft_add_content_shadow { padding:0; width:auto }
.soft_add_wrapper .soft_add_action_area, .soft_add_wrapper .soft_add_content_wrapper, .soft_add_wrapper .soft_add_header { border-radius:0 }
.soft_add_wrapper .soft_add_content_wrapper { background:0 0; border:none; padding:0; width:auto }
.soft_add_wrapper .soft_add_wrapper ul.anchored-cart { list-style:none; padding:0; margin:0; display:table; width:100% }
.soft_add_wrapper ul.anchored-cart li img { max-width:55px }
.soft_add_wrapper ul.anchored-cart li { text-align:left; vertical-align:middle; display:table-row; width:auto; margin:0 }
.soft_add_wrapper ul.anchored-cart li div { font-size:12px; width:100% }
.soft_add_wrapper ul.anchored-cart li .product-image { display:table-cell; padding:10px 4px 10px 10px; width:55px; overflow:hidden; float:left }
#content_area #TotalsDivContainer, #content_area td.v65-cart-detail-productimage img { float:none }
.soft_add_wrapper ul.anchored-cart li .product-detail { display:table-cell; padding:10px 5px; vertical-align:top; line-height:14px }
.soft_add_wrapper ul.anchored-cart li .product-name { display:block }
.soft_add_wrapper ul.anchored-cart li .product-qty .quantity_text { display:inline }
.soft_add_wrapper ul.anchored-cart li .product-price { display:table-cell; padding:8px 8px 10px 0; vertical-align:top; text-align:right }
#content_area #v65-onepage-ContentTable { margin:0; border-spacing:0 }
#content_area .v65-onepage-SavedLocations .v65-space { padding:0 5px }
#content_area .v65-onepage-SavedLocations .v65-space br { display:none }
#content_area td#v65-onepage-ShippingParent { padding-left:0!important }
#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div { text-align:right!important }
#content_area #ship-to-options-table div[align=right] { text-align:right }
@media only screen and (min-width:1024px) {
#content_area #v65-onepage-saved-billing-table font[style*="font-weight: bold;"] { display:inline-block; font-size:12px; font-weight:400!important; line-height:60px!important; padding-right:2px; text-align:right; vertical-align:top; width:189px }
#v65-onepage-ContentTable tbody tr td table#v65-onepage-Detail.co-mainform tbody tr.v65-onepage-SavedLocations td { padding-left:4px!important }
html.no-js body.cbp-spmenu-push.vp-top-bar-padding div.container-main div.navbar.navbar-default header.header div.mboxDefault div#main-body.col-xs-12 div.col-xs-10 main#content_area.container form#v65-onepage-CheckoutForm table#table_checkout_cart0 tbody tr.v65-onepage-custom-details-row td table { margin-left:auto!important; margin-right:auto!important }
}
#content_area #v65-onepage-ShippingCostHeader+tr, #content_area #v65-onepage-ShippingCostHeader+tr>td:first-child, .v65-onepage-headerShort img { display:block }
@media only screen and (max-width:1023px) {
#v65-onepage-ContentTable tbody tr td table#v65-onepage-Detail.co-mainform tbody tr.v65-onepage-SavedLocations td { padding:0!important }
}
#content_area select[onchange*=Choose_My_Saved_Billing] { width:175px }
#content_area td.v65-payment-details-label-cell[width="39%"] { width:210px!important; text-align:right!important; padding-right:10px }
#content_area #v65-onepage-ShippingCostHeader+tr>td:first-child div[align=center], .support_right { text-align:left }
#content_area #savedPayment, #content_area td.v65-payment-details-label-cell[width="39%"]+td[width="61%"] { width:auto }
#content_area #table_checkout_cart0 #v65-onepage-CartSummary, #content_area #table_checkout_cart0 #v65-onepage-ordersummary-items { background:0 0 }
#content_area #DisplayShippingSpeedChoicesTD select { padding:6px 4px; width:172px; margin-left:107px }
#content_area table#v65-onepage-ContentTable input[type=radio] { margin:5px }
#content_area table#v65-onepage-Detail td select { margin:10px 0 }
#content_area #v65-onepage-ShippingCostDetails td, #content_area #v65-onepage-ordersummary-items td { padding:5px 15px 5px 5px }
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemname { padding:5px 5px 5px 15px }
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemtotal, #content_area #table_checkout_cart0 td[align=right].v65-onepage-shippingcost-detail { padding:5px 15px 5px 5px }
#billing-header, #shipping-header, #v65-checkout-payment-header { width:100% }
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemtotal { text-align:right }
@media only screen and (max-width:1024px) {
#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div, #v65-onepage-registrationpassword-cell, #v65-onepage-registrationpassword-confirm-cell { text-align:left!important }
#content_area form#v65-onepage-CheckoutForm { width:auto }
#content_area #table_checkout_cart0 { margin:10px 0; width:100%!important; clear:both }
#content_area table#v65-onepage-ContentTable td { display:block }
#content_area #v65-onepage-Billing, #content_area #v65-onepage-BillingParent, #content_area table#v65-onepage-CartSummary, #content_area table#v65-onepage-ContentTable, #content_area table#v65-onepage-Detail td input[type=text], #content_area table#v65-onepage-Detail td select, #v65-onepage-shippingParent-row td, table#v65-onepage-Detail td input[type=text], table#v65-onepage-Detail td input[type=password], table#v65-onepage-Detail td select { width:100%!important }
#content_area #ship-to-options-table div[align=right], #content_area #v65-onepage-Billing div { text-align:left }
#content_area table#v65-onepage-ContentTable input[type=radio] { margin:5px }
#content_area #ship-to-options-table td { width:auto!important }
#content_area h2#v65-onepage-header .loginHeaderWrapper { display:block; margin-left:2px }
#content_area table#v65-onepage-Detail td#DisplayShippingSpeedChoicesTD select, #v65-SameAsBilling, h2#v65-onepage-header, table#v65-addresstype-parent-table { margin-left:0 }
#content_area #v65-onepage-ContentTable .v65-onepage-headerShort { min-width:0 }
#content_area #CalcShippingDivContainer { width:100% }
#content_area td.v65-payment-details-label-cell[width="39%"] { width:100%!important; text-align:left!important }
#content_area>form>table>tbody>tr:nth-child(1)>td>table>tbody>tr:nth-child(1)>td:nth-child(1) { padding-left:0!important }
#v65-onepage-header { margin-left:0!important }
#content_area table[width$="%"] input#ShipState, #content_area table[width$="%"] input.v65-productdetail-cartqty, #content_area table[width$="%"] input:not([type=radio]):not([type=checkbox]):not([type=image]), #content_area table[width$="%"] input[id^=Quantity], #content_area table[width$="%"] input[value=""], #content_area table[width] input[type=password], #content_area table[width] input[value=""], #content_area table[width] select, #content_area table[width] textarea[cols="45"] { min-width:100% }
#content_area>form { padding-left:0 }
}
#content_area #v65-cart-table>tbody>tr.v65-cart-details-row td[width="5"], #content_area img[src*="v/vspfiles/templates/248/images/cart/cart_tr_cap.gif"], #content_area img[src*="v/vspfiles/templates/248/images/cart/cart_tl_cap.gif"] { display:none }
#span_GiftCertificates_Editable td { padding:10px 15px }
#content_area #v65-cart-shipping-details input[type=radio] { margin:5px }
#content_area td#v65-productdetail-action-wrapper td[valign=top] { vertical-align:middle!important }
.fb_iframe_widget { width:auto!important }
#vZoomMagnifierImage { min-width:230px }
@media only screen and (max-width:767px) {
#btn_vsharethis, .fb_iframe_widget_fluid { float:none!important; display:inline-block!important; vertical-align:middle }
#_atssh { display:none!important }
}
#content_area img[src*=youarehere] { display:none }
@media only screen and (max-width:767px) {
.v65-error-list-text { margin-left:0; height:100%; padding-top:0 }
.v65-error-list-image { left:0; height:47px; width:100%; position:static; display:block }
}
font[color="#FFFFFF"] { color:inherit }
form[action="OrderDetails.asp"] td[colspan="3"]>span:first-child:after { content:"\A "; display:block }
@media only screen and (max-width:768px) {
div[id^=VCompare], div[id^=VCompareOverlay] { display:none!important }
}
#VCompareOverlayBox .VCompareOverlayTable { border:0 }
#VCompareOverlayXDiv { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box }
td.vCSS_breadcrumb_td a, td.vCSS_breadcrumb_td b { color:#2b3491!important; font-size:12px; font-weight:400 }
.vnav__link--active { background:0 0 }
form#MainForm>input[name=Cat]+table td[valign=bottom][rowspan="2"] { vertical-align:top; padding-top:0 }
@media only screen and (min-width:1375px) {
#content_area>table:nth-child(4) { width:100%; }
}
#content_area>table:nth-child(4) { background:#fcfcfc; padding:10px; margin-bottom:10px; margin-left:0 }
@media only screen and (min-width:1024px) and (max-width:1374px) {
#content_area>table:nth-child(4) { width:841px; margin-left:12px }
}
@media only screen and (max-width:1023px) {
#content_area>table:nth-child(4) { width:100%; margin-left:auto; margin-right:auto; margin-top:10px }
}
@media only screen and (min-width:1024px) and (max-width:1374px) {
#MainForm>table:nth-child(3)>tbody>tr>td>table:nth-child(1)>tbody>tr:nth-child(1)>td:nth-child(1)>table { margin-left:10px }
}

img.v-product__free-shipping { display:none }
img.v-product__add-to-cart { margin-top:10px }
font.pricecolor.colors_productprice div.product_productprice b, font.pricecolor.colors_productprice div.product_productprice b font.text.colors_text span.PageText_L335n { color:#203392!important; font-size:15px!important; font-weight:700!important }
@media only screen and (min-width:1375px) {
td:nth-child(2)>input[type=checkbox] { margin-left:0; display:none }
.terms { margin-left:0; margin-top:0 }
#div_articleid_112 table tbody tr td input { margin-left:65px }
}
@media only screen and (min-width:768px) and (max-width:1374px) {
td:nth-child(2)>input[type=checkbox] { margin-left:0; display:none }
.terms { margin-left:0; margin-top:0 }
#div_articleid_112 table tbody tr td input { margin-left:22px }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
td:nth-child(2)>input[type=checkbox] { margin-left:2px; display:none }
.terms { font-size:13px; margin-left:0 }
#div_articleid_112 table tbody tr td input { margin-left:2px }
}
@media only screen and (min-width:768px) and (max-width:1023px) and (-webkit-min-device-pixel-ratio:0) {
.footer { margin-top:0 }
}
h2#v65-onepage-header { font-size:2.2em; color:#333 }
span#BillingState_Text, span.PageText_L6n { line-height:28px }
#PaymentMethodTypeDisplay, select#v65-onepage-shipto-dropdown-cell { margin-top:0!important }
.gmail_note { width:428px; padding:10px; border:1px solid #e0e0e0; height:65px; margin-top:20px; background:0 0 }
.gmail_note p { color:#06e; font-size:14px; float:right; text-align:center }
span.PageText_L355n { font-size:2.2em; line-height:40px }
span.PageText_L719n { font-size:2.2em; margin-bottom:10px; line-height:60px; float:left }
input[src$="/btn_go.gif"] { margin-left:5px!important; margin-top:3px!important }
@media only screen and (max-width:767px) {
input[src$="/btn_go.gif"] { margin-left:0!important; margin-top:0!important }
}
span.PageText_L311n { line-height:100px }
#reviews { height:35px; width:252px; background:#bfbfbf; color:#fff; font-size:14px; line-height:35px; font-weight:700; margin-top:-10px }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#reviews { margin-left:-4px }
}
ul.specifications { margin-left:0!important }
#ProductDetail_ProductDetails_div2 .colors_descriptionbox>tbody>tr:nth-child(3)>td[width="100%"], form .colors_descriptionbox { background:#fff; border-top:1px solid #e0e0e0; padding:10px 15px; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0 }
#CalcShippingDiv input { font-size:12px!important; text-align:center!important; background:#f7f7f8!important }
.subcat-wrapper { width:100%; }
.subcat-wrapper nav { width:100%; overflow:hidden; min-height:170px; margin:20px 0 0 }
.subcat-wrapper ul { width:100%; margin:0 0 0 0%; overflow:hidden }
.subcat-wrapper nav li { float:left; width:100%; min-height:170px; position:relative; margin-bottom:0; list-style:none; overflow:hidden }
.subcat-wrapper nav.nav-block-3 ul a { width:31.333%; transition:all .3s ease-in; float:left; font-weight:700; font-size:13px; display:block; margin:0 0 0 2%; height:auto; padding:10px; border:1px solid #e3e3e3; box-sizing:border-box; text-decoration:none }
.subcat-wrapper nav.nav-block-3 ul a:hover { background:#f0f0f0 }
.subcat-wrapper nav.nav-block-3 ul a.special:hover { background:#002366 }
#LED_1 { background:url(../png/subcat-led-a19.png) no-repeat #f0f0f0 }
#LED_2 { background:url(../png/subcat-led-mr11.png) no-repeat #f0f0f0 }
#LED_3 { background:url(../png/subcat-led-mr16.png) no-repeat #f0f0f0 }
#LED_4 { background:url(../png/subcat-led-par16.png) no-repeat #f0f0f0 }
#LED_5 { background:url(../png/subcat-led-par20.png) no-repeat #f0f0f0 }
#LED_6 { background:url(../png/subcat-led-r20.png) no-repeat #f0f0f0 }
#LED_7 { background:url(../png/subcat-led-par30.png) no-repeat #f0f0f0 }
#LED_8 { background:url(../png/subcat-led-r30.png) no-repeat #f0f0f0 }
#LED_9 { background:url(../png/subcat-led-par38.png) no-repeat #f0f0f0 }
#LED_10 { background:url(../png/subcat-led-r40.png) no-repeat #f0f0f0 }
#LED_12 { background:url(../png/subcat-led-jc.png) no-repeat #f0f0f0 }
#LED_13 { background:url(../png/subcat-led-dec.png) no-repeat #f0f0f0 }
#LED_14 { background:url(../png/subcat-led-pl.png) no-repeat #f0f0f0 }
[id^=LED_] {
background-position:90% 50%!important
}
.subcat-wrapper nav.nav-block-3 ul a li#LED_11 { background:url(../png/subcat-led-tub.png) 100% 80% no-repeat #f0f0f0!important }
.subcat-wrapper nav.nav-block-3 ul a li#LED_11b { background:url(../png/subcat-led-tub-t8.png) 100% 80% no-repeat #f0f0f0!important }
.subcat-wrapper nav.nav-block-3 ul a li#LED_11c { background:url(../png/subcat-led-tub-ubend.png) 100% 80% no-repeat #f0f0f0!important }
.subcat-wrapper nav li .nav-left { display:block; position:absolute; bottom:10px; left:10px; width:130px }
.subcat-wrapper nav li h2, .subcat-wrapper nav li span { float:left; font-size:18px; margin-bottom:15px; padding:0 0 0 10px; color:#002366; width:240px }
@media only screen and (min-width:1375px) {
.subcat-wrapper { margin-left:0; margin-top:0px }
}
@media only screen and (min-width:1024px) and (max-width:1374px) {
.subcat-wrapper nav.nav-block-3 ul a { width:31.333%; transition:all .3s ease-in; float:left; font-weight:700; font-size:13px; display:block; margin:0 0 0 1%; height:auto; padding:10px; border:1px solid #e3e3e3; box-sizing:border-box; text-decoration:none }
.subcat-wrapper ul { width:876px }
.subcat-wrapper { margin-left:0px; margin-top:-20px }
}
@media only screen and (max-width:1023px) {
.subcat-wrapper nav.nav-block-3 ul a { width:97%; margin-bottom:15px }
.subcat-wrapper ul { width:100%; margin:0 0 0 -2% }
.subcat-wrapper ul a { margin-bottom:15px; width:97% }
.subcat-wrapper { margin-top:-15px }
.subcat-wrapper nav { margin:0 }
}
.container_product_heading p { margin:0; padding:5px 5px 15px }
.container_product_heading h1, .container_product_heading h2 { margin:0 0 10px; padding:5px }
#LED_LAN_3, #LED_REC_1 { background:url(../png/subcat-led-rec-4.png) no-repeat #f0f0f0 }
#LED_REC_2 { background:url(../png/subcat-led-rec-5.png) no-repeat #f0f0f0 }
#LED_REC_3 { background:url(../png/subcat-led-rec-6.png) no-repeat #f0f0f0 }
#LED_REC_4 { background:url(../png/subcat-led-rec-7.png) no-repeat #f0f0f0 }
#LED_REC_5 { background:url(../png/subcat-led-rec-2.png) no-repeat #f0f0f0 }
#LED_REC_6 { background:url(../png/subcat-led-rec-3.png) no-repeat #f0f0f0 }
#LED_LAN_1 { background:url(../png/subcat-led-par30.png) no-repeat #f0f0f0 }
#LED_LAN_2 { background:url(../png/subcat-led-lan-lan.png) no-repeat #f0f0f0 }
#LED_LAN_4 { background:url(../png/subcat-led-lan-dri.png) no-repeat #f0f0f0 }
#LED_LAN_5 { background:url(../png/subcat-led-lan-com.png) no-repeat #f0f0f0 }
#LED_LAN_6 { background:url(../png/subcat-led-lan-cab.png) no-repeat #f0f0f0 }
#LAN_LAN_1 { background:url(../png/subcat-lan-lan-fix.png) no-repeat #f0f0f0 }
#LAN_LAN_2 { background:url(../png/subcat-lan-lan-tra.png) no-repeat #f0f0f0 }
#LAN_LAN_3 { background:url(../png/subcat-lan-lan-acc.png) no-repeat #f0f0f0 }
#LAN_LAN_4 { background:url(../png/subcat-lan-lan-pro.png) no-repeat #f0f0f0 }
#LAN_LAN_5 { background:url(../png/subcat-lan-lan-cle.png) no-repeat #f0f0f0 }
[id^=LAN_], [id^=REC_], [id^=BAL_], [id^=BUL_], [id^=TRK_], [id^=TRF_], [id^=CAB_] {
background-position:90% 50%!important
}
#REC_LAN_20 { background:url(../png/subcat-rec-lan-20.png) no-repeat #002366 }
#REC_LAN_1 { background:url(../png/subcat-rec-lan-2.png) no-repeat #f0f0f0 }
#REC_LAN_2 { background:url(../png/subcat-rec-lan-3.png) no-repeat #f0f0f0 }
#REC_LAN_3 { background:url(../png/subcat-rec-lan-4.png) no-repeat #f0f0f0 }
#REC_LAN_4 { background:url(../png/subcat-rec-lan-5.png) no-repeat #f0f0f0 }
#REC_LAN_5 { background:url(../png/subcat-rec-lan-6.png) no-repeat #f0f0f0 }
#REC_LAN_6 { background:url(../png/subcat-rec-lan-ene.png) no-repeat #f0f0f0 }
#REC_LAN_7 { background:url(../png/subcat-rec-lan-par.png) no-repeat #f0f0f0 }
#REC_4_12V { background:url(../png/subcat-rec-4-12v.png) no-repeat #f0f0f0 }
#REC_5_FLU { background:url(../png/subcat-rec-5-flu.png) no-repeat #f0f0f0 }
#REC_6_SHA { background:url(../png/subcat-rec-6-sha.png) no-repeat #f0f0f0 }
#REC_6_SLO { background:url(../png/subcat-rec-6-slo.png) no-repeat #f0f0f0 }
#REC_6_RET { background:url(../png/subcat-rec-6-ret.png) no-repeat #f0f0f0 }
#BAL_1 { background:url(../png/subcat-bal-flu.png) no-repeat #f0f0f0 }
#BAL_2 { background:url(../png/subcat-bal-met.png) no-repeat #f0f0f0 }
#BAL_3 { background:url(../png/subcat-bal-hig.png) no-repeat #f0f0f0 }
#BAL_4 { background:url(../png/subcat-bal-hps.png) no-repeat #f0f0f0 }
#BAL_5 { background:url(../png/subcat-bal-mhc.png) no-repeat #f0f0f0 }
#BAL_6 { background:url(../png/subcat-bal-cap.png) no-repeat #f0f0f0 }
#BAL_FLU_1 { background:url(../png/subcat-bal-flu-t5.png) 100% 80% no-repeat #f0f0f0!important }
#BAL_FLU_2 { background:url(../png/subcat-bal-flu-t12.png) 100% 80% no-repeat #f0f0f0!important }
#BAL_FLU_3 { background:url(../png/subcat-bal-flu-cfl.png) no-repeat #f0f0f0 }
#BAL_FLU_4 { background:url(../png/subcat-bal-flu-cir.png) no-repeat #f0f0f0 }
#BUL_1 { background:url(../png/subcat-bul-hal.png) no-repeat #f0f0f0 }
#BUL_2 { background:url(../png/subcat-bul-cfl.png) no-repeat #f0f0f0 }
#BUL_3 { background:url(../png/subcat-bul-pl.png) no-repeat #f0f0f0 }
#BUL_4 { background:url(../png/subcat-bul-mh.png) no-repeat #f0f0f0 }
#BUL_5 { background:url(../png/subcat-bul-hps.png) no-repeat #f0f0f0 }
#BUL_6 { background:url(../png/subcat-bul-12v.png) no-repeat #f0f0f0 }
#BUL_7 { background:url(../png/subcat-bul-tub.png) 100% 80% no-repeat #f0f0f0!important }
#BUL_HAL_1 { background:url(../png/subcat-bul-hal-par.png) 100% 80% no-repeat #f0f0f0!important }
#BUL_HAL_2 { background:url(../png/subcat-bul-hal-mr.png) 100% 80% no-repeat #f0f0f0!important }
#BUL_HAL_3 { background:url(../png/subcat-bul-hal-jc.png) 100% 80% no-repeat #f0f0f0!important }
#BUL_HAL_4 { background:url(../png/subcat-bul-hal-de.png) 100% 80% no-repeat #f0f0f0!important }
#BUL_CFL_1 { background:url(../png/subcat-bul-cfl-sta.png) no-repeat #f0f0f0 }
#BUL_CFL_2 { background:url(../png/subcat-bul-cfl-spi.png) no-repeat #f0f0f0 }
#BUL_CFL_3 { background:url(../png/subcat-bul-cfl-dec.png) no-repeat #f0f0f0 }
#BUL_CFL_4 { background:url(../png/subcat-bul-cfl-par.png) no-repeat #f0f0f0 }
#BUL_CFL_5 { background:url(../png/subcat-bul-cfl-2pn.png) no-repeat #f0f0f0 }
#BUL_CFL_6 { background:url(../png/subcat-bul-cfl-4pn.png) no-repeat #f0f0f0 }
#TRK_1 { background:url(../png/subcat-trk-low.png) no-repeat #f0f0f0 }
#TRK_2 { background:url(../png/subcat-trk-120.png) no-repeat #f0f0f0 }
#TRK_3 { background:url(../png/subcat-trk-acc.png) 100% 80% no-repeat #f0f0f0!important }
#TRK_4 { background:url(../png/subcat-trk-grp.png) no-repeat #f0f0f0 }
#TRK_5 { background:url(../png/subcat-trk-ts.png) 100% 80% no-repeat #f0f0f0!important }
#TRK_6 { background:url(../png/subcat-trk-ww.png) no-repeat #f0f0f0 }
#TRF_1 { background:url(../png/subcat-trf-ele.png) no-repeat #f0f0f0 }
#TRF_2 { background:url(../png/subcat-trf-com.png) no-repeat #f0f0f0 }
#TRF_3 { background:url(../png/subcat-trf-led.png) no-repeat #f0f0f0 }
#TRF_4 { background:url(../png/subcat-trf-acc.png) no-repeat #f0f0f0 }
#CAB_1 { background:url(../png/subcat-cab-flu.png) no-repeat #f0f0f0 }
#CAB_2 { background:url(../png/subcat-cab-low.png) no-repeat #f0f0f0 }
#CAB_3 { background:url(../png/subcat-cab-led.png) no-repeat #f0f0f0 }
.customer-service { margin:0 10px; font-family:'Montserrat', sans-serif; font-weight:400; font-style:normal }
@media (min-width:601px) {
.customer-service { width:100% }
}
@media (max-width:600px) {
.customer-service { width:90% }
textarea { width:300px }
}
.customer-service h2 { padding-top:20px }
.customer-service h2.top { padding-top:0 }
.customer-service button { font-family:'Montserrat', sans-serif; font-size:13px; line-height:5px; border:1px solid rgba(0,0,0,.3); padding:8px 24px; height:33px!important; background:#161b7a; background:-webkit-linear-gradient(top, #11298a 0, #011e62 100%); background:-moz-linear-gradient(top, #11298a 0, #011e62 100%); background:-o-linear-gradient(top, #11298a 0, #011e62 100%); background:-ms-linear-gradient(top, #11298a 0, #011e62 100%); background:linear-gradient(to bottom, #11298a 0, #011e62 100%); color:#eee; font-weight:700; box-shadow:inset 0 1px 1px rgba(255,255,255,.2) }
.customer-service ul li { list-style-type:disc; margin-left:20px }
.support_left { font-size:16px; font-weight:700; margin:20px 0 5px }
.terms-logo { float:right; margin-top:-65px }
#MainForm.search_results_section table tbody tr td table tbody tr td nobr font b font b input, #content_area table[width$="%"] input.v65-productdetail-cartqty { min-width:45px!important; max-width:48px!important; text-align:center!important }
font.productnamecolorLARGE.colors_productname { word-break:normal!important }
div#hide-homepage { background:#fcfcfc; margin-bottom:20px }
div#hide-homepage img { float:left }
@media only screen and (min-width:1375px) {
#authorize-net-sb, #go-daddy-sb, #live-help-now-sb, #mcafee-sb, #stella-sb, #trusted-store-sb, #trustwave-sb, #ups-sb { width:171px; float:left }
#trusted-store-sb { height:81px; margin-left:25px; background:url(../jpg/trusted-store.jpg) no-repeat }
#trusted-store-sb:hover, #trusted-store:hover { background:url(../jpg/trusted-store.jpg) 0 -81px no-repeat; cursor:pointer }
#stella-sb { height:67px; margin-left:22px; background:url(../jpg/stella-service.jpg) no-repeat }
#stella-sb:hover, #stella:hover { background:url(../jpg/stella-service.jpg) 0 -67px no-repeat; cursor:pointer }
#live-help-now-sb { height:81px; margin-left:24px; background:url(../jpg/live-help-now.jpg) no-repeat }
#live-help-now-sb:hover, #live-help-now:hover { background:url(../jpg/live-help-now.jpg) 0 -81px no-repeat; cursor:pointer }
#trustwave-sb { height:76px; margin-left:20px; background:url(../jpg/trustwave.jpg) no-repeat }
#trustwave-sb:hover, #trustwave:hover { background:url(../jpg/trustwave.jpg) 0 -76px no-repeat; cursor:pointer }
#authorize-net-sb { height:85px; margin-left:39px; background:url(../jpg/authorize-net.jpg) no-repeat }
#authorize-net-sb:hover, #authorize-net:hover { background:url(../jpg/authorize-net.jpg) 0 -85px no-repeat; cursor:pointer }
#go-daddy-sb { height:47px; margin-left:42px; margin-top:10px; margin-bottom:10px; background:url(../jpg/godaddy.jpg) no-repeat }
#go-daddy-sb:hover, #go-daddy:hover { background:url(../jpg/godaddy.jpg) 0 -47px no-repeat; cursor:pointer }
#ups-sb { height:64px; margin-left:40px; background:url(../jpg/ups.jpg) no-repeat }
#ups-sb:hover, #ups:hover { background:url(../jpg/ups.jpg) 0 -64px no-repeat; cursor:pointer }
#mcafee-sb { height:83px; margin-left:28px; background:url(../jpg/mcafee.jpg) no-repeat }
#mcafee-sb:hover, #mcafee:hover { background:url(../jpg/mcafee.jpg) 0 -83px no-repeat; cursor:pointer }
#live-help-now, #trustwave { margin-left:20px; margin-top:15px }
#mcafee, #ups { float:left; margin-left:30px }
#trusted-store { height:81px; width:137px; float:left; margin-left:130px; margin-top:10px; background:url(../jpg/trusted-store.jpg) no-repeat }
#stella { height:67px; width:137px; float:left; margin-left:10px; margin-top:23px; background:url(../jpg/stella-service.jpg) no-repeat }
#live-help-now { height:81px; width:138px; float:left; background:url(../jpg/live-help-now.jpg) no-repeat }
#trustwave { height:76px; width:149px; float:left; background:url(../jpg/trustwave.jpg) no-repeat }
#authorize-net { height:85px; width:114px; float:left; margin-left:25px; margin-top:12px; background:url(../jpg/authorize-net.jpg) no-repeat }
#go-daddy { height:47px; width:112px; float:left; margin-left:35px; margin-top:30px; background:url(../jpg/godaddy.jpg) no-repeat }
#ups { height:64px; width:115px; margin-top:22px; background:url(../jpg/ups.jpg) no-repeat }
div#easyContainer { width:980px!important }
#mcafee { height:83px; width:136px; margin-top:18px; background:url(../jpg/mcafee.jpg) no-repeat }
}
#merits { background:#fcfcfc; position:relative; height:8.5em; border-top:1px solid #e3e3e3; display:none }
@media only screen and (min-width:1024px) and (max-width:1374px) {
#authorize-net-sb, #go-daddy-sb, #live-help-now-sb, #mcafee-sb, #stella-sb, #trusted-store-sb, #trustwave-sb, #ups-sb { width:171px; float:left }
#trusted-store-sb { height:81px; margin-left:3px; background:url(../jpg/trusted-store.jpg) no-repeat }
#trusted-store-sb:hover, #trusted-store:hover { background:url(../jpg/trusted-store.jpg) 0 -81px no-repeat; cursor:pointer }
#stella-sb { height:67px; margin-left:0; background:url(../jpg/stella-service.jpg) no-repeat }
#stella-sb:hover, #stella:hover { background:url(../jpg/stella-service.jpg) 0 -67px no-repeat; cursor:pointer }
#live-help-now-sb { height:81px; margin-left:0; background:url(../jpg/live-help-now.jpg) no-repeat }
#live-help-now-sb:hover, #live-help-now:hover { background:url(../jpg/live-help-now.jpg) 0 -81px no-repeat; cursor:pointer }
#trustwave-sb { height:76px; margin-left:-3px; background:url(../jpg/trustwave.jpg) no-repeat }
#trustwave-sb:hover, #trustwave:hover { background:url(../jpg/trustwave.jpg) 0 -76px no-repeat; cursor:pointer }
#authorize-net-sb { height:85px; margin-left:15px; background:url(../jpg/authorize-net.jpg) no-repeat }
#authorize-net-sb:hover, #authorize-net:hover { background:url(../jpg/authorize-net.jpg) 0 -85px no-repeat; cursor:pointer }
#go-daddy-sb { height:47px; margin-left:17px; margin-top:10px; margin-bottom:10px; background:url(../jpg/godaddy.jpg) no-repeat }
#go-daddy-sb:hover, #go-daddy:hover { background:url(../jpg/godaddy.jpg) 0 -47px no-repeat; cursor:pointer }
#ups-sb { height:64px; margin-left:15px; background:url(../jpg/ups.jpg) no-repeat }
#ups-sb:hover, #ups:hover { background:url(../jpg/ups.jpg) 0 -64px no-repeat; cursor:pointer }
#mcafee-sb { height:83px; margin-left:4px; background:url(../jpg/mcafee.jpg) no-repeat }
#mcafee-sb:hover, #mcafee:hover { background:url(../jpg/mcafee.jpg) 0 -83px no-repeat; cursor:pointer }
#authorize-net, #go-daddy, #live-help-now, #mcafee, #trustwave, #ups { float:left; margin-left:10px }
#trusted-store { height:81px; width:137px; float:left; margin-left:20px; margin-top:10px; background:url(../jpg/trusted-store.jpg) no-repeat }
#stella { height:67px; width:137px; float:left; margin-left:50px; margin-top:23px; background:url(../jpg/stella-service.jpg) no-repeat }
#live-help-now { height:81px; width:138px; margin-top:15px; background:url(../jpg/live-help-now.jpg) no-repeat }
#trustwave { height:76px; width:149px; margin-top:15px; background:url(../jpg/trustwave.jpg) no-repeat }
#authorize-net { height:85px; width:114px; margin-top:12px; background:url(../jpg/authorize-net.jpg) no-repeat }
#go-daddy { height:47px; width:112px; margin-top:28px; background:url(../jpg/godaddy.jpg) no-repeat }
#ups { height:64px; width:115px; margin-top:20px; background:url(../jpg/ups.jpg) no-repeat }
div#easyContainer { width:980px!important }
#mcafee { height:83px; width:136px; margin-top:18px; background:url(../jpg/mcafee.jpg) no-repeat }
#merits { height:14em }
}
@media only screen and (max-width:1023px) {
div#easyContainer { width:500px!important }
#lhnChatButton, #merits { display:none }
}
@media only screen and (max-width:600px) {
div#ups-video { display:none }
}
@media only screen and (min-width:500px) and (max-width:800px) {
#easyCenter { position:absolute; left:50%; top:25%; width:500px; margin-left:-250px; z-index:9999; overflow:hidden; background:#fff; border-radius:8px }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
.soft_add_wrapper .continue_shopping { display:block }
body>div.cartDiv>div>div.soft_add_content_shadow>div>div.soft_add_action_area>a.check_out { height:0; visibility:hidden }
body>div.cartDiv>div>div.soft_add_content_shadow>div>div.soft_add_action_area>a.check_out:after { visibility:visible; content:'check out'; background-color:#d00005; padding:2px 10px 1px; float:left; margin-left:-53%; font-size:14px }
.continue_shopping { height:40px!important; width:150px!important; display:block; float:left; text-indent:0!important; margin-left:0!important; background:0 0!important }
a.continue_shopping { visibility:hidden }
a.continue_shopping:after { visibility:visible; content:'keep shopping'; background-color:#b0b0b0; padding:9px 10px; float:right; margin-right:-95px; margin-top:-35px; color:#fff; font-family:'Montserrat', sans-serif; text-transform:uppercase; font-weight:700; font-size:14px }
}
::i-block-chrome, a.continue_shopping:after {
background-color:#b0b0b0;
color:#fff;
content:"keep shopping";
float:left;
font-family:'Montserrat', sans-serif;
font-size:14px;
font-weight:700;
margin-left:3px;
margin-right:-95px;
margin-top:0;
padding:9px 10px;
text-transform:uppercase;
visibility:visible
}
@-moz-document url-prefix() {
.soft_add_wrapper .continue_shopping {
display:block
}
body>div.cartDiv>div>div.soft_add_content_shadow>div>div.soft_add_action_area>a.check_out {
height:0;
visibility:hidden
}
.continue_shopping {
height:40px!important;
width:150px!important;
display:block;
float:left;
text-indent:0!important;
margin-left:0!important;
background:0 0!important
}
a.continue_shopping {
visibility:hidden
}
a.continue_shopping:after {
background-color:#b0b0b0;
color:#fff;
content:"keep shopping";
float:left;
font-family:'Montserrat', sans-serif;
font-size:14px;
font-weight:700;
margin-left:3px;
margin-right:-95px;
margin-top:0;
padding:9px 10px;
text-transform:uppercase;
visibility:visible
}
body>div.cartDiv>div>div.soft_add_content_shadow>div>div.soft_add_action_area>a.check_out:after {
visibility:visible;
content:'check out';
background-color:#d00005;
padding:1px 10px 3px;
float:left;
margin-left:-53%;
font-size:14px
}
}
div#chat-text { font-weight:700; position:relative; float:right; margin-top:-29px; margin-right:10px; pointer-events:none; background:0 0!important }
@media only screen and (max-width:1023px) {
div#chat-text { display:none }
}
div#lhnChatButton { width:70px!important }
@media only screen and (min-width:1024px) and (max-width:1374px) {
div#merits-sidebar { margin-left:10px; margin-right:10px }
}
div#div_articleid_64 { margin-left:12px }
#span_paymentfields_credit_card.v65-onepage-payment-details table tbody tr td input { margin-left:0 }
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape) {
body>div.cartDiv>div>div.soft_add_content_shadow>div>div.soft_add_action_area>a.check_out:after { visibility:hidden; content:'check out'; background-color:#d00005; padding:1px 10px 2px; float:left; margin-left:-53%; font-size:14px }
a.continue_shopping:after { background-color:#b0b0b0; color:#fff; content:"keep shopping"; float:right; font-family:'Montserrat', sans-serif; font-size:14px; font-weight:700; margin-right:-105px; margin-top:-35px; padding:9px 10px; text-transform:uppercase; visibility:visible }
body>div.cartDiv>div>div.soft_add_content_shadow>div>div.soft_add_action_area>a.check_out { visibility:visible; height:35px; content:'check out'; background-color:#d00005; padding:1px 10px 2px; float:left; margin-left:5%; font-size:14px }
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.soft_add_wrapper .continue_shopping { display:block }
body>div.cartDiv>div>div.soft_add_content_shadow>div>div.soft_add_action_area>a.check_out { height:0; visibility:hidden }
body>div.cartDiv>div>div.soft_add_content_shadow>div>div.soft_add_action_area>a.check_out:after { visibility:visible; content:'check out'; background-color:#d00005; padding:2px 10px 1px; float:left; margin-left:-30%; font-size:14px }
.continue_shopping { height:40px!important; width:150px!important; display:block; float:left; text-indent:0!important; margin-left:0!important; background:0 0!important }
a.continue_shopping { visibility:hidden }
a.continue_shopping:after { visibility:visible; content:'keep shopping'; background-color:#b0b0b0; padding:9px 10px; float:right; margin-right:-55px; margin-top:-35px; color:#fff; font-family:'Montserrat', sans-serif; text-transform:uppercase; font-weight:700; font-size:14px }
}
.soft_add_content_area { padding-top:30px!important }
.soft_add_wrapper .soft_add_action_area { clear:both; padding:15px 0 0!important }
@media (max-width:1023px) {
.features, .usa section.products .four-col, section.marketing, section.sub-products { display:none }
#push-menu .vnav__link--active { color:#fff; background:#333 }
#push-menu .vnav__subnav .vnav__link { background:#333 }
#push-menu .vnav__subnav .vnav__link:hover { background:#11298a; color:#fff }
}
.sticky, .sticky-phone, .sticky-phone-icon { position:fixed!important; height:50px!important; border-top:0; z-index:1000 }
#display_menu_1 .vnav__link--active { background:0 0; color:#11298a }
.sticky { width:100%; left:0; top:0!important }
.sticky-phone, .sticky-phone-icon { top:13px!important }
@media only screen and (max-width:739px) and (min-width:600px) {
div#phone-number { right:58%; top:107px; color:#fff; z-index:9999; font-size:16px }
.sticky-phone { position:fixed!important; height:50px!important; top:15px!important; border-top:0; z-index:1000 }
}
.feature { font-weight:700 }
.features_table { margin-top:10px; border:1px solid #f0f0f0 }
.features_table td, .features_table th { padding:3px }
.colors_descriptionbox { background-color:#FFF }
#ProductDetail_ProductDetails_div { font-size:13px }
span.PageText_L509n { padding-left:20px }
#product_reviews_description_box>tbody>tr:nth-child(2)>td:nth-child(1) { padding-left:3px; display:none }
#content_area>form>table>tbody>tr:nth-child(1)>td>table { float:left }
#content_area>form>table>tbody>tr:nth-child(1)>td>table>tbody>tr:nth-child(1)>td:nth-child(1) { width:100%; text-align:left }
#content_area>form>table>tbody>tr:nth-child(1)>td>table>tbody>tr:nth-child(2)>td:nth-child(2)>input[type=submit] { min-width:240px; text-align:center; background-color:#161b7a; color:#FFF }
#content_area>form>table:nth-child(2)>tbody>tr:nth-child(1)>td:nth-child(2)>span>font>b>input[type=text] { min-width:0 }
#content_area>form>table>tbody>tr:nth-child(1)>td>table>tbody>tr:nth-child(1)>td:nth-child(1), #content_area>form>table>tbody>tr:nth-child(1)>td>table>tbody>tr:nth-child(1)>td:nth-child(2)>input[type=text] { padding-left:0px }
#content_area>form>table { margin-left:0; margin-top:20px }
.v65-error-list-wrapper { padding:0 0 10px }
@media only screen and (min-width:1375px) {
#LED_Recessed { margin-bottom:27px }
}
@media (max-width:1374px) and (min-width:1024px) {
#LED_Recessed { margin-bottom:18px }
}
.cbp-spmenu { background:#fff; position:fixed }
.cbp-spmenu a:hover, .cbp-spmenu h3 { background:#000 }
.cbp-spmenu h3 { color:#fff; font-size:1.6em; font-weight:700; margin:0 }
.cbp-spmenu ul { padding:0 }
.cbp-spmenu a { display:block; text-transform:uppercase; color:#fff; font-size:1.1em; font-weight:600 }
.cbp-spmenu a:active { background:#000; color:#fff }
.cbp-spmenu-vertical { width:240px; height:100%; top:0; z-index:1000 }
.cbp-spmenu-vertical a { border-bottom:1px solid rgba(0,0,0,.2); padding:1em }
.cbp-spmenu-horizontal { width:100%; height:150px; left:0; z-index:1000; overflow:hidden }
.cbp-spmenu-horizontal h3 { height:100%; width:20%; float:left }
.cbp-spmenu-horizontal a { float:left; width:20%; padding:.8em; border-left:1px solid #258ecd }
.cbp-spmenu-left { left:-240px }
.cbp-spmenu-right { right:-240px }
.cbp-spmenu-left.cbp-spmenu-open { left:0 }
.cbp-spmenu-right.cbp-spmenu-open { right:0 }
.cbp-spmenu-top { top:-150px }
.cbp-spmenu-bottom { bottom:-150px }
.cbp-spmenu-top.cbp-spmenu-open { top:0 }
.cbp-spmenu-bottom.cbp-spmenu-open { bottom:0 }
.cbp-spmenu-push { overflow-x:hidden; position:relative; left:0 }
.cbp-spmenu-push-toright { left:240px }
.cbp-spmenu-push-toleft { left:-240px }
.cbp-spmenu, .cbp-spmenu-push { -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease }
@media screen and (max-width:55.1875em) {
.cbp-spmenu-horizontal { font-size:75%; height:110px }
.cbp-spmenu-top { top:-110px }
.cbp-spmenu-bottom { bottom:-110px }
}
@media screen and (max-height:26.375em) {
.cbp-spmenu-vertical { font-size:90%; width:190px }
.cbp-spmenu-left, .cbp-spmenu-push-toleft { left:-190px }
.cbp-spmenu-right { right:-190px }
.cbp-spmenu-push-toright { left:190px }
}

p{margin:0 0 10px 0;}
img{max-width:100%;}
.deskHide{display:none;}
.container{max-width:1320px; padding:0 20px; margin:0 auto;}

.headerLeft{width:40%; display:inline-block; vertical-align:middle;}
.headerRight{width:60%; display:inline-block; vertical-align:middle; margin-left:-4px; text-align:right;}
.hdrrightTop{position:relative; background:url(../png/hdr-sep.png) no-repeat left bottom; padding:0 0; font-size:14px; color:#181818;}
.hdrrightTop:before{content:''; position:absolute; left:100%; bottom:0; width:12000px; height:1px; background:#b4b4b4;}
.hdrrightTop ul{margin:0; padding:0; list-style:none;}
.hdrrightTop ul li{display:inline-block; vertical-align:middle; padding:0 20px 0 10px;}
.hdrrightTop ul li a{display:block; line-height:40px; color:#181818;}
.chatIc{background:url(../png/chat-ic.png) no-repeat left center; padding:0 0 0 33px;}
.acntIc{background:url(../png/acnt-ic.png) no-repeat left center; padding:0 0 0 23px;}
.helpIc{background:url(../png/help-ic.png) no-repeat left center; padding:0 0 0 34px;}
.hdrrightBtm{position:relative; padding:22px 0;}
.hdrrightBtm > div{display:inline-block; vertical-align:middle; padding:0 20px 0 16px; border-right:1px solid #cccccc; line-height:45px;}
.hdrrightBtm > div:first-child{padding-left:0;}
.hdrrightBtm > div:last-child{padding-right:0; border:none;}
.callIc a{font-size:22px; font-weight:700; color:#bd100c; background:url(../png/call-ic.png) no-repeat left center; padding:0 0 0 32px; display:block;}
.cartCount{position:relative; width:45px; height:45px; border:2px solid #243c7d; background:#fff; color:#414141; text-align:center; font-size:16px; font-weight:400; display:inline-block; vertical-align:middle; margin-left:-4px;}
.headerRight .search{background:none; position:relative;}
.headerRight .search input, .headerRight .search input[type="search"]{width:auto; min-width:320px; border:1px solid #c3c3c3; height:45px; font-size:14px; padding:0 50px 0 20px;}
.headerRight .search button{position:absolute; right:0; top:0; width:45px; height:45px !important; background:url(../png/search-ic.png) no-repeat center center; margin:0; font-size:0; border:none; padding:0;}

.hdrtopMob{position:relative; background:#243c7d; text-align:center; color:#fff;}
.hdrtopMob ul{margin:0; padding:0 0 0 4px; list-style:none;}
.hdrtopMob ul li{width:20%; display:inline-block; vertical-align:middle; margin-left:-4px; border-right:1px solid rgba(255, 255, 255, 0.2);}
.hdrtopMob a{display:block; line-height:45px; padding:0 10px;}
.noMobile{color:#fff;}
.hdrtopMob a .icon-dashes{float:none; margin-top:0; display:inline-block; vertical-align:middle;}

.infoSec{position:relative; font-size:15px; color:#222222; padding:35px 0;}
.infoSec .infoBlocks{position:relative; padding:0; margin:0; text-align:center;}
.infoSec .infoBlocks .infoBlock{width:auto; display:inline-block; vertical-align:top; margin-left:-4px; padding:10px 40px; text-align:left;}
.infoSec .infoBlocks .infoBlock:first-child{padding-left:0;}
.infoSec .infoBlocks .infoBlock:last-child{padding-right:0;}
.infoSec .infoBlocks .infoBlock .blockIc{width:87px; display:inline-block; vertical-align:middle;}
.infoSec .infoBlocks .infoBlock .blockDtl{display:inline-block; vertical-align:middle; margin-left:-4px; padding:0 0 0 12px; line-height:22px;}
.infoSec .infoBlocks .infoBlock .blockDtl strong{display:block; font-size:18px;}

.topcateSec{position:relative; font-size:20px; color:#fff; padding:0 0 1.5px 0;}
.topcateSec .container{max-width:1640px;}
.topcateSec .cateBox{position:relative;}
.topcateSec .cateBox img{display:block; width:100%;}
.topcateSec .cateDtl{top:50%; -webkit-transform:translateY(-50.1%); -ms-transform:translateY(-50.1%); transform:translateY(-50.1%); position:absolute; width:100%; left:0; padding:0 80px;}
.topcateSec .cateDtl .cateTitle{font-size:55px; color:#fff; font-style:italic; font-family:'Oswald', sans-serif; margin:0 0 18px 0; padding:0; text-transform:uppercase; font-weight:400;}
.topcateSec .cateDtl .cateTitle strong{font-weight:600; color:#bd100c;}
.topcateSec .cateDtl p{margin:0 0 22px 0;}
.topcateSec .cateDtl .cateTitle strong sup{font-size:16px; margin-left:10px; position:relative; top:-11px;}
.shopBtn{display:inline-block; font-size:16px; font-weight:700; text-transform:uppercase; padding:11px 30px; border:2px solid #fff; background:#bd100c; color:#fff; line-height:normal;}

.cateSec{position:relative; text-align:center;}
.cateSec .container{max-width:1640px;}
.cateSec .cateBoxes{position:relative; margin:0 -4px 0 0; padding:0;}
.cateSec .cateBoxes .cateBox{width:25%; padding:1.5px; position:relative; display:inline-block; vertical-align:top; margin-left:-4px;}
.cateSec .cateBoxes .cateBox img{display:block; width:100%;}
.cateSec .cateBoxes .cateBox .catedtlBox{position:relative; padding:0 30px; margin:-80px 0 0 0; display:block;}
.cateSec .cateBoxes .cateBox .cateDtl{background:#fff; padding:40px 40px 50px 40px; position:relative; display:block; color:#000000; font-size:14px; min-height:200px;}
.cateSec .cateBoxes .cateBox .cateDtl .cateTitle{display:block; font-family:'Oswald', sans-serif; font-size:30px; font-weight:400; font-style:italic; text-transform:uppercase; margin:0 0 20px 0;}
.cateSec .cateBoxes .cateBox .cateDtl .cateTitle strong{font-weight:600; color:#bd100c;}
.cateSec .cateBoxes .cateBox .cateDtl p{line-height:22px; margin:0;}

.secTitle{color:#222222; font-size:32px; font-weight:700; text-transform:uppercase; line-height:normal; padding:0; margin:0 0 50px 0;}
.reviewSec{position:relative; text-align:center; color:#222222; font-size:14px; padding:90px 0 95px 0;}
.reviewSec .reviewList {margin:0;}
.reviewSec .slick-list{margin:0; background:url(../png/review-ic.png) no-repeat center center;}
.reviewSec h5{font-size:16px; font-weight:700; color:#222222; text-transform:none; margin:15px 0;}
.reviewSec p{font-style:italic; margin:0 0 10px 0; line-height:22px;}
.reviewSec .slick-initialized .slick-slide{margin:0;}
.reviewSec .slick-track{margin:0;}
.reviewSec .slick-initialized .slick-slide.reviewBox{padding:0 90px 0 70px !important;}
.reviewSec .slick-dots{display:block !important; position:relative; bottom:auto; margin:15px 0 0 0;}
.reviewSec .slick-dots li, .reviewSec .slick-dots li button{width:13px; height:13px; border-radius:50px;}
.reviewSec .slick-dots li button::before{content:''; background:#909090; width:13px; height:13px; border-radius:50px; opacity:1;}
.slick-dots li.slick-active button::before{background:#222222; opacity:1;}

.saleSec{position:relative; background:url(../png/clearance-sale-bg.png) no-repeat center center; padding:15px 0 52px 0;}
.saleSec .blockCntn{padding:0 0 0 270px; position:relative;}
.saleSec .blockCntn .secTitle{font-family:'Aurach-Bi', sans-serif; color:#f9ef50; font-size:176px; text-transform:uppercase; margin:0 0 35px 0; padding:0; font-weight:400; line-height:130px;}
.saleSec .blockCntn .secTitle span{color:#fff; font-size:68px; display:block; margin:0 0 -7px 0;}

.paymentoptnSec{position:relative; text-align:center; font-size:14px; color:#222222; padding:55px 0 35px 0;}
.paymentoptnSec .secBlocks{position:relative; margin:0 -20px 0 -16px; padding:0;}
.paymentoptnSec .secBlocks .secBlock{width:33.33%; display:inline-block; vertical-align:top; margin-left:-4px; padding:10px 20px 15px 20px; margin:0 0 20px -4px; border-right:1px solid #e5e5e5;}
.paymentoptnSec .secBlocks .secBlock:last-child{border:none;}
.paymentoptnSec .secIc{margin:0 auto 5px; display:block;}
.paymentoptnSec .secCntn{position:relative; line-height:20px; color:#222222;}
.paymentoptnSec .secCntn strong{display:block;}

.logoSec{position:relative; text-align:center; background:#f5f5f5; padding:20px 0;}
.logoSec .logoBlocks{position:relative; margin:0 -5px 0 -1px;}
.logoSec .logoBlocks .logoBlock{width:16.667%; display:inline-block; vertical-align:top; padding:5px; margin-left:-4px;}

.footer{background:url(../jpg/footer-bg.jpg) no-repeat center center; background-size:cover; color:#fff; font-size:14px; position:relative; z-index:0;}
.footer:before{content:''; background:url(../png/footer-img-left.png) no-repeat left bottom; width:194px; height:223px; left:30px; bottom:0; position:absolute;}
.footer:after{content:''; background:url(../png/footer-img-right.png) no-repeat right bottom; width:147px; height:341px; right:70px; bottom:0; position:absolute;}
.footer .footerTop{position:relative; border-bottom:1px solid rgba(255, 255, 255, 0.2); padding:40px 0; text-align:center; margin:0 0 60px 0;}
.footer .footerTop .column__title{font-size:18px; color:#f74b47; text-transform:uppercase; font-weight:700; margin:0; padding:0; display:inline-block; vertical-align:middle;}
.ftrNewsletter{display:inline-block; vertical-align:middle; padding:0 35px 0 0;}
.footerSocial{display:inline-block; vertical-align:middle; margin:0 !important;}
.ftrNewsletter .newsletterHead{background:url(../png/newsletter-ic.png) no-repeat left center; text-align:left; padding:0 55px 0 70px; display:inline-block; vertical-align:middle;}
.ftrNewsletter .newsletterHead .column__title{font-size:24px; margin:0 0 6px 0;}
.ftrNewsletter .newsletterHead p{margin:0;}
.ftrNewsletter #elist-block{display:inline-block; vertical-align:middle;}
.footerSocial ul{margin:0; padding:0; list-style:none; display:inline-block; vertical-align:middle;}
.footerSocial ul li{display:inline-block; vertical-align:middle; margin:0 0 0 18px; padding:0;}

.footer a{color:#fff;}
.footer a:hover, .footer a:focus{color:#f74b47;}
.footerCols{position:relative; margin:0 -10px 0 -6px; padding:0;}
.footerCol{display:inline-block; vertical-align:top; margin-left:-4px; padding:0 70px 20px 10px; width:23.5%;}
.footerCol:nth-child(2){width:15.8%;}
.footerCol:nth-child(3){width:18.5%;}
.footerCol:nth-child(4){width:21.2%;}
.footerCol:last-child{padding-right:10px; width:21%;}

.ftrbtmBtm{position:relative; padding:25px 0; border-top:1px solid rgba(255, 255, 255, 0.2); margin:40px 0 0 0;}
.ftrbtmBtm .ftrbtmLeft{width:75%; display:inline-block; vertical-align:middle;}
.ftrbtmBtm .ftrbtmRight{width:25%; display:inline-block; vertical-align:middle; margin-left:-4px; text-align:right;}
.bull{color:#565656; padding:0 10px;}

@media only screen and (max-width:1699px) {
	.footer::before{background-size:65%; left:20px;}
	.footer::after{background-size:65%; right:20px;}
}

@media only screen and (max-width:1499px) {
	.cateSec .cateBoxes .cateBox .cateDtl{padding:40px 20px 50px 20px;}
	.footer::before, .footer::after{content:none;}
}

@media only screen and (max-width:1319px) {
	.infoSec .infoBlocks .infoBlock{padding:10px 35px;}
}

@media only screen and (max-width:1279px) {
	.headerRight .search input, .headerRight .search input[type="search"]{min-width:290px;}
	.infoSec .infoBlocks .infoBlock{padding:10px 22px;}
	.elist .elist__input{min-width:315px;}
	.footerCol{padding-right:10px;}
}

@media only screen and (max-width:1199px) {
	.headerLeft{width:35%;}
	.headerRight{width:65%;}
	.callIc a{font-size:18px;}
	.hdrrightBtm > div{padding:0 15px 0 11px;}
	#main-nav .vnav__link{font-size:12px;}
	.infoSec .infoBlocks .infoBlock{width:25%; padding:10px 10px;}
	.infoSec .infoBlocks .infoBlock .blockDtl{width:calc(100% - 87px);}
	.topcateSec .cateDtl{padding:0 20px;}
	.topcateSec .cateDtl .cateTitle{font-size:44px;}
	.topcateSec .cateBox img{min-height:230px; object-fit:cover;}
	.cateSec .cateBoxes .cateBox .catedtlBox{padding:0 15px;}
	.cateSec .cateBoxes .cateBox .cateDtl .cateTitle{font-size:26px;}
	.saleSec .blockCntn{padding:0 0 0 20px;}
	#elist-block{width:auto !important;}
	.ftrNewsletter{display:block; padding:0 0 20px 0;}
	
}

@media only screen and (max-width:1023px) {
	.deskHide{display:block;}
	.headerLeft{width:100%; text-align:center;}
	img.homepage-logo{margin:20px auto; max-height:60px;}
	.headerRight{width:100%; margin-left:0; padding:0 0 20px 0;}
	.hdrrightTop{display:none;}
	.hdrrightBtm{padding:0;}
	.hdrrightBtm > div{display:none; padding:0; border:none;}
	.hdrrightBtm > div.hdrSearch{display:block;}
	.cartCount{font-size:14px; line-height:22px; width:25px; height:25px;}
	.headerRight .search input, .headerRight .search input[type="search"]{min-width:unset; width:100%;}
	.infoSec .infoBlocks .infoBlock{width:50%;}
	.infoSec .infoBlocks .infoBlock:nth-child(odd){padding-left:0;}
	.infoSec .infoBlocks .infoBlock:nth-child(even){padding-right:0;}
	.footerCol, .footerCol:nth-child(2), .footerCol:nth-child(3), .footerCol:nth-child(4), .footerCol:last-child{width:33.33%;}
	img.cartIc{width:40px;}
	.media > ul{padding:0 !important;}
}

@media only screen and (max-width:991px) {
	.cateSec .cateBoxes .cateBox{width:50%;}
	.topcateSec .cateDtl .cateTitle{font-size:40px;}
	.reviewSec .slick-list{background-position:top center; padding:120px 0 0 0;}
	.reviewSec .slick-initialized .slick-slide.reviewBox{padding:0 20px !important;}
	.ftrNewsletter .newsletterHead{padding-right:20px;}
	.elist .elist__input{min-width:250px;}
	.ftrbtmBtm .ftrbtmLeft{width:100%; text-align:center; padding:0 0 15px 0;}
	.ftrbtmBtm .ftrbtmRight{width:100%; text-align:center; margin-left:0;}
}

@media only screen and (max-width:767px) {
	.ftrNewsletter .newsletterHead{padding-right:0;}
	.ftrNewsletter #elist-block{display:block; padding:20px 0 0 0;}
	.elist .elist__input{min-width:unset; width:65%;}
	.logoSec .logoBlocks .logoBlock{width:33.33%;}
}

@media only screen and (max-width:639px) {
	.infoSec .infoBlocks .infoBlock{width:100%; padding:10px 0;}
	.paymentoptnSec .secBlocks{margin:0;}
	.paymentoptnSec .secBlocks .secBlock{width:100%; border-right:none; border-bottom:1px solid #e5e5e5;}
}

@media only screen and (max-width:549px) {
	.secTitle{font-size:24px;}
	.topcateSec .cateDtl .cateTitle{font-size:28px;}
	.topcateSec{font-size:16px;}
	.shopBtn{font-size:14px; padding:8px 20px;}
	.infoSec .infoBlocks .infoBlock .blockDtl strong{font-size:16px;}
	.cateSec .cateBoxes .cateBox{width:100%;}
	.logoSec .logoBlocks .logoBlock{width:50%;}
	.elist .elist__input{width:100%;}
	.elist .elist__submit{margin:10px auto 0; display:block;}
	.saleSec .blockCntn{padding:0;}
	.saleSec .blockCntn .secTitle{font-size:130px; line-height:90px;}
	.saleSec .blockCntn .secTitle span{font-size:55px;}
}

@media only screen and (max-width:480px) {
	.bull{display:block; font-size:0;}
}

@media only screen and (max-width:479px) {
	.cartCount{display:none;}
	.footerSocial ul li{margin:0 0 0 8px;}
}

body.new-home .col-xs-10 {
	width: 100%;
	padding: 0;
}

body.new-home footer:not(.footer-area),
body.new-home .navbar.navbar-default,
body.new-home .col-xs-2 {
	display: none !important;
}

body.new-home #main-body {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    background: transparent !important;
    margin-bottom: -35px;
}

body.new-home td > b,
body.new-home td > br {
display: none !important;
}

body .subcat-wrapper > div  {
    background-size: cover !important;
    margin-bottom: 20px;
}

body .subcat-wrapper > div  .header-content {
 padding: 30px !important;
}

body .subcat-wrapper > div  .header-content h1 {
 font-size: 50px;
}

.subcat-wrapper nav {
    margin: 0;
}

.subcat-wrapper nav.nav-block-3 ul a {
    width: calc(33.33333% - 14px);
    margin: 7px;
}

.subcat-wrapper ul {
    width: auto;
    margin: 0 -7px;
    overflow: hidden;
}

.subcat-wrapper nav li h2, .subcat-wrapper nav li span {
    font-size: 17px;
    padding: 12px 0 0 12px;
    width: 100%;
}

.v-product-grid .v-product__title {
    color: #CD3838;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}

.v-product__desc {
    font-size: 13px;
    line-height: 18px;
}

.v-product-grid {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #eee;
border-right: none;
border-bottom: none;
}

body .v-product-grid .v-product {
    margin-left: 0px;
    padding: 20px;
}

body .v-product-grid .v-product a[href*="ShoppingCart.asp"] img ,
body .v-product-grid .v-product a[href*="ShoppingCart.asp"] + a img {
  max-width: 120px;
  margin: 0;
 border-radius: 5px;
}

body .v-product-grid .v-product a[href*="ShoppingCart.asp"] ,
body .v-product-grid .v-product a[href*="ShoppingCart.asp"] + a {
 display: inline-flex !important;
 margin: 5px 0 0 !important;
}

body .v-product-grid .v-product a[href*="ShoppingCart.asp"] {
 position: relative;
 top: 5px;
}

div#hide-homepage {
    background: #fcfcfc;
    margin-bottom: 20px;
    border: 1px solid #eee;
}

#search_refinement_filters {
    padding: 0 20px 20px;
}

#search_refinement_filters select {
    margin-top: 8px;
    min-width: 190px;
    width: 100%;
    border-radius: 0;
    border: 1px solid #bbb;
    font-size: 14px;
    padding: 10px;
}


@media (max-width: 991px) {


body .recessed-header .header-content h1 {
 font-size: 40px;
}
}

@media (max-width: 767px) {
.subcat-wrapper nav.nav-block-3 ul a {
    width: calc(50% - 14px);
}

body .recessed-header .header-content h1 {
 font-size: 32px;
}
}

@media (max-width: 575px) {

.subcat-wrapper nav.nav-block-3 ul a {
    width: calc(100% - 14px);
}

}

body table td {
    padding: 0;
}

body #merits-sidebar a {
  display: table;
  margin: 0 auto;
}

body #merits-sidebar a div {
  margin: 0 !important;
}

.search_results_section input[type=image] {
    margin-top: 0px;
    position: relative;
    top: 4px;
}

.pro_qty_sec {
 color: #000;
}

.pro_availability_rgt {
 padding-left: 10px;
 color: #000;
}

.pro_availability_rgt br {
 display: none;
}

.pro_availability_rgt * {
 margin: 0 !important;
}

#AddToCartBox input[type="image"] {
 max-width: 250px;
}

#product_description ul {
	margin: 0 0 0 20px;
padding: 0;
}

#product_description ul li {
	list-style: disc;
	margin: 3px 0;
}

#div_articleid_64 div {
 display: flex;
}

div#div_articleid_64 {
 margin-left: 0px;
}

.v65-your-cart-title {
 margin-left: 0px;
 color: #29323d;
}

#content_area table[width$="%"] input[id^=Quantity] {
    width: 40px !important;
    max-width: 40px !important;
    min-width: inherit !important;
}

.v65-cart-item-remove-cell span {
 display: flex;
 align-items: center;
}

.v65-cart-item-remove-cell span img {
 margin: 0 5px;
}

.v65-cart-left-label br {
display: none;
}

#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-label, #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-wrapper {
    width: 100%;
}

.container_product_heading h1,
.container_product_heading h2,
#div_articleid_1 h2,
.customer-service h1,
.customer-service h2 {
 color: #000;
}

.container_product_heading h1,
.customer-service h1 {
 font-size: 45px;
}

.container_product_heading h2,
#div_articleid_1 h2,
.customer-service h2 {
 font-size: 30px;
}

body .v65-your-cart-title {
    margin: 0 0 -20px !important;
    padding: 0 !important;
}

.v-product span[style="color:#00b500;"] {
    display: block;
}

.v-product [itemprop="aggregateRating"] {
    margin-top: -25px;
}

.content-wrap {
    background: #fff;
    margin-top: 30px;
}

#divWaitModal + table {
    color: #002366;
    font-size: 11px;
}

#divWaitModal + table a {
    color: #002366;
}

body #divWaitModal + table span,
body #divWaitModal + table a {
    font-size: 16px;
font-weight: bold;
}

.breadcrumb_area {
    color: #002366;
    font-size: 11px;
}

.breadcrumb_area a {
    color: #002366;
    text-transform: capitalize;
}

body .breadcrumb_area span,
body .breadcrumb_area a {
    font-size: 16px;
font-weight: bold;
}

[id*="ProductDetail_ProductDetails_div"] ul li li:empty {
display: none;
}

[id*="ProductDetail_ProductDetails_div"] span[style*="bold"] {
    display: block;
    margin: 10px 0 5px;
}

[id*="ProductDetail_ProductDetails_div"] li ul {
    margin: 0 0 0 16px;
    
}

[id*="ProductDetail_ProductDetails_div"] > ol li li:nth-child(even) ,
[id*="ProductDetail_ProductDetails_div"] > ul li li:nth-child(even) {
    margin: 5px 0;
    list-style: disc;
}

/* ITEMS IN THE CART */
.v-cart {position: relative;}
.cart__count {position: absolute; color: #000; padding-left: 4px;}
.header_links {margin-right: 12px;}

@media (max-width: 1200px) {
    .header_links {
        margin-right: 20px;
    }
}