body { 
margin: 10px 0px 0px 0px; 
font-family:'Trebuchet MS',Verdana, Tahoma, Arial;
font-size:12px;
color:#545454;
line-height:18px;
background:url(./images/bg/bg.jpg) top center #a1a1a1 no-repeat; 
}


/*  universal divs  */

#wrapper {width: 920px; position: absolute; left: 50%; margin-left: -460px; padding: 0px 0px 0px 0px;}
#header{width: 920px; height: 60px; padding: 0px 0px 0px 0px;}
#main-top-spacer{ height: 10px; width: 920px; padding: 0px 0px 0px 0px; }
#main-top{ background-image:url(./images/bg/main-top.png);  height: 16px; width: 920px; padding: 0px 0px 0px 0px; }
#main{ background-image:url(./images/bg/main.png);  background-repeat:repeat-y; width: 920px; padding: 0px 0px 0px 0px; }
#main-bot{ background-image:url(./images/bg/main-bot.png); height: 17px; width: 920px; padding: 0px 0px 0px 0px; }
#content{ width: 875px; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; }
#content-text{ width: 845px; padding: 0px 0px 0px 0px; margin: 0px 15px 0px 15px; font-family:'Trebuchet MS',Verdana, Tahoma, Arial; font-size:11px; color:#565656; line-height:18px; }
#social-footer{ text-align:left; width: 875px; height: 20px; padding:15px 0 6px 10px; border-top:1px solid #bebebe; }
#social-content{float:right;width:auto;height:auto;}
#footer{ width: 920px; padding: 0px 0px 0px 0px; }
#footer-left { width: 600px; float:left;  text-align:left;  padding: 0px 0px 20px 15px;}
#footer-right{ width: 240px; float:left; text-align:left; padding: 0px 0px 0px 20px; }
#footer-right img{display:inline;}


#footer-right ul, #footer-left ul{list-style-type:none; padding:0; margin: 5px 0;}
#footer-left ul{display:block;float:left; width:80px; margin: 10px 0; border-left: 1px solid #ccc;padding: 0 8px;height:53px;}
#footer-right li{padding: 0 0 5px 0;margin:0;}
#footer-left li{padding:0; margin:0; text-align:left;}
#footer-left ul.last{border-right:0px;}


/*  content page divs  */

#page-header{width: 875px; height:45px; padding: 0px 0px 0px 0px; border-bottom:1px solid #bebebe;}
#page-header-left{width: 225px; height:auto; padding: 0px 0px 0px 0px; float:left;}
#page-header-right{display:inline; width: 640px; height:auto; padding: 0px 0px 0px 0px;  float:left; text-align:right;}
#page-header-right-image{padding: 0px 0px 0px 10px;  float:right; display:inline;}
#page-header-right-image img{display:inline;}

#main-content{width:875px; margin:0 auto;}

#split-left{width: 210px;padding: 0px 0px 0px 0px; float:left; display:block; }
#split-left .timeline{width:200px; padding:5px 0; display:block; background: #efefef; border:1px solid #bebebe; text-align:center; 
margin: 10px 0 10px 2px; text-decoration:none; font-size:12px; font-weight:bold;-moz-border-radius:4px;-webkit-border-radius:4px;}
#split-left .timeline:hover{background-color: #2e2a2b;color: #fff;}
#split-left img{float:left;dispay:block;width:auto;padding:0;clear:both;}


#split-right{width: 663px; padding: 0px 0px 0px 0px;border-left:1px solid #bebebe;float:right; }
#split-right-full{width: 100%; padding: 0px 0px 0px 0px;border-left:0px solid #bebebe;float:left;}
#split-left2{width: 210px;padding: 0px 0px 0px 0px; float:left; border-right:1px solid #bebebe;}
#split-right2{width: 663px; padding: 0px 0px 0px 0px; float:right; }


#split-left-nav{padding: 0px 0px 0px 0px; float:left; }
#split-right-nav{width: 663px; padding: 0px 0px 0px 0px;float:right; }


#split-left-nav2{padding: 0px 0px 0px 0px; float:left; }
#split-right-nav2{width: 662px; padding: 0px 0px 0px 0px;float:right; border-left:1px solid #bebebe;min-height:620px;}


#split-left-content{width: 199px;padding: 10px 10px 10px 0px;}
#split-right-content{width: 653px;padding: 10px 0px 10px 15px; min-height:550px;}
#split-right-content-full{padding: 10px 20px 10px 15px; min-height:550px;}

.authorized-dealers, .authorized-dealers:visited, .authorized-dealers:link{width:200px; padding:5px 0; float:left; background: #2e2a2b; border:1px solid #bebebe; text-align:center; 
margin: 20px 0 20px 0px; text-decoration:none; font-size:100%; font-family:'Trebuchet Ms';color:#FFD435;}

.wholesale, .wholesale:visited, .wholesale:link{width:200px; padding:5px 0; float:left; background: #2e2a2b; border:1px solid #bebebe; text-align:center; 
margin: 20px 15px 20px 0px; text-decoration:none; font-size:100%;font-family:'Trebuchet Ms';color:#FFD435;}

.flashlight-image{
	margin:10px 0 0 0;
}

/* Social Bar */

div.sociable{margin:5px 0 0 0;}

#social-footer .like{
	float:left;
	width:320px;
	text-align:left;
	height:30px;
	margin:0 0 0 0;
}


#stcFollow-kchilites{
	float:left;
	display:block;
	margin:0 20px 0 0;
}

