/* General Content CSS*/

* html .clear, * html .floatform{height:1%;}
.clear, .floatform{display:block;}
iframe{max-width:100%;}
body{margin:0 0 0 0;text-align:center;background-color:#fff;font-size:100%;font-family:'Open Sans',Tahoma, Verdana, sans-serif;overflow:-moz-scrollbars-vertical;height:100%;}
table{font-size:13px;font-family:'Open Sans',Tahoma, Verdana, sans-serif;border:none;}
select{font-size:1em;}
form{margin:0;padding:0;}
img{border:none;}
a:active, a:link, a:visited{color:#e02000;text-decoration:underline;}
a:hover{color:#000000;}
h1{margin:2px 0 5px 0;color:#404040;font-size:26px;text-align:left;border-bottom:solid 2px #800000;padding-bottom:1px;font-family: 'Open Sans Condensed',Tahoma,sans-serif; font-weight:700;}
h2{margin:0.5em 0 0.5em 0;color:#404040;font-size:15px;text-align:left;text-decoration:none; font-family: 'Open Sans',Tahoma,sans-serif; font-weight:700;}
h3{margin:2px 0 0.5em 0;color:#404040;font-size:16px;text-align:left;border-bottom:solid 2px #800000;}
h4{font-size:14px;margin-top:5px;margin-bottom:10px;border:2px solid #000;margin-left:8px;margin-right:8px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding-bottom:4px;padding-top:2px;background-color:#fff600;background: -moz-linear-gradient(top,#fff600 0%,#ffc600);background: -webkit-gradient(linear, left top, left bottom, from(#fff600),to(#ffc600));box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.7);}
h5{margin:0.3em 0 0.3em 0;color:#404040;font-size:15px;text-align:center;text-decoration:none; font-family: 'Open Sans',Tahoma,sans-serif; font-weight:700;}
h5.cart-item-title {text-align:left;}
#main{padding-left:0px;padding-right:0px;margin-left:225px;margin-top:0;margin-right:10px;text-align:left;font-size:13px !important;background-color:#fff;width:auto;max-width:1625px;}
#content{margin-top:5px;margin-left:0px;margin-right:0px;width:100%;background-color:#fff;float:left;}
#breadcrumb{float:left;color:#444;margin:10px 0 3px 5px;width:100%;}
#breadcrumb a, #miniCart a{color:#e02000;}
br.cl{clear:both;}
.notices{float:left;}
.hide{display:none !important;}

/* Form Page(s) CSS*/

.okay-to-email{display:none;}
#ctl00_PageContent_ctrlCartSummary_lblSubTotalCaption, #ctl00_PageContent_ctrlCartSummary_lblSubTotal{font-weight:bold; font-size:16px;}
#ctl00_PageContent_btnShppingEqBilling, #ctl00_PageContent_BillingEqualsAccount, #ctl00_PageContent_btnContinueCheckout{margin:5px 0 20px 0;}
fieldset, form{border:none;margin:0;padding:0;}
.form-group label{position:static;}
.payment-form .form-group{height:27px;}
.payment-form .form-group input[type="radio"]{position: relative;height:27px;top: 50%;transform: translateY(-50%);}
.payment-form .form-group label{position: relative;top: 50%;height:27px;transform: translateY(-80%);}
.payment-form img {display:inline-block;}
.payment-form div:nth-of-type(odd){display:inline-block;margin-right:10px;}
.payment-form div:nth-of-type(even){height:0px;margin:0px;}
.payment-form label{position:relative;bottom:10px;margin-right:10px;}
.add-to-cart-group{margin-bottom:0px;}
.quantity-label{font-size:11px;}
input.ppclear{border:0px;-moz-box-shadow: #fff 0px 0px 0px;-webkit-box-shadow: #fff 0px 0px 0px;background:#fff;}
input[type="checkbox"], input[type="radio"]{border: 0px;}
input[type="text"]:hover{border:1px solid #333;-moz-box-shadow: #333 0px 0px 3px;-webkit-box-shadow: #333 0px 0px 3px;}
input[type="label"]{font-weight:bold;}
input[type="text"],textarea,input[type="password"],input[type="email"],input[type="tel"]{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
button, input[type="button"],input[type="submit"],.signin-text a:link, a.redbutton, a.choose-payment-method-button{font-size:13px;font-weight:bold;color: #ffffff;padding: 4px 8px 4px 8px;*padding: 0px 0px 0px 0px;background: #ff0000;background: -moz-linear-gradient(top,#ff7c1b 0%,#ff0000);background: -ms-linear-gradient(top,#ff7c1b 0%,#ff0000 100%);background: -webkit-gradient(linear, left top, left bottom, from(#ff7c1b),to(#ff0000));border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid #000000;box-shadow:0px 1px 3px #000, inset 0px 0px 2px #fff;-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.7);text-shadow:0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);cursor:pointer;margin-left:3px;margin-right:3px;margin-top:3px;text-decoration:none;display:inline-block;}
.kit-group button {color:#444444;background:none;box-shadow:none;border:none;display:flex;padding:0;}
.kit-group button:hover {background:none;}
.radio{margin-bottom:5px;}
button:hover, input[type="button"]:hover,input[type="submit"]:hover,.signin-text a:hover, a.redbutton:hover,  a.choose-payment-method-button:hover{font-size:13px;font-weight:bold;color: #000000;background: #ccc;background: -moz-linear-gradient(top,#fff 0%,#ccc);background: -ms-linear-gradient(top,#fff 0%,#ccc 100%);background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#ccc)); text-decoration:none;}
.place-order-button{width:100%;line-height:30px;}
.cart-subtotal {font-size:16px;font-weight:bold;color:#444444;margin-left:5px;}
#ctl00_PageContent_ctrlPaymentMethod_rbPAYPALEXPRESS{position:relative;bottom:10px;}
img#ctl00_PageContent_ctrlShoppingCart_imgShoppingCartTab, img#ctl00_PageContent_ShoppingCartCoupon_gif, img#ctl00_PageContent_ShoppingCartNotes_gif, img#ctl00_PageContent_accountinfo_gif, img#ctl00_PageContent_billinginfo_gif, img#ctl00_PageContent_shippinginfo_gif, img#ctl00_PageContent_imgAccountinfo, img#ctl00_PageContent_imgAddressbook, img#ctl00_PageContent_giftcards_gif, img#ctl00_PageContent_imgOrderhistory{display:none;}
.AddToCartButton, .AddToWishButton, #Quantity{font-size:1em;}
.addToForm{margin-top:1em;}
.quantity-select{width:auto; display:inline-block;padding:6px;margin-left:5px;}
#shipselect{padding-bottom:0px;}
.hidetotal #ctl00_PageContent_ctrlCartSummary .cart-summary-total{display:none;}
.shipping-estimator-wrap{margin-top:10px;}
.choose-payment-method-button{font-size:16px !important; padding: 10px 15px !important;}
.selected-shipping-option{font-size:16px;margin-top:10px;}
.cart-upsell-item input[type="checkbox"] {width:52px;height:52px;margin:0px;}
.addresses-row .col-md-12{padding-left:0;}
.billing-address-column{padding-right:0;}
.address-actions a {margin:0px 3px;}
.shipping-method{margin-bottom:15px;font-weight:bold;}
.js-shipping-option{transform: scale(2); top: 4px; position: relative !important; margin: 0 10px 0 0 !important;}

/* Category or Section Page CSS*/

.catorg{box-sizing:border-box;display:flex;flex-wrap:nowrap;}
.image-controls{margin-top:15px;}
.ProductSKUText{font-size:14px;display:inline-block;margin-right:5px;height:32px;padding:0 7px 0 7px; background:rgba(255,225,149,1.00);border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;line-height:32px;}
#tableprice{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#FFAF00;background: -moz-linear-gradient(top,#FFAF00 0%,#ffc000);background: -webkit-gradient(linear, left top, left bottom, from(#FFAF00),to(#ffc000));padding:3px 12px 4px 13px;box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.7);border:solid 2px;}
#entityheader{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background-color:#FFFFFF;padding:3px 12px 4px 13px;box-shadow:3px 3px 2px #888;-moz-box-shadow:3px 3px 2px #888;-webkit-box-shadow:3px 3px 2px #888;border:solid 2px;}
#sales{background-color:#FFFFFF;-moz-box-shadow:3px 3px 2px #888;-webkit-box-shadow:3px 3px 2px #888;width:760px;}
#subcat{background-color:#FFFFFF;border:solid 1px;border-color:#cccccc;padding-top:10px;padding-bottom:15px;margin-right:5px;}
#paging{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#dddddd;padding:3px 12px 4px 13px;box-shadow:3px 3px 2px #888;-moz-box-shadow:3px 3px 2px #888;-webkit-box-shadow:3px 3px 2px #888;border:solid 2px;}
#moreinfo{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px 10px 10px 10px;background-color:#fff600;background: -moz-linear-gradient(top,#fff600 0%,#ffc600);background: -webkit-gradient(linear, left top, left bottom, from(#fff600),to(#ffc600));padding:3px 12px 4px 13px;box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.7);border:solid 2px;float:right;font-size:13px;}
.moreinfo2{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px 10px 10px 10px;background-color:#fff600;background: -moz-linear-gradient(top,#fff600 0%,#ffc600);background: -ms-linear-gradient(top,#fff600 0%,#ffc600 100%);background: -webkit-gradient(linear, left top, left bottom, from(#fff600),to(#ffc600));box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.7);border:solid 1px #000000;font-size:13px;margin-left:8px;margin-right:8px; float:none;}
.catcontainer{background-color:#ccc;background: -moz-linear-gradient(top,#fff 0%,#ccc);;background: -ms-linear-gradient(top,#fff 0%,#ccc 100%);background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#ccc));float:right;margin-left:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px 10px 10px 10px;border: 1px solid #000000;Padding:10px 5px;width:140px;}
#moreinfo a:active, #moreinfo a:link, #moreinfo a:visited{color:#000;text-decoration:none;}
.moreinfo2 a:active, .moreinfo2 a:link, .moreinfo2 a:visited{color:#000;text-decoration:none;padding:3px 12px 4px 13px;display:block;}
.moreinfo2:hover{background-color:#ccc;background: -moz-linear-gradient(top,#fff 0%,#ccc);background: -ms-linear-gradient(top,#fff 0%,#ccc 100%);background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#ccc));}
#moreinfo:hover{background-color:#ccc;background: -moz-linear-gradient(top,#fff 0%,#ccc);background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#ccc));}
.catdesc3 {padding:10px;box-sizing:border-box;}
.catdesc2 img, .catdesc3 img {max-width:100%;}
.catdesc2{width:100%;}
.catdesc2 ul {font:'Open Sans Condensed', Tahoma;font-weight: bold; font-size:20px;}
.catdesc3 .bestbox{float:none;flex-wrap:wrap;}
h2.whitecat-header{color:#ffffff;font-size: 20px;text-align: left;text-decoration: none;font-family: 'Open Sans',Tahoma,sans-serif;font-weight: 700;margin:0 0 10px 0;border:none;}
h3.whitecat-subheader{color:#ffffff;font-size: 16px;text-align: left;text-decoration: none;font-family: 'Open Sans',Tahoma,sans-serif;font-weight: 400;margin:0;border:none;}
.whitecat-textbox{padding:10px;box-sizing:border-box;background-color:rgba(0,0,0,0.75); color:#ffffff;margin: 0 0 10px 0;overflow:hidden;}
h2.blackcat-header{color:#000000;font-size: 20px;text-align: left;text-decoration: none;font-family: 'Open Sans',Tahoma,sans-serif;font-weight: 700;margin:0 0 10px 0;border:none;}
h3.blackcat-subheader{color:#000000;font-size: 16px;text-align: left;text-decoration: none;font-family: 'Open Sans',Tahoma,sans-serif;font-weight: 400;margin:0;border:none;}
.blackcat-textbox{padding:10px;box-sizing:border-box;background-color:rgba(255,255,255,0.75); color:#000000;margin: 0 0 10px 0;overflow:hidden;}
span.catsummary{margin-left:8px;margin-left:0px\9;width:auto;line-height:36px;}
.catdesc3imgboxleft{float:left;max-width:350px !important;width:100%;border:2px solid #aaaaaa;box-sizing:border-box; margin: 10px 15px 10px 10px;}
.catdesc3imgboxright{float:right;max-width:350px !important;width:100%;border:2px solid #aaaaaa;box-sizing:border-box; margin: 10px 10px 10px 15px;}
.transparent {background-color:rgba(255,255,255,0) !important;}
a.catbutton {background:#fff600;background: linear-gradient(to bottom, #fff600 0%,#ffc600 100%);padding:3px 12px 4px 13px;box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);margin:4px 8px 6px 0; float:left;color:#000000;font-weight:bold; min-width:200px;line-height:20px;width:auto;
text-decoration:none;position:relative;}
a.catbutton:hover{background-color:#ccc;background: -moz-linear-gradient(top,#fff 0%,#ccc);background: -ms-linear-gradient(top,#fff 0%,#ccc 100%);background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#ccc));}
ul.subcatnav, ul.subcatnav2{margin:0; list-style:none;padding:0;}
ul.subcatnav li, ul.subcatnav2 li {line-height:36px;padding:0 0 0 6px;margin-bottom:2px;width:100%;box-sizing:border-box;}
.listleft{float:left;max-width:240px;margin-right:15px;}
ul.subcatnav2 li{float:left;}
.catdesc {margin:0 0 5px 0;text-align:left;background: #ffffff;}
.entity-description-row{padding:6px 6px 6px 10px;}
.headercat h1, .headercat2 h1, .create-account-page h1{margin:0 0 5px 0;color:#fff;font-size:18px;text-align:left;font-family: 'Open Sans',Tahoma,sans-serif; font-weight:700;padding:6px 6px 6px 10px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px 6px 6px 6px;background: #800000;background: -moz-linear-gradient(top, #800000 0%, #400000 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#800000), color-stop(100%,#400000));background: -webkit-linear-gradient(top, #800000 0%,#400000 100%);background: -o-linear-gradient(top, #800000 0%,#400000 100%);background: -ms-linear-gradient(top, #800000 0%,#400000 100%);background: linear-gradient(to bottom, #800000 0%,#400000 100%);}
.headercat2 img{margin-left:10px;position:relative;top:7px;}
.alsobought{width:auto;margin:0;color:#fff;font-size:12px;text-align:left;font-family: 'Open Sans',Tahoma,sans-serif; font-weight:700;padding:6px 6px 6px 10px;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0px 0px;background: #800000;background: -moz-linear-gradient(top, #800000 0%, #400000 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#800000), color-stop(100%,#400000));background: -webkit-linear-gradient(top, #800000 0%,#400000 100%);background: -o-linear-gradient(top, #800000 0%,#400000 100%);background: -ms-linear-gradient(top, #800000 0%,#400000 100%);background: linear-gradient(to bottom, #800000 0%,#400000 100%);}
.addinfo ul{font-size:14px;}
.addinfo img{max-width:100%;}
.addinfopics{max-width:49%;display:inline-block;}
.instructionslist{padding-left:20px;}

/* Product Page CSS*/

#reviews{background-color:#d4d4d4;border:1px dashed #606060;}
#sku{display:block;}
#price{font-weight:bold;font-size:1.5em;display:block;}
.regular-price, .variant-price{font-size:15px;}
.sale-price, .level-price{font-size:16px;color:#dd0000 !important;}
.sale-price:before{width:24px;height:18px;content:url(../images/sale.png);position:relative;top:4px;margin-right:3px;}
.saver, .saverfeatured{font-size:13px;line-height:18px;color:#7bbf6a;font-weight:bold;}
.saver:before{width:18px;height:18px;content:url(../images/check.png);position:relative;top:4px;}
.MSRP{font-size:13px;color:#808080; text-decoration:line-through;font-weight:bold;}
#description, #quoteBox, #otherinfo{margin:10px;}
.prodHeader{width:99.5%;height:1.2em;color:#6B6F83;clear:both;font-weight:bold;font-size:1.2em;padding:3px 5px;border-bottom:solid 2px #4776BD;}
.coverbox{background-color:#ccc;background: -moz-linear-gradient(top,#fff 0%,#ccc);background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#ccc));
-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px 10px 10px 10px;border: 1px solid #000000;Padding:0px 5px 5px 5px;}
.coverdetails{margin-bottom:15px;background-color:#fff;background: -moz-linear-gradient(top,#fff 75%,#ddd 100%);background: -webkit-linear-gradient(bottom,#ddd 0%,#fff 25%);
-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px 10px 10px 10px;padding-bottom:5px;}
ul.tabs{list-style:none;margin:0 !important;padding:0 10px 0 0;border-bottom:1px solid #666;height:30px;}
ul.tabs li{float:left;text-indent:0;padding:0;margin:0 !important;list-style-image:none !important;}
ul.tabs a{background:url(/images/blue.png) no-repeat -420px 0;font-size:11px;display:block;height:30px;line-height:32px;width:134px;text-align:center;text-decoration:none;color:#fff;padding:0px;margin:0px;position:relative;top:1px;}
ul.tabs a:active{outline:none;}
ul.tabs a:hover{background-position:-420px -31px;color:#fff;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a{background-position:-420px -62px;cursor:default !important;color:#000 !important;}
.partnumber{float: left;font-family: 'Open Sans',Tahoma,sans-serif; font-weight:700;font-size:12px; color:#666666;}
.catpartdesc{margin-bottom:5px;width:auto;overflow:hidden;}
.itempic{float:left;width:275px;margin-bottom:10px;}
.iteminfo{width:auto; overflow:hidden;}
.iteminfocover{width:auto;margin-bottom:10px;overflow:hidden;}
.iteminfocover2{float:right; width:360px; margin:10px 0 10px 10px;}
.email-a-friend-wrap, .instructions-wrap, .questions-wrap, .video-wrap, .specs-wrap{display:inline-block;margin-right:5px;padding:0 5px 0 5px;line-height:32px;height:32px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;background: linear-gradient(to bottom, #dddddd 0%,#ffffff 50%);}
.ProductNameText h1{margin: 2px 0 0 0;}
.productpanel{line-height:32px;font-size:1px;}
.producttable{width:100%;}
.producttablepic{float:left;width:150px;margin-right:10px;min-height:165px;}
video {max-width:100%;}
.mob67{width:100%;}
.rating-comment-row, .total-rating-row {margin:0; Padding:10px 10px;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc; background:rgb(255,255,200); }
.total-rating-row{border-bottom: 1px solid #ccc; background:rgb(220,220,220);}
.rating-comment-helpfulness-wrap {margin:0 0 10px 0; Padding:10px 10px; background:rgb(255,255,200);border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.add-to-cart-selectors {display:inline-block;}
.the3Dframe {width:100%;height:50vw;padding:5px;box-sizing:border-box;}
.email-product img {max-width:100%;}


/* Topic and Special Page CSS*/

table.guidetable{border:1px solid #666666;}
table.guidetable tr:nth-child(even){background:#DDD;}
table.guidetable tr:nth-child(odd){background:#eee;}
.catbg{overflow:auto;width: 100%; border: 3px solid rgb(204, 204, 204); background: rgb(0, 0, 0);background-size:100%;min-height:500px;background-repeat:no-repeat;}
.leds{overflow:auto;width: 100%; border: 3px solid rgb(204, 204, 204); background: url(https://www.cpperformance.com/images/leds.jpg) rgb(0, 0, 0);background-size:100%;min-height:500px;background-repeat:no-repeat;}
.ledinside{float:left;width:38.5%; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.5);padding:1%;margin:1%;}
.ledinside2{float:right;width:53%; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.5);padding:1%;margin:18% 1% 1% 1%;text-align:center;}
.ledinside2 a:link{font-size:13px;font-weight:bold;color: #ffffff;display:inline-block; width:100%;background: #ff0000;background: -moz-linear-gradient(top,#ff7c1b 0%,#ff0000);background: -ms-linear-gradient(top,#ff7c1b 0%,#ff0000 100%);background: -webkit-gradient(linear, left top, left bottom, from(#ff7c1b),to(#ff0000));line-height:33px;border: 1px solid #000000;box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);-moz-box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);-webkit-box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);text-shadow:1px 1px 0px rgba(000,000,000,0.5), 0px 0px 0px rgba(255,255,255,0.5);cursor:pointer;text-decoration:none;margin-bottom:7px;}
.ledinside2 a:visited{color:#ffffff;}
.ledinside h2 {color:#ffffff;font-family:'Open Sans Condensed',Tahoma, Verdana, sans-serif; font-size:22px;font-weight:bold; }
.leds p:first-of-type{display:inline;}
.leds p:last-of-type{display:inline;}
.trimtabs{table-layout:fixed;}
.trimtabs h2{font-family:'Open Sans Condensed',Tahoma, Verdana, sans-serif; font-size:36px;color:#222222;font-weight:bold;text-align:center;}
.trimtabs h3{font-family:'Open Sans Condensed',Tahoma, Verdana, sans-serif; font-size:20px;color:#444444;font-weight:bold;text-align:center;border:none;}
.trimtabs img {max-width:100%;}
#DrillDownBox {float:left; width:400px;}
#DrillDownBox .DrillDownDropDown {float:left; width:100%; margin:3px 0 3px 0;}
#DrillDownBox .DrillDownDropDown select {float:left; width:380px;font-size:16px;}
#DrillDownBox .ExtensionDataLabel {clear:left; display:block; font-size:14px;margin-bottom:3px;}
.mercparts {-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px 10px 10px 10px;background-color:#fff600;background: -moz-linear-gradient(top,#fff600 0%,#ffc600);background: -ms-linear-gradient(top,#fff600 0%,#ffc600 100%);background: -webkit-gradient(linear, left top, left bottom, from(#fff600),to(#ffc600));box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.7);border:solid 1px;padding:10px;float:left;}
.showbigimg {margin:5px;text-align:right;}
.partsfinder{padding:3px 70px; border-radius:3px;border:1px solid #444444; text-decoration:none !important;font-family:'Open Sans Condensed',Tahoma, Verdana, sans-serif; font-size:18px;font-weight:bold; background:#eee;}
.oemsubsections{float:right;clear:right;margin-top:5px;margin-right:10px;margin-left:10px;Padding:12px;border-radius:6px 6px 6px 6px;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);box-shadow:0px 1px 5px rgba(000,000,000,0.7), inset 0px 0px 2px rgba(255,255,255,0.7);-moz-box-shadow:0px 1px 5px rgba(000,000,000,0.7), inset 0px 0px 2px rgba(255,255,255,0.7);-webkit-box-shadow:0px 1px 5px rgba(000,000,000,0.7),inset 0px 0px 2px rgba(255,255,255,0.7);width:auto;}
.oemsubsections ul li {list-style:none;}
.oemsubsections ul {padding-left:0;margin-bottom:5px;}
.oemsubsections h2{margin:0 0 0.5em 0;color:#404040;font-size:15px;text-align:left;text-decoration:none; font-family: 'Open Sans',Tahoma,sans-serif; font-weight:700;}
.mercdrawing{float:left;margin-top:10px;padding:0px 10px 5px 10px;border:1px solid #CCC;}
.tablestack{width:50%;}
#ctl00_PageContent_ctrlShippingMethods_ctrlShippingMethods{font-size:16px;}
.credit-card-form{border:1px solid #666; padding:10px;box-shadow: 0px 0px 5px 0px rgba(96, 96, 96, 1); font-family:Open Sans Condensed, Sans-Serif;color:#2c95c1;font-size:15px;}
#ctl00_PageContent_ctrlCreditCardPanel_lblHeader{font-size:16px;}
.cc-top{width:50%;height:30px;line-height:30px;padding:10px;background:#41c0de;border:1px solid #41c0de;color:#fff;font-family:Open Sans Condensed, Sans-Serif;font-size:16px;}
.lockimage{float:left;height:30px;width:30px;margin-right:5px;}

/*Left Nav CSS*/

.leftNav{border-top:1px solid #000;margin-bottom:5px;font-size:10px;text-align:left;color:#000;padding:5px 0 5px 0;}
#leftWrap{width:190px;padding-left:10px;padding-bottom:10px;float:left;clear:left;}
#leftWrap a:active, #leftWrap a:link, #leftWrap a:visited{color:#000;text-decoration:underline;}
#leftWrap a:hover{color: #3C1313; font-weight:bold;}
#leftWrap h2{margin:0;color: #404040;font-size:24px;text-align:center;text-decoration:none;line-height:24px; font-style:italic;}
.abovephone{margin:15px 0 0 0;font-size:14px;color:#555;}
.belowphone{margin:0 0 15px 0;font-size:11px;color:#555;}
.navHeader{width:190px;height:22px;line-height:22px;color:rgb(204,0,0);font-weight:bold;font-size:16px;text-align:left;border-radius: 7px 7px 0px 0px;-moz-border-radius: 7px 7px 0px 0px;-webkit-border-radius: 7px 7px 0px 0px;}
ul.tame, ul.tame li{margin:0;padding:0;display:list-item;list-style:none;font-size:12px;}
ul.tame li ul li{font-size:11px;}
ul.tame li{line-height:1.25em;text-indent:5px;}
ul.tame li ul{background:#eee;
background: -moz-linear-gradient(left, #eeeeee 0%, #ffffff 100%);
background: -webkit-linear-gradient(left, #eeeeee 0%,#ffffff 100%); 
background: -o-linear-gradient(left, #eeeeee 0%,#ffffff 100%); 
background: -ms-linear-gradient(left, #eeeeee 0%,#ffffff 100%);
background: linear-gradient(to right, #eeeeee 0%,#ffffff 100%);
padding:3px 0 3px 5px;margin:3px 0 3px 0;}
ul.tame li ul li ul{background:#dddddd;background: -moz-linear-gradient(left, #dddddd 0%, #ffffff 100%);
background: -webkit-linear-gradient(left, #dddddd 0%,#ffffff 100%);
background: -o-linear-gradient(left, #dddddd 0%,#ffffff 100%);
background: -ms-linear-gradient(left, #dddddd 0%,#ffffff 100%);
background: linear-gradient(to right, #dddddd 0%,#ffffff 100%); 
padding:3px 0 3px 5px;margin:3px 0 3px 0;}
ul.tame li ul li ul li ul{background:#cccccc;background: -moz-linear-gradient(left, #cccccc 0%, #ffffff 100%); 
background: -webkit-linear-gradient(left, #cccccc 0%,#ffffff 100%);
background: -o-linear-gradient(left, #cccccc 0%,#ffffff 100%); 
background: -ms-linear-gradient(left, #cccccc 0%,#ffffff 100%);
background: linear-gradient(to right, #cccccc 0%,#ffffff 100%); 
padding:3px 0 3px 5px;margin:3px 0 3px 0;}
ul.tame li ul li ul li ul li ul{background:#bbbbbb;background: -moz-linear-gradient(left, #bbbbbb 0%, #ffffff 100%); 
background: -webkit-linear-gradient(left, #bbbbbb 0%,#ffffff 100%); 
background: -o-linear-gradient(left, #bbbbbb 0%,#ffffff 100%);
background: -ms-linear-gradient(left, #bbbbbb 0%,#ffffff 100%);
background: linear-gradient(to right, #bbbbbb 0%,#ffffff 100%); 
padding:3px 0 3px 5px;margin:3px 0 3px 0;}
.ppbanner{margin-bottom:5px;}
.ppbanner img{max-width:100%;}

/*Homepage Only CSS*/

.cpbanner {float:left;clear:both;width:100%;margin-bottom:10px;}
.bannerbuttons{float:left;margin-left:10px;webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1);box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1);}
.prodads{float:left;width:100%;webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1);box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1);border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:250px;}
.prodad1, .prodad2, .prodad3, .prodad4, .prodad5{float:left;height:250px;}
.prodad1{width:20%;background: url(https://www.cpperformance.com/sales/cpimages/images/mercpartsfinder.jpg);background-position:right top;background-repeat:no-repeat;}
.prodad2{width:20%;background: url(https://www.cpperformance.com/sales/cpimages/images/newproductsicon.jpg);background-position:right top;background-repeat:no-repeat;}
.prodad3{width:20%;background: url(https://www.cpperformance.com/sales/cpimages/images/guide.jpg);background-position:left top;background-repeat:no-repeat;}
.prodad4{width:20%;background: url(https://www.cpperformance.com/sales/cpimages/images/dd.jpg);background-position:left top;background-repeat:no-repeat;}
.prodad5{width:20%;background: url(https://www.cpperformance.com/sales/cpimages/images/lsparts.jpg);background-position:right top;background-repeat:no-repeat;}
.hoverbox {background: url(https://www.cpperformance.com/sales/cpimages/images/down.png);background-position:left top;background-repeat:no-repeat;height:250px; overflow: hidden;text-indent: -1000em;}
.hoverbox:hover, .hoverbox:active {padding:0px 7px 0 7px;background: url(https://www.cpperformance.com/sales/cpimages/images/blackfill75.png);height:250px;text-indent: 0;cursor:pointer;}
.hoverbox h3 {font-size:18px;font-weight:bold;font-family:'Open Sans Condensed',Tahoma, Verdana, sans-serif;margin:0;color:#fff;border:none;padding:5px 0 5px 0;text-align:center;cursor:pointer;}
.hoverbox h5 {font-size:16px;font-weight:bold;font-family:'Open Sans Condensed',Tahoma, Verdana, sans-serif;margin:0;color:#fff;border:none;padding:5px 0 5px 0;text-align:center;cursor:pointer;}
.hoverbox h6 {font-size:32px;font-weight:bold;font-family:'Open Sans Condensed',Tahoma, Verdana, sans-serif;margin:0;border:none;padding:5px 0 5px 0;text-align:center;cursor:pointer;color:#FFc800;line-height:32px;}
.hoverbox p {font-size:12px;text-align:center;color:#FFFFFF;font-weight:bold;}
.homebanner h3, .homebanner2 h3, .homebanner3 h3{font-size:24px;font-weight:bold;font-family:'Open Sans Condensed',Tahoma, Verdana, sans-serif;margin:0;color:#fff;border:none;padding:7px 15px 7px 15px;text-align:left; background: url(https://www.cpperformance.com/sales/cpimages/images/blackfill.png); border-radius: 5px 5px 0 0;} 
.homebanner, .homebanner2, .homebanner3 {float:left;}
.cpbg{background: #ffffff;background-repeat:no-repeat;float:left;width:100%;}
.maintext{padding: 10px; float: left; text-align: justify;}
.maintext p{font-size:14px;}
.maintext h3 {font-size:24px;font-weight:bold;font-family:'Open Sans Condensed',Tahoma, Verdana, sans-serif;margin:0;color:#333;padding:7px 5px 0 5px;text-align:left;}
.barred{text-align:center;margin-bottom:12px;width:100%;float:left;display:flex;justify-content:space-between; align-items: flex-start;}
.barhide{display:none;}
.cardtop{background-size:100% !important;}
.frontpageitem{display: flex;flex-direction: column;justify-content: space-between;float:left;width:100%;padding:0;min-height:275px;}
.frontpageitem .level-price{display:none;}
.frontpageitemcontainer{min-width:164px;max-width:240px;font-size:13px;display:flex;flex-grow:1;}
.featuredbox{border-top:1px solid #444;padding:10px 0;width:100%;float:left;display:flex;flex-direction:row;flex-wrap:wrap;align-content:stretch;justify-content:center;align-items:stretch;}
.featuredbox:after{content:'';width:100%;display:inline-block;}
.featuredimage{text-align:center;height:150px;overflow:hidden;}
.featuredimage img{display:inline-block;vertical-align:middle;max-width:150px;}
.bestbox{padding-top:10px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-content:stretch;justify-content:space-between;align-items:stretch;}
.bestboxcontainer{font-size:13px;margin:5px;display:flex;flex-grow:1;border: 1px solid #ddd;max-width:240px;background:#ffffff;}
.bestboxitem img{max-width:150px;}
.bestboxitem{width:100%;padding:10px 7px 10px 7px;display:flex;flex-direction:column;justify-content:space-between;text-align:center;align-items:center;}
.bestsellertriangle{border-top:50px solid #ff7c1b;border-bottom:50px solid transparent;border-left:50px solid #ff7c1b;border-right:50px solid transparent;display:inline-block;align-self: flex-start;position:absolute;}
.triangletext{transform: rotate(-45deg) translate(-20px,-50px);position: absolute;width: 85px;color: #fff;font-weight: bold;}
.verthelper{display:inline-block;height:100%;vertical-align:middle;}
.featuredbutton{width:100%;}
.featuredbutton a {padding:5px 10px 5px 10px;margin:0;background:#ccc;display:block;color:#000000; text-decoration:none;font-size:12px;border:1px solid #ccc;background: -moz-linear-gradient(top,#fff 0%,#ccc);background: -ms-linear-gradient(top,#fff 0%,#ccc);background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#ccc));}
.featuredProductLinks{color:#000000;font-weight:bold;height:40px;overflow:hidden;}
.featuredProductDescription{padding-top:10px;font-weight:normal;}
.featuredProductPrice{padding-top:10px;padding-bottom:10px;font-weight:normal;}
.truncate{margin:10px 0 10px 0; overflow:hidden;text-align:left;}
.forward, .backward {float:left;display:block;cursor:pointer;font-size:12px;padding:5px 10px 5px 10px;border:1px solid #ccc;color:#000000; text-decoration:none;background: -moz-linear-gradient(top,#fff 0%,#ccc);background: -ms-linear-gradient(top,#fff 0%,#ccc);background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#ccc));}
a.linkbox {text-decoration:none;display:block;width:100%;height:250px;}

/*Header CSS*/

#header{width:100%;text-align:right;margin-bottom:3px;float:left;height:30px;}
#header a:active, #header a:link, #header a:visited{color:#fff;text-decoration:underline;}
#header a:hover{color:#fff;}
#loginText{margin-left:1em;}
#logo{position:absolute;top:5px;left:5px;float:left;width:238px;height:98px;background:url(../images/CPLOGO.png) no-repeat center center;margin-right:10px;display:block;z-index:50;}
#ctl00_logo{position:absolute;top:5px;left:5px;float:left;width:238px;height:98px;background:url(../images/CPLOGO.png) no-repeat center center;margin-right:10px;display:block;z-index:50;}
a.wishlist{background:url(../images/icons/homeicons.png) 0px -32px;height:16px; background-repeat:no-repeat;display:block;}
a.cart{background:url(../images/icons/homeicons.png) 0px -16px;height:16px; background-repeat:no-repeat;display:block;}
a.account{background:url(../images/icons/homeicons.png) 0 0;height:16px; background-repeat:no-repeat;display:block;}
a.contact{background:url(../images/icons/homeicons.png) 0px -48px;height:16px; background-repeat:no-repeat;display:block;}
a.wishlist, a.cart, a.faq, a.contact, a.account{padding:0px 15px 0px 20px;}
.navbuttons{float:right;height:16px;padding-top:7px;}
#header u{color:#000;text-decoration:none;}
#login{margin:0;padding:0;float:right;font-size:1.0em;padding-right:15px;padding-top:4px;color:#f05b00; font-weight:bold;max-height:21px;overflow:hidden;}
#login a:active, #login a:link, #login a:visited{color:#fff;text-decoration:underline;}
#login a:hover{color:#fff;}
#horizNav{text-align:left;width:100%;margin:0;clear:left;line-height:35px;height:35px;background:#FF7619 url(../images/nav-bg.gif) repeat;z-index:1;}
#horizNav2{width:100%;height:89px;color:#fff;padding:0;margin-top:5px;display:flex;}
#instructions img{text-decoration:none;}
#horizbar{float:left;height:89px;width:100%;text-align:left;background-position:bottom;clear:both;padding:0;line-height:30px;*line-height:27px;}
#social{height:25px;}
#searchbttn{font-weight:inherit;font-size:1.1em !important;vertical-align:middle;height:30px;text-align:center;float:right;}
#csearch{margin-left:0px;font-weight:inherit;font-size:.9em !important;height:32px; float:left;}
#csearch input[type="text"]{font-size:14px;width:160px;margin-right:0px;height:32px;}
#csearch2{margin-left:0px;font-weight:inherit;font-size:.9em !important;height:32px;margin-top:5px;*margin-top:-2px;clear:both;margin-bottom:-4px;*margin-bottom:0px;}
#csearch2 input{font-size:11px;width:200px;margin-right:0px;}
#csearch input[type="text"], .quantity-field, .addToCartQty{border:1px solid #ccc;-moz-box-shadow: #aaa 0px 0px 3px;-webkit-box-shadow: #ccc 0px 0px 3px;font-size:13px; border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;	background: -moz-linear-gradient(top,#eee 0%,#fff 50%);background: -webkit-linear-gradient(top,#eee 0%,#fff 50%);padding:5px;}
#searchcontainer{float:left;width:325px;padding-top:3px;text-align:left;padding-left:10px;}
#searchcontainer2{float:left;width:250px;text-align:center;}
.break{height:85px;float:left;width:2px;background-image:url(../images/break.png);background-repeat:no-repeat;background-position:top;}
.topcontent, .topcontentwide, .topcontentnarrow{float:left;height:89px;width:170px;text-align:center;padding-top:3px;}
.topcontentwide{width:180px;}
.topcontentnarrow{width:162px;display:none;}
#horizNav2 a:link, #horizNav2 a:visited, #horizNav2 a:active, #horizNav2 a:hover{color:#fff;}
.socialcontent{float:left;height:89px;width:135px;text-align:center;padding-top:3px;font-size:14px;font-weight:bold;}
.socialcontent img{margin-bottom:12px;}
#wrappertop{width:100%;margin:0 auto;padding:0;text-align:left;font-size:12px;height:175px;float:left;background: #000000; /* Old browsers */
background: -moz-linear-gradient(top, #000000 0%, #404040 28%, #000000 33%, #000000 49%, #404040 54%, #000000 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top, #000000 0%, #404040 28%, #000000 33%, #000000 49%, #404040 54%, #000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #000000 0%,#404040 28%,#000000 33%,#000000 49%,#404040 54%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #000000 0%,#404040 28%,#000000 33%,#000000 49%,#404040 54%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #000000 0%,#404040 28%,#000000 33%,#000000 49%,#404040 54%,#000000 100%); /* W3C */}
#tsearch_results {margin: 40px 0 0 750px;padding: 0;width: 240px;border: solid 1px #999999;display: none;position: absolute;background-color: #f9f9f9;line-height: 100%;top: 125px;font-size:12px;}
#tsearch_results ul {margin:0;padding: 0 5px 5px 5px;clear: both;}
#tsearch_results ul li {clear: both;list-style: none;padding: 2px 2px 2px 2px;border-top: solid 1px #d2d2d2;}
#tsearch_results ul li a, #tsearch_results ul li a:visited {text-decoration: none;}
#tsearch_results ul li a:hover {text-decoration: underline;}
#tsearch_results ul li a z{color: Red;font-size: 100%;}
#tsearch_results ul li.tSearchEntityHeader{font-weight: bold;padding: 10px 0 0 0;}
#tsearch_results ul li img{float: left;height: 40px !important;margin: 0 4px 0 0;max-width:60px;}
#tsearch_results .tSearchTopX{float: left;padding: 3px;color: #666666;}
#tsearch_results .tSearchViewAll{float: right;padding: 3px;color: #666666;}
#tsearch_results .tSearchClose{float: right;cursor: pointer;margin: 2px 5px 2px 0px;}
.toplink1, .toplink2, .toplink3, .toplink4, .toplink5 {width:150px;display:inline-block;border-radius:5px;text-decoration:none !important;font-family: 'Open Sans Condensed',Tahoma,sans-serif; font-weight:700;font-size:18px;line-height:30px;height:30px;}
#searchBox_button{width:150px;display:inline-block;border-radius:5px;text-decoration:none !important;font-family: 'Open Sans Condensed',Tahoma,sans-serif; font-weight:700;font-size:18px;line-height:30px;padding:0;margin:0 0 0 10px;background:#83D91F;border:1px solid #C7EF5F;color:#000 !important;text-shadow:1px 1px #D3FD72;}
.toplink1 {background:#1F27BC;border:1px solid #4D6CFF;text-shadow:1px 1px #000;}
.toplink2 {background:#7A42D5;border:1px solid #A36BF1;text-shadow:1px 1px #000;}
.toplink3 {background:#E5290E;border:1px solid #F15D42;text-shadow:1px 1px #000;width:160px;}
.toplink4 {background:#E99419;border:1px solid #F9AF66;color:#000 !important;text-shadow:1px 1px #FFCC00;width:142px;}
.toplink5 {background:#83D91F;border:1px solid #C7EF5F;color:#000 !important;text-shadow:1px 1px #D3FD72;}
.toplink1:hover {background:#4552DD;}
.toplink2:hover {background:#C17DE9;}
.toplink3:hover {background:#FF7F4D;}
.toplink4:hover {background:#F5C843;}
.toplink5:hover {background:#DCFFA8;}
.triangle:after{width:0;height:0;Border-top:8px solid transparent;Border-bottom:8px solid transparent;border-left:8px solid #ffffff;display:inline-block;content:"";position:relative;top:1px;}
.triangle2:after{width:0;height:0;Border-top:8px solid transparent;Border-bottom:8px solid transparent;border-left:8px solid #000;display:inline-block;content:"";position:relative;top:1px;}
#topnavbar{margin:0;margin-left:260px;padding:0;line-height:35px;height:35px;float:left;font-family: 'Open Sans Condensed',Tahoma,sans-serif; font-weight:700;}
#topnavbar li{list-style:none;float:left;font-size:16px;color:#fff;padding-left:15px;padding-right:15px;text-shadow:1px 1px #000;}
#topnavbar li:hover{cursor:pointer;}
#topnavbar li a{display:block;color:#fff;text-decoration:none;}
#topnavbar li ul{display:none;width:auto;z-index:999;line-height:22px;font-size:13px;font-family: 'Open Sans',Tahoma,sans-serif;font-weight:normal;}
#topnavbar li ul li {text-shadow:none;padding:0;}
#topnavbar li:hover ul {display:block;position:absolute;margin:0 0 0 -10px;padding:0;}
#topnavbar li:hover li{float:none;}
#topnavbar li:hover li a{background-color:#FF8600;font-size:11px;border-bottom:1px solid #fff;color:#000;padding-left:8px;padding-right:8px;}
#topnavbar li li a:hover{background-color:#FFCC00;}
.signin-text a:visited{color:#ffffff;border: 1px solid #000000;}
.signin-text a:hover{color:#000000;border: 1px solid #000000;}
.signin-text{border-bottom:none;width:auto;line-height:22px;}
.noborder{border:none;}

/*Footer CSS*/

#footer ul{list-style:none;color:#BBB;}
#bottom{width:100%;margin:0;}
.footerList{text-align:left;width:24%;height:100%;display:inline;float:left;border-right:1px dashed #ddd;}
#footer{float:left;clear:both;margin-top:10px;margin-left:0px;padding:10px 0 0 0;background-color:#3d3d3d;font-size:0.71em !important;text-align:center;width:100%;background-image:url(../images/footer.png);background-repeat:repeat-x;}
.tameHoriz, ul.tameHoriz li{margin:0;padding:0;list-style:none;font-size:1em;}
ul.tameHoriz li{display:inline;font-size:1em;}
#bottom .socialcontent {float:none;height:auto;display:block;margin:0px auto;}

/*Mobile Prep Stuff CSS*/

.mobilehome{display:none;}
.homebanner3{display:none;}
.mobilenav{display:none;}
.mobmenu{display:none;}

/*UNUSED ZONE*/

.OrderOptionsTitle{}.OrderOptionsName{}.OrderOptionsDescription{}.OrderOptionsPrice{}#divMiniCart{}.miniCartCollapseHeaderPanel{}.miniCartCollapseBody{}.mini_cart{}.mini_cart .cart_header{}.mini_cart .cart_header td{}.mini_cart .cart_items{}a.Checkout_Minicart{}.minicart_minimumQty{}.minicartimg img{}#divMiniCart input[type='text']{}

/*Possibly UNUSED ZONE*/

/*

#subcat a:active, #subcat a:link, #subcat a:visited{color:#000;text-decoration:none;}
#subcat a:hover{color:#700000;}
.selected{font-weight:bold;}
#changeview{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#ff0000;padding:3px 12px 4px 13px;box-shadow:3px 3px 2px #888;-moz-box-shadow:3px 3px 2px #888;-webkit-box-shadow:3px 3px 2px #888;border:solid 2px;float:right;margin-right:7px;position:relative;bottom:15px;}
#changeview a:active, #changeview a:link, #changeview a:visited{color:#fff;text-decoration:none;}
#productTopBox{text-align:right;padding:1.5em 10px 10px 10px;}
#quoteBox input, #quoteBox select{font-size:1em;display:block;margin:5px 0;}
#mainImg{margin:0 10px 10px 0;float:left;}
#navArrows{float:right;}
.disabled {visibility:hidden !important;}
.topFeature{float:left;width:24.8%;height:auto;text-align:left;}
.topFeatureP{margin:0;padding:0.5em;text-align:left;}
.topFeature p{margin:0;text-align:left;}
.topFeatureP img{margin-bottom:0.5em;}
.topPrice, .topName{font-weight:bold;text-align:left;}
#closer{font-size:0.7em;color:#444;margin:1em 0;}
#closer a{color:#444;}
.topList li{font-size:1.2em;font-weight:bold;margin:0 0 0.5em 0;list-style:none;}
#tablepart{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#89dfff;background: -moz-linear-gradient(top,#58e0fd 0%,#58fddc);background: -webkit-gradient(linear, left top, left bottom, from(#58e0fd),to(#58fddc));padding:3px 12px 4px 13px;box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.7);border:solid 2px;margin-right:8px;font-size:13px;}
#miniCart{float:right;}
#entitySep{clear:both;margin-top:1em;}
#entityPageHeader p{margin-top:0;}
#entityPageHeader img{margin:0 1em 0.5em 0;float:right;}
.entityCategory{margin:0 0 1em 0;font-size:1.1em;}
.MediumCell, .LightCell{border:none;}
.SBProdName{font-size:.7em;}
.SBCatName{font-size:.8em;font-weight:bold;}
.PBCartFull{font-size:.7em;color:Blue;font-weight:bold;}
.InfoMessage{font-weight:bold;color:#0000ff;}
.InfoMessageBox{width:96%;border:solid 1px black;padding:10px 10px 20px 10px;}
#AjaxShipping{width:99%;border:solid 1px #444;height:100%;float:left;padding:3px;}
#AjaxShipping h4{margin:0 0 0.5em 0;font-weight:bold;font-size:1.1em;}
.AjaxShippingLabel{width:175px !important;float:left;font-weight:bold;clear:left;}
#AjaxShipping input, #AjaxShipping select{font-size:1em;float:left;}
#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate{float:left;clear:left;border-top:solid 1px #eee;width:99%;padding:3px 0;}
#ShipQuote{float:left;margin:0;}
#AjaxShippingCountry{visibility:visible;}
#AjaxShippingState{visibility:visible;}
.OrderOptionsRowHeader{font-weight:bold;}
.dhtmltooltip{border:0;padding:2px;font-size:12px;background-color:lightyellow;filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
.CardCodeTooltip{border:0;padding:2px;background-color:#DDD;filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
.Kit2dhtmltooltip{border:0;margin-top:20px;padding:2px;font-size:12px;background-color:lightyellow;filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
.WishListWarning{padding-left:10px;padding-bottom:10px;padding-top:10px;font-weight:bold;color:#ff0000;}
.ShippingEstimatorPanel{width:350px;border:dashed 1px gray;padding:5px;}
#KitError{text-align:center;vertical-align:middle;padding:5px;}
#lblKitError{color:Red;}
.featuredTeaser{color:#000000;font-weight:bold;}
.CheckoutEmailGiftCardHeader{background-color:#cccccc;color:#000000;}
.CheckOutTermsBorder{border-style:dashed;border-width:1px;border-color:#000000;}
.error{font-size:1.25em;font-weight:bold;color:#ff0000;line-height:35px;}
.errorLg{color:Red;font-size:12px;font-weight:bold;}
#pagetabs{height:0px;width:0px;overflow:hidden;}
#tabcontent{margin:0px;padding-top:0px;padding-bottom:10px;width:100%;}
#tabcontent div.hiddenTab{display:none;}
#tabcontent div.selectedTab{display:block;}
ing-left:5px;padding-right:5px}
.template{border:solid 1px #ddd;}
.template_header{background-color:#ddd;border:dashed 1px #ddd;padding:5px 5px 5px 5px;}
.template_header_settings, .template_header_settings a, .template_header_settings a:active, .template_header_settings a:visited, .template_header_settings a:link{cursor:hand;cursor:pointer;text-decoration:none !important;font-size:12px;}
.template_header_settings a:hover{color:#ffffff !important;}
.template_header_edit_options{border:solid 1px #919C9D;background-color:#fff;}
.template_header_edit_options ul, .template_header_edit_options li{margin-left:10px;margin-right:10px;padding:0;display:list-item;list-style:none;line-height:1.25em;}
.behavior_panel{border-style:none;}
.behavior_panel .behavior_left{width:10%;background-color:#ddd;}
.behavior_panel .behavior_option{width:80%;background-color:#fff;padding:5px 5px 5px 5px;}*/

/*END Possibly UNUSED ZONE*/

@media all and (max-width:760px) and (min-width:0px){
	.cardtop img {height:300px;}
	.email-a-friend-wrap, .instructions-wrap, .questions-wrap, .ProductSKUText, .video-wrap, .specs-wrap{display:block;margin-right:0px;}
	.one-kit-column-content, .kit-column-sidebar{width:100%;}
	.kit-groups{width:100%;}
	.tablestack{display:block;width:100%;}
	#topnavbar li:hover ul {width:100%;Right:0;}
	#topnavbar li:hover li a {font-size:16px;font-weight:bold; padding:10px;text-align:center;}
	#loginText{margin-left:5px;}
	a.redbutton{background:none;color:#E02000;text-decoration:underline;border:none;box-shadow:none;-webkit-box-shadow:none;font-size:12px;}
	#subcat{margin-right:0px;}
	#icons{width:100%;}
	#icons img{max-width:100%;}
	.kit-sidebar{position:static;margin-right:0px;}
	#tsearch_results {margin: 33px 0 0 15px;width:90%;}
	.cpbg{background:none;}
	.maintext h3{font-size:24px;font-weight:bold;font-family:'Open Sans Condensed',Tahoma, Verdana, sans-serif;margin:0;color:#fff;border:none;padding:7px 15px 7px 15px;text-align:left; background:#666; border-radius: 5px 5px 0 0;border-bottom:1px solid #000;} 
	.moreinfo2 a:active, .moreinfo2 a:link, .moreinfo2 a:visited{width:100%;display:block;padding:4px 0;}
	#bottom{margin-top:10px;}
	.itempic{float:left;width:100%;clear:both;}
	.iteminfo{width:auto; overflow:visible;margin-top:10px;}
	.cpbanner{display:none;}
	.homebanner{width:100%;}
	.homebanner2{display:none;}
	.homebanner3{display:block;border-bottom:1px solid #000;width:100%; }
	.mobilehome{display:block;margin:10px 0;float:left;width:100%;}
	.homebanner h3, .homebanner3 h3{font-size:22px;background:#666;}
	.prodads{display:none;}
	#logo{position:absolute;top:30px;left:10px;width:180px;height:73px;background:url(../images/cpmoblogo.png) no-repeat center center;background-size:100%;margin-right:10px;z-index:1000;}
	#leftWrap, .topcontent, .topcontentwide, .topcontentnarrow, .socialcontent, .break, .barred {display:none;}
	#searchbttn{float:right;margin-left:0;width:140px;}
	#searchbttn2{margin:10px auto;width:155px;}
	.showbig{margin-left:10px;}
	.featuredbox{max-height:none;text-align:center;}
	#csearch{margin:0 0 0 10px;font-weight:inherit;width:calc(100% - 175px);overflow:hidden;font-size:14px;height:32px;}
	#csearch input[type=text]{font-size:14px;width:100%;height:32px;}
	#csearch2{width:100%;}
	#csearch2 input{width:92%;font-size:16px;}
	#searchcontainer{float:left;width:100%;padding-top:3px;text-align:left;padding-left:0px;}
	#searchcontainer2{width:100%;}
	#content{width:100%;}
	#horizNav{overflow:hidden;}
	.catsummary{display:none;}
	.catdesc2, .catdesc3 {margin: 0;float:left}
	.catdesc3imgboxright, .catdesc3imgboxleft{margin: 0 0 10px 0; max-width:100% !important;}
	.listleft{max-width:100%;float:none;margin-right0;}
	.subcatnav li, .subcatnav2 li {padding-left:0 !important;text-align:center;float:left; height:auto !important;}
	a.catbutton{margin:4px 0 6px 2%;width:80%;padding:3px 10% 4px 8%;height:auto;min-height:34px;line-height:34px;}
	#main{margin-left:7px;}
	#topnavbar {margin-left:190px;}
	#topnavbar li{padding-left:5px;padding-right:5px;}
	.frontpageitemcontainer{max-width:100%;width:100%;margin-right:0px;}
	.toplink5{width:120px;}
	div#header>div:nth-of-type(2),div#header>div:nth-of-type(3),div#header>div:nth-of-type(5){display:none;}
	.MagicZoomBigImageCont{display:none;}
	ul.tabs a {width:auto;border:1px solid #ccc;padding:0 10px;background: linear-gradient(to bottom, #dddddd 0%,#ffffff 50%);color:#e02000;}
	ul.tabs {border-bottom: 1px solid #ccc;height:32px;padding: 0 0 0 0;overflow:hidden;clear:both;}
	.addinfo img {max-width:100%;}
	.addinfopics{max-width:100%;}
	#breadcrumb{display:none;}
	ul.tameHoriz li{width:100%;display:list-item;font-size:18px;font-weight:bold;text-shadow:2px 2px 2px #222;}
	ul.tameHoriz li:before{ content:'| ';}
	ul.tameHoriz li:last-of-type:after{ content:' |';}
	.ProductNameText h1{padding-bottom:5px;text-align:center;}
	.nav-links-wrap{text-align:left;width:100%;font-size:0px;margin-bottom:10px;}
	div.nav-links-wrap a:first-child {-webkit-border-top-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;border-right:1px solid #333;}
	div.nav-links-wrap a:last-child {-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;border-left:1px solid #333;}
	div.nav-links-wrap a:last-child:before{content:"Next ";}
	div.nav-links-wrap a:first-child:after{content:" Previous";}
	div.nav-links-wrap a:nth-child(2):before{content:"Up ";}
	a.ProductNavLink{width:33%;display:block;float:left;background: #fff600;background: -moz-linear-gradient(top,  #fff600 0%, #ffc600 100%);background: -webkit-linear-gradient(top,  #fff600 0%,#ffc600 100%);background: -ms-linear-gradient(top,  #fff600 0%,#ffc600 100%);background: linear-gradient(to bottom,  #fff600 0%,#ffc600 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff600', endColorstr='#ffc600',GradientType=0 );padding:8px 0px 8px 0px;text-align:center;font-size:14px;color:#000000; text-decoration:none; text-transform:capitalize;font-weight:bold;}
	.nav-links-wrap img {position:relative;top:2px;}
	.mobilenav{display:list-item;}
	.desccontainer{clear:both;padding-top:10px;}
	.catcontainer{float:none;width:auto;overflow:hidden;}
	.add-to-cart-button, .add-to-wishlist-button{width:90% !important;}
	.button-continue-shopping, .button-update-cart, .button-checkout-now, .button-show-estimator, .button-continue-checkout, .add-to-wishlist, .call-to-action{width:100%;}
	.add-to-cart-buttons{width:100%;text-align:center;display:inline-block;margin-top:5px;}
	ul.pagination{width:100%;text-align:center;}
	.pagination > li > a, .pagination > li > span{width:19.5%;padding:6px 0;}
	input[type="button"],input[type="submit"],.signin-text a:link{padding: 8px 8px 8px 8px;}
	#DrillDownBox {float:left; width:100%;padding: 0 10px 10px 10px;}
	.mercparts h2{padding: 0 10px;}
	#DrillDownBox .DrillDownDropDown {width:100%;}
	#DrillDownBox .DrillDownDropDown select {width:92%;}
	.mercparts {padding:0px; width:100%; margin-left:0px !important;margin-bottom:10px;}
	.MagicThumb-background{display:none !important;}
	.oemsubsections{float:none;clear:both;width:auto;margin-top:10px;}
	.mercdrawing{float:none;text-align:center;}
	.mercdrawing img {max-width:100%;}
	.partsfinder{padding:3px 45px;}
	.coverdetails iframe{width:100%;}
	.iteminfocover{width:auto;margin-bottom:10px;overflow:hidden;}
	.iteminfocover2{float:none; width:100%; margin:10px 0;}
	.email-a-friend-link, .questions-link, .instructions-wrap a:link, .video-link, .v3d-link, .specs-link{width:90%;}
	.grid-column-inner img, .row-checkout-controls img, .payment-form img {max-width:100%;}
	.page-row{width:100%;}
	.entity-description-row{padding:0;}
	#ctl00_PageContent_ctrlEstimateAddress_City, #ctl00_PageContent_ctrlEstimateAddress_Country{width:245px;}
	.register-half .register-form, .signin-half, .register-half, .register-half .anon-form {padding:0;width:100%;}
	#ctl00_PageContent_FormPanel, .login-form, .form-group, .cc-top, .credit-card-form, .order-summary div{width:100% !important; box-sizing: border-box;}
	.account-form .first-name, .account-form .last-name, .account-form .password-one, .account-form .password-two{}
	.checkout-tabs .secure-checkout{padding-right: calc(100% - 140px);margin-bottom:10px;width:120px;}
	.checkout-tabs > li > a{padding:5px 5px;margin-right:0px;font-size:10px;width:43px;text-align:center;}
	.checkout-steps-wrap ul li{padding-right:0px;}
	.order-summary .one-third{margin-bottom:10px;}
	img {max-width:100%;}
	.mob33{width:33%;}
	.mob67{width:67%;}
	.rating-comment-row, .total-rating-row{width:95% !important;}
	.add-to-wishlist-button{font-size:10px !important; }
	.mobmenu{display:inline;}
	.fullmenu{display:none;}
	.cc-top{height:50px;font-size:12px;}
	.lockimage{height:25px;width:25px;}
	.bestboxcontainer{max-width:100%;}
	.catorg{flex-direction:column;}	
	.shipping-address-column{padding-right:0;}
	a.choose-payment-method-button{width:100%;box-sizing:border-box;}
	button, input[type="button"], input[type="submit"], .signin-text a:link, a.redbutton, a.choose-payment-method-button{padding: 8px 16px 8px 16px; font-size: 15px;line-height:15px;}
	.form-group-small .entry-feedback-wrapper{width:100%;}
	.embed-responsive-16by9 { padding-bottom: 100%;}
		
	}	
@media all and (max-width:1023px) and (min-width:761px){
	#tsearch_results {margin: 33px 0 0 155px;width: 410px;}
	#leftWrap{display:none;}
	.topcontent, .topcontentwide, .topcontentnarrow{display:none;}
	#searchbttn{float:right;margin-left:10px;}
	#csearch{margin:0;font-weight:inherit;font-size:14px;height:32px;float:left;width:calc(100% - 175px);}
	#csearch input[type=text]{font-size:14px;width:410px;margin-right:0px;height:32px;}
	#csearch2{margin:0;font-weight:inherit;font-size:14px;height:32px;clear:both;float:left;}
	#csearch2 input{font-size:14px;width:200px;margin-right:0px;height:24px;}
	#searchcontainer{float:left;width:580px;padding-top:3px;text-align:left;padding-left:10px;}
	#searchcontainer2{float:left;width:250px;padding-top:3px;text-align:left;padding-left:10px;}
	#content{width:100%;}
	#main{margin-left:7px;}
	#topnavbar li{padding-left:6px;padding-right:6px;}
	.frontpageitemcontainer{max-width:200px;}
	}
@media all and (max-width:5000px) and (min-width:1278px){
	#tsearch_results {margin: 33px 0 0 837px;width: 240px;}
	#leftWrap {width:225px;}
	ul.tame li {font-size:13px;margin-bottom:2px;}
	ul.tame li ul li {font-size:12px;margin-bottom:2px;}
	.navHeader{width:225px;padding-left:0px;}
	.catcontainer{width:160px;}
	#searchbttn{float:right;margin-left:10px;}
	#main{margin-left:260px;Margin-right:20px;}
	#csearch{margin:0;font-weight:inherit;font-size:14px;height:32px;float:left;width:calc(100% - 175px);}
	#csearch input[type=text]{font-size:14px;width:100%;margin-right:0px;height:32px;}
	#csearch2{margin:0;font-weight:inherit;font-size:14px;height:32px;clear:both;float:left;}
	#csearch2 input{font-size:14px;width:240px;margin-right:0px;height:24px;}
	#searchcontainer{float:left;padding-top:3px;text-align:left;padding-left:10px;padding-right:10px;flex-grow:1;}
	#searchcontainer2{float:left;width:425px;padding-top:3px;text-align:left;padding-left:10px;}
	.oemsubsections{margin-left:30px;}
	.barhide{display:inline-block;}
	a.catbutton{min-width:250px;}
	.listleft{max-width:300px;}
	ul.tame li a {display:inline-block;width:205px;text-indent:0px;}
	ul.tame li ul li a {display:inline-block;width:185px;text-indent:0px;}
	ul.tame li ul li ul li a {display:inline-block;width:180px;text-indent:0px;}
	ul.tame li ul li ul li ul li a {display:inline-block;width:175px;text-indent:0px;}
	ul.tame li ul li ul li ul li ul li a {display:inline-block;width:170px;text-indent:0px;}
	.frontpageitemcontainer{max-width:240px;}
	.topcontentnarrow{display:block;}
	div#leftnavvibe{width:15% !important;}
	div#tribPageRight{width:83% !important;}
	.bestboxcontainer{max-width:300px;}
	.nowrap{flex-wrap:nowrap !important;}
	}