

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #034a77;
	margin: 0px;
	padding: 0px;
}
h1 {
	width: 100%;
	color: #034c7a;
	background-image: url(../images/g_h1_border.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 17px;
	margin-top:15px;
}
h2 {
	font-size: 14px;
}
h3 {
	color: #034c7a;
	font-size: 12px;
}

h4 {
	color: #034c7a;
	font-size: 12px;
	margin-bottom:0;
}

a:link, a:visited, a:active {outline: none;}

#container {
	width: 958px;
	margin: 15px auto 0 auto;
	height: 100%;
}
#header {
	position: relative;
	height: 98px;
	width: 100%;
	background-image: url(../images/g_bkgd_y.gif);
	background-repeat: repeat-y;
}

	#header a, img {
		border:none;
	}
	
select {
	width:190px;
}

select#questions {
	width: 290px !important;
}

#dropdown, #dropdown_div {
	position: absolute;
	top: 45px;
	right: 39px;
}

#header_bottomcap {
	height: 6px;
	width: 100%;
	background-image: url(../images/g_bkgd_header_bottom.gif);
	background-repeat: no-repeat;
}
#main_nav {
	height: 40px;
	width: 958px;
	background-image: url(../images/g_bkgd_y.gif);
	background-repeat: repeat-y;
	position: relative;
	z-index: 999;
}

/* Drop Nav */

#nav, #nav ul { /* all lists */
	margin:0;
	padding:0 58px;
	list-style: none;
	height:33px;
	width:825px;
	background-color: #0073BB;
	border-top: solid 2px #fff;
	border-left: solid 2px #fff;
}

	#nav {list-style: none;margin: 0;padding: 0;}
	#nav a {display: block;height: 33px;}
	.aboutus {background: url(../images/n_about.gif) no-repeat;width:129px;}
	/*.investor {background:url(../images/n_investor.gif) no-repeat;width:193px;}*/
	.stockholder {background:url(../images/n_stockholder.gif) no-repeat;width:220px;}
	.news {background:url(../images/n_news.gif) no-repeat; width:98px;}
	.wheels {background: url(../images/n_wheels.gif) no-repeat; width:109px;}
	.powertrain {background:url(../images/n_powertrain.gif) no-repeat;width:146px;}
	.careers {background:url(../images/n_careers.gif) no-repeat;width:134px;}
	.contact {background:url(../images/n_contact.gif) no-repeat;width:132px;}
	
#nav li { /* all list items */
	float: left;
	padding: 0;
	margin: 0;
	height:33px;
}

#nav li img {
	border:none;
	}

#nav li:hover, #nav li.hover {
    position: static;
	/* fix for ie7 stuck menu */
}

#nav li a {
	padding: 0;
	margin: 0;
}

#nav li a:hover {
	/* background-image:auto; */
	background-position:0 -33px;
}
#nav li a.on {
	background-image:auto;
	/*	background-position:-33px; */
}

#nav li:hover, #nav li.hover {
    position: static;
	/* fix for ie7 stuck menu */
}

#nav li a span {
	visibility:hidden;
}
#nav li ul { /* second-level lists */
	padding: 0;
	margin: 0;
	height:auto;
	width:150px;
	position: absolute;
	left: -999em; /* screen reader fix using left instead of display to hide menus because display: none */ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:#FFFFFF;
	border:#e2e4c9 3px solid;
}

	#nav li ul a {
		color:#000000;
		text-decoration:none;
		width:100%;
		}
		
	#nav li ul a:hover {
		color:#FFFFFF;
		/* background:#034c7a; */
		width:100%;		
		}
		
#nav li ul li { /* second-level lists */
	float:none;
	padding: 0;
	margin: 0;
	border-top:1px solid #e2e4c9;
	height:30px;
}
/* .............sub-menu .............*/
#nav li.sub {
	padding:0;
	margin:0;
	height:17px;
	}
