/* -------------------- non-specific module styles -------------------- */ 
 #jobResults{ 
	background:#FFFFFF;
	border:#999999 1px solid;
 }
 #jobResults tr td{ 
 	border:#999999 1px solid;
	padding:10px;	
 }

.tempFooterStyle{
	  font-weight:bold;
	  color:#666666;
}

* {
	margin: 0px;
	padding: 0px;
}

body {
	/*background-color: #EFEFEF;*/
	margin: 0px;
	padding: 0px;
	/*background:url(../images/mainToyotaNavImage.jpg) top no-repeat;*/
	
}

div.clearer {
	clear: both;
}

p {
	margin: 0px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4A545E;
}

img {
	display: block;
}
body>html img {
	display: inline;
}
a img {
	outline: none;
	border: 0px;
}
a:active
{
  outline: none;
}

a:-moz-any-link:focus {
  outline: none;
}
/* --
div.rule {
	margin-bottom: 3px;
	border-bottom: 1px dotted #588FB8;
}-- */ 
.red{
	color:#C13228;
}
.blue{
	color:#6298C1;
}

.center {
	margin: 0 auto;
}

.callout {
	background: url(../about/images/arrow_right_red.gif) no-repeat left center;
	padding-left: 12px;
}

.calloutLarge {
	background: url(/about/images/arrow_right_red_lg.gif) no-repeat left center;
	padding-left: 21px;
	font-size: 12px;
	font-weight: bold;
}

.calloutLarge span {
	background: #C13228;
	padding: 5px;
	color: #fff;
	font-weight: bold;
}

.callout a {
	font-size: 13px;
}


/****** START CONTENT WRAPPER STYLES ******/
#content_top {
	margin: 0 auto;
	width: 818px;
	height: 9px;
	background: url(../images/content_top_background.gif) bottom no-repeat;
}

#content {
	width: 818px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background: url(../images/background_repeater.gif) repeat-y center;
	visibility: hidden;
}

#content_bottom {
	margin: 0 auto;
	width: 818px;
	height: 10px;
	background: url(../images/content_bottom_background.jpg) top no-repeat;
}
/****** END CONTENT WRAPPER STYLES ******/

/****** START Header Styles ******/

.aboutHeader {
	width: 818px;
	margin: 0 auto;
}

.aboutToyotaLogo img {
	display: inline;
	margin: 10px 14px;
}

#searchForm {
	float: right;
	width: 249px;
	height: 18px;
	margin: 13px 4px 9px 0;
}

#searchForm .searchInput {
	float: left;
}

#searchForm .searchInput #searchForm_field {
	color: #666666;
	background-color: #f4f4f4;
	width: 177px;
	border: 1px solid #CCCCCC;
	padding: 2px;;
	height: 13px;
	font-size: 9px;
	margin-top: 2px;
}


#searchForm .btnsearch {
	float: right;
	margin-top: 3px;
}

#searchForm a#search_btn img {
	display: inline;
	background: url(../images/searchBtn.gif) center;
}

#searchForm a:hover#search_btn img {
	background: url(../images/searchBtnOver.gif) center;
}

.aboutTopNav {
	margin: 0 auto;
	width: 820px;
}

.aboutTopNav ul {
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
	z-index: 100;
}

.aboutTopNav ul li img {
	display: inline;
	float: left;
}

.aboutTopNav li.careers a img {background: url(../images/nav/careersNav.jpg); background-position: 0 0;}
.aboutTopNav li.careers a:hover img, #careersItem.careers.hover a img {background: url(../images/nav/careersNav.jpg); background-position: 0 -38px;}
.aboutTopNav li.ourValues a img {background: url(../images/nav/ourValuesNav.jpg); background-position: 0 0;}
.aboutTopNav li.ourValues a:hover img, #ourValuesItem.ourValues.hover a img {background: url(../images/nav/ourValuesNav.jpg); background-position: 0 -38px;}
.aboutTopNav li.ourBusiness a img {background: url(../images/nav/ourBusinessNav.jpg); background-position: 0 0;}
.aboutTopNav li.ourBusiness a:hover img, .aboutTopNav li#ourBusinessItem.ourBusiness.hover a img {background: url(../images/nav/ourBusinessNav.jpg); background-position: 0 -38px;}
.aboutTopNav li.environment a img {background: url(../images/nav/environmentNav.jpg); background-position: 0 0;}
.aboutTopNav li.environment a:hover img,.aboutTopNav li#environmentItem.environment.hover a img {background: url(../images/nav/environmentNav.jpg); background-position: 0 -38px;}
.aboutTopNav li.philanthropy a img {background: url(../images/nav/philanthropyNav.jpg); background-position: 0 0;}
.aboutTopNav li.philanthropy a:hover img, #philanthropyItem.philanthropy.hover a img {background: url(../images/nav/philanthropyNav.jpg); background-position: 0 -38px;}
.aboutTopNav li.diversity a img {background: url(../images/nav/diversityNav.jpg); background-position: 0 0;}
.aboutTopNav li.diversity a:hover img, #diversityItem.diversity.hover a img {background: url(../images/nav/diversityNav.jpg); background-position: 0 -38px;}
.aboutTopNav li.news a img {background: url(../images/nav/newsNav.jpg); background-position: 0 0;}
.aboutTopNav li.news a:hover img, #newsItem.news.hover a img  {background: url(../images/nav/newsNav.jpg); background-position: 0 -38px;}

