@charset "utf-8";
/* CSS Document */

body, html 
{margin:0;
	padding:0;
}
body {
	
	font: 1em/1.2em Arial;	
	background:#000 url(../../Images/carbon.png) repeat-x left 125px;
	color:#a4a4a4
}


a {
	color:#f4f4f4;
	text-decoration:none
}
.footer a {
	color:#666
}



a:hover, a:focus, #map a:hover, #map a:focus, .footer a:hover   {
	color:#e83607;
	text-decoration:none;
	outline:none;
}

td a, td a:hover, td a:focus {
	text-decoration:underline;
	outline:none;
}
#map 
{
    font-size:12px
}

#map a 
{
	color:#666;
	  
}

a.btnSm {
	background: url(../../Images/btnBgsm.png) no-repeat left top;
	display:block;
	height:20px;
	width:66px;	
	text-align:center;
	line-height:1.2em
}


.headbg {
	background:transparent url(../../Images/headBg.png) no-repeat center top;
}
.main {	
	width:980px;
	margin:0 auto;
	text-align:center
}

.header {
	height:125px;

	width:960px;
	margin:0 10px
}

.header .logo {
	float:left;
	width:200px;
	margin:12px 5px 10px 15px;
	border:0
}
.header .logo img{	
	border:0
}

th 
{
    background-color:#252525;
    padding-top:5px;
    padding-bottom:5px
}

.header .nav 
{
   /* float:right;*/
	width:960px;
}

#navcontainer {
	font-size:.7em;	
	/*margin-top:15px;*/
	  margin-right: 20px;
	margin-bottom:75px;
	color:#6a6a6a;	
	text-align:right;
	width:230px;
	float:right;
}

ul#mnCommon 
{
margin:0;
padding:0
}
#mnCommon li
{
display: inline;
list-style-type: none;
padding-right: 10px;
}

#mnCommon img
{display:none
}
#mnCommon a:link, #mnCommon a:visited {
	color:#6a6a6a;
	text-decoration:none;
	
}


#mnCommon a:hover, #mnCommon a:focus, #mnCommon a.selected  {
	color:#e83607;
	text-decoration:none
}

#mnCommon  a:active {
	color:#6a6a6a;
	
}

#navProducts {
	text-align:left

}

ul#mnProducts 
{
	margin:0 0 0 15px;
	padding:0;
	font-size:10px !important
}
#mnProducts li
{
display: inline;
list-style-type: none;
padding-right: 10px;
}


 #mnProducts a:link, #mnProducts  a:visited  {
	color:#646464;
	text-transform:uppercase;
	text-decoration:none;
    font-size:11px
}



#mnProducts a:hover, #mnProducts a:focus, #mnProducts a.selected  {
	color:#fff !important;	
	text-decoration:none;
	font-size:11px !important
}
#mnProducts a:active 
{
    color:#646464;
	text-transform:uppercase;
	text-decoration:none;font-size:13px
}

#banner 
{
    background:transparent url(../../Images/bannerShadow.png) no-repeat center top;	
	width: 980px;
    height: 400px;
}

#bannerH 
{
    margin-left:10px
}

#bannerSm 
{
    background:transparent url(../../Images/bannerShadowSm.png) no-repeat center top;	
	width: 980px;
    height: 200px;
}
#banner img, #bannerSm img {
    margin-left:10px
}
#bannerSm img.zero {
    margin-left:0px
}
.Pbox 
{
    background:transparent url(../../Images/DataLoggers/PBoxBig.jpg) no-repeat top left
}
.Vbox 
{
    background:transparent url(../../Images/DataLoggers/VBoxBig.jpg) no-repeat top left
}
.Dbox 
{
    background:transparent url(../../Images/DataLoggers/DBoxBig.jpg) no-repeat top left
}
.Belts 
{
    background:transparent url(../../Images/Belts/BeltsBig.jpg) no-repeat top left
}
.Pseries
{
    background:transparent url(../../Images/Wheels/PSeriesBig.jpg) no-repeat top left
}

.series990
{
    background:transparent url(../../Images/Wheels/990Big.jpg) no-repeat top left
}
.series890
{
    background:transparent url(../../Images/Wheels/890Big.jpg) no-repeat top left
}
.series790
{
    background:transparent url(../../Images/Wheels/790Big.jpg) no-repeat top left
}

