
body{background-color:#019EC7;
	padding:0; margin-top:3px;

}

div {text-align:left;}

a img {border:0px;}
P
{
	margin: 0;
	padding: 0 0 1.5em 0;
}

h3{font-size:20px; color:#333; line-height:100%;}
h2{font-size:14px; color:#333;}

#outer_table{
	position:relative;
	height:95%;
	width:100%;
	margin:0; padding:0;	
	border:0px solid #fff;
}
#outercell
{
	position:relative;
	width: 100%;
	height: 100%;
	vertical-align:top;
	margin:0; padding:0;	

	}
#outer_area{width:760px;
background-color:#fff;
}
.float_break{
clear:both; font-size:1px;}



.h_blank{background-color: #fff; height:7px;	font-size:2px;
}



.odd{background-color:#EFF3FC;
}

.box {}
.leftmenu
{
	width: 168px;
	margin-left: 10px;
	border: 1px solid #ccc;
	font-family: helvetica, arial, verdana;
	font-size:12px;
}
.left20{ padding-left:20px;}
.menu_head
{
	background-color: #C9D8E2;
	font-weight: bold;
	padding: 2px 0 2px 15px;
	margin-bottom: 5px;
	height: 20px;
	vertical-align: middle;
	line-height: 20px;
}

.menu_head a{color:#333; text-decoration:none;}
.menu_head a:hover{color:#333;text-decoration:underline;}

.menu_item
{
	font-size: 11px;
padding:5px  10px 5px 15px;
font-weight:normal;
color:#900;
}


.menu_item a:link 		{color:#222; 	text-decoration:none; font-weight:normal; }
.menu_item a:visited 	{color:#333;	text-decoration:none; font-weight:normal	}
.menu_item a:active 	{color:#300;	text-decoration:underline; font-weight:normal	}
.menu_item a:hover 		{color:#900;	text-decoration:underline;  font-weight:normal}


.contentmain
{
	width: 520px;
	margin-right: 40px;
	margin-left: 20px;
	padding-bottom:30px;
	height: auto;
	display: block;
	font-family: helvetica, arial, verdana;
	font-size: 12px;
	line-height: 130%;
}

.contentmain td
{
	font-family: helvetica, arial, verdana;
	font-size: 12px;
	line-height: 130%;
}


.contentmain a:link 		{color:#222; 	text-decoration:underline; font-weight:normal; }
.contentmain a:visited 	{color:#333;	text-decoration:underline; font-weight:normal	}
.contentmain a:active 	{color:#f00;	text-decoration:underline; font-weight:normal	}
.contentmain a:hover 		{color:#900;	text-decoration:underline;  font-weight:normal}
.contentmain h3{font-size:20px;}
.photocap { font-size: 10px; }

.bsub{color:#336699; font-weight:bold; font-size:14px;}



/* industries */
#ind_head
{
	position:relative;
	background-color: #F0CA84;
	height: 17px;
	
}

#ind_thumb_area
{
	background-color: #fff;
	position:relative;
	display:block;
	padding-top:0px;
	padding-left:4px;
}
#prod_thumb_area
{
	background-color: #fff;
	position:relative;
	display:block;
	padding-top:0px;
	padding-left:6px;
	width:753px;

}
.ind_thumb_set
{	
	float:left;
	height:140px;
	display:block;
	background-color:#ccc;
	margin:2px 1px 0px 2px;
	padding:0px;
	width:246px;
	position:relative;


}
.ind_thumb_box
{
	height: 134px;
	width: 240px;
	background-color: #CCC;
	background-image: url(../images/ind_thumb_bg.jpg);
	margin: 3px;
	padding:0px;
	position: relative;
	font-family:  helvetica,arial, verdana, sans-serif;
	font-size: 11px;
}

a .ind_thumb_box{
text-decoration: none;
color:#333;
}



.ind_thumb_set a { text-decoration: none; }
.ind_thumb_set a:hover { text-decoration: none; }

.ind_thumb_photo {
	position:absolute;
	left:3px;
	top:4px;
	width:100px;
	height:100px;
}

.ind_thumb_text {
	position:absolute;
	left:108px;
	top:4px;
	width:130px;
	height:59px;
}
.ind_thumb_text a{color:#000;}
.ind_thumb_text a:hover{color:#000;}

.ind_thumb_icon
{
	position: absolute;
	left: 108px;
	top: 63px;
	width: 128px;
	height: 41px;
	vertical-align: text-bottom;
	display: block;
}

.ind_thumb_icon div
{
	position: relative;
	width: 128px;
	height: 41px;
	display: block;
}

.ind_thumb_icon img
{
	position: absolute;
	bottom:0px;
	right:0px;
}

.ind_thumb_title {
	position:absolute;
	left:6px;
	top:109px;
	width:212px;
	height:20px;
	color: white;
	font-size: 14px;
	font-weight:bold;
	padding-top:3px;
}
.ind_thumb_title a{color:white;}
.ind_thumb_title a:hover{color:white;}
.ind_thumb_arrow
{
	position: absolute;
	left: 184px;
	top: 109px;
	width: 34px;
	height: 20px;
	text-align: left;
	color: white;
	font-size: 12px;
	font-weight:bold;
	padding:5px 0 0 12px;
}

.ind_thumb_arrow a{color:#fff;}
.ind_thumb_arrow a:hover{color:#fff;}





/* - - indline - - - */
#indline_head
{
	position:relative;
	background-color: #F0CA84;
	height: 17px;
}


#indline_head div
{
	font-family: arial, helvetiva, sans-serif;
	font-size: 11px;
	vertical-align: bottom;
	/*border: 1px dotted #600;*/ 

}
#indline_head div a{		text-decoration:none; color:#333;}
#indline_head div a:hover{text-decoration:underline; color:#F00; }
#indline_prev{float:right; width:70px; height:13px; margin-top:3px; font-weight:bold; }
#indline_next{float:right; width:60px; height:13px; margin-top:3px; font-weight:bold; text-align:right; margin-right:20px;}

#indline_header_area
{
	background-color: #EDEDED;

	position:relative; 
	width:760px;
	height:60px;
}


#indline_head_icon{
position:absolute;
top:10px; left:24px;
}

#indline_header_set{
position:relative;
top:10px;
left:80px;
width:640px;
}
#indline_header{

color:#53607A;
font-weight:bold;
font-size:22px;
line-height:22px;
width:200px;
}

#indline_header_txt{
padding-left:10px;font-size:11px;
}












#indline_thumbs_area
{
	width: 760px;

	font-size: 12px;
	line-height: 140%;
	color: #222;
	position: relative;
	display: block;
}
#indline_thumbs_area div{ }
.indline_thumb_box
{
	position: relative;
	height: 269px;
	margin-bottom:10px;

	width: 172px;
	display: block;
	float: left;
	background-color: #eee;
	padding:0px;
	
}

.indline_thumb_set
{
	position: relative;
	height: 269px;
	background-image: url(../images/indline_thumb_bg_n.gif);

}
.indline_thumbs_spacer{
width:15px; float:left; height:275px;font-size:1px;
}
.indline_roll_spacer{
position:absolute;
top:0px; left:0px;
width: 168px; height:265px;
z-index:0; 
}







/*<!--* * * END CHANGE HERE  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->*/

.indline_thumb{
position:absolute;
width:164px;
height:160px;
top:36px;
background-color:#ddd;
left:5px;
}

/*<!--* * * END CHANGE HERE  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->*/

.indline_thumb img{border:1px solid #999; margin-top:3px; }
.indline_caption
{
	display:block;
	position:absolute;
	clear:both;
	top:205px;
	left:10px;
	width:150px;
	height:59px;
	font-size: 10px;
	line-height: 120%;
	text-transform: inherit;

	font-family:arial, helvetica, verdana, sans-serif;
}



.indline_model{
	display:block;
	position:absolute;
	clear:both;
	top:245px;
	left:10px;
	width:145px;
	height:14px;
	font-size: 12px;
	line-height: 120%;
	text-transform: inherit;
	font-family:arial, helvetica, verdana, sans-serif;
	font-weight:bold;
	color:#555;
	
}


.indline_thumb_title{
	position:absolute;
	left:5px;
	top:5px;
	width:139px;
	height:20px;
	font-weight:bold;
	font-size:14px;
}


.indline_thumb_arrow{
	position:absolute;
	left:144px;
	top:5px;
	width:24px;
	height:20px;
	font-weight:bold;
	font-size:14px;
}











/*products   (prod)*/
#prod_thumb_area{
	background-color: #fff;
	display:block;
	margin-bottom:30px;}
#prod_head
{
	position:relative;
	background-color: #B9CEF0;
	height: 17px;
	
}
#prodline_head
{
	position:relative;
	background-color: #B9CEF0;
	height: 17px;
	
}
#prod_tabs {
	position:relative;
	left:8px;
	top:0px;
	width:724px;
	height:80px;
	background-image:url(../images/prod_tab_bg.gif);
	background-repeat:repeat-x;
	background-color:#cfcfcf;
	margin-bottom:2px;
}

#prod-tab-mirrors{
	position:absolute;
	left:0px;
	top:0px;
	width:190px;
	height:34px;
}
#prod-tab-s_mirrors{
	position:absolute;
	left:190px;
	top:0px;
	width:212px;
	height:34px;
}
#prod-tab-cameras{
	position:absolute;
	left:402px;
	top:0px;
	width:205px;
	height:34px;
}

#prod-tab-visors{
	position:absolute;
	left:607px;
	top:0px;
	width:101px;
	height:34px;
}


#prod_tab_description{
	position:absolute;
	left:10px;
	top:40px;
	padding-right:10px;
	padding-bottom:0px;
	font-family:'lucida grande', arial, helvetica, verdana, sans-serif;
	font-size:12px;
}




.prod_thumb_set{
	float:left;
	height:268px;

	display:block;
	background-color:#ccc;
	margin:2px 2px 2px 2px;
	padding:0px;
	width:178px;

	position:relative;
}


/*.prod_thumb_box div{border:1px dotted #f00;}*/


.prod_thumb_box {
	position:relative;
	left:0px;
	top:0px;
	width:168px;
	height:261px;
	background-image: url(../images/prod_thumb_bg.gif);
	background-repeat: repeat-y;
	margin: 5px;
	font-family:  helvetica,arial, verdana, sans-serif;
	font-size: 11px;
}


a .prod_thumb_box{
text-decoration: none;
color:#333;
}



.prod_thumb_set a { text-decoration: none; }
.prod_thumb_set a:hover { text-decoration: none; }






.prod_thumb_title{
	position:absolute;
	left:5px;
	top:5px;
	width:139px;
	height:20px;
	font-weight:bold;
	font-size:14px;
}


.prod_thumb_arrow{
	position:absolute;
	left:144px;
	top:5px;
	width:24px;
	height:20px;
	font-weight:bold;
	font-size:14px;
}

.prod_thumb_title a,
.prod_thumb_arrow a{color:#fff;}

.prod_thumb_title a:hover,
.prod_thumb_arrow a:hover{color:#fff;}


.prod_thumb_photo{
	position:absolute;
	top:34px;
	width:168px;
	height:148px;
}

.prod_thumb_text{
	position:absolute;
	left:5px;
	top:198px;
	width:155px;
	height:85px;
	font-size:11px;
}

.prod_thumb_text a{color:#000;}
.prod_thumb_text a:hover{color:#000;}

.prod_model_number{
	position:absolute;
	left:5px;
	top:237px;
	width:158px;
	height:16px;
	font-weight:bold;
}

.prod_model_number a{color:#000;}
.prod_model_number a:hover{color:#000;}







/* prodline  (productline page)   */

#prodline_head
{
	position:relative;
	background-color: #B9CEF0;
	height: 17px;
}


#prodline_area
{
	font-family: helvetica, arial, sans-serif;
	width: 760px;
	background-color:#fff;
}




#prodline_header_area
{
	background-color: #EDEDED;
	border-color: #b0b0b0;
	border-width: 2px 0 0 0;
	border-style: solid;
	position:relative; 
	width:760px;
	height:86px;
	margin-top:0px;
}

#prodline_header_area div {
/*border: 1px dotted #600; */
}

#prodline_head div
{
	font-family: arial, helvetiva, sans-serif;
	font-size: 11px;
	vertical-align: bottom;
	/*border: 1px dotted #600;*/ 

}
#prodline_head div a{		text-decoration:none; color:#333;}
#prodline_head_disable div a{		text-decoration:none; color:#000;}
#prodline_head div a:hover{text-decoration:underline; color:#F00; }
#prodline_prev{float:right; width:70px; height:13px; margin-top:3px; font-weight:bold; color:#777}
#prodline_next{float:right; width:60px; height:13px; margin-top:3px; font-weight:bold; color:#777; text-align:right; margin-right:20px;}
.prodline_head_blurb{ font-size:12px; margin-left:10px; width:400px; color:#333; line-height:100%;}

#prodline_title
{
	padding:10px 0 5px 10px;
	width: 220px;
	font-weight: bold;
	color: #333;
	font-size:22px;
	line-height:19px;
}







#productline_iconset{
top:5px;
height:70px;
position:absolute;;
right:0px;
padding-right:15px;
}

#productline_iconset table td{background-color:#C9D3D4; font-size:10px;}

.productline_iconset_txt{

color:#333;
position:absolute;
left:10px; top:2px;
}

#prodline_download{
position:absolute;
bottom:0px;
left:0px;

margin-left:13px;
background-color:#c9d3d4;
z-index:5;
}

#prodline_download a:hover img {background color :#334c66; text-color:#ffffff;}

#prodline_download_txt{
position:absolute;
bottom:0px;
left:170px;
font-size:10px;
color:#666;
}
#prodline_download_txt strong{
font-size:11px;
}

#prodline_main_thumb{
float:left;
margin-bottom:20px;
}
		

#prodline_main_thumb img
{
	background-color: #eee;
	border: 1px solid #999;
	 margin-right:10px;
	margin-bottom:5px;
}

#prodline_main_thumb_caption{
	clear:both;
	font-size:12px;font-weight:bold;
	color:#555;
}


#prodline_main_txt_area{
padding:0 20px 20px 15px;
font-size:12px; line-height:140%;
color:#222;
}





/* - - - - - - - -- change here  - - - - - - - - */

/*  productline thumb nail-box */
#prodline_thumbs_area
{
	clear: both;
	height: 295px;
	width: 760px;
	padding: 0 0 0 0;
	margin:10px 0 10px 0;
	font-size: 12px;
	line-height: 140%;
	color: #222;
	position: relative;
	display: block;
}

.prodline_thumb_box
{
	position: relative;
	height: 285px;
	width: 234px;
	display: block;
	float: left;
	background-color: #F2F2F2;
	padding:0px;

}


.prodline_thumb_set{
position:relative;
height:285px;

}
.prodline_thumb{}

.prodline_thumb table {height:285px;}
.prodline_thumb img{border:1px solid #ddd; margin-top:4px;}


/* - - - - - - - -- end change here  - - - - - - - - */

/*.prodline_caption
{
	display:block;
	position:absolute;
	clear:both;
	top:230px;
	left:10px;
	width:215px;
	height:30px;
	font-size: 10px;
	line-height: 120%;
	text-transform: inherit;
	font-family:arial, helvetica, verdana, sans-serif;
}*/

.prodline_caption{
	font-family:arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	line-height: 120%;
	padding: 5px 6px 5px 6px;
	vertical-align:bottom;
}

.prodline_caption_red{
	display:block;
	position:absolute;
	clear:both;
	top:290px;
	left:10px;
	width:215px;
	height:14px;
	font-size: 12px;
	line-height: 120%;
	text-transform: inherit;
	font-family:arial, helvetica, verdana, sans-serif;
	font-weight:bold;
	font-style:italic;
	color:#f00;
	
}
.prodline_thumbs_spacer{
width:14px; float:left; height:275px;font-size:1px;
}

.chart_title{
font:Arial, Helvetica, sans-serif;
font-size:16px; font-weight:bold; color:#fff;
background-color:#143C52;
padding:3px 0 3px 5px;}










/* rpdocut line chart area */
.prodline_chart_area{
width732px;
margin:20px 13px 10px 13px;
border:1px solid #ddd;
display:block;

}
.prodline_chart_top{
	background-color:#4F73A3;
	font-size: 11px;
	font-weight: bold;
	color:#fff;
	padding-left:5px;
	height:16px;
	}










.prodline_chart_odd{
background-color:#fff;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
	font-size: 11px;
	color: #222;
	line-height:140%;
}
.prodline_chart_even{
background-color:#EFF3FC;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;	font-size: 11px;
	color: #222;
	line-height:130%;
}








ul{
	margin-left: 15px;
	padding-left: 0px;
	list-style-type: default;
	list-style-position: outside;font-size:12px;
	color:#222;
	margin-bottom:5px;
}

li{line-height:140%;}


/* - - - - global - - - - - - */




#glo_top_bar
{
	height:7px;
	background-color: #c33;

	font-size:2px;
}

#g_nav_set
{
	position: relative;
	width: 760px;
	height: 62px;
	background-image: url(../images/g_nav_bg.gif);
	background-repeat: repeat-x;
}

#g-nav-logo {
	position:absolute;
	left:0px;
	top:0px;
	width:124px;
	height:62px;
}

#g-nav-about-n {
	position:absolute;
	left:124px;
	top:0px;
	width:127px;
	height:31px;
}

#g-nav-news-n {
	position:absolute;
	left:251px;
	top:0px;
	width:71px;
	height:31px;
}

#g-nav-products-n {
	position:absolute;
	left:322px;
	top:0px;
	width:104px;
	height:31px;
}

#g-nav-industries-n {
	position:absolute;
	left:426px;
	top:0px;
	width:99px;
	height:31px;
}

