﻿@import url('MenuSub.css');
@import url('Menu.css');

/* Default style */
body {
	background-color: #333333;
	background-color: #ffffff;
	background-image: url(../image/body-bg03.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	height : 100%;
}

a, input {outline:none;}

a:link {
	text-decoration: none;
	color: #ff0000;
}

a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	color: #ff0000;
}
a:active {
	text-decoration: none;
	color: #666666;
}

a.brochure:link {
	text-decoration: none;
	color: #d91121;
}
a.brochure:visited {
	text-decoration: none;
	color: #d91121;
}
a.brochure:hover {
	text-decoration: underline;
	color: #d91121;
}
a.brochure:active {
	text-decoration: none;
	color: #d91121;
}

a.multimedia:link {
	text-decoration: none;
	color: #ffffff;
}

a.multimedia:visited {
	text-decoration: none;
	color: #ffffff;
}
a.multimedia:hover {
	text-decoration: underline;
	color: #ffffff;
}
a.multimedia:active {
	text-decoration: none;
	color: #ffffff;
}

/* Styles for header */
.header .search
{
	font-size: 0.9em;
	color: #666666;
	height: 14px;
	/*font-weight:bold;*/
}

.header .searchButton
{
	background-image: url(../image/home/bt_search2.gif);
	background-color: #FF0000;
	border: 0px;
	width: 56px;
	height: 12px;
	vertical-align: top;
	cursor: pointer;
}



/* Style for bulletin subject */
.bulletin
{
	font-size:12px;
	text-indent:10px;
	text-transform:uppercase;
}

