body {margin:0px;font-family: 'Exo', sans-serif;background-color:#fff;text-rendering:geometricPrecision;}
a {outline: none;}
:focus {-moz-outline-style: none;}

/* HEADER STYLES */
header {width:100%;height:175px;background: #fff url(https://turbifycdn.com/ty/cdn/wescoperformance/wesco-2015-header-back.png) 0 0 repeat-x;}
	#headerInner {width:100%;max-width:1252px;position:relative;margin:0 auto;}
		#logoLink {position:absolute;top:0px;left:0px;}
		#shippingLogo {position:absolute;top:64px;right:700px;}
		#topLinks {position:absolute;top:17px;right:210px;font: 600 13px 'Exo', sans-serif;color:#252525;list-style-type:none;margin: 0px;padding:0px;}
			#topLinks li {display:inline-block;margin: 0px;padding:0px;}
			#topLinks a {display:inline-block;font: 600 13px 'Exo', sans-serif;color:#252525;text-decoration:none;padding: 0px 8px;text-transform:uppercase;}
			#topLinks a span {font: bold 15px 'Exo', sans-serif;color:#252525;}
			#topLinks a:hover {text-decoration:underline;}
			#ys_superbar {padding-left:45px;}
				#ys_cpers {position:relative;}
					#yscp_welcome_msg {position:absolute;top:-15px;left:8px;font: normal 11px 'Exo', sans-serif !important;color:#454545;}
					#yscp_signin_link {font: 600 13px 'Exo', sans-serif;color:#252525;}
					#yscp_myaccount_link {font: 600 13px 'Exo', sans-serif;color:#252525;}
					#yscp_signout_link {font: 600 13px 'Exo', sans-serif;color:#252525;}
				#yfc_mini {display:none !important;}
			#helpLinks {position:relative;}
				#helpMenu {display:none;position:absolute;top:18px;left:0px;z-index:99999;width: 185px;box-sizing: border-box;border: solid 1px #666;padding: 15px;background-color: #fff;border-top: solid 5px #ff0000;}
				#helpLinks:hover #helpMenu  {display:block;}
					#helpMenu a {font: 600 13px 'Exo', sans-serif;color:#252525;text-decoration:none;padding: 8px 0px !important;text-transform:uppercase;display:block;}
					#helpMenu a:hover {text-decoration:underline;}
		#floatingCart {position:absolute;top:18px;right:0;font: 600 13px 'Exo', sans-serif;color:#252525;background: url(https://turbifycdn.com/ty/cdn/wescoperformance/wesco-2015-rcart-icon.png) 0 0 no-repeat;padding-left:63px;}
			#floatingCart span {font-weight: bold;}
			#ytimesRunningCart {width: 455px;height: 385px;position: absolute;top: 25px;z-index: 10000;display: none;border-top: 5px solid #ff0000;background-color: white;right: -38px !important;box-shadow: 0px 6px 6px #666;-webkit-box-shadow: 0px 6px 6px #;}
			#addingItemToCartBack {display: none;z-index: 5000;background-color: gray;position: absolute;left: 0px;top: 0px;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;cursor: wait;}
			#addingItemToCart {color: white;font-family: arial;font-size: 34pt;font-weight: bold;display: none;z-index: 5001;position: absolute;left: 0px;top: 50%;text-align: center;line-height: 50px;}
		#cartLink {position:absolute;top:17px;right:8px;}
		#searchForm {position:absolute;top:66px;right:5px;box-sizing:border-box;border: solid 2px #fb8b8b;-webkit-border-radius:14px;-moz-border-radius:14px;-o-border-radius:14px;border-radius:14px;height:35px;width:667px;overflow:hidden;}
			#searchInp {position:absolute;top:0px;left:30px;width:565px;height:28px;font: 500 13px 'Exo', sans-serif;color:#252525;border: 0 none;background-color:transparent;}
			#searchGo {position:absolute;top:0px;right:0px;}
		#topMenu {position:absolute;top:129px;left:0px;width:100%;font: 500 16px 'Exo', sans-serif;color:#fffefe;height:43px;z-index:9999;}
			#topMenu #topContainer {width:100%;display:table;}
				#topMenu #topContainer .ytA {display:table-cell;font: 500 16px/43px 'Exo', sans-serif;color:#fffefe;text-transform: uppercase;text-align: center;min-width:110px;border-left: solid 1px #252525;border-right: solid 1px #252525;}
				#topMenu #topContainer .ytA a {display:block;font: 500 16px/43px 'Exo', sans-serif;color:#fffefe;text-decoration:none;text-transform: uppercase;text-align: center;}
				#topMenu #topContainer .ytA:hover {background-color:#ff0000;}
				#topMenu #topContainer .ytA.wizardLink {background-color:#0e0e0e;}
				#topMenu #topContainer .ytA.wizardLink:hover {background-color:#343434;}
				#topMenu #topContainer .ytA.wizardLink a span.topMenuArrow {color:#ff0000;}
				#topMenu #topContainer .ytA.wizardLink a span.yellowText {color:#ffd200;}
			#topMenu #subContainers  {position:absolute;top:45px;left:0px;}
				#topMenu #subContainers .ytB {display:none;position:absolute;top:0px;border:solid 2px #f71818;background-color:#fff;width:666px;}
					#topMenu #subContainers .ytB .sub {float:left;padding:16px;max-width:300px;box-sizing:border-box;}
						#topMenu #subContainers .ytB .sub a {display:block;background: url(https://turbifycdn.com/ty/cdn/wescoperformance/abstract-list-type.png) 0px 10px no-repeat; padding: 4px 3px 4px 20px;font: 500 14px 'Exo', sans-serif;color:#252525;text-decoration:none;}
						#topMenu #subContainers .ytB .sub a[title='Edit this page'] {display:none;}
						#topMenu #subContainers .ytB .sub a:hover {color:#f71818;}
						#topMenu #subContainers .ytB .sub a.button {background-image:none;padding:0px;margin-top:10px;}
						#topMenu #subContainers .ytB .sub a.button button {width:100%;display:block;background-color: #fff;border: solid 1px #bbb;text-align: center;font: 600 15px 'Exo', sans-serif;color:#6c6c6c;padding:4px 0px;box-sizing:border-box;text-decoration:none;margin:0px auto;cursor:pointer;}
						#topMenu #subContainers .ytB .sub a.button:hover button {background-color: #ff0000;color:#fff;border: solid 1px #ff0000;}
					#topMenu #subContainers .ytB .featured {float:right;padding:0px;max-width:366px;}
						#topMenu #subContainers .ytB .featured img {display:block;max-width:100%;height:auto;}

/* FOOTER STYLES */
footer {width:100%;padding-top:50px;background-color:#fff;}
	#footerTabs {width:100%;max-width:1252px;position:relative;margin:0 auto;}
		#footerTabs ul#tabControl {width:100%;display:table;margin:0px;padding:0px;list-style-type:none;}
			#footerTabs ul#tabControl li {display:table-cell;font: bold 11px arial;color:#fff;background-color:#bbb;padding:8px;text-align:center;border-left:solid 1px #fff;border-right:solid 1px #fff;cursor:pointer;}
			#footerTabs ul#tabControl li:hover, #footerTabs ul#tabControl li.active {display:table-cell;color:#26262a;background-color:#f7f7f7;}
		#footerTabs #tabContents {width:100%;background-color:#f7f7f7;box-sizing:border-box;padding: 20px;text-align:center;font: normal 12px arial;color:#26262a;}
			#footerTabs #tabContents .tabContent {display:none;}
				#footerTabs #tabContents .tabContent a {font: normal 12px arial;color:#26262a;text-decoration:underline;padding: 0px 5px;}
				#footerTabs #tabContents .tabContent a:hover {text-decoration:none;}
	#footerInfoLinks {width:100%;max-width:1252px;margin:10px auto;text-align:center;border: solid 1px #cacccf;padding: 15px;font: normal 12px arial;color:#26262a;box-sizing:border-box;}
		#footerInfoLinks a {font: normal 12px arial;color:#f71818;text-decoration:underline;padding: 0px 5px;}
		#footerInfoLinks a:hover {text-decoration:none;}
	#footerLogos {width:100%;max-width:1252px;margin:20px auto;text-align:center;}
		#footerLogos img {display:inline-block;margin: 0px 20px;}
	#footerLinks {width:100%;background-color:#222;padding: 30px 0px;border-top: solid 4px #ff0000;}
		#footerLinksInner {width:100%;max-width:1252px;margin:0px auto;}
			.footerLinksCol {float:left;box-sizing:border-box;padding: 0px 20px 20px;}
				.footerLinksCol label {display:block;margin-bottom: 20px;font: bold 18px 'Exo', sans-serif;color:#b3b3b3;}
				.footerLinksCol a {display:block;font: normal 13px 'Exo', sans-serif;color:#d7d9dd;text-decoration:none;padding: 7px 0px;}
				.footerLinksCol a:hover {color: #ff0000;}
				.footerLinksCol a.phoneNum {font: bold 20px 'Exo', sans-serif;color:#ff0000;padding: 4px 0px;}
				.footerLinksCol a.phoneNum small {font: 500 13px 'Exo', sans-serif;color:#d7d9dd;}
			.footerLinksCol#col1 {width: 260px;}
			.footerLinksCol#col2 {width:230px;}
			.footerLinksCol#col3 {width:430px;}
				.footerLinksCol#col3 .inCol {float:left;box-sizing:border-box;padding: 0px 20px 0px 0px;width: 50%;}
			.footerLinksCol#col4 {width:300px;}
				.footerLinksCol#col4 span {display:block;width:35px;min-height:10px;float:left;padding: 9px 0px;clear:left;}
				.footerLinksCol#col4 a {display:block;float:left;}
	#footerBadges {width:100%;background-color:#222;padding: 0px 0px 30px;}
		#footerBadgesInner {width:100%;max-width:1252px;margin:0px auto;}
			#footerBadgesInner img {display:inline-block;margin: 0px 80px 0px 20px;}
			#footerBadgesInner a img {display:inline-block;margin: 0px 15px;}
	#footerDisclaimer {width:100%;background-color:#1c1c1c;padding: 25px 0px;}
		#footerDisclaimerInner {width:100%;max-width:1252px;margin:0px auto;font: normal 11px arial;color:#80828a;text-align:left}
			#footerCards {float:left;display:block;margin-top: 15px;position:relative;top:20px;}
			#footerVerifyBadges {float:right;display:block;margin-top: 15px;max-width:80%;position:relative;top:10px;}
				#footerVerifyBadges a {padding-left:20px;}
	#footerCopyRights {width:100%;background-color:#1c1c1c;padding: 0px 0px 30px;}
		#footerCopyRightsInner {width:100%;max-width:1252px;margin:0px auto;font: normal 12px arial;color:#6d6d6d;text-align:left}

/* BASIC ELEMENTS STYLES */
#pageBody {width:100%;background-color:#fff;}
#back2top {position: absolute;display: none;cursor: pointer;z-index: 999999;}
#back2top.stopped {position: absolute;bottom: 10px !important;cursor: pointer;top: auto !important;}
div.clearAll {clear:both;height:0;}

/* SLICK SLIDER STYLES */
	.slick-slider {position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
	.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 5px !important;-moz-box-sizing: border-box;box-sizing: border-box;}
	.slick-list:focus {outline: none;}
	.slick-list.dragging {cursor: pointer;cursor: hand;}
	.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
	.slick-track {position: relative;top: 0;left: 0;display: block;}
	.slick-track:before, .slick-track:after {display: table;content: '';}
	.slick-track:after {clear: both;}
	.slick-loading .slick-track {visibility: hidden;}
	.slick-slide {display: none;float: left;xheight: 100%;min-height: 1px;}
	[dir='rtl'] .slick-slide {float: right;}
	.slick-slide img {display: block;max-width:100%;height:auto;}
	.slick-slide.slick-loading img {display: none;}
	.slick-slide.dragging img {pointer-events: none;}
	.slick-initialized .slick-slide {display: block;}
	.slick-loading .slick-slide {visibility: hidden;}
	.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
	.slick-dots {position: absolute;bottom: 5px;left:10px;display: block;padding: 0;list-style: none;text-align: center;}
	.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
	.slick-dots li button {display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent url(https://turbifycdn.com/ty/cdn/yhst-85839256964370/slider-dot.png) center no-repeat;opacity: 1;}
	.slick-dots li button:hover, .slick-dots li button:focus {background: transparent url(https://turbifycdn.com/ty/cdn/wescoperformance/slider-dot-act.png) center no-repeat;opacity: 1;}
	.slick-dots li.slick-active button {background: transparent url(https://turbifycdn.com/ty/cdn/wescoperformance/slider-dot-act.png) center no-repeat;opacity: 1;}

/* CONTENTS STYLES */
		.contentElement {width: 25%;box-sizing:border-box;float: left;position:relative;padding-bottom:40px;}
			.contentElement .image {width: 100%;box-sizing:border-box;}
				.contentElement .image img {max-width: 100%;height: auto;}
			.contentElement .name {width: 100%;box-sizing:border-box;padding: 0px 10px 10px;font: normal 13px 'Exo', sans-serif;color:#5a4a42;text-align:center;}
				.contentElement .name a {font: normal 13px 'Exo', sans-serif;color:#5a4a42;text-decoration:none;}
			.contentElement .price {width: 100%;box-sizing:border-box;padding: 0px 10px 10px;font: normal 20px 'Exo', sans-serif;text-align:center;}
				.contentElement .price .regPrice {font: normal 20px 'Exo', sans-serif;color:#adc7d0;display:inline-block;margin-right:10px;text-decoration:line-through;}
				.contentElement .price .salePrice {font: normal 20px 'Exo', sans-serif;color:#c27ab3;display:inline-block;}

/* HOME PAGE STYLES*/
	#homeHeroSlider {max-height: 488px;height: auto;overflow:hidden;}
		#homeHeroSlider	button.slick-prev {display:block;position:absolute;top: 45%;left:50px;width:63px;height:63px;background: url(https://turbifycdn.com/ty/cdn/wescoperformance/slider-prev.png) center no-repeat;background-size:100%;text-indent: -1000px;border: 0 none;overflow:hidden;}
		#homeHeroSlider	button:hover.slick-prev {background: url(https://turbifycdn.com/ty/cdn/wescoperformance/slider-prev-roll.png) center no-repeat;}
		#homeHeroSlider	button.slick-next {display:block;position:absolute;top: 45%;right:50px;width:63px;height:63px;background: url(https://turbifycdn.com/ty/cdn/wescoperformance/slider-next.png) center no-repeat;background-size:100%;text-indent: -1000px;border: 0 none;overflow:hidden;}
		#homeHeroSlider	button:hover.slick-next {background: url(https://turbifycdn.com/ty/cdn/wescoperformance/slider-next-roll.png) center no-repeat;}
		#homeHeroSlider .slick-list {padding: 0px !important;}
	#homeWizardLinks {width: 100%;}
		#homeWizardLinks div.left {width: 50%;float:left;text-align:right;background-color: #252525;box-sizing:border-box;border-right:solid 5px #fff;}
		#homeWizardLinks div.right {width: 50%;float:right;text-align:left;background-color: #252525;box-sizing:border-box;border-left:solid 5px #fff;}
		#homeWizardLinks div.left:hover, #homeWizardLinks div.right:hover {background-color: #0e0e0e;}
		#homeWizardLinks div img {max-width: 100%;height:auto;}
	#homeImageLinks {width: 100%;max-width:1252px;margin: 25px auto;}
		#homeImageLinks div.left {width: 50%;float:left;text-align:center;box-sizing:border-box;border-right:solid 5px #fff;}
		#homeImageLinks div.right {width: 50%;float:right;text-align:center;box-sizing:border-box;border-left:solid 5px #fff;}
			#homeImageLinks div.left img, #homeImageLinks div.right img {width: 100%;height: auto;}
		#homeImageLinks div .kickerLinks {background-color: #ff0000;padding: 8px;}
			#homeImageLinks div .kickerLinks a {font: 600 22px 'Exo', sans-serif;color:#f9f9f9;padding: 0px 20px;text-decoration: none;text-transform: uppercase;}
			#homeImageLinks div .kickerLinks a:hover {color: #252525;}
			#homeImageLinks div .kickerLinks a span {font-weight:500;color:#252525;}
		#homeImageLinks div > img {width: 100%;height:auto;}
		#homeImageLinks a[title='Edit this page'] {display:none;}
	#homeFavorites {width: 100%;}
		#homeFavorites .title {display:block;margin: 20px auto 20px;background: url(https://turbifycdn.com/ty/cdn/wescoperformance/featured-title-line.png) center repeat-x;text-align:center;}
			#homeFavorites .title label {font: 600 30px 'Exo', sans-serif;color:#232325;background-color:#fff;display:inline-block;padding: 0px 100px;text-transform:uppercase;}
		#homeFavorites #featuredContents {width: 100%;max-width:1252px;margin: 10px auto;}
		#homeFavorites .contentElement {width: 20%;background-color:#f9f9f9;border: solid 8px #fff;padding-bottom:10px;}
			#homeFavorites .contentElement .imageName {position:relative;width:237px;height: 237px;max-width:100%;background-color:#000;}
				#homeFavorites .contentElement .name {position:absolute;bottom:0px;width:100%;font: 600 22px 'Exo', sans-serif !important;color:#fff !important;background: url(https://turbifycdn.com/ty/cdn/wescoperformance/featured-name-back.png);box-sizing: border-box;padding: 10px;text-align:left;height: 82px;}
				#homeFavorites .contentElement .name a {font: 600 22px 'Exo', sans-serif !important;color:#fff !important;text-decoration: none;text-transform:uppercase;}
			#homeFavorites .contentElement .elementLinks {box-sizing: border-box;padding: 10px;}
				#homeFavorites .contentElement .elementLinks a {font: 600 13px/20px 'Exo', sans-serif;color:#26262a;display:block;padding: 3px 0px 3px 10px;background: url(https://turbifycdn.com/ty/cdn/wescoperformance/featured-links-spot.png) left 9px no-repeat;text-decoration:none;height:20px;overflow:hidden;text-overflow:clip;}
				#homeFavorites .contentElement .elementLinks a:hover {color:#ff0000;}
				#homeFavorites .contentElement a {text-decoration:none;}
				#homeFavorites .contentElement a button {display:block;background-color: #fff;border: solid 1px #bbb;width: 92%;text-align: center;font: 600 15px 'Exo', sans-serif;color:#6c6c6c;padding:4px;box-sizing:border-box;text-decoration:none;margin:0px auto;}
				#homeFavorites .contentElement a:hover button {background-color: #ff0000;color:#fff;border: solid 1px #ff0000;}
	#homeMessage {width:100%;max-width:1252px;font: normal 14px arial;color:#26262a;margin: 20px auto 10px;text-align:left;}
		#homeMessage h2 {font: bold 16px arial;}
	#homeTestimonials {width: 100%;margin: 20px auto 10px;padding:20px 0px;background: #f1f1f1 url(https://turbifycdn.com/ty/cdn/wescoperformance/testimonials-back.png) top left repeat-x;}
		#homeTestimonials .title {display:block;margin: 20px auto 20px;background: url(https://turbifycdn.com/ty/cdn/wescoperformance/featured-title-line.png) center repeat-x;text-align:center;}
			#homeTestimonials .title label {font: 600 30px 'Exo', sans-serif;color:#232325;background: url(https://turbifycdn.com/ty/cdn/wescoperformance/testimonials-back.png) top left repeat-x;display:inline-block;padding: 0px 100px;text-transform:uppercase;}
		#testimonialsInner {width:100%;max-width:1252px;padding: 20px 0px;margin: 0px auto;}
			#testimonialsInner div.left {width: 48%;float:left;font: italic normal 14px arial;color:#4b4b4b;}
			#testimonialsInner div.right {width: 48%;float:right;font: italic normal 14px arial;color:#4b4b4b;}

/* TOP CATEGORY STYLES */
#topCategoryHeader {box-sizing: border-box;width: 100%;border-bottom: solid 1px #f71818;}
	#topCategoryHeader #topCategoryHeaderInner {box-sizing: border-box;width:100%;max-width:1252px;margin:0px auto;padding:45px 0px;}
		#topCategoryHeader #manLogo {display:block;float:left;width:9%;box-sizing:border-box;padding-right:15px;line-height: 30px;}
			#topCategoryHeader #manLogo img {max-width:100%;height: auto;}
		#topCategoryHeader h1 {font: 600 30px 'Exo', sans-serif;color:#232325;padding:0px;margin:0px;float:left;width:50%;box-sizing:border-box;text-transform:uppercase;}
		#topCategoryHeader h1.wManLogo {box-sizing: border-box;width: 40%;}
		#topCategoryHeader #breadcrumbs {font: 500 13px/30px 'Exo', sans-serif;color:#26262a;padding:0px:margin:0px;float:right;width:50%;box-sizing:border-box;text-align:right;}
			#topCategoryHeader #breadcrumbs a {font: 500 13px/30px 'Exo', sans-serif;color:#26262a;text-decoration:none;padding:0px 5px;}
			#topCategoryHeader #breadcrumbs a[href*='index.html'] {color:#f71818;}
#topCategoryPage {box-sizing: border-box;width:100%;max-width:1252px;margin:20px auto;}
	#topCategoryPage #leftNav {box-sizing: border-box;width:237px;box-sizing:border-box;float:left;}
		#topCategoryPage #leftNav label {display:block;background-color:#252525;font:600 16px 'Exo', sans-serif;color:#fff;padding: 8px 12px;text-transform:uppercase;}
		#topCategoryPage #leftNav ul {margin: 15px 0px;padding:0px 20px;}
			#topCategoryPage #leftNav ul li {font:600 15px 'Exo', sans-serif;color:#f71818;padding:2px 0px;}
			#topCategoryPage #leftNav ul li a {font:600 15px 'Exo', sans-serif;color:#26262a;text-decoration:none;}
			#topCategoryPage #leftNav ul li a:hover {color:#f71818;}
	#topCategoryPage #topCategoryContents {margin-left:251px;}
		#topCategoryPage #topCategoryContents #caption {padding: 0px 15px 15px;font:normal 14px arial;color:#26262a;}

		#topCategoryPage #topCategoryContents #tabbedCaption {padding: 15px 0px 0px;font:normal 14px arial;color:#26262a;}
			#topCategoryPage #topCategoryContents #tabbedCaption ul.tabControls {display:table;margin:0px;padding:0px;list-style-type:none;}
				#topCategoryPage #topCategoryContents #tabbedCaption ul.tabControls li {display:table-cell;min-width:130px;box-sizing:border-box;font: bold 12px arial;color:#fff;background-color:#f71818;padding:8px;text-align:center;border-left:solid 1px #fff;border-right:solid 1px #fff;cursor:pointer;}
				#topCategoryPage #topCategoryContents #tabbedCaption ul.tabControls li:hover, #subCategoryPage #subCategoryContents #tabbedCaption ul.tabControls li.active {display:table-cell;color:#26262a;background-color:#f7f7f7;}
			#topCategoryPage #topCategoryContents #tabbedCaption .tabContents {width:100%;background-color:#f7f7f7;box-sizing:border-box;padding: 20px;text-align:left;font: normal 12px arial;color:#26262a;}
				#topCategoryPage #topCategoryContents #tabbedCaption .tabContents .tabContent {display:none;}
					#topCategoryPage #topCategoryContents #tabbedCaption .tabContents .tabContent a {font: normal 12px arial;color:#26262a;text-decoration:underline;padding: 0px 5px;}
					#topCategoryPage #topCategoryContents #tabbedCaption .tabContents .tabContent a:hover {text-decoration:none;}
		
		#topCategoryPage #topCategoryContents #categoryContents {margin: 20px 0px;}
			#categoryContents .contentElement {width: 50%;box-sizing:border-box;float: left;position:relative;padding:8px 8px 40px;text-align:left;}
				#categoryContents .contentElement .name {width: 100%;box-sizing:border-box;background-color:#f9f9f9;padding: 10px;font: 600 22px 'Exo', sans-serif;color:#252525;display:block;border-bottom: solid 4px #f71818;text-align:left;}
					#categoryContents .contentElement .name a {font: 600 22px 'Exo', sans-serif;color:#252525;text-decoration:none;}
				#categoryContents .contentElement .image {width: 250px;box-sizing:border-box;float:right;height: 250px;}
					#categoryContents .contentElement .image img {max-width: 100%;height: auto;}
				#categoryContents .contentElement .elementLinks {box-sizing:border-box;margin:15px 260px 15px 15px;}
						#categoryContents .contentElement .elementLinks li {font:600 14px 'Exo',sans-serif;color:#000;padding:2px 0px;list-style-type: none;list-style-image: url(https://turbifycdn.com/ty/cdn/wescoperformance/abstract-list-type.png);}
							#categoryContents .contentElement .elementLinks li a {font:600 14px 'Exo',sans-serif;color:#000;text-decoration:none;}
							#categoryContents .contentElement .elementLinks li:hover {color:#f71818;}
							#categoryContents .contentElement .elementLinks li:hover a {color:#f71818;}
				#categoryContents .contentElement a.button {text-decoration:none;display:block;margin:0px 270px 0px 10px;}
				#categoryContents .contentElement a.button button {box-sizing: border-box;width:100%;display:block;background-color: #fff;border: solid 1px #bbb;text-align: center;font: 600 15px 'Exo', sans-serif;color:#6c6c6c;padding:4px 0px;box-sizing:border-box;text-decoration:none;margin:0px auto;}
				#categoryContents .contentElement a.button:hover button {background-color: #ff0000;color:#fff;border: solid 1px #ff0000;}
	#topCategoryPage  #caption2 {font: normal 14px arial;color:#26262a;}

/* SUB CATEGORY STYLES */
#subCategoryHeader {box-sizing: border-box;width: 100%;border-bottom: solid 1px #f71818;}
	#subCategoryHeader #subCategoryHeaderInner {box-sizing: border-box;width:100%;max-width:1252px;margin:0px auto;padding:45px 0px;}
		#subCategoryHeader #manLogo {display:block;float:left;width:9%;box-sizing:border-box;padding-right:15px;line-height: 30px;}
			#subCategoryHeader #manLogo img {max-width:100%;height: auto;}
		#subCategoryHeader h1 {font: 600 30px 'Exo', sans-serif;color:#232325;padding:0px;margin:0px;float:left;width:50%;box-sizing:border-box;text-transform:uppercase;}
		#subCategoryHeader #breadcrumbs {font: 500 13px/30px 'Exo', sans-serif;color:#26262a;padding:0px:margin:0px;float:right;width:41%;box-sizing:border-box;text-align:right;}
			#subCategoryHeader #breadcrumbs a {font: 500 13px/30px 'Exo', sans-serif;color:#26262a;text-decoration:none;padding:0px 5px;}
			#subCategoryHeader #breadcrumbs a[href*='index.html'] {color:#f71818;}
#subCategoryPage {box-sizing: border-box;width:100%;max-width:1252px;margin:20px auto;}
	#subCategoryPage #leftNav {box-sizing: border-box;width:237px;box-sizing:border-box;float:left;}
		#subCategoryPage #leftNav label {display:block;background-color:#252525;font:600 16px 'Exo', sans-serif;color:#fff;padding: 8px 12px;text-transform:uppercase;}
		#subCategoryPage #leftNav ul {margin: 15px 0px;padding:0px 20px;}
			#subCategoryPage #leftNav ul li {font:600 15px 'Exo', sans-serif;color:#f71818;padding:2px 0px;}
			#subCategoryPage #leftNav ul li a {font:600 15px 'Exo', sans-serif;color:#26262a;text-decoration:none;}
			#subCategoryPage #leftNav ul li a:hover {color:#f71818;}
	#subCategoryPage #subCategoryContents {margin-left:251px;}
		#subCategoryPage #subCategoryContents #caption {padding: 0px 15px 15px;font:normal 14px arial;color:#26262a;}
		#subCategoryPage #subCategoryContents #tabbedCaption {padding: 15px 0px 0px;font:normal 14px arial;color:#26262a;}
			#subCategoryPage #subCategoryContents #tabbedCaption ul.tabControls {display:table;margin:0px;padding:0px;list-style-type:none;}
				#subCategoryPage #subCategoryContents #tabbedCaption ul.tabControls li {display:table-cell;min-width:130px;box-sizing:border-box;font: bold 12px arial;color:#fff;background-color:#f71818;padding:8px;text-align:center;border-left:solid 1px #fff;border-right:solid 1px #fff;cursor:pointer;}
				#subCategoryPage #subCategoryContents #tabbedCaption ul.tabControls li:hover, #subCategoryPage #subCategoryContents #tabbedCaption ul.tabControls li.active {display:table-cell;color:#26262a;background-color:#f7f7f7;}
			#subCategoryPage #subCategoryContents #tabbedCaption .tabContents {width:100%;background-color:#f7f7f7;box-sizing:border-box;padding: 20px;text-align:left;font: normal 12px arial;color:#26262a;}
				#subCategoryPage #subCategoryContents #tabbedCaption .tabContents .tabContent {display:none;}
					#subCategoryPage #subCategoryContents #tabbedCaption .tabContents .tabContent a {font: normal 12px arial;color:#26262a;text-decoration:underline;padding: 0px 5px;}
					#subCategoryPage #subCategoryContents #tabbedCaption .tabContents .tabContent a:hover {text-decoration:none;}

		#subCategoryPage #subCategoryContents .categoryContents {margin: 20px 0px 0px;padding-top: 25px;}
			#subCategoryPage #subCategoryContents .categoryContents label {width: 100%;box-sizing:border-box;background-color:#f9f9f9;padding: 10px;font: 600 22px 'Exo', sans-serif;color:#252525;display:block;border-bottom: solid 4px #f71818;text-align:left;}
			#subCategoryContents .categoryContents .contentElement {width: 24%;margin: 15px 0.5%;box-sizing:border-box;float: left;position:relative;text-align:center;border: solid 1px #e8e8e8;background-color: #fff;padding: 0px 0px 8px;}
			#subCategoryContents .categoryContents .contentElement:hover {border: solid 1px #f71818;}
				#subCategoryContents .categoryContents .contentElement .image {width: 235px;box-sizing:border-box;height: 235px;}
					#subCategoryContents .categoryContents .contentElement .image img {max-width: 100%;height: auto;}
					#subCategoryContents .categoryContents .contentElement .image #manLogoSmall {position:absolute;top:5px;left:5px;max-width:50px;max-height:30px;width:auto;height:auto;display:block;}
					#subCategoryContents .categoryContents .contentElement .image #madeInUsaLogoSmall {position:absolute;top:5px;right:5px;max-width:50px;max-height:30px;width:auto;height:auto;display:block;}
				#subCategoryContents .categoryContents .contentElement .name {box-sizing:border-box;padding: 10px;font: bold 16px 'Exo', sans-serif;color:#000;display:block;text-align:center;}
					#subCategoryContents .categoryContents .contentElement .name a {font: bold 16px 'Exo', sans-serif;color:#000;text-decoration:none;}
				#subCategoryContents .categoryContents .contentElement .code {box-sizing:border-box;padding: 0px 10px;font: 600 13px 'Exo', sans-serif;color:#555;display:block;text-align:center;}
				#subCategoryContents .categoryContents .contentElement .price {width: 100%;box-sizing:border-box;padding: 0px 10px 10px;font: 600 16px 'Exo', sans-serif;text-align:center;}
					#subCategoryContents .categoryContents .contentElement .price .regPrice {font: 600 14px 'Exo', sans-serif;color:#999;display:inline-block;margin-right:10px;text-decoration:line-through;}
					#subCategoryContents .categoryContents .contentElement .price .salePrice {font: 600 16px 'Exo', sans-serif;color:#f71818;display:inline-block;}
				#subCategoryContents .categoryContents .contentElement a.button {text-decoration:none;display:block;margin:0px 10px;}
				#subCategoryContents .categoryContents .contentElement a.button button {width:100%;display:block;background-color: #fff;border: solid 1px #bbb;text-align: center;font: 600 15px 'Exo', sans-serif;color:#6c6c6c;padding:4px 0px;box-sizing:border-box;text-decoration:none;margin:0px auto;cursor:pointer;}
				#subCategoryContents .categoryContents .contentElement a.button:hover button {background-color: #ff0000;color:#fff;border: solid 1px #ff0000;}
				#subCategoryContents .categoryContents .contentElement:hover a.button button {background-color: #ff0000;color:#fff;border: solid 1px #ff0000;}
	#subCategoryPage  #caption2 {font: normal 14px arial;color:#26262a;}

/* CUSTOM RACE SUITES LANDING STYLES */
#customRaceSuitTop {box-sizing: border-box;width: 100%;background-color: #fff;}
	#customRaceSuitTop #customRaceSuitTopInner {box-sizing: border-box;width:100%;max-width:1252px;margin:0px auto;padding:10px 0px;}
		#customRaceSuitTop #customRaceSuitTopInner ul {width:100%;margin:0px auto;list-style-type:none;display:table;}
			#customRaceSuitTop #customRaceSuitTopInner ul li {width:25%;display:table-cell;box-sizing:border-box;text-align:center;}
				#customRaceSuitTop #customRaceSuitTopInner ul li h4 {font: 700 20px 'Exo', sans-serif;color:#ee0000;margin: 0px;}
					#customRaceSuitTop #customRaceSuitTopInner ul li h4 span {color:#252525}
				#customRaceSuitTop #customRaceSuitTopInner ul li h5 {font: italic 12px arial;color:#252525;margin: 0px;}
#customRaceSuitHeader {box-sizing: border-box;width: 100%;background-color: #252525;}
	#customRaceSuitHeader #customRaceSuitHeaderInner {width:100%;max-width:1252px;margin:0px auto;padding:45px 0px;}
	#customRaceSuitHeader h1 {font: 700 40px 'Exo', sans-serif;color:#fff;padding:0px;margin:0px;text-align:center;}
	#customRaceSuitHeader h3 {font: italic 18px arial;color:#fff;padding:0px;margin:10px 0px 0px;text-align:center;}
	.crsBorder {background: url(https://turbifycdn.com/ty/cdn/wescoperformance/crs-border-back.png) top left repeat-x;height: 6px;width:100%;}
#customRaceSuitPage {box-sizing: border-box;width:100%;max-width:1252px;margin:20px auto;}
	#customRaceSuitPage #customRaceSuitContents {}
		#customRaceSuitContents #caption {padding: 15px;font:normal 14px arial;color:#26262a;}
		#customRaceSuitContents #categoryContents {margin: 0px;}
			#customRaceSuitContents .contentElement {width: 50%;box-sizing:border-box;float: left;position:relative;padding:8px 8px 40px;text-align:left;}
				#customRaceSuitContents .contentElement .name {width: 100%;box-sizing:border-box;background-color:#f9f9f9;padding: 10px;font: 600 22px 'Exo', sans-serif;color:#252525;display:block;border-bottom: solid 4px #f71818;text-align:left;}
					#customRaceSuitContents .contentElement .name a {font: 600 30px 'Exo', sans-serif;color:#252525;text-decoration:none;}
					#customRaceSuitContents .contentElement .name span {font: 600 18px/30px 'Exo', sans-serif;color:#000;text-decoration:none;float: right;margin-top: 5px;}
						#customRaceSuitContents .contentElement .name span a {font: 600 18px/30px 'Exo', sans-serif;color:#000;text-decoration:none;}
						#customRaceSuitContents .contentElement .name span a small {font: 600 16px/30px 'Exo', sans-serif;color:#f71818;text-decoration:none;}
				#customRaceSuitContents .contentElement .image {width: 100%;box-sizing:border-box;float:none;height:auto;padding: 20px 15px 0px 15px;}
					#customRaceSuitContents .contentElement .image img {max-width: 100%;height: auto;}
				#customRaceSuitContents .contentElement .elementLinks {box-sizing:border-box;padding:15px;margin: 0px;}
						#customRaceSuitContents .contentElement .elementLinks li {font:600 18px 'Exo',sans-serif;color:#000;padding:4px 0px;list-style-type: none;list-style-image: url(https://turbifycdn.com/ty/cdn/wescoperformance/abstract-list-type.png);}
							#customRaceSuitContents .contentElement .elementLinks li a {font:600 18px 'Exo',sans-serif;color:#000;text-decoration:none;}
							#customRaceSuitContents .contentElement .elementLinks li:hover {color:#f71818;}
							#customRaceSuitContents .contentElement .elementLinks li:hover a {color:#f71818;}
				#customRaceSuitContents .contentElement a.button {text-decoration:none;display:block;margin:0px 10px 0px 10px;text-align:left;}
				#customRaceSuitContents .contentElement a.button button {box-sizing: border-box;width:100%;max-width:450px;display:block;background: #fbd433;background: -moz-linear-gradient(top, #fbd433 0%, #e5a304 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbd433), color-stop(100%,#e5a304));background: -webkit-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: -o-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: -ms-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: linear-gradient(to bottom, #fbd433 0%,#e5a304 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd433', endColorstr='#e5a304',GradientType=0 );border: solid 2px #3e3e3e;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;text-align: center;font: 600 18px 'Exo', sans-serif;color:#000;padding:4px 0px;box-sizing:border-box;text-decoration:none;margin:0px;}
				#customRaceSuitContents .contentElement a.button:hover button {background-color: #ff0000;color:#fff;}
	#customRaceSuitPage #caption2 {font: normal 14px arial;color:#26262a;}
#crsdHeader {box-sizing: border-box;width: 100%;}
	#crsdHeader #crsdHeaderInner {box-sizing: border-box;width:100%;max-width:1252px;margin:0px auto;padding:45px 0px;}
		#crsdHeader #crsdHeaderInner img {margin: 0px auto 0px;display:block;max-width:100%;height:auto;}
		#crsdHeader h1 {font: 700 40px 'Exo', sans-serif;color:#26262a;padding:0px;margin:20px 0px 10px;text-align:center;}
		#crsdHeader h3 {font: italic 13px arial;color:#26262a;padding:0px;margin:0px;text-align:center;}
#crsStep1, #crsStep2 {box-sizing: border-box;width:100%;max-width:1252px;margin:0px auto;padding:10px 0px 20px;}
	#crsStep1 > label, #crsStep2 > label, #crsStep3 > label {display:block;background-color: #252525;border-bottom: solid 4px #f71818;font:600 22px/57px 'Exo',sans-serif;color:#fff;padding:0px;}
		#crsStep1 > label span, #crsStep2 > label span, #crsStep3 > label span {background-color: #f71818;font:600 22px/57px 'Exo',sans-serif;color:#fff;padding:0px 18px;display:inline-block;margin-right:18px;}
#crsStep3 {box-sizing: border-box;width:100%;}
	#crsStep3 > label {box-sizing: border-box;width:100%;max-width:1252px;display:block;background-color: #252525;border-bottom: solid 4px #f71818;font:600 22px/57px 'Exo',sans-serif;color:#fff;padding:0px;margin: 0px auto;}
#crsStep2, #crsStep3 {filter: alpha(opacity=30);opacity: 0.3;-moz-opacity: 0.30;}
#crsStep1Contents {}
	#crsStep1ContentsInner {}
		.crsStep1Element {clear:both;border-bottom: solid 1px #eaeaea;}
			.crsStep1Element .image {float:left;width:18%;box-sizing:border-box;padding:25px;}
				.crsStep1Element .image img {display:inline-block;max-width:100%;height:auto;}
			.crsStep1Element .name {float:left;width:30%;box-sizing:border-box;padding:25px;text-align:center;font: 600 13px 'Exo', sans-serif;color:#555;}
				.crsStep1Element .name a {font: 700 16px 'Exo', sans-serif;color:#000;text-decoration:none;}
				.crsStep1Element .name a:hover {color:#f71818;}
			.crsStep1Element .price {float:left;width:22%;box-sizing:border-box;padding:25px;text-align:center;}
				.crsStep1Element .price .salePrice {font: 600 15px 'Exo', sans-serif;color:#f71818;}
				.crsStep1Element .price .regPrice {font: 600 13px 'Exo', sans-serif;color:#555;text-decoration:line-through;}
			.crsStep1Element .buttons {float:right;width:30%;box-sizing:border-box;padding:25px;}
				.crsStep1Element .selectElement {cursor:pointer;width:100%;max-width:220px;display:block;float:left;background: #fbd433;background: -moz-linear-gradient(top, #fbd433 0%, #e5a304 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbd433), color-stop(100%,#e5a304));background: -webkit-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: -o-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: -ms-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: linear-gradient(to bottom, #fbd433 0%,#e5a304 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd433', endColorstr='#e5a304',GradientType=0 );border: solid 2px #3e3e3e;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;text-align: center;font: 600 18px 'Exo', sans-serif;color:#000;padding:3px 0px;box-sizing:border-box;text-decoration:none;margin:0px;}
				.crsStep1Element .viewElementDetails {cursor:pointer;width:100%;max-width:98px;display:block;float:left;background: #f9f9f9;background: -moz-linear-gradient(top, #f9f9f9 0%, #dadada 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dadada));background: -webkit-linear-gradient(top, #f9f9f9 0%,#dadada 100%);background: -o-linear-gradient(top, #f9f9f9 0%,#dadada 100%);background: -ms-linear-gradient(top, #f9f9f9 0%,#dadada 100%);background: linear-gradient(to bottom, #f9f9f9 0%,#dadada 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dadada',GradientType=0 );border: solid 2px #dedede;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;text-align: center;font: 600 12px 'Exo', sans-serif;color:#000;padding:7px 0px;box-sizing:border-box;text-decoration:none;margin:0px 0px 0px 6px;}
				.crsStep1Element #changeType {cursor:pointer;width:100%;max-width:250px;display:block;float:left;background: #f9f9f9;background: -moz-linear-gradient(top, #f9f9f9 0%, #dadada 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dadada));background: -webkit-linear-gradient(top, #f9f9f9 0%,#dadada 100%);background: -o-linear-gradient(top, #f9f9f9 0%,#dadada 100%);background: -ms-linear-gradient(top, #f9f9f9 0%,#dadada 100%);background: linear-gradient(to bottom, #f9f9f9 0%,#dadada 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dadada',GradientType=0 );border: solid 2px #dedede;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;text-align: center;font: 600 12px 'Exo', sans-serif;color:#000;padding:7px 0px;box-sizing:border-box;text-decoration:none;margin:0px;}
#crsStep2Contents {box-sizing: border-box;width:100%;max-width:1252px;margin:0px auto;}
	.crsStep2Element {clear:both;border-bottom: solid 1px #eaeaea;}
		.crsStep2Element .image {float:left;width:20%;box-sizing:border-box;padding:25px;text-align:right;position:relative;}
			.crsStep2Element .image img {display:block;max-width:100%;height:auto;margin: 0px 0px 0px auto;}
			.crsStep2Element .image img.crsMagnify {position:absolute;bottom:25px;right:10px;}
			#crsImgEnlarge {position:absolute;top:0px;left:0px;width:265px;height:430px;border: solid 2px #f61817;box-shadow: 0px 0px 10px #666;-webkit-box-shadow: 0px 0px 10px #666;box-sizing:border-box;z-index:999;background-color:#fff;}
				#crsImgEnlarge img {display:block;max-width:100%;height:auto;}
				#crsImgEnlarge img#crsEnlargeClose {position:absolute;top:6px;right:8px;cursor: pointer;}
		.crsStep2Element .name {float:left;width:30%;box-sizing:border-box;padding:25px;text-align:center;font: 600 13px 'Exo', sans-serif;color:#555;}
			.crsStep2Element .name a {font: 700 16px 'Exo', sans-serif;color:#000;text-decoration:none;}
			.crsStep2Element .name a:hover {color:#f71818;}
		.crsStep2Element .price {float:left;width:20%;box-sizing:border-box;padding:25px;text-align:center;}
			.crsStep2Element .price .salePrice {font: 600 15px 'Exo', sans-serif;color:#f71818;}
			.crsStep2Element .price .regPrice {font: 600 13px 'Exo', sans-serif;color:#555;text-decoration:line-through;}
		.crsStep2Element .buttons {float:right;width:30%;box-sizing:border-box;padding:25px;}
			.crsStep2Element .selectElement {cursor:pointer;width:100%;max-width:220px;display:block;float:left;background: #fbd433;background: -moz-linear-gradient(top, #fbd433 0%, #e5a304 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbd433), color-stop(100%,#e5a304));background: -webkit-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: -o-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: -ms-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: linear-gradient(to bottom, #fbd433 0%,#e5a304 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd433', endColorstr='#e5a304',GradientType=0 );border: solid 2px #3e3e3e;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;text-align: center;font: 600 18px 'Exo', sans-serif;color:#000;padding:3px 0px;box-sizing:border-box;text-decoration:none;margin:0px;}
			.crsStep2Element #changeStyle {cursor:pointer;width:100%;max-width:250px;display:block;float:left;background: #f9f9f9;background: -moz-linear-gradient(top, #f9f9f9 0%, #dadada 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dadada));background: -webkit-linear-gradient(top, #f9f9f9 0%,#dadada 100%);background: -o-linear-gradient(top, #f9f9f9 0%,#dadada 100%);background: -ms-linear-gradient(top, #f9f9f9 0%,#dadada 100%);background: linear-gradient(to bottom, #f9f9f9 0%,#dadada 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dadada',GradientType=0 );border: solid 2px #dedede;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;text-align: center;font: 600 12px 'Exo', sans-serif;color:#000;padding:7px 0px;box-sizing:border-box;text-decoration:none;margin:0px;}
#crsStep3Contents {box-sizing: border-box;width:100%;}
	#crsStep3ContentsInner {box-sizing: border-box;width:100%;max-width:1252px;margin:0px auto;box-sizing:border-box;padding: 40px 0px;}
		#crsItemMainImage {width:26%;float:left;box-sizing:border-box;padding-right:20px;}
		#crsItemMid {width:55%;float:left;box-sizing:border-box;padding-right:40px;}
			#crsItemMid h1 {font: 600 20px 'Exo', sans-serif;color:#232325;margin: 0px 0px 5px;text-transform:uppercase;}
			#crsItemMid #itemCode {padding-bottom: 20px;}
			#crsItemMid #itemOptions {font: 600 14px "Exo",sans-serif;color: #232325;border: 0 none;}
			#crsItemMid #itemOptions .option label {border: 0 none;background-color:transparent;width:210px;max-width:none;}
			#crsItemMid #itemOptions .option input {box-sizing:border-box;padding:6px 10px;font: 500 14px 'Exo', sans-serif;color:#252525;border: solid 1px #bbb;}
		#crsItemRight {width:19%;float:right;box-sizing:border-box;}
			#crsItemRight a {box-sizing: border-box;width: 100%;display:block;margin-bottom: 4px;box-sizing:border-box;padding: 4px 8px;background-color: #3e3e3e;font: 600 14px 'Exo', sans-serif;color:#fff;text-decoration:none;}
			#crsItemRight a:hover {background-color: #f00;}
	#crsStep3Contents .buy-container {clear:both;width:100%;background-color:#3e3e3e;padding: 30px;box-sizing:border-box;text-align:center;}
		#crsStep3Contents .buy-container .qty-c label {display:inline-block;width:auto;max-width:none;background-color:transparent;color:#fff;font: 600 14px "Exo",sans-serif;padding-right: 20px;border:0 none;}
		#crsStep3Contents .buy-container .select-qty input {padding: 6px 0px 6px 10px;}
			#crsStep3Contents .buy-container #itemTotalPrice {width: 100%;box-sizing: border-box;font: italic 400 24px "Exo",sans-serif;color: #fff;padding: 0px 0px 20px;text-align:center;}
				#crsStep3Contents .buy-container #itemTotalPrice span.total {font-weight: 600;}
#ytimesModalContainerCRS {display:none;background-color: white;border:1px solid black;padding: 0px;z-index: 100001;}
#ytimesModalCloseCRS {background:url(https://turbifycdn.com/ty/cdn/wescoperformance/x.png) no-repeat;width:39px;height:39px;display:inline;z-index:3200;position:absolute;top:-24px;right:-24px;cursor:pointer;z-index: 100002;}
#crsDetailPopup {max-width: 100%;max-height:100%;overflow:auto;box-sizing:border-box;padding:20px;}

/* SEAT BELT FINDER LANDING STYLES */
#customRaceSuitTop {box-sizing: border-box;width: 100%;background-color: #fff;}
	#customRaceSuitTop #customRaceSuitTopInner {box-sizing: border-box;width:100%;max-width:1252px;margin:0px auto;padding:10px 0px;}
		#customRaceSuitTop #customRaceSuitTopInner ul {box-sizing: border-box;width:100%;margin:0px auto;list-style-type:none;display:table;padding: 0px 10px;}
			#customRaceSuitTop #customRaceSuitTopInner ul li {width:25%;display:table-cell;box-sizing:border-box;text-align:center;}
				#customRaceSuitTop #customRaceSuitTopInner ul li h4 {font: 700 20px 'Exo', sans-serif;color:#ee0000;margin: 0px;}
					#customRaceSuitTop #customRaceSuitTopInner ul li h4 span {color:#252525}
				#customRaceSuitTop #customRaceSuitTopInner ul li h5 {font: italic 12px arial;color:#252525;margin: 0px;}
#customRaceSuitHeader {box-sizing: border-box;width: 100%;background-color: #252525;}
	#customRaceSuitHeader #customRaceSuitHeaderInner {box-sizing: border-box;width:100%;max-width:1252px;margin:0px auto;padding:45px 0px;}
	#customRaceSuitHeader h1 {font: 700 40px 'Exo', sans-serif;color:#fff;padding:0px;margin:0px;text-align:center;}
	#customRaceSuitHeader h3 {font: italic 18px arial;color:#fff;padding:0px;margin:10px 0px 0px;text-align:center;}
		#customRaceSuitHeader h3 font {font: italic 18px arial !important;color:#fff !important;padding:0px !important;margin:10px 0px 0px !important;text-align:center !important;}
	.crsBorder {background: url(https://turbifycdn.com/ty/cdn/wescoperformance/crs-border-back.png) top left repeat-x;height: 6px;width:100%;}
#seatbeltFinderPage {box-sizing: border-box;width:100%;max-width:1252px;margin:20px auto;}
	#seatbeltFinderPage #seatbeltFinderContents {}
		#seatbeltFinderContents #caption {padding: 15px;font:normal 14px arial;color:#26262a;}
		#seatbeltFinderContents #categoryContents {margin: 0px;}
			#seatbeltFinderContents .contentElement {width: 33.33%;box-sizing:border-box;float: left;position:relative;padding:8px 8px 40px;text-align:left;}
				#seatbeltFinderContents .contentElement .name {width: 100%;box-sizing:border-box;background-color:#f9f9f9;padding: 10px;font: 600 22px 'Exo', sans-serif;color:#252525;display:block;border-bottom: solid 4px #f71818;text-align:left;}
					#seatbeltFinderContents .contentElement .name a {font: 600 30px 'Exo', sans-serif;color:#252525;text-decoration:none;}
					#seatbeltFinderContents .contentElement .name span {font: 600 18px/30px 'Exo', sans-serif;color:#000;text-decoration:none;float: right;margin-top: 5px;}
						#seatbeltFinderContents .contentElement .name span a {font: 600 18px/30px 'Exo', sans-serif;color:#000;text-decoration:none;}
						#seatbeltFinderContents .contentElement .name span a small {font: 600 16px/30px 'Exo', sans-serif;color:#f71818;text-decoration:none;}
				#seatbeltFinderContents .contentElement .image {width: 100%;box-sizing:border-box;float:none;height:auto;padding: 20px 15px 0px 15px;}
					#seatbeltFinderContents .contentElement .image img {max-width: 100%;height: auto;display:block;margin: 0px auto;}
				#seatbeltFinderContents .contentElement .elementLinks {box-sizing:border-box;padding:15px;margin: 0px;}
						#seatbeltFinderContents .contentElement .elementLinks li {font:600 18px 'Exo',sans-serif;color:#000;padding:4px 0px;list-style-type: none;list-style-image: url(https://turbifycdn.com/ty/cdn/wescoperformance/abstract-list-type.png);}
							#seatbeltFinderContents .contentElement .elementLinks li a {font:600 18px 'Exo',sans-serif;color:#000;text-decoration:none;}
							#seatbeltFinderContents .contentElement .elementLinks li:hover {color:#f71818;}
							#seatbeltFinderContents .contentElement .elementLinks li:hover a {color:#f71818;}
				#seatbeltFinderContents .contentElement a.button {text-decoration:none;display:block;margin:0px 10px 0px 10px;text-align:left;}
				#seatbeltFinderContents .contentElement a.button button {width:100%;max-width:450px;display:block;background: #fbd433;background: -moz-linear-gradient(top, #fbd433 0%, #e5a304 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbd433), color-stop(100%,#e5a304));background: -webkit-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: -o-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: -ms-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: linear-gradient(to bottom, #fbd433 0%,#e5a304 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd433', endColorstr='#e5a304',GradientType=0 );border: solid 2px #3e3e3e;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;text-align: center;font: 600 18px 'Exo', sans-serif;color:#000;padding:4px 0px;box-sizing:border-box;text-decoration:none;margin:0px;}
				#seatbeltFinderContents .contentElement a.button:hover button {background-color: #ff0000;color:#fff;}
	#seatbeltFinderPage #caption2 {font: normal 14px arial;color:#26262a;}

/* SEAT BELT FINDER STEP PAGES STYLES */
#crsdHeader.sbfSteps {box-sizing: border-box;width: 100%;}
	#crsdHeader.sbfSteps #crsdHeaderInner {box-sizing: border-box;width:100%;max-width:1252px;margin:0px auto;padding:10px 0px;}
		#crsdHeader.sbfSteps #crsdHeaderInner img {float:left;margin: 10px 30px 0px 0px;display:block;max-width:100%;width:auto;max-height:300px;height:auto;}
		#crsdHeader.sbfSteps h1 {font: 700 40px 'Exo', sans-serif;color:#26262a;padding:0px;margin:10px 0px 10px;text-align:left;}
		#crsdHeader.sbfSteps h3 {font: normal 13px arial;color:#26262a;padding:0px;margin:0px;text-align:left;}
#crsStep1.sbfSteps {box-sizing: border-box;width:100%;max-width:1252px;margin:0px auto;padding:10px 0px 20px;}
	#crsStep1.sbfSteps label {display:block;background-color: #252525;border-bottom: solid 4px #f71818;font:600 22px/57px 'Exo',sans-serif;color:#fff;padding:0px;}
		#crsStep1.sbfSteps label span {background-color: #f71818;font:600 22px/57px 'Exo',sans-serif;color:#fff;padding:0px 18px;display:inline-block;margin-right:18px;}
#crsStep1Contents.sbfSteps {}
	#crsStep1Contents.sbfSteps #categoryContents {margin: 0px;}
		#crsStep1Contents.sbfSteps .contentElement {width: 33.33%;box-sizing:border-box;float: left;position:relative;padding:15px 8px 40px;text-align:left;}
			#crsStep1Contents.sbfSteps .contentElement .image {width: 100%;box-sizing:border-box;float:none;height:auto;padding: 20px 15px 0px 15px;}
				#crsStep1Contents.sbfSteps .contentElement .image img {max-width: 100%;height: auto;display:block;margin: 0px auto;}
			#crsStep1Contents.sbfSteps .contentElement .name {width: 100%;box-sizing:border-box;background-color:#f9f9f9;padding: 10px;font: 600 20px 'Exo', sans-serif;color:#252525;display:block;border-bottom: solid 2px #f71818;text-align:left;}
				#crsStep1Contents.sbfSteps .contentElement .name a {font: 600 20px 'Exo', sans-serif;color:#252525;text-decoration:none;}
			#crsStep1Contents.sbfSteps .contentElement .elementLinks {box-sizing:border-box;padding:15px;margin: 0px;}
					#crsStep1Contents.sbfSteps .contentElement .elementLinks li {font:600 18px 'Exo',sans-serif;color:#000;padding:4px 0px;list-style-type: none;list-style-image: url(https://turbifycdn.com/ty/cdn/wescoperformance/abstract-list-type.png);}
						#crsStep1Contents.sbfSteps .contentElement .elementLinks li a {font:600 18px 'Exo',sans-serif;color:#000;text-decoration:none;}
						#crsStep1Contents.sbfSteps .contentElement .elementLinks li:hover {color:#f71818;}
						#crsStep1Contents.sbfSteps .contentElement .elementLinks li:hover a {color:#f71818;}
			#crsStep1Contents.sbfSteps .contentElement a.button {text-decoration:none;display:block;margin:0px;}
			#crsStep1Contents.sbfSteps .contentElement a.button button {width:100%;max-width:300px;display:block;background-color: #fff;border: solid 1px #bbb;text-align: center;font: 600 15px 'Exo', sans-serif;color:#6c6c6c;padding:4px 0px;box-sizing:border-box;text-decoration:none;margin:0px auto;}
			#crsStep1Contents.sbfSteps .contentElement a.button:hover button {background-color: #ff0000;color:#fff;border: solid 1px #ff0000;}
#sbfFeaturedTitle {width:100%;max-width:1252px;margin:20px auto 10px;padding:10px;display:block;background-color: #252525;border-bottom: solid 4px #f71818;font:600 22px 'Exo',sans-serif;color:#fff;box-sizing: border-box;}

/* ITEM PAGE STYLES */
#itemPageHeader {box-sizing: border-box;width: 100%;border-bottom: solid 1px #f71818;}
	#itemPageHeader #itemPageHeaderInner {box-sizing: border-box;width:100%;max-width:1252px;margin:0px auto;padding:45px 0px 20px;}
		#itemPageHeader h1 {font: 600 30px 'Exo', sans-serif;color:#232325;padding:0px;margin:0px;float:left;width:50%;box-sizing:border-box;text-transform:uppercase;}
		#itemPageHeader #breadcrumbs {font: 500 13px/30px 'Exo', sans-serif;color:#26262a;padding:0px:margin:0px;float:right;width:41%;box-sizing:border-box;text-align:right;}
			#itemPageHeader #breadcrumbs a {font: 500 13px/30px 'Exo', sans-serif;color:#26262a;text-decoration:none;padding:0px 5px;}
			#itemPageHeader #breadcrumbs a[href*='index.html'] {color:#f71818;}
		#itemPageHeader #itemAvailable {float:left;clear:left;padding-top:10px;font: italic 600 14px 'Exo', sans-serif;color:#232325;}
			#itemPageHeader #itemAvailable span {color:#27994a;}
			#itemPageHeader #itemAvailable span.oos {color:#f71818;}
#itemPage {box-sizing: border-box;width:100%;max-width:1252px;margin:20px auto 40px;}
	#itemPageImage {box-sizing: border-box;float:left;width:615px;}
		#itemMainImage {position:relative;width: 100%;border:solid 1px #e8e8e8;box-sizing:border-box;}
			#itemMainImageSlide img {max-width:100%;height: auto;margin:0px auto;}
			#itemMainImageSlide {max-height:498px;height: auto;overflow:hidden;}
			#freeShipLogoItem {position:absolute;top:0px;left:0px;max-width: 25%;height:auto;}
			#manLogoItem {position:absolute;bottom:10px;left:10px;max-width: 25%;height:auto;}
			#madeInUsaLogoItem {position:absolute;bottom:10px;right:10px;max-width: 25%;height:auto;}
		#itemMultiImage {}
			#itemMultiImageSlider {height:87px;width:575px;margin: 0px auto;}
			#itemMultiImageSlider .multiImageSlideInner {border:solid 1px #e8e8e8;box-sizing:border-box;width:87px;height:87px;margin:0px auto;cursor:pointer;}
			#itemMultiImageSlider .multiImageSlideInner:hover, #itemMultiImageSlider .slick-active .multiImageSlideInner, #itemMultiImageSlider .slick-center .multiImageSlideInner {border:solid 1px #8e8e8e;}
				#itemMultiImageSlider button.slick-prev {display:block;position:absolute;top:28px;left:-20px;width:16px;height:29px;background: url(https://turbifycdn.com/ty/cdn/wescoperformance/slider-item-prev.png) center no-repeat;background-size:100%;text-indent: -1000px;border: 0 none;overflow:hidden;}
				#itemMultiImageSlider button:hover.slick-prev {background: url(https://turbifycdn.com/ty/cdn/wescoperformance/slider-item-prev-roll.png) center no-repeat;}
				#itemMultiImageSlider button.slick-next {display:block;position:absolute;top:28px;right:-20px;width:16px;height:29px;background: url(https://turbifycdn.com/ty/cdn/wescoperformance/slider-item-next.png) center no-repeat;background-size:100%;text-indent: -1000px;border: 0 none;overflow:hidden;}
				#itemMultiImageSlider button:hover.slick-next {background: url(https://turbifycdn.com/ty/cdn/wescoperformance/slider-item-next-roll.png) center no-repeat;}
				#itemMultiImageSlider .slick-list {padding: 0px !important;}
	#itemPageOrder {box-sizing: border-box;float:right;width:610px;}
		#itemPageOrder form {margin:0px;}
		#itemCode {padding-bottom:10px;font: normal 14px 'Exo', sans-serif;color:#232325;}
		#itemPrice {border-top: solid 1px #eaeaea;padding-top: 12px;}
			#itemPrice #regPrice {font: 600 22px 'Exo', sans-serif;color:#555;padding-left:15px;display:inline-block;text-decoration:line-through;}
			#itemPrice #salePrice {font: 600 22px 'Exo', sans-serif;color:#f71818;display:inline-block;}
			#itemPrice #savePrice {font: 600 15px 'Exo', sans-serif;color:#60b05a;display:block;}
		#itemBeltGuides {float:right;position:relative;top:-50px;height:0px;}
		#itemTextGuides {box-sizing: border-box;width: 100%;margin: 15px 0px 5px;}
			#itemTextGuides .productGuideLink {width: 32.33%;float:left;display:block;margin-right: 1%;box-sizing:border-box;text-align:center;padding: 4px 0px;background-color: #3e3e3e;font: 600 14px 'Exo', sans-serif;color:#fff;text-decoration:none;}
			#itemTextGuides .productGuideLink:hover {background-color: #f00;}
				#itemTextGuides .productGuideLink a {font: 600 14px 'Exo', sans-serif;color:#fff;text-decoration:none;}
		#itemOptions {border-bottom: solid 1px #eaeaea;padding: 12px 0px;}
			#itemOptions .option {padding: 5px 0px;}
				#itemOptions .option label {display:inline-block;width:100%;max-width:180px;box-sizing:border-box;margin-right:10px;font: 600 14px 'Exo', sans-serif;color:#232325;}
				#itemOptions .option .optElem {display:inline-block;width:100%;max-width:352px;box-sizing:border-box;}
					#itemOptions .option .optElem select {width:100%;box-sizing:border-box;padding:6px 10px;font: 500 14px 'Exo', sans-serif;color:#252525;border: solid 1px #bbb;}
					#itemOptions .option .optElem select:hover {outline: solid 2px #f71819;border: solid 1px #f71819;}
					#itemOptions .option .optElem select.error {outline: solid 2px #f71819;border: solid 1px #f71819;}
				#itemOptions .option .multiPopupIcon {display:inline-block;margin-left:15px;cursor:pointer;position:relative;top:6px;}
		#itemTotalPrice {width: 100%;box-sizing: border-box;font: italic 400 16px "Exo",sans-serif;color: #232325;padding: 15px 0px 0px;text-align:center;}
			#itemTotalPrice span.total {font-weight: 600;}
		.buy-container {background-color: #f7f7f7;padding:20px;margin-top:20px;}
			.buy-container .qty-c {display:inline-block;box-sizing:border-box;padding-right:25px;}
				.buy-container .qty-c label {font: bold 14px 'Exo', sans-serif;color:#232325;padding-right:20px;}
				.buy-container .select-qty {display:inline;}
					.buy-container .select-qty select {width:80px;box-sizing:border-box;padding:6px 10px;font: 500 14px 'Exo', sans-serif;color:#252525;border: solid 1px #bbb;}
					.buy-container .select-qty input {width:60px;box-sizing:border-box;padding:6px 10px;font: 500 14px 'Exo', sans-serif;color:#252525;border: solid 1px #bbb;text-align:center;}
			.buy-container .add-to-cart {display:inline-block;height:39px;}
				.buy-container .add-to-cart input#add2cart {cursor:pointer;max-width:100%;}
#itemTabs {box-sizing: border-box;width: 100%;border-top: solid 35px #fff;background-color:#f7f7f7;margin: 20px 0px 40px;}
	#itemTabsInner {box-sizing: border-box;width:100%;max-width:1252px;margin:-35px auto 0px;}
		ul#itemTabsControls {display:table;margin:0px;padding:0px;list-style-type:none;}
			ul#itemTabsControls li {display:table-cell;min-width:130px;box-sizing:border-box;font: 600 14px 'Exo', sans-serif;color:#fff;background-color:#f71818;padding:8px;text-align:center;border-left:solid 1px #fff;border-right:solid 1px #fff;cursor:pointer;}
			ul#itemTabsControls li:hover, ul#itemTabsControls li.active {display:table-cell;color:#26262a;background-color:#f7f7f7;}
		#itemTabsContents {width:100%;box-sizing:border-box;padding: 20px;text-align:left;font: normal 14px arial;color:#26262a;}
		#itemTabsContents .tabContent {display:none;}
			#itemTabsContents .tabContent a {font: normal 14px arial;color:#26262a;text-decoration:underline;padding: 0px 5px;}
			#itemTabsContents .tabContent a:hover {text-decoration:none;}
#itemCrossSells {box-sizing: border-box;width:100%;max-width:1252px;margin:20px auto;}
	#itemCrossSells h2 {box-sizing: border-box;width: 100%;box-sizing:border-box;background-color:#f9f9f9;padding: 10px;font: 600 22px 'Exo', sans-serif;color:#252525;display:block;border-bottom: solid 4px #f71818;text-align:left;}
	#itemCrossSells .contentElement {width: 19%;margin: 15px 0.5%;box-sizing:border-box;float: left;position:relative;text-align:center;border: solid 1px #e8e8e8;background-color: #fff;padding: 0px 0px 8px;}
	#itemCrossSells .contentElement:hover {border: solid 1px #f71818;}
		#itemCrossSells .contentElement .image {width: 235px;max-width:100%;box-sizing:border-box;}
			#itemCrossSells .contentElement .image img {max-width: 100%;height: auto;}
			#itemCrossSells .contentElement .image #manLogoSmall {position:absolute;top:5px;left:5px;max-width:50px;max-height:30px;width:auto;height:auto;display:block;}
			#itemCrossSells .contentElement .image #madeInUsaLogoSmall {position:absolute;top:5px;right:5px;max-width:50px;max-height:30px;width:auto;height:auto;display:block;}
		#itemCrossSells .contentElement .name {box-sizing:border-box;padding: 10px;font: bold 16px 'Exo', sans-serif;color:#000;display:block;text-align:center;}
			#itemCrossSells .contentElement .name a {font: bold 16px 'Exo', sans-serif;color:#000;text-decoration:none;}
		#itemCrossSells .contentElement .code {box-sizing:border-box;padding: 0px 10px;font: 600 13px 'Exo', sans-serif;color:#555;display:block;text-align:center;}
		#itemCrossSells .contentElement .price {width: 100%;box-sizing:border-box;padding: 0px 10px 10px;font: 600 16px 'Exo', sans-serif;text-align:center;}
			#itemCrossSells .contentElement .price .regPrice {font: 600 14px 'Exo', sans-serif;color:#999;display:inline-block;margin-right:10px;text-decoration:line-through;}
			#itemCrossSells .contentElement .price .salePrice {font: 600 16px 'Exo', sans-serif;color:#f71818;display:inline-block;}
		#itemCrossSells .contentElement a.button {text-decoration:none;display:block;margin:0px 10px;}
		#itemCrossSells .contentElement a.button button {width:100%;display:block;background-color: #fff;border: solid 1px #bbb;text-align: center;font: 600 15px 'Exo', sans-serif;color:#6c6c6c;padding:4px 0px;box-sizing:border-box;text-decoration:none;margin:0px auto;cursor:pointer;}
		#itemCrossSells .contentElement a.button:hover button {background-color: #ff0000;color:#fff;border: solid 1px #ff0000;}
		#itemCrossSells .contentElement:hover a.button button {background-color: #ff0000;color:#fff;border: solid 1px #ff0000;}
#recentlyViewed {box-sizing: border-box;width:100%;max-width:1252px;margin:20px auto;}
	#recentlyViewed h2 {box-sizing: border-box;width: 100%;box-sizing:border-box;background-color:#f9f9f9;padding: 10px;font: 600 22px 'Exo', sans-serif;color:#252525;display:block;border-bottom: solid 4px #f71818;text-align:left;}
	#recentlyViewed .contentElement {width: 19%;margin: 15px 0.5%;box-sizing:border-box;float: left;position:relative;text-align:center;border: solid 1px #e8e8e8;background-color: #fff;padding: 0px 0px 8px;}
	#recentlyViewed .contentElement:hover {border: solid 1px #f71818;}
		#recentlyViewed .contentElement .image {width: 235px;box-sizing:border-box;height: 235px;}
			#recentlyViewed .contentElement .image img {max-width: 100%;height: auto;}
			#recentlyViewed .contentElement .image #manLogoSmall {position:absolute;top:5px;left:5px;max-width:50px;max-height:30px;width:auto;height:auto;display:block;}
			#recentlyViewed .contentElement .image #madeInUsaLogoSmall {position:absolute;top:5px;right:5px;max-width:50px;max-height:30px;width:auto;height:auto;display:block;}
		#recentlyViewed .contentElement .name {box-sizing:border-box;padding: 10px;font: bold 16px 'Exo', sans-serif;color:#000;display:block;text-align:center;}
			#recentlyViewed .contentElement .name a {font: bold 16px 'Exo', sans-serif;color:#000;text-decoration:none;}
		#recentlyViewed .contentElement .price {width: 100%;box-sizing:border-box;padding: 0px 10px 10px;font: 600 16px 'Exo', sans-serif;text-align:center;}
			#recentlyViewed .contentElement .price .salePrice {font: 600 16px 'Exo', sans-serif;color:#f71818;display:inline-block;}
		#recentlyViewed .contentElement a.button {text-decoration:none;display:block;margin:0px 10px;}
		#recentlyViewed .contentElement a.button button {width:100%;display:block;background-color: #fff;border: solid 1px #bbb;text-align: center;font: 600 15px 'Exo', sans-serif;color:#6c6c6c;padding:4px 0px;box-sizing:border-box;text-decoration:none;margin:0px auto;cursor:pointer;}
		#recentlyViewed .contentElement a.button:hover button {background-color: #ff0000;color:#fff;border: solid 1px #ff0000;}
		#recentlyViewed .contentElement:hover a.button button {background-color: #ff0000;color:#fff;border: solid 1px #ff0000;}
#relatedLinks {box-sizing: border-box;width:100%;max-width:1252px;margin:20px auto;}
	#relatedLinks h2 {box-sizing: border-box;width: 100%;box-sizing:border-box;background-color:#f9f9f9;padding: 10px;font: 600 22px 'Exo', sans-serif;color:#252525;display:block;border-bottom: solid 4px #f71818;text-align:left;}
	#relatedLinkss .left {float:left; padding-right:115px;}
	#relatedLinks .right {float:left;}
	#relatedLinks ul {padding:0; margin:0;color:#f71818}
		#relatedLinks ul li {font: 600 13px 'Exo', sans-serif;color:#f71818;padding:0 0 0 11px; margin:0 0 0 12px;display:block;}
			#relatedLinks ul li a {color:#26262a;font: 600 13px 'Exo', sans-serif;padding: 5px 0px;}
#ytimesModalOverlay {display:none;background-color: black;filter: alpha(opacity=60);opacity: 0.60;-moz-opacity: 0.60;cursor: wait;position: absolute;top: 0px;left: 0px;z-index: 100000;}
	#ytimesModalContainer {display:none;background-color: white;border:1px solid black;padding: 0px;z-index: 100001;}
	#ytimesModalClose {background:url(https://turbifycdn.com/ty/cdn/wescoperformance/x.png) no-repeat;width:39px;height:39px;display:inline;z-index:3200;position:absolute;top:-24px;right:-24px;cursor:pointer;z-index: 100002;}
#itemMultiTabbedPopup {max-width: 100%;max-height:100%;overflow:auto;box-sizing:border-box;padding:20px;}
	#itemMultiTabbedPopup ul {list-style-type:none;margin:0px;padding:0px;position:relative;height:100%;}
		#itemMultiTabbedPopup ul li.multiPopupTabControl {float:left;background-color:#a5a5a5;font:600 13px 'Exo', sans-serif;color:#fff;height:38px;margin:0px 2px 2px 0px;cursor:pointer;}
			#itemMultiTabbedPopup ul li label {font:600 13px 'Exo', sans-serif;color:#fff;display:block;cursor:pointer;padding: 0px 20px;line-height:38px;}
			#itemMultiTabbedPopup ul li .tabContent {display:none;border: solid 1px #252525;position:absolute;top: 38px;left:0px;width: 100%;box-sizing:border-box;padding:10px;background-color: #fff;}
				#itemMultiTabbedPopup ul li .tabContent img {max-width:100%;height:auto;}
		#itemMultiTabbedPopup ul li.multiPopupTabControl:hover, #itemMultiTabbedPopup ul li.multiPopupTabControl.selected {background-color:#252525;}

/* INFO PAGE STYLES */
#infoHeader {box-sizing: border-box;width: 100%;border-bottom: solid 1px #f71818;}
	#infoHeader #infoHeaderInner {box-sizing: border-box;width:100%;max-width:1252px;margin:0px auto;padding:45px 0px;}
		#infoHeader h1 {font: 600 30px 'Exo', sans-serif;color:#232325;padding:0px;margin:0px;float:left;width:50%;box-sizing:border-box;text-transform:uppercase;}
		#infoHeader #breadcrumbs {font: 500 13px/30px 'Exo', sans-serif;color:#26262a;padding:0px:margin:0px;float:right;width:41%;box-sizing:border-box;text-align:right;}
			#infoHeader #breadcrumbs a {font: 500 13px/30px 'Exo', sans-serif;color:#26262a;text-decoration:none;padding:0px 5px;}
			#infoHeader #breadcrumbs a[href*='index.html'] {color:#f71818;}
#infoPage {box-sizing: border-box;width:100%;max-width:1252px;margin:20px auto;}
	#infoPage #leftNav {width:237px;box-sizing:border-box;float:left;}
		#infoPage #leftNav label {display:block;background-color:#252525;font:600 16px 'Exo', sans-serif;color:#fff;padding: 8px 12px;text-transform:uppercase;}
		#infoPage #leftNav ul {margin: 15px 0px;padding:0px 20px;}
			#infoPage #leftNav ul li {font:600 15px 'Exo', sans-serif;color:#f71818;padding:2px 0px;}
			#infoPage #leftNav ul li a {font:600 15px 'Exo', sans-serif;color:#26262a;text-decoration:none;}
			#infoPage #leftNav ul li a:hover {color:#f71818;}
	#infoPage #infoContents {margin-left:251px;}
		#infoPage #infoContents #caption {padding: 0px 15px 15px;font:normal 14px arial;color:#26262a;}
			#infoPage #infoContents #caption .infoLeft {width:50%;box-sizing:border-box;float:left;border-right:solid 10px #fff;margin-bottom:60px;}
			#infoPage #infoContents #caption .infoRight {width:50%;box-sizing:border-box;float:right;border-left:solid 10px #fff;margin-bottom:60px;}
				#infoPage #infoContents #caption .grey {background-color:#f7f7f7;}
				#infoPage #infoContents #caption label {width: 100%;box-sizing: border-box;background-color: #F9F9F9;padding: 10px;font: 600 22px "Exo",sans-serif;color: #252525;display: block;border-bottom: 4px solid #F71818;text-align: left;text-transform:uppercase;}
				#infoPage #infoContents #caption .addressBlock {margin: 20px 15px 10px;font: 500 14px/25px 'Exo', sans-serif;color:#26262a;}
					#infoPage #infoContents #caption .addressBlock span.title {font: 500 14px/25px 'Exo', sans-serif;color:#f71818;text-transform:uppercase;display:block;}
				#infoPage #infoContents #caption .socialsBlock {margin: 20px 0px 20px;}
				#infoPage #infoContents #caption hr {border: 0 none;border-top: solid 1px #ededed;margin-bottom:15px;width: 100%;}
				#infoPage #infoContents #caption .infoRight form {margin: 20px;font: 500 14px 'Exo', sans-serif;color:#252525;}
					#infoPage #infoContents #caption .infoRight form div.title {display:block;font: 500 15px 'Exo', sans-serif;color:#252525;margin-top:15px;}
					#infoPage #infoContents #caption .infoRight form input[type='text'] {width:100%;box-sizing:border-box;border:solid 1px #bbb;padding:4px 6px;}
					#infoPage #infoContents #caption .infoRight form textarea {width:100%;box-sizing:border-box;border:solid 1px #bbb;padding:4px 6px;}
					#infoPage #infoContents #caption .infoRight form input.reset {background:url(https://turbifycdn.com/ty/cdn/wescoperformance/reset-button-icon.png) left center no-repeat;width:125px;text-align:center;border:solid 1px #fff;padding:4px 0px;font: 500 15px "Exo",sans-serif;color: #3c3c3c;}
					#infoPage #infoContents #caption .infoRight form input.submit {width:200px;box-sizing:border-box;border:solid 2px #3e3e3e;padding:4px 0px;background: #fbd433;background: -moz-linear-gradient(top, #fbd433 0%, #e5a304 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbd433), color-stop(100%,#e5a304));background: -webkit-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: -o-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: -ms-linear-gradient(top, #fbd433 0%,#e5a304 100%);background: linear-gradient(to bottom, #fbd433 0%,#e5a304 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd433', endColorstr='#e5a304',GradientType=0 );text-align:center;font: 600 18px "Exo",sans-serif;color: #000;}
				#infoPage #infoContents #caption .infoRight p {margin: 5px 0px;}

		#infoPage #infoContents #caption {font: normal 14px arial;color: #26262a;line-height: 24px;}
			#infoPage #infoContents #caption h2 {width: 100%;box-sizing: border-box;background-color: #F9F9F9;padding: 10px;font: 600 22px "Exo",sans-serif;color: #252525;display: block;border-bottom: 4px solid #F71818;text-align: left;}
			#infoPage #infoContents #caption h4 {color: #f71818;font: normal 18px arial;margin-bottom: 5px;}
			#infoPage #infoContents #caption h3 {font: bold 16px arial;color: #26262a;text-decoration: underline !important;}
			#infoPage #infoContents #caption ul {margin: 0px;padding: 0px 20px;}
			#infoPage #infoContents #caption p {padding: 15px;margin: 0px;}
				#infoPage #infoContents #caption ul li {color: #f00;}
					#infoPage #infoContents #caption ul li span {color: #26262a;}
			#infoPage #infoContents #caption img {display:block;max-width:100%;height:auto;margin: 0px auto;}
		
		#infoPage #infoContents #caption h2.center {width: 100%;box-sizing: border-box;background: transparent url(https://turbifycdn.com/ty/cdn/wescoperformance/h2-center-line.png) center repeat-x;padding: 10px 0px;display: block;border-bottom: 0 none;text-align: center;}
			#infoPage #infoContents #caption h2.center span {display:inline-block;padding: 0px 30px;font: 600 30px "Exo",sans-serif;color: #232325;background-color: #fff;text-transform: uppercase;}
		#infoPage #infoContents #caption .insetLeft {margin: 0px 30px 80px 0px;}
		#infoPage #infoContents #caption .imageHolder img {max-width: 100%;height: auto;}
		#infoPage #infoContents #caption div.table {display:table;width: 100%;box-sizing: border-box;}
			#infoPage #infoContents #caption div.table div.cell33 {display:table-cell;width: 33.33%;text-align:center;padding:0px;box-sizing: border-box;}
		#infoPage #infoContents #caption #greyBox {background-color: #f7f7f7;text-align: center;padding: 50px;box-sizing: border-box;font: normal 12px/18px arial;color: #4b4b4b;}
			#infoPage #infoContents #caption #greyBox big {font: 600 20px/30px "Exo",sans-serif;color: #4b4b4b;display:block;}
			#infoPage #infoContents #caption #greyBox img {padding: 10px 10px 0px;}
		
	#infoPage  #caption2 {font: normal 14px arial;color:#26262a;}

	#siteMap {margin-left:251px;}
		#siteMap a[title='Edit this page'] {display:none;}
		#siteMap a.sitemap-1 {width: 100%;box-sizing: border-box;background-color: #F9F9F9;padding: 10px;font: 600 22px "Exo",sans-serif;color: #f71818;display: block;border-bottom: 4px solid #F71818;text-align: left;text-decoration:none;}
		#siteMap a.sitemap-1:hover {color: #252525;}
			#siteMap div.siteMapLev1 {font: normal 14px arial;color: #26262a;padding: 10px 15px 0px;}
			#siteMap a.sitemap-2 {font: bold 16px arial;color: #f71818;text-decoration: none;padding-left:30px;display:block;}
			#siteMap a.sitemap-2:hover {text-decoration: underline;}
				#siteMap div.siteMapLev2 {font: normal 13px arial;color: #26262a;padding: 5px 15px 0px 45px;}
				#siteMap a.sitemap-3 {font: bold 15px arial;color: #26262a;text-decoration: none;padding-left:60px;display:block;}
				#siteMap a.sitemap-3:hover {text-decoration: underline;}
					#siteMap div.siteMapLev3 {font: normal 12px arial;color: #26262a;padding: 0px 15px 0px 75px;}

/* LEAF CONTENT PAGES */
.leafContents {float:left;}
	.leafContents .leafElement {box-sizing: border-box;width: 100%;margin: 15px 0px;border-top: solid 1px #adadad;padding-top: 15px;}
		.leafContents .leafElement .name {box-sizing:border-box;padding: 10px;font: 500 22px 'Exo', sans-serif;color:#232325;display:inline-block;text-align:center;}
			.leafContents .leafElement .name a {font: 500 22px 'Exo', sans-serif;color:#000;}
		.leafContents .leafElement .madeInUsaLogoSmall {display:inline-block;max-height: 30px;width: auto;margin: 10px 10px 0px;}
		.leafContents .leafElement .manLogoSmall {display:inline-block;max-height: 30px;width: auto;margin-top: 10px;}
		.leafContents .leafElement .leafBeltGuides {float:right;}
		.leafContents .leafElement .leafLeft {float:left;width:200px;box-sizing:border-box;padding-right: 20px;margin-top:10px;}
			.leafContents .leafElement .leafLeft .image {width: 175px;box-sizing:border-box;border: solid 1px #e8e8e8;}
				.leafContents .leafElement .leafLeft .image img {max-width: 173px;height: auto;display:block;}
			.leafContents .leafElement .freeShipLogoSmall {display:block;max-width: 175px;height: auto;margin: 10px 0px;}
			.leafContents .leafElement .miniRelated {display:block;max-width: 175px;margin: 20px 0px;}
				.leafContents .leafElement .miniRelated label {display:block;font: bold 13px arial;color: #26262a;}
				.leafContents .leafElement .miniRelated .miniRelatedElem {clear:both;padding-top: 10px;}
					.leafContents .leafElement .miniRelated .miniRelatedElem img {display:block;width: 50px;height: auto;margin: 0px 10px 0px 0px;float:left;}
					.leafContents .leafElement .miniRelated .miniRelatedElem .miniRelatedInfo {display:block;float:right;max-width: 115px;}
						.leafContents .leafElement .miniRelated .miniRelatedElem .miniRelatedInfo a {display:block;font: bold 12px arial;color: #252525;text-decoration:underline;}
							.leafContents .leafElement .miniRelated .miniRelatedElem .miniRelatedInfo a img {width: auto !important;height: auto;margin: 0px;float:none;}
						.leafContents .leafElement .miniRelated .miniRelatedElem .miniRelatedInfo .miniRelatedPrice {display:block;font: normal 11px arial;color: #252525;}
		.leafContents .leafElement .leafRight {float:right;width:calc(100% - 220px);box-sizing:border-box;margin-top:10px;}
			.leafContents .leafElement .leafRight .leafAbstract {}
			.leafContents .leafElement .leafRight .itemPrice {padding-top: 15px;}
				.leafContents .leafElement .leafRight .itemPrice .salePrice {font: 600 22px 'Exo', sans-serif;color:#f71818;display:inline-block;}
				.leafContents .leafElement .leafRight .itemPrice .regPrice {font: 600 16px 'Exo', sans-serif;color:#555;padding-left:10px;display:inline-block;text-decoration:line-through;}
				.leafContents .leafElement .leafRight .itemPrice .savePrice {font: 600 16px 'Exo', sans-serif;color:#60b05a;display:inline-block;padding-left:10px;}
			.leafContents .leafElement .leafRight .code {padding-bottom:10px;font: normal 14px 'Exo', sans-serif;color:#232325;}
			.leafContents .leafElement .leafRight .leafTabs {width: 100%;border-top: solid 35px #fff;background-color:#f7f7f7;margin: 20px 0px 40px;}
				.leafContents .leafElement .leafRight .leafTabsInner {width:100%;max-width:1252px;margin:-35px auto 0px;}
					.leafContents .leafElement .leafRight ul.leafTabsControls {display:table;margin:0px;padding:0px;list-style-type:none;}
						.leafContents .leafElement .leafRight ul.leafTabsControls li {display:table-cell;min-width:130px;box-sizing:border-box;font: 600 14px 'Exo', sans-serif;color:#fff;background-color:#f71818;padding:8px;text-align:center;border-left:solid 1px #fff;border-right:solid 1px #fff;cursor:pointer;}
						.leafContents .leafElement .leafRight ul.leafTabsControls li:hover, .leafContents .leafElement .leafRight ul.leafTabsControls li.active {display:table-cell;color:#26262a;background-color:#f7f7f7;}
					.leafContents .leafElement .leafRight .leafTabsContents {width:100%;box-sizing:border-box;padding: 20px;text-align:left;font: normal 14px arial;color:#26262a;}
					.leafContents .leafElement .leafRight .leafTabsContents .tabContent {display:none;}
						.leafContents .leafElement .leafRight .leafTabsContents .tabContent a {font: normal 14px arial;color:#26262a;text-decoration:underline;padding: 0px 5px;}
						.leafContents .leafElement .leafRight .leafTabsContents .tabContent a:hover {text-decoration:none;}
		.leafOptions {padding: 12px 0px;float:right;}
			.leafOptions .option {padding: 5px 0px;}
				.leafOptions .option label {display:inline-block;width:180px;box-sizing:border-box;margin-right:10px;font: 600 14px 'Exo', sans-serif;color:#232325;}
				.leafOptions .option .optElem {display:inline-block;width:352px;box-sizing:border-box;}
					.leafOptions .option .optElem select {width:100%;box-sizing:border-box;padding:6px 10px;font: 500 14px 'Exo', sans-serif;color:#252525;border: solid 1px #bbb;}
					.leafOptions .option .optElem select:hover {outline: solid 2px #f71819;border: solid 1px #f71819;}
				.leafOptions .option .multiPopupIcon {display:inline-block;margin-left:15px;cursor:pointer;position:relative;top:6px;}
		.leafTotalPrice {width: 100%;box-sizing: border-box;font: italic 400 16px "Exo",sans-serif;color: #232325;padding: 15px 0px 0px;text-align:center;}
			.leafTotalPrice span.total {font-weight: 600;}
		.leafContents .leafElement .buy-container {background-color: #fdf4d3;padding:10px 20px;margin-top:20px;clear:both;text-align:right;}
			.leafContents .leafElement .buy-container .qty-c {display:inline-block;box-sizing:border-box;padding-right:25px;}
				.leafContents .leafElement .buy-container .qty-c label {font: bold 14px 'Exo', sans-serif;color:#232325;padding-right:20px;}
				.leafContents .leafElement .buy-container .select-qty {display:inline;}
					.leafContents .leafElement .buy-container .select-qty select {width:80px;box-sizing:border-box;padding:6px 10px;font: 500 14px 'Exo', sans-serif;color:#252525;border: solid 1px #bbb;}
					.leafContents .leafElement .buy-container .select-qty input {width:60px;box-sizing:border-box;padding:6px 10px;font: 500 14px 'Exo', sans-serif;color:#252525;border: solid 1px #bbb;text-align:center;}
			.leafContents .leafElement .buy-container .add-to-cart {display:inline-block;height:39px;}
				.leafContents .leafElement .buy-container .add-to-cart input#add2cart {cursor:pointer;}

/* REVIEWS STYLES */
.reviews {padding:0; margin:7px 0px; height:38px;}
	.reviews > div {float:left;}
	.reviews .rating {display:inline;margin:8px 0 0 3px;}
	.reviews .txt {display:inline;font-size:13px; line-height:22px; font-weight:400; color:#000; padding:8px 0 0 13px;}
		.reviews .txt a {color:#000 !important;text-decoration: none;}
		.reviews .txt span {font-weight:bold;}
#reviews {width:100%;max-width:1252px;position:relative;margin:0 auto;box-sizing: border-box;}
	#reviews h2 {box-sizing: border-box;width: 100%;box-sizing:border-box;background-color:#f9f9f9;padding: 10px;font: 600 22px 'Exo', sans-serif;color:#252525;display:block;border-bottom: solid 4px #f71818;text-align:left;}
	.prod-reviews {clear:both;box-sizing: border-box;padding:0px 10px;}
		.item-reviewed {background:#fbfbfb; height:auto; min-height:39px !important; margin:0;}
			.item-reviewed p {font-weight:bold; font-size:16px; line-height:18px; color:#544f4d; text-align:left; padding:10px 0 0 17px !important;}
		.overall-results {font-size:14px; font-weight:400; color:#544f4d; text-align:left; margin:0 0 7px 0; clear:both; height:auto; min-height:66px !important; border-bottom:1px solid #e0dfd9;}
			#overall-results {height:15px; margin:20px 35px 0 5px;float:left;}
			.overall-results .txt {line-height:66px; margin:0 39px 0 0;float:left;}
			.user-brief {font-size:10px; font-weight:700; padding: 0 5px 40px 0;}
			.write-review-c {width:149px; height:38px; text-align:center; font-size:13px; font-weight:700; color:#fff; margin:15px 0 0;float:left;}
				.write-review-c a {display:block; line-height:38px; color:#fff; text-decoration:none; background:#f71818;}
				.write-review-c a:hover {background:#e6301b;}
		.client-review {padding:10px 0 7px 0; clear:both; border-bottom:1px solid #dedede;}
			.client-review .left {width:16%; max-width:151px !important; height:auto; min-height:185px !important; float:left; background:#fff;}
				.client-review .left .txt {font-size:13px; font-weight:400; text-align:left; color:#544f4d; padding-left:14px;}
					.client-review .left .txt span {display:block}
					.client-review .user-name {padding:8px 0 0; font-size:13px; font-weight:bold}
					.client-review .city {font-size:10px;}
				.client-review .verified-user {padding:5px 0 14px 9px;}
			.client-review .right {float:left; width:83%; max-width:1000px !important;}
				.client-review .right p {color:#544f4d; font-weight:normal; font-size:14px; line-height:20px; text-align:left; padding:10px 0 0 25px;margin:0px;}
				.client-review .right p.review-title {font-size:16px; font-weight:bold; padding-top:14px; line-height:18px;}
				.client-review .right p.date {padding:0 0 13px 25px; font-size:11px; line-height:15px;}
				.client-review .client-rating {margin:4px 0 10px 25px; height:17px;}
			.reviewbcomm {margin: 5px 5px 5px 10px;padding: 10px !important;background-color: #f0f0f0;border: solid 1px #e0e0e0;color: #606060;font-size:13px}
			.reviewbcomm label {display: block;margin-bottom: 5px;color: black;font-weight: bold;}
			.helpful {padding:10px 0 0 25px;font-size:13px; font-weight:400;}
				.helpful a {font-size:13px; font-weight:400;}
		.writereview {font-size:13px;color:#252525;}
			.writereview a {font-size:13px;color:#252525;text-decoration: none;}
			.writereview a:hover {color:#606060;}
			.writereview small {font-size:11px;}
	#ytimesModalOverlayRW {background-color: black;filter: alpha(opacity=60);opacity: 0.60;-moz-opacity: 0.60;cursor: wait;position: absolute;top: 0px;left: 0px;z-index: 100000;}
	#ytimesModalContainerRW {box-sizing: border-box;max-height:406px;height:100%;max-width:606px;width:100%;background-color: white;border:1px solid black;padding: 3px;z-index: 100001;margin: 0px;}
	#ytimesModalCloseRW {background:url(https://turbifycdn.com/ty/cdn/wescoperformance/x.png) no-repeat;width:39px;height:39px;display:inline;z-index:3200;position:absolute;top:-24px;right:-24px;cursor:pointer;z-index: 100002;}
	#wframe {box-sizing: border-box;width:100%;height:100%;}
	@media only screen and (max-width : 610px) {
		#ytimesModalContainerRW {max-height:none;max-width:none;}
		#ytimesModalCloseRW {top:0px;right:0px;}
		.client-review .left {width:100% !important;float:none !important;min-height:0px !important;}
			.client-review .left span {display:inline !important;padding-right:20px;}
		.client-review .right {float:none !important;width:100% !important;}
	}

/* MOBILE NAVIGATION STYLES */
#mobileMenuIcon {display:none;position: absolute;top: 15px;left:10px;cursor:pointer;}
#mobileMenu {display:none;background-color: #000;width: 100%;position:absolute;top: 100px;z-index:9999;}
	#mobileMenu a {display:block;font: 500 16px/43px 'Exo', sans-serif;color:#fffefe;text-decoration:none;text-transform: uppercase;padding: 7px 15px;border-bottom: solid 1px #fffefe;}
	#mobileMenu a.cure {background-color:#ccc;color:#000;}
	#mobileMenu a.wizardLink {background-color:#0e0e0e;color:#ffd200;}
	#mobileMenu a.wizardLink span.topMenuArrow {color:#ff0000;}
	#mobileMenu div.mobileSubMenu {display:none;background-color: #666;}
		#ytMobileMenu div.mobileSubMenu a {display:block;font: normal 14px 'Exo', sans-serif;color: #d9d9d9;padding: 8px 15px 8px 35px;border-bottom: solid 1px #eee;}
		#ytMobileMenu div.mobileSubMenu a.viewAll {color:#ffd200;}
	#mobileMenu a#mmCRmyacc {display:none;}
	#mobileMenu a#mmCRsignout {display:none;}

#mobileCartIcon {display:none;position: absolute;top: 15px;right:10px;cursor:pointer;}

/* MODAL POPUP STYLES */
#ytimesPModalOverlay {background-color: black;filter: alpha(opacity=60);opacity: 0.60;-moz-opacity: 0.60;cursor: wait;position: absolute;top: 0px;left: 0px;z-index: 100000;}
#ytimesPModalContainer {height:690px;width:617px;background-color: white;border:1px solid black;padding: 0px;z-index: 100001;}
	#ytimesPModalClose {background:url(https://turbifycdn.com/ty/cdn/wescoperformance/x.png) no-repeat;width:25px;height:29px;display:inline;z-index:3200;position:absolute;top:-15px;right:-18px;cursor:pointer;z-index: 100002;}
img.errorIcon {display:block;float:left;padding:0px 10px 10px 0px;}
p.errorMsg {display:inline;vertical-align:middle;}


/* RESPONSIVE STYLES */
@-ms-viewport{
    width: device-width;
}

@media only screen and (max-width : 1250px) {
	#searchForm {width: 400px;}
	#shippingLogo {right: 433px;}
	#topLinks {font-size: 11px;}
	#topLinks a {padding: 0px 10px;}

	#footerBadgesInner > img {display:block;max-width:100%;height:auto;margin: 0 auto;padding: 5px 0px;}
	#footerBadgesInner {text-align: center;}
	.footerLinksCol {padding: 0px 10px 20px;width: 25% !important;box-sizing: border-box;}
	#footerDisclaimerInner {box-sizing: border-box;padding: 0px 10px;}
	#footerCopyRights {padding: 0px 10px 30px;box-sizing: border-box;}

	#homeMessage {padding: 0px 10px;box-sizing: border-box;}
	#testimonialsInner {padding: 20px 10px;box-sizing: border-box;}

	#topCategoryHeader #topCategoryHeaderInner {padding: 10px;}
	#subCategoryContents .categoryContents .contentElement .image {width: 100%;max-width: 235px;}

	#itemPageHeader #itemPageHeaderInner {padding: 10px;}
	#itemPageImage {width: 50%;padding: 0px 10px;}
	#itemPageOrder {width: 50%;padding: 0px 10px;}

	.leafContents .leafElement {padding: 15px 10px;}
}

@media only screen and (max-width : 1180px) {
	#topMenu #topContainer .ytA {min-width: 90px;}
	#topMenu #topContainer .ytA a {font-size: 14px;}

	.footerLinksCol a.phoneNum {font-size: 16px;}

	#homeImageLinks div .kickerLinks a {font-size: 16px;padding: 0px 10px;}
	#homeFavorites .contentElement .name {height: auto;}
	#homeFavorites .contentElement .imageName {height: auto;}
	#homeFavorites .contentElement .name a {font-size: 14px !important;}
}

@media only screen and (max-width : 1050px) {
	#topLinks {top: 10px;right: 0px;}
	#floatingCart {top: 45px;}
	#cartLink {top: 43px;}
	#searchForm {top: 80px;}
	#shippingLogo {top: 78px;}
	#topMenu #topContainer .ytA {min-width: 0px;}
	#topMenu #topContainer .ytA a {font-size: 12px;}

	#homeFavorites .contentElement .name a {font-size: 12px !important;}
	#leftNav {display:none;}
	#topCategoryPage #topCategoryContents {margin-left: 0px;}
	#categoryContents .contentElement .elementLinks {margin: 15px;}
	#subCategoryPage #subCategoryContents {margin-left: 0px;}

	#topCategoryPage #topCategoryContents #tabbedCaption ul.tabControls li {min-width: 0px;}
	#infoPage #infoContents {margin-left: 0px;}
}

@media only screen and (max-width : 960px) {
	#homeFavorites .contentElement {width: 25%;}
}

@media only screen and (max-width : 880px) {
	html {width: 100% !important; max-width: 100% !important;overflow-x: hidden;}
	body {width: 100% !important; max-width: 100% !important;overflow-x: hidden !important;}
	.yui-skin-sam .yui-panel-container {box-sizing: border-box;max-width: 100% !important;width: 100% !important;overflow: auto !important;left: 0px !important;right: auto !important;text-align: center;padding:0px !important;margin:0px !important;}

	header {height: 130px;}
	#logoLink {box-sizing: border-box;display:block;width:70%;margin: 0px 15%;text-align: center;}
		#logoLink img {display: block;width: auto;max-width: 280px;height: auto;margin: 0px auto;max-height: 90px;}
	#searchForm {top: 88px;width: 90%;margin: 0px 5%;}
	#topMenu {display:none;}
	#mobileMenuIcon {display:block}
	#shippingLogo {display:none;}
	#topLinks {display:none;}
	#floatingCart {top: 35px;}
	#cartLink {top: 32px;}

	#homeFavorites .contentElement {width: 33.33%;}
	#categoryContents .contentElement a.button {margin: 0px 0px 0px 10px;}
	#categoryContents .contentElement .image {width:100%;max-width: 250px;float: none;text-align:center;}
	#subCategoryContents .categoryContents .contentElement {width: 32.33%;}
	#itemCrossSells .contentElement {width: 32.33%;margin: 15px 0.5%;}
	#recentlyViewed .contentElement {width: 32.33%;margin: 15px 0.5%;}

	#itemPageImage {width: 100%;float:none;padding: 10px;margin: 0px auto;}
	#itemPageOrder {width: 100%;float:none;padding: 10px;margin: 0px auto;}
	.buy-container .add-to-cart input#add2cart {padding-top:10px;}
	#itemTabs {padding:0px 10px;}
		ul#itemTabsControls li {min-width: 60px;}
	#itemMultiTabbedPopup ul li.multiPopupTabControl {
    float: left;
    background-color: #a5a5a5;
    font: normal 13px 'Exo', sans-serif;
    color: #fff;
    height: 30px;
    margin: 0px 2px 2px 0px;}
	#itemMultiTabbedPopup ul li label {
    font: normal	 11px 'Exo', sans-serif;
    padding: 0px 8px;
    line-height: 30px;}
}

@media only screen and (max-width : 680px) {
	#mobileCartIcon {display:block;}
	#floatingCart {display:none;}
	#cartLink {display:none;}

	#homeFavorites .title label {font-size: 18px;padding: 0px 10px;text-align:center;}
	#homeFavorites .contentElement {width: 50%;}
	#homeTestimonials .title label {font-size: 18px;padding: 0px 10px;text-align:center;}

	#footerTabs ul#tabControl li, #footerTabs ul#tabControl li.active, #footerTabs ul#tabControl li:hover {display:block;border-bottom: solid 1px #fff;}
	.footerLinksCol {width: 50% !important;}

	#topCategoryHeader #topCategoryHeaderInner {padding: 10px;}
	#topCategoryHeader h1 {font-size: 20px;float: none;width: 100%;}
	#breadcrumbs {display:none;}
	#topCategoryHeader h1.wManLogo {width: 100%;}
	#categoryContents .contentElement {width: 100%;float: none;}

	#subCategoryHeader #subCategoryHeaderInner {padding: 10px;}
	#subCategoryHeader h1 {font-size: 20px;float: none;width: 100%;}
	#subCategoryHeader #breadcrumbs {display:none;}
	#subCategoryContents .categoryContents .contentElement {width: 49%;}
	#itemCrossSells .contentElement {width: 49%;}
	#recentlyViewed .contentElement {width: 49%;}

	#itemPageHeader h1 {width: 100%;font-size:20px;}
	.leafContents .leafElement .leafLeft {float: none;width: 100%;padding: 0px;}
	.leafContents .leafElement .leafLeft .image {width: 100%;}
	.leafContents .leafElement .leafLeft .image img {max-width: 100%;margin:0px auto;}
	.leafContents .leafElement .leafLeft > img {display:block;max-width: 100%;height:auto;margin:0px auto;}
	.leafContents .leafElement .leafRight {float: none;width: 100%;}
	.leafContents .leafElement .buy-container {text-align: center;}

	#infoHeader #infoHeaderInner {padding: 10px;}
	#infoHeader h1 {width: 100%;font-size:20px;float:none;}

	#customRaceSuitTop #customRaceSuitTopInner ul li {width: 100%;display: block;padding: 0px 0px 10px;}
	#crsdHeader #crsdHeaderInner {padding: 10px;}
	#crsdHeader h1 {font: 700 20px 'Exo', sans-serif;margin: 10px 0px 10px;}
	.crsStep1Element {padding-bottom:10px;}
	.crsStep1Element .image {width: 35%;padding: 10px;}
	.crsStep1Element .name {width: 65%;padding: 10px;text-align: left;font: normal 12px 'Exo', sans-serif;}
	.crsStep1Element .price {width: 65%;padding: 10px;text-align: right;}
	.crsStep1Element .buttons {width: 100%;padding: 10px;float:none;text-align:center;clear:both;}
	.crsStep2Element .image {width: 35%;padding: 10px;}
	.crsStep2Element .name {width: 65%;padding: 10px;text-align: left;font: normal 12px 'Exo', sans-serif;}
	.crsStep2Element .price {width: 65%;padding: 10px;text-align: right;}
	.crsStep2Element .buttons {width: 100%;padding: 10px;float:none;text-align:center;clear:both;}
		.crsStep2Element .buttons button {margin-bottom:10px;}
	#crsStep3ContentsInner {padding: 10px;}
	#crsItemMainImage {width: 100%;float: none;padding: 10px 0px;}
		#crsItemMainImage #itemMainImageSlide img {width: auto;max-width: 100%;display: block;}
	#crsItemMid {width: 100%;float: none;padding: 10px 0px;}
	#crsItemRight {width: 100%;float: none;padding: 10px 0px;}

	#crsStep1Contents.sbfSteps .contentElement {width: 50%;}
}

@media only screen and (max-width : 500px) {
	header {height: 100px;}
	#logoLink img {max-height: 60px;}
	#mobileCartIcon {max-height: 40px;}
	#mobileMenuIcon {max-height: 40px;}
	#searchForm {top: 62px;}
	#searchInp {left: 10px;width: 300px;}

	.footerLinksCol {width: 100% !important;text-align: center;}

	#homeHeroSlider button {display:none !important;}
	#homeWizardLinks div.left {width: 100%;float: none;border: 0 none;}
	#homeWizardLinks div.right {width: 100%;float: none;border: 0 none;}
	#homeImageLinks {margin: 10px auto;}
	#homeImageLinks div.left {width: 100%;float: none;border: 0 none;margin-bottom:10px;}
	#homeImageLinks div.right {width: 100%;float: none;border: 0 none;}
	#testimonialsInner div.left {width: 100%;float: none;border: 0 none;margin-bottom:20px;}
	#testimonialsInner div.right {width: 100%;float: none;border: 0 none;}

	ul#itemTabsControls li {min-width: 0px;}
}