#g-nav-dealers-n {
	position:absolute;
	left:525px;
	top:0px;
	width:91px;
	height:31px;
}

#g-nav-contact-n {
	position:absolute;
	left:616px;
	top:0px;
	width:97px;
	height:31px;
}

#g-nav-tagline {
	position:absolute;
	left:124px;
	top:31px;
	width:636px;
	height:31px;
}



.global_head{
	position:relative;
	background-color: #C9D8E2;
	height: 17px;

}

.global_content_area{

	width: 760px;
	height:auto;
	font-size: 12px;
	line-height: 140%;
	color: #222;
	position: relative;
	display: block;
	}






/*  dealers  - - - - - clss are combination of the followin in the html */

.dealer{
font-size:11px; line-height:120%;
padding:3px 0 2px 0;
display:block;
height:14px;
}



.web {font-size:9px;}

.web a:link 	{color:#3F6CB5; 	text-decoration:underline; font-weight:normal; font-size:9px;}
.web a:visited 	{color:#3F6CB5;	text-decoration:underline; font-weight:normal; font-size:9px;}
.web a:active 	{color:#3F6CB5;	text-decoration:underline; font-weight:normal; font-size:9px;}
.web a:hover 	{color:#3F6CB5;	text-decoration:underline;  font-weight:normal;font-size:9px;}

.phone{color:#222;}




/*legalnotice*/
.legalnotice{padding:0 40px 40px 20px; }

.legalnotice h2{color:#336699;}


/* contact us */


.contact_personnel{font-size:12px; padding-bottom:10px;}
.sitemap_text
{
	padding-right:10px;
	padding-bottom:0px;
		padding-left:6px;
	font-family:'lucida grande', arial, helvetica, verdana, sans-serif;
	font-size:12px;
	}
.sitemap_title a
{
	padding-right:10px;
	padding-left:6px;
	padding-bottom:0px;
	font-family:'lucida grande', arial, helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.sitemap__col_title{
font-family:'lucida grande', arial, helvetica, verdana, sans-serif;
font-size:14px; font-weight:bold; color:#fff;
background-color:#143C52;
padding:3px 0 3px 5px;}


#pdf_pulldown{
	position:absolute;
	top:18px;
	left:16px;
	z-index:4;
	width:300px;
		border:1px solid #000;
		display:none;
}

#pdf_pulldown div

{	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index:4;
	padding:2px 0px 0px 5px;
	background-color:#334c66;	
		color:#ffffff;
	font-family:verdana, arial helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	height: 20px;
	vertical-align: middle;
}



#pdf_pulldown div a:link{		text-decoration:underline; background color :#334c66; color:#ffffff;} 
#pdf_pulldown div a:active{		text-decoration:none; background color :#334c66; color:#ffffff;}  	
#pdf_pulldown div a:visited{		text-decoration:none; background color :#334c66; color:#ffffff;}  	
#pdf_pulldown  div a:hover{text-decoration:underline; background color :#334c66; color:#ffffff; }

.border_row {
border-top: thin solid #000000; 
border-right:thin solid #000000;
border-bottom:thin solid #000000;
border-left:thin solid #000000;
padding-left: 16px;
padding-top: 2px;
padding-bottom: 2px;
}

.border_row_noleft {
border-top: thin solid #000000; 
border-right:thin solid #000000;
border-bottom:none;
border-left:none
padding-left: 6px;
padding-top: 2px;
padding-bottom: 2px;
}

.border_row_noleft_bottom {
border-top: thin solid #000000; 
border-right:thin solid #000000;
border-bottom:thin solid #000000;
border-left:none;
padding-left: 2px;
padding-top: 2px;
padding-bottom: 2px;
}

.border_row_nobottom {
border-top: thin solid #000000; 
border-right:thin solid #000000;
border-bottom:none;
border-left:thin solid #000000;
padding-left:16px;
padding-top: 2px;
padding-bottom: 2px;
}
