/* CSS Document */

/* base font size for PC Netscape 4 browsers only */

/* This will remove select borders for links in IE browsers */
a:focus { outline:none; }
area:focus { outline:none; }

a, body, div, layer, span, td {
	color: #333333;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7.5pt;
}
body {
  background-image:url(/img/fade.gif);
  background-repeat: no-repeat;
}

b {
  color: #333333;
  font-weight: bold;
}

a:visited { color:#314359; }
a:hover { color: #336699; }

a {
  color:#466181;
  text-decoration: underline;
}

/*--------------------------------------------- Internationl CSS Added Here -----------------------------------------*/

/*the disclaimer image just above the footer*/
disclaimer_image {
position:relative;
visibility:visible;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index:0;
}

/*the gradient image behind the logo and top nav*/
td.globalTop {
  background-image:url(/img/nav/gradient.jpg);
}
/*the background image behind the vehicle nav */
td.globalVehicle{
  background-image:url(/img/nav/vehicle_nav_bg.gif);
}

/*Language Selector Toogle font*/
a.globalNav, a.globalNav:visited {
  z-index:1000;
  font-size: 9.0pt;
  font-weight:bold;
  text-decoration: none;
  color: #111111;
}

a.globalNav:hover { color:#335588; }

a.globalNav_sel, a.globalNav_sel:visited {
  z-index:1000;
  font-size: 7.5pt;
  text-decoration: none;
  color: #111111;
}

a.globalNav_sel:hover { color:#335588; }

a.globalNavOn, a.globalNavOn:hover {
  z-index:1000;
  color: #335588;
  font-size: 9.0pt;
  font-weight:bold;
  text-decoration: none;
  
}

/*Font for Current Language in Language Selector*/ 
.globalNavDisabled {
  z-index:1000;
  color: #466294;
  font-weight: bold;
  font-size: 9.0pt;
  text-decoration: none;
  display: block;
  padding: 1px 1px 1px 1px;
  background: #FFFFFF;
}
/* font for footer navigation */
a.footerNav, a.footerNav:visited {
  z-index:1000;
  font-size: 12px;
  text-decoration: none;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #111111;
  /*padding-bottom: 2px;*/
  vertical-align: middle;
  line-height: 14px;
  background-color: #E1E6EC;
}
a.footerNav:hover { color: #466294; }

/* generic navigation defualt background image and color */
.genericNav{
  background-image:url(/img/nav/generic_nav_bg.gif);
  background-repeat: no-repeat;
  background-color: #436799;
}

/* footer background image */
td.globalFooter{
  background-image:url(/img/nav/footerback.gif);
  text-align: right;
  vertical-align: middle;
  line-height: 18px;
  height: 18px;
 }

/* font for MSRP on Homepage dropdowns */
.dropDownMSRP {
 text-decoration: none;
 font-weight: bold; 
 font-size: 12px;
 line-height: 12px;
 font-family: arial, verdana, helvetica, sans-serif;
 color:#000000;
}

/*-----------------------------------------------------  End International, Begin Domestic Carried over CSS (some may not be used) -------------------------------*/
/* used for [i] inline definition --> see standards documentation */

a.info:visited { color: green; }
a.info:hover { color: red; }

a.info {
  color: blue;
  text-decoration: none;
}

.caption {
  font-style: italic;
}

.disclaimer {
  font-style: italic;
}

.headline {
  font-weight: bold;
  font-size: 9.0pt;
  font-family: verdana, arial, helvetica, sans-serif;
}

.subhead {
  font-size: 7.5pt;
}

.form{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 7.5pt;
}

.whiteFont{
  color: #ffffff;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 7.5pt;
}

.whiteFonton {
  color: #FBCF5C;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 7.5pt;
}

a.whiteFont{
	color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
a.whiteFont:visited  { color:#FFFFFF; }
a.whiteFont:hover {color: #FBCF5C;}
a.whiteFont:active {color: #FBCF5C;}

.whiteDisclaimer{
  color: #ffffff;
  font-family: verdana, arial, helvetica, sans-serif;
  font-style: italic;
  font-size: 7.5pt;
}

.headerwhiteFont{
  color: #ffffff;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 9.0pt;
}

a.block:visited  { color:#FF9933; }
a.block:hover { color: #FF9933; }

a.block {
  color:#FF6600;
  font-weight: bold;
  text-decoration: underline;
}

.dropNavPos {
  position: absolute;
  top: 17;
  left: 582;
  width:151;
}

.modelHead {
	background-color : #8192A6;
    color: #ffffff;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
}

.modelGrey {
	background-color : #E9E9E9;
}

ul, ol, li{
list-style-position: outside;
}

.regular {
  color: #333333;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
}


.liteBlue {
	background-color : #F5F6F8;
}

.keepwidth {
	width:375;
}

.smallDisclaimer {
	color: #999999;
	font-style: italic;
	font-size: 7pt;
}

.grayNav {
	color: #ACACAC;
}

.grayFont {
	color: #ACACAC;
}

.paleBlue {
	color: #AEB7C6;
	font-weight: bold;
}
 .darkBlue {
	color: #324F6F;
	font-weight: bold;
}

a.grayNav:visited { color:#ACACAC; }
a.grayNav:hover { color: #336699; }

.spacePadding {
	padding-right: 5pt;
	padding-left: 5pt;
}

.headerName {
  font-weight: bold;
  font-size: 10.0pt;
}

.modelsCopy{
	position:absolute;
	visibility:visible;
	z-index:0;
	top:132;
	left:583;
	width:210;
	height:360;
	overflow:auto;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#C0C0C0;
	scrollbar-3dlight-color:#DBDBDB;
	scrollbar-arrow-color:#8595A7;
	scrollbar-track-color:#F5F6F8;
	scrollbar-darkshadow-color:#F2F5F7;
}

  .header {
	float:left;
	width:760;
  height:46;
	z-index:1000;
	margin-left:0;
	margin-top:0;

}
.content {
	float:left;
	width:607;
	z-index:1000;
	margin-left:0;
	margin-top:0;

}

.leftNav {
	float:left;
	width:149;
  height:220;
	z-index:1000;
	margin-left:0;
	margin-top:0;

}
 .footer{
  float:left;
  width:755;
  z-index:1000;
  margin-left:0;

}

.vehicleNav {
	float:left;
  width:760;
  height:22;
	z-index:1000;
	margin-left:0;
	margin-top:0;

}
.dealerPosition {
  position:absolute;
  top: 322px;
  left: 10px;
  z-index:2000;
}
 

.siteContainer {
	margin: 0 auto;
	margin-top:0;
	margin-left:0;
	z-index:1;
	width:755;
}

.searchBack {
	z-index:1;
  background-image:url(/img/top_nav/search_top.gif);
}


.dealerBorder{
  background-color: #597BAB; 
}


 .header{
  float:left;
  width:755;
  z-index:1000;
	margin-left:0;
	margin-top:0;
}

 .feature{
   background-image:url(/img/left_nav/blank.gif);
 }

 .sub_nav{
   background-image:url(/img/tab_nav/headlines/sub_back.gif);
 }

 .floatingVehicle{
   position:absolute;
   visibility:visible;
   top:233;
   left:0;
   width:150;
   height:90;
   z-index:2000;
   margin-left:0;
   margin-top:0;
   clip:rect(0 150 90 0);
}

  .msrp{
   position:absolute;
   visibility:visible;
   top:323;
   left:12;
   z-index:2000;
   margin-left:0;
   margin-top:0;
   clip:rect(0 300 50 0);
}

/*----------------------------------------------------- CSS Swiss Pilot, Netvertising AG -------------------------------*/
.title{
	font-family: Verdana;
	font-size: 12px;
	color: #335588;
	background-color: #E1E6EC;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-transform: uppercase;
}

.title_white{
	font-family: Verdana;
	font-size: 12px;
	color: #335588;
	background-color: #FFFFFF;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-transform: uppercase;
}

.subtitle{
	font-family: Verdana;
	font-size: 12px;
	color: #335588;
	font-weight: bold;
	text-transform: uppercase;
}

.intro{
	font-family: Verdana;
	font-size: 12px;	line-height:140%;
	font-weight: bold;
	color: #333333;
}

.text{
	font-family: Verdana;
	font-size: 12px;	line-height:140%;
	color: #333333;
}

a.link_text:active, a.link_text:link, a.link_text:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #BB6622;
	text-decoration: none;
}

a.sitemap:active, a.sitemap:link, a.sitemap:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #BB6622;
	text-decoration: none;
	line-height: 14px;
}

a.sitemap-titel:active, a.sitemap-titel:link, a.sitemap-titel:visited {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #BB6622;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
}

a.link_text:focus, a.link_text:hover {
	font-family: Verdana;
	font-size: 12px;
	color: #DD9966;
	text-decoration: none;
}

a.link:active, a.link:link, a.link:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #BB6622;
	text-decoration: none;
	padding-left: 15px;
	background-image: url(../img/nav/icon_link_off.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	display: block;
}
a.link:focus, a.link:hover {
	font-family: Verdana;
	font-size: 12px;
	color: #DD9966;
	text-decoration: none;
	padding-left: 15px;
	background-image: url(../img/nav/icon_link_on.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}

a.more:active, a.more:link, a.more:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #BB6622;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 15px;
	background-image: url(../img/nav/icon_more_off.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	display: block;
}
a.more:focus, a.more:hover {
	font-family: Verdana;
	font-size: 12px;
	color: #DD9966;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 15px;
	background-image: url(../img/nav/icon_more_on.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
}

a.back:active, a.back:link, a.back:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #BB6622;
	text-decoration: none;
	padding-left: 15px;
	background-image: url(../img/nav/icon_back_off.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	display: block;
}
a.back:focus, a.back:hover {
	font-family: Verdana;
	font-size: 12px;
	color: #DD9966;
	text-decoration: none;
	padding-left: 15px;
	background-image: url(../img/nav/icon_back_on.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}

a.pdf:active, a.pdf:link, a.pdf:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #BB6622;
	text-decoration: none;
	padding-left: 15px;
	background-image: url(../img/nav/icon_pdf_off.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	display: block;
}
a.pdf:focus, a.pdf:hover {
	font-family: Verdana;
	font-size: 12px;
	color: #DD9966;
	text-decoration: none;
	padding-left: 15px;
	background-image: url(../img/nav/icon_pdf_on.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}

.img_top{
	padding-top: 8px;
	border-top: 1px solid #BEC7CE;
}
.img_middle{
	padding-top: 8px;
}
.img_bottom{
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #BEC7CE;
}
.img_bottom_no_text{
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #BEC7CE;
}

.ul{
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	list-style: none;
}
.li{
	list-style: none;
	margin-left: -23px;
	list-style-image: url(../img/li.gif);
}

.bg_verlauf{
	background-image: url(/img/bg_gradient.gif);
	background-repeat: no-repeat;
}

.td_title{
	font-family: Verdana;
	font-size: 12px;
	color: #333333;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 2px;
	background-color: #E1E6EC;
	border-bottom: 1px solid #E1E6EC;
}
.td{
	font-family: Verdana;
	font-size: 12px;line-height:140%;
	color: #333333;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #E1E6EC;
}
table.thin, table.thin td{
border-style: solid;
border-width: 1px;
border-color: #666666;
border-collapse: collapse;
}

.table-cars-main{
	width: 755px;
	height: 353px;
	background: url(../img/overview/overview-bg.jpg) repeat-x;
	vertical-align: bottom;
}
#carsmain{
	position: relative;
	top:0px;
	left:0px;
	width: 755px;
	height: 353px;
}
#car-info{
	position: relative;
	top:-10px;
	left:25px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	line-height: 11px;
}
/* cars 2*/
#cars2left{
	position: absolute;
	top:20px;
	left:20px;
	width: 348px;
	height: 315px;
}
#cars2right{
	position: absolute;
	top:20px;
	left:388px;
	width: 348px;
	height: 315px;
}
.table-cars2{
	width: 348px;
}
.table-cars2-top{
	width: 348px;
	height: 232px;
	background: url(../img/overview/car-bg.jpg) repeat-x;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 20px;
}
.table-cars2-bottom{
	width: 348px;
	height: 71px;
}

.cars2-detail{
	width: 308px;
}
.cars2-detail-td1{
	width: 348px;
	height: 13px;
	vertical-align: top;
}
.cars2-detail-td2{
	width: 348px;
	height: 15px;
	vertical-align: top;
}
.cars2-detail-td3{
	width: 348px;
	height: 24px;
	vertical-align: top;
	padding-left: 6px; 
}
.cars2-detail-td4{
	width: 348px;
	height: 12px;
	vertical-align: top;
}
.cars2-detail-td5{
	width: 348px;
	height: 12px;
}
/* cars 3*/
#cars3left{
	position: absolute;
	top:20px;
	left:20px;
	width: 225px;
	height: 315px;
}
#cars3middle{
	position: absolute;
	top:20px;
	left:265px;
	width: 225px;
	height: 315px;
}
#cars3right{
	position: absolute;
	top:20px;
	left:510px;
	width: 225px;
	height: 315px;
}
.table-cars3{
	width: 225px;
}
.table-cars3-top{
	width: 225px;
	height: 242px;
	background: url(../img/overview/car-bg.jpg) repeat-x;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 20px;
}
.table-cars3-bottom{
	width: 225px;
	height: 71px;
}

.cars3-detail{
	width: 225px;
}
.cars3-detail-td1{
	width: 225px;
	height: 13px;
	vertical-align: top;
}
.cars3-detail-td2{
	width: 225px;
	height: 13px;
	vertical-align: top;
}
.cars3-detail-td3{
	width: 225px;
	height: 24px;
	vertical-align: top;
	padding-left: 6px; 
}
.cars3-detail-td4{
	width: 225px;
	height: 12px;
	vertical-align: top;
}
.cars3-detail-td5{
	width: 225px;
	height: 9px;
}
/* cars 4*/
#cars4left{
	position: absolute;
	top:20px;
	left:20px;
	width: 164px;
	height: 315px;
}
#cars4leftmiddle{
	position: absolute;
	top:20px;
	left:204px;
	width: 164px;
	height: 315px;
}
#cars4rightmiddle{
	position: absolute;
	top:20px;
	left:388px;
	width: 164px;
	height: 315px;
}
#cars4right{
	position: absolute;
	top:20px;
	left:572px;
	width: 164px;
	height: 315px;
}
.table-cars4{
	width: 164px;
}
.table-cars4-top{
	width: 164px;
	height: 242px;
	background: url(../img/overview/car-bg.jpg) repeat-x;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 20px;
}
.table-cars4-bottom{
	width: 164px;
	height: 71px;
}

.cars4-detail{
	width: 164px;
}
.cars4-detail-td1{
	width: 164px;
	height: 13px;
	vertical-align: top;
}
.cars4-detail-td2{
	width: 164px;
	height: 13px;
	vertical-align: top;
}
.cars4-detail-td3{
	width: 164px;
	height: 24px;
	vertical-align: top;
	padding-left: 6px; 
}
.cars4-detail-td4{
	width: 164px;
	height: 12px;
	vertical-align: top;
}
.cars4-detail-td5{
	width: 164px;
	height: 9px;
}
.overview-price{
	font-size: 9px;
	letter-spacing: 0px;
	text-transform: uppercase;
}
.overview-link{
		margin-top: -120px;
}
.overview-bg{
	background: transparent url(../img/produktpalette/overview-bg.jpg) repeat-x scroll bottom;
}
.detail{
	visibility:hidden;
	position:absolute;
}
a.overview-text:active, a.overview-text:link, a.overview-text:visited {
	font-family: Verdana;
	font-size: 9px;
	letter-spacing: 0px;
	color: #000000;
	text-decoration: none;
	padding-left: 5px;
	text-transform: uppercase;
	line-height: 12px;
}
a.overview-text:focus, a.overview-text:hover {
	color: #335588;
}
.overview-rollinfo{
	position: absolute;
	left: 5px;
	text-transform: uppercase;
}

/* add by china about tech data table*/
.dat{
	width:100%;
	margin-top:12px;
}
.dat th{
	font:12px arial;
	font-weight:bold;
	text-align:left;
	padding:3px 5px 0;
	background:#e1e6ec;
}
.dat td{
	font:12px arial;line-height:140%;
	padding:5px 5px 3px;
	vertical-align:top;
	border-bottom:1px solid #e1e6ec;
}
.td12{
	font:12px arial;line-height:140%;
}
/* add by china for lifestyle gallery*/
#ga_lf{
	width:98%;
}
#ga_lf th{
	padding:25px 5px 5px;
	text-align:left;
	font-size:13px;
	background: 
}
#ga_lf td{
	padding:5px;
	font-size:12px;line-height:140%;
	text-align:center;
	vertical-align: top;
}
#ga_lf td img{
	border:1px solid #eee;
}
#deal{
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
}
#deal th{
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:4px 5px 2px;
	font-size:12px;
	background: #eee;
	font-family:arial;
	text-align:center;
}
#deal td{
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:4px 5px 2px;
	font:12px arial;
	vertical-align:top;
}