.bulletin A			{COLOR: #666666; TEXT-DECORATION: none;}
.bulletin A:link	{COLOR: #666666; TEXT-DECORATION: none;}
.bulletin A:visited	{COLOR: #666666; TEXT-DECORATION: none;}
.bulletin A:hover	{COLOR: #ff0000; TEXT-DECORATION: underline;}



/* Style for model link */
.model_link
{
	font-size:12px;
}

.model_link A			{COLOR: #ff0000; TEXT-DECORATION: none;}
.model_link A:link		{COLOR: #ff0000; TEXT-DECORATION: none;}
.model_link A:visited	{COLOR: #ff0000; TEXT-DECORATION: none;}
.model_link A:hover		{COLOR: #ff0000; TEXT-DECORATION: underline;}


/* Style for support link & CSS*/
.support
{

}

.support .support_storyIndent{
	font-size:12px;
	font-weight:normal;
	text-indent:40px;
}

.support .support_subTitle{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	text-transform: uppercase;	
}

.support .support_storyTitle{
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}

.support .support_bullet{
	line-height:20px;
}
.support .support_bullet2{
	line-height:16px;	
}

.support .support_linkRegion{
	font-size:12px;
	font-weight:bold;	
}

.support A			{COLOR: #666666; TEXT-DECORATION: none;}
.support A:link		{COLOR: #666666; TEXT-DECORATION: none;}
.support A:visited	{COLOR: #666666; TEXT-DECORATION: none;}
.support A:hover	{COLOR: #ff0000; TEXT-DECORATION: underline;}

.support .support_email_link  			{COLOR: #ff0000; TEXT-DECORATION: none;}
.support .support_email_link:link		{COLOR: #ff0000; TEXT-DECORATION: none;}
.support .support_email_link:visited		{COLOR: #ff0000; TEXT-DECORATION: none;}
.support .support_email_link:hover		{COLOR: #ff0000; TEXT-DECORATION: underline;}

.support .support_story_link  			{COLOR: #ff0000; TEXT-DECORATION: none; font-weight:normal;}
.support .support_story_link:link		{COLOR: #ff0000; TEXT-DECORATION: none; font-weight:normal;}
.support .support_story_link:visited	{COLOR: #ff0000; TEXT-DECORATION: none; font-weight:normal;} 
.support .support_story_link:hover		{COLOR: #ff0000; TEXT-DECORATION: underline; font-weight:normal;}


.support table.accessories {
    clear: both;
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;

}

.support table.accessories tr td img {
    border: 0px;
}

.support table.accessories tr td div.title {
    font-weight: bold;
}

.support table.accessories tr td div.description {
    
}

.support table.accessories tr td.first {
    border: solid 1px #999999;
    cursor: pointer;
    padding: 2px;
    text-align: center;
    width: 100px;
    vertical-align: middle;
}

.support table.accessories tr td.first:hover {
    border: solid 1px #999999;
}

.support table.accessories tr td.last {
    padding: 5px;
    vertical-align: top;
    border-top: solid 1px #E0E0E0;
    border-bottom: solid 1px #E0E0E0;
}

.support table.accessories tr td.last:hover {
    background-color: #F9F9F9;
}

/*
.support table.accessories tr td div {
    border: solid 2px #E0E0E0;
    cursor: pointer;
}

.support table.accessories tr td div:hover {
    border: solid 2px #999;
}
*/

.support table.accessories tr td div img {
    border: solid 0px #ccc;
}



/* Style for dealer link & CSS*/
.dealer
{

}

.dealer .dealer_underline{
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	border-bottom-width: 1px;
	

}

.dealer .dealer_underline2{
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width: 1px;
	height: 30px;

}

.dealer .dealer_title1{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	text-transform: uppercase;	
}

.dealer .dealer_specification_title{
	font-size:11px;

	color:#ffffff;	
}

.dealer .dealer_specification_details{
	font-size:11px;

	color:#666666;	
}

.dealer .dealer_description{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;	
}

.dealer .dealer_description_black{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	line-height:12px;
}

.dealer .dealer_description_white{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

.dealer .dealer_name_white{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}


.dealer .dealer_tab1{
	font-size:12px;
	color:#666666;
	width:120px;	
}

.dealer .dealer_tab2{
	font-size:12px;
	color:#666666;
	width:150px;	
}

.dealer .dealer_button{
	font-size:12px;
	background-color:#999999;
	text-transform:uppercase;
	color:#ffffff;
	border:#CCCCCC;
	border:solid;
	width:70px;
	height:30px;

}

.dealer .dealer_button2{
	font-size:12px;
	background-color:#efefef;
	text-transform:uppercase;
	color:#666666;
	border:#666666;
	border:solid;
	border-width:1px;
	width:120px;
	height:25px;

}

.dealer .dealer_checkBox{
	font-size:12px;
	color:#666666;
	line-height:10px;
}

.dealer .specification_table{
	border-style:solid;
	border-color:#CCCCCC;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
}

.dealer .dealer_tdSpace{
	font-size:12px;
	color:#ffffff;
	height:14px;
}

.dealer .state_list{
	font-size:12px;
	color:#666666;
	width:124px;
	
}

.dealer .state_list2{
	font-size:12px;
	color:#666666;
	width:154px;
	
}

.dealer .support_storyTitle{
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}

.dealer .support_bullet{
	line-height:20px;
}
.dealer .support_bullet2{
	line-height:16px;	
}

.dealer .support_linkRegion{
	font-size:12px;
	font-weight:bold;	
}

.dealer A			{COLOR: #666666; TEXT-DECORATION: none;}
.dealer A:link		{COLOR: #666666; TEXT-DECORATION: none;}
.dealer A:visited	{COLOR: #666666; TEXT-DECORATION: none;}
.dealer A:hover	{COLOR: #ff0000; TEXT-DECORATION: underline;}

.dealer .support_email_link  			{COLOR: #ff0000; TEXT-DECORATION: none;}
.dealer .support_email_link:link		{COLOR: #ff0000; TEXT-DECORATION: none;}
.dealer .support_email_link:visited		{COLOR: #ff0000; TEXT-DECORATION: none;}
.dealer .support_email_link:hover		{COLOR: #ff0000; TEXT-DECORATION: underline;}

.dealer .support_story_link  			{COLOR: #ff0000; TEXT-DECORATION: none; font-weight:normal;}
.dealer .support_story_link:link		{COLOR: #ff0000; TEXT-DECORATION: none; font-weight:normal;}
.dealer .support_story_link:visited	{COLOR: #ff0000; TEXT-DECORATION: none; font-weight:normal;} 
.dealer .support_story_link:hover		{COLOR: #ff0000; TEXT-DECORATION: underline; font-weight:normal;}

.dealer .detail_link  			{COLOR: #ffffff; TEXT-DECORATION: none; font-weight:normal;}
.dealer .detail_link:link		{COLOR: #ffffff; TEXT-DECORATION: none; font-weight:normal;}
.dealer .detail_link:visited	{COLOR: #ffffff; TEXT-DECORATION: none; font-weight:normal;} 
.dealer .detail_link:hover		{COLOR: #ffffff; TEXT-DECORATION: underline; font-weight:normal;}

.dealer .specification_link  			{COLOR: #ff0000;  font-size:11px; TEXT-DECORATION: none; font-weight:normal;}
.dealer .specification_link:link		{COLOR: #ff0000;  font-size:11px; TEXT-DECORATION: none; font-weight:normal;}
.dealer .specification_link:visited	{COLOR: #ff0000;  font-size:11px; TEXT-DECORATION: none; font-weight:normal;} 
.dealer .specification_link:hover		{COLOR: #ff0000;  font-size:11px; TEXT-DECORATION: underline; font-weight:normal;}


/* Style for news link & CSS*/
.news
{

}

.news .news_story{
	font-size:12px;
	font-weight:normal;
}

.news .news_title_black{
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

.news .news_title_red{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}

.news .news_underline{
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	border-bottom-width: 1px;	

}

.news A			{COLOR: #ff0000; font-size:10px; TEXT-DECORATION: none;}
.news A:link		{COLOR: #ff0000; font-size:10px; TEXT-DECORATION: none;}
.news A:visited	{COLOR: #ff0000; font-size:10px; TEXT-DECORATION: none;}
.news A:hover	{COLOR: #ff0000; font-size:10px; TEXT-DECORATION: underline;}



/* Style for site map link & CSS*/
.sitemap
{
	font-size:12px;

	text-indent:10px;
}

.sitemap .news_story{
	font-size:12px;
	font-weight:normal;
}

.sitemap .sitemap_link_over
{
	font-weight:bold;
	background:#FF0000;
	COLOR: #ffffff;
	font-size:12px;
	cursor: pointer;
	text-indent:10px;
}

.sitemap .sitemap_link_over2
{
	font-weight:bold;
	background:#FF0000;
	COLOR: #ffffff;
	font-size:12px;
	cursor: pointer;
	padding-left:10px;
	padding-top:0px;
	padding-right:10px;

}

.sitemap .sitemap_link_over3
{

	background:#FF0000;
	COLOR: #ffffff;
	font-size:12px;
	cursor: pointer;
	padding-left:10px;
	padding-top:0px;
	padding-right:10px;

}

.sitemap .sitemap_link_over4
{

	background:#FF0000;
	COLOR: #ffffff;
	font-size:12px;
	cursor: pointer;
	padding-left:10px;
	padding-top:0px;
	padding-right:10px;

}



.sitemap .sitemap_link_out
{
	font-weight:bold;
	background:#90aaad;
	COLOR: #ffffff;
	font-size:12px;
	cursor: pointer;
	text-indent:10px;
}

.sitemap .sitemap_link_out2
{
	font-weight:bold;
	background:#90aaad;
	COLOR: #ffffff;
	font-size:12px;
	cursor: pointer;
	padding-left:10px;
	padding-top:0px;
	padding-right:10px;

}

.sitemap .sitemap_link_out3
{
	background:#999999;
	COLOR: #666666;
	font-size:12px;
	cursor: pointer;
	padding-left:10px;
	padding-top:0px;
	padding-right:10px;

}

.sitemap .sitemap_link_out4
{
	background:#b7b7b7;
	COLOR: #666666;
	font-size:12px;
	cursor: pointer;
	padding-left:10px;
	padding-top:0px;
	padding-right:10px;

}



.sitemap  A			{
	COLOR: #ffffff;
	font-size:12px;
	TEXT-DECORATION: none;
}

.sitemap  A:link		{
	COLOR: #ffffff;
	font-size:12px;
	TEXT-DECORATION: none;

	}
	
.sitemap  A:visited	{
	COLOR: #ffffff;
	font-size:12px;
	TEXT-DECORATION: none;

	}
	
.sitemap  A:hover	{
	COLOR: #ffffff;
	font-size:12px;
	TEXT-DECORATION: underline;

	}





/* Styles for section on the right hand side */
.right
{
	font-size: 0.8em;
}

/* Styles for footer */
.footer
{
	font-size: 0.8em;
	color:#666666;
	border-top: solid 5px #B1B3B3;
	border-bottom: solid 4px #B1B3B3;
}

.footer .footer_title
{
	font-size:16px;
	font-weight:bold;
}

.footer .footer_content
{
	font-size:12px;
}


.footer .footerMenu
{
	vertical-align: middle;
}

.footer .footerMenu A			{COLOR: #666666; TEXT-DECORATION: none;}
.footer .footerMenu A:link		{COLOR: #666666; TEXT-DECORATION: none;}
.footer .footerMenu A:visited	{COLOR: #666666; TEXT-DECORATION: none;}
.footer .footerMenu A:active	{COLOR: #666666; TEXT-DECORATION: none;}
.footer .footerMenu A:hover		{COLOR: #ff0000; TEXT-DECORATION: underline;}

.footer .copyright
{
    vertical-align: middle;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

/* Styles for main contents */
.contentHome{
	font-size: 12px;
	color:#666666;
	text-align:left;
	line-height:18px;
}

.content{
	font-size: 12px;
	text-align:left;
}

.content_red{
	font-size: 12px;
	color: #FF0000;	
}

.model_landing_red{
	font-size:14px;
	color:#FF0000;
	font-weight: bold;
}

.content_italic{
	font-size: 12px;
	font-style:italic;
	text-align:left;
}

.content_bold{
	font-size: 12px;
	font-weight:bold;
	text-align:left;
}

.search{
	font-size: 12px;
}

.news_date{
	font-size: 10px;
}

.news_title{
	font-size: 16px;
	font-weight:bold;
	text-transform:uppercase;
}

.news_title_underline{
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	border-bottom-width: 1px;
}

.news_picture{
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 4px;
	width: 200px;
	/*height: 136px;*/
	float: left;
	vertical-align:middle;	
}

.multimedia_picture_border{
	border: solid 2px #CCCCCC;
	padding: 1px;	
}

.multimedia_picture_border2{
	border: solid 1px #CCCCCC;
	padding: 1px;
	
}

.multimedia_picture_border3{
	border: solid 1px #CCCCCC;
	padding: 1px;
	
}

.text_border{
	border: solid 1px #CCCCCC;
	padding: 5px;
	
}




.multimedia_link_over
{

	background:#FF0000;
	COLOR: #ffffff;
	font-size:12px;
	cursor: pointer;
	text-align:center;
}


.multimedia_link_out
{
	background:#90aaad;
	COLOR: #ffffff;
	font-size:12px;
	cursor: pointer;
	text-align:center;
}


.search .search_underline{
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	border-bottom-width: 1px;
}


.search .search_title1{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	text-transform: uppercase;	
}

.search .search_category {
	font-weight:bold;
	color:#FF0000;
}

.search .search_subtitle {
	font-weight:bold;
	color:#000000;
}

.search .search_subtitle a{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.search .search_subtitle a:hover{
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

.retail_delear {
    border: solid 0px #ff0000;
    display: block;
    width: 100%;
    text-align: center;
}
.retail_delear_left {
    border: solid 0px #ff00ff;
    float: left;
    text-align: left;
    width: 100px;
    white-space: nowrap;
}

.retail_delear_middle {
    border: solid 0px #ff0000;
    float: left;
    text-align: left;
    width: 180px;
    text-indent: 10px;
    white-space: nowrap;
}

.retail_delear_right {
    border: solid 0px #00ff00;
    float: left;
    text-align: left;
    text-indent: 10px;
    width: 100px;
    color: #666666;
    white-space: nowrap;
}

.retail {

}
.retail .retail_bullet{
	line-height:20px;
}

.retail .tc {
    font-size: 11px;
}

.retail .retail_subTitle{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	text-transform: uppercase;
}

.retail A			{COLOR: #666666; TEXT-DECORATION: none;}
.retail A:link		{COLOR: #666666; TEXT-DECORATION: none;}
.retail A:visited	{COLOR: #666666; TEXT-DECORATION: none;}
.retail A:hover	{COLOR: #ff0000; TEXT-DECORATION: underline;}


.retail .retail_story_link  			{COLOR: #ff0000; TEXT-DECORATION: none; font-weight:normal;}
.retail .retail_story_link:link		{COLOR: #ff0000; TEXT-DECORATION: none; font-weight:normal;}
.retail .retail_story_link:visited	{COLOR: #ff0000; TEXT-DECORATION: none; font-weight:normal;} 
.retail .retail_story_link:hover		{COLOR: #ff0000; TEXT-DECORATION: underline; font-weight:normal;}


.retail .underline_red {COLOR: #ff0000; TEXT-DECORATION: underline; font-weight:normal;}
.retail .underline_red:link {COLOR: #ff0000; TEXT-DECORATION: underline; font-weight:normal;}
.retail .underline_red:visited {COLOR: #ff0000; TEXT-DECORATION: underline; font-weight:normal;}
.retail .underline_red:hover {COLOR: #ff0000; TEXT-DECORATION: underline; font-weight:normal;}

.retail .underline_black {COLOR: #666; TEXT-DECORATION: underline; font-weight:normal;}
.retail .underline_black:link {COLOR: #666; TEXT-DECORATION: underline; font-weight:normal;}
.retail .underline_black:visited {COLOR: #666; TEXT-DECORATION: underline; font-weight:normal;}
.retail .underline_black:hover {COLOR: #666; TEXT-DECORATION: underline; font-weight:normal;}

#key_features .k_main {
    width: 250px; float: right; padding: 0px; margin: 10px 10px 0px 0px; vertical-align: top; background-color: #fff;
}

#key_features .k_top_line{
    margin: 0px;
}

#key_features .k_title {
    width: 100%; margin-bottom: 10px; text-align: left; text-transform: uppercase; font-weight: bold; font-size: 14px; color: #ff0000;
    
}

#key_features ul {
    margin-top: 0px;
}

#key_features ul li {
    margin-bottom: 7px;
}

#key_features .k_panel {
    height: 150px; overflow: hidden; overflow-y: auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #666; font-size: 12px; padding: 0px 0px 0px 10px; margin: 0px; line-height: 17px; background-color: #fff;
}

#key_features .k_panel .subtitle {
    font-weight: bold;
}


#key_features .k_main_crewcab {
    width: 250px; float: right; padding: 0px 0px 0px 360px; margin-top: -8px; position: absolute;
}

#key_features .k_title_crewcab {
    width: 100%; text-align: left; text-transform: uppercase; font-weight: bold; font-size: 14px; color: #ff0000; margin-top: 0px;
}

#key_features .k_panel_crewcab {
    height: 70px; outline: none; overflow: hidden; overflow-y: auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #666; font-size: 12px; padding: 0px 0px 0px 10px; line-height: 17px; background-color: #fff;
}

.flashLayer {
    border: solid 1px #ff0000; 
    position: absolute;
    background-color: #ccc; cursor: pointer;
    background: transparent;
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; /* ie 8 */
    filter: alpha(opacity=20);    /* ie 5-7 */  
    -moz-opacity: 0.2;    /* old mozilla browser like netscape  */  
    -khtml-opacity: 0.2;    /* for really really old safari */     
    opacity: 0.2;    /* css standard, currently it works in most modern browsers like firefox,  */  
}
