/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * RESET STYLES* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* This collection of styles is a modified version of Eric Meyer's "Reset Reloaded" stylesheet. */

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:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:inherit; font-family:Trebuchet MS, Helvetica, sans-serif; vertical-align:baseline; color:inherit;}
:focus {outline:0;}
body {line-height:1; color:black; background:white;}
ol, ul, li {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes:"" "";}
em{font-style:italic;}
strong{font-weight:bold;}
a img{border:none;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/*GENERIC STYLES*/
body{font-size:12px; line-height:18px; color:#666; position:relative;}
p{line-height:1.5em; margin:12px 12px 12px 0;}
/*.learn_more{ padding-right:15px; background:url(../images/learn_more_arrow.gif) right 2px no-repeat; color:#da0d1c; text-decoration:none;}*/
.learn_more{ padding-right:15px; background:url(../images/learn_more_arrow.gif) center right no-repeat; color:#da0d1c; text-decoration:none;}
	.learn_more_no_link{ padding-right:15px; color:#666; font-style:italic;}
	.dark{background:url(../images/dark_arrow.gif) right 3px no-repeat;}
#content .go_back{float:left; display:inline; padding-left:15px; background:url(../images/go_back_arrow.gif) no-repeat center left; color:#da0d1c; text-decoration:none; font-style:normal;}
#content .pdf_download {float:left; display:inline; padding:0 5px 0 25px ; background:url(../images/pdf_download.gif) left 2px no-repeat; color:#da0d1c;}
#content .rss_feed {float:left; display:inline; padding:0 5px 0 25px ; background:url(../images/rss_feed.gif) left 2px no-repeat; color:#da0d1c;}
.dotted {border-top:1px dotted #666;}
small {font-size:10px; line-height:12px;}

/*LAYOUT  STYLES*/
#bg_wrapper_left{background:url(../images/track_bg_left.gif) repeat-x; overflow:visible; height:400px;float:left; width:900px; display:inline; position:absolute; left:0; top:0; z-index:-1;}
#bg_wrapper_right{background:url(../images/track_bg_right.gif) repeat-x; overflow:visible; height:425px;float:left; width:900px; display:inline; position:absolute; right:0; top:0; z-index:-1;}
#bg_wrapper_top{ background:url(../images/track_bg.jpg) center 145px no-repeat; overflow:visible;}
#bg_wrapper_bottom{background:url(../images/footer_bg.gif) bottom repeat-x; overflow:visible;}

#bg_wrapper_left_home{background:url(../images/top_bg_left_home.gif) repeat-x; overflow:visible; height:485px;float:left; width:900px; display:inline; position:absolute; left:0; top:0; z-index:-1;}
#bg_wrapper_right_home{background:url(../images/top_bg_right_home.gif) repeat-x; overflow:visible; height:512px;float:left; width:900px; display:inline; position:absolute; right:0; top:0; z-index:-1;}
#bg_wrapper_top_home{ background:url(../images/dirt_bg_home.jpg) center 145px no-repeat; overflow:visible;}

#wrapper{margin:0 auto; width:980px; min-height:600px; background:url(../images/track_bg.jpg) -145px 145px no-repeat; overflow:hidden; position:relative;}
	#header{float:left; display:inline; background:url(../images/top_menu_bg.gif) -165px 0 no-repeat; height:100px; width:978px; margin-left:18px;}
		#logo{float:left; display:inline; margin:9px 0 0 10px;}
		.nav{float:left; display:inline; margin-left:90px;}
			.nav li{float:left; display:inline;}
				.nav li a{float:left; display:inline; padding:8px 15px; text-decoration:none; color:#666;}
				.nav li a:hover{color:#FC1922;}
				.nav li input{float:left; display:inline; margin-top:2px;}
				.nav li input.search{margin-left:77px; width:200px; height:12px; border:0; padding:4px 0 7px 5px; background: url(../images/search_bg.gif) left top no-repeat; font-size:1.2em; font-weight:bold; color:#999;line-height:1.4em; height:18px;}
					.nav li a#search_btn{width:83px; height:26px; background:url(../images/nav_search_btn_off.jpg) no-repeat; text-indent:-1000000px; margin:2px 0 0; padding:0; }
					.nav li a#search_btn:hover, .nav li a#search_btn:active{width:83px; height:26px; background:url(../images/nav_search_btn_on.gif) no-repeat;}
	#content_wrapper{margin:0 auto;  width:975px;}
		#content_top{float:left; display:inline; height:260px; width:975px; margin-left:9px;}
			.breadcrumb{float:left; display:inline; height:19px;margin-bottom:10px; margin-left:18px;}
				.breadcrumb li{float:left; display:inline; margin-right:4px; line-height:19px; font-size:11px;}
					.breadcrumb li a{float:left; display:inline; font-style:italic; color:#FF0000; line-height:19px; font-size:11px; text-decoration:none;}
						.breadcrumb li a:hover{text-decoration:underline;}
			#headline_wrapper{clear:both; height:160px;  display: table;  position: relative; overflow: hidden; margin-left:18px;}
			.home_headline {height:175px;}
			#content_top h1{width:950px; font-size:26px; line-height:1.3em; color:#FFFFFF; font-weight:normal;#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle;}

			/*SUB NAVIGATION*/
			.sub_nav{ clear:left; width:1000px;}
				.sub_nav li{float:left; display:inline;margin:0 20px;background:url(../images/block_image_title_on.gif) bottom center no-repeat;}
					.sub_nav li a{float:left; display:inline;width:290px;  text-decoration:none; }
						.sub_nav li a p {font-size:20px;}

			/*CONTENT STYLES*/
			#content{float:left; display:inline; width:1000px; margin-bottom:30px; padding-left:7px; margin-left:18px;}
				
				#content a{color:#da0d1c; text-decoration:none; font-style:italic;}
				#content a:hover{text-decoration:underline;}
				#content h1, #modal_content h1{letter-spacing:1px;font-size:22px; margin-bottom:35px;}
				#content h2{letter-spacing:1px;font-size:16px; margin-bottom:35px;clear:both;}
				#content h3{font-size:16px; margin-bottom:10px;clear:both;}
				#content h4{font-size:14px; margin:5px 0; clear:both; color:#666; font-weight:bold;}

				/****************************/
				/*CONTENT LAYOUT CONTROLLERS*/
				/****************************/
				
				.singleCol{float:left; display:inline; width:290px; margin-right:40px; margin-bottom:20px;}
				.singleColEnd{float:right; display:inline; width:290px; margin-bottom:25px; margin-right:48px;}
				.doubleCol{float:left; display:inline; width:615px; margin-right:35px; margin-bottom:25px;}
				.doubleColEnd{float:right; display:inline; width:615px; margin-bottom:25px; margin-right:5px;}
				.tripleCol{float:left; display:inline; width:940px; margin-bottom:25px;}
				.nm{margin-bottom:0}
				
				.compressedSingle{width:210px; margin-right:40px;}
				.compressedSingleEnd {width:205px; margin-right:40px; float:right; padding-right:5px;}
				
				.compressedTripleEnd{width:632px;}
				.compressedDoubleEnd{width:416px;}
				.compressedTriple{width:710px;}
				.compressedDouble{width:416px;}
				
				.article_image { display:inline; float:left;margin: 20px 15px 5px 0; text-align:left; }
				.right {float:right;}
				.article_image p {margin:0 5px; font-weight:bold;}
				
				#content .doubleCol h2 {margin-bottom:10px;}
				#content .singleColEnd h2 {margin-bottom:10px;}
				
				.imageSingle a {position:relative;}
				.image_plus {background: url(../images/hover_plus_off.gif) no-repeat; bottom:10px;height:16px;position:absolute;right:10px;width:16px;}
				
				/****************************/
				/****************************/
				/****************************/
				
	/*CONTENT STYLES*/	
	#footer{ padding-left:40px; width:100%; background:url(../images/footer_bg.gif) repeat-x; height:155px; float:left; color:#ccc; line-height:12px;}
		#footer_content{width:998px; margin:0 auto;}
		#copywrite{float:left; font-size:10px; margin:20px 30px 0 0;}
			#copywrite img{float:left; display:inline; margin-right:5px;}
		ul.links{float:left; width:240px; border-left:dotted 1px #999; height:120px; margin-top:10px; padding:10px 0 0 15px; font-size:10px;}
			ul.links li{float:left; display:inline; clear:left; margin-bottom:3px;}
				ul.links li a{text-decoration:none; float:left; display:inline; background:url(../images/small_arrows.gif) right no-repeat; padding-right:10px; color:#ccc; font-style:italic; line-height:1.4em;}
				ul.links li a:hover{text-decoration:underline;}
					ul.links li.contact_link{font-style:italic;}
				
			.contact_ftr_links li{width:170px;}
			#ftr_contact_link a {color:#DA0D1C;}
					ul.links .dropdown, ul.links .dropUp {position:relative; width:148px; height:26px; padding:0 20px 0 5px; background:transparent url(../images/footer_select_bg.gif) 0 0 no-repeat; border:0; cursor:pointer; margin-bottom:0px;}
					ul.links .dropdown span.choice, ul.links .dropUp span.choice {color:#FFF; line-height:26px; font-size:12px;  white-space:normal;}
					ul.links .dropdown ul {display:block; margin:0; width:165px; padding:0; position:absolute; z-index:10000; top:26px; left:-1px; border:1px solid #666; border-top:none; background-color:#3d3d3d; }
					ul.links .dropdown ul li, ul.links .dropUp ul li { float:left; display:inline; width:100%; margin:0; padding:0; white-space:normal;}
					ul.links .dropdown ul li a.item,
					ul.links .dropUp ul li a.item,
					ul.links .dropUp ul li a.item:visited,
					ul.links .dropdown ul li a.item:visited {display:block; width:159px; cursor:pointer; color:#fff; padding:3px; background-image:none; font-style:normal;}
					ul.links .dropdown ul li a.item:hover, ul.links .dropUp ul li a.item:hover {background-color:#da0d1c; text-decoration:none; font-style:normal;}
				
					ul.links .dropUp ul {display:block; margin:0; width:165px; padding:0; position:absolute; z-index:10000; top:-440px; left:-1px; border:1px solid #666; border-top:none; background:#3d3d3d url(../images/footer_selection_bg.gif) 0 0 repeat-x; }
					
				#footer_contact_us {background:transparent url(../images/footer_select_bg.gif) 0 0 no-repeat; width:173px; height:26px; padding:2px 10px; font-size:14px; font-style:normal; color:#FFF; text-decoration:none;}
				
				.image_nav {background:url(../images/block_image_title_on.gif) bottom center no-repeat; display:block;cursor:pointer;}
				#content .image_nav:hover {text-decoration:none;}
				.image_nav p {letter-spacing:1px;text-align:center;font-size:14px;font-style:normal; color:#ccc; line-height:45px; margin:0; padding:0; background:url(../images/block_image_title_off.gif) top center no-repeat; height:43px; text-decoration:none;}
					.image_nav p img {margin-top:8px; text-decoration:none;}
					
									
	 .cell {display:inline; float:left; margin-right: 5px;}
	 .row {display:inline; float:left; margin: 0 0 20px 40px; width:900px; vertical-align:middle;}
					
	.link_list {margin-bottom:10px;} 
	.link_list li {margin:10px 0;}
	.indent {margin-left:20px;}		
	.indent2 {margin-left:40px;}		
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * Page Specific Styles  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/*HOMEPAGE STYLES*/
#alt_home {background:url(../images/dirt_bg_home.jpg) center 145px no-repeat;}
#home_wrapper {margin:0 auto; width:1000px; min-height:600px; background:url(../images/dirt_bg_home.jpg)  -130px 145px no-repeat; overflow:hidden; position:relative;}
.nav li input.home_search {margin-left:27px;}
#main_copy_block {width:600px;float:left;display:inline;}
.news_title strong {margin-left:5px; font-size:12px; font-style:normal;}
.news_copy p {margin-top:5px;border-top:dotted #666 1px;}
#right_sidebar img, #right_sidebar h1 {display:inline;}
#right_sidebar img {float:right;width:156px;}
#right_sidebar h1 {position:absolute;top:30px;left:0;width:144px; line-height:1.1em;}
	#right_sidebar_title {position:relative;width:290px;}

#right_sidebar p a, .news_copy p a {font-style:italic;}

.image_nav img {height:140px; width:290px;}
#content .aero_button, #content .ind_button{height:26px; width:239px;}

/*CAREERS*/
.careers_video {background-color:#CCC;float:left; display:inline; padding:15px; width:590px;}
	.careers_video #flashContent {margin-right:10px;float:left;}
	.careers_video p { float:right; width:265px; margin-left:10px;}

.careers_jobs{display:block; width:290px; height:184px; background:url(../images/careers_jobs.jpg) top left no-repeat; text-indent:-1000000px; margin-bottom:30px;}
.careers_benefits{display:block; width:290px; height:184px; background:url(../images/careers_benefits.jpg) top left no-repeat; text-indent:-1000000px; margin-bottom:30px;}
.careers_testimonials{display:block; width:290px; height:184px; background:url(../images/careers_testimonials.jpg) top left no-repeat; text-indent:-1000000px; margin-bottom:30px;}
.careers_jobs:hover{background:url(../images/careers_jobs.jpg) top left no-repeat;}
.careers_benefits:hover{background:url(../images/careers_benefits.jpg) top left no-repeat;}
.careers_testimonials:hover{background:url(../images/careers_testimonials.jpg) top left no-repeat;}

/*CAREERS BENEFITS*/
ul.career_list li {margin-left:20px;list-style-type:disc;}
	ul.career_list li.career_list_title {margin:20px 0 5px;list-style-type:none;}
	
	#hrContent {width:286px; height:162px; margin:0; padding:0; float:left;}

/*PRODUCTS */
#products_menu_group{background-color:#999; width:740px; float:left; display:inline; margin-bottom:20px;}
	#products_menu_group ul#product_menu {float:left; display:inline; padding-bottom:13px;}
		#products_menu_group ul#product_menu li.list, #products_menu_group ul#product_menu li.list_end{float:left; display:inline; border-right:dotted 2px #000; padding:0 13px; margin:13px 0 0;}
		#products_menu_group ul#product_menu li.list_end {border-right:none;}
		
		.list ul, .list_end ul {background-color:#666;margin-right:7px; padding:10px 0; position:absolute; top:0; left:0; width:209px;}
		.list ul li, .list_end ul li {line-height:20px;padding:0 10px; }
		#content .products_item a, #content .platform_listing a, #content .aero_listing a,#content .ind_listing a { color:#FFF; font-style:normal;text-decoration:none;}
		
		#markets_selection, #platforms_selection, #products_selection {background-color:#666; color:#CCC; width:189px; line-height:30px; padding:0 10px; position: relative;}
		
		
.product {float:left; display:inline; padding:12px 0; border-bottom:dotted 1px #666; width:100%;}
	.product img {float:left; display:inline; margin-right:20px;}
	#content .product h3 {color:#F00; font-weight:bold; margin-top:5px; clear:none;}
	.product h3 a { font-style:normal !important;}
	
	.product_output_list {width:700px;}

/*ABOUT US STYLES*/

/*COMPANY OVERVIEW STYLES*/

h2.markets_title{line-height:94px; background:url(../images/globe.jpg) 115px top no-repeat;}

a.sidebar_link{display:block; margin-bottom:10px; color:#da0d1c; font-size:14px; font-weight:bold;}

/* LOCATIONS */

.locations h2 {margin:10px 0 15px !important;}

ul#locations_list {margin:10px 0 40px;}
ul#locations_list li {display:inline; float:left; margin:0 10px;}

ul.location_def {margin-bottom:20px;}
ul.location_def li {line-height:1.4em;}

/*MEDIA*/
input.mediaSearch {background:transparent url(../images/media_search.gif) no-repeat scroll left top; border:0 none; color:#999999; width:180px; height:26px; padding: 5px; margin-top:10px;}
ul.tags {margin-bottom:30px;}
ul.tags li {line-height:20px;}
#content ul.tags li a {font-style:normal;}

/*PLATFORMS*/
.platform_select {background-color:#999;padding-bottom:10px;}
.platform_select p {color:#FFF;margin-left:20px;}
#platform_listing {top:-12px; left:20px;}
#content #platform_listing li a {color:#fff; text-decoration:none;}

.platform_list, .platform_list_end {line-height:20px;  float:left; width:271px; margin-right:5px;}
.platform_list {border-right:dotted 1px #999;}
.platform_list a { float:none;}
.noborder {border:none;}
.platform_video {margin:40px auto;}

/*DOWNLOADS*/
#modal_wrap {background-color:#FFF; padding:20px;color:#666;}
.terms {width:595px; height:210px;float:left; overflow: auto;}
#modal_content ul.modal_list li {margin-left:20px;list-style-type:disc;}

/*NEWSROOM*/
.tradeshow_entry { float:left; display:inline; padding:10px 0;}
.tradeshow_date { width:55px; float:left; display:inline; margin-right:10px;}
.tradeshow_title { width:220px; float:right; display:inline;}

/*MARKETS*/
#content .aero_listing, #content .ind_listing {top:-9px; left:25px;}

/*HISTORY*/
.news_item {border-top:1px dotted #666; padding:10px 0;}
.news_item .news_title {line-height:18px; font-size:1.1em;}
.news_item .news_copy {}
.news_item .news_copy p {border:none; margin:0;}

/*CONTACT US*/
input.modText {background:transparent url(../images/media_search.gif) no-repeat scroll left top; border:0 none; color:#999999; width:201px; height:16px; padding: 5px;}
.contactus_subject {background:transparent url(../images/contactus_subject.gif) no-repeat scroll left top; border:0 none; color:#999999; width:236px; height:16px; padding: 5px;}
.contactus_desc {color:#999999;width:385px; height:200px; background-image:url(../images/contactus_desc.gif);border:0;padding:5px}


ul#contacts_list {margin:10px 0 40px;}
ul#contacts_list li {display:inline; float:left; margin:0 10px;}
#content .contacts h2 {margin:30px 0 10px;}
#content .contacts h4 {margin-top:20px;}

ul.contact {margin-top:15px;}
ul.contact li{ margin-bottom:5px;}

#contact_category_list {top:-12px; width:344px;}
#content #contact_category_list li a {color:#fff; text-decoration:none;}

.contactUs h2 {text-transform:uppercase;}
.contactUs h4 {margin:0 !important; color:#666 !important;}


/*SITE NETWORK*/
#content .network h2{margin-bottom:10px;}
#content .network h2 a { font-style:normal; margin-bottom:10px;}

/*SITE MAP*/
.sitemap_list li {margin:10px 0 10px 20px;}
.sitemap_list li strong { font-size:14px;}
#content .sitemap h2{margin-bottom:10px;}
#content .sitemap h2 a { font-style:normal; margin-bottom:10px;}


/*THICKBOX*/
#TB_window {background-color:#FFFFFF};
#TB_closeWindow { }
#TB_window #TB_closeWindowButton { top:0; right:0;}