﻿
#requiredfield12 {display:none;}

#signUp {display: block; position: absolute; z-index: 9999; left: 0px;}
.signup-box{margin-top:20px;}
.signup-box .inner-container{background:url('/_Global/img/future_vehicles/form_bottom_cap.png') 0 bottom no-repeat;}
.signup-box .top-cap{background:url('/_Global/img/future_vehicles/form_top_cap.png') 0 0 no-repeat; height:6px;}

.signup-box .signup-info { padding: 0 20px; }
.signup-box .signup-info .heading { color: #424242; font-size: 24px; margin-bottom: 15px; }
*   html .signup-box .signup-info .heading { font-size: 20px; }
* + html .signup-box .signup-info .heading { font-size: 20px; }
.signup-box .signup-info p { color: #424242; font-size: 13px; line-height: 18px; margin-bottom: 0; }
*   html ..signup-box .signup-info p { font-size: 12px; }
* + html ..signup-box .signup-info p { font-size: 12px; }

.french .signup-box .signup-info {padding: 0 20px;}
.french .signup-box .signup-info .heading {margin-bottom: 15px; }

.signup-box .signup-form { padding: 20px 20px; width: 649px; }
.signup-box .signup-form .col { margin-left: 15px; }
.signup-box .signup-form .firstcol { margin-left: 0; }
.signup-box .signup-form .lastcol {margin-left: -7px; }
.signup-box .signup-form .field_input.email {margin-left: 9px;}
.signup-box .signup-form .field_input, .signup-box .signup-form .region_select { margin-bottom: 20px; }
.signup-box .signup-form .field_input_inner { width: 180px; }
.signup-box .signup-form .field_input_inner.email { width: 400px; margin-right: 13px;}
.signup-box .signup-form .field_input_inner span{padding-top:8px; display:inline-block; color:Red; float:right;}
.signup-box .signup-form p { color: #000000; font-size: 12px; margin-bottom: 0; text-align: left; width:490px;}
.signup-box .signup-form p.casl-copy, .signup-box .signup-form p.casl-copy a { font-size: 8px; line-height: 10px;}
.signup-box .signup-form a.secondary_arrow { width: 100px; }
.signup-box .signup-form a.secondary_blue { width: 100px; background: url(/_Global/img/layout/blue_btn_right.png) top right no-repeat; text-align: right; display: block; padding-right: 15px;}
.signup-box .signup-form a.secondary_blue span { padding: 5px 23px 0 15px;}
.french .signup-box .signup-form a.secondary_blue span { padding: 5px 23px 0 27px;}
a.secondary_blue span.right { background: url(/_Global/img/layout/blue_btn_left.png) top left no-repeat; display: block;}
* + html .signup-box .signup-form .field_input_inner span{display:inline; zoom:1; padding-top:6px;}
 /* .future_vehicles .signup-box .signup-form .form-title { color:#817F80; font-size:14px; margin:10px 5px;border: 1px solid red;} */
 .form-title { color:#817F80; font-size:14px; margin:10px 5px;}
.form-title.email {width: 398px; margin-right: 18px; }


.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; }
.signup-box .signup-form .input-container-alt{font-size:0; margin-bottom:25px;}
.signup-box .signup-form .input-container-alt .field_input{margin:0 0 0 15px; display:inline-block; vertical-align:top;}
.signup-box .signup-form .input-container-alt .field_input:first-child{margin-left:0;}
.signup-box .signup-form .input-container-alt .field_input.alt{width:415px; }
.signup-box .signup-form .input-container-alt .field_input.alt .field_input_inner{width:402px;}
.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;}

.model_detail dl .signup_parent {background:none;padding-bottom:22px;padding-top:5px;}

.tlx.signup-popup { width: 720px;}
.tlx.signup-box .signup-form { width: 680px;}
.sign-up-link,
.sign-up-link > span{background-image:url('/_Global/img/layout/btn_signup_alt.png'); background-repeat:no-repeat;}
.sign-up-link{padding-top:5px; display:block; background-position:right 0;}
.sign-up-link span{display:block;}
.sign-up-link > span{background-position:0 bottom; padding:5px 15px 10px;}
.sign-up-link > span span{line-height:18px; background:url('/_Global/img/layout/btn_signup_icon.jpg') right center no-repeat; padding-right:30px; color:#fff; min-height:20px;}

.tlx .selection-tlx-container {padding: 15px 0 30px 0;}
.tlx .selection-tlx-container span{ color: #424242; font-size: 13px; font-weight: bold;line-height: 18px; margin-bottom: 0; }
.tlx .selection-tlx-container ul { display: list-item;}

.tlx .selection-tlx-container li span { font-size: 12px;font-weight: normal; }
.tlx .selection-tlx-container div.purchase-vehicle { width: 30%;}
.tlx .selection-tlx-container div.drive-train { width: 70%;}

.tlx .selection-tlx-container div span { width: 120px;}
.tlx .selection-tlx-container div span.required-fld { color: red;font-weight: normal;padding-left: 4px;}
.tlx .selection-tlx-container div ul { padding-top: 10px;}
.tlx .selection-tlx-container div ul li {padding-bottom: 5px;}
.tlx .selection-tlx-container div ul li span{position: relative; top: -3px; left: 7px;} 

.purchase-vehicle-title {width: 90%; padding-bottom: 5px}
.french .purchase-vehicle-title { width: 95%; padding-bottom: 5px}
.drive-train-title {width: 50%; padding-bottom: 5px}

.tlx .selection-tlx-container input { width: auto;}
.tlx input:required {box-shadow:none;}
.tlx .errorl-list { margin: 0 0 15px;}
/*
.thankyou-popup {margin: 75px auto 0; position: relative; border: 1px solid #DADADA; width:264px; height: 98px; background: #f4f4f4; }
.thankyou-popup p {color: #817F80; font-size: 18px;  line-height: 20px; padding: 30px 30px 30px 30px;  text-align: center; }

.tlx.disclaimer {padding: 0 0 30px 0;margin: 0; width: 655px;border: none;}
.tlx.disclaimer p {color: #424242; width: 655px;font-size: 10px;} 

.tlx.thankyou-popup { width: 300px;height: 140px;}
.french .tlx.thankyou-popup { height: 158px;}
*/

.thankyou-popup {position: relative; border: 1px solid #DADADA; width:264px; height: 98px; background: #f4f4f4; bottom: 257px;}
.thankyou-popup p {color: #817F80; font-size: 18px;  line-height: 20px; padding: 30px 30px 15px 30px;  text-align: center; }

.tlx.disclaimer {padding: 0 0 15px 0;margin: 6px;width: 340px;font-size: 10px; border: none;line-height: 15px;}
.tlx.disclaimer p {color: #424242; width: 655px;font-size: 10px;}

.tlx.thankyou-popup { width: 360px;height: 240px;}
.french .tlx.thankyou-popup { height: 258px;}

.form-title-disclaimer { font-size: 12px !important;}

.tlx-signup-error { border: 1px solid red;}