.series590
{
    background:transparent url(../../Images/Wheels/590Big.jpg) no-repeat top left
}
.series560
{
    background:transparent url(../../Images/Wheels/560Big.jpg) no-repeat top left
}
.comp
{
    background:transparent url(../../Images/Wheels/COMPBig.jpg) no-repeat top left
}
.seriesP40S
{
    background:transparent url(../../Images/Wheels/P40SBig.jpg) no-repeat top left
}
.seriesR40
{
    background:transparent url(../../Images/Wheels/R40Big.jpg) no-repeat top left
}
.series590RS
{
    background:transparent url(../../Images/Wheels/590RSBig.jpg) no-repeat top left
}
.seriesCL40
{
    background:transparent url(../../Images/Wheels/CL40Big.jpg) no-repeat top left
}
.giro
{
    background:transparent url(../../Images/Giro/GiroBannerBig.jpg) no-repeat top left
}


.top 
{
    height:400px;
    margin-left:10px;
    position:relative
}
.content, .contentHome {
	text-align:left;
	width:960px;
	margin-left:10px;
	margin-right:10px;
	
}
 td 
 {
     vertical-align:top;
     text-align:left
 }
.content {
	padding-top:35px;
	min-height:400px;
	/*background:#1C1C1C url(../../Images/darkbg.png) repeat left top;	*/
}

 .content h1, .contentHome h1 {
	font-size:18px;
	margin-left:5px;
	margin-right:5px
	
}
 h1.under 
 {
     margin-top:30px;
	/*border-top:1px solid #666;*/
	border-bottom:1px solid #ccc;
    text-transform:uppercase;
    font-size:20px

/*background-color:#252525;*/
}

 .content h5, .contentHome h5 {
	font-size:13px;
	margin-left:5px;
	margin-right:5px;
	margin-top:0
	
}
 h1.sub {font-size:12px;
	color:#E83607;
	text-transform:uppercase;
	margin:5px 0;
	
}
 h1.sub:first-line {
	color:#EEEEEE;
	font-size:16px;
		
}

.content p, .contentHome p {
	font-size:.8em;
	margin-left:5px;
	margin-right:5px
}
.content li, .contentHome li 
{font-size:.8em;
}
.contentFront {
	/*background: url(../../Images/dividersFront.png) no-repeat -20px top;*/
	padding-top:35px	
}
.contentleft, .contentmiddle, .contentright {
	float:left;
	width:340px;/*was 290px*/

}


.contentmiddle, .contentright {
	
}

.contentmiddle {
	width:320px;/*was 380px*/
}
.contentmiddle img {
	border:0;
	float:left;
	margin:5px 15px
}
.contentmiddle p {
	/*margin-left:115px*/
}
.contentleft p {
	margin-right:30px
}
.contentright {
	width:280px;
}

.top .onethird, .onethird, .w500
{
    width:240px;
    float:left;
    font-size:.9em;    
	min-height:170px;
	text-align:left	
}

.top .onethird,  .w500
{
   float:right !important;
   margin-top:50px;
   margin-right:35px
}
.w500
{
    width:500px;
  margin-top:90px;
}



.onethird a, .w500 a
{ color:#f4f4f4
}
.twothird 
{
    width:720px;
    float:left;
    background: url(../../Images/prodDetailBg1.png) repeat-x left bottom;
    
}

.twothird h1
{
    font-size:26px
}



 .preview 
{
   text-align:right;
    margin:5px;
    float:left;
    width:250px;
    font-size:10px;
    margin-right:15px
}



.preview img
{
    border:0;
   
}

div .search, div.search2, div.search3, div.search3sm1,  div.search3sm2,  div.search3sm3, div.search3sm4  {
    position:absolute !important;
    bottom:25px;
    left:350px;   
}
div.search2 
{ left:600px
}
div.search3 
{ left:300px
}
div.search img, div.search2 img, div.search3 img, div.search3sm1 img,  div.search3sm2 img,  div.search3sm3 img, div.search3sm4 img {
    width:24px;
    height:21px;
    border:0;  
}
div.search3sm1 {
    left:510px;
     bottom:15px;
}
div.search3sm2 {
    left:640px;
     bottom:15px;
}
div.search3sm3 {
    left:770px;
     bottom:15px;
}
div.search3sm4 {
    left:900px;
     bottom:15px;
}



.onethird .int, .w500 .int
{   
    background: url(../../Images/greyBg.png) repeat-x left top;    
	border-top:1px solid #222;
	margin-bottom:1px;
	position:relative
}
.onethird .red, .w500 .red
{
   background: url(../../Images/redBg.png) repeat left top;
	border-top:1px solid #6e1818;
	margin-bottom:1px
}