.sociable_tagline{float:left;}
.sociable h2.share{
	background:url('images/share_btn.png') no-repeat left top;
	display:block;
	width:49px;
	height:28px;
	text-indent:-99999px;
	text-align:left;
	font-size:10px;
	padding:0;
	margin:0 10px 0px 0;
}

/*  home divs  */

#home-hero{width: 875px;padding: 0px 0px 7px 0px;border-bottom:1px solid #bebebe; float:left;}
#home-left{width: 205px;padding: 5px 5px 5px 0px;float:left;}
#home-center{width: 451px;padding: 1px 1px 1px 1px;border-right:1px solid #bebebe;border-left:1px solid #bebebe;float:left;}
#home-right{width: 205px;padding: 5px 0px 5px 5px;float:right;}
#home-center-content{width: 441px;padding: 5px 5px 5px 5px;margin: 0px;background-color:#dfdfdf;float:left;}
#home-our-mission {padding:5px; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px;color:#565656;line-height:14px;}

#home-our-mission-readmore {padding: 0px 5px 5px 0px; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px;color:#565656;line-height:14px; text-align:right;}
#home-our-mission-readmore a{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px;color:#3f3f3f;text-decoration:none; font-weight:bold;}
#home-our-mission-readmore a:link{color:#3f3f3f;text-decoration:none;}
#home-our-mission-readmore a:visited{color:#3f3f3f;text-decoration:none;}
#home-our-mission-readmore a:active{color:#3f3f3f;text-decoration:none;}
#home-our-mission-readmore a:hover{color:#ffd435;text-decoration:none;}

#home-feature-products{padding:5px;width:100%;float:left;}

