@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	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;
}


#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;
	text-align:right;
	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;
}

.header .navmenu {
	font-size:.7em;	
	margin-top:15px;
	margin-bottom:60px;
	color:#6a6a6a;	
	text-align:right;
	width:230px;
	float:right;
}
.navmenu img
{display:none
}


.navmenu table 
{
    text-align:right
}
.navmenu table td table td
{
    padding-left:20px;
    text-align:right
}


.navmenu a:link, .navmenu  a:visited {
	color:#6a6a6a;
	text-decoration:none;
	
}


.navmenu a:hover, .navmenu a:focus, .navmenu a.selected  {
	color:#e83607;
	text-decoration:none
}

.navmenu  a:active {
	color:#6a6a6a;
	
}

#navProducts {
	
	text-align:right;	
	margin-left:10px
}

#navProducts td {	
	padding-right: 5px;
	
}

 #navProducts a:link, #navProducts  a:visited  {
	color:#646464;
	text-transform:uppercase;
	text-decoration:none;
    font-size:11px
}



#navProducts a:hover, #navProducts a:focus, #navProducts a.selected  {
	color:#fff !important;	
	text-decoration:none;
	font-size:11px !important
}
#navProducts 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
}

.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.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 
{
float:left;
color:#fff;
font-size:26px;
font-weight:bold;
margin-top:7px
}
span.sm {

float:left;
color:#fff;
font-size:15px;
margin-right:2px;
margin-top:3px;
}



.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;

}
.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 {
	font-size:.7em;	
	padding:10px 20px
}



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;
	min-height:150px;
	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
}
.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;
}

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:#333;
color:#fff
}

.head2 {
    text-transform:uppercase;
    line-height:17px;
    font-weight:bold;
}