.onethird .int p, .onethird .red p, .onethird .int h2, .w500 .int p, .w500 .red p, .w500 .int h2
{clear:both;
 margin:0 18px;
padding:5px 0;
font-size:12px;
}
.w500 .int ul
{
 margin-right:18px;
font-size:12px;
}

 .onethird .int h2, .w500 .int h2 
 {
     font-size:16px;
     font-weight:bold;
     color:#eee
 }


.onethird .int img, .w500 .int img
{
 margin-bottom:5px;
 clear:both;
 border:0
}
.onethird .int .icon, .w500 .int .icon
{
 position:absolute;
 top:5px;
 right:5px;
 border:0
}
span.from {
    float:left;
    margin-right:5px;
margin-top:3px;
}
span.price, span.priceSm {
float:left;
color:#fff;
font-size:26px;
font-weight:bold;
margin-top:7px
}

span.sm, span.smSm {
float:left;
color:#fff;
font-size:15px;
margin-right:2px;
margin-top:3px;
}

span.priceSm {
font-size:19px;
}

span.smSm {
font-size:11px;
}

.divider, .dividerSm {
	background:transparent url(../../Images/divider.png) no-repeat center top;
	height:1px;
	margin:15px 0;
	clear:both
}
.dividerSm {
	background:transparent url(../../Images/divider_sm.png) no-repeat center top;	
}


.brands 
{
    min-height:90px
	
}
.brands h1 {
	color:#676863
}
.brands img {
	border:0;
	margin:10px 5px
}


.clearfloat {
	clear:both;
	height:1px
}
.gallFront {
	background:transparent url(../../Images/imgBg1.png) no-repeat left top;
	padding:9px;
	min-height:138px
}
.gallFront img {
	border:1px solid #b2b2b2;

}
a.tires 
{position:absolute; 
 display:block; 
 width:150px; 
 height:50px; 
 top:0; 
 left:156px; 
 line-height:45px; 
 text-transform:uppercase; 
 font-size:12px; text-align:center; z-index:100
}
a.tires, a.tires:hover
{color:#fff
}

.footer {
	background:#000 url(../../Images/footer.jpg) no-repeat left top;
	width:960px;
	margin-left:10px;
	margin-top:25px;
	height:125px;
	text-align:left;
}

.footer p, .footer div {
	font-size:.7em;	
	padding:10px 20px 0 10px;
	
}

.footer img 
{ border:0
}

a.FB {
    display:block;
    margin-top:10px;
   font-size:13px
}

a.FB:hover {
     color:#fff
   
}

h1, h2 {
	color:#eee;
	font-weight:lighter
}
.floatright {
	float:right	
}
.floatleft {
	float:left	
}

.image-holder{		
	background: url(../../Images/loading.gif) 50% 50% no-repeat;
	
}

.product300 {	
	float:left;
	color:#999;
	font-size:.7em;
	
	text-align:center
}

.product300 img {
	border:0px solid #ccc;	
}

.product300 a {
	color:#fff
}

.product180 {	
	float:left;
	color:#999;
	font-size:.7em;
	
	text-align:center;
	width:180px;
	
}
.product180 img {
	border:0px 
}

.product180 a {
	color:#fff
}

.product100 {	
	float:left;
	color:#999;
	font-size:.7em;	
	text-align:center;
	width:100px;
	
}
.product100 img {
	border:0px 
}

.product100 a {
	color:#fff
}

.productLeft 
{
    float:left;
    width:600px
}
.productRight 
{
    float:right;
    width:360px
}
.productLeft img, .productRight img
{
  border:0
}
.marginright15 {
	margin-right:15px
}
.margintop15 {
	margin-top:15px
}

.margintop10 {
	margin-top:10px
}

.margintop5 {
	margin-top:5px
}
.marginright10 {
	margin-right:10px
}

.marginright5 {
	margin-right:5px
}
.marginleft10 {
	margin-left:10px
}

.marginleft5 {
	margin-left:5px
}
.text-right {
	text-align:right
}
.paddingafter 
{
    height:15px
}
/* Easy Slider 

#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
	width:960px;
	height:400px;
	overflow:hidden; 
	}
	
	#slider li img, #slider2 li img { 
	border:0
	}
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:12px;
	height:20px;
	position:absolute;
	left:-12px;
	top:20px;
	z-index:1000;
	visibility:hidden
	}	
#nextBtn, #slider1next{ 
	left:500px;
	}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:12px;
	height:20px;
	background:url(/css/img_standard/btn_prev.png) no-repeat 0 0;	
	}	
#nextBtn a, #slider1next a{ 
	background:url(/css/img_standard/btn_next.png) no-repeat 0 0;	
	}	

*/
.tabAction
{
float:right;
height:24px;
margin-top:8px;
padding-right:10px;
}