.aboutTopNav li ul {
	display: none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.aboutTopNav li ul.levelOneNav {
	position: absolute;
	top: 81px;
}

ul.levelOneNav.ourBusiness 	{margin-left: 113px;}
ul.levelOneNav.environment 	{margin-left: 231px;}
ul.levelOneNav.philanthropy {margin-left: 343px;}
ul.levelOneNav.diversity 	{margin-left: 464px;}
ul.levelOneNav.newsList		{margin-left: 588px;}
ul.levelOneNav.careers 		{margin-left: 697px;}

ul.levelOneNav li {
	background: url(../images/nav/dropDownContent.png);
	width: 204px;
}

ul.levelOneNav li.first {
	background: url(../images/nav/dropDownTop.png) no-repeat;
	height: 8px;
}


li.ourBusiness ul.levelOneNav li.first {
	background: url(../images/nav/ourBusinessDropDownTop.png) center no-repeat;
}

li.diversity ul.levelOneNav li.first {
	background: url(../images/nav/diversityDropDownTop.png) no-repeat;
}

li.careers ul.levelOneNav li.first {
	background: url(../images/nav/careersDropDownTop.png) center no-repeat;
}

li.environment ul.levelOneNav li.first {
	background: url(../images/nav/environmentDropDownTop.png) center no-repeat;
	margin-left: 2px;
}

li.news ul.levelOneNav li.first {
	background: url(../images/nav/newsDropDownTop.png) center no-repeat;
	margin-left: 2px;
}

ul.levelOneNav li.last {
	background: url(../images/nav/dropDownBtm.png) center no-repeat;
	height: 8px;
}

ul.levelOneNav li div {
	border-bottom: 1px solid #CCCCCC;
	width: 173px;
	margin: 0 4px;		
	padding: 2px 0 2px 23px;
	font-size: 11px;
}

.aboutTopNav li ul div {
	background: url(/about/images/navigation/nav_arrow_off.gif) no-repeat;
}

.aboutTopNav li ul div.hover {	
	background: url(/about/images/navigation/nav_arrow_on.gif) no-repeat;
	background-color: #F0F0F0;
}

ul.levelOneNav li div.lastLink {
	border-bottom: 0;
}

.aboutTopNav li ul a {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #989898;
	text-decoration: none;
}

.aboutTopNav li ul.secondaryDropDown {
	position: absolute;
	left: 157px;
	margin-top: -30px;
	z-index: 1000;
}

ul.secondaryDropDown li {
	display: block;
	background: url(../images/nav/dropDownSecondaryContent.png) center;
	width: 211px;
}

ul.secondaryDropDown li.first, li.diversity ul.secondaryDropDown li.first, li.news ul.secondaryDropDown li.first, li.environment ul.secondaryDropDown li.first, li.ourBusiness ul.secondaryDropDown li.first  {
	background: url(../images/nav/dropDownSecondaryTop.png) center no-repeat;
	height: 7px;
	margin-left: 0;
}

ul.secondaryDropDown li.last {
	background: url(../images/nav/dropDownSecondaryBtm.png) center no-repeat;
	height: 7px;
}

ul.secondaryDropDown li div {
	width: 180px;
}

/****** END HEADER Styles ******/

/****** START Footer Styles ******/

#aboutFooter {
	font-family: Arial, Helvetica, sans-serif;
	width: 818px;
	margin: 0 auto;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	color: #666666;
}

#aboutFooter a {
	color: #6298c1;
	text-decoration: none;
	text-transform: uppercase; 
}

#aboutFooter a:hover {
	color: #C13228; 
}

#aboutFooter #rssLink img {
	width: 10px;
	display: inline;
	vertical-align:-2px;
} 

#toyotaLinks {
	width: 818px;
	margin: 0 auto 4px auto;
}

#toyotaLinks a {
	margin: 0;
}

#toyotaLinks img {
	display: inline;
	height: 59px;
	float: left;
}

#toyotaLinks a.aboutToyotaLink img {
	background: url(../images/nav/footerToyotaOn.jpg);
	width: 271px;
}

#toyotaLinks a:hover.aboutToyotaLink img {
	background-position: 0 61px;
}

#toyotaLinks a:hover {
	background: 0 0;	
}

#toyotaLinks a.aboutScionLink img {
	background: url(../images/nav/footerScionOn.jpg) ;
	width: 273px;
}

#toyotaLinks a:hover.aboutScionLink img {
	background-position: 0 61px;
}
#toyotaLinks a.aboutLexusLink img {
	background: url(../images/nav/footerLexusOn.jpg) ;
	width: 274px;
}

#toyotaLinks a:hover.aboutLexusLink img {
	background-position: 0 61px;
}
#aboutFooter .footerSmallText { 
	font-size: 6pt;
	color: #999999;
	margin-top: 5px;
}

/****** END Footer Styles ******/

#content .sb-border {
    background: #C1C1C1;
}

#topnav
{
	margin-left: 13px;
}

#mainContent {
	float: left;
	clear: none;
	width: 771px;
	min-height: 483px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4A545E;
	margin: 15px 24px;
	z-index: 100;
}

