body{margin:0 0 0 0;text-align:center;background-color:#fff;font-size:100%;font-family:Tahoma, Verdana, sans-serif;overflow:-moz-scrollbars-vertical;height:100%;}
table{font-size:1em !important;font-family:Tahoma, Verdana, sans-serif;border:none;}
input{border:1px solid #ccc;-moz-box-shadow: #aaa 0px 0px 3px;-webkit-box-shadow: #ccc 0px 0px 3px;font-size:13px;Padding:2px;margin-right:5px;border-radius: 7px 0px 7px 0px;-moz-border-radius: 7px 0px 7px 0px;-webkit-border-radius: 7px 0px 7px 0px;	background: -moz-linear-gradient(top,#eee 0%,#fff 50%);background: -webkit-linear-gradient(top,#eee 0%,#fff 50%);}
input:hover{border:1px solid #333;-moz-box-shadow: #333 0px 0px 3px;-webkit-box-shadow: #333 0px 0px 3px;}
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.ContinueCheckoutButton, input.AddToCartButton, input.AddToWishButton, input.CheckoutNowButton, input.UpdateAccountButton, input.ShippingPageContinueCheckoutButton, input.PaymentPageContinueCheckoutButton, input.ReviewPageContinueCheckoutButton, input.ContinueShoppingButton, input.UpdateCartButton, input.RedButton{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: -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;}
input:hover.ContinueCheckoutButton, input:hover.AddToCartButton, input:hover.AddToWishButton, input:hover.UpdateAccountButton, input:hover.ShippingPageContinueCheckoutButton, input:hover.PaymentPageContinueCheckoutButton, input:hover.ReviewPageContinueCheckoutButton, input:hover.CheckoutNowButton, input:hover.ContinueShoppingButton, input:hover.UpdateCartButton, input:hover.RedButton{font-size:13px;font-weight:bold;color: #000000;background: #ccc;background: -moz-linear-gradient(top,#fff 0%,#ccc);background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#ccc));}
select{font-size:1em;}
form{margin:0;padding:0;}
#ctl00_PageContent_ctrlAccount_rbOKToEmailNo{display:none;}
#ctl00_PageContent_ctrlAccount_rbOKToEmailYes{display:none;}
img{border:none;}
a:active, a:link, a:visited{color:#e02000;text-decoration:underline;}
a:hover{color:#000000;}
fieldset, form{border:none;margin:0;padding:0;}
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);}
h3{margin:2px 0 0.5em 0;color:#404040;font-size:16px;text-align:left;border-bottom:solid 2px #800000;}
h1{margin:2px 0 5px 0;color:#404040;font-size:16px;text-align:left;border-bottom:solid 2px #800000;padding-bottom:1px;}
h2{margin:0.5em 0 0.5em 0;color:#404040;font-size:14px;text-align:left;text-decoration:none;}
#leftWrap h2{margin:0.5em 0 0.5em 0;color:#404040;font-size:1.15em;text-align:center;text-decoration:none;}
* html .clear, * html .floatform{height:1%;}
.clear, .floatform{display:block;}
ul.tame, ul.tame li{margin:0;padding:0;display:list-item;list-style:none;font-size:11px;}
ul.tame li{line-height:1.25em;}
.tameHoriz, ul.tameHoriz li{margin:0;padding:0;list-style:none;font-size:1em;}
ul.tameHoriz li{display:inline;font-size:1em;}
br.cl{clear:both;}
.barred{text-align:center;margin-bottom:8px;width:780px;height:40px;background-image:url(http://images.cpperformance.net/images/barred.png);line-height:40px;font-weight:bold;text-shadow:2px 2px 2px #000}
.bar a:active, .bar a:link, .bar a:visited{color:#fff;text-decoration:none;}
.bar a:hover{color:#ffcc00;text-decoration:none;}
.bar{text-align:center;margin-top:8px;width:780px;height:40px;background-image:url(http://images.cpperformance.net/images/bar.png);line-height:40px;font-weight:bold;text-shadow:2px 2px 2px #000}
.barred a:active, .barred a:link, .barred a:visited{color:#fff;text-decoration:none;}
.barred a:hover{color:#ffcc00;text-decoration:none;}
#userName{}
#loginText{margin-left:1em;}
textarea#OrderNotes{width:99% !important;}
#wrappertop{width:100%;margin:0 auto;padding:0;text-align:left;font-size:0.71em !important;height:175px;float:left;background-color:#000;background-repeat:no-repeat;}
#cphome{font-size:1.1em;font-family:Tahoma, Verdana, sans-serif;border:none;}
#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;}
#card{background-color:#FFFFFF;-moz-box-shadow:3px 3px 2px #888;-webkit-box-shadow:3px 3px 2px #888;border:solid 1px;border-color:#cccccc;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#subcat{background-color:#FFFFFF;border:solid 1px;border-color:#cccccc;padding-top:10px;margin-right:5px;}
#subcat a:active, #subcat a:link, #subcat a:visited{color:#000;text-decoration:none;}
#subcat a:hover{color:#700000;}
#card2{background-color:#FFFFFF;border:solid 1px;border-color:#cccccc;}
#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;}
#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;}
#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));}
#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;}
#moreinfo a:active, #moreinfo a:link, #moreinfo a:visited{color:#000;text-decoration:none;}
#changeview a:active, #changeview a:link, #changeview a:visited{color:#fff;text-decoration:none;}
#horizbar{float:left;height:89px;background-image:url(images/newcphoriz.png);width:100%;text-align:left;background-position:bottom;background-repeat:repeat-x;clear:both;padding:0;line-height:30px;*line-height:27px;}
#reviews{background-color:#d4d4d4;border:1px dashed #606060;}
#google_translate_element{text-align:center;margin-bottom:5px;padding-right:5px;text-decoration:none;}
#main{padding-left:0px;padding-right:0px;margin-left:10px;margin-top:5px;margin-right:0px;text-align:left;font-size:0.71em !important;background-color:#fff;float:left;}
#header{width:100%;text-align:right;margin-bottom:3px;float:left;height:32px;}
#header a:active, #header a:link, #header a:visited{color:#fff;text-decoration:underline;}
#header a:hover{color:#fff;}
#leftWrap{width:190px;padding-left:10px;padding-bottom:10px;float:left;clear:left;}
#content{margin-top:5px;margin-left:0px;margin-right:0px;width:780px;background-color:#fff;float:left;max-width:780px;clear:both;}
#footer{float:left;clear:both;margin-top:10px;margin-left:0px;padding:0;background-color:#F6F5F5;font-size:0.71em !important;text-align:center;width:100%;height:125px;background-image:url(images/footer.png);background-repeat:repeat-x;}
#breadcrumb{float:left;color:#444;margin-left:5px;}
#miniCart{float:right;}
#ML{font-size:0.85em;}
.MLSettings{float:right;display:inline;margin:0px 2px 2px 0;vertical-align:middle;}
.MLSettings span{padding-left:5px;padding-right:2px;}
.MLSettings select{font-size:1em;}
.break{height:85px;float:left;width:2px;background-image:url(images/break.png);background-repeat:no-repeat;background-position:top;}
.topcontent{float:left;height:89px;width:170px;text-align:center;padding-top:3px;}
.socialcontent{float:left;height:89px;width:135px;text-align:center;padding-top:3px;font-size:14px;font-weight:bold;}
.socialcontent img{margin-bottom:12px;}
#breadcrumb a, #miniCart a{color:#e02000;}
#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:10px;}
#header u{color:#000;text-decoration:none;}
#login{margin:0;padding:0;float:right;font-size:0.9em;padding-right:15px;padding-top:4px;color:#f05b00;}
#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:#699EDC url(images/nav-bg.gif) repeat;z-index:1;}
#horizNav2{width:1000px;height:89px;color:#fff;padding:0;margin-top:5px;}
#horizNav2 a:active, #horizNav2 a:link, #horizNav2 a:visited{color:#fff;text-decoration:underline;}
#horizNav2 a:hover{color:#fff;}
#instructions img{text-decoration:none;}
#social{height:25px;}
#searchbttn{font-weight:inherit;font-size:1.1em !important;vertical-align:middle;height:30px;}
#csearch{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;}
#csearch input{font-size:11px;width:150px;margin-right:0px;}
#searchcontainer{float:left;height:89px;width:175px;text-align:center;}
.leftNav{border:1px solid #000;border-top:1px solid #000;padding:5px;margin-bottom:5px;background:#fff;font-size:10px;text-align:left;color:#000;}
#leftWrap a:active, #leftWrap a:link, #leftWrap a:visited{color:#000;text-decoration:underline;}
#leftWrap a:hover{color:#bbb;}
.navHeader{background:url(images/nav-header-bg.png) no-repeat left bottom;width:190px;height:22px;line-height:22px;padding-left:12px;color:#000;font-weight:bold;font-size:14px;text-align:left;}
.catMark{font-size:0.8em;font-weight:bold;color:#aaa;letter-spacing:-2px;}
#footer ul{list-style:none;color:#444;}
#bottom{width:100%;margin:0;margin-left:0px;padding-top:10px;}
.footerList{text-align:left;width:24%;height:100%;display:inline;float:left;border-right:1px dashed #ddd;}
.topList li{font-size:1.2em;font-weight:bold;margin:0 0 0.5em 0;list-style:none;}
#closer{font-size:0.7em;color:#444;margin:1em 0;}
#closer a{color:#444;}
#productTopBox{text-align:right;padding:1.5em 10px 10px 10px;}
#sku{display:block;}
#price{font-weight:bold;font-size:1.5em;display:block;}
.RegularPrice, .variantprice{font-size:13px;}
.SalePrice{font-size:13px;color:#dd0000 !important;}
.saver{font-size:11px;color:#ff0000;font-weight:bold;}
.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;}
#quoteBox input, #quoteBox select{font-size:1em;display:block;margin:5px 0;}
#mainImg{margin:0 10px 10px 0;float:left;}
.AddToCartButton, .AddToWishButton, #Quantity{font-size:1em;}
.addToForm{margin-top:1em;}
#shipQuoteLabels{width:10em;height:auto;float:left;font-weight:bold;text-align:right;padding-right:10px;}
#shipQuoteLabels label{display:block;line-height:2em;}
#ShipQuote, #yourQuote{font-weight:bold;line-height:2em;}
#shipQuoteWrapper{height:auto;float:left;}
#navArrows{float:right;}
.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;}
#entitySep{clear:both;margin-top:1em;}
.btmP{clear:left;border-bottom:1px solid #C6C3BA;float:left;width:683px;margin:0.5em 0;padding:0.5em;}
.btmP img{float:left;margin-right:1em;}
.btmP span{display:block;}
.btmName, .btmPrice, .btmSalePrice{font-size:1.1em;font-weight:bold;}
.btmDescription, .topDescription{display:block;padding-bottom:1em !important;}
.btmPrice{}
.btmSalePrice{color:#cc0000;}
.btmInStock, .btmOutStock, .topInStock, .topOutStock{display:inline !important;font-weight:bold;color:#4776BD;}
.btmOutStock, .topOutStock{color:#aaa;}
#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;}
.error{font-size:1.25em;font-weight:bold;color:#ff0000;line-height:35px;}
.errorLg{color:Red;font-size:12px;font-weight:bold;}
.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;}
.TopMenuGroup{border:solid 0px #000;background-color:transparent;line-height:35px;}
.MenuGroup{border:solid 1px #000;color:#000000;font-size:0.8em!important;margin:0;background:#F8F8F8 none;}
.MenuGroup td, .MenuGroupHover td, .MenuItemHover td, td.MenuItemHover{color:#f06b00;}
.TopMenuItem, .TopMenuItemHover{color:#fff;font-weight:bold;font-size:14px;cursor:hand;cursor:pointer;margin:0;padding:0 1em!important;line-height:35px;vertical-align:middle;background:url(images/tab-sep.gif) no-repeat top left;}
.TopMenuItem{background:url(images/tab-sep.gif) no-repeat top left;}
.MenuItem, .MenuItemHover, .MenuItem td, .MenuItemHover td{color:#f06b00;border:solid 0px white;cursor:hand;cursor:pointer;margin:0;background:#F8F8F8 none;width:100%!important;}
.MenuItemHover, .MenuItemHover td{background:#DCDFE2 none;}
.ScrollItem{background-color:green;font-size:0.8em;border:solid 0px gray;cursor:default;text-align:center;}
.ScrollItemH{background-color:aqua;color:orange;font-size:0.8em;border:solid 0px gray;cursor:default;text-align:center;}
.ScrollItemA{background-color:Lime;color:yellow;font-size:0.8em;border:solid 0px gray;cursor:default;text-align:center;}
#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;}
.OrderOptionsTitle{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:10pt;font-weight:bold;}
.OrderOptionsRowHeader{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:8pt;font-weight:bold;}
.OrderOptionsName{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:8pt;font-weight:normal;}
.OrderOptionsDescription{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:8pt;font-weight:normal;}
.OrderOptionsPrice{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:8pt;}
.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);}
.ShippingAndTaxEstimateAddress{border:solid 1px #aaa;width:100%;}
.ShippingAndTaxEstimateAddress .Header{text-align:center;font-weight:bold;background-color:#ddd;}
.ShippingAndTaxEstimateAddress .Caption{width:30%;text-align:left;vertical-align:top;}
.ShippingAndTaxEstimateAddress .Value{width:70%;text-align:left;vertical-align:top;}
.ShippingAndTaxEstimateAddress .ErrorMessage{width:100%;text-align:center;vertical-align:middle;color:Red;font-weight:bold;}
.ShippingAndTaxEstimator{border:solid 1px #aaa;}
.ShippingAndTaxEstimator .Header{text-align:center;font-weight:bold;background-color:#ddd;}
.ShippingAndTaxEstimator .Caption{font-weight:bold;width:30%;text-align:left;vertical-align:top;}
.ShippingAndTaxEstimator .Value{width:70%;text-align:right;vertical-align:top;}
.WishListWarning{padding-left:10px;padding-bottom:10px;padding-top:10px;font-weight:bold;color:#ff0000;}
.ShippingEstimatorPanel{width:350px;border:dashed 1px gray;padding:5px 5px 5px 5px;}
#KitError{text-align:center;vertical-align:middle;padding:5px 5px 5px 5px;}
#lblKitError{color:Red;}
.StockHint{font-size:11px;}
.StockHint_OutOfStock{color:red;}
.StockHint_InStock{color:blue;}
.StockHint_Indented{text-indent:10px;font-size:11px;}
.StockHint_Indented_OutOfStock{color:red;}
.StockHint_Indented_InStock{color:blue;}
.featuredProductLinks{color:#000000;font-weight:bold;}
.featuredProductDescription{padding-top:10px;font-weight:normal;}
.featuredProductPrice{padding-top:10px;padding-bottom:10px;font-weight:normal;}
.featuredTeaser{color:#000000;font-weight:bold;}
.CommentHelpfulText{font-family:Arial,Helvetica;color:#009999;}
.CommentHelpfulYes{font-family:Arial,Helvetica;color:#006600;}
.CommentHelpfulNo{font-family:Arial,Helvetica;color:#006600;}
.CommentCell{background-color:#FFFFFF;}
.RatingCommentText{color:#000000;}
.CommentAuthor{color:#000000;}
.CheckoutEmailGiftCardHeader{background-color:#cccccc;color:#000000;}
.CheckOutTermsBorder{border-style:dashed;border-width:1px;border-color:#000000;}
.AffiliateHeaderTd{font-size:smaller;font-weight:bold;color:#ffffff;background-color:#CCCCCC;padding:3px;}
.AffiliateTextCell{background-color:#DDDDDD;color:#000000;padding:3px;}
.AffiliateLinks, .AffiliateLinks a:link, .AffiliateLinks a:active, .AffiliateLinks a:visited{color:#000000;}
.AffiliateLinks a:hover{color:#4776BD;}
.AffiliateForgotPasswordText{color:#000000;}
.AffiliateForgotPasswordText span{color:#000000;font-weight:bold;}
.MultiShippingAddressHeaderLeft{color:#000000;background-color:#dddddd;}
.MultiShippingAddressHeaderRight{color:#000000;background-color:#dddddd;}
.RecentCommentsHeader{background-color:#CCCCCC;color:#000000;font-weight:bold;text-align:center;height:25px;}
.RecentCommentsHeaderBorder{background-color:#FFFFFF;}
.RecentCommentsFooter{background-color:#CCCCCC;}
.RecentCommentsBorder{background-color:#CCCCCC;}
.RecentCommentsCell{background-color:#FFFFFF;color:#000000;text-align:center;}
.pnlRecentCommentSort{background-color:#FFFFCC;}
.RecentCommentSortText{color:#FF0000;}
.RecentCommentReSortText{color:#000000;font-weight:bold;}
.RecentCommentIsolateHeader{background-color:#009999;}
.RecentCommentIsolateHeaderText{color:#FFFFFF;text-align:center;font-weight:bold;}
.RecentCommentIsolateCell{background-color:#FFFFFF;color:#000000;}
.RecentCommentsPagingTop{background-color:#ffffff;color:#000000;}
.rateitBG{background-color:#336699;margin:0px;}
.rateittable{background-color:#336699;}
.rateitlabel{font-family:arial,helvetica;font-weight:bold;color:#ffffff;}
.rateitproductname{background-color:#FFFFCC;}
.rateitbox{background-color:#FFFFFF;}
.rateitddl{font-size:10px;}
.rateittext{font-size:12px;}
#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;}
.aspnetMenu_Level1{color:#fff;font-weight:normal;font-size:11pt;cursor:hand;cursor:pointer;margin:0px;padding:0 1em!important;line-height:35px;vertical-align:middle;height:33px;margin-left:120px;}
.aspnetMenu_Level2{color:#fff;font-size:11pt;line-height:30px;padding:2px;font-weight:bold;padding-right:8px;}
.aspnetMenu_StaticSelectedStyle{color:#000000;}
.aspnetMenu_StaticMenuItemStyle{}
.aspnetMenu_StaticMenuItemStyle a:active, .aspnetMenu_StaticMenuItemStyle a:link, .aspnetMenu_StaticMenuItemStyle a:visited{color:#fff;text-decoration:none;font-weight:bold;cursor:hand;text-shadow:1px 1px 1px #000;font-size:12px!important; }
.aspnetMenu_StaticMenuItemStyle a:hover{text-shadow:1px 1px 1px #FFF;color:#000;}
.aspnetMenu_DynamicSelectedStyle{background:#cccccc;}
.aspnetMenu_DynamicMenuItemStyle{background:#f08d00;border:solid 1px #000;font-size:9pt;}
.aspnetMenu_StaticHoverStyle Hover{color:#ffffff;font-size:12pt;}
.aspnetMenu_DynamicHoverStyle{background:#DDDEE0;border:0;font-size:9pt;}
.aspnetMenu_DynamicMenuItemStyle a:active, .aspnetMenu_DynamicMenuItemStyle a:link, .aspnetMenu_DynamicMenuItemStyle a:visited{font-size:9pt;color:#000000;line-height:15pt;padding-left:4px;padding-right:50px;width:100%;text-decoration:none;}
.aspnetMenu_DynamicMenuItemStyle a:hover{text-decoration:underline;color:#fff;}
.aspnetMenu_DynamicMenuStyle{z-index:999;}
.addressdatalist{border:1px solid rgb(90, 90, 90);width:100%;border-collapse:collapse;margin-left:2px;padding:0px;}
.addaddresstbl{border:1px solid rgb(90, 90, 90);width:100%;border-collapse:collapse;margin-left:2px;padding:0px;}
.addressbuttonbg{background-color:#666;text-align:center;height:30px;}
.addressEdittbl{border:solid 1px rgb(90, 90, 90);margin:5px 0px 5px 0px;}
.addressCardPanel{border:solid 1px rgb(90, 90, 90);}
.addresseditctrl{padding:10px 0px 10px 10px;}
.addressaddctrl{padding:10px 0px 10px 10px;}
.addressfooter{padding:5px 0px 5px 10px;margin-top:10px;background-color:whitesmoke;border:solid 1px rgb(90, 90, 90);}
.addressImagebuttons{width:70px;padding-right:50px;vertical-align:top;}
.addressPaymentMethodtbl{background-color:#cccccc;width:100%}
.addressLabel{padding-right:10px;padding-top:4px;padding-bottom:10px;}
.shippingMethodErrorMessage{font-weight:bold;color:#ff0000;}
.shopping_cart{color:#000000;font-size:8pt;width:100%;border:solid 1px #444444;padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px}
#divMiniCart{background-color:White;z-index:999;}
.miniCartCollapseHeaderPanel{text-align:right;padding-bottom:2px;width:300px;font-size:8pt;}
.miniCartCollapseBody{width:300px;font-size:8pt;height:0px;overflow:hidden;}
.mini_cart{color:#000000;font-size:10px;width:100%;border:solid 1px #444444;}
.mini_cart .cart_header{}
.mini_cart .cart_header td{color:#FFFFFF;background:#699EDC url(images/nav-bg.gif) repeat;padding:3px 3px 3px 3px;}
.mini_cart .cart_items{padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px}
a.Checkout_Minicart{color:Blue;font-weight:bold;}
.minicart_minimumQty{color:#ff0000;font-style:italic;}
.minicartimg img{width:75px;height:75px;}
#divMiniCart input[type='text']{border:1px solid #A7A6AA;}
.kit_table{width:770px;}
.kit_table .kit_column_content{width:600px;}
.kit_column_content{width:600px;}
.kit_table .kit_column_sidebar{padding-left:10px;width:190px;}
.kit_groups{width:100%;}
.kit_sidebar{text-align:center;vertical-align:middle;z-index:99;width:190px;background-color:#fff;}
.kit_sidebar_content{border-left:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;}
.kit_sidebar .kit_sidebar_header{vertical-align:middle;padding-top:5px;padding-bottom:5px;background:transparent url(images/nav-header-bg2.gif) no-repeat scroll left bottom;border-style:none;width:190px;}
.kit_sidebar_header{text-align:left;padding-left:10px;}
.kit_sidebar .kit_addToCart{padding-top:10px;padding-bottom:10px;}
.kit_sidebar .kit_addToCart .kit_priceDisplay{text-align:left;vertical-align:middle;padding-left:10px;padding-bottom:10px;}
.kit_sidebar .kit_addToCart .kit_priceDisplay .kit_regBasePrice{text-decoration:line-through;}
.kit_sidebar .kit_selectedItems{border-top:solid 1px #eee;text-align:left;vertical-align:middle;}
.kit_groups input[type='text']{border:1px solid #A7A6AA;}
.kit_groups textarea{border:1px solid #A7A6AA;}
.kit_groups .kit_group{margin-bottom:10px;}
.kit_groups .kit_groupName{background-color:#efefef;padding:5px 10px 5px 10px;border:solid 1px #ccc;cursor:hand;cursor:pointer;}
.kit_groups .kit_groupDescription{display:block;overflow:hidden;padding-top:5px;padding-bottom:5px;}
.kit_groups .kit_groupContent{border-left:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;padding-left:10px;padding-top:15px;padding-bottom:20px;text-align:left;vertical-align:middle;}
.kit_groups .kit_groupContent .kit_items_table{width:450px;border:dashed 1px #ccc;}
.kit_groups .kit_groupContent .kit_line_item{border-style:none;}
.kit_disabled_item{text-decoration:line-through;}
.kit_group_image{float:left;margin-right:5px;margin-left:5px;}
.kit_kititemImage_hoverPanel{background-color:White;border:solid 1px #ccc;word-wrap:break-word;}
.kit_groupitem_image{padding-left:25px;}
.kit_groupItem_nameLabel{cursor:hand;cursor:pointer;}
.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;}
ul.tabs{list-style:none;margin:0 !important;padding: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:30px;width:134px;text-align:center;text-decoration:none;color:#333;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;}
ul.tabs a.s{background-position:-553px 0;width:81px;}
ul.tabs a.s:hover{background-position:-553px -31px;}
ul.tabs a.s.current{background-position:-553px -62px;}
ul.tabs a.l{background-position:-248px -0px;width:174px;}
ul.tabs a.l:hover{background-position:-248px -31px;}
ul.tabs a.l.current{background-position:-248px -62px;}
ul.tabs a.xl{background-position:0 -0px;width:248px;}
ul.tabs a.xl:hover{background-position:0 -31px;}
ul.tabs a.xl.current{background-position:0 -62px;}
#mainscroll{position:relative;overflow:hidden;height: 400px;}
#pages{position:absolute;height:20000em;}
.page{padding:0 10 0 10;height: 400px;background:#fff;width:520px;}
.scrollable{position:relative;overflow:hidden;width: 520px;height: 400px;}
.scrollable .items{width:20000em;position:absolute;clear:both;}
.item{float:left;width:520px;height:400px;padding:0 10 0 10;}
#main_navi{float:left;padding:0px !important;margin:0px !important;border-top:1px solid #666;}
#main_navi li{background-color:#fff;border-bottom:1px solid #666;clear:both;color:#000;font-size:12px;height:75px;list-style-type:none;padding-left: 8px;padding-bottom: 8px;padding-top: 8px;padding-right: 0px;width:250px;cursor:pointer;}
#main_navi li:hover{background:#fff url(http://images.cpperformance.com/images/scrollbg.png) 0 0 repeat-y;}
#main_navi li.active{background:#fff url(http://images.cpperformance.com/images/scrollbgcurr.png) 0 0 repeat-y;}
#main_navi img{float:left;margin-right:10px;}
#main_navi strong{display:block;}
#main div.navi{margin-left:250px;cursor:pointer;}
@media all and (max-width:1000px) and (min-width:0px){
	#leftWrap{margin-left:-200px;}
	.socialcontent{margin-left:-135px;}
	.break{width:0px;}
	}
@media all and (max-width:5000px) and (min-width:1251px){
	#content{width:1000px;max-width:1000px;}
	}