#nav li ul li a.sub1 {
	padding:2px 0 0 10px;
	height:15px;
	width:140px !important;
	}

#nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active {
	display: block;
	
	/* opera fix width needed */  width: 145px;
}

#nav li ul li a {
	height:17px;
	padding:8px 0 5px 5px;
	font-size: 10px;
	}
	
#nav li ul li a.dbl {
	padding:2px 0 0 5px;
	height:28px;
	}
		
#nav li ul li a:hover {
	background:#034c7a;
	display: block;
	
	/* opera fix width needed */ width: 145px;
}

#nav li:hover ul, #nav li.sfhover ul{ /* lists nested under hovered list items */
	left: auto;
}

#nav li ul li.nonlink { /* dropdown non-link */
	color:#999999;
	padding:8px 0 0 5px;
	height:22px;
}


/* end Drop Nav */

#main_content {
	height: 595px;
	width: 100%;
	background-image: url(../images/g_bkgd_y.gif);
	background-repeat: repeat-y;
}
	#main_content_language { /* refers to language pages*/
		height: 565px;
		width: 98%;
		background-image: url(../images/g_bkgd_y.gif);
		background-repeat: repeat-y;
		padding-bottom: 15px;
		overflow: auto;
	}
#left_column {
	width: 560px;
	height: 100%;
	float: left;
}
	#inner2_left_content a { 
		text-decoration: none;
		color: #0066cc;
	}
	/*#inner2_left_content a:hover {
		color:#999999;
	} */
		
	#wheel_swf {
		width: 540px;
		height: 315px;
		margin-left: 15px;
	}
	#index_left_content {
		width: 540px;
		margin-left: 15px;
		height: 250px;
	}
	#right_column {
	width: 390px;
	float: left;
	height: 100%;
}
	#right_top {
		width: 375px;
		border: 1px solid #CCCCCC;
		margin-left: 8px;
	}
		#map_swf { /* map.swf on index page */
			width: 365px;
			margin-right: auto;
			margin-left: auto;
		}
	#right_bottom {
		width: 375px;
		margin-left: 8px;
		border: 1px solid #CCCCCC;
		margin-top: 5px;
		float: left;
		position: relative;
	}
		#investor_relations {
			margin: auto;
			width: 365px;
		}
		
			#investor_relations p {
				padding-bottom: 30px;
			}
			#investor_relations ul a {
				color: #0066cc;
				font-weight: bold;
				text-decoration:none;
			}
			#investor_relations ul a:hover {
				text-decoration:underline;
			}
			#investor_relations li {
				color: #0066cc;
				list-style-type:square;
				line-height: 1.3em;
				margin-bottom: 1.2em;
			}
			
			a#view_news { position: absolute; right: 5px; bottom: 5px; float: right; padding:5px 0; background:#0073BB; color:#fff; text-align:center; width:150px; display:block;}
			a#view_news:hover {background-color:#7D8286;}
			
#main_content_bottomcap {
	background-image: url(../images/g_bkgd_header_bottom.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 100%;
	clear: left;
	background-position: bottom;
}
#footer {
	height: 45px;
	width: 100%;
	text-align: center;
	color:#FFFFFF;
}

	#footer p {
		margin:0 0 5px 0;
		}
		
	#footer a {
		color:#FFFFFF;
		text-decoration:none;
		}
	
	#footer a:hover {
		color:#FFFFFF;
		text-decoration:underline;
		}
	
	#footer a.mg {
		color:#999999;
		text-decoration:none;
	}
	
	#footer a.mg:hover {
		color:#6999999;
		text-decoration:underline;	
	}
/* "inner1" refers to the _general template */
#left_column_inner1 {

	width: 350px;
	height: 100%;
	float: left;
}
	#inner1_left_content {
		width: 350px;
		margin-left: 15px;
		height: 250px;
	}