.tabItem
{
float:left;
width:100%;
min-height:25px;
font-size:.8em
}

.tabItemAuto
{
float:left;
width:100%;
/*min-height:auto;*/

}
.tabLabel, .tabLabel0
{
 float:left;
 padding:2px;    
/* font-size: 11px;
 white-space:nowrap; */
 overflow:visible; 
}
.labelSmall {
	font-size:.9em
}
.tabLabel0
{
 padding:0px; 
}
.labelMarginTop2 {
  margin-top:2px !important;	
}

.labelMarginTop4 {
  margin-top:4px !important;	
}
.label30
{
 width:30px;

}
.label50
{
 width:50px;

}
.label70
{
 width:70px;
  margin-top:2px;
}

.label70a
{
 width:70px;

}
.label80
{
 width:80px;
 text-align:center;
}
.label80a
{
 width:80px;
}


.labelSchool
{
 width:160px;
}


.labelLicense
{
 width:100px;
}


 
.labelID 
{
 width:90px;
 margin-top:2px;
}
.labelID2 
{
 width:90px;

}

.labelCert 
{
 width:120px;
}



.labelPersonal
{
 width:110px;
  margin-top:2px;
}



.labelSI 
{
 width:140px;
 margin-top:2px;
}


.labelBCard 
{
 width:100px;
}



.labelPref 
{
 width:140px;
}



.labelBInfo
{
 width:100px;
}


.labelTZ
{
 width:100px;
}


.tabFI{
 height:760px;
}

.labelFI{
 width:170px;
}

.labelLI{
 width:180px;
}

.labelFB{
 width:194px;
}
.labelTag
{
 width:202px;
}

.labelSignup
{
 width:300px;
}
.labelPhone
{
 width:200px;
}
.labelSC
{
 width:220px;
}
.hilite tr:hover {
 color:#fff;background-color:#222;
}

.pict {
width:598px;
    font-weight:bold;
    font-size:14px;
    color:#cc0000;background-color:#222;
    margin-bottom:10px;
    border-bottom:1px solid #666;
border-top:1px solid #666;
}
.pict img {
border:0
}

.head {  
   height:17px;
    font-weight:bold;
    font-size:14px;
    color:#fff;background-color:#222;
    text-align:center
}
.head3 {  
    height:17px;
    font-weight:bold;
    font-size:12px;
    background-color:#222;
    text-align:center
}

.tablepager-links {    
    margin:20px 0;
    height:17px;
    font-weight:bold;
    font-size:12px;    
    text-align:center
}
.left td.head, .left td.head3, li div.head3 {
text-align:left
}

.head2 {
    text-transform:uppercase;
    line-height:17px;
    font-weight:bold;
}

td.list {
line-height:17px;
text-transform:uppercase;
border-bottom:1px solid #666
}

td.list2 {
border-bottom:1px solid #666;
border-top:1px solid #666;
line-height:17px;
font-weight:bold;
/**/background-color:#252525;
color:#fff;
vertical-align:middle
}



.sup 
{
    vertical-align: super;
    font-size:9px;
    color:#E83607
}
.margintop50 
{
    margin-top:50px 
}

.sale 
{font-weight:bold; 
 color:#fb3905
}

.crossout 
{text-decoration:line-through
}


/* default styling example
----------------------------------------------------------------- */

.listNav { margin:0 0 10px; }

.ln-letters { overflow:hidden;margin-bottom:10px }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; color:#000 }
.ln-letters a.ln-disabled { color:#333; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

#myList, #myList table, #myList li{
width:900px;
font-size:11px
}
#myList, #myList li {
list-style-type:none;
margin:0;
padding:0
}

.switches .active, .switches2 .active {   font-weight: bold;color:#fff }  
.slides div, .slides2 div{   display: none; }  
.slides div.active, .slides2 div.active {   display: block; } 
.switches, .switches2 {padding:0; margin:0} 
.switches li, .switches2 li {display: inline;
list-style-type: none; padding-right: 5px;float:left; width:115px; cursor:pointer; text-align:center} 
.wheel_th {width:250px;height:225px; border:0}

.homeInfo {
background-color:#191919;
color:#666;
font-style:italic;
padding:5px 10px;
margin-top:15px
}
.homeInfo p {
margin:5px;
padding:0;
line-height:120%
}