#mainContent a { color: #6298C1; font-weight: bold;}
#mainContent a:hover { color: #C13228; text-decoration: underline !important; }

#mainContent a.withArrow {
	padding: 0px 0px 0px 12px;
	background: url(../images/arrow_right_blue.gif) no-repeat left center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}
#mainContent a.withArrow:hover {
	background: url(../images/arrow_right_red.gif) no-repeat left center;
}

#mainContent #main {
	width: 575px;
	margin: 0px 0px 0px 2px;
	padding: 0 0px 30px 0px;
	float: left;
	text-align:left;
}

#mainContent #right {
	float:left;
	margin:0 0 25px 30px;
	width:154px;
}

#mainContent #center_full {
	text-align:left;
}

#mainContent #center_full ul {
	margin-left: 0px;
}

#mainContent h2 {
	margin: 20px 0px 13px 0px;
	padding: 0px;
	text-indent: -3000px;
	font-size: 1px;
}

#mainContent #download a {
	padding-left: 18px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/arrow_right_blue_solid.gif) no-repeat left center;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#mainContent #download a:hover {
	background: url(../images/arrow_right_red_solid.gif) no-repeat left center;
}

#mainContent ol, #mainContent ul {
	margin: 10px 0px 20px 20px;
	list-style-type: disc;
}

#mainContent .hr {
	border-bottom: 1px dotted #588FB8;
}

#mainContent a.solidarrow {
	padding: 4px 0px 4px 18px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/button_pressroom.gif) no-repeat left center;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#mainContent a.solidarrow:hover {
	background: url(../images/button_pressroom.gif) no-repeat left center;
}

.contentDisclaimer {
	font-size:9px;
	margin-bottom: 10px;
}
img.rss-icon {
	display: inline;
}
/* -------------------- global_leftnav -------------------- */ 
#nav_left {
	width: 173px;
	float: left;
	margin: 86px 9px 0 8px;
	z-index: 500;
	text-align: left;
}

/* -------------------- global_sidebar_sectionphoto -------------------- */ 
#mainContent #global_sidebar_sectionphoto {
	text-align: left;
}

/* -------------------- global_breadcrumbs -------------------- */ 
#mainContent #breadcrumb {
	font: 9px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #6298C1;
	margin-bottom: 10px;
	text-transform:uppercase;

}

#mainContent #breadcrumb a {
	color: #6298C1;
	font-weight: normal;
	text-decoration:underline !important;

}

#mainContent #breadcrumb a:hover {
	color: #C13228;
	font-weight: normal;
	text-decoration:underline !important;

}

/* -------------------- global_pagetitle -------------------- */ 



#mainContent #title h2 {
	display: inline;
	text-indent: 0px;
	color: #C13228;
}
#mainContent #title.large {
	width:575px;
	margin-top: 10px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #507BA9;
	
}
#mainContent #title.large h2 {
	font: 22px Arial, Helvetica, sans-serif;
	color: #6f6f6f;
	text-transform:uppercase;
}
#mainContent #title.small {
	margin-top: 26px;
	margin-bottom: 8px;
}
#mainContent #title.small h2 {
	font: 22px/24px Arial, Helvetica, sans-serif;
	color: #6f6f6f;
	text-align: left;
}

/* -------------------- global_pageintro -------------------- */ 
#mainContent #intro {
	margin-bottom: 6px;
	border-bottom: 1px dotted #588FB8;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	color:#4a545e;
	padding: 10px 0;
}
#mainContent #intro p {
	margin:10px 0px 10px 0px;
	text-align:left;
}
#mainContent #intro p a {
	text-decoration:none;
}

#mainContent #intro p a.calloutLink:hover {
	color: #ffffff;
}


#mainContent #intro.nobottom {
	border-bottom: none;
}
#mainContent #intro select {
	margin-bottom: 5px;
}
#mainContent #intro input.button {
	margin-left: 10px;
}
#mainContent #intro a.arrow {
	padding: 0px 0px 0px 12px;
	background: url(../images/arrow_right_blue.gif) no-repeat left center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}
#mainContent #intro a.arrow:hover {
	background: url(../images/arrow_right_red.gif) no-repeat left center;
}
#mainContent #intro img.textWrappedImg{
	float:left;
	padding:0px 15px 5px 0px;
}

/* -------------------- global_story -------------------- */ 
#mainContent .story {
	margin-left: 1px;
	border-bottom: 1px solid white;
}


#center_full .story {
	width: 577px;
    	background-color:#FFFFFF;
}

/* -------------------- global_paging -------------------- */ 
#mainContent .paging {
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px dotted #588FB8;
	border-bottom: 1px dotted #588FB8;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#mainContent .paging #previous {
	float: left;
	width: 35%;
}
#mainContent .paging #current {
	float: left;
	width: 36%;
	text-align: center;
}
#mainContent .paging #next {
	float: right;
	width: 29%;
	text-align: right;
}
#mainContent .paging #previous a, #mainContent .paging #next a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
#mainContent .paging #previous a:hover, #mainContent .paging #next a:hover {
	text-decoration: none !important;
}
#mainContent .paging #previous a {
	padding: 0px 0px 0px 12px;
	background: url(../images/arrow_left_blue.gif) no-repeat left center;
}
#mainContent .paging #previous a:hover {
	background: url(../images/arrow_left_red.gif) no-repeat left center;
}
#mainContent .paging #next a {
	padding: 0px 12px 0px 0px;
	background: url(../images/arrow_right_blue.gif) no-repeat right center;
}
#mainContent .paging #next a:hover {
	background: url(../images/arrow_right_red.gif) no-repeat right center;
}

