@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial;
	/*margin: 0px; padding: 0px;*/
	
}
img {
	border: none;
}

p {
	margin: 0px; padding: 0px; line-height: 14pt;
}

ul {
	/*margin: 0px; padding: 0px;
	list-style: none;*/
}
li {
	padding-bottom: 5px;
}

a {
	text-decoration: none;
	color: #1f3c8a;
}
a:hover {
	text-decoration: underline;
}

h1 {
	margin: 0px; padding: 0px;
}

/* Layout Containers */
.mol_page_contain {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}

		.mol_page_header {
			margin: 0px;
			padding: 0px;
		}

		#template_1_2 {
			margin: 0px;
			padding: 0px 0px 0px 0px;
			
			border-bottom: 2px solid #dadada;
		}

		.mol_footer {
			min-height: 56px;
			margin: 0px 0px 15px 0px;
			padding: 0px;
		
		}
/* End layout containers */


.global_nav {
display: none;
}

/* Brand navigation at the very top of page */
.brand_nav {
display: none;
}

	


.banner {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
}



/* User data on the right side of the header */
.user_data {
	display:none;
}
		
#login_contain .left_box {
display:none;
}

#login_contain .right_box {
display:none;
}

#login_contain.ON {
	display: block;
}
/* Logo and Page Title */
.title_contain {
	float: left;
	width: 100%;
	margin: 3px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	border-bottom: 3px solid #ccc;
	height: 80px;
}

		.title_contain .brand_logo {
			float:left;
			margin:0px;
			padding: 0px;
		}
		
		.title_contain h1 {
			color: #666666;
			margin: 0px;
			font-size: 22pt;
			letter-spacing: -.05em;
			padding-left: 10px;
		}
		
		.vertical_space {
			margin: 5px 7px 1px 7px;
		}
		
		.title_contain h1 .country {
			color: #cfcfcf;
			font-weight: normal;
			font-size: 19pt;
		}


.search_contain {
display:none;

}

#location_img {
	position: absolute;
	margin: -21px 0px 0px -10px;
	display: none;
	cursor: pointer;
	
}



/* body columns */

#template_1_2 #col_1 {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#template_1_2 #col_2 {
display:none;

}
#col_1 p, #col_1 ul, #col_2 p, col_2 ul {
	color: #333;
	font-size: 80%;
}

/* News Feature - First Story */
#template_1_2 #col_1 .featured_news {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #dadada;
}

		#template_1_2 #col_1 .featured_news h2 {
			color: #333;
			font-size: 130%;
			font-weight: bold;
		}
		#template_1_2 #col_1 .featured_news p {
			margin: 0px 0px 10px 0px;
		}
		
		#template_1_2 #col_1 .featured_news img {
			float: left;
			width: 300px;
			height: 180px;
			margin-right: 10px;
			border: 1px solid #999;
		}


/* News Category List */
#col_1 .news_categories_list {
	float: left;
	width: 165px;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	background: url(../img/vehicle_selector_botttom.jpg) left bottom no-repeat;
}

	#col_1 .news_categories_list h2 {
		padding: 5px;
		margin: 0px;
		font-size: 95%;
		color: #fff;
		background: url(../img/news_categories_title.jpg) left top no-repeat;
	}
	#col_1 .news_categories_list ul {
		margin: 0px;
		padding: 0px 0px;
		list-style: none;
	}
	#col_1 .news_categories_list ul li{
		font-size: 85%;
		line-height: auto;
		margin: 0px 0px;
		padding: 2px 5px 2px 0px;
		border-bottom: 1px solid #dadada;
	}
	
	#col_1 .news_categories_list ul li a {
		display: block;
		padding: 0px 0px 0px 8px;
		font-weight: bold;
		color: #666666;
		text-decoration: none;
	}
	
	#col_1 .news_categories_list ul li a:hover {
		padding: 0px 0px 0px 5px;
		color: #1f3c8a;
		border-left: 3px solid #b3d1ed;
	}
		#col_1 .news_categories_list ul.sub_cat li a:hover {
		padding: 0px 0px 0px 5px;
		color: #1f3c8a;
		border-left: 3px solid #ffffff;
	}
	#col_1 .news_categories_list ul li a.current {
		padding: 0px 0px 0px 5px;
		color: #1f3c8a;
		border-left: 3px solid #e1b413;	
	}
	
/* News Content to the right of categories */
#template_1_2 #col_1 .news_contain {
	float: left;
	width: 445px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

