/**
 * Garland, for Drupal 6.x
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */

 
/* === RESET ITEMS === */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin: 0px;
padding: 0px;
border: 0px;
outline: 0px;
font-weight: inherit;
font-style: inherit;
/*font-size: 100%;*/
font-family: inherit;
vertical-align: baseline;
}

:focus 
{
outline: 0px;
}

ol, ul 
{
list-style: none;
}

table 
{
border-collapse: separate;
border-spacing: 0px;
}

caption, th, td 
{
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
content: "";
}

blockquote, q 
{
quotes: "" "";
}

/* === LAYOUT === */

html
{
font-size:75%;
}

body 
{
background-color:#252525;
font: 1em/1.4em Arial, Helvetica, sans-serif ;
color: #a1a1a1;
padding-top:10px;
}

.content
{
	padding-right:10px;
}



#wrapper
{
width: 970px;
margin:0px auto;
}

	#header, #contentContainer, #menu-primary-links ul
	{
	border:1px #333e40 solid;
	background-color:#000000;
	}
	
	#header
	{
	background:#000000 url(images/header_bkgd.jpg) no-repeat right top;
	padding:14px 0px 0px 40px;
	height:69px;
	overflow:hidden;
	}
	
		
		#header h1
		{
		float:left;	
		margin-top:11px;
		}
			#mission
			{
				margin:0px 0px 0px 20px;
				font-size:.48em;
				font-weight:bold;
				font-style:italic;
				color:#666666;
			}
			#orbsSwf
			{
				background:url(images/orbStatic.gif) no-repeat center;
				width:90px;
				height:65px;
				margin:0px 30px 0px 0px;
				float:right;
			}
			object#orbsSwf
			{
				background:none;
				margin:-5px 25px 0px 0px;
			}
			
		#headerRightContent
		{
			margin:7px 0px 0px 440px;
			width:5px;
		}
			#header h2.subtitle
			{
			text-indent:-9999px;
			height:16px;
			background:url(images/title_css.gif) no-repeat right top;
			width:250px;
			margin-left:80px;
			/*width:250px;*/
			}
			
			#header-region
			{
				width:349px;
				margin-top:7px;
			}
	
			
			#search-0
			{
			/*float:right;*/
			}
			
				#search-0 li
				{
					margin-right:8px;
				}
				
				#search-0 legend, #search-0 label
				{
				display:none;
				}
				
				#search-0 input, #search-0 select
				{
				float:left;
				}
				
				.form-text, .form-select
				{
					display:block;
				}
				
				#search_theme_form
				{
					height:13px;
					font-size:.9em;
					text-transform:none;
					color:#333333;
					padding:0px 3px;
					border:2px solid white;
					width:100px;
				}
				
				#AdtlBus
				{
					font-size:.9em;
					text-transform:none;
					color:#333333;
					background-color:#FFFFFF;
					border:none;
				}
					.adtlBusNoJsAlt a
					{
						font-weight:normal;
						line-height:1em;
						font-size:.8em;
						margin-left:0px;
						padding-right:3px;
					}
					.afterMktNoJsAlt a
					{
						font-weight:normal;
						line-height:1em;
						font-size:.8em;
						margin-left:5px;
						padding-right:3px;
					}

			#search-0 li
			{
			float:left;
			}
				
	#menu-primary-links ul
	{
	background:url(images/nav_bkgd.gif) repeat-x left top;
	border-bottom:none;
	border-top:none;
	overflow:auto;
	}		
	
		#menu-primary-links li
		{
		float:left;
		}
		
		#menu-primary-links li.last
		{
		background:none;
		}
		
		
			#menu-primary-links a
			{
			color:inherit;
			overflow:hidden;
			text-indent:-9999px;
			background:url(images/nav_buttons.gif) no-repeat center 0px;
			display:block;
			height:22px;
			}
			
			#cognitive_safety_integration a, #integrated_systems a { width:186px; background-position:center -22px; }			
			#cognitive_safety_integration a:hover, #integrated_systems a:hover { background-position:center 0px; }
            #electronic_systems a { width:141px; background-position:center -66px; }
            #electronic_systems a:hover { background-position:center -44px; }
            #steering_systems a { width:133px; background-position:center -110px; }
            #steering_systems a:hover { background-position:center -88px; }
            #braking_systems a { width:131px; background-position:center -154px; }
            #braking_systems a:hover { background-position:center -132px; }
            #occupant_safety_systems a { width:172px; background-position:center -198px; }
            #occupant_safety_systems a:hover { background-position:center -176px; }
