.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}

img{max-width:100%;height:auto;border:0;}

.leftBoxContainer {
margin-left:0.5em;/*added for responsive view (removes if COLUMN_WIDTH = 0)*/
}

.onerow{margin-left:-5px;*zoom:1;}
.onerow:before,.onerow:after{display:table;content:"";}
.onerow:after{clear:both;}
[class*="col"]{float:left;margin-left:5px;}
.col1{width:75px;}
.col2{width:155px;}
.col3{width:235px;}
.col4{width:315px;}
.col5{width:395px;}
.col6{width:475px;}
.col7{width:555px;}
.col8{width:635px;}
.col9{width:715px;}
.col10{width:795px;}
.col11{width:875px;}
.col12,.row-col-wrapper{width:960px;}
.offset1{margin-left:85px;}
.offset2{margin-left:165px;}
.offset3{margin-left:245px;}
.offset4{margin-left:325px;}
.offset5{margin-left:405px;}
.offset6{margin-left:485px;}
.offset7{margin-left:565px;}
.offset8{margin-left:645px;}
.offset9{margin-left:725px;}
.offset10{margin-left:805px;}
.offset11{margin-left:885px;}
.onerow-fluid{width:980px;*zoom:1;/*background: #fff;*/margin:0 auto;}
.onerow-fluid:before,.onerow-fluid:after{display:table;content:"";}
.onerow-fluid:after{clear:both;}
.onerow-fluid>[class*="col"]{float:left;margin-left:0.5208%;}
.onerow-fluid>[class*="col"]:first-child{margin-left:0;}
.onerow-fluid>.col1{width:07.8125%;}
.onerow-fluid>.col2{width:16.1458%;}
.onerow-fluid>.col3{width:24.4792%;}
.onerow-fluid>.col4{width:32.8125%;}
.onerow-fluid>.col5{width:41.1458%;}
.onerow-fluid>.col6{width:49.4792%;}
.onerow-fluid>.col7{width:57.8125%;}
.onerow-fluid>.col8{width:66.1458%;}
.onerow-fluid>.col9{width:74.4792%;}
/*.onerow-fluid>.col10{width:82.8125%;}*/
.onerow-fluid>.col11{width:91.1458%;}
.onerow-fluid>.col12{width:99.9999%;}
.row-col-wrapper{width:960px;margin-left:auto;margin-right:auto;*zoom:1;}
.row-col-wrapper:before,.row-col-wrapper:after{display:table;content:"";}
.row-col-wrapper:after{clear:both;}
.row-col-wrapper-fluid{padding-left:20px;padding-right:20px;*zoom:1;}
.row-col-wrapper-fluid:before,.row-col-wrapper-fluid:after{display:table;content:"";}
.row-col-wrapper-fluid:after{clear:both;}