/* Single News Item Container */
#template_1_2 #col_1 .news_contain .content {
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px solid #dadada;
}
		#template_1_2 #col_1 .news_contain .content h2 {
				border-bottom: 5px solid #b3d1ed;
				font-size: 110%;
				color: #424242;
				margin: 0px;
				padding: 3px 0px;	
		}
		/* Width had to be defined for floating to work properly in FireFox and Google */
		#template_1_2 #col_1 .news_contain .content .img_contain {
			float: left;
			margin: 0px 10px 0px 0px;
			padding: 0px;
			width: 90px;
			
		}
		/* Width had to be defined for floating to work properly in FireFox and Google */
		#template_1_2 #col_1 .news_contain .content .text_block {
			float: left;
			margin: 0px;
			padding: 0px;
			width: 345px;			
		}
		
		#template_1_2 #col_1 .news_contain .content .text_block h3 {
			margin: 0px;
			padding: 0px 0px;
			font-size: 90%;
			font-weight: normal;
		}
		#template_1_2 #col_1 .news_contain .content .text_block p {
			margin: 3px 0px 3px 0px;
			padding: 0px;
		}
		
		/* Used for both Single News Item and Split News Items */
		#template_1_2 #col_1 .news_contain .content p.date {
			margin: 0px 0px 1px 0px;
			padding: 0px;
			color: #666666;
			font-style: italic;
			font-size: 70%;
		}



/* Single News Item Img Must float left */
#template_1_2 #col_1 .news_contain .content img {
	border: 1px solid #dadada;
}


/* Split News Item Container */
#template_1_2 #col_1 .news_contain .news_split {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
	border-bottom: 1px solid #dadada;
}

		#template_1_2 #col_1 .news_contain .news_split .content {
			float: left;
			width: 200px;
			margin: 0px 0px 0px 15px;
			padding: 0px;
			border-bottom: none;
		
		}
		
		#template_1_2 #col_1 .news_contain .news_split .content img {
			border: 1px solid #dadada;
		}

		#template_1_2 #col_1 .news_contain .news_split .content h3 {
			margin: 2px 0px;
			padding: 0px;	
			font-size: 90%;
			font-weight: bold;
		}
		
		#template_1_2 #col_1 .news_contain .news_split .content p {
			margin: 3px 0px 3px 0px;
			padding: 0px;	
		}
		
		#template_1_2 #col_1 .news_contain .news_split .content ul {
			margin: 0px 0px 0px 20px !important;
			padding: 0px;
			font-size: 70%;
		}
		
		#template_1_2 #col_1 .news_contain .news_split .content ul li {
			margin: 2px 0px 0px 0px;
			padding: 0px;
		}
		

#template_1_2 #col_1 .news_contain .more_headlines {
	border-bottom: 1px solid #dadada;
	margin: 10px 0px;
	padding: 0px 0px 15px 0px;
	
}
		#template_1_2 #col_1 .news_contain .more_headlines h2 {
				border-bottom: 5px solid #b3d1ed;
				font-size: 110%;
				color: #424242;
				margin: 0px;
				padding: 3px 0px;	
		}

		#template_1_2 #col_1 .news_contain .more_headlines ul {
				margin: 0px;
				padding: 10px 0px 0px 0px;
				font-size: 80%;
		}
		
		#template_1_2 #col_1 .news_contain .more_headlines ul li {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px;
		}
		
		#template_1_2 #col_1 .news_contain .more_headlines ul li .date {
				float: left;
				margin: 0px 5px 5px 0px;
				padding: 0px;
				color: #666;
				width: 95px;
			
		}
		
		#template_1_2 #col_1 .news_contain .more_headlines ul li .headline {
				float: left;
				width: 330px;
				margin: 0px 0px 5px 0px;
				padding: 0px;
		}
		
		#template_1_2 #col_1 .news_contain .more_headlines p.more {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px;
			font-weight: bold;
		}
		#template_1_2 #col_1 .news_contain .more_headlines p.more a {
			color: #666;
		}
		
#col_1 .news_contain .content .press_kits {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
		#col_1 .news_contain .content .press_kits img {
			margin: 3px 0px 0PX 0PX;
			padding: 0px;
			border: none;
		}
		
		#col_1 .news_contain .content .press_kits ul {
			margin: 0px 0px;
			padding: 0px;
			list-style: none;
			
		}
		
		#col_1 .news_contain .content .press_kits ul li {
			margin: 0px;
			padding: 5px;
		}
		#col_1 .news_contain .content .press_kits ul li.alt {
			background: #f1f1f1;
		}
		
#col_1 .news_contain .content .social_media {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
		
		#col_1 .news_contain .content .social_media ul {
			margin: 0px 0px;
			padding: 0px;
			list-style: none;
			
		}
		
		#col_1 .news_contain .content .social_media ul li {
			margin: 0px;
			padding: 5px;
		}
		#col_1 .news_contain .content .social_media ul li.alt {
			background: #f1f1f1;
		}		

#col_1 .news_article {
	color: #444;
}

#col_1 .news_article p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 80%;
}

#col_1 .news_article h3 {
	margin: 0px 0px 2px 0px;
	font-size: 105%;
	font-weight: bold;
}

#col_1 .news_article ul.highlights {
	margin: 0px;
	padding: 0px 0px 20px 20px;
	font-size: 80%;
}

#col_1 .news_article ul.highlights li {
	list-style-image: url(../img/red_more_arrow.png);
	margin: 5px 0px;
	font-style: italic;
}