#mainContent #main #previous {
	float:left;
}

#mainContent #previous a {
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 12px;
	background: url(../images/arrow_left_blue.gif) no-repeat left center;
}

#mainContent #previous a:hover {
	font-size: 10px;
	text-decoration: none !important;
	font-weight: bold;
	padding: 0px 0px 0px 12px;
	background: url(../images/arrow_left_red.gif) no-repeat left center;
}

/* -------------------- global_title -------------------- */ 
#mainContent h2 {
    height: 32px;
}

#mainContent h2#ourcompany {
    background: url(../images/title_ourcompany.gif) no-repeat top left;
}

#mainContent h2.label_news {
    background: url(../images/label_news.gif) no-repeat top left !important;
}

#mainContent h2#label_mostrecent {
    background: url(../images/label_mostrecent.gif) no-repeat top left;
    height: 25px;
    margin-bottom: 4px;
}
#mainContent h2#label_featured {
    background: url(../images/label_topstories.gif) no-repeat top left;
    height: 25px;
    margin-bottom: 4px;
}
/* -------------------- global_rightnav -------------------- */ 
#nav_right {
	margin: 0px 0px 25px 0px;
}

/*
#nav_right h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -3000px;
	font-size: 1px;
	height: 96px;
}


#nav_right h3#joinus { background: url(../images/nav_right_title_joinus.gif) no-repeat 0px 0px; }
#nav_right h3#manufacturing { background: url(../images/nav_right_title_manufacturing.gif) no-repeat 0px 0px; }
#nav_right h3#spotlight { background: url(../images/nav_right_title_spotlight.gif) no-repeat 0px 0px; }
*/

#nav_right #columnHdr { background-color: #c13228; width: 154px; height: 96px; }

#nav_right #columnHdr h3 { color: #FFFFFF; font-size: 16px; font-weight: normal; padding: 65px 10px 10px 10px; }

#nav_right p {
	padding: 0px 10px 10px 0px;
	border-bottom: 1px dotted #588FB8;
	color: black;
}
#nav_right p.nobottom {
	border-bottom: none;
}

#nav_right a.more {
	display: block;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #6298C1;
	margin-top: 2px;
	padding-left: 12px;
	background: url(../images/arrow_right_blue.gif) no-repeat left center;
	font-weight: bold;	
	display:block;
}
#nav_right a:hover.more {
	color: #C13228;
	background: url(../images/arrow_right_red.gif) no-repeat left center;
}

/* -------------------- global_news -------------------- */ 
#mainContent #center_full div.news {
	width: 579px;
	float: left;
}
#mainContent #center_full div.news table {
	margin: 12px 0 -10px 0;
}
html>body #mainContent #center_full div.news {
	width: 579px;
}
#mainContent #center_full div.news #header {
	margin: 10px 0 6px 0;
}

#mainContent div.article_title {
	text-align: left;
}

#mainContent div#title h3 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #6f6f6f;
}
#mainContent #center_full div.news h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -3000px;
	font-size: 1px;
	width: 100%;
	height: 25px;
	background: url(../images/title_news.gif) no-repeat top left;
	float: left;
}
#mainContent #center_full div.news h3 {
	margin: 0px;
	padding: 0px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #4A545E;
}
#mainContent #center_full div.news h4 {
	margin: 0px;
	padding: 0px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font: 28px Georgia, "Times New Roman", Times, serif;
	color: #C13228;
}

#mainContent #center_full p {
	margin: 0px 0px 18px 0px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4A545E;
}
#mainContent #center_full a {
	font-weight: bold;
	text-decoration: none;
	color: #6298C1;
}
#mainContent #center_full p a:hover {
	color: #C13228;
}

#mainContent #center_full p a.more {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 12px;
	background: url(../images/arrow_right_blue.gif) no-repeat left center;
	color: #6298C1;
}
#mainContent #center_full p a:hover.more {
	background: url(../images/arrow_right_red.gif) no-repeat left center;
	color: #C13228;
}

#mainContent #main #divider {
	float:left;
}

#mainContent #main #more {
	float:left;
}

#mainContent #more a {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 5px 0 12px;
	background: url(../images/arrow_right_blue.gif) no-repeat left center;
}
#mainContent #more a:hover {
	background: url(../images/arrow_right_red.gif) no-repeat left center;
}


#mainContent #pressroom a {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 18px;
	background: url(../images/button_pressroom.gif) no-repeat left center;
	padding-bottom:6px;
	padding-top:6px;
}
#mainContent #pressroom a:hover {
	background: url(../images/button_pressroom.gif) no-repeat left center;
}


#mainContent #center_full div.news #more a {}