#home-feature-products-title{padding:0;margin:0;}
#home-feature-product-images{float:left;margin-left:8px;margin-top:5px;}
.home-feature-product{float:left;border-right:1px dotted #333;}

#home-applications{float:left;}
#home-applications-title{padding:1px 0 0 5px;margin:0;}
#home-applications{float:left;margin-left:0;margin-top:0px; width:100%;}
#home-applications-images{float:left;}
.home-application{float:left;float:left;}

#home-motor-sports{float:left;margin-left:5px;}

#home-catalog{float:right;}

#home-off-road-life {padding:5px; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px;color:#565656;line-height:18px; text-align:left;}
#home-off-road-life-text {padding:5px; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px;color:#565656;line-height:18px; text-align:left;}

#home-off-road-life td{vertical-align:middle;}

td.credential{float:left;}

#home-our-credentials {padding:5px; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px;color:#565656;line-height:18px; text-align:left;}

#home-whats-new {padding:5px; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px;color:#565656;line-height:14px;}

.home-whats-new-entry {padding:5px; border-bottom:1px solid #bebebe;}
.home-whats-new-entry a{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px;color:#3f3f3f;text-decoration:none;}
.home-whats-new-entry a:link{color:#3f3f3f;text-decoration:none;}
.home-whats-new-entry a:visited{color:#3f3f3f;text-decoration:none;}
.home-whats-new-entry a:active{color:#3f3f3f;text-decoration:none;}
.home-whats-new-entry a:hover{color:#909090;text-decoration:none;}


/* Main Hero Images Coda Slider */
.coda-slider-wrapper { 		
width:100%;
margin:0 auto;
position:relative;
padding-top:0px;
float:left;

}
		
.coda-slider, .coda-slider { 
background:transparent; 
}
			
/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { 
overflow: hidden !important; 
position:relative; 
float:left; 
}
		
#home-hero-slider{
width:875px;
margin:0px;
}
			
/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { 
width:875px;
overflow:hidden;
float:left;
} 
				
/* Tab nav 
#coda-nav-1{
display:block;
background:#000;
}

#coda-nav-1 ul li a.current { 
background: #cecece; 
}
#coda-nav-1 ul li a:hover{
background:#cecece;
}
*/
				
/* Preloader */
.coda-slider p.loading { 
padding: 20px; 
text-align: center; 
}
		
/* Tabbed nav */
.coda-nav{display:block;}
.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden; position:absolute;right:0;bottom:0; }
.coda-nav ul li { display: inline; }
.coda-nav ul li a { border:3px solid #ccc; height:0px;background: #dbdbdb; color: #fff; display: block; float: left; margin-right: 2px; padding: 6px 6px; text-decoration: none }
.coda-nav ul li a.current{background:#000;}

/*  product page divs  */

.breadcrumb{width: 650px; margin:0px 0px 10px 0px; padding: 0px 0px 4px 0px; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px; line-height:0px; color:#3f3f3f; text-decoration:none; font-weight:bold; border-bottom:1px solid #DCDFE2; }
.crumb-full{width: 850px;}
.breadcrumb a{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px; line-height:14px; color:#3f3f3f; text-decoration:none;  font-weight:bold;text-transform:uppercase;}
.breadcrumb a:link{color:#3f3f3f;text-decoration:none;}
.breadcrumb a:visited{color:#3f3f3f;text-decoration:none;}
.breadcrumb a:active{color:#3f3f3f;text-decoration:none;}
.breadcrumb a:hover{color:#ffd435;text-decoration:none;}

#category-products{width: 650px; margin:0px 0px 40px 0px; padding: 5px 0px 0px 0px;float:left;}
#category-products h1{margin:0 0 0 0;padding:10px 7px 7px 7px;color:#3F3F3F;width:630px;line-height:30px;}
.description{ width: 630px; padding:10px 7px 10px 7px;}
.category-products-beam-type{width:630px;float:left;padding: 0px 7px 30px 3px;}
.category-products-beam-type h2{width: 630px; padding:5px 7px 2px 5px;}
.category-product-item{ width:115px; margin:5px 8px 12px 8px; padding: 0px 0px 0px 0px;  float:left;}
.category-product-item-image{min-height:80px; width:115px;margin:0px 0px 0px 0px; padding: 3px; border:1px solid #bebebe;-moz-border-radius-topleft:3px;-webkit-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-radius-topright:3px;}
.category-product-item-title{width: 115px; height:29px;margin:1px 0px 1px 0px; padding: 3px; background-color:#efefef; text-align:center; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px; line-height:14px; color:#333;-moz-border-radius-bottomleft:3px; -webkit-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px;border: 1px solid #bebebe;}
.category-product-item-title a{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px; line-height:14px; color:#333; text-decoration:none; }
.category-product-item-title a:link{color:#333;text-decoration:none;}
.category-product-item-title a:visited{color:#333;text-decoration:none;}
.category-product-item-title a:active{color:#333;text-decoration:none;}
.category-product-item-title a:hover{color:#ffd435;text-decoration:none;}
.category-product-item-image img:hover{opacity:.6;background:#000;}
.category-product-item-image img {margin:0 auto; }
.category-product-item-image .thumb{height:80px; max-width:115px;}
.category-product-item-image .single{height:80px; max-width:115px;margin: 0 auto;}

.light{float:left;padding:10px;margin-top:20px;}
ul.light-specs{margin:0;padding:10px 10px 10px 20px}

#products{width: 663px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#ffffff;}

#products-header{width: 643px; margin:0px 0px 0px 0px; padding: 10px 10px 10px 10px; }
#products-header-name{width: auto; margin:0px 0px 0px 0px; padding: 10px 0px 0px 0px; letter-spacing:-1px; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:16px; font-weight:bold; line-height:18px; color:#565656; float:left;}
#products-header-price{width: auto; margin:0px 10px 0px 0px; padding: 10px 0px 0px 0px; letter-spacing:-1px; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:16px; font-weight:bold; line-height:18px; color:#565656; float:right; text-align:right;}
#products-header-buy{float:right;display:block;margin:0 -5px 0 0;}
.product-id{padding: 0px 0px 0px 10px; color:#ff0000;font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:12px;color:#454545; font-weight:bold;}

#products-tabs{ margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-top:1px solid #bebebe;}
#products-tabs-navcontainer{ padding: 0px 0px 0px 0px; margin: 0px;}
#products-tabs-navcontainer ul{padding: 0px 0px 0px 0px; margin: 0px; background-color: #ffffff; color: #cecece ;float: left;width: 100%;font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:16px; font-weight:bold; }
#products-tabs-navcontainer ul li { display: inline; }
#products-tabs-navcontainer ul li a{padding: 5px 12px;background-color: #ffffff;color: #cecece;text-decoration: none;float: left;border-right:1px solid #bebebe; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:14px; font-weight:bold;border-bottom:1px solid #bebebe;}
#products-tabs-navcontainer ul li a:hover{background-color: #2e2a2b;color: #fff; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:14px; font-weight:bold;}
#products-tabs-navcontainer #products-tabs-current {background-color: #2e2a2b; color: #ffcb01;}

#products-content{min-height:200px; margin:0px 0px 0px 0px; padding: 10px 10px 10px 0px; border-bottom:1px solid #bebebe;border-top:1px solid #bebebe;float:left;}
#products-buy-now{margin:0px 0px 0px 0px; padding: 10px 10px 10px 10px;}
#products-buttons {display:inline; margin:10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#products-buttons img {display:inline; margin:10px 0px 0px 0px; padding: 0px 2px 0px 0px;}

#contact-button{display:block;float:left;margin:0 0 10px 0;padding:0 5px;}


#product-item-images{margin:0px 0px 2px 0px; padding: 10px 0px 0px 10px;float:left;}
.product-item{height:100px; margin:5px 20px 5px 0px; padding: 0px 0px 0px 0px;  float:left;max-width:115px;}
.product-item-schematic{height:100px; margin:5px 10px 5px 0px; padding: 0px 0px 0px 0px;  float:left;}
.product-item-bulb{height:100px; margin:5px 10px 5px 0px; padding: 0px 0px 0px 0px;  float:left;}
.product-item-single{ height:100px; margin:5px 10px 5px 0px; padding: 0px 0px 0px 0px;  float:left;}
.product-item-single-lzr{height:100px; margin:5px 10px 5px 0px; padding: 0px 0px 0px 0px;  float:left; min-width:80px;}
.product-item-pack-image{border:1px solid #bebebe; width: 115px; height:80px; margin:0px 0px 0px 0px; padding: 1px;}
.product-item-pack-image img:hover, .product-item-single-image img:hover, .product-item-image img:hover{opacity:.6;}
.product-item-pack-image .thumb{height:80px;width:115px;}
.product-item-single-image{border:1px solid #bebebe;height:80px; margin:0px 0px 0px 0px; padding:1px; min-width:80px;}
.product-item-single-image .thumb{height:80px; margin: 0 auto;min-width:80px;}
.product-item-single-image-lzr{border:1px solid #bebebe;height:80px; margin:0px 0px 0px 0px; padding:1px; min-width:80px;}
.product-item-image{border:1px solid #bebebe;height:80px; margin:0px 0px 0px 0px; padding: 1px;overflow:hidden;min-width:115px;}
.product-item-image-accessory{border:1px solid #bebebe;margin:0px 0px 0px 0px; padding: 1px;overflow:hidden;}
.product-item-image-bulb{border:1px solid #bebebe;height:80px; margin:0px 0px 0px 0px; padding: 1px;overflow:hidden;min-width:80px;}
.product-item-image-schematic{border:1px solid #bebebe;height:80px; margin:0px 0px 0px 0px; padding: 1px;overflow:hidden;}
.product-item-image .thumb{height:80px; margin:0 auto;min-width:80px;}
.product-item-image .other{height:80px; max-width: 115px; margin:0 auto;}
.product-item-image-schematic .schematic{height:80px;margin:0 auto;}
.product-item-image-bulb img.bulb {height:80px; width: 80px; margin:0 auto;}
.product-item-single-image .lzr{height:80px; margin:0 auto;}

#product-item-features{margin:0px 0px 15px 25px; padding: 10px 0px 0px 10px; float:left;text-align:left;}
#product-item-features ul{padding:0px 0px 0px 15px; margin:0px 0px 0px 0px; max-width:350px;min-height:80px;}
#product-item-features li{padding:4px 4px 4px 1px;;margin:0;font-size:11px;}
#product-item-features .description{padding:10px 15px 11px 20px; border:1px solid #bebebe; margin:5px 0px 0px 0px; min-width:255px; width:250px;background-color:#efefef;min-height:100px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#product-item-features .description-long{padding:10px 15px 11px 20px; border:1px solid #bebebe; margin:5px 0px 0px 0px; min-width:255px; width:400px;background-color:#efefef;min-height:80px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.product-item-manual{width: 73px; height:100px; margin:5px 10px 5px 5px; padding: 0px 0px 0px 0px;  float:left;}
.product-item-image-manual{width:73px; height:80px; padding:1px;}
.product-item-image-manual img{width:73px; height:80px;}
.product-item-title-manual{width:73px;height:21px; margin:1px 1px 1px 0px; padding: 2px 2px 2px 2px; text-align:center; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px; line-height:14px; color:#3f3f3f;}

.product-item-title-single{height:21px; margin:1px 1px 1px 1px; padding: 2px 0px 5px 0px; text-align:center; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px; line-height:14px; color:#3f3f3f;}

.product-item-title{height:21px; margin:1px 1px 1px 1px; padding: 2px 5px 5px 5px; text-align:center; font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px; line-height:14px; color:#3f3f3f;margin:0 auto;}
.product-item-title a{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px; line-height:14px; color:#3f3f3f; text-decoration:none; }
.product-item-title a:link{color:#545454;text-decoration:none;}
.product-item-title a:visited{color:#3f3f3f;text-decoration:none;}
.product-item-title a:active{color:#3f3f3f;text-decoration:none;}
.product-item-title a:hover{color:#ffd435;text-decoration:none;}



div.prod-detail-table{margin:10px 0 15px 0;float:left;padding-left:10px;}
#acc-detail-table{margin:40px 0 15px 0;float:left;padding-left:10px;}

div.prod-detail-table table{font-family: 'Trebuchet MS', verdana, helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #bebebe; margin:5px 0px 0px 0px;border:1px solid #bebebe;text-align:center;}
div.prod-detail-table table a{font-family: 'Trebuchet MS', verdana, helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #0033FF; margin:0px 0px 0px 0px;}

.prod-detail-row-header{font-weight:bold; background:#2e2a2b; color:#ffffff;}
.prod-detail-row-header td{background:#2e2a2b; color:#ffffff; border-left:1px solid #bebebe;}

.prod-detail-row{background:#ffffff; color: #3f3f3f;}
.prod-detail-row td{background:#fff; color: #3f3f3f;border-top:1px solid #bebebe;border-left:1px solid #bebebe;}
.prod-detail-table td.first{border-left:none;}

.bubbleCart{
	position:relative;
	display:block;
	overflow:visible;
}
.popup{
	position:absolute;
	z-index:50;
	display:none;
}

.prod-detail-table table span{
	float:left;
	}

.prod-detail-table table span a, .prod-detail-tablle span a:active{
	color:#333;
	}
	
.padded-text-box{width: 630px; padding:10px 7px 7px 7px;}
.clear-div{clear:both;}

div.diagrams{float:left;padding:15px 0 0 10px; border-top:1px solid #bebebe;margin-top:15px;width:650px;}
.diagrams #product-item-images{padding:0;}

#products-content-replacement {float:left;border-top:1px solid #bebebe;margin-top:15px;padding-top:10px;width:655px}

#replacement-link{float:left; padding:0 0 0 10px;}
			
/*  text styles  */

img{border:0px;}
img {display:block;}
p{padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;font-size:11px;}
h2{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;  font-size:16px; color:#545454; padding:0px; margin:0px; letter-spacing:-1px;}
h3{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;  font-size:11px; color:#545454; letter-spacing:-0px;padding:0px 0px 0px 0px; margin:0px; }

h1.product-type{text-transform:capitalize;}

a{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:11px;color:#545454;text-decoration:underline;}
a:link{color:#545454;text-decoration:underline;}
a:visited{color:#545454;text-decoration:underline;outline:none;}
a:active{color:#545454;text-decoration:underline;outline:none;}
a:hover{color:#ffd435;text-decoration:underline;}

.bodytext{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:11px;color:#565656;line-height:18px;}

.bodytext a{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:11px;color:#545454;text-decoration:underline;}
.bodytext a:link{color:#545454;text-decoration:underline;}
.bodytext a:visited{color:#545454;text-decoration:underline;}
.bodytext a:active{color:#545454;text-decoration:underline;}
.bodytext a:hover{color:#ffd435;text-decoration:underline;}

.bodytext-sm{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px;color:#565656;line-height:18px;}
.bodytext-sm a{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:10px;color:#545454;text-decoration:underline;}
.bodytext-sm a:link{color:#545454;text-decoration:underline;}
.bodytext-sm a:visited{color:#545454;text-decoration:underline;}
.bodytext-sm a:active{color:#545454;text-decoration:underline;}
.bodytext-sm a:hover{color:#ffd435;text-decoration:underline;}

.footer-text{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:9px;color:#3f3f3f;}
.footer-text a{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:9px;color:#3f3f3f;text-decoration:none;}
.footer-text a:link{color:#ddd;text-decoration:none;}
.footer-text a:visited{color:#ddd;text-decoration:none;}
.footer-text a:active{color:#ddd;text-decoration:none;}
.footer-text a:hover{color:#ffd435;text-decoration:none;}

.top-nav{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:9px;color:#ffffff;}
.top-nav a{font-family:'Trebuchet MS',Verdana, Tahoma, Arial;font-size:9px;color:#ffffff;text-decoration:none;}
.top-nav a:link{color:#ffffff;text-decoration:none;}
.top-nav a:visited{color:#ffffff;text-decoration:none;}
.top-nav a:active{color:#ffffff;text-decoration:none;}
.top-nav a:hover{color:#ffd435;text-decoration:none;}


#feature-products h1{ color:#3f3f3f; margin:5px 0; padding:10px 7px 7px; width:600px;}
#feature-products h2{padding:5px 0px 8px 10px; letter-spacing:.4px;}
#feature-products #products-buy-now{float:left; padding:5px;}
.feature-product-item{float:left;}
.feature-product-item-title{margin:10px 0 15px 0;float:left;}
#feature-top{width:630px;float:left;margin-bottom:20px;}
#feature-top .space{width:15px;border:0;}
.feature-product-item-image{padding:5px; margin:5px 0 20px 0;border:1px solid #bebebe;height:200px;}
.feature-product-item-overview {border:1px solid #bebebe; margin:5px 21px 20px 20px;max-width:398px;height:200px;vertical-align:top;padding:0;}
.feature-product-item-overview h2{background-color:#2E2A2B; margin: 0px 0px 5px 0px;color:#ddd;}
.feature-product-item-overview p{padding:5px 8px 5px 8px;font-size:12px;}

.feature-product-item-specs{width:630px;border:1px solid #bebebe;  margin:0px 0 20px 0px;float:left;overflow:hidden;}
.feature-product-item-specs h2{background-color:#2E2A2B; margin: 0px 0px 5px 0px;color:#ddd;}
.feature-product-item-specs ul{margin:0 0 5px 12px;padding:5px 15px;}
.feature-product-table{float:left;margin:5px 0 20px 0;width:633px;}
.feature-product-table table{background:#fff; border-right:1px solid #bebebe;border-top:1px solid #bebebe;margin-bottom:5px;
width:633px;color:#fff;font-size:10px;}
.feature-product-table .title{background-color:#efefef; font-weight:bold;color:#333;}
.feature-product-table .title td {color:#2E2A2B;}
.feature-product-table  td{border-bottom:1px solid #bebebe; border-left:1px solid #bebebe;padding:5px; text-align:center;color:#3f3f3f;width:20%;}
.feature-product-table img{margin:0 auto;}
.feature-product-table td a{font-size:10px;}


#applications h1{color:#3f3f3f; margin:5px 0; padding:10px 7px 7px; width:600px;}
.applications-item-title{margin:10px 0 15px 0;float:left;}
.applications-main-images{float:left;width:630px;}
.applications-main-image1{padding:5px; margin:0 0px;border:1px solid #bebebe;float:left;height:128px;-moz-border-radius:4px;}
.applications-main-image2{float:left; margin:0 0px; padding:5px; margin-left:20px; border: 1px solid #bebebe; height:128px; -moz-border-radius:4px;}
.applications-main-image3{float:right; margin:0 0px; padding:5px; margin-left:20px; border: 1px solid #bebebe; height:128px; -moz-border-radius:4px;}
.applications-item-overview{width:630px;border:1px solid #bebebe;  margin:20px 0 20px 0px;float:left;overflow:hidden;}
.applications-item-overview h2{background-color:#2E2A2B; margin: 0px 0px 5px 0px;color:#ddd;padding:6px;}
.applications-item-overview p{padding:5px 8px 5px 8px;font-size:12px;}
.applications-table{float:left;margin:5px 0 20px 0;width:633px;}
.applications-table table{background:#fff; border-right:1px solid #bebebe;border-top:1px solid #bebebe;margin-bottom:5px;
width:633px;color:#fff;font-size:10px;}
.applications-table .title{background-color:#efefef; font-weight:bold;color:#333;}
.applications-table .title td {color:#2E2A2B;}
.applications-table  td{border-bottom:1px solid #bebebe; border-left:1px solid #bebebe;padding:5px; text-align:center;color:#3f3f3f;width:20%;}
.applications-table img{margin:0 auto;}
.applications-table td a{font-size:10px;}


/* Motor Sports Pages */
.motor-sports-logo{width:600px; height:130px;}
.motor-sports-logo img{width:600px; height:130px;}
.motor-sports-page-title h1{color:#3f3f3f; margin:0px 0; padding:15px 5px; width:615px; border-top:1px solid #dbdbdb;line-height:24px}
.motor-sports-page-images{float:left;width:630px;}
.motor-sports-page-image1{padding:5px; margin:0 0px;border:1px solid #bebebe;float:left;height:128px;-moz-border-radius:4px;}
.motor-sports-page-image2{float:left; margin:0 0px; padding:5px; margin-left:20px; border: 1px solid #bebebe; height:128px; -moz-border-radius:4px;}
.motor-sports-page-image3{float:right; margin:0 0px; padding:5px; margin-left:20px; border: 1px solid #bebebe; height:128px; -moz-border-radius:4px;}
.motor-sports-page-overview{width:630px;border:1px solid #bebebe;  margin:20px 0 20px 0px;float:left;overflow:hidden;}
.post .motor-sports-page-overview h2{margin: 0px 0px 0px 0px;color:#2E2A2B;padding:8px;font-size:16px;}
.motor-sports-page-overview p{padding:8px 8px 5px 8px;font-size:12px;}

.motor-sport-dealer-title{color:#3f3f3f; margin:0px 0; padding:15px 5px; width:615px; border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;line-height:24px}


/* left sidebar nav */
#sidebar-nav h3 {text-transform:uppercase; font-weight:bold;font-size:12px;margin-bottom:0px;}
#sidebar-nav ul{list-style-type:none;margin:0 0 15px 0;padding:0;}

/*  left category nav  */
#category-navcontainer { width: 210px; padding: 0px 0px 0px 0px; margin: 0px;}
#category-navlist{ width: 210px; padding: 0px 0px 0px 0px; margin: 0px;}
#category-navcontainer ul{margin-left: 0;padding-left: 0;list-style-type: none;font-family:'Trebuchet MS',Verdana, Tahoma, Arial; line-height:20px;}
#category-navcontainer a{display: block;  padding: 4px 0px 4px 10px;  background-color: #ededeb;border-bottom: 1px solid #c8c8c6;width:202px;}
#category-navcontainer a:link, #category-navlist a:visited{color: #686866;text-decoration: none;border-right:none;}
#category-navcontainer a:hover{background-color: #2e2a2b;color: #fff;}
#category-navcontainer .category-current, #category-navlist a.category-current:visited {background-image:url(./images/nav/side-arrow.jpg); background-color: #2e2a2b; color: #fff;}
#category-navcontainer #last-category-navcontainer a{display: block; padding: 3px 3px 3px 3px; width: 205px;background-color: #ededeb;border-bottom: 0px solid #ffff16;}
#category-navcontainer #last-category-navcontainer a:hover{background-color: #2e2a2b;color: #fff;}
#category-navcontainer #last-category-navcontainer #category-current {background-image:url(./images/nav/side-arrow.jpg); background-color: #2e2a2b; color: #fff;}
#category-navcontainer .category-navtitle{display: block; padding: 4px 0 2px 4px; width: 205px;background-color: #fff;border-bottom: 1px solid #efefef;color:#2e2a2b;font-weight:bold;font-size:13px;}


/*  social networking list  */
#social-navlist  {padding: 10px 0px 0px 0px;}
#social-navlist a { list-style-type: none; padding-right: 0px; }
#social-navlist img {display:inline;}


/*  news/blog  */
.post  {width: 100%;  padding: 0px 0px 0px 0px;}
.post-bodycopy  {width: 70%;  padding: 0px 0px 0px 0px; }
.post-headline{width: 30%;  padding: 0px 0px 0px 0px;  }

.category-kcblog, .category-news{margin:10px 0;float:left; border-bottom: 1px solid #7A7A7A;}
.post h2{font-size:20px;margin-bottom:10px;}
.post h2 a{padding:10px 0;color: #545454;font-size:16px; margin: 10px 0; text-decoration:none;}

.category-kcblog small, .category-news small{background:#efefef;margin:7px 0;font-size:10px; padding: 3px;display:block; width:360px; border: 1px solid #bebebe;}
.category-kcblog small a, .category-news small a{text-decoration:none; font-size:10px;}
.post .entry {float:left;margin: 5px 0 0 0; }
.post .entry p {font-size:12px;}

.postmetadata small{width:620px; padding:10px;}

#respond{float:left; border-top:1px dashed #bebebe;width:630px;
}
#respond h3, #comments{font-size:14px; padding:5px 0;}

#respond #submit{background:#2E2A2B; border:1px solid #bebebe; color:#fff;padding:5px 10px;font-family:'Trebuchet MS',Verdana, Tahoma, Arial;}
#respond #commentform textarea{width:420px; border:1px solid #dbdbdb;}

.commentlist{margin:10px 0;padding:0 0 0 20px;}


/* Dealers Page */

#dealers{
	margin-top:10px;
}

.dealer-row{
	height:100px;
}

.dealer {
	vertical-align:middle;
	width:200px;
	text-align:center;
	position:relative;
}

.motor-sports{
	vertical-align:top;
	padding:10px 0;
}

.dealer a{
	height:100px;
	width:200px;
}

.dealer img{
	display:inline;
}

.dealer span{
	display:block;
	bottom:0;
	font-size:10px;
}

/*   ISC Styles   */

.Block {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:10px;
}


/* Newsletter Subscription Form */
.NewsletterSubscription {
	clear: both;
}

.NewsletterSubscription label {
	clear: both;
	float: left;
}

.NewsletterSubscription input {
	width: 129px;
	font-size: 0.9em;
	padding: 3px;
	margin-bottom: 5px;
}

.NewsletterSubscription .Button {
	width: 95px;
	height: 25px;
	border: 0;
	margin-top: 6px;
	vertical-align: middle;
}

/* Top Navigational Menu */
#TopMenu {
	height: 27px;
	padding: 0;
	width:500px;
	float:left;
}

#TopMenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#TopMenu li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;

}

#TopMenu li.First a {
	border-left: 0;
}

#TopMenu li a, #TopMenu li div {
	display: block;
	text-decoration: none;
	font-size: 0.85em;
	padding: 0 10px 0 10px;
	margin: 8px 0 0 0;
	color:#3f3f3f;
	text-decoration:underline;
	border-left:0px solid #f7f7f7;
}

#TopMenu li div a {
	padding: 0;
	margin: 0;
	display: inline;
	font-size: 1em;
}

#TopMenu li a:hover {
	text-decoration: none;
}

fieldset, form, label, legend, ul, li{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

:focus{outline:0;}

/* Contact Form Styles */
.wpcf7-form input{border:1px solid #bebebe;}
.wpcf7-form ul{margin: 10px 0;padding: 5px;list-style-type:none;float:left;}
.wpcf7-form li{padding:10px 0;float:left; width:430px;}
.wpcf7-form label{width:154px;float:left;}
.wpcf7-form span{float:left;position:none;}
.wpcf7-form .your-message{width:420px;float:left;}
.wpcf7-validates-as-email, .wpcf7-validates-as-required, .wpcf7-form #address1 {width:272px;}
.wpcf7-form .city, .wpcf7-form .zipcode, .wpcf7-form .subject{float:left;}
.wpcf7-form #stateprov{width:30px;}
.wpcf7-form #subject {width:100px;}
.wpcf7-form .leftform{float:left;}
.wpcf7-form .rightform{float:right;}
.wpcf7-form  .rightform label{width:auto;text-align:right;padding: 0 8px 0 0px;}
.wpcf7-form textarea{border:1px solid #bebebe;overflow:hidden;padding:5px;margin:5px 0 0 0;width:418px;}
.wpcf7-form input[type=submit]{background: #2E2A2B; color:#fff; border:1px solid #bebebe;font-family:'Trebuchet Ms'; padding:3px 10px; text-transform:lowercase;}

/**
 * Minimalist theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 2%;
  width: 96%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse.gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  font-family: Arial, sans-serif;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
/* Search form */
.cse form.gsc-search-box,
form.gsc-search-box {
  padding: 8px 4px 2px 6px;
  margin-bottom: 6px;
}
.cse .gsc-branding-text,
.gsc-branding-text {
  color: #000000;
}
.cse td.gsc-input,
td.gsc-input {
  padding-right: 0;
}
.cse .gsc-search-box,
.gsc-search-box {
  border-collapse: collapse;
}
/* Search input */
.cse input.gsc-input,
input.gsc-input {
  font-family: inherit;
  border: 1px solid;
  border-color: #777777;
  padding: 3px;
  width: 99%;
  font-size: 16px;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  font-size: 15px;
  color: #ffffff;
  font-weight: bold;
  text-shadow: 0 1px 2px #000000;
  padding: 3px 8px 4px 8px;
  background-color: #333333;
  border: 1px solid;
  border-color: #333333;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Base tab selector styles */
.cse .gsc-tabHeader,
.gsc-tabHeader {
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0 1px 2px #000000;
  padding: 2px 8px 0 8px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  background-color: #777777;
  border: 1px solid;
  border-color: #777777;
  border-bottom: none;
  color: #ffffff;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #333333;
  border: 1px solid;
  border-color: #333333;
  border-bottom: none;
  color: #ffffff;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #333333;
  padding: 0;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  margin: 0;
  border: none;
}
/* Wrapper for all results */
.cse .gsc-results,
.gsc-results {
  width: 100%;
  margin-top: 1em;
}
/* Uber-wrapper for a result. Add padding to elements within a result block */
.cse .gs-result .gs-title,
.gs-result .gs-title,
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet,
.cse .gs-result .gs-visibleUrl,
.gs-result .gs-visibleUrl,
  padding: 0;
}
/* Font size */
.cse .gs-result .gs-title,
.gs-result .gs-title,
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet {
  font-size: 14px;
  line-height: 18px;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: 0 0 0 .5em;
  border-left: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border-left: 1px solid;
  border-color: #000000;
}
/* Set link colors. */
.cse .gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link,
.cse .gs-webResult.gs-result a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link b,
.cse .gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited,
.cse .gs-webResult.gs-result a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:visited b,
.cse .gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover,
.cse .gs-webResult.gs-result a.gs-title:hover b,
.gs-webResult.gs-result a.gs-title:hover b,
.cse .gsc-cursor-page,
.gsc-cursor-page,
.cse .gsc-trailing-more-results:link,
.gsc-trailing-more-results:link {
  color: #444444;
}
.cse .gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active,
.cse .gs-webResult.gs-result a.gs-title:active b,
.gs-webResult.gs-result a.gs-title:active b {
  color: #777777;
}
/* Snippet text color */
.cse .gs-webResult.gs-result .gs-snippet,
.gs-webResult.gs-result .gs-snippet {
  color: #333333;
}
/* URL text color */
.cse .gs-webResult.gs-result .gs-visibleUrl,
.gs-webResult.gs-result .gs-visibleUrl,
.cse .gs-webResult.gs-result .gs-visibleUrl-short,
.gs-webResult.gs-result .gs-visibleUrl-short {
  color: #000000;
  font-weight: bold;
}
/* Pagination container centered */
.cse .gsc-cursor-box,
.gsc-cursor-box {
  border-top: 1px dotted;
  border-color: #333333;
  padding: .5em 0 0 .5em;
  text-align: left;
}
/* Selected pagination */
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #fff;
  background-color: #333333;
  text-shadow: 0 1px 1px #000;
  padding: 0 5px;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #E6E6E6;
  border: 1px solid;
  border-color: #CCCCCC;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #444444;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #00CC00;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #333333;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #00CC00;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #CCCCCC;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 15px;
  position: absolute;
  background: white;
  border: 1px solid #777777;
  padding: 3px;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

	/* International Dealers / Dealer Locator Page */
	#international-dealers{
		width:100%;	
		margin:0 0 20px 0;
		border-collapse:collapse; 	
		padding:0;
		}
	
	#international-dealers th{
		text-align:left;
		color:#222;
		font-size:13px;
		font-weight:bold;
		padding:10px 0;
	
	}
	
	#international-dealers th.name, #international-dealers th.address{
		width:200px;
	}
	
	tr.titles{
		border-bottom:1px solid #000;
	}
	
	.pager{
		font-size:12px;
		font-weight:bold;
		color:#000;
		text-transform:uppercase;
	}
	
	.pager a{
		text-decoration:none;
		font-size:12px;
	}
	
	#international-dealers tr{
	}
	
	#international-dealers td{
		padding:5px 0 10px 0;
	}
	
	#international-dealers tr.dealers{
		border-bottom:1px solid #D3D3D3;	
	}
	
	.international-link{
		width:175px; 
		height:24px;
		display:block;
		background: #ddd;
		line-height:24px;
		color:#fff;
		text-transform:uppercase;
		text-align: center;
		margin:3px 0 0 -3px;
		color:#fff;
		font-size:11px;
		position:absolute;
		top:115px;
		right:120px;
		-moz-border-radius:4px;
		-moz-box-shadow:2px 2px 2px #333;
	}
	
	.international-link:link, .international-link:visited{
		color:#000;
	}