@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);}
/*img.listingProductImage{max-width:350px;height:350px;}*/
img.listingProductImage{max-width:auto;height:auto;}
div#navMainSearch, div#navMain, div#navMain ul {float:none;text-align:center;padding:0;margin:0;width:100%!important;}
#headerWrapper,div#logoWrapper {height:auto;}
div.centerBoxContentsProducts.centeredContent, div.centerBoxContentsNew.centeredContent, div.categoryListBoxContents.centeredContent, div.centerBoxContentsAlsoPurch.centeredContent, div.centerBoxContentsFeatured.centeredContent, div.centerBoxContentsSpecials.centeredContent, div.centerBoxContentsCrossSell.centeredContent, div.specialsListBoxContents, div.categoryListBoxContents, div.centerBoxContentsAlsoPurch  {clear:both;width:100%!important;height:auto;}
.centerBoxContentsNew{clear:both;float:none;}
.centerBoxHeading{clear:both;}
div#logo IMG {clear:both;}
.centerColumn{padding:0 0.5em 2.0em 0.5em;}
table#cartContentsDisplay IMG,  table#cartContentsDisplay input[type="image"] {width:12px;height:12px;}
.cartProductDisplay {text-align:left;padding:5px;}
.cartQuantity INPUT {width:75%!important;}
td.productListing-data INPUT {width:20%!important;}
div#checkoutShipto IMG,div#checkoutBillto IMG {clear:both;position:relative;left:20px;}
div#checkoutBillto, div#checkoutShipto,div.floatingBox{font-size:10px;}
.leftBoxContainer, .rightBoxContainer {margin:0.5em;}
input[type="text"],input[type="password"],select {width:85%;}
div#advSearchDefault.centerColumn fieldset {clear:both;float:none;width:95%;}
.cartProductDisplay IMG,span#cartImage.back {display: none;visibility: hidden;}
.cartProductDisplay {text-align:left;padding:5px;}
.cartProductDisplay ul,span#cartProdTitle {text-align:left;padding:0px;margin:0;}
div#checkoutBillto.back, div#checkoutShipto.forward,div#accountLinksWrapper {clear:both;float:none;width:95%;}
th#thcol1,th#thcol3,td#tdcol1,td#tdcol3,.minWidthHide {display:none;visibility:hidden;}
.minWidthShow {display:block;visibility:visible;}
dd.fourth, dd.first, dd.second, dd.third {display:none;}
#footer dl{height:30px;}
#social-media{clear:both;width:100%!important;margin-left:0px;border:none;height:auto;flot:none;position:relative;top:-30px;}
#siteinfoLegal{clear:both;width:100%!important;margin-left:0px;border:none;height:auto;text-align:left !important;margin-top:50px;float:none;margin-left:10px !important;margin-right:10px !important;}
#footer{padding-bottom:20px;}
.vDotLine, .hDotLine{display:none;}
#main-container{margin-top:0px;}
#navMain ul, #header-lan-curr{display:none;}
#logo{float:none;}
#navMainSearch{display:none;}
.mobile-search input[type=text]{height:18px;width:60%;margin-left:20px;margin-top:30px;margin-bottom:30px;}
.mobile-search input[type=image]{vertical-align:middle;}
#categoryIcon{display:none;}
.heading{display:block;}
#p-left{margin-top:20px;margin-bottom:20px;}
#p-right{float:none;clear:both;}
#productName{text-align:center;}
#navBreadCrumb{display:none;}
.listingDescription{display:none;}
.centerBoxContentsProducts input[type=text]{width:25%;}
#scUnitHeading, .cartUnitDisplay{display:none;}
#shoppingCartDefault .forward, #shoppingCartDefault .back{float:none;}
#cartContentsDisplay{}
#BackToTop{z-index:100000;}
#moduleMenu span a {/*padding-left:20px;*/}
.container{width:auto;}
#moduleMenu-wrapper{margin-top:40px;}
#mega-wrapper{display:none;}
#moduleMenu{/*background:#006da6;background-image:none;*/}
#footer-header{display:none;}
#footer{background:#333333;}
body{background:#333333;}
.sidebar{display:none !important;}
.product_detail{/*margin-top:30px;*/height:auto;}
.box_image{width:100%;/*max-width:100px;*/}
#home-text{word-wrap: break-word;}
.infoBord01 { border:none; /*background: #ffffff;*/ } /*Product Info Page Section */
.social01{display:none !important;}
/*adjust listing sort bar to fit screen */
.listingToolbar { display: none !important;}
.sortBar01 { display: none !important;}

.share_section_left {width: 100%;border-right:none;}
.share_section_right {display:none;}
.addthis_share {display:none !important;}

/* Product Listing Page Styles for Better Alignment on Grid Listing */
#imageWrapper_top { height:auto;/*height:150px;*/ width: 100%; vertical-align: top; clear:both; float:left; }
#descWrapper_top { height:auto;/*height:75px;*/ width: 100%; vertical-align: bottom;  float:left; }
#titleWrapper_top { height:auto;/*height:60px;*/ width: 100%; vertical-align: bottom;  float:left;}
#priceWrapper_top { height:auto;/*height:75px;*/ width: 100%; vertical-align: bottom; margin-bottom:10px;  float:left; }
#detailsWrapper_top { height:auto;/*height:100px;*/ width: 100%; vertical-align: bottom;  float:left;}
#cartWrapper_top { height:auto;/*height:100px;*/ width: 100%; vertical-align: bottom; margin-top: 10px;  float:left;}

/* Home page small banners */
#bannerOne, #bannerTwo {width:auto;float:none;padding:0px;}
/*FEC Responsive Styles*/
.fec-easy-sing-up .fec-col-left {float: left;width: 100%;}
.fec-easy-sing-up .fec-col-right {float: left;width: 100%;}
.fec-cl-left,.fec-cl-right{float:left;margin-top:21px;overflow:hidden;width:100%;}
.fec-cl-left {border-right:none;margin-right:0px;padding-right:0px;}
.fec-col-left .buttonRow.forward {border-top: none;width:auto;}
.fec-confidence{display:none;}
.fec-container .fec-required {margin-bottom: 20px;margin-top: 20px;text-align: right;}

/* Shopping Cart Shipping Estimator */
#shippingEstimatorContent { width:auto; }
#shoppingCartDefault .forward {float:right;}
#shoppingCartDefault .back  {float:left;}
}



