/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1.2;position:relative;font-size:medium;max-width:1600px;margin-left:auto;margin-right:auto;}
ol,ul{list-style:none;margin:1.0em;margin-left:25px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
/* WordPress fixes, here for the time being */
.entry-header .comments-link a{top:0 !important;}
div.categories li.header{font-weight:bold !important;color:#fff !important;background:#ebebeb !important;}
#page{max-width:none;}
#main{display:-webkit-box;display:-ms-flexbox;display:flex;}
#primary{float:none !important;padding:1% !important;width:75% !important;}
#nav-single{height:auto !important;text-align:center !important;}
.entry-title,.entry-title a{color:#fff !important;padding-top:0.3em !important;}
.entry-title a,.entry-title a:link,.entry-title a:visited{color:#fff !important;text-decoration:underline !important;}
.entry-title a:hover,.entry-title a:active{text-decoration:none!important;color:#001420 !important;}
h1.entry-title{background:#fff;color:#000 !important;border-top:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;font-weight:bold;font-size:1.2em;padding-top:3px;padding-bottom:3px;text-align:center;}
h1.entry-title a,h1.entry-title a:link,h1.entry-title a:visited{color:#0078b9 !important;text-decoration:underline;}
.entry-title{margin-right:76px;padding-right:0;}
.entry-header .entry-meta{margin-right:0;padding-right:0;}
@media (max-width:800px){#main #content{margin:0 4.6%;width:auto;}#main #secondary{float:none;margin:0 3.6%;width:auto;}}
/* WordPress fixes, here for the time being */
body{width:100%;margin:0;margin-left:auto;margin-right:auto;padding:0;background:#fff;color:#000000;font-family:Arial;}
input[type=submit],a{cursor:pointer;}
a,a:link,a:visited{text-decoration:underline;color:#001420;}
a:focus{box-shadow:1px 1px 5px #F90;}
a:hover,a:active{color:#0078b9;}
h1,.h1Look{color:#303030;background:#ebebeb;margin-left:auto;margin-right:auto;text-align:center;font-size:1.3em;padding:0.25em;margin-bottom:0.25em;}
h2{color:#000;font-size:1.0em;font-style:italic;font-weight:bold;}
p, .catDisplay ul{width:96%;font-size:0.9em;color:#303030;text-indent:0;line-height:normal;margin:0.5em;margin-top:0;margin-left:auto;margin-right:auto;}
.catDisplay ul{width:calc( 96% - 4em );margin-left:2.5em;padding:1em 0;}
ol{list-style:decimal;}
ul{list-style:disc;}
b{font-weight:bold;}
u{text-decoration:underline;}
i{font-style:italic;}
#siteWideMessage{text-align:center;font-weight:bold;font-size:0.8em;padding-top:5px;padding-bottom:5px;background:#c33;color:#fff;}
@media all and (max-width: 320px) { #siteWideMessage{font-size:0.5em;} }
#siteWideMessage span.red{color:#f00;}
#siteWideMessage span.green{color:#0f0;}
#siteWideMessage span.blue{color:#00f;}
#siteWideMessage span.black{color:#000;}
sup.mark{vertical-align:text-top;font-size:72%;padding-left:2px;}
/* BEGIN - Header(gray) and Action Bar(cws blue) */
div.fake{visibility:hidden;max-width:1600px;}
div.real{position:fixed;z-index:99;width:97.65625%;max-width:1600px;background:#fff;}
#header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#ebebeb;padding-bottom:3px;-webkit-box-shadow:5px 5px 5px 0px #5f5f5f;box-shadow:5px 5px 5px 0px #5f5f5f;}
#header a,#header a:link,#header a:visited{color:#001420;}
#header a:hover,#header a:active{color:#53c2fe;}
#logo{width:32%;-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;}
#logo img{max-width:350px;width:100%;}
#searchBar{width:32%;-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;}
#searchBar input{font-size:1.2em;}
#searchBar input[type=text]{width:78%;vertical-align:bottom;}
#searchBar input[type=submit]{width:16%;background-image:url(//files.cablewholesale.com/images/icons/icon_search.png);background-repeat:no-repeat;background-position:center;background-size:contain;}
#loginCart{min-width:140px;text-align:right;-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;}
#loginCart form,#loginCart a{padding:2%;}
#loginCart a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:20px;}
#loginCart a img{width:20px;height:20px;padding-left:5px;}
#filterBox{display:none;}
#logo{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;}
#searchBar{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;}
#loginCart{-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;}
#actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.7em;background-color:#0078b9;-webkit-box-shadow:5px 5px 5px 0px #5f5f5f;box-shadow:5px 5px 5px 0px #5f5f5f;}
#actions a,#actions a:link{cursor:pointer;color:#fff;}
#actions a:visited,#actions a:hover,#actions a:active{cursor:pointer;text-decoration:underline;color:#fff;}
#actions div.menu{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;padding-left:5px;margin-top:2px;margin-bottom:2px;}
#actions div.menu a{text-decoration:underline;}
#actions div.categories{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;margin-top:2px;margin-bottom:2px;}
#actions div.categories a{text-decoration:underline;}
#actions div.filters{display:none;-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;background:#fff;color:#ba4100;padding-left:2px;padding-right:2px;margin-top:2px;margin-bottom:2px;}
#content{width:calc(100% - 232px);min-height:880px;display:inline-block;margin-left:232px;}
#filterLeft{width:250px;display:inline-block;vertical-align:top;margin-top:1.6em;}
#filters_li2H{color:#303030;background:#ebebeb;margin-left:auto;margin-right:auto;text-align:center;font-size:1.3em;padding:0.25em;list-style:none;-webkit-box-shadow:2px 2px 4px -2px #5f5f5f;box-shadow:2px 2px 4px -2px #5f5f5f;}
@media all and (max-width: 1150px){#actions div.filters{-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;background:#fff;color:#ba4100;padding-left:2px;padding-right:2px;margin-top:2px;margin-bottom:2px;}#filterLeft{display:none;}}
@media all and (max-width: 1024px){#content{width:100%;min-height:unset;margin-left:auto;}}

#actions div.specialOffers{-webkit-box-ordinal-group:4;-ms-flex-order:4;order:4;margin-top:2px;margin-bottom:2px;}
#actions div.specialOffers a{text-decoration:underline;}
#actions div.phone{-webkit-box-ordinal-group:5;-ms-flex-order:5;order:5;margin-top:2px;margin-bottom:2px;}
#actions div.phone a{cursor:default;}
#actions div.contact{-webkit-box-ordinal-group:6;-ms-flex-order:6;order:6;margin-top:2px;margin-bottom:2px;padding-right:5px;}
#actions div.contact a{text-decoration:underline;}
#menu_ul,#categories_ul{position:absolute;width:636px;border:2px solid #0078b9;display:none;overflow-x:hidden;overflow-y:scroll;list-style:none;z-index:99;}
#menu_ul{left:0;margin-top:0;margin-left:0;}
#categories_ul{margin-top:0.3em;margin-left:0;}
#actions div ul a,#actions div ul a:link,#actions div ul a:visited{font-size:0.9em;color:#001420;}
#actions div ul a:hover,#actions div ul a:active{color:#0078b9;}
div.liveSupport{width:30%;max-width:160px;order:4;height:29px;}
div.liveSupport img{width:100%;}
img.emoji{display:inline !important;border:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;margin:0 .07em !important;vertical-align:-0.1em !important;background:none !important;padding:0 !important;}
/* BEGIN - Header(gray) and Action Bar(cws blue) */
/* BEGIN quick and dirty for launch. */
div.picLeft,div.picRight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:96%;margin-left:auto;margin-right:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
div.picLeft p,div.picRight p{width:96%;font-size:0.9em;color:#303030;text-indent:0;line-height:normal;margin:0.5em;}
div.picLeft img,div.picRight img{max-width:100%;max-height:100%;}
div.jcsa{-ms-flex-pack:distribute;justify-content:space-around;}
div.picLeft div.w350,div.picRight div.w350{width:350px;}
div.siteStandard h2{margin-top:1.0em;}
div.siteStandard p{margin-top:0.7em;}
div.siteStandard ul,div.siteStandard ol{margin-left:2.5em;}
div.siteStandard li{font-size:0.9em;}
div.siteStandard img{max-width:100%;}
@media all and (max-width: 800px){div.picLeft div.w350,div.picRight div.w350{width:300px;}#menu_ul,#categories_ul{left:calc((100% - 640px)/2);}}
@media all and (max-width: 670px){#menu_ul,#categories_ul{left:auto;width:300px;}}
@media all and (max-width: 650px){div.picLeft,div.picRight{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}div.picRight{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}div.picLeft p,div.picRight p{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;}div.picLeft div,div.picRight div{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;}div.picLeft div.w350,div.picRight div.w350{width:90%;margin-top:0.7em;}}
/* END quick and dirty for launch. */
/* bolt hack */
div.boltButtonOverrideCSS svg{width:284px;border-radius:5px;}
/* BEGIN - categories */
h2.catPage{color:#0c4d9b;background:#fff;font-size:0.9em;font-style:normal;font-weight:normal;margin-bottom:1.0em;padding-left:25px;padding-bottom:0;text-align:left;}
b.subSubCatLead{display:inline-block;font-weight:bold;padding:5px;margin:5px;}
@media all and (max-width: 500px){b.MakeSubcatButton{display:none;}}
a.subSubCatLink,a.subSubCatLink:link,a.subSubCatLink:visited{display:inline-block;background:#0c4d9b;color:#fff;font-weight:bold;padding:5px;margin:5px;}
a.subSubCatLink:hover,a.subSubCatLink:active{opacity:0.5;}
hr.catPage{width:96%;margin-top:1.0em;margin-left:auto;margin-right:auto;}
#partHead{color:#0c4d9b;background:#fff;margin-left:auto;margin-right:auto;text-align:left;font-size:1.3em;padding:0.25em;padding-left:25px;padding-top:10px;margin-bottom:0;margin-top:10px;}
#catListContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto;}
#catListContainer .catBox{display:block;margin:2px;padding:4px;border:0;width:150px;height:200px;text-align:center;overflow:hidden;}
#catListContainer .catBox:hover{border-color:#001420;-webkit-box-shadow:-1px -1px 5px;box-shadow:-1px -1px 5px;}
#catListContainer .catBox a{height:100%;width:100%;display:inline-block;text-decoration:none;}
#catListContainer .catBox img{display:block;width:120px;height:120px;margin-left:auto;margin-right:auto;}
#catListContainer div.itemLine{display:flex;position:relative;width:calc(100% - 10px);border-top:2px dotted#5f5f5f;padding-bottom:0.25em;margin-top:0.25em;line-height:normal;}
a.thumb{display:inline-block;order:1;flex:0 0 120px;height:120px;margin:5px;}
a.thumb span{display:none;}
div.info{order:2;flex:1 0 240px;width:calc( 100% - 770px );background:#fff;padding:5px;margin:5px;}
div.info a.desc{display:block;font-weight:bold;}
div.info b.partLabel{display:inline-block;margin-top:3px;}
.reviews{background:#fff;padding:3px;margin-top:5px;display:inline-block;margin-bottom:5px;}
.specReview .reviews,.rpP .reviews{border:0;}
.r50,.r45,.r40,.r35,.r30,.r25,.r20,.r15,.r10,.r05{padding-left:98px;background:#fff url(//files.cablewholesale.com/images/all-stars.png) no-repeat;}
.r00{padding-left:98px;background:#fff;}
.r50{background-position:-5px -328px;}
.r45{background-position:-5px -292px;}
.r40{background-position:-5px -256px;}
.r35{background-position:-5px -220px;}
.r30{background-position:-5px -184px;}
.r25{background-position:-5px -148px;}
.r20{background-position:-5px -112px;}
.r15{background-position:-5px -76px;}
.r10{background-position:-5px -40px;}
.r05{background-position:-5px -4px;}
div.info span.reviews span{font-size:0.9em;}
div.colors,div.length,div.ports,div.rackunits,div.pieces,div.strands{margin-top:10px;padding-right:5px;}
div.colors span,div.length span,div.ports span,div.rackunits span,div.pieces span,div.strands span{display:block;text-align:center;background:#555;color:#fff;padding-top:2px;margin-bottom:5px;}
div.colors a{display:inline-block;margin:5px;width:28px;height:28px;border:2px solid #000;}
div.colors a b{display:none;background:#ffffff;color:#000000;}
div.length a,div.ports a,div.rackunits a,div.pieces a,div.strands a{display:inline-block;padding:2px;padding-top:0;padding-bottom:0;margin:0 0 4px 0;background:#fff;border:1px solid #000;text-align:center;}
div.length a{width:48px;}
div.ports a{width:58px;}
div.rackunits a{width:48px;}
div.pieces a{width:58px;}
div.strands a{width:78px;}
form.itemAdd{order:3;width:290px;position:relative;margin:5px;background:#efffef;padding:5px;}
div.addToCart{position:relative;width:280px;border:2px solid #008000;padding:3px;margin-bottom:5px;height:1.3em;}
div.oldPriceLine{width:calc( 100% - 15px );margin-bottom:10px;margin-left:10px;font-size:1.2em;text-decoration:line-through;color:#008000;}
div.oldPriceOverride{visibility:hidden;}
div.oldPriceLine span.oldPriceLabel{display:inline-block;width:70px;padding-right:20px;}
div.oldPriceLine span.oldPrice:before{content:'$';padding-right:5px;}
div.priceLine{width:calc( 100% - 15px );margin-bottom:10px;margin-left:10px;color:#008000;font-size:1.2em;font-weight:bold;}
div.priceLineOverride{color:#f00;}
div.priceLine span.priceLabel{display:inline-block;width:70px;padding-right:20px;}
div.priceLine span.price:before{content:'$';padding-right:5px;}
div.qtyLine{margin-bottom:10px;margin-left:10px;}
span.qtyLong{display:inline-block;width:65px;padding-right:5px;margin-top:1px;color:#000;}
span.qtyShort{display:none;}
input.itemQty{width:70px;text-align:right;padding-left:0;padding-right:5px;box-shadow:1px 1px 1px #000;font-size:100%;}
input.itemButton{width:100px;color:#fff;text-align:center;border:0;background:#008000;box-shadow:1px 1px 1px #000;padding:1px;font-size:100%;margin-left:5px;}
div.itemStock{margin-bottom:10px;margin-left:10px;}
#catListContainer div.itemLine div.priceGrid{order:4;width:290px;background:#ebebeb;padding:5px;margin:5px;}
div.priceGrid b.qty{display:inline-block;width:25px;padding-left:20px;text-align:right;margin-top:6px;}
div.priceGrid span.qty{display:inline-block;min-width:80px;text-align:center;}
div.priceGrid b.price{display:inline-block;width:25px;padding-left:20px;text-align:right;}
div.priceGrid span.price{display:inline-block;min-width:80px;text-align:right;padding-right:20px;}
@media (max-width:1249px){
 div.priceGrid b.qty{padding-left:10px;}
 div.priceGrid span.price{padding-right:10px;}
}
@media (max-width:1199px){
 span.qtyLong{display:none;}
 span.qtyShort{display:inline-block;padding-right:5px;margin-top:1px;color:#000;}
 #catListContainer div.itemLine div.priceGrid{font-size:0.9em;}
 div.priceGrid span.qty{min-width:75px;}
 div.priceGrid b.price{width:10px;}
 div.priceGrid span.price{min-width:70px;}
}
@media (max-width:1179px){
 form.itemAdd{font-size:0.9em;}
 div.oldPriceLine span.oldPriceLabel{width:50px;padding-right:5px;}
 div.priceLine span.priceLabel{width:50px;padding-right:5px;}
}
@media (max-width:1139px){
 div.oldPriceLine{margin-left:0;}
 div.priceLine{margin-left:0;}
 div.qtyLine{margin-left:0;}
 div.itemStock{width:95%;display:inline-block;margin-left:0;}
 div.priceGrid b.qty{padding-left:0px;}
 div.priceGrid span.price{padding-right:0;}
}
@media (max-width:1119px){
 .itemLine input.itemQty{width:50px;}
 .itemLine input.itemButton{font-size:0.9em;height:18px;width:80px;}
 .itemLine div.priceGrid span.price{min-width:55px;}
}
@media (max-width:1089px){
 div.priceGrid b.price{padding-left:5px;}
}
@media (max-width:1039px){
 #catListContainer div.itemLine div.priceGrid{font-size:0.8em;padding:0;}
 div.priceGrid span.qty{min-width:70px;}
 div.priceGrid span.price{min-width:50px;}
}
@media (max-width:1024px){
 #catListContainer div.itemLine{flex-wrap:wrap;}
 form.itemAdd{order:2;flex:1 0 290px;}
 #catListContainer div.itemLine div.priceGrid{order:3;width:290px;padding:5px;}
 div.priceGrid b.qty{padding-left:20px;}
 div.priceGrid span.qty{min-width:80px;}
 div.priceGrid b.price{width:25px;padding-left:20px;}
 div.priceGrid span.price{min-width:80px;padding-right:20px;}
}
@media (max-width:779px){
 #catListContainer div.itemLine div.priceGrid{order:4;}
}
@media (max-width:659px){
 #catListContainer div.itemLine div.priceGrid{flex: 1 0 290px;}
 div.priceGrid b.qty{margin-left:calc( 50% - 140px );padding-left:20px;margin-top:0;}
 div.priceBlock{display:flex;flex-wrap:wrap;}
 div.priceGrid b.qty:nth-child(0){order:1;}
 div.priceGrid b.qty:nth-child(1){order:2;}
 div.priceGrid b.qty:nth-child(2){order:3;}
 div.priceGrid b.qty:nth-child(3){order:4;}
 div.priceGrid b.qty:nth-child(4){order:5;}
 div.priceGrid span.qty:nth-child(0){order:1;}
 div.priceGrid span.qty:nth-child(1){order:2;}
 div.priceGrid span.qty:nth-child(2){order:3;}
 div.priceGrid span.qty:nth-child(3){order:4;}
 div.priceGrid span.qty:nth-child(4){order:5;}
 div.priceGrid b.price:nth-child(0){order:1;}
 div.priceGrid b.price:nth-child(1){order:2;}
 div.priceGrid b.price:nth-child(2){order:3;}
 div.priceGrid b.price:nth-child(3){order:4;}
 div.priceGrid b.price:nth-child(4){order:5;}
 div.priceGrid span.price:nth-child(0){order:1;}
 div.priceGrid span.price:nth-child(1){order:2;}
 div.priceGrid span.price:nth-child(2){order:3;}
 div.priceGrid span.price:nth-child(3){order:4;}
 div.priceGrid span.price:nth-child(4){order:5;}
}
@media (max-width:470px){a.thumb{margin-left:calc( 50% - 65px );}}
/* END - categories */
/* BEGIN - spec page */
div.specPage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-left:auto;margin-right:auto;}
div.specPage h2.desc{font-style:normal;font-weight:normal;margin-bottom:8px;display:block;width:100%;text-align:center;}
div.specPage div.images{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;min-width:300px;width:58%;margin-left:0;margin-right:10px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;}
div.images a img.main{max-width:400px;min-width:300px;width:100%;}
div.images div.outer1to1{max-width:400px;min-width:300px;width:100%;position:relative;margin:auto;}
div.images div.outer1to1:before{content:"";display:block;padding-top:100%;}
div.images div.inner1to1{position:absolute;top:0;left:0;bottom:0;right:0;}
div.specPage div.images #vidBox{display:none;max-width:400px;min-width:300px;width:100%;margin:auto;}
div.specPage div.images #vidBox:before{content:"";display:block;padding:10%;}
div.specPage div.images #vidBox .resVid{display:none;overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
div.specPage div.images #vidBox .resVid iframe{left:0;top:0;height:100%;width:100%;position:absolute;padding-bottom:50%;}
div.images div.thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:auto;margin-top:auto;margin-bottom:auto;}
a.thumbnail,a.thumbnail:link,a.thumbnail:visited,a.thumbnailOn{display:block;width:62px;height:62px;padding:2px;margin:2px;border:2px solid #ebebeb;}
a.thumbnail:hover,a.thumbnail:active{border-color:#5f5f5f;}
a.thumbnailOn{border-color:#5f5f5f;cursor:default;}
div.specPage div.addToCart{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;max-width:400px;min-width:300px;width:38%;height:auto;margin-left:10px;margin-right:10px;border:0;}
.atcMT5{margin-top:5em;}
.atcMT3{margin-top:3em;}
.atcMT1{margin-top:1em;}
div.info .partno{display:block;width:100%;padding-left:0.25em;color:#0078b9;background:#fff;font-weight:bold;font-size:1.2em;margin-bottom:0.25em;}
div.addToCart div.itemStock{margin-bottom:0.5em;padding-left:0.25em;font-size:1.1em;font-style:italic;text-align:left;font-weight:bold;color:#000;}
div.addToCart div.itemStock span.discontinued{font-weight:bold;font-style:normal;color:#f00;}
div.addToCart div.rtsBox div.head{text-align:center;font-weight:bold;}
div.addToCart div.rtsBox div.loc{width:49%;display:inline-block;text-align:right;}
div.addToCart div.rtsBox div.qty{width:49%;display:inline-block;}

div.addToCart div.specReview a{font-size:1.0em;}
div.addToCart form.addPart{position:relative;margin-bottom:0.5em;display:block !important;height:3.5em;}
div.addToCart form.addPart h2{position:absolute;top:-0.1em;left:0;margin-bottom:0.2em;font-size:2.5em;font-style:normal;color:#008000;}
div.addToCart form.addPart h2.priceOverride{top:0.3em;bottom:-0.3em;left:0.3em;margin-bottom:0;color:#f00;}
div.addToCart form.addPart div.oldPrice{position:absolute;top:-0.4em;left:0.2em;font-size:1.2em;color:#008000;}
div.oldPrice .price{text-decoration:line-through;}
div.addToCart form.addPart input.partQty{font-size:1.1em;padding:0.1em;text-align:right;margin-right:0;border-color:#009000;position:absolute;right:0.25em;width:7em;padding-right:0.5em;}
div.addToCart form.addPart input.itemButton{margin-left:auto;color:#fff;border:none;background-color:#008000;font-size:1.1em;padding:0.17em;cursor:pointer;position:absolute;right:0.25em;bottom:0;width:7em;}
div.addToCart form.addPart input.itemButton:hover{background-color:#0078b9;}
div.addToCart form.addPart h6{font-weight:bold;color:#f5f5f5;margin-top:0.5em;font-size:0.9em;}
div.addToCart form.addPart h6.close:after{color:#f5f5f5;}
div.specPG{display:block;position:relative;min-width:300px;margin-left:auto;margin-right:0;z-index:98;}
span.specPG{display:block;margin-bottom:5px;padding:3px;background:#5f5f5f;color:#fff;font-weight:bold;text-align:center;}
table.specPG{width:96%;border-collapse:separate;border-spacing:5px;}
table.specPG td{min-width:70px;width:24%;text-align:right;}
div.addToCart div.colors,div.addToCart div.length,div.addToCart div.ports,div.addToCart div.rackunits,div.addToCart div.pieces,div.addToCart div.strands{width:100%;min-width:300px;margin-bottom:0.5em;padding:2px;}
div.addToCart div.colors div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-top:0.25em;}
div.addToCart div.colors div a{display:inline-block;width:16px;height:16px;padding:2px;margin:2px;border:1px solid #5f5f5f;}
div.addToCart div.length div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0.25em;}
div.addToCart div.length a,div.addToCart div.ports a,div.addToCart div.rackunits a,div.addToCart div.pieces a,div.addToCart div.strands a{display:inline-block;padding:2px;padding-top:0;padding-bottom:0;margin:3px;border:1px solid #5f5f5f;text-align:center;}
div.addToCart div.length a{width:48px;}
div.addToCart div.ports a{width:58px;}
div.addToCart div.rackunits a{width:48px;}
div.addToCart div.pieces a{width:58px;}
div.addToCart div.strands a{width:78px;}

div.addToCart div.crSell{width:300px;height:150px;overflow:hidden;}
div.addToCart div.crSell a{display:inline-block;width:64px;height:64px;padding:2px;margin:1px;border:2px solid #5f5f5f;}
div.specPage div.specHTML{-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;width:58%;min-width:300px;margin-top:1.5em;margin-left:1%;margin-right:1%;}
div.horizontalLists{display:flex;align-items:flex-start;justify-content:start;flex-wrap:wrap;}
div.horizontalLists ul{max-width:290px;min-width:240px;}
div.horizontalLists ul li.head{list-style-type:none;font-weight:bold;}
@media all and (max-width: 750px) {div.horizontalLists{flex-direction:column;}div.horizontalLists ul{width:84%;}}
div.specPage div.info{-webkit-box-ordinal-group:4;-ms-flex-order:4;order:4;max-width:400px;min-width:300px;width:38%;margin-top:1.5em;margin-left:10px;margin-right:10px;background:#fff;}
div.info h2{text-align:center;font-size:1.0em;font-weight:bold;font-style:normal;text-align:left;color:#303030;}
div.info div.specProperties b{font-size:1.0em;}
div.info div.specProperties ul{margin-top:0.5em;list-style:none;font-size:0.9em;}
div.info div.specProperties li{margin-bottom:0.5em;}
div.info div.specProperties span.pLabel{display:inline-block;width:30%;vertical-align:top;}
div.info div.specProperties span.pData{display:inline-block;width:70%;}
div.info div.specProperties span.fLabel{display:inline-block;}
div.info div.specProperties span.fLabel img{width:16px;height:16px;margin-left:0.5em;vertical-align:bottom;}

div.specPage .specSubTitle{font-size:1.25em;display:block;text-align:center;margin-bottom:10px;margin-top:30px;}
div.specPage div.longDesc{-webkit-box-ordinal-group:5;-ms-flex-order:5;order:5;width:96%;margin-top:0.25em;margin-left:auto;margin-right:auto;}
 
#rightBar300{vertical-align:top;display:inline-block;width:290px;margin:37px 0 0 10px;padding:5px;background:#ebebeb;}
 

div.rot{width:290px;margin:0.25em auto 2em auto}
div.rot b.specSubTitle{display:block;text-align:center;margin:0.5em 0 1em 0;}
div.rot form{text-align:center;}
div.rotItem{width:290px;display:inline-block;background:#fff;border-radius:5px}
div.rotItem img{display:inline-block;}
div.rotItem span{display:inline-block;width:220px;vertical-align:super;text-align:left;}
div.rotItem b.total{display:block;margin:0.5em 30px 0 0;}
div.rotPlus{display:inline-block;width:50px;font-size:2.0em;}
button.rotButton{margin-left:auto;color:#0078b9;border:none;background-color:#fff;font-size:1.1em;padding:0.5em;cursor:pointer;vertical-align:text-bottom;margin-top:0;display:inline-block;text-decoration:underline;}



div.crossSellBox{width:96%;}
div.crossSellBox b.specSubTitle{display:block;text-align:center;margin:1.5em 0 1em 0;}
div.crossSellBox a, div.crossSellBox a:link, div.crossSellBox a:visited{
display:block;
width:280px;
padding:5px;
border-radius:5px;
margin:auto auto 1em auto; 
background:#fff;
text-align:center;
font-weight:bold;
text-decoration:none;
}
div.crossSellBox a hr{color:#ccc;}
div.crossSellBox a span.price{color:#008000;font-size:1.3em;}
div.crossSellBox a span.reviews{vertical-align:text-top;}
div.crossSellBox a span.reviews span{font-weight:normal;font-size:0.8em;}
/* END - spec page */
/* BEGIN view cart */
form.orderDisplay{width:100%;margin-left:auto;margin-right:auto;color:#000;font-size:0.9em;}
form.orderDisplay div.controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#eee;border-bottom:1px solid #5f5f5f;padding-bottom:0.1em;}
div.controls div.left input[type=checkbox]{vertical-align:text-bottom;}
div.controls div.left input[type=submit]{display:inline-block;}
form.orderDisplay div.orderLine{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:0.25em;padding-bottom:0.25em;border-bottom-width:2px;border-bottom-color:#5f5f5f;border-bottom-style:dotted;-webkit-box-shadow: 0px 2px 3px -2px #5f5f5f;box-shadow: 0px 2px 3px -2px #5f5f5f;margin-bottom:3px;}
form.orderDisplay > div.orderLine:nth-last-child(3){border-bottom-width:0;}
div.orderLine div.thumbnails{width:100px;margin-left:10px;}
div.orderLine div.thumbnails input[type=checkbox]{width:16px;height:16px;margin-top:24px;margin-bottom:24px;margin-left:0;margin-right:10px;}
div.orderLine div.thumbnails img.main{vertical-align:middle;}
div.orderLine div.thumbnails img.other{vertical-align:middle;}
div.orderLine div.info{width:calc(100% - 340px);margin-left:10px;margin-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
div.orderLine div.info a.desc{text-decoration:none;}
div.orderLine div.info u{cursor:pointer;}

div.orderLine div.priceStock{order:3;width:300px;margin-right:10px;text-align:right;}
div.orderLine div.priceStock div.price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:right;margin-top:0.25em;}
div.orderLine div.priceStock b{display:inline-block;}
span.priceUnit{width:70px;}
span.priceOp1{width:26px;padding-left:4px;text-align:left;}
input.priceQty{margin-top:-3px;width:77px;padding-right:3px;text-align:right;}
@media (pointer:coarse){div.orderLine div.info u{margin-top:10px;}input.priceQty{width:85%;padding-right:15%;}}
span.priceOp2{width:30px;}
span.priceUnits{width:90px;}
div.orderLine div.priceStock div.stock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;}
div.orderLine div.priceStock div.stock div.loc{width:85px;text-align:right;margin-top:0.25em;}
div.orderLine div.priceStock div.stock div.qty{width:60px;text-align:right;margin-top:0.25em;}

@media (max-width:1024px){
  div.orderLine div.info u{margin-top:10px;}
}

@media (max-width:720px){
 form.orderDisplay div.orderLine{flex-wrap:wrap;}
 div.info{width:96%;order:3;flex:1 0 auto;}
 div.orderLine div.priceStock{order:2;}
}

@media (max-width:440px){
 div.orderLine div.priceStock{margin-left:auto;margin-right:10px;}
 div.orderLine div.thumbnails{margin:auto;}
}



form.orderDisplay div.totals{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0.5em;background:#eee;-webkit-box-shadow: 2px 2px 4px -2px #5f5f5f;box-shadow: 2px 2px 4px -2px #5f5f5f;}
div.totals div.paymentTypes{width:300px;margin-left:10px;margin-right:10px;}
div.totals div.totalLines{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:210px;margin-left:10px;margin-right:10px;text-align:right;}
div.totals div.totalLines div.subTotalText{width:110px;}
div.totals div.totalLines div.subTotal{width:100px;}
div.totals div.totalLines div.subTotalText hr,div.totals div.totalLines div.subTotal hr{width:90%;display:inline-block;}



#cwsDiscount:before{content:'-';}
form.orderDisplay div.shipActionBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
div.shipActionBox div.shipCalc{width:300px;}
fieldset.shipCalc legend{text-align:center;display:block;font-size:1.5em;font-weight:bold;}
fieldset.shipCalc div.innerShipBox select.shipRes{width:106px;}
fieldset.shipCalc div.innerShipBox select.quickCountry{width:173px;}
fieldset.shipCalc div.shipResults{padding-top:0.6em;}
fieldset.shipCalc div.shipResults input{border:0;background:#f5f5f5;border-bottom:1px solid #5f5f5f;cursor:auto;}
fieldset.shipCalc div.shipResults input[value=""]{border:0;background:#B1E388;border-bottom:1px solid #B1E388;}
fieldset.shipCalc div.shipResults input.left{width:35%;margin-left:15%;text-align:right;}
fieldset.shipCalc div.shipResults input.right{width:45%;text-align:right;}
fieldset.shipCalc div.shipMsg{text-align:center;}
div.shipActionBox div.checkOuts{width:286px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;}
div.checkOuts a.checkout{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:156px;text-align:center;-ms-flex-item-align:center;align-self:center;margin:0 auto;}
div.checkOuts a.checkout div.text{width:140px;margin-left:-15px;}
div.checkOuts a.checkout div.text span{font-size:0.8em;font-weight:bold;text-shadow:1px 1px 1px #000;}
div.checkOuts a.checkout div.text b{font-size:1.1em;text-shadow:1px 1px 1px #000;}
div.checkOuts a.checkout div.arrow{z-index:99;position:absolute;right:5px;border-top:12px solid transparent;border-left:12px solid #fff;border-bottom:12px solid transparent;width:0;height:0;margin-top:10px;cursor:pointer;-ms-flex-item-align:start;align-self:flex-start;margin-right:0;}
div.checkOuts a.checkout div.arrowShadow{z-index:98;position:absolute;right:3px;top:-1px;border-top:14px solid transparent;border-left:14px solid #5f5f5f;border-bottom:14px solid transparent;width:0;height:0;margin-top:10px;cursor:pointer;-ms-flex-item-align:start;align-self:flex-start;margin-right:0;}
div.checkOuts span.bword{display:block;font-weight:bold;color:#0078b9;}
div.checkOuts a.quote{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:156px;text-align:center;-ms-flex-item-align:center;align-self:center;margin:5px auto;}
div.checkOuts a.quote span{margin-left:auto;margin-right:auto;}
/* END view cart */
/* BEGIN of_*.cgi */
#loginLink{cursor:pointer;float:left;width:152px;margin:0;padding:0;text-decoration:underline;background:#ccc;text-align:center;border:4px solid #ccc;}
#newAccountLink{cursor:pointer;float:right;width:152px;margin:0;padding:0;text-decoration:underline;background:#fff;text-align:center;border:4px solid #fff;}
#login{background:#ccc;border:1px solid #ccc;padding:1em 0.25em;width:calc((100% - 0.5em) - 2px);display:block;}
#newAccount{display:none;background:#ccc;border:1px solid #ccc;padding:1em 0.25em;width:calc((100% - 0.5em) - 2px);}
#login label,#newAccount label{text-align:left;margin-left:7%;display:none;}
#login input[type=text],#newAccount input[type=text],#login input[type=email],#newAccount input[type=email],#login input[type=password],#newAccount input[type=password]{width:86%;padding:1%;font-size:1.0em;margin-bottom:0.5em;margin-left:5%;}
#login > input:nth-last-child(1){margin-bottom:0;}
.coFlex{display:-webkit-box;display:-ms-flexbox;display:flex;}
#checkout{background:#ebebeb;border:1px solid #ccc;padding:1em 0em;width:calc(100% - 2px);display:block;margin-left:auto;margin-right:auto;-webkit-box-shadow:inset 0px 0px 5px 0px #ccc;box-shadow:inset 0px 0px 5px 0px #ccc;}
.coFlex #checkout{padding:0;}
.noBGnoBorder{background:none !important;border:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
#checkout h2{margin-top:0;margin-bottom:0.5em;text-align:center;}
#checkout div.ofGrayBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:0.5em;}
.coFlex #checkout div.ofGrayBox{margin-top:0;padding-top:0;}
#checkout div.ofGrayBox h1{width:96%;margin-top:0.5em;margin-bottom:0.5em;background:#5f5f5f;color:#fff;font-size:0.9em;text-align:center;-webkit-box-shadow:1px 1px 1px 1px #000;box-shadow:1px 1px 1px 1px #000;}
#checkout div.ofGrayBox h1 a{color:#53c2fe !important;}
#checkout div.ofGrayBox label{width:290px;display:inline-block;text-align:right;margin-left:calc((100% - 730px)/2);font-size:0.9em;}
#checkout div.ofGrayBox input[type=text],#checkout div.ofGrayBox input[type=email],#checkout div.ofGrayBox input[type=password],#checkout div.ofGrayBox input[type=tel],#checkout div.ofGrayBox select,
#checkout div.ofGrayBox label.blinddropship,
#checkout div.ofGrayBox div.blinddropship,
#checkout div.ofGrayBox label.clearBG{max-width:290px;width:94%;padding-top:calc(0.1em + 1px);padding-bottom:calc(0.1em + 1px);text-indent:calc(0.1em + 6px);font-size:0.9em;margin-bottom:0.5em;margin-left:10px;text-align:left;border:0px solid #fff;background:#fff;}
#checkout div.ofGrayBox input[type=text],#checkout div.ofGrayBox input[type=email],#checkout div.ofGrayBox input[type=password],#checkout div.ofGrayBox input[type=tel],#checkout div.ofGrayBox select{-webkit-box-shadow:inset 0px 0px 10px -3px #0078b9;box-shadow:inset 0px 0px 10px -3px #0078b9;}
#checkout div.ofGrayBox label.clearBG{background:none;}
#checkout div.ofGrayBox label.blinddropship,
#checkout div.ofGrayBox div.blinddropship,
#checkout div.ofGrayBox label.clearBG{height:19px;-webkit-box-shadow:inset 0px 0px 10px -3px #0078b9;box-shadow:inset 0px 0px 10px -3px #0078b9;}
#checkout div.ofGrayBox textarea{max-width:290px;width:94%;height:100px;padding:0.1em;padding-left:calc(0.1em + 5px);font-size:0.9em;margin-bottom:0.5em;margin-left:10px;margin-right:10px;text-align:left;border:1px solid #fff;background:#fff;}
#checkout div.ofGrayBox button{width:290px;padding:0.1em;padding-top:calc(0.1em + 1px);padding-bottom:calc(0.1em + 1px);font-size:0.9em;margin-bottom:0.5em;margin-left:10px;margin-right:10px;text-align:left;border:1px solid #fff;}
#checkout div.ofGrayBox button.half{width:152.44px;}
#checkout div.ofGrayBox div.labelInputButton{display:inline-block;}
#checkout div.ofGrayBox div.labelInputButton input[type=text],
#checkout div.ofGrayBox div.labelInputButton input[type=email],
#checkout div.ofGrayBox div.labelInputButton input[type=password],
#checkout div.ofGrayBox div.labelInputButton select,
#checkout div.ofGrayBox div.labelInputButton label.blinddropship,
#checkout div.ofGrayBox div.labelInputButton div.blinddropship,
#checkout div.ofGrayBox div.labelInputButton label.clearBG{width:195px;padding:calc(0.1em + 1px);padding-left:calc(0.1em + 6px);font-size:0.9em;margin-bottom:0.5em;margin-left:10px;margin-right:10px;text-align:left;border:0px solid #fff;background:#fff;}
#checkout div.ofGrayBox div.labelInputButton span{width:7em;display:inline-block;font-size:0.9em;}
#checkout div.ofGrayBox div.labelInputButton button{width:86px;padding:0.1em;font-size:0.9em;margin-bottom:0.5em;margin-left:0;margin-right:0;text-align:left;border:1px solid #fff;display:inline-block;}
#checkout div.ofGrayBox div.labelInputButton button.help{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;padding:0.1em;font-size:0.9em;margin-bottom:0.5em;margin-left:0;margin-right:0;text-align:left;border:1px solid #fff;font-weight:bold;cursor:pointer;}
#checkout div.ofGrayBox fieldset legend{-ms-flex-item-align:center;align-self:center;display:inline-block;margin-left:auto;margin-right:auto;}
#checkout div.ofGrayBox div.response{width:96%;margin-left:auto;margin-bottom:0.25em;}
#checkout div.ofGrayBox div.response b,
#checkout div.ofGrayBox div.response i{display:inline-block;width:300px;font-size:0.8em;}
div.locAddress{width:calc(100% - 2px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;margin-bottom:1.0em;}
div.locAddress p.TaC{margin-top:0.5em;}
div.locAddress hr{width:98%;color:#5f5f5f;}
div.locAddress div.address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
div.locAddress div.address legend{font-size:1.2em;line-height:1.5em;font-weight:bold;}
div.locAddress div.address div{padding-bottom:5px;}
div.ofGrayBox div.TaC{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto;}
div.ofGrayBox div.heading{width:96%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto;}
div.ofGrayBox div.heading legend{font-size:1.2em;line-height:1.5em;font-weight:bold;}
#checkout div.TaC button.half{width:135px;display:inline-block;font-weight:bold;}
#partial {padding:5px;}
#partial div.TaC{margin-top:5px;}
#partial button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}
#checkout div.ofGrayBox div.ofShipBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto;}
#checkout div.ofGrayBox div.ofShipBox label.shipTable{max-width:400px;min-width:calc(300px - 0.2em);width:94%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0.1em;font-size:0.9em;margin-bottom:0.5em;margin-left:10px;margin-right:10px;text-align:left;border:1px solid #fff;background:#fff;}
#checkout div.ofGrayBox div.ofShipBox label.shipTable span{display:inline-block;width:calc(100% - 93px);padding-left:3px;text-align:left;}
#checkout div.ofGrayBox div.ofShipBox label.shipTable b{width:70px;text-align:right;}
#formPartCreditCard div.labelInputButton #csc{width:60px;}
#formPartCreditCard div.labelInputButton #month{width:110px;margin-right:5px;}
#formPartCreditCard div.labelInputButton #year{width:110px;margin-left:0;}
#cwsTotal{margin-bottom:0.5em;}
ul.ofPage{max-width:600px;min-width:260px;width:90%;margin-left:auto;margin-right:auto;padding-left:25px;}
#checkout div.ofGrayBox #paymentChoices{display:block;max-width:295px;width:94%;}
#checkout div.ofGrayBox #paymentChoices label.blinddropship,
#checkout div.ofGrayBox #paymentChoices div.blinddropship,
#checkout div.ofGrayBox #paymentChoices label.clearBG{display:block;max-width:295px;width:94%;}
#checkout div.ofGrayBox #paymentMethodBox{display:block;width:100%;}
#checkout div.ofGrayBox #paymentMethodBox div.labelInputButton{max-width:295px;width:94%;}
#checkout div.ofGrayBox #paymentMethodBox div.labelInputButton p{text-indent:0;max-width:295px;width:94%;margin-left:10px;margin-right:10px;}
#checkout div.ofGrayBox #paymentMethodBox div.labelInputButton #ccnumber{width:175px;margin-right:5px;}
#checkout div.ofGrayBox #paymentMethodBox div.labelInputButton #csc{width:55px;margin-left:0;margin-right:5px;}
/* END of_*.cgi */
/* MY Account stuff */

dl.ordLine{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 10px);margin-left:auto;margin-right:auto;margin-bottom:5px;padding-top:5px;background:#ebebeb;}
dl.ordLine:hover{background:#fff;}
dl.ordLine dt{width:110px;margin-left:5px;}
dl.ordLine dd{overflow:hidden;margin-left:5px;height:22px;}
dl.ordLine dd a{font-weight:normal !important;font-size:0.7em;background:#fff;padding:3px;border-radius:5px;border:2px outset #ccc;}
dl.ordLine dd.po{width:180px;}
dl.ordLine dd.status{width:115px;text-align:right;}
dl.ordLine dd.total{width:195px;padding-left:5px;margin-left:10px;}
dl.ordLine dd.name{width:195px;padding-left:5px;}
dl.ordLine dd.add{width:195px;padding-left:5px;}
dl.ordLine dd.date{width:100px;text-align:center;}
dl.ordLine dd.view{width:32%;text-align:right;}
dl.ordLine dd.track{width:32%;text-align:center;}
dl.ordLine dd.return{width:32%;text-align:left;}
@media all and (max-width: 1450px) {
 dl.ordLine dd.add,
 dl.ordLine dd.date{width:calc(50% - 10px);text-align:left;}
}
@media all and (max-width: 1150px) {
 dl.ordLine dd.name,
 dl.ordLine dd.add,
 dl.ordLine dd.date{width:calc(32% - 10px);text-align:left;}
}
@media all and (max-width: 1024px) {
 dl.ordLine dd.date{width:100px;text-align:center;}
 dl.ordLine dd.name{width:195px;padding-left:5px;}
 dl.ordLine dd.add,
 dl.ordLine dd.date{width:calc(50% - 10px);text-align:left;}
}
@media all and (max-width: 900px) {
 dl.ordLine dd.po{width:calc(100% - 120px);}
 dl.ordLine dd.status{width:48%;text-align:left;}
 dl.ordLine dd.total{width:48%;padding-left:0;margin-left:0;}
 dl.ordLine dd.name,
 dl.ordLine dd.add,
 dl.ordLine dd.date{width:32%;padding-left:0;text-align:left;}
}
@media all and (max-width: 600px) {
 dl.ordLine dd.name{width:calc(100% - 5px);margin-left:10px;}
 dl.ordLine dd.add{width:calc(100% - 5px);margin-left:10px;text-align:left;}
 dl.ordLine dd.date{width:calc(100% - 5px);margin-left:10px;text-align:left;}
 dl.ordLine dd.view,
 dl.ordLine dd.track,
 dl.ordLine dd.return{margin-left:1%;}
 }
div.centerMax600{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:600px;width:100%;margin-left:auto;margin-right:auto;}
ul.blueCheckLine{padding-left:0.5em;padding-right:0.5em;}
ul.blueCheckLine li{list-style-image: url('//files.cablewholesale.com/images/reseller_checkmark.jpg');padding-left:0.5em;list-style-position:outside;margin-bottom:1.0em;}
ul.blueCheckLine li span{display:inline-block;vertical-align:middle;}
/* BEGIN - footer */
#footer{width:100%;padding:0;text-align:left;margin-top:0;background:#ebebeb;padding-top:1em;}
/*
div.social_bot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;line-height:normal;width:600px;margin-left:auto;margin-right:auto;margin-bottom:0.5em;}
div.social_bot a{display:block;height:30px;width:30px;background:url(//files.cablewholesale.com/images/socialcart.png);}
*/
a.fb,a.fb:link,a.fb:visited{background-position: -10px -10px;}
a.fb:hover,a.fb:active{background-position: -10px -60px;}
a.tw,a.tw:link,a.tw:visited{background-position: -10px -310px;}
a.tw:hover,a.tw:active{background-position: -10px -360px;}
a.gp,a.gp:link,a.gp:visited{background-position: -10px -110px;}
a.gp:hover,a.gp:active{background-position: -10px -160px;}
a.yt,a.yt:link,a.yt:visited{background-position: -10px -510px;}
a.yt:hover,a.yt:active{background-position: -10px -560px;}
a.ln,a.ln:link,a.ln:visited{background-position: -10px -210px;}
a.ln:hover,a.ln:active{background-position: -10px -260px;}
a.wp,a.wp:link,a.wp:visited{background-position: -10px -410px;}
a.wp:hover,a.wp:active{background-position: -10px -460px;}
#footer div.links_bot{display:flex;align-items:baseline;justify-content:space-around;padding-left:60px;font-family:arial;font-size:0.9em;}
#footer div.links_bot ul{display:block;list-style:none;text-align:left;background:#ebebeb;margin:3px;padding:3px;margin-bottom:0;width:14em;}
#footer div.links_bot ul li{margin:3px;padding:2px;padding-left:5%;padding-right:5%;font-size:0.9em;cursor:pointer;margin-bottom:10px;}
#footer div.links_bot ul li:last-child{margin-bottom:0;}
#footer div.links_bot ul li b{font-size:1.2em;}
#footer div.links_bot ul li.social{padding-top:10px;}
#footer div.links_bot ul li.social img{width:20px;margin-left:5px;}
#footer div.links_bot ul li a,footer ul li a:link,footer ul li a:visited{color:#001420;text-decoration:none;}
#footer div.links_bot ul li a:hover,footer ul li a:active{color:#53c2fe;}
#footer div.logos{display:block;text-align:center;}
#footer div.logos img{margin-left:0.5em;margin-right:0.5em;}
#footer div.copy{display:block;font-size:0.8em;text-align:center;color:#000;padding-bottom:10px}
#footer div.copy a{color:#000;}
/* END - footer */
ul.col2,ol.col2{-webkit-columns:2;-moz-columns:2;columns:2;}
ul.col3,ol.col3{-webkit-columns:3;-moz-columns:3;columns:3;}
@media all and (max-width: 1360px){div.specPage div.images a img.main{width:100%;}}
@media all and (max-width: 1280px){
 div.specPage div.images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
 div.specPage div.images div.thumbnails{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:auto;}
}
/* @media all and (max-width: 1160px){div.specPage div.images{width:56%;}} */
@media all and (max-width: 1150px){#footer div.links_bot{padding-left:0;}}
@media all and (max-width: 1090px){div.specPage div.specHTML{width:56%;}}
@media all and (max-width: 1050px){div.specPage div.images,div.specPage div.specHTML{width:54%;}}
@media all and (max-width: 1000px){.coFlex #checkout div.ofGrayBox label{width:50%;}}
@media all and (max-width: 900px){
 #catListContainer div.itemLine div.flex{font-size:0.9em;}
 #catListContainer div.itemLine div.flex a.thumb{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;}
 #catListContainer div.itemLine div.flex div.info{display:block;width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;}
 #catListContainer div.itemLine div.flex form.itemAdd{-webkit-box-ordinal-group:4;-ms-flex-order:4;order:4;}
 #catListContainer div.itemLine div.flex form.itemAdd h6{margin-top:0.5em;font-size:0.8em;}
 #catListContainer div.itemLine div.flex div.review{-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;}
 .coFlex #checkout div.ofGrayBox label{display:none;}
 .coFlex #checkout div.ofGrayBox label.blinddropship,
 .coFlex #checkout div.ofGrayBox div.blinddropship
 {display:block;margin-left:auto;margin-right:auto;min-width:295px;}
 .coFlex #checkout div.ofGrayBox input[type=text], .coFlex #checkout div.ofGrayBox input[type=email], .coFlex #checkout div.ofGrayBox input[type=password], .coFlex #checkout div.ofGrayBox input[type=tel], .coFlex #checkout div.ofGrayBox select {margin-left:auto;margin-right:auto;}
 .coFlex #checkout div.ofGrayBox .greenButton{margin-left:auto;margin-right:auto;}
}
@media all and (max-width: 800px){div.specPage div.specHTML{width:53%;}}
@media all and (max-width: 750px){
 div.specPage div.images,div.specPage div.addToCart,div.specPage div.specHTML,div.specPage div.info{width:100%;max-width:100%;}
 .atcMT3,.atcMT5{margin-top:1em;}
 div.addToCart form.addPart h2{left:20%;}
 div.addToCart form.addPart input.partQty{width:25%;bottom:0;right:calc( 25% + 0.5em );font-size:1.3em;}
 div.addToCart form.addPart input.itemButton{width:25%;font-size:1.3em;}
 #footer div.links_bot{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;} 
 #footer div.links_bot ul{width:45%;}
}
@media all and (max-width: 700px){
 .coFlex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
 .coFlex #checkout div.ofGrayBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
 .coFlex #checkout div.ofGrayBox input[type=text], .coFlex #checkout div.ofGrayBox input[type=email], .coFlex #checkout div.ofGrayBox input[type=password], .coFlex #checkout div.ofGrayBox input[type=tel], .coFlex #checkout div.ofGrayBox select {width:98%;}
 #actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-bottom:0.1em;}
 #actions div.menu{width:16%;-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;padding-left:1%;}
 #actions div.phone{width:54%;-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;text-align:center;}
 #actions div.contact{width:16%;-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;padding-right:1%;text-align:right;}
 #actions div.categories{width:35%;-webkit-box-ordinal-group:4;-ms-flex-order:4;order:4;padding-left:1%;}
 #actions div.filters{width:125px;-webkit-box-ordinal-group:5;-ms-flex-order:5;order:5;text-align:center;}
 #actions div.specialOffers{width:25%;-webkit-box-ordinal-group:6;-ms-flex-order:6;order:6;padding-right:1%;text-align:right;}
 #categories_ul{left:0;}
 div.crossSellBox div.outer{display:block;}
}
@media all and (max-width: 660px){
 form.orderDisplay div.shipActionBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
 div.shipActionBox div.shipCalc{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;}
 div.shipActionBox div.checkOuts{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;width:300px;}
}
@media all and (max-width: 640px){div.addToCart form.addPart h2{left:10%;}}
@media all and (max-width: 600px){
 #header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}
 #logo{width:50%;}
 #searchBar{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;margin-left:auto;margin-right:auto;}
 #searchBar input[type=text]{margin-left:1%;width:80%;}
 #loginCart{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;}
 #actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-bottom:0.1em;}
 #categories_ul{left:0;}
/*
 #footer div.social_bot{width:100%;}
*/
 #catListContainer{width:98%;}
 h1{width:98%;}
 form.orderDisplay{width:98%;}
 #checkout div.ofGrayBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
 #checkout div.ofGrayBox label{display:none;}
 #checkout div.ofGrayBox div.response{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
 #checkout div.ofGrayBox label.blinddropship, 
 #checkout div.ofGrayBox div.blinddropship, 
 #checkout div.ofGrayBox label.clearBG{display:block;}
 #checkout div.ofGrayBox label.shipTable{display:-webkit-box;display:-ms-flexbox;display:flex;}
 #paymentMethodBox div{display:block !important;}
 #paymentMethodBox div p{margin-left:auto;margin-right:auto;}
 #checkout div.ofGrayBox #paymentMethodBox div.labelInputButton{margin-left:auto;margin-right:auto;}
 #checkout div.ofGrayBox #paymentMethodBox #formPartCreditCard label.blinddropship, 
 #checkout div.ofGrayBox #paymentMethodBox #formPartCreditCard div.blinddropship, 
 #checkout div.ofGrayBox #paymentMethodBox #formPartCreditCard label.clearBG{margin-left:auto;margin-right:auto;}
 ul.col2,ol.col2{-webkit-columns:1;-moz-columns:1;columns:1;}
 ul.col3,ol.col3{-webkit-columns:1;-moz-columns:1;columns:1;}
}
@media all and (max-width: 580px){
 form.orderDisplay div.totals{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
 div.totals div.totalLines{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;margin-bottom:0.5em;}
 div.totals div.paymentTypes{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;-ms-flex-item-align:start;align-self:flex-start;}
}
@media all and (max-width: 550px){
 #actions div.phone{width:54%;}
 #actions div.contact{width:28%;}
 form.orderDisplay div.orderLine{-ms-flex-wrap:wrap;flex-wrap:wrap;}
 div.orderLine div.thumbnails{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;}
 div.orderLine div.priceStock{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;}
 div.orderLine div.info{-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;width:calc(100% - 20px);margin-top:0.25em;}
}
@media all and (max-width: 520px){
 div.addToCart form.addPart h2{left:5%;font-size:2em}
 div.addToCart form.addPart input.partQty{font-size:1.0em;}
 div.addToCart form.addPart input.itemButton{font-size:1.0em;}
}
@media all and (max-width: 500px){
 .freeShipLine{font-size:0.65em;}
 ul.breadCrumbs li:not(:first-child):not(:last-child){display:none;}
}
@media all and (max-width: 420px){
 #actions div.categories{font-size:0.8em;width:30%;}
}
@media all and (max-width: 400px){
 .freeShipLine{font-size:0.65em;}
 #footer div.links_bot ul{width:90%;}
 #checkout div.ofGrayBox div.labelInputButton button{width:66px;}
 #checkout div.ofGrayBox div.labelInputButton input[type=text],
 #checkout div.ofGrayBox div.labelInputButton input[type=email],
 #checkout div.ofGrayBox div.labelInputButton input[type=password],
 #checkout div.ofGrayBox div.labelInputButton select,
 #checkout div.ofGrayBox div.labelInputButton label.blinddropship,
 #checkout div.ofGrayBox div.labelInputButton div.blinddropship,
 #checkout div.ofGrayBox div.labelInputButton label.clearBG{margin-left:0;margin-right:0;}
 #checkout div.ofGrayBox div.ofShipBox label.shipTable{max-width:295px;min-width:270px;width: 94%;padding:0.1em;padding-left: calc(0.1em + 5px);font-size:0.9em;margin-bottom:0.5em;margin-left:10px;margin-right:10px;text-align:left;border:1px solid #fff;background:#fff;}
}
@media all and (max-width: 375px){
 div.orderLine div.thumbnails{margin-left:auto;}
 div.orderLine div.priceStock{margin-right:auto;}
 textarea.specialInstructions{width:280px;}
} 
@media all and (max-width: 420px){
 #actions div.categories,#actions div.specialOffers{font-size:0.7em;}
 div.liveSupport{width:25%;max-width:160px;order:4;height:29px;}
}
@media all and (max-width: 320px){#catListContainer .catBox{width:140px;padding:2px;}}
.link1,.link2{display:inline-block;width:32%;min-width:98px;margin:3px;margin-left:3%;margin-right:3%;padding:2px;padding-left:5%;padding-right:5%;background:#fff;font-size:0.9em;color:#0078b9;}
#categories_ul2 .link1,#categories_ul2 .link2{width:84%;}
@media all and (max-width: 670px){.link1,.link2{width:84%;}}
/* BEGIN - contact us short form */
#contact_ul{
  position:absolute;
  width:318px;
  border:0;
  display:none;
  overflow-x:hidden;
  /* overflow-y:scroll; */
  list-style:none;
  z-index:99;
  right:0;margin:0;
  background:#ebebeb;
  font-family:arial;
  border:1px solid #999;
}
#contact_ul li{width:310px;margin:0 auto;}
#contact_ul .link{text-align:center;margin-top:0.1em;margin-bottom:0.1em;font-size:0.9em;font-weight:bold;}

#contact_ul .link a{text-decoration:none;font-weight:bold;}
#contact_ul .link p:first-of-type{margin-top:20px;}
#contact_ul .link p:last-of-type a{text-decoration:underline;}

#contact_ul li hr{color:#ccc;margin:15px 0;}

#contact_ul li.form{font-size:0.8em;}
#contact_ul #email_us{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
#contact_ul li.form label{display:inline-block;width:125px;margin-top:2px 0;line-height:24px;}
#contact_ul li.form label:last-of-type{width:100%;}
#contact_ul li.form select{width:170px;margin:2px 0;padding:3px;}
#contact_ul li.form input{width:100%;padding:3px;}
#contact_ul li.form #email_us_name,
#contact_ul li.form #email_us_email,
#contact_ul li.form #email_us_subject,
#contact_ul li.form #email_us_order{
  width:170px;margin:2px 0;padding:3px;  
}

#contact_ul .form textarea{width:100%;}
#email_us_message{font-weight:bold;color:#a00;}
#contact_ul .last{text-align:center;margin-top:0.1em;margin-bottom:10px;}
#contact_ul .last a{color: #fff;background: #c33;padding: 2px 20px;border-radius: 7px;text-decoration: none;font-weight: normal;font-size: 0.9em;}
#animalsTable,
#contact_ul #animalsTable,
#checkout_animals #animalsTable
{width:300px;margin:0 auto;border-collapse:separate;border-spacing:10px;text-align:center;}
/* END - contact us short form */

/* BEGIN Animals, do not remove! */
#email_us_animals{width:288px;border-collapse:separate;border-spacing:8px;margin:0 -8px;}
#email_us_animals th{color:#fff;background:#693;text-align:center;padding:10px 0;}
#email_us_animals th b{font-size:1.2em;}
#email_us_animals td{width:82px;height:82px;}
input.felis,input.sirius,input.pisces,input.equus,input.serpens,input.chelonia{display:inline-block !important;color:transparent;font-size:0;line-height:1;height:85px;width:85px;border:0;-webkit-box-shadow:none;box-shadow:none;}
input.felis{background:url(//files.cablewholesale.com/images/icons/felis.jpg);background-repeat:no-repeat;background-attachment:inherit;background-size:contain;}
input.sirius{background:url(//files.cablewholesale.com/images/icons/sirius.jpg);background-repeat:no-repeat;background-attachment:inherit;background-size:contain;}
input.pisces{background:url(//files.cablewholesale.com/images/icons/pisces.jpg);background-repeat:no-repeat;background-attachment:inherit;background-size:contain;}
input.equus{background:url(//files.cablewholesale.com/images/icons/equus.jpg);background-repeat:no-repeat;background-attachment:inherit;background-size:contain;}
input.serpens{background:url(//files.cablewholesale.com/images/icons/serpens.jpg);background-repeat:no-repeat;background-attachment:inherit;background-size:contain;}
input.chelonia{background:url(//files.cablewholesale.com/images/icons/chelonia.jpg);background-repeat:no-repeat;background-attachment:inherit;background-size:contain;}
/* END - Animals, do not remove! */





/* BEGIN - bread crumbs */
ul.breadCrumbs{display:block;position:relative;margin:0.2em auto;padding-top:0.4em;padding-left:5px;padding-bottom:5px;border-bottom:1px dashed #aaa;}
ul.breadCrumbs li{display:inline-block;}
ul.breadCrumbs li:not(:last-child):after{content:" \2022 ";}
ul.breadCrumbs li a,ul.breadCrumbs li a:link,ul.breadCrumbs li a:visited{color:#0078b9;text-decoration:underline;line-height:1.5em;}
ul.breadCrumbs li a:hover,ul.breadCrumbs li a:active{color:#53c2fe;}
/* END - bread crumbs */
/* BEGIN - GLOBAL css */
div.hr{width:98%;padding-left:1%;padding-right:1%;}
.error{color:#a00;}
.TaL{text-align:left !important;}
.TaC{text-align:center !important;}
.TaR{text-align:right !important;}
.partno{white-space:nowrap;}
.small{width:300px;font-size:0.8em;}
.normal{width:96%;font-size:0.9em;}
.bold{font-weight:bold;}
.row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;}
.column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;}
.view30_310{width:30%;margin-left:auto;margin-right:auto;padding:5px;padding-bottom:0;}
@media all and (max-width: 1024px){.view30_310{width:100%;max-width:310px;margin-left:auto;margin-right:auto;padding:5px;padding-bottom:0;}}
.view310{width:100%;max-width:310px;margin-left:auto;margin-right:auto;padding:5px;padding-bottom:0;}
.view320{width:100%;max-width:320px;margin-left:auto;margin-right:auto;}
.view96p{width:96%;margin-left:auto;margin-right:auto;}
.clear{clear:both !important;}
div.siteStandard{width:100%;margin-left:auto;margin-right:auto;}
b,.bold,strong{font-weight:bold !important;}
p.error,p.success{margin-bottom:10px !important;padding:5px !important;}
div.error{background:#fdd !important;}
.success{color:#090 !important;}
p.success{text-align:center !important;font-weight:bold !important;font-size:1.4em !important;background:#cfc !important;}
input.error,select.error{border-color:#900 !important;}
.ofGrayBox{background:#ccc;border:1px solid #ccc;margin-top:5px;padding-bottom:3px;-webkit-box-shadow:inset 0px 0px 5px 0px #ebebeb;box-shadow:inset 0px 0px 5px 0px #ebebeb;}
input[type=checkbox]:disabled{opacity:0.50;}
.ofGrayBox a,.ofGrayBox a:link,.ofGrayBox a:visited{color:#001420;font-weight:bold;text-decoration:underline;}
.ofGrayBox a:hover,.ofGrayBox a:active,.ofGrayBox a:focus{color:#0078b9;}
.ofGrayBox button[type=submit]{font-size:1.2em;}
.lighter{background:#ebebeb;}
/* input:required:invalid, */ input:focus:invalid{-webkit-box-shadow:inset 0px 0px 10px -3px #c00 !important;box-shadow:inset 0px 0px 10px -3px #c00 !important;}
/* input[type=radio]:required:invalid, */ input[type=radio]:focus:invalid{background-image:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;border-color:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
/* input:required:invalid, */ input:focus:invalid, /* select:required:invalid, */ select:focus:invalid{border-color:#c00 !important;color:gray;-webkit-box-shadow:inset 0px 0px 10px -3px #c00 !important;box-shadow:inset 0px 0px 10px -3px #c00 !important;}
/*
input:required:valid{}
input:required:valid,select:required:valid{border-color:#ebebeb;}
*/
option[value=""][disabled]{display:none;}

/* input.ccNumber:required:invalid, */ input.ccNumber:focus:invalid, /* input.ccCSC:required:invalid, */ input.ccCSC:focus:invalid{border-color:#c00 !important;-webkit-box-shadow:inset 0px 0px 10px -3px #c00 !important;box-shadow:inset 0px 0px 10px -3px #c00 !important;}
/* input.ccNumber:required:valid,input.ccCSC:required:valid{color:#000 !important;border-color:#ebebeb !important;} */

.clearBoxS,.whiteBoxS,.whiteBox,.dGrayBoxS,.mGrayBoxS,.lGrayBoxS,.greenBoxS,.blackBoxS,.dBlueBoxS,.lBlueBoxS,.clearBoxR,.whiteBoxR,.dGrayBoxR,.mGrayBoxR,.lGrayBoxR,.periwinkleBox,.ePinkBox,.greenBoxR,.blackBoxR,.dBlueBoxR,.lBlueBoxR{margin-top:0.5em;margin-left:auto;margin-right:auto;padding:5px;}
.clearBoxR,.clearBoxS{background:none;border:2px outset #ebebeb;color:#000;}
.whiteBox,.whiteBoxR,.whiteBoxS{background:#fff;border:2px inset #ebebeb;color:#000;}
.dGrayBoxR,.dGrayBoxS{background:#5f5f5f;border:2px inset #ebebeb;color:#fff;}
.mGrayBoxR,.mGrayBoxS{background:#b9b9b9;border:2px inset #ebebeb;color:#000;}
.lGrayBoxR,.lGrayBoxS{background:#ebebeb;border:2px inset #b9b9b9;color:#000;}
.periwinkleBox{background:#ddf;border:2px solid #ddf;color:#009;}
.ePinkBox{background:#fdd;border:2px solid #fdd;color:#900;}
.coFlex .periwinkleBox{padding:0;margin-top:0;margin-left:8px;}
@media all and (max-width: 700px){.coFlex .periwinkleBox{width:calc(100% - 4px);margin-top:8px;margin-left:auto;margin-right:auto;}}
.greenBoxR,.greenBoxS{background:#B1E388;border:2px inset #4FAF01;color:#235b00;}
.blackBoxR,.blackBoxS{background:#000;border:2px inset #ebebeb;color:#fff;}
.dBlueBoxR,.dBlueBoxS{background:#0078b9;border:2px inset #ebebeb;color:#fff;}
.lBlueBoxR,.lBlueBoxS{background:#53c2fe;border:2px inset #ebebeb;color:#001420;}
.greenButton,.greenButtonIF{text-decoration:none !important;color:#fff !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center !important;border:2px outset #0a0 !important;background:#008000;font-weight:normal !important;}
.blueButton,.blueButtonIF{text-decoration:none !important;color:#fff !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center !important;border:2px outset #0078b9 !important;background:#0078b9;font-weight:normal !important;}
.greenButtonIF,.blueButtonIF{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}
.greenButton:hover,.greenButton:active,.greenButtonIF:hover,.greenButtonIF:active{color:#fff !important;border:2px outset #0078b9 !important;background:#0078b9;}
.blueButton:hover,.blueButton:active,.blueButtonIF:hover,.blueButtonIF:active{color:#fff !important;border:2px outset #0a0 !important;background:#008000;}
.greenButton span,.blueButton span,.greenButtonIF span,.blueButtonIF span{color:#fff;font-size:0.8em;font-weight:bold;text-shadow:1px 1px 1px #000;}
#cscInfo{z-index:10;}
.w80{width:80px !important;}
.help{cursor:help;border-bottom:1px dotted #0078b9;}
/* END - GLOBAL css */
/* BEGIN - Responsive YouTube Videos */
div.video-outer{max-width:640px;margin-left:auto;margin-right:auto;}
div.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
div.video-container iframe,div.video-container object,div.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
/* END - Responsive YouTube Videos */
#overlay{display:none;position:absolute;top:0%;left:0%;width:100%;height:100%;background-color:#000;z-index:1001;-moz-opacity:0.8;opacity:0.80;filter:alpha(opacity=80);}
#divReadReviews{display:none;position:fixed;width:calc((640px - 4vh));max-height:50vh;min-height:20vh;top:25vh;left:calc((100% - 640px)/2);padding:1vh;padding-top:0;border:1vh solid #0078b9;background-color:#fff;z-index:1002;overflow:auto;}
#divReadReviews .specReviewHead{width:calc((640px - 5vh));position:fixed;height:30px;background:#fff;padding-top:1vh;border-bottom:2px solid #0078b9;z-index:9;}
#divReadReviews .specReviewHead2{width:calc((640px - 5vh - 2px));position:relative;height:30px;background:#fff;padding-top:1vh;border-bottom:2px solid #fff;z-index:8;}
#divReadReviews .specReviewHead a,#divReadReviews .specReviewHead2 a{width:24px;display:inline-block;}
#cwsBox{display:none;position:fixed;width:640px;max-height:90vh;min-height:20vh;top:5vh;left:calc((100% - 660px)/2);padding:5px;border:5px solid #0078b9;background-color:#efefef;z-index:1003;overflow:auto;}
#cwsBox input[type=text]{box-shadow:inset 0px 0px 10px -3px #0078b9;max-width:295px;width:94%;padding:calc(0.1em + 1px);padding-left:calc(0.1em + 6px);font-size:0.9em;margin-bottom:0.5em;margin-left:10px;margin-right:10px;text-align:left;border:0;background:#fff;}
#cwsBox button{display:inline-block !important;}
#cwsBox .eDiscount{text-align:center !important;font-weight:bold;font-size:1.5em;}
#cwsBox .scMaster{display:inline-block;width:310px;}
@media all and (max-width: 750px){
 #divReadReviews{width:calc((480px - 4vh));left:calc((100% - 480px)/2);}
 #divReadReviews .specReviewHead{width:436px;}
 #cwsBox{width:calc((480px - 4vh));left:calc((100% - 480px)/2);}
 #cwsBox .eDiscount{font-size:1.2em;}
}
@media all and (max-width: 640px){
 #divReadReviews{width:calc((320px - 4vh));left:calc((100% - 320px)/2);}
 #divReadReviews .specReviewHead{width:296px;}
 #cwsBox{width:calc((320px - 4vh));left:calc((100% - 320px)/2);}
 #cwsBox .eDiscount{font-size:1.1em;}
}
@media all and (max-width: 360px){#cwsBox{width:280px;left:calc( ( 100% - 300px ) / 2 );}}
/* Add to cart popup line item */
p.atcLineItem{min-height:80px;background:#fff;box-shadow:1px 1px 1px;}
p.atcLineItem img{width:80px;height:80px;margin-left:5px;margin-right:10px;}
p.atcLineItem b.price{color:#0a0;}
a.atcBtn{display:inline-block;padding:10px;width:235px;}
#cwsBox .greenButton:hover,.greenButton:active{color:#fff !important;border:2px outset #0a0 !important;background:#008000;}
#cwsBox .blueButton:hover,.blueButton:active{color:#fff !important;border:2px outset #0078b9 !important;background:#0078b9;}
.atcBtnGap{display:inline;}
@media all and (max-width: 750px){.atcBtnGap{display:block;height:5px;}}
table.realTimeStockGrid{width:260px;text-align:right;}
table.realTimeStockGrid th:first-of-type{width:80px;}
table.realTimeStockGrid th:last-of-type{width:110px;}
table.realTimeStockGrid td{width:55px;}
/* BEGIN - Blog CSS override */
article header.entry-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #b9b9b9;width:94%;}
article header.entry-header h1.entry-title{border-top:0;border-bottom:0;}
article header.entry-header div.entry-meta{padding-top:5px;}
article div.entry-content{width:90%;margin:5px;font-size:0.9em;line-height:initial;background-color:#ebebeb;color:#001420;padding:4%;}
article div.entry-content h2{font-size:1.1em;line-height:initial;font-weight:bold;margin-top:5px;margin-bottom:2px;}
article div.entry-content p{font-size:1.0em;text-align:left;line-height:initial;margin-bottom:10px;padding-left:3px;padding-right:3px;}
article div.entry-content b{font-weight:bold;}
article div.entry-content i{font-style:italic;}
article div.entry-content a,article div.entry-content a:link,div.article div.entry-content a:visited{color:#001420;}
article div.entry-content a:hover,article div.entry-content a:active{color:#0078b9;}
article div.entry-content ul li,article div.entry-content ol li{list-style:inherit;}
article div.entry-content ul{list-style:disc;padding-left:2%;width:96%;padding-right:2%;}
article div.entry-content ul.disc{list-style:disc;}
article div.entry-content ul.circle{list-style:circle;}
article div.entry-content ul.square{list-style:square;}
article div.entry-content ul.ast{list-style:'*';}
article div.entry-content ul.no{list-style:none;}
article div.entry-content ol{list-style:decimal;padding-left:2%;width:96%;padding-right:2%;}
article div.entry-content ol.decimal{list-style:decimal;}
article div.entry-content ol.decimalLZ{list-style:decimal-leading-zero;}
article div.entry-content ol.lRoman{list-style:lower-roman;}
article div.entry-content ol.uRoman{list-style:upper-roman;}
article div.entry-content ol.greek{list-style:lower-greek;}
article div.entry-content ol.lAlpha{list-style:lower-alpha;}
article div.entry-content ol.uAlpha{list-style:upper-alpha;}
article div.entry-content li{padding-left:4%;width:95%;padding-right:1%;margin-bottom:0.2em;}
div.siteStandard li.indent{list-style:none;}
article div.entry-content h2{font-weight:bold;font-size:1.2em;}
article div.entry-content h3{font-weight:bold;font-size:1.1em;}
article div.entry-content h4{font-weight:bold;font-size:1.0em;}
article div.entry-content img{max-width:90%;}
/* END - Blog CSS override */
#desktop:after{content:'true';}
@media all and (max-width: 1024px){#desktop:after{content:'false';}}