/*en Language Selector Toogle font*/
a.en_globalNav, a.en_globalNav:visited {
  z-index:1000;
  font-size: 10px;
  font-weight:bold;
  text-decoration: none;
  color: #111111;
}

a.en_globalNav:hover { color:#335588; }

a.en_globalNav_sel, a.en_globalNav_sel:visited {
  z-index:1000;
  font-size: 12px;
  font-weight:bold;
  text-decoration: none;
  color: #111111;
}

a.en_globalNav_sel:hover { color:#335588; }

a.en_globalNavOn, a.en_globalNavOn:hover {
  z-index:1000;
  color: #335588;
  font-size: 10px;
  font-weight:bold;
  text-decoration: none;
  
}
/* en font for footer navigation */
a.en_footerNav, a.en_footerNav:visited {
  z-index:1000;
  font-size: 10px;
  text-decoration: none;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #111111;
  padding-bottom: 2px;
  vertical-align: middle;
  line-height: 14px;
  background-color: #E1E6EC;
}
a.en_footerNav:hover { color: #466294; }
.en_globalNavDisabled {
  z-index:1000;
  color: #466294;
  font-weight: bold;
  font-size: 10px;
  text-decoration: none;
  display: block;
  padding: 1px 1px 1px 1px;
  background: #FFFFFF;
}