#col_1 .news_article .article_title_contain {
	border-bottom: 1px solid #dadada;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px;
}	
	#col_1 .news_article .article_title_contain h1 {
			font-size: 120%;
			margin: 0px;
			padding: 0px;
	}
	#col_1 .news_article .article_title_contain h3 {
			font-size: 110%;
			color:#666666;
			font-weight: lighter;
			margin: 0px;
			padding: 0px;
	}
	
	#col_1 .news_article .article_title_contain .date {
			margin: 5px 0px 0px 0px;
			padding: 0px;
			color: #666666;
			font-style: italic;
			font-weight: bold;
			font-size: 70%;
	}
	#col_1 .news_article .article_title_contain .article_tools {	
		display:none;
	}
	#col_1 .news_article .article_title_contain .back_tool{	
		display:none;
	}
	
#col_1 .news_article .more_info {
display:none;
}
		#col_1 .news_article .more_info p {
			font-size: 70%;
			padding: 0px 0px 0px 10px;
			margin: 2px 0px;
			background: url(../img/red_more_arrow.png) -2px 2px no-repeat;
		}

#col_1 .news_article .news_categories_list {
	margin: 5px 15px 5px 0px;
}

#col_1 .news_article .news_caption {
	float: left;
	width: 195px;

	padding: 0px 15px 0px 0px;
	margin: 0px 10px 10px 0px;
	
}
	#col_1 .news_article .news_caption p {
		padding: 5px;
		margin: 0px;
		font-size: 70%;
	}

/* Red Arrow/More Button...Don't want border on this... */
img.red_arrow {
	border: none !important;
	margin: 0px 5px 0px 0px !important;
}

		
.footer_nav {
display:none;
}	



.mol_footer p {
	color: #999999;
	font-size: 7pt;
	margin: 0px;
	padding: 20px 20px;
text-align:right;
}
.mol_footer a:link {
	color: #ffffff;
	text-decoration: none;
}
.mol_footer a:visited {
	color: #ffffff;
	text-decoration: none;
}
.mol_footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.flickr {
	margin: 10px 0px 0px 0px;
}

/* SLIMBOX - PHOTO Preview */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #252525;
}

.lbLoading {
	background: #fff url(../img/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #252525;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #ccc;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #252525;
	border-top-style: none;
}

#lbBottom h3 {
	font-size: 12pt;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#lbBottom p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 7pt;
}

#lbBottom a {
	color: #fff;
	font-weight: bold;
}
#lbBottom .buttons_contain {
	margin: 0px 0px -5px 0px;
}

#lbBottom .buttons_contain input {
	color: #333;
	font-size: 8pt;
	margin: 0px 30px 0px 0px;
	padding: 0px 10px;
	cursor: pointer;
}


#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../img/closelabel.gif) no-repeat center;
	margin: 5px 0px 0px 0px;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


/* tab navigation */

.tab_navigation {
display:none;
	}
	
/* CSS for vehicle page specific */

.mol_vehicle_detail_body #col_1 .left_contain {
	display:none;
}
.mol_vehicle_detail_body #col_1 .right_contain {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.mol_vehicle_detail_body #col_1 .right_contain .article_tools {
display:none;
		}
#col_2 {
display:none;
}

#box7{
text-align: left;

}

#box7 span{
	display:block;

}

#thumbs7{
	display:none;
}
#thumbs7 .thumbs, #thumbs_handles7, #thumbs_mask7{
display:none;
}
#thumbs7 .thumbs div, #thumbs_handles7 span{

	display:none;
}
#thumbs7 .thumbs div img{
	width:105px;

	
}
#thumbs7 .thumbs div.last {
	padding-right: 0px;
}


#thumbs_handles7 span{
	background:url(../img/vehicle_detail/thumb_invisible.gif) no-repeat;
}
#thumbs_mask7{
	width:1200px;
	background:url(../img/vehicle_detail/thumbs_mask.gif) no-repeat center top;
}

/* ********************************** */

.thumbs{
	width:105px;

}
.thumbs div{
	display:none;
}

.thumbs div img{
	display:none;

}



span img{
	display:block;
	border:none;
}
.mask6{
	position:absolute;
	margin-left:0px;
	width:445px;
	height:283px;
	overflow:hidden;
}
.mol_vehicle_detail_body #col_1 .vehicle_detail_contain .content  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 5px solid #b3d1ed;
	
}
.hero_player {

height: 300px;
}
/* presskits detail print styles */

#template_1_2 #col_1 .news_categories_list{
display:none;
}

#col_1 .left_ads {
display:none;
}
.press_contain .article_tools{
display:none;
}

.resize {
width: 253px;
height : auto;
float:right;
margin: 0px 2px 15px 15px;
border: 1px solid #ccc;
padding: 5px;
}

.resize {
width: auto;
height : 161px;
}

.spec_tabs {
	display:none;
}
.social_tabs {
	display:none;
}
#mediacontacts p{
	margin: 0px;
}