#right_column_inner1 {
	width: 562px;
	float: left;
	height: 100%;
	margin-left: 15px;

}
	#right_top_inner1 {
		width: 560px;
		border: 1px solid #CCCCCC;
		margin-left: 15px;
		overflow-y:auto;
		overflow-x:hidden;
	}
		#right_inner1_header {
		width: 550px;
		margin-right: auto;
		margin-left: auto;
		}
			.quoter {
				margin-top:-7px;
			}
		
/* "inner2" refers to the _product template */
#left_column_inner2 {

	width: 290px;
	height: 100%;
	float: left;
}
	#inner2_left_content {
		width: 275px;
		margin-left: 15px;
		height: 250px;
	}
		#inner2_left_content ul {
			color:#0066cc;
			font-size: 11px;
			font-weight: bold;
			line-height: 2em;
			margin: 0px;
			padding: 0 0 0 15px;
			list-style-type:square;
		}
		.no-link {
			color:#999999;
		}
		#right_inner2_content ul {
			list-style-type:square;
			margin: 10px 0 0 0;
			padding: 20px;
		}
		
		#right_inner2_content li {
			padding-bottom: 5px;
		}
		
		#right_inner2_content ul a, #lang a {
			color:#0066cc;
			text-decoration:none;
		}
		#right_inner2_content ul a:hover, #lang a:hover {
			color:#0066cc;
			text-decoration:underline;
		}
		
	a#logout,a#edit_registration { padding:5px 0; background:#0073BB; color:#fff; text-align:center; font-weight:bold;; width:200px; display:block;}
		a#logout:hover, a#edit_registration:hover {background-color:#7D8286;}
			
#right_column_inner2 {
	width: 662px;
	float: left;
	height: 100%;
}
			
	#right_top_inner2 {
		width: 645px;
		border: 1px solid #CCCCCC;
		margin-left: auto;
		margin-right: auto;
	}
		#right_inner2_header {
			position:relative;
			width: 635px;
			margin-right: auto;
			margin-left: auto;
			border: solid 1px white;
		}
			#right_inner2_header select {
				width: 235px;
			}
			#location_drop {
				width: 235px;
				position: absolute;
				top: 5px;
				right: 1px;
			}
			#right_inner2_header a {
				color:#0066cc;
				text-decoration:none;
			}
			#right_inner2_header a:hover {
				color:#0066cc;
				text-decoration:underline;
			}
		#right_inner2_content { 
			width: 100%;
			height: 515px;
			overflow:auto;
		}
		
			#right_inner2_content ul {
				list-style-type:square;
				margin: 0px;
				padding: 0 0 0 20px;
			}
			
		#nl {
			margin-top: 0px;
		}
		
		#right_inner2_content_nl { 
			width: 100%;
			height: 515px;
			overflow:auto;
		}
		
			#right_inner2_content_nl p {
				margin-right: 10px;
			}
		
			#right_inner2_content_nl ul {
				list-style-type:square;
				margin: 0px;
				padding: 0 0 0 20px;
		}
			
			#right_inner2_content a, a:visited {
				color: #0066cc;
				text-decoration:none;
			}
			#right_inner2_content a:hover {
				text-decoration: underline;
			}
		#right_inner2_content_short { 
			width: 100%;
			height: 447px;
			overflow:auto;
		}
			#right_inner2_content_short a, a:visited {
				color: #0066cc;
				text-decoration:none;
			}
			#right_inner2_content_short a:hover {
				text-decoration: underline;
			}
			#right_inner2_content p {
				padding-right:10px;
			}
		
		.quoter {
			margin-top:-7px;
		}
	
/* Classes */
.quote_top_margin {
	margin-top: -8px;
}  
.main_right_padding {

}
.key_investor_links {
	color: #003366;
	font-weight: bold;
}
.aluminum_links {
	font-size: 11px;
	color: #0066cc;
	font-weight: bold;
}
.current_page {
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}