/* -------------------- global_inline_spotlight -------------------- */ 
#mainContent #main .spotlight {
	border-top: 1px dotted #588FB8;
	border-bottom: 1px dotted #588FB8;
	padding: 5px 0px;
}
#mainContent #main .spotlight img {
	float: left;
	padding: 15px 5px 15px 0px;
}
#mainContent #main .spotlight h3 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #C13228 !important;
}
#mainContent #main .spotlight h3 a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #C13228 !important;
}
#mainContent #main .spotlight p {
	
}

/* -------------------- global_right_spotlight -------------------- */ 
#mainContent #center_full .spotlight {
	float: right;
	width: 175px;
	padding: 0;
}
#mainContent #center_full .spotlight h3 {
	padding: 0 0 10px 0;
	margin-top: 0;
}
#mainContent #center_full .spotlight h3 a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #6298C1 !important;
	font-weight: bold;
	margin-top: 0;
}
#mainContent #center_full .spotlight h3 a:hover {
	color: #C13228 !important;
}
#mainContent #center_full .spotlight p {
	padding: 0px 0 10px 0;
	color: #4A545E;
}
#mainContent #center_full .spotlight a {
	margin-top: 10px;
}

/* -------------------- global_inline_mediaSpotlight -------------------- */ 
#mainContent #main .mediaSpotlight {
	border-top: 1px dotted #588FB8;
	border-bottom: 1px dotted #588FB8;
	padding: 10px 0px 10px 0px;
}
#mainContent #main .mediaSpotlight img {
	float: left;
	padding: 4px 10px 0px 0px;
}
#mainContent #main .mediaSpotlight h3 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #C13228 !important;
}
#mainContent #main .mediaSpotlight h3 a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #C13228 !important;
}
#mainContent #main .mediaSpotlight p {
	padding:4px 0px 4px 0px;
}

/* -------------------- global_onecolumn_list -------------------- */ 
ul.onecolumn {
	margin: 0 !important;
	padding: 0;
	list-style-type: none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4A545E;
	visibility: visible !important;
}
ul.onecolumn li {
	margin-bottom: 10px;
}
ul.onecolumn li a {
	font-weight: bold;
	text-decoration: none;
	color: #C13228;
}

ul.onecolumn.news {
	margin: 14px 0 0 4px !important;
}
ul.onecolumn.news li {
	list-style: none;
}
.news.onecolumn a {
	color: #6298C1;
}
ul.onecolumn.news li a:hover {
	color: #C13228 !important;
}

ul.onecolumn.news li strong {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	line-height:18px;
}
#center_full .news #more {
	border-top: 1px solid #969895;
	text-align: right;
	padding-top: 5px;
	margin-bottom: 12px;
}

/* -------------------- global_onecolumn_links -------------------- */ 
ul.onecolumn.links {
	margin: 10px 0px 20px 0px;
}
ul.onecolumn.links li {
	margin-bottom: 10px;
}
ul.onecolumn.links p {
	margin: 0px 0px 4px 0px;
}
html>body ul.onecolumn.links p {
	margin-left: 12px;
}
ul.onecolumn.links li a {
	padding: 0px 0px 0px 12px;
	background: url(../images/arrow_right_blue.gif) no-repeat left 4px;
	color: #6298C1 !important;
}
ul.onecolumn.links li a:hover {
	background: url(../images/arrow_right_red.gif) no-repeat left 4px;
	text-decoration: underline;
	color: #C13228 !important;
}

/* -------------------- global_twocolumn_list -------------------- */ 
div.twocolumn {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4A545E;
}
div.twocolumn p {
	width: 240px;
	margin: 0px 16px 20px 0px;
	padding: 0px;
	float: left;

}
div.twocolumn p a {
	font-weight: bold;
	text-decoration: none;
	color: #C13228 !important;
}
div.twocolumn strong {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	color: black;
}

/* -------------------- global_twocolumn_links -------------------- */ 

div.twocolumn.links {
	margin: 10px 0 0 0;
	z-index: 50;
}
div.twocolumn.links p {
	margin: 0;
	padding: 0;
	width: 270px;
	background: url(../images/arrow_right_blue.gif) no-repeat left 4px;
	float: none;
}

div.twocolumn.links p a {
	display: block;
	margin-left: 12px;
	color: #6298C1 !important;
}
div.twocolumn.links a:hover {
	text-decoration: underline;
	color: #C13228 !important;
}

/* -------------------- global_twocolumn2_list -------------------- */ 
div.twocolumn2 {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4A545E;
}
div.twocolumn2 p {
	width: 155px;
	margin: 0px 16px 20px 0px;
	padding: 0px;
	float: left;
}
div.twocolumn2 p a {
	font-weight: bold;
	text-decoration: none;
	color: #C13228 !important;
}
div.twocolumn2 strong {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	color: black;
}

/* -------------------- global_twocolumn2_links -------------------- */ 


/*
div.twocolumn2.links {
	margin: 10px 0px 0px 0px;
}
div.twocolumn2.links p {
	margin: 0px 0px 4px 0px;
}

div.twocolumn2.links p a {
	padding: 0px 0px 0px 12px;
	background: url(../images/arrow_right_blue.gif) no-repeat left 4px;
	color: #6298C1 !important;
}
div.twocolumn2.links a:hover {
	background: url(../images/arrow_right_red.gif) no-repeat left 4px;
	text-decoration: underline;
	color: #C13228 !important;
}

*/