//            #components a { width:112px; background-position:center -242px; }
//            #components a:hover { background-position:center -220px; }
            #investors a { width:91px; background-position:center -242px; }
            #investors a:hover { background-position:center -220px; }
			#media_center a { width:114px; background-position:center -286px; }
            #media_center a:hover { background-position:center -264px; }


	#contentContainer
	{
	overflow:auto;
	background:#000 url(images/generalContentBg.jpg);
	padding-top:20px;
	padding-bottom:15px;
	min-height:500px;
	}
	
	#contentContainer.home
	{
	background-image:url(images/homeContentBg.jpg);
	}
	
	.home #contentContainer
	{
		padding:0px;
	}
	
	#contentContainer.home
	{
		padding-top:0px;
	}
	
		#primary, #subnav, #secondary
		{
		}
		
		#primary
		{
		margin-left:40px;
		margin-right:40px;
		float:left;
		overflow:hidden;
		}
		
		.colLeft #primary { width:650px; }		
		.colRight #primary { width:650px; }
		.colLeftRight #primary { width:470px; }
			
			.breadcrumb
			{
			font-size:.85em;
			font-style:italic;
			text-transform:uppercase;
			}
			
			#primary h2
			{
			font-size:1.3em;
			text-transform:uppercase;
			font-weight:bold;
			color:#FFFFFF;
			margin:0px 0px 20px;
			line-height:1.2em;
			}
				
				#tabs-wrapper ul.tabs
				{
				overflow:auto;
				border-bottom:2px #A1A1A1 solid;
				margin:5px 0px 10px;
				}
				
					#tabs-wrapper ul.tabs li
					{
					float:left;
					border:1px #A1A1A1 solid;
					border-bottom:none;
					margin-right:2px;
					}
					
						#tabs-wrapper ul.tabs a
						{
						display:block;
						padding:3px 15px;
						}
					
					#tabs-wrapper ul.tabs li.active
					{
					background-color:#FFFFFF;
					}
					
						#tabs-wrapper ul.tabs li.active a
						{
						color:#000000;
						}
						
					.pointer
					{
						cursor:pointer;
					}
				
				#primary .node h2
				{
				font-size:1.33em;
				color:#e8002e;
				margin:10px 0px 15px;;
				}
				
				#primary p
				{
				margin:8px 0px;
				}
				
		
		.sidebar
		{
		float:left;
		}
		
		.left
		{
		width:190px;
		}
		
			.left .block
			{
				margin-left:40px;
			}
		
			#subnav
			{
				text-transform:uppercase;
				font-weight:bold;
			}
			
				#subnav h2, #secondary h2
				{
				font-size:1.1em;
				}
				
				#subnav ul
				{
					margin-top:20px;
					font-size:.91em;
				}
				
					#subnav ul li
					{
						margin:4px 0px 4px 0px;
						border-bottom:dotted thin #333333;
					}
					
						#subnav ul li a.active
						{
							color:#333333;
						}
						
						
						#subnav ul.collapsable li 
						{
							margin-bottom:10px;
						}
						
							#subnav ul.collapsable li ul 
							{
								margin-top:10px;
							}
							
								#subnav ul li ul li
								{
									margin-left:5px;
									margin-bottom:0px;
								}
								
									#subnav ul li ul li.last
									{
										border-bottom:none;
									}
							
			
			#secondary
			{					
				width:200px;
				text-align:left;
				margin:0px 0px 0px 15px;
			}		
				#secondary h2
				{
					font-weight:bold;
					color:#666666;
					text-align:left;
					margin:15px 8px;
					text-transform:uppercase;
				}
				#secondary ul
				{
					background:#252525;
					border-left:thin #000 solid;
					border-top:thin #666 solid;
					padding:10px;
				}
					#secondary li
					{
						margin-top:10px;
					}
					#secondary li td
					{
						padding-top:0px;
						padding-bottom:0px;
					}			
			
			.home #secondary /* ******** ADDED ******** */
			{
				width:240px;
			}

	#footer
	{
	text-transform:uppercase;
	color:#fff;
	padding:15px 0px 15px 128px;
	clear:both;
	}
	
		#menu-menu-footer, #menu-menu-footer ul
		{
		overflow:auto;
		}
			#menu-menu-footer li
			{
			font-size:.81em;
			font-weight:bold;
			padding:0px 10px 0px 8px;
			background:url(images/footer_sep.gif) no-repeat right center;
			float:left;
			}
		
				#footer #copyright
				{
					background-image:none;
					padding-right:none;
				}
				
				
				
		
		#system-0
		{
		display:none;
		}
		