.hayses_nasdaq_small {
	float: right;
	padding-bottom: 5px;
}
.float_right {
	float: right;
	margin-right:40px;
}.float_left {
	float: left;
	margin-left:25px;
}
.topmargin { /* used on p tags below h4 tags*/
	margin-top: 0px;
}

.boldBlue {
	font-weight: bold;
	color: #034c7a;
}

dt {
	float: left;
	margin: 0px;
}

dd {
	float: left;
	margin-left: 5px;
}

#video_container {
	background-color:#CCC;
	border:1px solid #6E7273;
	font-size:12px;
	height:372px;
	padding-top:10px;
	text-align:center;
	width:380px;
	margin-top: 15px;
}

#disclaimer {
	margin:140px auto 0 auto;
}

/* ----------------------------- BOD styles ----------------------------- */

#holder p {float:left;}

td.memberInfo {width:585px; padding-left: 25px;}

.alternate {background-color: #EFEFEF;}

.visible {display: table;}

.invisible {display: none;}

.open {display: block; height: 16px; padding-left:17px; background-image: url(../images/board_of_directors/directory_plus.gif); background-repeat: no-repeat; background-position: 0 -1px;}

.close {display: block; height: 16px; padding-left:17px; background-image: url(../images/board_of_directors/directory_plus.gif); background-repeat: no-repeat; background-position: 0 -17px;}

/* ----------------------------- Restructuring styles ----------------------------- */

span.hotline {
	font-size:13px;
	font-weight:normal;
	color:#fff;
	padding-left:0px;
}

p.underline a:link, p.underline a:visited {color:#034c7a; text-decoration:none;}
p.underline a:hover {text-decoration:underline !important;}

#buttons {width:100%; margin-top:30px; position:relative;}

span.hide {display:none;}

	a.decline, a.decline:visited {display:block; width:98px; height:33px; background-image:url(../images/headers/btn_decline.gif); background-repeat:no-repeat; background-position:0 0; position:absolute; top:0; left:50px;}
	a.decline:hover {background-position:0 -33px;}
	
	a.accept, a.accept:visited {display:block; width:98px; height:33px; background-image:url(../images/headers/btn_accept.gif); background-repeat:no-repeat; background-position:0 0; position:absolute; top:0; right:50px;}
	a.accept:hover {background-position:0 -33px;}

.disclaimerWindow {display: none; position: absolute; top: 50px; left: 50%; margin-left:-300px; padding:10px; width:580px; height:275px; z-index:1002; background:#fff; border:solid 10px #034c7a;}
	#disclaimer.disclaimerWindow p {width:380px;}

.blue_overlay{display: none; position: absolute; top: 0; left: 0; width: 100%; height:700px; padding-bottom:200px; background-color:#0F1C20; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}

#restructuringContacts {
	width:252px;
	padding:5px 10px 10px 10px;
	color:#fff;
	margin-top:-10px;
	background-color:#034c7a;
}

#restructuringContacts a, #restructuringContacts a:visited {color:#fff; text-decoration:underline;}
#restructuringContacts a:hover {text-decoration:none;}

/* --------------------------- INVESTOR RELATION STYLES ---------------------------------- */

.hidden {display: none;}

div.news_wrapper {display: block; margin: 5px 0;}

div.news_wrapper .date {float: left; padding: 0 0 7px 7px; width: 15%;}

div.news_wrapper .dheadline {float: left; padding: 0 0 7px 7px; width: 75%;}

div.press_release {width: 610px;}

div.press_release table tr td {border-bottom: solid 1px #ccc;}

div.press_release table tr td a {width: 95%;}

div.press_release table tr td p {padding-left: 17px; margin: 3px 0 0 0;}

.filesize {color: #666; font-size: 11px;}

div.faq, div.q_results {width: 610px; border-bottom: solid 1px #ccc;}

table.financials tr td, table.sec tr td {border-bottom: solid 1px #ccc;}
