.future_vehicles .wrapper { padding-top: 10px; padding-bottom: 42px;}
.future_vehicles p { color: #817F80;     font-size: 13px; line-height: 20px;}

#requiredfield12 {display:none;}

.future_vehicles p a { font-size: inherit; }
.future_vehicles .wallpaper a { font-size: 26px; }

.future_vehicles .vehicle { border-bottom: 1px solid #DADADA; }
.future_vehicles .vehicle .page-title { padding-top: 20px; margin-bottom: 8px;}
.future_vehicles .vehicle .page-title h1 { font-size: 58px; padding: 0 0 5px; }
.future_vehicles .vehicle .page-title h1 .smtext { color: #BFC1C3; font-size: 25px; position: relative; left: 0px; }
.future_vehicles .vehicle .page-title h1 .rel-date { font-size: 20px; margin-top: 34px; text-transform: uppercase; }

	.lt-ie7 .future_vehicles .vehicle .page-title h1 { font-size: 60px; }
	.lt-ie7 .future_vehicles .vehicle .page-title h1 .smtext { left: -10px; }
	.lt-ie7 .future_vehicles .vehicle .page-title h1 .rel-date { font-size: 22px; }

.future_vehicles .vehicle dl.image-thumbs { margin: 35px 0; }
.future_vehicles .vehicle dl.image-thumbs dd { margin: 0 0 3px 3px; }
.future_vehicles .vehicle dl.image-thumbs dd:nth-child(3n+1) { margin-left: 0; }
.future_vehicles .vehicle dl.image-thumbs dd a { display: block; height: 198px; width: 311px; }

.future_vehicles .vehicle .vehicle-article { padding-bottom: 30px; width: 600px; }
.future_vehicles .vehicle .vehicle-article p { color: #817F80; font-size: 13px; line-height: 18px; padding-bottom: 10px; }

	.lt-ie7 .field_select span { width: 190px; }
	
.future_vehicles ul.nav { margin: 25px 0; }
.future_vehicles ul.nav li { border-left: 1px solid #BFC1C3; margin-left: 15px; padding-left: 15px; }
.future_vehicles ul.nav li.first { border-left: 0; margin-left: 0; padding-left: 0; }
.future_vehicles ul.nav li a { color: #bfc1c3; font-size: 23px; }
*   html .future_vehicles ul.nav li a { font-size: 20px; font-weight: bold; }
* + html .future_vehicles ul.nav li a { font-size: 20px; font-weight: bold; }
.future_vehicles ul.nav li.active a,
.future_vehicles ul.nav li a:hover { color: #868789; }

.future_vehicles ul.sub-nav { margin-bottom: 8px; }
.future_vehicles ul.sub-nav li { margin-left: 30px; }
.future_vehicles ul.sub-nav li.first { margin-left: 0; }
.future_vehicles ul.sub-nav li a { color: #BFC1C3; font-size: 16px; }
*   html .future_vehicles ul.sub-nav li a { color: #BFC1C3; font-size: 14px; }
* + html .future_vehicles ul.sub-nav li a { color: #BFC1C3; font-size: 14px; }
.future_vehicles ul.sub-nav li.active a,
.future_vehicles ul.sub-nav li a:hover { color: #868789; }

.future_vehicles ol.wallpaper-steps { margin: 15px 0 15px 24px; }
.future_vehicles ol.wallpaper-steps li { color: #7E7E7E; font-size: 13px; line-height: 16px; list-style: decimal outside none; }
.future_vehicles ul.features { margin-left: 24px; }
.future_vehicles ul.features li { color: #7E7E7E; font-size: 15px; line-height: 20px; list-style: disc outside none; }
*   html .future_vehicles ul.features li { font-size: 13px; line-height: 18px; }
* + html .future_vehicles ul.features li { font-size: 13px; line-height: 18px; }
.future_vehicles ul.features ul li { list-style: circle outside none; margin-left: 48px; }

.future_vehicles h2 { color: #00285E; margin-bottom: 20px; }

.future_vehicles .info-cols .col { width: 452px; }
.future_vehicles .info-cols .right-col { margin-left: 30px; }
.future_vehicles .info-cols .btn-like { display: inline; }
.future_vehicles .info-cols .btn-tweet { display: inline; margin-left: 10px; }



.future_vehicles .signup-box{margin-top:20px;}
.future_vehicles .signup-box .inner-container{background:url('/_Global/img/future_vehicles/form_bottom_cap.png') 0 bottom no-repeat;}
.future_vehicles .signup-box .top-cap{background:url('/_Global/img/future_vehicles/form_top_cap.png') 0 0 no-repeat; height:6px;}

/*.future_vehicles .signup-box .signup-info { padding: 0px 20px; }
.future_vehicles .signup-box .signup-info .heading { color: #424242; font-size: 24px; margin-bottom: 15px; }*/
*   html .future_vehicles .signup-box .signup-info .heading { font-size: 20px; }
* + html .future_vehicles .signup-box .signup-info .heading { font-size: 20px; }
.future_vehicles .signup-box .signup-info p { color: #424242; font-size: 13px; line-height: 18px; margin-bottom: 0; }
*   html .future_vehicles .signup-box .signup-info p { font-size: 12px; }
* + html .future_vehicles .signup-box .signup-info p { font-size: 12px; }

/*.french .future_vehicles .signup-box .signup-info { padding: 10px 15px; width: 212px; }
.french .future_vehicles .signup-box .signup-info .heading { margin-bottom: 10px; }*/

.future_vehicles .signup-box .signup-form { padding: 22px 20px; width: 649px; background:#f4f4f4;}
.future_vehicles .signup-box .signup-form .col { margin-left: 15px; }
.future_vehicles .signup-box .signup-form .firstcol { margin-left: 0; }
.future_vehicles .signup-box .signup-form .field_input, .future_vehicles .signup-box .signup-form .region_select { margin-bottom: 20px; }
.future_vehicles .signup-box .signup-form .field_input_inner { width: 180px; }
.future_vehicles .signup-box .signup-form .field_input_inner span{padding-top:8px; display:inline-block; color:Red; float:right;}
.future_vehicles .signup-box .signup-form p { color: #000000; font-size: 12px; margin-bottom: 0; text-align: left; width:490px;}
.future_vehicles .signup-box .signup-form p a { }
.future_vehicles .signup-box .signup-form a.secondary_arrow { width: 100px; }
* + html .future_vehicles .signup-box .signup-form .field_input_inner span{display:inline; zoom:1; padding-top:6px;}
  .form-title { color:#817F80; font-size:14px; margin:10px 5px;}

.signup span {
background: url("../../../_Global/img/layout/btn_signup.png") right 0px no-repeat;
display: block;
height: 29px;
padding: 14px 60px 0 5px;
color:#fff;
font-size:13px;
}
.signup {
background: url("../../../_Global/img/layout/btn_signup.png") left -43px no-repeat;
display: inline-block;
text-decoration: none;
margin-bottom: 15px;
padding-left: 4px;
}

.error-list{margin:20px 0 15px;}
.error-list li{font-size:13px; padding-top:10px; color:Red;}
.error-list li:first-child{padding-top:0;}
.error-list li.success-message{color:#2C7A0D;}
.signup-popup {margin: 75px auto 0; position: relative; border: 1px solid #DADADA; width:690px; background: #f4f4f4; }
.future_vehicles .signup-box .signup-form .input-container-alt{font-size:0; margin-bottom:25px;}
.future_vehicles .signup-box .signup-form .input-container-alt .field_input{margin:0 0 0 15px; display:inline-block; vertical-align:top;}
.future_vehicles .signup-box .signup-form .input-container-alt .field_input:first-child{margin-left:0;}
.future_vehicles .signup-box .signup-form .input-container-alt .field_input.alt{width:415px; }
.future_vehicles .signup-box .signup-form .input-container-alt .field_input.alt .field_input_inner{width:402px;}
.future_vehicles .signup-box .signup-form .input-container-alt .field_input.alt .field_input_inner input{width:400px;}
* + html .future_vehicles .signup-box .signup-form .input-container-alt .field_input{display:inline; zoom:1;}

.selection-container{margin-bottom:8px; width:470px;}
.selection-container .heading{font-size:12px; color:#000; margin-bottom:12px;}
.selection-container ul{font-size:0;}
.selection-container ul li{display:inline-block; font-size:12px; color:#424242; margin-right:12px; margin-bottom:12px;}
* + html .selection-container ul li{display:inline; zoom:1;}


.future_vehicles .wrapper .container .previousBatch { position:absolute; top:50%; margin-top:-15px; left:-42px; background: url("/_Global/img/future_vehicles/previous_back_active.png");display: inline-block; width:20px; height:29px;}
                                                       
.future_vehicles .wrapper .container .nextBatch {position:absolute; top:50%; margin-top:-15px; left:960px; background: url("/_Global/img/future_vehicles/next_batch_active.png");display: inline-block; width:20px; height:29px;}
.future_vehicles .wrapper .container .steps_container{ left:47%; position:absolute; margin-top:-20px;margin-bottom:20px;}




.future_vehicles .wrapper .container .steps_container .steps 
{
  cursor: pointer;
  vertical-align: top;
  cursor: pointer;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 5px;
  margin-right: 5px;
  background: url("/_Global/img/layout/tout_nav_empty_min_gray1.png") left top no-repeat;
}
.future_vehicles .wrapper .container .steps_container .active 
{
  background: url("/_Global/img/layout/tout_nav_full_min.png") left top no-repeat !important;
}
.future_vehicles .thumb_container
{
  position:relative;
}

.no-signup a.signup {display: none}

.parent {}
