body{color:#555;background:#fff;font-weight:200;font-family:'Open Sans', sans-serif;}
body.popup{font-size:14px;}
@media only screen and (min-width:768px){body{font-size:16px;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
body > form{margin:0;}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.ads a img{margin-bottom:1.5em;}
@media only screen and (min-width:768px){.ads a img{margin-bottom:0;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
.row.nopadding > div{padding:0 !important;margin:0 !important;}
input[type=file]{width:auto!important;}
.smallText{font-size:0.875em;}
.highlight{background:#DBEAF9;}
ol#faquestions,
ol#faanswers{margin-left:1.5em;}
.main p + ul{margin-left:1.5em;}
h1 i{color:#ccc;}
label.required{font-weight:bold}
input[type=checkbox] + label,
input[type=radio] + label,
span.checkbox + label{padding-left:5px;display:inline;}
.relative{position:relative;}
.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.pad-left-1em{padding-left:1em;display:block}
.pad-right-1em{padding-right:1em;display:block}
.pad-top-1em{padding-top:1em;display:block}
.pad-bottom-1em{padding-bottom:1em;display:block}
.pad-all-1em{padding:1em;display:block}
.cell{line-height:1.6;}
.cell input{margin-bottom:0;}
table.dataTable{width:100%;border:1px solid #DBDBDB!important;font-size:14px;}
table.dataTable th{background:#222222;color:#fff;font-weight:bold;padding:.5em;text-align:left;}
table.dataTable td{padding:.5em;background:#fff;border-bottom:1px solid #DBDBDB;}
@media only screen and (max-width:767px){.hideforlowres{display:none;}
}
@media only screen and (min-width:768px){.hideforhighres{display:none;}
}
.new-bottom-right{float:right;}
.new-bottom-left{float:left;}
.right{float:right;}
.new-bottom-left{float:left;}
.sitewidebanner{padding-top:1em;}
hr.short{margin-top:4px;margin-bottom:4px;}
.carousel{margin-top:1em;}
.row.no-gutters{margin-right:-2px;margin-left:-2px;}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"]{padding-right:2px;padding-left:2px;}
.no-gutters input{}
.panel-body h1:first-child,
.panel-body h2:first-child,
.panel-body h3:first-child,
.panel-body h4:first-child,
.panel-body h5:first-child,
.panel-body h6:first-child{margin-top:0;}
.alert-sos{background-color:#FFD0D0;border-color:#FD4948;color:#FD4948;}
.adminbar{max-width:100%;background:#424242;position:relative;bottom:0;left:0;right:0;}
.adminbar .row > div{text-align:left;}
.adminbar .row > div + div a{padding-left:0;}
.adminbar .row > div a{font-size:.8em;color:#959595;line-height:35px;display:inline-block;padding:0 1em;color:#fff;text-decoration:none;}
.adminbar .row > div a:hover{color:#fff;}
.adminbar .row > div a i{opacity:.4;}
.adminbar .row > div a:hover i{opacity:1;}
.adminbar .row > div:first-child a{background:#B0D35A;color:#424242;}
.adminbar .row > div:first-child a:hover{color:#000;}
@media only screen and (min-width:768px){.adminbar .row > div + div{text-align:right;}
.adminbar{position:fixed;z-index:3000;}
.adminbar .row > div a{margin-left:1em;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
a.logo img{max-height:26px;}
@media only screen and (min-width:992px){a.logo img{max-height:50px;}
}
.xs-header .top{background:gray;padding:5px 15px;}
.xs-header .top a.cart{float:right;text-decoration:none;}
.xs-header .top a.cart .fa-shopping-cart{color:black;font-size:21px;;margin-top:2px;}
.xs-header .top a.cart:hover .fa-shopping-cart{color:yellow;}
.xs-header .top .carttotals{color:yellow;font-size:12px;font-weight:normal;}
.xs-header .bottom{background:black;}
.xs-header .bottom a{line-height:40px;display:block;}
.xs-header .bottom a:hover{background:yellow;color:#000!important;}
.xs-header .bottom .mobilephone a,
.xs-header .bottom .mobilesearch a,
.xs-header .bottom .mobileaccount a,
.xs-header .bottom .mobilecart a,
.xs-header .bottom .mobilecontact a{float:left;color:#fff;font-size:18px;position:relative;padding:0;line-height:40px;width:25%;}
.xs-header .bottom a.open{background:#333;}
.xs-header .categorymenuplus{margin-left:-15px;margin-right:-15px;}
.sm-header{background:gray;padding:0 15px;}
.sm-header a{line-height:40px;}
.sm-header a.cart{float:right;font-size:18px;line-height:40px;text-decoration:none;}
.sm-header a.cart .fa-shopping-cart{color:black;}
.sm-header a.cart:hover .fa-shopping-cart{color:yellow;}
.sm-header .carttotals{color:yellow;font-size:12px;font-weight:normal;line-height:1;}
.sm-header .mobilephone a,
.sm-header .mobilesearch a,
.sm-header .mobileaccount a,
.sm-header .mobilecontact a{color:#fff;font-size:18px;display:block;}
.sm-header .mobilephone a:hover,
.sm-header .mobilesearch a:hover,
.sm-header .mobileaccount a:hover,
.sm-header .mobilecontact a:hover{background:yellow;color:#000!important;}
.sm-header a.open{background:#333;}
.md-header{}
.md-header a{text-decoration:none;}
.md-header .top{background:gray;padding-top:1em;padding-bottom:1em;}
.md-header .bottom{background:#000;}
.md-header .searchform{padding-top:6px;}
.md-header a.cart{font-size:30px;line-height:50px;}
.md-header a.cart .fa-shopping-cart{color:#fff;}
.md-header a.cart:hover .fa-shopping-cart{color:yellow;}
.md-header .carttotals{color:yellow;font-size:11px;font-weight:normal;line-height:1;background:#6a6a6a;display:inline-block;border-radius:200px;padding:3px;margin-left:-3px;}
.md-header .phone a,
.md-header .contact a,
.md-header .account a{color:#fff;font-size:18px;line-height:50px;}
.md-header .phone a{cursor:default;}
.md-header .account a:hover,
.md-header .contact a:hover{color:#000!important;}
.search{background:#fff none repeat scroll 0 0;border:1px solid #fff;height:38px;padding-right:35px;position:relative;box-shadow:none;border-radius:4px;}
.search input[type="search"]{background:none;border:none;box-shadow:none;left:1px;margin-bottom:0;position:relative;right:0;top:1px;}
.search input[type="image"]{background:#fff none repeat scroll 0 0;border:medium none;box-shadow:none;height:28px;margin-bottom:0;position:absolute;right:2px;top:4px;width:30px;}
div.mobilesearchform{display:none;position:relative;left:0;right:0;z-index:50;padding:10px;background:#333;}
.navwrapper{background:#fff;background:#ddd;}
nav{margin-left:-1em;margin-right:-1em;margin-bottom:0!important;}
@media only screen and (min-width:768px){nav{margin-left:0;margin-right:0;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
.breadcrumbwrapper{background:#fff;padding:0;display:none;}
.breadcrumbwrapper .breadcrumbs{font-size:11px;text-transform:uppercase;padding:.5em 0 0;}
.breadcrumbwrapper .breadcrumbs div{display:inline}
.breadcrumbwrapper .breadcrumbs span.spacer{padding-left:.5em;padding-right:.5em;}
@media only screen and (min-width:768px){.breadcrumbwrapper{display:block;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
.main{background:#fff;padding-bottom:0;}
@media only screen and (min-width:768px){.main{padding-bottom:1.5em;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
.prefooter{border-top:none;border-bottom:none;background:#f6f6f6;padding-top:1em;padding-bottom:1em;}
.prefooter .mailingListSignup h4{margin:3px 0 0;padding:0;}
.prefooter .mailingListSignup span.Instructions{font-size:0.875em;display:block;margin-bottom:.5em;}
.prefooter .mailingListSignup input[type=text]{margin-right:5px;}
.prefooter .errormessage{display:none;}
.prefooter .mailingListSignup div div div{position:relative;padding-right:93px;height:35px;}
.prefooter .mailingListSignup input[type=text]{margin:0 0 5px;}
.prefooter .mailingListSignup input[type=image]{}
.prefooter ul{list-style:none;font-size:0.875em;margin-bottom:.5em;padding-left:0;}
.prefooter ul li{display:inline;padding-right:1em;}
.prefooter ul li a{white-space:nowrap;font-size:.95em;}
.prefooter h5{font-weight:bold;margin:0 0 .5em;}
.prefooter hr{margin-top:.5em;}
@media only screen and (min-width:768px){.prefooter .mailingListSignup h4{margin-top:0;}
.prefooter ul li{display:block;padding:0;}
.prefooter hr{display:none;}
}
@media only screen and (min-width:992px){.prefooter{padding-top:2em;padding-bottom:2em;}
.prefooter ul li a{white-space:nowrap;font-size:1em;line-height:1.6;}
}
@media only screen and (min-width:1200px){}
.footer{background:#212121;padding:20px 15px 40px;}
.footer h6{text-transform:uppercase;font-weight:normal;font-size:14px;color:#ddd;}
.footer p{color:gray;}
.footer a{color:#fff;}
.footer ul{list-style:none;margin-bottom:1em;margin-top:0;padding:0;font-size:12px;}
@media only screen and (min-width:768px){}
@media only screen and (min-width:992px){.footer .ccs{text-align:right;}
}
@media only screen and (min-width:1200px){}
#to-top a{background-color:#000000;border-radius:2px;}
#to-top a:hover{background-color:#FF0000;}
#to-top a{position:fixed;z-index:10;bottom:40px;right:10px;width:38px;height:35px;}
#to-top a:before{content:"\f106";font-family:FontAwesome;display:inline-block;font-size:20px;position:absolute;left:13px;top:6px;color:#FFF !important}
#to-top a:hover{text-decoration:none;}
.ie8 #to-top a{filter:alpha(opacity=80);}
.ie8 #to-top a:hover{filter:alpha(opacity=100);}
ul.bvpagination,
ul.bvpagination li{list-style:none;margin:0;padding:0;}
ul.bvpagination{height:37px;}
ul.bvpagination li{border:1px solid #ddd;border-right:none;margin:0;height:auto;float:left;}
ul.bvpagination li:last-child{border-radius:0 3px 3px 0;}
ul.bvpagination li:first-child{border-radius:3px 0 0 3px;}
ul.bvpagination li:last-child{border-right:1px solid #ddd;}
ul.bvpagination li a{display:block;padding:0 .7em;line-height:2.5em;color:#555;}
ul.bvpagination li.current{border:1px solid #444;border-right:none;}
ul.bvpagination li.current a{padding:0 .7em;background:#444;color:#fff;}
ul.bvpagination li.disabled{padding:0 .7em;line-height:2.5em;opacity:.3;}
.productgrid{}
.productgrid [class*="column"] + [class*="column"]:last-child{float:left;}
.gridheader{padding:0 0 .5em;font-size:14px;}
.gridheader ul.bvpagination{margin:0 0 1em;}
.gridheader .sortby{}
.gridheader .viewswrapper{display:none;}
@media only screen and (min-width:768px){.gridheader{}
.gridheader .sortby{display:block;}
.gridheader .sortby label{display:inline-block;padding:0 .3em 0 0;line-height:2.2em;}
.gridheader .sortby select{width:auto;display:inline-block;}
.gridheader .viewswrapper{display:block;float:right;line-height:2.2em;font-size:0.875em;margin-left:15px;}
.gridheader .viewswrapper a#GridView{outline:none;float:left;width:29px;height:29px;overflow:hidden;text-indent:50px;background:url(../images/grid-list.png) no-repeat 0 0;margin-right:4px;opacity:.5;}
.gridheader .viewswrapper a#ListView{outline:none;float:left;width:29px;height:29px;overflow:hidden;text-indent:50px;background:url(../images/grid-list.png) no-repeat -31px 0;opacity:.5;}
.gridheader .viewswrapper a#GridView.active,
.gridheader .viewswrapper a#ListView.active{opacity:1;}
}
@media only screen and (min-width:992px){.gridheader ul.bvpagination{margin:0;}
}
@media only screen and (min-width:1200px){}
.gridfooter{border-top:1px solid #ddd;padding:.5em 0;}
.gridfooter ul.pagination{margin:.5em 0 1.5em;}
@media only screen and (min-width:768px){.gridfooter{border-top:none;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
.SingleProductDisplayPanel{}
.SingleProductDisplayPanel .record{overflow:hidden;padding:10px 0;border-top:1px solid #ddd;background:#fff;}
.SingleProductDisplayPanel .productgrid div:nth-child(even) .record{background:#f2f2f2;}
.SingleProductDisplayPanel .productgrid .SingleProductDisplayPanel .record:hover{background:#fff;}
.SingleProductDisplayPanel .record .SingleProductDisplayImage{float:left;width:80px;height:80px;border:2px solid #ddd;margin-right:15px;}
.SingleProductDisplayPanel .record .product-info{overflow:hidden;min-height:80px;padding:0;position:relative;}
.SingleProductDisplayPanel .record .product-info .recordname a{display:inline-block;font-size:12px;margin:0 0 5px;text-decoration:none;line-height:1.2;color:#555;font-weight:bold;}
.SingleProductDisplayPanel .record .product-info .recordname a:hover{color:#43a4ff;}
.SingleProductDisplayPanel .record .product-info img.recordrating{margin:0 0 .5em -.3em;}
.SingleProductDisplayPanel .record .product-info a.recordreviewcount{display:none;}
.SingleProductDisplayPanel .record .product-info .recordadded{}
.SingleProductDisplayPanel .record .product-info .recordprice{margin-bottom:7px;line-height:1.2;}
.SingleProductDisplayPanel .record .product-info .recordprice span{color:#B71313;font-size:12px;font-weight:bold;}
.SingleProductDisplayPanel .record .product-info .recordprice .recordlistprice{display:inline;}
.SingleProductDisplayPanel .record .product-info .recordprice .recordlistprice span{text-decoration:line-through;font-weight:normal;color:#777;}
.SingleProductDisplayPanel .record .product-info .recorddesc{display:none;}
.SingleProductDisplayPanel .record .product-info .recordqty{display:none;}
.SingleProductDisplayPanel .record .product-info .recordAddToCart{display:none;}
.SingleProductDisplayPanel .record input[type="checkbox"]{display:none;}

.SingleProductDisplayPanel .new-label{background:url("../images/buttons/misc/label.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height:91px;position:absolute;width:91px;z-index:9;}
.SingleProductDisplayPanel .new-top-left{background-position:0 0;left:-3px;top:-3px;}
.SingleProductDisplayPanel .new-top-right{background-position:-91px 0;right:-3px;top:-3px;}
.SingleProductDisplayPanel .new-bottom-left{background-position:0 -91px;bottom:-3px;left:-3px;}
.SingleProductDisplayPanel .new-bottom-right{background-position:-91px -91px;bottom:-3px;right:-3px;}

.SingleProductDisplayPanel .record .sale-label{background:url("../images/buttons/misc/label.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height:91px;position:absolute;width:91px;z-index:9;}
.SingleProductDisplayPanel .record .sale-top-left{background-position:-182px 0;left:-3px;top:-3px;}
.SingleProductDisplayPanel .record .sale-top-right{background-position:-273px 0;right:-3px;top:-3px;}
.SingleProductDisplayPanel .record .sale-bottom-left{background-position:-182px -91px;bottom:-3px;left:-3px;}
.SingleProductDisplayPanel .record .sale-bottom-right{background-position:-273px -91px;bottom:-3px;right:-3px;}

@media only screen and (min-width:480px){.SingleProductDisplayPanel .record .product-info .recordname a{font-size:1em;float:left;margin-right:100px;}
.SingleProductDisplayPanel .record .product-info img.recordrating{position:absolute;right:-.3em;top:20px;float:right;}
.SingleProductDisplayPanel .record .product-info a.recordreviewcount{display:block;width:60px;position:absolute;top:34px;right:0;text-align:right;}
.SingleProductDisplayPanel .record .product-info .recordprice{position:absolute;right:0;top:0;float:right;}
.SingleProductDisplayPanel .record .product-info .recordprice span{font-size:14px;}
.SingleProductDisplayPanel .record .product-info .recorddesc{display:block;font-size:12px;line-height:1.2;clear:both;margin-right:100px;margin-bottom:.5em;}
.SingleProductDisplayPanel .record .product-info .recordqty{display:inline;}
.SingleProductDisplayPanel .record .product-info .recordqty > span > span{display:inline;float:left;vertical-align:top;line-height:30px;}
.SingleProductDisplayPanel .record .product-info .recordqty label{display:inline;float:left;line-height:30px;padding-right:.5em;}
.SingleProductDisplayPanel .record .product-info .recordqty input{width:50px;font-size:13.5px;margin:0;margin-right:2px;float:left}
.SingleProductDisplayPanel .record .product-info .recordAddToCart{display:inline;}
.SingleProductDisplayPanel .record .product-info .recordAddToCart span{display:inline;}
.SingleProductDisplayPanel .record .product-info .recordAddToCart input{margin:1px;line-height:1;display:inline;}
}
@media only screen and (min-width:768px){.SingleProductDisplayPanel{position:relative;text-align:center;width:100%;margin-top:.75em;margin-bottom:.75em;}
.SingleProductDisplayPanel .record{display:inline-block;margin:0 auto;padding:0;overflow:hidden;position:relative;width:100%;border:1px solid #DBDBDB;text-align:center;background:#f6f6f6;}
.SingleProductDisplayPanel .record a{display:block;}
.SingleProductDisplayPanel .record .SingleProductDisplayImage{float:none;width:auto;height:auto;margin:0;border:none;}
.SingleProductDisplayPanel .record .recordimage{background:#fff;}
.SingleProductDisplayPanel .record .recordimage img{z-index:1;}
.SingleProductDisplayPanel .record .recordimage:hover img{}
.SingleProductDisplayPanel .record input[type=checkbox]{position:absolute;bottom:5px;left:5px;z-index:6;margin:0;}
.SingleProductDisplayPanel .record .product-info-height{}
.SingleProductDisplayPanel .record .recordreveal{padding:0 0 1em;}
.SingleProductDisplayPanel .record .product-info{margin-top:0;}
.SingleProductDisplayPanel .record .product-info .recordname a{margin:0;padding:.6em;background:#fff;overflow:hidden;font-weight:normal;float:none;display:block;min-height:80px;}
.SingleProductDisplayPanel .record .product-info .recordname a:hover,
.SingleProductDisplayPanel .record:hover .product-info .recordname a{color:#43a4ff;}
.SingleProductDisplayPanel .record .product-info img.recordrating{position:relative;top:auto;right:auto;float:none;display:block;margin:.5em auto 0;}
.SingleProductDisplayPanel .record .product-info a.recordreviewcount{position:relative;top:auto;right:auto;float:none;font-size:.95em;width:auto;text-align:center;display:inline;}
.SingleProductDisplayPanel .record .product-info .recordadded{}
.SingleProductDisplayPanel .record .product-info .recordprice{margin-bottom:0;padding:1em;position:relative;float:none;}
.SingleProductDisplayPanel .record .product-info .recordprice span{}
.SingleProductDisplayPanel .record .product-info .recorddesc{margin-right:0;padding:0 .6em .6em;}
.SingleProductDisplayPanel .record .product-info .recordqty{}
.SingleProductDisplayPanel .record .product-info .recordqty label{float:none;display:inline-block;vertical-align:top;}
.SingleProductDisplayPanel .record .product-info .recordqty input{float:none;display:inline-block;vertical-align:top;}
.SingleProductDisplayPanel .record .product-info .recordqty > span > span{float:none;display:inline-block;vertical-align:top;line-height:30px;}
.SingleProductDisplayPanel .record .product-info .recordAddToCart{}
.SingleProductDisplayPanel .record input[type="checkbox"]{display:block;}
.SingleProductDisplayPanel .new-label{background:url("../images/buttons/misc/label.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height:91px;position:absolute;width:91px;z-index:9;}
.SingleProductDisplayPanel .new-top-left{background-position:0 0;left:-3px;top:-3px;}
.SingleProductDisplayPanel .new-top-right{background-position:-91px 0;right:-3px;top:-3px;}
.SingleProductDisplayPanel .new-bottom-left{background-position:0 -91px;bottom:-3px;left:-3px;}
.SingleProductDisplayPanel .new-bottom-right{background-position:-91px -91px;bottom:-3px;right:-3px;}
.SingleProductDisplayPanel .record .sale-label{background:url("../images/buttons/misc/label.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height:91px;position:absolute;width:91px;z-index:9;}
.SingleProductDisplayPanel .record .sale-top-left{background-position:-182px 0;left:-3px;top:-3px;}
.SingleProductDisplayPanel .record .sale-top-right{background-position:-273px 0;right:-3px;top:-3px;}
.SingleProductDisplayPanel .record .sale-bottom-left{background-position:-182px -91px;bottom:-3px;left:-3px;}
.SingleProductDisplayPanel .record .sale-bottom-right{background-position:-273px -91px;bottom:-3px;right:-3px;}
.SingleProductDisplayPanel .record:hover{}
.SingleProductDisplayPanel .record:hover .product-info{border-color:#B71313;bottom:0;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
.WideSingleProductDisplayPanel{}
.WideSingleProductDisplayPanel .record{overflow:hidden;padding:10px;border-top:1px solid #ddd;background:#F8F8F8;position:relative;}
.WideSingleProductDisplayPanel .productgrid div:nth-child(even) .record{background:#f2f2f2;}
.WideSingleProductDisplayPanel .productgrid .SingleProductDisplayPanel .record:hover{background:#fff;}
.WideSingleProductDisplayPanel .record .SingleProductDisplayImage{float:left;width:80px;height:80px;border:2px solid #ddd;margin-right:15px;}
.WideSingleProductDisplayPanel .record .product-info{overflow:hidden;min-height:80px;padding:0;position:relative;}
.WideSingleProductDisplayPanel .record .product-info .recordname a{display:block;font-size:12px;margin:0 0 5px;text-decoration:none;line-height:1.2;color:#555;font-weight:bold;}
.WideSingleProductDisplayPanel .record .product-info .recordname a:hover{color:#777;}
.WideSingleProductDisplayPanel .record .product-info img.recordrating{margin:0 0 .5em -.3em;}
.WideSingleProductDisplayPanel .record .product-info a.recordreviewcount{display:none;}
.WideSingleProductDisplayPanel .record .product-info .recordadded{}
.WideSingleProductDisplayPanel .record .product-info .recordprice{margin-bottom:7px;line-height:1.2;}
.WideSingleProductDisplayPanel .record .product-info .recordprice span{color:#B71313;font-size:12px;font-weight:bold;}
.WideSingleProductDisplayPanel .record .product-info .recordprice .recordlistprice{display:inline;}
.WideSingleProductDisplayPanel .record .product-info .recordprice .recordlistprice span{text-decoration:line-through;font-weight:normal;color:#777;}
.WideSingleProductDisplayPanel .record .product-info .recorddesc{display:none;}
.WideSingleProductDisplayPanel .record .product-info .recordqty{display:none;}
.WideSingleProductDisplayPanel .record .product-info .recordAddToCart{display:none;}
.WideSingleProductDisplayPanel .record input[type="checkbox"]{display:none;}
@media only screen and (min-width:480px){.WideSingleProductDisplayPanel .record .product-info .recordname a{font-size:14px;float:left;margin-right:120px;}
.WideSingleProductDisplayPanel .record .product-info img.recordrating{position:absolute;right:-.3em;top:20px;float:right;}
.WideSingleProductDisplayPanel .record .product-info a.recordreviewcount{display:block;width:60px;position:absolute;top:34px;right:0;text-align:right;}
.WideSingleProductDisplayPanel .record .product-info .recordprice{position:absolute;right:0;top:0;float:right;}
.WideSingleProductDisplayPanel .record .product-info .recordprice span{font-size:14px;}
.WideSingleProductDisplayPanel .record .product-info .recorddesc{display:block;font-size:12px;line-height:1.2;clear:both;margin-right:120px;margin-bottom:.5em;}
.WideSingleProductDisplayPanel .record .product-info .recordqty{display:inline;}
.WideSingleProductDisplayPanel .record .product-info .recordqty label{display:none;}
.WideSingleProductDisplayPanel .record .product-info .recordqty input{width:50px;font-size:13.5px;margin:0;margin-right:2px;float:left}
.WideSingleProductDisplayPanel .record .product-info .recordAddToCart{display:inline;}
.WideSingleProductDisplayPanel .record .product-info .recordAddToCart span{display:inline;}
.WideSingleProductDisplayPanel .record .product-info .recordAddToCart input{margin:0;line-height:1;display:inline;}
}
@media only screen and (min-width:768px){.WideSingleProductDisplayPanel{}
.WideSingleProductDisplayPanel .record{}
.WideSingleProductDisplayPanel .record a{}
.WideSingleProductDisplayPanel .record .SingleProductDisplayImage{width:150px;height:150px;}
.WideSingleProductDisplayPanel .record .recordimage img{width:100%;}
.WideSingleProductDisplayPanel .record input[type=checkbox]{}
.WideSingleProductDisplayPanel .record .product-info-height{}
.WideSingleProductDisplayPanel .record .recordreveal{}
.WideSingleProductDisplayPanel .record .product-info{}
.WideSingleProductDisplayPanel .record .product-info .recordname a{}
.WideSingleProductDisplayPanel .record .product-info .recordname a:hover{}
.WideSingleProductDisplayPanel .record .product-info .recordadded{}
.WideSingleProductDisplayPanel .record .product-info .recordprice{}
.WideSingleProductDisplayPanel .record .product-info .recordprice span{}
.WideSingleProductDisplayPanel .record .product-info .recorddesc{}
.WideSingleProductDisplayPanel .record .product-info .recordqty{}
.WideSingleProductDisplayPanel .record .product-info .recordqty label{}
.WideSingleProductDisplayPanel .record .product-info .recordqty input{}
.WideSingleProductDisplayPanel .record .product-info .recordAddToCart{}
.WideSingleProductDisplayPanel .record input[type="checkbox"]{display:block;}
.WideSingleProductDisplayPanel .new-label{background:url("../images/buttons/misc/label.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height:91px;position:absolute;width:91px;z-index:9;}
.WideSingleProductDisplayPanel .new-top-left{background-position:0 0;left:0;top:0;}
.WideSingleProductDisplayPanel .new-top-right{background-position:-91px 0;right:0;top:0;}
.WideSingleProductDisplayPanel .new-bottom-left{background-position:0 -91px;bottom:0;left:0;}
.WideSingleProductDisplayPanel .new-bottom-right{background-position:-91px -91px;bottom:0;right:0;}
.WideSingleProductDisplayPanel .record .sale-label{background:url("../images/buttons/misc/label.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height:91px;position:absolute;width:91px;z-index:9;}
.WideSingleProductDisplayPanel .record .sale-top-left{background-position:-182px 0;left:0;top:0;}
.WideSingleProductDisplayPanel .record .sale-top-right{background-position:-182px -91px;bottom:0;left:0;}
.WideSingleProductDisplayPanel .record .sale-bottom-left{background-position:-182px -91px;bottom:0;left:0;}
.WideSingleProductDisplayPanel .record .sale-bottom-right{background-position:-273px -91px;bottom:0;right:0;}
.WideSingleProductDisplayPanel .record:hover .product-info{border-color:#B71313;bottom:0;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
.SkinnySingleProductDisplayPanel{}
.categorygrid{font-size:0.875em;}
.categorygrid span > br{display:none;}
.categorygrid .record{line-height:1.3;padding-bottom:1.5em;position:relative;text-align:center;}
.categorygrid .record:hover a{color:#43a4ff;}
.categorygrid .recordimage{background:#444;}
.categorygrid .recordimage a img{border:1px solid #ccc !important;display:inline-block;}
.categorygrid .record:hover .recordimage img{}
.categorygrid .recordname{}
.categorygrid .recordname a{background:#444;text-decoration:none;font-weight:700;color:#fff;font-size:1em;display:block;padding:.65em;}
.categorygrid .recordname a:hover{color:#43a4ff;}
@media only screen and (min-width:768px){.categorygrid{}
}
@media only screen and (min-width:992px){.categorygrid .record{text-align:left;}
.categorygrid .recordname a{font-size:1em;}
}
@media only screen and (min-width:1200px){}
#categorybulkorderlisttemplaterecords{margin-bottom:1em;}
#categorybulkorderlisttemplaterecords table{width:100%;margin-bottom:30px;border-bottom:1px solid #f6f6f6;}
#categorybulkorderlisttemplaterecords table tr td{border-top:1px solid #f6f6f6;padding:10px 0;}
#categorybulkorderlisttemplaterecords table tr td:first-child{width:90px;text-align:center;vertical-align:middle}
#categorybulkorderlisttemplaterecords table tr:first-child{display:none;}
#categorybulkorderlisttemplaterecords .record .recordsku{font-size:12px;color:#999;font-style:italic;}
#categorybulkorderlisttemplaterecords .record .recordname{padding-bottom:5px;}
#categorybulkorderlisttemplaterecords .record .recordname a{text-decoration:none;font-size:14px;}
#categorybulkorderlisttemplaterecords .record .recordprice{font-weight:bold;color:#b71313}
#categorybulkorderlisttemplaterecords .quantityfield{width:50px;margin:0 auto;}
#categorysimplelisttemplaterecords{margin-bottom:1em;}
#categorysimplelisttemplaterecords table{width:100%;margin-bottom:30px;border-bottom:1px solid #f6f6f6;}
#categorysimplelisttemplaterecords table tr td{border-top:1px solid #f6f6f6;padding:10px 0;}
#categorysimplelisttemplaterecords table tr td:first-child{width:90px;text-align:center;vertical-align:middle}
#categorysimplelisttemplaterecords table tr:first-child{display:none;}
#categorysimplelisttemplaterecords .record .recordsku{font-size:12px;color:#999;font-style:italic;}
#categorysimplelisttemplaterecords .record .recordname{padding-bottom:5px;}
#categorysimplelisttemplaterecords .record .recordname a{text-decoration:none;font-size:14px;}
#categorysimplelisttemplaterecords .record .recordprice{font-weight:bold;color:#b71313}
.recordChildren ul{list-style:none;font-size:0.875em;}
#categorybanner img{}
@media only screen and (min-width:768px){#categorybanner img{}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
#categorydescription{}
.ads > div{text-align:center;padding-bottom:1em;}
.ads > div img{margin-left:auto;margin-right:auto;}
@media only screen and (min-width:768px){.ads > div{padding-bottom:0;}
}
.sidemenu{margin-top:.6em;}
.sidemenu ul{}
.sidemenu ul li{}
.sidemenu ul li a{border:1px solid #f6f6f6;padding-top:5px;padding-bottom:5px;padding-left:10px;}
.sidemenu ul li.activeChild a{background:#f6f6f6;}
.sidemenu ul li.activeChild a.active{background:#444;color:#fff;}
.sidemenu ul ul{margin-top:2px;margin-bottom:1em;}
.sidemenu ul ul li{}
.sidemenu ul ul li a{}
.sidemenu ul ul li a:before{font-family:FontAwesome;content:"\00a0 \f105 \00a0";}
.sidemenu ul ul li a:hover{background:#fff;}
.sidemenu h1 + ul li a:before,
.sidemenu h2 + ul li a:before,
.sidemenu h3 + ul li a:before,
.sidemenu h4 + ul li a:before,
.sidemenu h5 + ul li a:before,
.sidemenu h6 + ul li a:before{content:"";}
.sidemenu h1 + ul ul li a:before,
.sidemenu h2 + ul ul li a:before,
.sidemenu h3 + ul ul li a:before,
.sidemenu h4 + ul ul li a:before,
.sidemenu h5 + ul ul li a:before,
.sidemenu h6 + ul ul li a:before{content:"\00a0 \f105 \00a0";}
#productimage{position:relative;}
#productpage h1{margin-bottom:0;}
.nextprev{float:right;padding:25px 0 0;}
.nextprev a{float:left;line-height:2.5em;padding:0 1em;background:#F6F6F6;margin:1px;text-decoration:none;border:1px solid #DCDCDC;}
.nextprev a:hover{background:red;border:1px solid red;color:#fff;}
#ProductSKU{float:left;margin-right:10px;margin-bottom:10px;}
.printMail{display:none;}
table td.labelCell{width:35%;}
.yourPrice .labelCell{font-size:1.6em;}
.pricebox{background:#EFEFEF;border:1px solid #DBDBDB;border-bottom:none;padding:1em 1.25em;}
.pricebox table{width:100%;margin:0;}
.pricebox table td{padding-top:.1em;padding-bottom:.1em;}
.pricebox .SitePrice{font-size:1.6em;color:#b71313;font-weight:bold;}
.pricebox .ListPrice{text-decoration:line-through;}
.pricebox .RegularPrice{text-decoration:line-through;}
.pricebox .BaseSitePrice{text-decoration:line-through;font-size:1.6em;}
.trYouSave td{font-weight:bold;color:green;}
.variantsdisplay{background:none repeat scroll 0 0 #F6F6F6;border:1px solid #DBDBDB;padding:1em 1.25em;font-size:0.875em;}
.variantsdisplay .variantsdisplay{background:#EFEFEF;margin-top:.5em;margin-bottom:.5em;font-size:1em;}
.variantsdisplay table{width:100%;}
.variantsdisplay table td{padding-top:.5em;padding-bottom:.5em;vertical-align:top;}
.variantsdisplay table tr:last-child td{border:none;}
.variantsdisplay table tr.fileupload td.choicelabel{border:none;padding-bottom:0;}
.variantsdisplay table td.choicelabel{width:35%;font-weight:bold;}
.variantsdisplay table td.choicelabel span{line-height:1.7em;}
.variantsdisplay table table{background:none;margin:0;}
.variantsdisplay table td tr{background:none;}
.variantsdisplay table td td{background:none;padding-top:0;padding-bottom:0;border:none;vertical-align:middle;}
.variantsdisplay table td input,
.variantsdisplay table td select,
.variantsdisplay table td textarea{margin-bottom:0;}
.variantsdisplay table td td input[type=radio]{float:left;margin:3px 5px 3px 0;}
.variantsdisplay table td td input[type=radio] + label{float:left;margin:.3em 0 .3em 0;}
.variantsdisplay table td.choiceerror span{color:red;line-height:2.2em;}
ul.kitcomponent{list-style:none;padding-left:0;margin-bottom:2em;}
ul.kitcomponent > li{padding-bottom:1.5em;font-weight:bold;}
.kitcomponentname{display:block;font-size:1.4em;font-weight:bold;margin-bottom:.5em;text-transform:uppercase;}
.kitcomponentname:before{font-family:"FontAwesome";content:"\f02e \0020";}
.kitpart-description{font-weight:normal;padding-left:0;margin-left:20px;}
ul.kitcomponent .variantsdisplay{margin-left:20px;}
#VolumeDiscounts{background:none repeat scroll 0 0 #EFEFEF;border:1px solid #DBDBDB;border-top:none;padding:1.25em;font-size:0.875em;}
#VolumeDiscounts table{width:100%;border:1px solid #DBDBDB!important;}
#VolumeDiscounts table tr.VolumePricingHeader td{background:#222222;color:#fff;font-weight:bold;}
#VolumeDiscounts table tr td{padding:.5em;background:#fff;}
#VolumeDiscounts table tr td:first-child{width:40%;}
.productcontrolspanel{border:1px solid #DBDBDB;border-top:none;padding:1.25em;font-size:0.875em;margin-bottom:2em;}
.productcontrolspanel table{width:100%;}
.productcontrolspanel table tr:first-child td label{float:left;line-height:2.2em;margin-right:.5em;}
.productcontrolspanel table tr:first-child td input{float:left;margin-bottom:0;margin-right:.5em;}
.productcontrolspanel table tr:first-child td input + span{line-height:2.2em;}
.productcontrolspanel table tr:last-child td{padding-top:1em;}
.productcontrolspanel table td .addtocartbutton{margin-top:1em;float:left;}
.productcontrolspanel #wishlist{margin-top:1em;}
.ProductReview{background:#F8F8F8;border:1px solid #ddd;margin:.5em 0;padding:1em;font-size:0.875em;}
.ProductReview p:first-child{color:gray;font-size:12px;}
.ProductReview .ProductReviewKarma{color:gray;}
.ProductReview .ProductReviewKarma span{line-height:1.6;float:left;margin-right:1em;}
.ProductReview .ProductReviewKarma input{height:20px;}
#AdditionalImageWrapper #AdditionalImageViewer{}
#AdditionalImageWrapper #AdditionalImageViewer #LargeImage{display:block;background:#fff;border:6px solid #F6F6F6;}
#AdditionalImageWrapper #AdditionalImageViewer br{display:none;}
#AdditionalImageWrapper #AdditionalImageViewer img{max-width:100%;margin:0 auto 15px;}
#AdditionalImageWrapper #Caption{display:none;}
#AdditionalImageWrapper a.BVText{width:32px;height:32px;overflow:hidden;background:url(../images/buttons/x.png) no-repeat 0 0;text-indent:-999px;position:absolute;right:15px;top:15px;z-index:2;}
#AdditionalImageWrapper #AdditionalImageMenu{}
#AdditionalImageWrapper #AdditionalImageMenu > span{overflow:hidden;}
#AdditionalImageWrapper #AdditionalImageMenu span > span{float:left;background:#fff;width:110px;height:110px;vertical-align:middle;border:3px solid #F6F6F6;text-align:center;}
#AdditionalImageWrapper #AdditionalImageMenu span > span img{}
#AdditionalImageWrapper #AdditionalImageMenu + a.BVText{display:none;}
ul.typedisplay{border-top:1px solid #EEEEEE;margin:15px 0 30px;padding:0;}
ul.typedisplay li{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #EEEEEE;margin:0;overflow:hidden;padding:5px 0;}
ul.typedisplay li span.productpropertylabel{float:left;width:50%;}
ul.typedisplay li span.productpropertyvalue{float:left;font-weight:bold;width:50%;}
#MorePictures{margin-bottom:2em;}
table.variantsgrid td.quantity{padding-right:15px;width:80px;}
table.variantsgrid td.quantity input{width:50px;}
table.variantsgrid .productpricediv{color:#b71313;font-weight:bold;}
table.variantsgrid .productnamediv{padding-bottom:5px;}
.cart .cartErrorRow{border:2px solid #FF0000;}
.cart .cartErrorRow td{padding-left:10px;padding-right:10px;}
.cart .cartErrorRow *{color:#FF0000;}
.cart .cartErrorRow .cartitemdescription:after{content:" You cannot checkout until you select options for this product.";}
.cart .cartcontainer{font-size:0.875em;}
@media only screen and (min-width:768px){.cart .cartcontainer{font-size:1em;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
.cart .cartproductgrid{margin-bottom:20px;}
.cart .cartproductgrid tr > td{vertical-align:top;padding-top:1em;padding-bottom:1em;border-bottom:1px solid #DDDDDD;}
.cart .cartproductgrid tr:first-child td{padding-top:0;}
.cart .cartproductgrid td.cartImageColumn{width:80px;}
.cart .cartproductgrid .cartitemimage{width:70px;border:1px solid #ccc;margin-bottom:.5em;}
@media only screen and (min-width:768px){.cart .cartproductgrid td.cartImageColumn{width:170px;}
.cart .cartproductgrid .cartitemimage{width:150px;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
.cart .cartproductgrid .cartImageColumn .deleteitem{position:absolute;top:2px;left:2px;z-index:1;opacity:.5;}
.cart .cartproductgrid .cartImageColumn .deleteitem:hover{opacity:1;}
@media only screen and (min-width:768px){}
.cart .cartproductgrid .cartitemdescription{line-height:1.3;margin-bottom:.5em;}
.cart .cartproductgrid .cartitemdescription .cartitemname{display:block;margin-bottom:.25em;}
.cart .cartproductgrid .cartitemdescription .cartitemname span{font-weight:bold;text-transform:uppercase;}
.cart .cartproductgrid .cartitemdescription .inputvalue,
.cart .cartproductgrid .cartitemdescription .modifiervalue{overflow:hidden;border-top:1px solid #DBDBDB;padding-top:.25em;padding-bottom:.25em;}
.cart .cartproductgrid .cartitemdescription .inputvalue a,
.cart .cartproductgrid .cartitemdescription .modifiervalue a{color:#555;}
.cart .cartproductgrid .cartitemdescription .inputmodifiername{float:left;font-weight:bold;width:30%;}
.cart .cartproductgrid .cartitemdescription .inputmodifiervalue{float:left;width:50%;}
.cart .cartproductgrid .cartitemdescription .inputmodifierdiscount{float:right;text-align:right;width:20%;}
.cart .cartproductgrid .giftwrapwrapper{line-height:1.3;background:#F6F6F6;padding:.5em;border:1px solid #DBDBDB;}
.cart .cartproductgrid .giftwrapwrapper .giftwrapdetails{background:#efefef;padding:.5em;border:1px solid #DBDBDB;margin-top:.3em;}
.cart .cartproductgrid .giftwrapwrapper .giftwrapqty,
.cart .cartproductgrid .giftwrapwrapper .giftwrapprice{line-height:1.6;}
.cart .cartproductgrid .giftwrapwrapper .giftwrapqty{padding-left:10px;}
.cart .cartproductgrid .giftwrapwrapper input{float:left;}
.cart .cartproductgrid .cartitemtotals{background:#efefef;padding:.5em;border:1px solid #DBDBDB;margin-top:.3em;}
.cart .cartproductgrid .cartitemtotals .cartproductprice{float:left;line-height:2em;margin-right:.5em;}
.cart .cartproductgrid .cartitemtotals .cartqty{float:left;margin-right:.5em;}
.cart .cartproductgrid .cartitemtotals .cartqty input{margin-bottom:0;float:left;margin-right:.5em;}
.cart .cartproductgrid .cartitemtotals .cartqty input + span{float:left;line-height:2em;}
.cart .cartproductgrid .cartitemtotals .lineitemnodiscounts{float:right;line-height:2em;margin-right:.5em;text-decoration:line-through;}
.cart .cartproductgrid .cartitemtotals .totallabel{float:right;line-height:2em;font-weight:bold;}
.cart #cartactioncontinue{}
.cart .cartcoupons{background:#F6F6F6;padding:.5em;border:1px solid #DBDBDB;}
.cart .cartcoupons table{width:100%;border:1px solid #dbdbdb;margin-top:1em;}
.cart .cartcoupons table td{background:#FFF;padding:.4em .4em .4em .8em;border-bottom:1px solid # #dbdbdb;}
.cart .cartcoupons table tr:hover td{background:#ddd;}
.cart .cartcoupons table td input{float:right;}
.cart .carttotals{}
.cart .carttotals table{width:100%;}
.cart .carttotals table td{vertical-align:top;padding:.4em;border-top:1px solid #fff;}
.cart .carttotals table tr.estimatorRow td{padding:0;border:none;}
.cart .carttotals table tr.estimatedTotal td{font-weight:bold;}
.cart .carttotals table tr.discountsRow td + td{color:green;}
.cart .cartcontainer .carttotals table tr.estimatorRow td div.calcBox > div{background:#F6F6F6;padding:1em;border-top:1px solid #DBDBDB;}
.cart .cartcontainer .carttotals table td table td{border:none;}
#ShippingCalculatorAddress{}
#ShippingCalculatorMethod{background:#fff;padding:.4em .6em;box-shadow:0 1px 5px #333333;}
.popup{padding:15px;}
ul.rates{list-style:none;margin:1em 0;padding:0;}
ul.rates li{background:#fff;border:1px solid #AAD4ED;margin:3px 0;padding:5px;font-weight:bold;}
.addressform{background:#AAD4ED;border:1px solid #fff;}
.shippingdiscount{text-decoration:line-through;}
.cart .cartcontainer .cartupdates{background:#F6F6F6;padding:.5em;border:1px solid #DBDBDB;line-height:1.3;}
.cart .cartcontainer .cartupdates .smallText{display:block;margin-bottom:.5em;}
.cart #EstimateShipping{margin-bottom:5px;}
table.searchFormTable input,
table.searchFormTable select{margin-bottom:0;}
#wait{display:none;position:fixed;left:0;top:0;right:0;bottom:0;height:117px;width:100%;background:#fff;opacity:.9;z-index:201;box-shadow:0 0 10px #222;}
#wait div{position:absolute;width:100%;text-align:center;top:28%;color:#222;font-weight:bold;vertical-align:middle;}
#wait div span{display:block;line-height:1.5;}
.AddedToCartMessage,
.SuccessMessage{display:block;border:1px solid #fe3;background:#ff9;border-left:none;border-right:none;margin:10px 0;padding:0 10px;color:#0c6;}
.oops{color:#e04628;}
.alert h2{padding:0;margin:0;font-size:16px;margin-bottom:0;}
.alert + *{padding-top:10px;}
.alert ul{list-style:none;margin:0;padding:0;}
.alert h2 + ul{padding-top:0;display:none;}
.alert.alert-danger ul{}
.alert.alert-danger ul i{}
.alert.alert-danger h2{color:#e04628;font-weight:bold;}
.dynamic i{padding-right:4px;}
table .row{}
table .row:before,
table.row:after{content:none!important;display:table-cell!important;}
.wishlist .cartproductgrid{margin-bottom:20px;}
.wishlist .cartproductgrid tr > td{vertical-align:top;padding-top:1em;padding-bottom:1em;border-bottom:1px solid #DDDDDD;}
.wishlist .cartproductgrid tr:first-child td{padding-top:0;}
.wishlist .cartproductgrid .cartImageColumn .cartitemimage{margin-bottom:.5em;}
.wishlist .cartproductgrid .cartImageColumn .deleteitem{position:absolute;top:5px;left:5px;z-index:1;}
.wishlist .cartproductgrid .cartitemdescription{line-height:1.3;margin-bottom:.5em;}
.wishlist .cartproductgrid .cartitemdescription .cartitemname{display:block;margin-bottom:.25em;font-weight:bold;text-transform:uppercase;}
.wishlist .cartproductgrid .cartitemdescription .inputvalue,
.wishlist .cartproductgrid .cartitemdescription .modifiervalue{overflow:hidden;border-top:1px solid #DBDBDB;padding-top:.25em;padding-bottom:.25em;}
.wishlist .cartproductgrid .cartitemdescription .inputvalue a,
.wishlist .cartproductgrid .cartitemdescription .modifiervalue a{color:#555;}
.wishlist .cartproductgrid .cartitemdescription .inputmodifiername{float:left;font-weight:bold;width:30%;}
.wishlist .cartproductgrid .cartitemdescription .inputmodifiervalue{float:left;width:50%;}
.wishlist .cartproductgrid .cartitemdescription .inputmodifierdiscount{float:right;text-align:right;width:20%;}
.wishlist .cartproductgrid .giftwrapwrapper{line-height:1.3;background:#F6F6F6;padding:.5em;border:1px solid #DBDBDB;}
.wishlist .cartproductgrid .giftwrapwrapper .giftwrapdetails{background:#efefef;padding:.5em;border:1px solid #DBDBDB;margin-top:.3em;}
.wishlist .cartproductgrid .giftwrapwrapper .giftwrapqty,
.wishlist .cartproductgrid .giftwrapwrapper .giftwrapprice{line-height:1.6;}
.wishlist .cartproductgrid .cartproductprice{}
.wishlist .cartproductgrid .cartitemtotals{background:#efefef;padding:.5em;border:1px solid #DBDBDB;margin-top:.3em;}
.wishlist .cartproductgrid .cartproductprice{float:left;line-height:2em;margin-right:.5em;}
.wishlist .cartproductgrid .cartproductprice a{color:#555;cursor:default;}
.wishlist .cartproductgrid .cartitemtotals .cartqty{float:left;margin-right:.5em;}
.wishlist .cartproductgrid .cartitemtotals .cartqty input{margin-bottom:0;float:left;margin-right:.5em;}
.wishlist .cartproductgrid .cartitemtotals .cartqty input + span{float:left;line-height:2em;}
.wishlist .cartproductgrid .cartitemtotals .lineitemnodiscounts{float:right;line-height:2em;margin-right:.5em;text-decoration:line-through;}
.wishlist .cartproductgrid .cartitemtotals .totallabel{float:right;line-height:2em;font-weight:bold;}
.wishlist .cartproductgrid td.cartImageColumn{width:80px;}
.wishlist .cartproductgrid .cartitemimage{width:70px;border:1px solid #ccc;}
@media only screen and (min-width:768px){.wishlist .cartproductgrid td.cartImageColumn{width:170px;}
.wishlist .cartproductgrid .cartitemimage{width:150px;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
.address{margin-bottom:1em;border:solid 1px #dddddd;line-height:1.2;}
a.customButton{display:none;}
.contentColumn a.customButton{background:red url(../../../../BVAdmin/Images/edit-icon.png) no-repeat right top;color:#fff;text-decoration:none;vertical-align:middle;position:absolute;top:0;bottom:0;right:0;left:0;opacity:.1;font-weight:bold;text-indent:-999px;overflow:hidden;line-height:1.2;z-index:2500;border:10px solid red;}
.columns > a.customButton{margin:0 .9375em;}
.contentColumn a.customButton:hover{opacity:.3;}
.navwrapper a.customButton{display:none;}
.postContentColumn,
.preContentColumn,
.contentColumn{position:relative;}
.block.topSellers h4{border-left:10px solid #ccc;line-height:1;margin:2em 0 1em;padding:0 0 0 10px;text-transform:uppercase;}
.block.productgrid h1,
.block.productgrid h2,
.block.productgrid h3,
.block.productgrid h4,
.block.productgrid h5,
.block.productgrid h6{margin-bottom:0;margin-top:1em;}
@media only screen and (min-width:768px){}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
@media only screen and (min-width:768px){h1, h2, h3, h4, h5, h6{line-height:1.4;}
h1{font-size:2.75em;letter-spacing:-.025em;text-transform:uppercase;}
h2{font-size:2.3125em;}
h3{font-size:1.6875em;}
h4{font-size:1.4375em;}
#ProductSKU{float:left;margin-right:15px;margin-bottom:0;padding-top:3px;}
#rating{padding-top:3px;float:left;}
#rating img{line-height:15px;float:left;margin-top:-1px;margin-right:5px;}
#SocialSharing{float:right;}
#AccountPages table{width:100%;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){.row.prefooter .ad > span{font-size:1.4em;padding:.25em 0 0;max-width:90%;}
}
@media only screen and (orientation:landscape){}
@media only screen and (orientation:portrait){}
@media print{body{margin:0;padding:0;}
.adminbar,
.preheader,
.header,
.navwrapper,
.prefooter,
.footer,
.postfooter,
#editLinks,
#printthispage,
#to-top{display:none!important;}
}
#closedcontent{max-width:500px;margin:100px auto 100px;text-align:center;font-family:sans-serif;}