/*----------------------------------------------
BEGIN D.CUFFMAN CHANGES
*/
.fpo-image-large {
background-image:url(../images/rightThumbs/blank.gif);
width:154px;
height:96px;
}

/*additional two-column div table*/

.two-column-container {
float:left;
padding:5px;
width:155px;
}

.two-column-cell {
padding:5px;
}


.two-column-links p {
display:inherit;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin: 0px 0px 4px 0px;
padding-left: 12px;
background: url(../images/arrow_right_blue.gif) no-repeat left 4px;
}

.two-column-links p:hover {
background: url(../images/arrow_right_red.gif) no-repeat left 4px;
}

.two-column-links #selected{
background: url(../images/arrow_right_red.gif) no-repeat left 4px;
}


.two-column_links p a {
color: #6298C1 !important;
}

/*--------------------------------------------------------
END D.CUFFMAN CHANGES
*/

/*ORIGINAL CSS STYLES ------------------------------------------------------------------------------------------------------------------------------*/

/*div.twocolumn.links {
	margin: 10px 0px 0px 0px;
}
div.twocolumn.links p {
	margin: 0px 0px 4px 0px;
}
html>body div.twocolumn.links p {
	margin-left: 12px;
}
div.twocolumn.links p a {
	padding: 0px 0px 0px 12px;
	background: url(../images/arrow_right_blue.gif) no-repeat left 4px;
	color: #6298C1 !important;
}
html>body div.twocolumn.links p a {
	margin-left: -12px;
}
div.twocolumn.links a:hover {
	background: url(../images/arrow_right_red.gif) no-repeat left 4px;
	text-decoration: underline;
	color: #C13228 !important;
}*/

/* -------------------- global_image_caption -------------------- */ 
div.image_caption {
	margin-top: 10px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #588FB8;
}
div.image_caption img {
	display: inline;
}
div.image_caption div.description {
	margin-top: 4px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6298C1;
}

/* -------------------- operations_factsheet -------------------- */ 
div.factsheet {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6298C1;
}
div.factsheet table {
	margin: 10px 0px 4px 0px;
	background-color: #D8DFE7;
	width: 100%;
}
div.factsheet th {
	background-color: #6BA3CB;
	text-align: left;
	padding: 6px;
	font-size: 12px;
	font-weight: normal;
	color: white;
}
div.factsheet th.volume {
	background-color: #B7C3D1;
	font-weight: bold;
}
div.factsheet th strong {
	font-size: 12px;
}
div.factsheet th em {
	display: block;
	margin-top: 6px;
	font-style: normal;
	font-size: 9px;
}
div.factsheet td {
	padding: 6px;
	border-top: 1px solid #FDFEFE;
	font-size: 11px;
}
div.factsheet td.col1 {
	font-weight: bold;
}
div.factsheet th.col2, div.factsheet td.col2 {
	border-left: 1px solid #FDFEFE;
}

/* -------------------- global_article -------------------- */ 
div.article {
	color: #333;
}
div.article p {
	padding: 0 0 20px 0;
}
div.article img {
	float: right;
	margin-left: 4px;
}
div.article ul.arrow {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div.article ul.arrow li a {
	padding: 0px 0px 0px 12px;
	background: url(../images/arrow_right_blue.gif) no-repeat left center;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
div.article ul.arrow li a.current {
	color: #C13228 !important;
}
div.article ul.arrow a:hover {
	background: url(../images/arrow_right_red.gif) no-repeat left center;
	text-decoration: underline;
}
div.article a.top {
	padding: 0px 0px 0px 12px;
	background: url(../images/arrow_up_blue.gif) no-repeat left center;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
div.article a:hover.top {
	background: url(../images/arrow_up_red.gif) no-repeat left center;
	text-decoration: none !important;
}
/* -------------------- news_search -------------------- */ 
#news_search {
	margin: 0px 0px 25px 0px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #6298C1;
	text-align: left;
}

#news_search form {
	margin-left: 11px;
}

#news_search h3 {
	margin: 0 0 12px -11px;
	padding: 0;
	text-indent: -3000px;
	font-size: 1px;
	height: 75px;
	background: url(../images/nav_right_title_searchnews.gif) no-repeat 0px 0px;
}
#news_search input, #news_search select {
	margin: 4px 0px;
	font-size: 9px;
}
#news_search input.field {
	width: 118px;
	border: 1px solid black;
	padding: 2px;
}
#news_search input.button {
	margin: 5px 0px 12px 0px;
}
/*#news_search div.rule {
	margin-bottom: 3px;
	border-bottom: 1px dotted #588FB8;
}*/
#news_search a.arrow:link, #news_search a.arrow:visited {
	padding: 0px 0px 0px 12px;
	background: url(../images/arrow_right_blue.gif) no-repeat left center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}

#news_search a.arrow:hover, #news_search a.arrow:active {
	text-decoration: none !important;
	background: url(../images/arrow_right_red.gif) no-repeat left center;
}