@media (max-width:767px){
.row-col-wrapper{width:auto;padding:0 5px;} 
.onerow-fluid{width:100%;} 
.onerow{margin-left:0;} 
.onerow>[class*="col"],.onerow-fluid>[class*="col"]{float:none;display:block;width:auto;margin:0;}
/*img.listingProductImage{width:100px;height:100px;}*/
img.listingProductImage{width:auto;height:auto;}
div#navMainSearch, div#navMain, div#navMain ul {float:none;text-align:center;padding:0;margin:0;width:100%!important;}
#headerWrapper,div#logoWrapper {height:auto;}
div.centerBoxContentsProducts.centeredContent, div.centerBoxContentsNew.centeredContent, div.categoryListBoxContents.centeredContent, div.centerBoxContentsAlsoPurch.centeredContent, div.centerBoxContentsFeatured.centeredContent, div.centerBoxContentsSpecials.centeredContent, div.centerBoxContentsCrossSell.centeredContent, div.specialsListBoxContents, div.categoryListBoxContents, div.centerBoxContentsAlsoPurch  {clear:both;width:75%!important;/*height:auto;*//*height:225px;text-align:left;*/text-align:center;margin-left:5%;border-bottom:1px solid #ccc;padding:20px;}
div.centerBoxContentsProducts.centeredContent:hover, div.centerBoxContentsNew.centeredContent:hover, div.categoryListBoxContents.centeredContent:hover, div.centerBoxContentsAlsoPurch.centeredContent:hover, div.centerBoxContentsFeatured.centeredContent:hover, div.centerBoxContentsSpecials.centeredContent:hover, div.centerBoxContentsCrossSell.centeredContent:hover, div.specialsListBoxContents:hover, div.categoryListBoxContents:hover, div.centerBoxContentsAlsoPurch:hover {background:#d9e2ea;padding:20px;}
div#logo IMG {clear:both;}
.centerColumn{padding:0 0.5em 2.0em 0.5em;}
table#cartContentsDisplay IMG,  table#cartContentsDisplay input[type="image"] {width:12px;height:12px;}
.cartProductDisplay {text-align:left;padding:5px;}
.cartQuantity INPUT {width:75%!important;}
td.productListing-data INPUT {width:20%!important;}
div#checkoutShipto IMG,div#checkoutBillto IMG {clear:both;}
div#checkoutBillto, div#checkoutShipto,div.floatingBox{font-size:10px;}
.leftBoxContainer, .rightBoxContainer {margin:0.5em;}
#cartAdd input[type="text"] {width:35%;height:20px;}
input[type="text"],input[type="password"],select {width:85%;height:20px;}
.mobile-search{padding-left:30px;padding-bottom:30px;padding-top:30px;}
.mobile-search input[type=image]{position:relative;/*top:20px;*/}
div#advSearchDefault.centerColumn fieldset {clear:both;float:none;width:95%;}
.cartProductDisplay IMG,span#cartImage.back {display: none;visibility: hidden;}
.cartProductDisplay {text-align:left;padding:5px;}
.cartProductDisplay ul,span#cartProdTitle {text-align:left;padding:0px;margin:0;}
div#checkoutBillto.back, div#checkoutShipto.forward,div#accountLinksWrapper {clear:both;float:none;width:95%;}
th#thcol1,th#thcol3,td#tdcol1,td#tdcol3,.minWidthHide {display:none;visibility:hidden;}
.minWidthShow {display:block;visibility:visible;}
.cart-icon{vertical-align:middle;}
#container {display:block;}
.active {display: block;}
.nav > li {float: none;}
.nav > li > .parent {background-position: 95% 50%;}
.nav li li .parent {background-image: url("../images/downArrow.png");background-repeat: no-repeat;background-position: 95% 50%;}
.nav ul {display: block;width: 100%;}
.nav > li.hover > ul , .nav li li.hover ul {position: static;}
.m-cart{float:right;margin-right:20px;}
.m-home{margin-left:20px;}
dd.fourth, dd.first, dd.second, dd.third {display:none;}
#footer{padding-bottom:20px;}
#social-media{clear:both;width:90%!important;margin:0 auto;border:none;height:auto;float:none;position:relative;top:-30px;}
#siteinfoLegal{clear:both;width:100%!important;margin-left:0px;border:none;height:auto;text-align:center;margin-top:10px;}
dl{height:30px;}
#navMain ul, #navMainSearch, #header-lan-curr{display:none;}
#main-container{margin-top:0px;}
#mega-wrapper{display:none;}
#moduleMenu{/*background:#006da6;background-image:none;*/width:100%;/*height:40px;*/margin-left:0px;margin-bottom:20px;}
#moduleMenu span a{margin-left:0px;}
#footer-header{display:none;}
#navSuppWrapper{margin-top:-50px;}
#footer{background:#333333;}
body{background:#333333;}
.sidebar{display:none !important;}
.itemTitle, .product_title, .price, .product_detail{float:none;text-align:center;/*float:right;text-align:left;*/}
.price{width:100%;height:auto;/*margin-top:-70px;width:120px;padding-left:10px;*/}
/*.pl-price{float:right;text-align:left;margin-top:-50px;}*/
.pl-price{float:left;text-align:center;width:100%;}
.product_detail{/*margin-top:50px;margin-top:-15px;*/}
.pl_product_details{float:right;margin-top:-50px;}
#tagline{margin-bottom:0;}
.infoBord01 { /*border:1px solid #d2d1cf; background: #ffffff;*/ } /*Product Info Page Section */
.proinfo03bord { margin-top: 10px; border: 1px solid #d2d1cf; width: 305px; /*width: 100%;*/ }
.swc { background:url("../images/design/GuaranteeSeal.png") no-repeat scroll 150px 18px #e1ecff; width:285px; }
.proinfo03  { float:left; }
.share_section_rt_lft { display: none; !important}
.share_section_left { padding-left: 0px; }
.social01{display:none !important;}
/* Adjust size of home page module tabs for responsive design.  */
#moduleMenu span a {width:80px;}

/* Adjust Product Listing Page Layout */
#cartWrapper_top {float:left;height:auto;margin-top:10px;text-align:center;vertical-align:bottom;width:100%;}
#titleWrapper_top {float:left;height:auto;width:100%;vertical-align:bottom;}
#imageWrapper_top {clear: both;float:left;height:auto;text-align:center;vertical-align:top;width:100%;}
h3.itemTitle, .listingDescription  {text-align:center;float:none;}
/* Home page small banners */
#bannerOne, #bannerTwo {width:auto;float:none;padding:0px;}
/*FEC Responsive Styles*/
.fec-easy-sing-up .fec-col-left {float: left;width: 100%;}
.fec-easy-sing-up .fec-col-right {float: left;width: 100%;}
.fec-cl-left,.fec-cl-right{float:left;margin-top:21px;overflow:hidden;width:100%;}
.fec-cl-left {border-right:none;margin-right:0px;padding-right:0px;}
.fec-col-left .buttonRow.forward {border-top: none;width:auto;}
.fec-confidence{display:none;}
}

@media (min-width:768px) and (max-width:979px){
.onerow{margin-left:-5px;*zoom:1;}
.onerow:before,.onerow:after{display:table;content:"";} 
.onerow:after{clear:both;} [class*="col"]{float:left;margin-left:5px;} 
.col1{width:59px;} 
.col2{width:123px;}
.col3{width:187px;}
.col4{width:251px;}
.col5{width:315px;}
.col6{width:379px;}
.col7{width:443px;}
.col8{width:507px;}
.col9{width:571px;}
/*.col10{width:635px;}*/
.col10{width:auto;}
.col11{width:699px;}
.col12,.row-col-wrapper{width:768px;}
.offset1{margin-left:69px;}
.offset2{margin-left:133px;}
.offset3{margin-left:197px;}
.offset4{margin-left:261px;}
.offset5{margin-left:325px;}
.offset6{margin-left:389px;}
.offset7{margin-left:453px;}
.offset8{margin-left:517px;}
.offset9{margin-left:581px;}
.offset10{margin-left:645px;}
.offset11{margin-left:709px;}
/*.onerow-fluid{width:700px;*zoom:1;margin:0 auto;}*/
.onerow-fluid{width:auto;*zoom:1;margin:0 auto;}
.onerow-fluid:before,.onerow-fluid:after{display:table;content:"";} .onerow-fluid:after{clear:both;} 
.onerow-fluid>[class*="col"]{float:left;margin-left:0.6510%;}
.onerow-fluid>[class*="col"]:first-child{margin-left:0;} 
.onerow-fluid>.col1{width:7.6823%;}
.onerow-fluid>.col2{width:18.0156%;}
.onerow-fluid>.col3{width:24.3490%;}
.onerow-fluid>.col4{width:32.6823%;}
.onerow-fluid>.col5{width:41.0156%;}
.onerow-fluid>.col6{width:49.3490%;}
.onerow-fluid>.col7{width:57.6823%;}
.onerow-fluid>.col8{width:61.99%;}
.onerow-fluid>.col9{width:74.3490%;}
/*.onerow-fluid>.col10{width:82.6823%;}*/
.onerow-fluid>.col11{width:91.0156%;}
.onerow-fluid>.col12{width:99.9999%;}
.manufacturers-li, .aboutus-li, .customer_service{display:none;}
#mega-wrapper{left:-19px;}
#navMainSearch{top:25px;}
#mega-wrapper li{margin-top:0px;}
.leftBoxHeading{margin-left:-24px;padding-top:3px;}
.rightBoxHeading{margin-right:-15px;padding-top:3px;}
#moduleMenu{margin-left:-12px;}
#footer-header{background:#006da6;width:100%;margin-left:0px;display:none;}
.menuTitle{margin-top:-45px;margin-bottom:10px;}
#navSuppWrapper{border-top:40px solid #006da6;margin-top:-50px;}
#footer{background:#333333;}
.sidebar{display:none !important;}
#navColumnOneWrapper{display:none !important;}
#bannerOne, #bannerTwo {width:340px;float:left;padding:3px;}

/*.headerTotal03{display:none !important;}*/
/*FEC Responsive Styles*/
.fec-easy-sing-up .fec-col-left {float: left;width: 100%;}
.fec-easy-sing-up .fec-col-right {float: left;width: 100%;}
.fec-cl-left,.fec-cl-right{float:left;margin-top:21px;overflow:hidden;width:100%;}
.fec-cl-left {border-right:none;margin-right:0px;padding-right:0px;}
.fec-col-left .buttonRow.forward {border-top: none;width:auto;}
.fec-confidence{display:none;}
}

@media (max-width:979px){
/*body{padding-top:0;}*/
#social-media{margin-top:0px;}
/*#siteinfoLegal{margin-top:-40px;margin-bottom:20px;width:50%;}*/
#siteinfoLegal{margin-bottom:20px;width:50%;}
.sidebar{display:none !important;}
.social01{display:none !important;}
/*.headerTotal03{display:none !important;}*/
/*ul#topnav { width: 785px; }*/
ul#topnav { width: auto; }
}

@media (min-width:980px){

.nav-collapse.collapse{height:auto !important;}

}
@media (min-width:1200px){.row{margin-left:-5px;*zoom:1;}
.onerow:before,.onerow:after{display:table;content:"";} 
.onerow:after{clear:both;} [class*="col"]{float:left;margin-left:5px;} 
.col1{width:95px;}
.col2{width:195px;}
.col3{width:295px;}
.col4{width:395px;}
.col5{width:495px;}
.col6{width:595px;}
.col7{width:695px;}
.col8{width:795px;}
.col9{width:895px;}
.col10{width:995px;}
.col11{width:1095px;}
.col12,.row-col-wrapper{width:1200px;}
.offset1{margin-left:105px;}
.offset2{margin-left:205px;}
.offset3{margin-left:305px;}
.offset4{margin-left:405px;}
.offset5{margin-left:505px;}
.offset6{margin-left:605px;}
.offset7{margin-left:705px;}
.offset8{margin-left:805px;}
.offset9{margin-left:905px;}
.offset10{margin-left:1005px;}
.offset11{margin-left:1105px;}
.onerow-fluid{width:980px;*zoom:1;margin:0 auto;}
.onerow-fluid:before,.onerow-fluid:after{display:table;content:"";} 
.onerow-fluid:after{clear:both;} .onerow-fluid>[class*="col"]{float:left;margin-left:0.4167%;}
.onerow-fluid>[class*="col"]:first-child{margin-left:0;} 
.onerow-fluid>.col1{width:07.9167%;}
.onerow-fluid>.col2{width:18.2500%;}
.onerow-fluid>.col3{width:24.5833%;}
.onerow-fluid>.col4{width:32.9167%;}
.onerow-fluid>.col5{width:41.2500%;}
.onerow-fluid>.col6{width:49.5833%;}
.onerow-fluid>.col7{width:57.9167%;}
.onerow-fluid>.col8{width:62.2500%;}
.onerow-fluid>.col9{width:74.5833%;}
.onerow-fluid>.col10{width:80.9167%;}
.onerow-fluid>.col11{width:91.2500%;}
.onerow-fluid>.col12{width:99.9999%;}
.thumbnails{margin-left:-5px;} 
.thumbnails>li{margin-left:5px;}
#container{display:none;}
.heading{display:none;}
.content{display:block !important;/*border: 1px solid #cccccc;*/}


}

/* Responsive YouTube Videos */
/* For this to work, all embedded Videos must be wrapped in the following:
<div class="video-container">[video content would go in here]</div>
*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,

.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}