.home #primary
{
	margin:0px 0px 0px 34px; /* ******** CHANGED ******** */
}

	.home #primary .node h2
	{
		margin:10px 0px 0px 20px;
		display:inline;
	}
	
	.home #primary .node p
	{
		margin-left:20px;
	}
	
	.home #primary h2
	{
		display:none;
	}

	.home #primary img.floatLeftImg
	{
		margin:0px 0px 0px 0px;
	}
	
	
	
#primary ul
{
	list-style-type:circle;
}

	#primary .content .leadership_member ul.link_list
	{
		list-style-type:none;
	}

#primary ul.tabs
{
	list-style-type:none;
}


	
/* === GLOBAL ELEMENTS === */

a { color:#FFFFFF; text-decoration:none; }
a:hover { text-decoration:none; color:#dd002c; }
h1, h2, h3, h4, #menu-primary-links a, #menu-menu-footer a
{
}

h2
{
color:#dd002c;
}




/* ===================== */ 
/* === MODULE STYLES === */
/* ===================== */

/* === COMPONENT PDF === */

#componentPDF
{
	font-weight:bold;
	text-transform:uppercase;
	font-size:.71em;
	overflow:hidden;
	margin-top:20px;
}	
	#cck_blocks-field_component_pdf h2
	{
		background:url(images/);
	}
	#cck_blocks-field_component_pdf_thumbs
	{
		margin-top:10px;
	}
		#cck_blocks-field_component_pdf_thumbs img
		{
			border:thin white solid;
		}
	
		#cck_blocks-field_component_pdf_thumbs h2
		{
			display:none;
		}
	.field-icon-application-pdf
	{
		display:none;
	}
	
	.field-field-component-pdf, .field-field-component-pdf-thumbs
	{
		display:none;
	}
	
	#componentPDF a.generalPDF
	{
		font-size:1.3em;
		font-weight:bold;
		display:block;
		margin-top:15px;
	}
	
/* --- GOOGLE LOCATIONS --- */

#google_locations-google_locations_map.map_enabled
{
	color:#000000;
}

#google_locations-google_locations_map ul
{
overflow:auto;
}

	#google_locations-google_locations_map li
	{
	width:225px;
	margin-right:10px;
	height:175px;
	float:left;
	overflow:hidden;
	}
	
	#google_locations-google_locations_list
	{
	height:400px;
	overflow:auto;
	}
	
		#google_locations-google_locations_list li
		{
		margin:10px 0px;
		}
	
		#google_locations-google_locations_map h3
		{
			margin-top:10px;
		}
	
		#google_locations-google_locations_map span.name, #google_locations-google_locations_list span.name
		{
			font-weight:bold;
		}
		
		#google_locations-google_locations_map span.name, #google_locations-google_locations_list span.name, #google_locations-google_locations_map span.type, #google_locations-google_locations_list span.type, #google_locations-google_locations_map span.business_unit, #google_locations-google_locations_list span.business_unit
		
		#google_locations-google_locations_list li
		{
		display:block;
		}

#google_locations-google_locations_search.enabled
{
margin-bottom:15px;
}

	#google_locations-google_locations_search select
	{
	width:100%;
	margin-bottom:10px;
	}

/* ==================== */
/* === ADMIN STYLES === */
/* ==================== */

table 
{ 
margin:10px 0px; 
width:100%;
color:#dbdbdb;
}

thead th 
{
border-bottom: 2px solid #252525;
color: #FFFFFF;
font-weight: bold;
background-color:#000000;
}

	th a:link, th a:visited {
	  color: #6f9dbd;
	}

td, th 
{
padding:5px 10px;
}

tr.even, tr.odd, tbody th 
{
border: 1px #d3e7f4 solid;
}

tr.odd, tr.info 
{
  background-color: #222222;
}

tr.even 
{
  background-color: #333333;
}

	tr.drag {
	  background-color: #fffff0;
	}
	
	tr.drag-previous {
	  background-color: #ffd;
	}
	
	tr.odd td.active {
	  background-color: #ddecf5;
	}
	
	tr.even td.active {
	  background-color: #e6f1f7;
	}

td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #000000;
  border-bottom: 1px solid #252525;
  background-color: #CCCCCC;
  color: #252525;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}


/* =============================== */
/* === TINYMCE DROPDOWN STYLES === */
/* =============================== */

/**/
.node ul
{
	margin:20px 0px 20px 0px;
}

h3
{
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:8px;
}
	h3 a
	{
		font-weight:bold;
		font-size:.9em;
		text-transform:uppercase;
		color:#fff;
		margin-bottom:5px;
		/*background:url(images/headerThreeLinkArrow.png) no-repeat;*/
	}
	
	h3 a::before
	{
		content: "\25B8"; 
		display: inline;
		margin-right:5px;
		font-size:1.2em;
	}
	
	#primary h3
	{
		clear:both;
	}
	
	
h4
{
	font-weight:bold;
	font-size:1em;
	text-transform:uppercase;
	color:#BFBFBF;
	margin-bottom:5px;
	padding-top:5px;
	clear:both;
}



/*
*
* 
*
*/
#primary .content li
{
	margin:0px 0px 8px 30px;
}

.subheadings
{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.90em;
}

.bold
{
	font-weight:bold;
}

.italic
{
	font-style:italic;
}

.ulQuarterWidth
{
	width:25%;
	float:left;
	margin-bottom:3px;
}

#primary .floatRightImg
{
	float:right;
	margin:0px 0px 10px 15px;
}
#primary .floatLeftImg
{
	float:left;
	margin:0px 15px 10px 0px;
}

.smallTxt
{
	font-size:.91em;
}

.ulNoListType
{
	list-style-type:none;
}



/*



table.sticky-header, table.sticky-table
{
border:1px #252525 solid;
color:#FFFFFF;
}

table.sticky-header td, table.sticky-table td
{
padding:5px 10px;
margin:1px;
}

tr.region-header
{
padding-top:15px;
background-color:#252525;
}

tr.region { background-color: #444444; }
tr.region td { padding-top:20px; }

.odd { background-color: #222222; }
.even { background-color: #A!A!A!; }

*/




/* =============================== */
/* === SEARCH FORMS STYLES === */
/* =============================== */

.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results p {
  margin-top: 0;
}
.search-results dt {
  font-size: 1.2em;
  text-transform:capitalize;
}
.search-results dd {
  margin-bottom: 1em;
}
.search-results .search-info {
  font-size: 0.85em;
}
.search-results dt
{
	margin-top:20px;
}

ul.pager
{
	border-top:thin white solid;
	padding:10px 0px 0px 0px;
	text-align:center;
}
	ul.pager li
	{
		float:left;
		display:inline;
	}

.search-advanced
{
	display:none;
}

	.search-advanced .criterion {
	  float: left; /* LTR */
	  margin-right: 2em; /* LTR */
	  clear:both;
	  margin-top:10px;
	}
	.search-advanced .action {
	  float: left; /* LTR */
	  clear: left; /* LTR */
	}
	
		.form-item
		{
			margin:5px 0px 0px 0px;
		}
		
		#edit-submit
		{
			margin-top:10px;
		}
		
		#edit-category
		{
			float:left;
			clear:both;
		}
	
	
/* ================================ */
/* === HOME PAGE SIDEBAR STYLES === */
/* ================================ */


.home #secondary #story_links_sidebar 
{
	padding:5px 0px 15px 2px; /* ******** CHANGED ******** */
}

	.home #secondary h3
	{
		margin:10px 0px 0px 0px;
		padding:0px;
	}
	
		.home #secondary h3 a
		{
			color:#DD002C;
			margin-left:0px;
			padding:0px;
			text-indent:0px;
		}
	
		.home #secondary h3 a::before
		{
			content: ""; 
			margin-right:0px;
		}
	
		.home #secondary h3 a:hover, .home #secondary h3 a:active
		{
			color:#666;
		}
	
	.home #secondary ul
	{
		background:none;
		border:none;
		padding:0px 0px 10px 0px;
	}




/*#views-StoriesTest-block_1 ul
{
background:none;
border:none;
padding-left:20px;
color:#FFFFFF;
}

#views-StoriesTest-block_1 .views-field-title
{
text-transform:uppercase;
font-weight:bold;
margin:10px 0px;
display:block;
}*/


#homeAdSpot /* ******** ADDED ******** */
{
	margin:15px 0 0 0;
}



/* ================================ */
/* === IMCE OVER-RIDING STYLES === */
/* ================================ */

#imce-content
{
	background-color:#333333;
}

.field-type-imceimage
{
	display:none;
}


/* ============================================= */
/* === TECH INFO EXPANDABLE/COLLAPSIPLE MENU === */
/* ============================================= */

div#node-203 div.content ul 
{
 padding-left:0px;
 margin:0px 0px 10px 0px;
 list-style-type:none; 
}

div#node-203 div.content li
{
	margin-left:0px;
}

	div#node-203 div.content ul ul 
	{
		/*margin-left:30px;*/
		margin:10px 0px 0px 30px;
		list-style-type:none;
	}			

	div#node-203 div.content ul h3
	{ 
		font-size:1.05em;
		text-transform:none;
		font-weight:normal;
		padding:0px 0px 0px 30px;
		margin:0px;
		line-height:.91em;
		background-color:#323232;
		background-repeat: no-repeat;
		background-position: 18px 50%;
		cursor:pointer !important;
 	}
 	
div#node-203 div.content ul h3.contracted
{
	background-image: url(../../sites/default/files/plus.gif);
}
	
div#node-203 div.content ul h3.expanded
{
	background-image: url(../../sites/default/files/minus.gif);
	

}

/* ============================== */
/* === LEADERSHIP PAGE STYLES === */
/* ============================== */

.leadership_member
{
	clear:both;
	margin:0px 0px 20px 0px;
	height:120px;
	overflow:hidden;
	
}
	.leadership_member .image_thumb, #leader .image_thumb
	{
		float:left;
	}
	.leadership_member .leader_name
	{
		margin:0px 0px 3px 120px;
		font-size:1.20em;
		font-weight:bold;
	}
	.leadership_member .leader_title
	{
		margin:0px 0px 0px 120px;
	}
	.leadership_member ul.link_list
	{
		margin:10px 0px 0px 120px;
	}
		#primary .content .leadership_member ul.link_list li
		{
			margin:0px 0px 5px 0px;
			padding:0px 0px 0px 10px;
			background-image: url(../../sites/default/files/arrow_right_white.png);
			background-repeat: no-repeat;
			background-position: 0px 2px;
			text-transform:uppercase;
			font-weight:bold;
		}


.leader_heading_title
{
	text-transform:none;
	color:#666666;
	font-weight:normal;
}

#image_wrapper
{
	margin:0px 20px 10px 0px;
	float:left;
}
	#leader .image_link
	{
		float:left;
		clear:both;
		font-size:.82em;
		text-transform:uppercase;
		font-weight:bold;	
		color:#ff0033;
		padding-left:13px;
		background:url(../../sites/default/files/arrow_down_red.png);
		background-repeat: no-repeat;
		background-position: 0px 5px;
	}
		#leader a.image_link:hover
		{
			color:#fff;
		}




/* ============================== */
/* === IMAGE GALLERY ============ */
/* ============================== */


#gallery_container .gallery_image
{
	clear:both;
	height:100px;
	overflow:hidden;
	margin:0px 0px 20px 0px;
}
	#gallery_container .gallery_image .image
	{
		float:left;
	}
	#gallery_container .gallery_image .image_description p
	{
		margin:0px 0px 0px 165px;
		line-height:1em;
	}
	#gallery_container .gallery_image a.image_link
	{
		margin:0px 0px 0px 16px;
		color:#ff0033;
		font-size:.8em;
		font-weight:bold;
		text-transform:uppercase;
		background:url(../../sites/default/files/arrow_down_red.png);
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding-left:13px;
	}
		#gallery_container .gallery_image a.image_link:hover
		{
			color:#fff;
		}
	


/* ============================== */
/* === WEB FORM STYLES ========== */
/* ============================== */


#webform-client-form-331 label, #webform-client-form-329 label, #webform-client-form-254 label, #webform-client-form-341 label
{
	font-weight:1.1em;
	font-weight:bold;
}

	#webform-client-form-329 label.option, #webform-client-form-341 label.option
	{
		font-weight:1.1em;
		font-weight:normal;
	}
	
	.submitted
	{
		display:none;	
	}
	
#webform-client-form-341 h3
{
	margin-top:35px;
}

	#webform-component-certification_type legend
	{
		font-size:1.2em;
		font-weight:bold;
		padding-top:20px;
	}
	
		#webform-client-form-341 #webform-component-minority .form-item label, webform-component-woman_owned label, webform-component-government label, 
		{
			display:none;
		}
		
#webform-component-select_the_commodity_by_continent
{
	margin:0px 0px 15px 0px;
}
	#webform-component-select_the_commodity_by_continent legend
	{
		font-size:1.3em;
		font-weight:bold;
	}
	#webform-component-select_the_commodity_by_continent .webform-component-select
	{
		margin:0px 0px 0px 15px;
	}



#edit-submitted-select-the-commodity-by-continent-select-the-continent-Asia-Pacific-wrapper, #edit-submitted-select-the-commodity-by-continent-select-the-continent-North-America-wrapper, #edit-submitted-select-the-commodity-by-continent-select-the-continent-Europe-wrapper
{
	display:none;
}



/* ============================== */
/* === WEB FORM STYLES ========== */
/* ============================== */
.breadcrumb
{
	margin:0px 0px 10px 0px;
}

/* ERROR MESSAGE STYLING */
.messages.error, .messages.error li
{
	font-weight:bold;
	color:#fff;
	font-size:1em;
	margin:10px 0px 10px 0px;
}
	.messages.error li em, .messages.error em
	{
		color:#FF0000;
	}