/* -------------------- global_synaptic_synchro_nanonindex -------------------- */ 
div.global_synaptic_synchro_nanonindex {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4A545E;
}
div.global_synaptic_synchro_nanonindex h3 {
	color: #C13228;
	text-transform: uppercase;
}
div.global_synaptic_synchro_nanonindex h4 {
	margin-top: 16px;
}
div.global_synaptic_synchro_nanonindex p {
	width: 300px;
	margin: 0px 16px 0px 0px;
	padding: 0px;
	float: left;
}
div.global_synaptic_synchro_nanonindex p a {
	padding-left: 12px;
	text-decoration: none;
	background: url(../images/arrow_right_blue.gif) no-repeat left center;
	font-weight: bold;
}
div.global_synaptic_synchro_nanonindex p a:hover {
	background: url(../images/arrow_right_red.gif) no-repeat left center;
}
div.global_synaptic_synchro_nanonindex strong {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	color: black;
}

/* -------------------- global_video_caption -------------------- */ 
div.global_video_caption {
	float: right;
	background-color: #d8dfe7;
	width: 135px;
	margin: 5px 0px 10px 10px;
}
div.global_video_caption img {
	margin: 6px 5px 6px 6px;
	background-color: #d8dfe7;
	display: inline;
	float: none;	
}
div.global_video_caption div.button_play {
	text-align: center;
	clear: both;
	background-color: #cbd4df;
}
div.global_video_caption div.button_play img {
	margin: 5px 0px;
}
div.global_video_caption div.description {
	background-color: #d8dfe7;
	padding: 6px 5px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* -------------------- news_footer -------------------- */
#news_footer h2#label_featuredstories { background: url(../images/label_featuredstories.gif) no-repeat top left; border-bottom: 1px dotted #588FB8; height: 16px; margin-bottom: 4px; }

/* -------------------- join_jobs_default -------------------- */
#mainContent #center_full div.join_jobs_default {
	width: 345px;
	margin-top: 15px;
	margin-left: 15px;
	float: left;
}
html>body #mainContent #center_full div.join_jobs_default {
	width: 345px;
	margin-left: 30px;
}
#mainContent #center_full div.join_jobs_default #header {
	padding-bottom: 6px;
	margin-bottom: 14px;
	border-bottom: 1px dotted #588FB8;
}
#mainContent #center_full div.join_jobs_default h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -3000px;
	font-size: 1px;
	width: 50%;
	height: 11px;
	background: url(../images/label_searchjobs.gif) no-repeat top left;
	float: left;
}
#mainContent #center_full div.join_jobs_default h3 {
	margin: 0px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #C13228;
	font-weight: bold;
}

#mainContent #center_full div.join_jobs_default #more a { float: right; }

div.join_jobs_default form {
	text-align: center;
}
div.join_jobs_default label {
	font-weight: bold;
	text-align: right;
}
div.join_jobs_default label, div.join_jobs_default select, div.join_jobs_default input.floater {
	width: 40%;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* -------------------- join_jobs_search -------------------- */
#join_jobs_search form {
	text-align: left;
}
#join_jobs_search label {
	font-weight: bold;
	text-align: right;
	width: 30%;
}
#join_jobs_search label, #join_jobs_search select, #join_jobs_search input.floater {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#join_jobs_search select, #join_jobs_search input.floater {
	clear: right;
	margin-right: 150px;
}


#join_jobs_search table {
	border-collapse: separate !important;
	border-spacing: 2px !important;
}

.join_jobs_search table {
	border-collapse: separate !important;
	border-spacing: 7px !important;
}

#join_jobs_search #jobSearchButtons td {
	padding-left: 63px;
}

/* -------------------- join_jobs_search_results -------------------- */
div.join_jobs_search_results a {
	text-decoration: none;
}
div.join_jobs_search_results table {
	margin: 10px 0px 4px 0px;
	background-color: #D8DFE7;
	width: 100%;
}
div.join_jobs_search_results th {
	background-color: #B7C3D1;
	font-weight: bold;
	text-align: left;
	padding: 6px;
	font-size: 12px;
	color: white;
}
div.join_jobs_search_results td {
	padding: 6px;
	border-top: 1px solid #FDFEFE;
	font-size: 11px;
}
div.join_jobs_search_results td.col1 {
	font-weight: bold;
}
div.join_jobs_search_results th.col2, div.join_jobs_search_results td.col2 {
	border-left: 1px solid #FDFEFE;
}
div.join_jobs_search_results td.col2 a {
	font-weight:normal;
}
div.join_jobs_search_results img {
	margin: 0 auto;
}



/* DHAP additional styles */

a.newSearch:link, a.newSearch:visited, a.newSearch:active, a.newSearch:visited {
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	background: url(/about/images/arrow_left_blue.gif) no-repeat left center;
}

#jobSearchButtons {
	margin-left: 120px;
}

#mainContent #main .dottedLine {
	border-top: 1px dotted #588FB8;
	padding: 5px 0px;
	margin-top: 3px;
}

.subHdr {
	font-weight: bold;
}




/* -------------------- right side related links -------------------- */ 
#right_links {
	margin-top: 10px;
	padding-right:10px;
	text-align: left;
}

#right_links h3{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	font-weight: bold;
	color: #6298C1;
}

#right_links p {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 4px 0px;
	padding-left: 12px;
	background: url(/about/images/arrow_right_blue.gif) no-repeat left 4px;
}

#right_links p:hover {
	background: url(/about/images/arrow_right_red.gif) no-repeat left 4px;
}

#right_links #selected{
	background: url(/about/images/arrow_right_red.gif) no-repeat left 4px;
}


#right_links p a {
	
	color: #6298C1 !important;
	text-decoration: underline;
	font-weight: normal;
}


#right_links #selected a {
	
	color: #C13228 !important;
}

#right_links a:hover {
	text-decoration: underline;
	color: #C13228 !important;
}

#call_out {
	margin-top:20px;
	text-align:center;
}

#call_out img{
	margin-bottom:5px;
}

#call_out p{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}

#call_out p a{
	text-decoration: none;
}

#call_out p{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}

#call_out p a{
	text-decoration: none;
}

/* -------------------- Video Gallery -------------------- */ 
#videoGallery{
	width:693px;
}
.right-main {
 	background:#E8E8E8 none repeat scroll 0 0;
	padding:9px;
	text-align:left;
}
#flashcontent {
	margin-bottom: 7px;
}
#description {
	width: 340px;
	float: right;
	margin-right: 10px;
}
span.title {
	font-size: 14px;
	font-weight: bold;
}
.corner_ltgrey_top, .corner_ltgrey_bottom {
	padding: 0 8px;
}
#section-header {
	padding:0 9px 0 7px;
	margin-bottom: 10px;
}
.section_anchors {
	font-size:10px;
	text-align:left;
	border:1px solid #D5D5D5;
	background-color: #ffffff;
	width: 45px;
	padding:2px 4px;
}
.thumbs_container {
	width: 168px;
	float: left;
	margin: 4px;
	overflow: hidden;
}
.videoTop{
	background: url(/about/images/videoTop.gif);
	width: 168px;
	height: 3px;
}
.videoBottom{
	background: url(/about/images/videoBottom.gif);
	width: 168px;
	height: 3px;
}
.videoContent {
	width: 160px;
	padding: 5px 0 15px 8px;
	background: #ffffff;
	color: #737373;
	font-size: 9px;
}
.videoContent a {
	color: #737373;
}
.thumbs {
	margin-bottom: 5px;
}
.thumbLink {
	margin: 0;
	padding: 0;
	width: 150px;
}
.clear {
	clear: both;
}
/* -------------------- Product Pages -------------------- */

.carProduct {
	width: 164px;
	text-align: center;
	margin: 0 10px 15px;
	float: left;
}
.pdfText {
	margin-top: 57px;
}

.bottomLinks {
	width: 100%;
	border-top: 1px dotted #588FB8;
	padding: 5px 0;
}

.bottomLinks span {
	background:transparent url(../images/arrow_right_blue.gif) no-repeat scroll left;
	padding: 0 0 0 12px;
	width: 45%;
	float: left;
	margin: 2px 0;
	font-weight: bold;
}


/* -------------------- US History Pages -------------------- */
.leftImage {
	float: left;
	padding: 0 8px 5px 5px;
	font-size: 9px;
	color: #4F4F4F;
}

.rightImage {
	float: right;
	padding: 0 5px 5px 8px;
	font-size: 9px;
	color: #4F4F4F;
}
.bold {
      font-weight: bolder;
}

/* -------------------- Featured Widget -------------------- */
#featuredImageWidget { 
	width: 325px; 
}
#featuredImageWidget h2.featuredTitle {
	font-size: 14px !important;
	margin: 0 0 10px !important;
	text-indent: 0 !important;
	font-family: Arial,Helvetica,sans-serif;
	color: #6f6f6f;
}
#featuredImageLarge h3 {
	font-size: 12px !important;
	margin: 0 0 10px !important;
	text-indent: 0 !important;
	font-family: Arial,Helvetica,sans-serif;
	color: #6f6f6f;
}
#featuredImageWidget #featuredImagePreviewImg { cursor: pointer; }
#featuredImageWidget #featuredImageDescription { font-size: 10px; font-weight: bold; display: block; margin: 8px 0; }
#featuredImageWidget #featuredThumbs a { margin-right: 2px; }
#featuredImageWidget #featuredThumbs a img { border: 3px solid #989898; display: inline;}
#featuredImageWidget #featuredThumbs a:hover img,
#featuredImageWidget #featuredThumbs a:active img { border: 3px solid #58aa18; }
#featuredImageWidget #featuredThumbs a.tncurrent img { border: 3px solid #58aa18; }
div#featuredImageWidgetOverlay {
	display: none;
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter:alpha(Opacity=25);
	opacity:.25;
	top: 0;
}
.closeImg {height: 20px;}
		
.safari div#featuredImageWidgetOverlay {
	margin-left: -167px;
}
#featuredImageLarge {
	width: 525px;
	position: absolute;
	padding: 10px;
	top: 0;
	left: 50%;
	text-align: left;
	margin-left: -300px;
	margin-top: 100px;
	z-index: 200;
	background-color: #fff;
	border: 1px solid #989898;
	display: none;
}
#featuredImageLarge a.tnclose { display: block; float: right; padding: 0 5px 0; color: #989898; } 

/* -------------------- Time Out Message -------------------- */
#timeOutMsg {
	display: none;
	padding: 10px 0px;
	font-weight: bold;
	font-size: 14px;
	color: #ff0000;
	text-transform: uppercase;
}
