form ul.formlist label {
	text-align:left;
}

.mds-cmp-contact_form {
	width: auto;	
}

ul.formlist {margin-top:0; margin-bottom:0; padding-left:0;}

fieldset.contactform,
dl.contactform {
	border: none;	
}

fieldset.contactform legend span { 
	color:#656870;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:20px;
	white-space:normal;
	border:none;
}

fieldset.contactform > legend > span, div.mds-cmp-request_form h3, 
div.mds-cmp-request_next_activities h3 {
	padding-left:0;
}

fieldset.contactform ul.formlist li legend span { color:#252525; font-size: 1em;}
fieldset.contactform ul.formlist li label { width:130px; padding-top:0; float:left; padding-right:10px; margin-right:0;}

fieldset.contactform ul.formlist div.messageSpace li.details textarea { resize:none; }

fieldset.contactform ul.formlist li.gender fieldset { margin-left:0px; padding-left:0px; }
fieldset.contactform ul.formlist li.gender fieldset span { float:left; font-weight:bold; }
fieldset.contactform ul.formlist li.gender fieldset legend { float:left; padding:0px; margin:0px; width:130px;}
fieldset.contactform ul.formlist li.gender fieldset ul.radiobutton-group li { width:auto; float:left;}
fieldset.contactform ul.formlist li.gender fieldset ul.radiobutton-group li input { float:left;}
fieldset.contactform ul.formlist li.gender fieldset ul.radiobutton-group li span { display:none;}
fieldset.contactform ul.formlist li.gender fieldset ul.radiobutton-group li label { float:left; width:auto; padding-top:0;}

fieldset.contactform ul.formlist li.firstname input,
fieldset.contactform ul.formlist li.lastname input,
fieldset.contactform ul.formlist li.cpf input,
fieldset.contactform ul.formlist li.cityname input,
fieldset.contactform ul.formlist li.postalcode input,
fieldset.contactform ul.formlist li.tel-email_address input,
fieldset.contactform ul.formlist li.tel-confirm_email_address input,
fieldset.contactform ul.formlist li.companyname input,
fieldset.contactform ul.formlist li.buildingname input,
fieldset.contactform ul.formlist li.sndlastname input {
	width:400px;
}


fieldset.contactform ul.formlist li.address_1 { float:left; width:308px;}
fieldset.contactform ul.formlist li.address_1 input { width:155px; }

fieldset.contactform ul.formlist li.number label { width:25px; }
fieldset.contactform ul.formlist li.number input { width:75px; }

fieldset.contactform ul.formlist li.suffix label { width:auto; padding-left:14px; padding-right:5px;}
fieldset.contactform ul.formlist li.suffix input { width:75px; }

fieldset.contactform ul.formlist li.state input { width:200px; }
fieldset.contactform ul.formlist li.tel-email_address input { 
	text-transform: none;
}
fieldset.contactform ul.formlist li.tel-confirm_email_address input { 
	text-transform: none;
}

fieldset.contactform ul.formlist li.telephonenumber { float:left; clear:none; margin-left:140px; width:400px !important; }
fieldset.contactform ul.formlist li.telephonenumber label#salesLead_communicationDetails_phoneNumber1_phoneNumberType_mandatory { display:none;}
fieldset.contactform ul.formlist li.telephonenumber label#salesLead_communicationDetails_phoneNumber2_phoneNumberType_mandatory { display:none;}
fieldset.contactform ul.formlist li.telephonenumber fieldset ul.radiobutton-group { width:380px !important; float:left; padding-right:0; margin-left:0; }
fieldset.contactform ul.formlist li.telephonenumber fieldset ul.radiobutton-group li { width:auto !important; float:left; padding-right:0; }
fieldset.contactform ul.formlist li.telephonenumber fieldset ul.radiobutton-group li input { float:left;}
fieldset.contactform ul.formlist li.telephonenumber fieldset ul.radiobutton-group li span { display:none;}
fieldset.contactform ul.formlist li.telephonenumber fieldset ul.radiobutton-group li label { float:left; width:auto; padding-top:0; padding-left:0;}

fieldset.contactform ul.formlist li.optin label { padding-top:0; padding-left:5px; width:536px;}
fieldset.contactform ul.formlist li.optin label#gmna_slsubmitNewsletter_market_legal_optin {padding-left:0; padding-top:5px;}
fieldset.contactform ul.formlist li.optin-email label,
fieldset.contactform ul.formlist li.optin-mail label,
fieldset.contactform ul.formlist li.optin-sms label,
fieldset.contactform ul.formlist li.additional-optin-mail label,
fieldset.contactform ul.formlist li.optin-phone label { 
	padding-top:0; padding-left:5px;
}

fieldset.contactform ul.formlist li.telephonenumber-details fieldset { margin-left:0px; padding-left:0px; }
fieldset.contactform ul.formlist li.telephonenumber-details { float:left; width:450px !important; }
fieldset.contactform ul.formlist li.telephonenumber-details ul {padding:0px; margin:0px; width:300px; }
fieldset.contactform ul.formlist li.telephonenumber-details li.tel-number {float:left;}
fieldset.contactform ul.formlist li.telephonenumber-details li.tel-number input {width: auto !important;}
fieldset.contactform ul.formlist li.telephonenumber-details li.tel2-number {float:left;}
fieldset.contactform ul.formlist li.telephonenumber-details li.tel2-number input {width: auto !important;}

fieldset.contactform ul.formlist li span.ui-checkbox { display:none;}
fieldset.contactform ul.formlist li label.ui-checkbox { width:600px;}

fieldset.contactform ul.formlist li.actualbrandCheckbox { padding-right:5px; float:left; }
fieldset.contactform ul.formlist label#label_actualbrand_checkbox { float:left; }

fieldset.contactform ul.formlist li.numberofcars select,
fieldset.contactform ul.formlist li.actualbrand select,
fieldset.contactform ul.formlist li.actualmodel select {
	width:200px;
	float:left;
}

fieldset.contactform ul.formlist li.vin label,
fieldset.contactform ul.formlist li.ssNumber label,
fieldset.contactform ul.formlist li.preferreddealer label,
fieldset.contactform ul.formlist li.actualmodel label,
#label_actualbrand_checkbox {
	padding-top:0;
}

#label_actualbrand_checkbox {
	margin-bottom:5px;
}

fieldset.contactform ul.formlist li.vin input { width:194px; }
fieldset.contactform ul.formlist li.ssNumber input { width:194px; }
fieldset.contactform ul.formlist li.preferreddealer input { width:194px; }

fieldset.contactform ul.formlist li.optin-email,
fieldset.contactform ul.formlist li.optin-phone,
fieldset.contactform ul.formlist li.optin-mail,
fieldset.contactform ul.formlist li.optin-sms {
	margin-left:20px;
	margin-top:5px;
	float:left;
	clear:left;
}

fieldset.contactform ul.formlist li.optin-email label,
fieldset.contactform ul.formlist li.optin-phone label,
fieldset.contactform ul.formlist li.optin-mail label,
fieldset.contactform ul.formlist li.additional-optin-mail label,
fieldset.contactform ul.formlist li.optin-sms label {
	width:auto;
}

label 
{
    float:left;
	font-size: 11px;
	padding-top:0;
}

input[type="text"] {
	margin-bottom:5px;
}

select {
	margin-bottom:5px;
}

form textarea {
   float: left;
   width: 490px !important;
   height:60px !important;
   padding:0 0 0 0 !important;
   margin-bottom:5px !important;
}

p.countdown	{	
	bottom: -19px;
    clear: none;
    display: inline-block;
    float: right;
    padding-right: 48px;
    position: relative;
}

ul.formList {
	float: left;
	clear: both;	
}

.errorMessages li {
	float: left;
	clear: right;
}
ul.radiobutton-group li {
	float: left;
	clear: right;
	padding-right: 10px;
}
.hidden {
	display: none;	
}
.telephonenumber-details fieldset legend {
	display: none;	
}

.telephonenumber-details fieldset ul {
	float: left;
}
/* [END] Contact Us form styling */

div.progressbarcontainer li.step1,
div.progressbarcontainer li.step2, 
div.progressbarcontainer li.step3,
div.mds-cmp-vehicle_selection,
div.mds-cmp-dealer_search {
	width:303px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

div.progressbarcontainer li.step1,
div.progressbarcontainer li.step2, 
div.progressbarcontainer li.step3 {
	height:12px;
	background-color:#656870;
	color:#FFFFFF;
	padding-bottom:10px;
	padding-top:10px;
	display:none;
}

div.progressbarcontainer li.active  {
	background-color:#FBA919;
}

div.progressbarcontainer li.step1 span,
div.progressbarcontainer li.step2 span, 
div.progressbarcontainer li.step3 span {
	text-transform:uppercase;
	font-size:16px;
	padding-left:10px;
	font-weight:bold;
}

div.mds-cmp-selected_vehicle,
div.mds-cmp-dealer_map {
	float:left;
	clear:both;
	width:303px;
}

#rq_rt1 div.mds-cmp-selected_vehicle {
	margin-left:10px
}

#rq_rt2a div.mds-area-pn1 {
	float:left;
	margin-left:10px
}

div.mds-cmp-vehicle_selection {
	padding-left:10px !important;
}

div.mds-cmp-dealer_search {
	padding-left:0 !important;
}

div.mds-cmp-dealer_search form ul#selectSearchType li {
	float:left;
	margin-bottom:10px;
    margin-right:20px;
} 

div.mds-cmp-dealer_search form ul#selectSearchType li input {
    margin-bottom:0;
    margin-left:0;
    margin-right:5px;
    margin-top:1px;
    float:left;
}

#rq_rt2a div.mds-area-ptl,
#rq_rt3 div.mds-area-ptl,
#rq_rt4a div.mds-area-ptl {
	float:left;
	clear:both;
	width:313px;
	margin-left:10px;
	margin-bottom:20px;
}

#rq_rt3 div.mds-area-pn1 {
	float:left;
	width:638px;
	margin-left:10px;
}

div.mds-cmp-request_form {
	width:560px;
}

#dropdown_container fieldset {
	padding-left:0;
	margin-left:0;
	padding-top:10px;
}

#dropdown_container fieldset ul{
	margin-top:0;
}

div.mds-cmp-dealer_search h2,
li.mds-cmp-dealer_information h2,
div.mds-area-pn1 div.mds-cmp-dealer_information h2 {
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	margin-left:-2px;
}

div.mds-cmp-dealer_information {
	width:646px;
	float:left;
	clear:left;
}

#rq_rt4a div.mds-cmp-dealer_information,
#rq_rt4a div.mds-cmp-follow_on_request,
#rq_rt4a div.mds-cmp-follow_on_request_a_quote {
	float:left;
	clear:none;
	width:646px;
}

#rq_rt4a div.mds-cmp-thank_you {
	float:left;
	width:646px;
}

#rq_rt4a div.mds-cmp-thank_you,
#rq_rt4a div.mds-cmp-dealer_information,
#rq_rt4a div.mds-cmp-follow_on_request,
#rq_rt4a div.mds-cmp-follow_on_request_a_quote {
	margin-left:10px;
}

li.mds-cmp-dealer_information {
	clear:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
	overflow:hidden;
	border-bottom:1px solid #CFD7DD;
	width:545px;
}

div.mds-cmp-dealer_information div.dealer-address,
li.mds-cmp-dealer_information div.dealer-address {
	width:305px;
	float:left;
	margin-right:10px;
}
div.mds-cmp-dealer_information p.btn_main,
li.mds-cmp-dealer_information p.btn_main {
	float:right;
	clear:right;
	width:297px;
	padding-top:5px;
	padding-bottom:10px;
}

div.mds-area-pn1 div.mds-cmp-dealer_search {
	float:left;
	padding-left:0;
	margin-left:0;
	clear:left;
}

div.mds-cmp-dealer_search fieldset {
	padding-left:0;
	margin-left:0;
}

div.dealer-geoData p.geoRanking,
div.dealer-geoData dl dt{
	float:left;
	margin-top:0;
	margin-bottom:0;
}

div.dealer-geoData p.geoRanking {
	margin-right:5px;
	width:10px
}

li.mds-cmp-dealer_information div.dealer-address h2 {
	margin-left:15px;
}

ul.dl_search_result_list {
	border:1px solid #CFD7DD;
	width:550px;
}

li.more-information {
	float:left;
	clear:left;
	width:100%;
	padding-top:10px;
	padding-bottom:20px;
}

div.mds-cmp-request_form fieldset.contactform {
	padding-left:0;
	margin-left:0;
	padding-bottom:20px;
}

div.mds-cmp-request_form fieldset.contactform fieldset {
	padding-bottom:0;
	padding-top:0;
	margin-left:0;
	padding-left:0;
}

ul.radiobutton-group li {
	padding-bottom:5px;
}

li.tel-email_address,
li.tel-confirm_email_address {
	float:left;
}

fieldset.contactform ul.formlist li.tradein label {
	width:auto;
	margin-bottom:8px;
	clear:none;
}

fieldset.contactform ul.formlist li.tradein input,
fieldset.contactform ul.formlist li.optin input {
	margin-left:0;
	margin-right:5px;
	clear:left;
}

fieldset.contactform ul.formlist li.planned_purchase_horizon label,
fieldset.contactform ul.formlist li.purchase-option label,
fieldset.contactform ul.formlist li.numberofcars label,
fieldset.contactform ul.formlist li.actualbrand label,
fieldset.contactform ul.formlist li.actualmodel label,
fieldset.contactform ul.formlist li.looking-for label {
	clear:left;
}

fieldset.contactform ul.formlist li.actualbrand select,
fieldset.contactform ul.formlist li.actualmodel select,
fieldset.contactform ul.formlist li.looking-for,
fieldset.contactform ul.formlist li.planned_purchase_horizon span {
	float:left;
}

fieldset.contactform ul.formlist li.purchase-option ul.radiobutton-group label,
fieldset.contactform ul.formlist li.looking-for ul.radiobutton-group label {
	clear:none;
}

fieldset.contactform ul.formlist li.looking-for ul.radiobutton-group label {
	width:auto;
}

fieldset.contactform  ul.radiobutton-group li label {
	margin-left:5px;
}

fieldset.contactform ul.formlist li.looking-for ul.radiobutton-group,
fieldset.contactform ul.formlist li.looking-for span {
	float:left;
}

fieldset.contactform ul.formlist li.looking-for,
fieldset.contactform ul.formlist li.planned_purchase_horizon,
fieldset.contactform ul.formlist li.vin,
fieldset.contactform ul.formlist li.ssNumber, 
fieldset.contactform ul.formlist li.preferreddealer,
fieldset.contactform ul.formlist li.purchase-option {
	clear:left;
}

fieldset.contactform ul.formlist li.purchase-option ul.radiobutton-group li.po-Financing,
fieldset.contactform ul.formlist li.purchase-option ul.radiobutton-group li.po-Leasing,
fieldset.contactform ul.formlist li.purchase-option ul.radiobutton-group li.po-Undecided {
	clear:both;
	margin-left:130px;
}

li.numberofcars {
	margin-bottom:5px;
	margin-top:5px;
}

li.actualbrand label,
li.actualmodel label {
	margin-bottom:12px;
}

li.gender-M input,
li.gender-F input {
	margin-left:0;
}

li.gender {
	float:left;
	clear:left !important;
}

li.gender ul.radiobutton-group {
	float:left;
}

fieldset.contactform p.textblock {
	float:left;
	clear:left;
	padding-left:0;
}

div#rq_rt_single_form div.mds-area-pf1,
div#rq_rt_single_form div.mds-area-ptl {
	padding-top:10px;
}

div.mds-area-ptl,
div.mds-area-pn1 {
	width:auto;
}

div.mds-area-pn1 {
	margin-left:0;
	padding-left:0;
}

li.postalcode {
	float:left;
}

#disclaimer {
	float:left;
	clear:left;
	padding-left:10px;
	padding-top:10px;
}

div.messageSpace label {
	float:left;
	clear:left;
}

#gmna_slsubmitRequest div.buttoncontainer {
	margin-top:20px;
}

dt.priceLabel,
dt.priceInfoLabel,
dd.priceInfo {
	float:left;
	clear:left;
	margin-left:0;
	margin-bottom:10px;
}

dt.priceLabel,
dd.priceValue,
dt.priceInfoLabel,
dd.priceInfo {
	color:#656870;
}

dt.priceLabel,
dd.priceValue,
dt.priceInfoLabel,
dd.priceInfo {
    margin-bottom: 10px;
    margin-top: 9px;
}

dd.priceValue {
	float:right;
	margin-left:0;
	margin-bottom:10px;
}

dt.priceInfoLabel a.ln {
    background-position: right -1394px;
    font-weight: bold;
    line-height: 1.54em;
    padding-right: 21px;
    text-transform: uppercase;
}

dt.priceInfoLabel a.ln:hover {
    background-position: right -1494px;
}

div.headline {
	color:#656870;
	font-size:16px;	
	font-weight:bold;	
	text-transform:capitalize;
	padding-top:5px;
}

p.market_legal {
	width:630px;
}

li.birth_day ul {
	float:left;
}

li.birth_day fieldset {
	padding-left:0;
	margin-left:0;
}

li.birth_day fieldset legend span {
	font-weight:bold;
}

li.birth_day fieldset ul li{
	float:left;
}

li.birth_day fieldset ul li.birth_day label,
li.birth_day fieldset ul li.birth_month label,
li.birth_day fieldset ul li.birth_year label {
	width:auto;
}

div.mds-area-pn1,
div.mds-area-ptr {
	background-image:none;
}

ul.ui-autocomplete {
	max-height:192px;
	background-color:#FFFFFF;
	overflow-x:hidden;
	overflow-y:auto;
}

#divDealerSearchForm p.btn_main {
	float:left;
	clear:left;
	margin-top:10px;
}

div.mds-area-ptl div.visualLayer div.car_container,
div.mds-area-ptl div.visualLayer div.text_container,
div.mds-area-ptl div.visualLayer div.total_price_container,
div.mds-area-ptl div.visualLayer div.dealerinfo_container {
	float:left;
}

div.mds-area-ptl div.visualLayer div.text_container {
	margin-bottom:10px;
}

fieldset ul.formlist li.birth_day fieldset legend,
fieldset.contactform ul.formlist li.lastname,
fieldset.contactform ul.formlist li.middlename,
fieldset ul.formlist li.birth_day,
fieldset.contactform ul.formlist li.sndlastname,
fieldset.contactform ul.formlist li.companyname,
fieldset.contactform ul.formlist li.cpf {
	float:left;
}

div.total_price_container dl dd sup{
 vertical-align: super;
}

.opening_hours_msg {
	display:none;
}

p.ln_nav a {
	background:url("images/icon_sprite.png");
	background-position: left -1394px;
	text-decoration:none;
	color:#656870;
}
	 
p.ln_nav a:hover, #moreDealers a:hover {
	color:#E51937;
}

p.nav_left {
	float:left;
}

p.nav_right {
	float:right;
}

#mds-app-rq_rt h1 {
	margin-left:10px;
}

p.btn_main,
p.btn_nba_1 {
	cursor:pointer;
}
	
.btn_main span.buttonHead,
.btn_nba_1 span {
	background: url("../common/images/buttons.png") no-repeat scroll 0 0 transparent;
    font-size: 0.75em;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
	display:inline-block;
	color: #FFFFFF !important;
    text-transform: uppercase;
	font-size:1.0909em;
	font-weight:bold;
	line-height:1em;
}

.btn_main span.buttonHead input,
.btn_nba_1 span input,
.btn_main span.buttonHead a {
	background: url("../common/images/buttons.png") no-repeat scroll right 0 transparent;
	margin-right: -10px;
    padding:6px 24px 3px 1px;
	display:inline-block;
	color: #FFFFFF !important;
    font-size:.75em;
	font-weight:normal;
	line-height:1.1em;
    text-transform: uppercase;
	border:none !important;
	cursor:pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.btn_main span.buttonHead input,
	.btn_nba_1 span input,
	.btn_main span.buttonHead a {
	    padding:8px 24px 6px 1px;
	}
}

.btn_main span.buttonHead input:hover, 
.btn_nba_1 span input:hover,
.btn_main span.buttonHead a:hover {
	background-position: right -50px;
}

.btn_main span.buttonHead input#quoteSingleFormSubmit:active,
.btn_main span.buttonHead input#testdriveSingleFormSubmit:active,
.btn_main span.buttonHead input#quoteSingleFormSubmit:focus,
.btn_main span.buttonHead input#testdriveSingleFormSubmit:focus{
	outline: 0;
	border: 0;
}

.btn_main span.buttonHead:hover,
.btn_nba_1 span:hover {
	background-position: 0 -50px;
}

.btn_nba_1 span {
	/*display:block;
	overflow-x:hidden;
	overflow-y:hidden;	*/
}

p.btn_nba_1 span {
	/*width:118px;*/
	font-weight:bold;
}

div.car_container img {
	width:303px;
}

#citySelection {
	max-height:180px;
	width:300px;
	overflow-x:hidden;
	overflow-y:auto;
}

#citySelection li {
	float:left;
	clear:left;
	padding-bottom:3px;
}

#citySelection li input{
	margin-right:5px;
}

#citySelection li label{
	padding-top:0;
}

#searchCriteria {
	float:left;
	padding-top:10px;
}

div.mds-cmp-vehicle_selection ul li select {
  /* Will Rush 8/18/2011 */	
  font-weight:normal;
  width:303px;
}

div.mds-cmp-vehicle_selection ul li.ui-state-error select {
  border: 2px solid red;
}

#mds-tpl-16 div.mds-area-pn1, #mds-tpl-16 div.mds-area-pn2 {
	width:600px !important;
	padding-right:0;
}

form ul.formlist li.telephonenumber-details input, form ul.formlist li.faxnumber-details input {
	margin-right:0;
}

ul.dl_search_result_list div.mds-cmp-dealer_details div.visualLayer  {
	float:left;
	clear:left;
}

ul.dealer-services,
div.mds-area-pn1 div.dealer-openHours {
    float: right;
    position: relative;
    right: 52px;
    width: 177px;
}

div.mds-area-pn1 div.mds-cmp-dealer_information div#vL_dealer_.visualLayer form div.dealer-openHours {
	width:279px;
}

ul.errorMessage {
	float:left;
	color: #D20037;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:5px;
	clear:left;
}

#changeCarLnk,
#changeDealerLnk,
#dealerSearchUrl_a,
#initUrl_a,
ul.dealer-links li a.ln {
	text-decoration:none !important;
	padding-top:3px !important;
}

div.mds-cmp-vehicle_selection {
	width:auto;
}

div.buttoncontainer {
	width:185px;
	margin-bottom:10px;
}

div.ut_ln_1 {
	margin-right:32px;
}

div[id|="mds-tpl"] div[class*="mds-cmp"] {
	margin-top:0;
}

#mds-followup-links a {
	margin-top:6px;
	margin-bottom:0;
}

div.dealerinfo_container ul.dealer-links,
#mds-followup-links a {
	float:left;
	clear:left;
}

ul.ui-autocomplete {
	border:#B1B3B6 solid 1px;
	width:202px !important;
}

ul.ui-autocomplete li {
	padding-left:10px;
	padding-bottom:2px;
}

ul.ui-autocomplete li:hover {
	background-color:#B1B3B6;
}

ul.ui-autocomplete li a {
	cursor:pointer;
}

ul.ui-autocomplete li a:hover {
	color:#252525;
}

p.srchBox input {
	_padding-top:5px !important;
	width:197px;
}

div.errorMessage ul li {
	/* Will rush 8/18/2011 */
	color:#D20037;
	font-size: 12px;
	text-transform: none;
	
}

li.birth_day fieldset legend span {
	text-transform:none;
}

li.firstname,
li.number,
li.suffix,
li.preferred-contact-time,
li.cityname,
li.purchase_horizon,
li.county,
li.minor_town_name {
	float:left;
}

li.suffix {
	float:right;
}

li.birth_day fieldset legend {
	width:130px;
}

li.birth_day fieldset ul li.birth_day label {
	margin-left:0 !important;
}

li.preferred-contact-time fieldset ul {
	float:left;
}

li.purchase_horizon,
li.telephonenumber-details {
	clear:left !important;
}

li.purchase-option fieldset ul li input,
li.looking-for ul li input {
	margin-left:0 !important;
}

form ul.formlist li.narrow span {
	top:0;
}

form ul.formlist li.narrow {
	width:3px !important;
}

fieldset.contactform ul.formlist li.birth_day fieldset span,
fieldset.contactform ul.formlist li.planned_purchase_horizon ul li span,
li.telephonenumber-details fieldset span {
	float:left;
	width:130px;
	padding-right:10px;
}

html body div#mds-app-rq_rt div#rq_rt1 div.mds-area-ptl div.mds-cmp-selected_vehicle div.visualLayer div.total_price_container, html body div#mds-app-rq_rt div#rq_rt1 div.mds-area-ptl div.mds-cmp-selected_vehicle div.visualLayer div.total_price_container dl dd.priceInfo {
	position: relative;
	top: -14px;
}
html body div.total_price_container {
	width: 100%;
}

html body div#mds-app-rq_rt div#rq_rt2a div.mds-area-ptl div.mds-cmp-selected_vehicle div.visualLayer div.text_container div a#changeCarLnk.ln {
    background: none repeat scroll 1px 1px transparent;
    left: 5px;
    position: relative;
    top: -24px;
}

html body div#mds-app-rq_rt div#rq_rt2a div.mds-area-ptl div.mds-cmp-selected_vehicle div.visualLayer div.total_price_container{
	position: relative;
}

#mds-tpl-16 div[class*="mds-area-pn"] {
	padding-top:10px;
}

#middlename, #number, #suffix {
	width:98px;
}

#submitQuote {
	margin-top:10px;
}

fieldset.contactform ul.formlist li.companyname {
	clear:left;
}

p.srchBox {
	margin-top:0;
	margin-bottom:0;
}

#selectSearchType {
	height:15px;
	margin-top:0;
	margin-bottom:0;
}

div.mds-area-ptl div.mds-cmp-selected_vehicle div.dealerinfo_container h2,
div.mds-area-ptl div.mds-cmp-selected_vehicle div.dealer-openHours h2 {
	margin-top:20px;
}

div.mds-cmp-request_download fieldset p,
#mds-followup-links dl.contactform dt,
#mds-followup-links dl.contactform dd {
	float:left;
	clear:left;
}

#mds-followup-links dl.contactform dd {
	padding-bottom:10px;
}

#mds-followup-links h3 {
	padding-top:20px;
	padding-bottom:10px;
}

div.mds-cmp-request_download fieldset p,
#mds-followup-links dl.contactform dt {
	width:630px;
}

#gmna_slsubmitBrochures div.buttoncontainer {
	padding-top:10px;
}

li.ui-state-error input,
li.ui-state-error p,
li.ui-state-error select, 
p.ui-state-error ~ select, 
select.error {
	border:1px solid #CE0000;
}

li.ui-state-error > label, 
li.ui-state-error fieldset legend span, 
li.ui-state-error fieldset label, 
li.ui-state-error ul label, 
p.ui-state-error, 
span.ui-state-error,
li.ui-state-error span {
	color:#CE0000;
}

#disclaimer {
	background-color:#F3F3F3;
	width:928px;
}

#container > #mds-area-footer {
	background-position:0 10px;
}

div.mds-cmp-thank_you {
	padding-bottom:10px;
	padding-left:0;
}

div[class*="mds-cmp"] {
	margin-left:0;
}

div.mds-cmp-thank_you p {
	padding-top:10px;
}

div[id|="mds-tpl"] legend {
	margin-left:0;
}
a:hover,ul li a:hover {
    color: #E51937;
}

#mds-app-rq_rt div.mds-area-pn1 {
	width:626px !important;
}

form textarea {
	width:402px !important;
}

li.planned_purchase_horizon ul.radiobutton-group li span label {
	margin-left:0;
}

li.businesscar input {
	margin-right:5px;
}

li.businesscar label {
	width:auto !important;
}

li.businesscar {
	margin-bottom:5px;
	height:20px;
}

li.looking-for span {
	width:140px;
}

form#FollowOn fieldset ul.formlist li.birth_day fieldset ul.radiobutton-group{
	margin-left:159px !important;
	margin-top:-15px !important;
}

.contactform dt.additional_testdrive input#additional_testdrive_checkbox,
.contactform dt.additional_brochure input#additional_brochure_checkbox{
	float:left;
	margin-right:8px;
}

dd#additional_testdrive_dd_id.additional_testdrive_dd form#FollowOn fieldset{
	float:left !important;
}

dl.contactform dt.additional_brochure{
	margin-top:8px;
}

form#FollowOn fieldset ul.formlist li.what_brand label,form#FollowOn fieldset ul.formlist li.what_model label,
ul.formlist li.preferred_time label.column-three,fieldset ul.formlist li.preferred_day label
{
	width:165px;
	display:inline;
}
form ul.formlist > li.birth_day .radiobutton-group li:first-child {
    width: 112px !important;
	/*margin-right:-35px;*/
}
form#FollowOn fieldset ul.formlist li.preferred_day{
	width:391px !important;
}
ul.formlist li.birth_day fieldset ul.radiobutton-group li.birth_year select#birth_year{
	margin-left:-10px;
}
fieldset ul.formlist li.preferred_time{
	width:auto !important;
 }
fieldset ul.formlist li.birth_day fieldset span{
	float:left;
}
dl.contactform dt.additional_testdrive{
	display:block;
}
dl.contactform dt.additional_testdrive label.column-two-large{
	width:610 !important;
	margin-bottom:10px;
}
form#FollowOn fieldset ul.formlist li.preferred_day{
	width:480px !important;
}
ul.radiobutton-group li.birth_month select#birth_month{
	margin-right:10px;
}
fieldset ul.formlist li.btn_nba_1 {
	width:auto !important;
}

a.btn_prim {
	z-index:0 !important;
}

span.ui-checkbox, span.ui-radio {
	clear:none;
	float:none !important;
	display:inline;
}

.ui-helper-hidden-accessible {
	left:0;
	position:inherit !important;
}

.contactform ul.formlist li {
	width:auto;
}

form ul.formlist li.details {
	width:546px !important;
}
fieldset.contactform ul.formlist li.communication-channel ul.radiobutton-group,
fieldset.contactform ul.formlist li.planned_purchase_horizon ul.radiobutton-group {
	width:400px;
	margin-left:0;
}

fieldset.contactform ul.formlist li.communication-channel ul.radiobutton-group li,
fieldset.contactform ul.formlist li.planned_purchase_horizon ul.radiobutton-group li {
	width:auto !important;
}

fieldset.contactform ul.formlist li.communication-channel ul.radiobutton-group li label,
fieldset.contactform ul.formlist li.planned_purchase_horizon ul.radiobutton-group li label {
	padding-left:0;
	width:auto !important;
}

fieldset.contactform ul.formlist li.planned_purchase_horizon select {
	width:auto !important;
}

div#mds-tpl-16 div.mds-area-pf1 div#mds-app-rq_rt div#rq_rt1 div.mds-area-ptl{
	width:300px !important;
}

div.mds-area-ptl{
	min-height:0;
}

#mds-app-rq_rt div.mds-area-pn1 {
    width: 565px !important;
	margin-left:30px;
}
span.ui-radio + label, span.ui-checkbox + label, input[type="checkbox"] + label, input[type="radio"] + label {
	padding-left:23px;
}

div.mds-cmp-request_form dl.contactform dt input {
	float:left;
	margin-right:8px;
}

div.mds-cmp-request_form dl.contactform dd form fieldset {
	float:left;
	clear:left;
}

div.mds-cmp-request_form dl.contactform dd form fieldset ul li label {
	width:130px;
}

form p.textblock {
	width:550px;
}

#form_fOn_newsletter_chosenNewsletters li input {
	margin-right:8px;
}

#mds-followup-links {
	padding-top:10px;
	padding-bottom:10px;
}

div.mds-cmp-follow_on_request div.mds-cmp-request_form {
	padding-top:10px;
}

div.mds-cmp-follow_on_request div.mds-cmp-request_form h3 {
	padding-bottom:10px;
}

.mds-cmp-dealer_information .visualLayer form ul.dealer-links li.page_dealer_list{
	width:300px;
}
.mds-cmp-dealer_information .visualLayer form ul.dealer-links li{
	margin-left:15px;
}
.mds-cmp-dealer_information .visualLayer form ul.dealer-links{
	margin-top:10px;
	float:left;
}
fieldset.contactform ul.formlist li label.ui-checkbox {
    width: auto;
}

fieldset.userform li.firstname,
fieldset.userform li.cityname,
fieldset.userform li.planned_purchase_horizon,
fieldset.userform li.tel-email_address, 
fieldset.userform li.tel-confirm_email_address,
fieldset.userform li.businesscar,
fieldset.userform li.postalcode,
fieldset.userform li.companyname
{
	float:none;
}

fieldset.userform legend span {
    color: #656870;
    font-size: 15px;
    font-weight: bold;
    padding-top: 20px;
    text-transform: uppercase;
    white-space: normal;
}

div.errorMessage {
	display: inline;
	position:static;
}

fieldset.userform textarea {
   float: none;
}
/*
div.mds-area-dl div.DealerLocator div.SelectedDealer div.deleteDealerView {
	display:none !important;
}*/

ul.formlist li.request_type div.text-box a {
	text-decoration:underline;
}

#form_fOn_newsletter div.errorMessage ul li {
	margin-bottom:5px;
}

#mds-app-ri_rb,
#rq_rn1,
#rq_rc1 {
	padding-left:5px;
}

form ul.brochurelist li div.text-box {
	padding-left:0;
}

form ul.brochurelist li div.text-box input {
	margin-right:5px;
}

fieldset.contactform > legend > span {
	margin-left:0;
	margin-right:0;
}

#gmna-slsubmitNewsletter_chosenNewsletters li.optin input {
	margin-left:0;
	margin-right:0;
}


/* Below here is for Single Page Form */

#rq_rt_single_form div[class*="mds-cmp"] {
	margin-left:0;
	margin-right:0;
}

#rq_rt_single_form div.mds-area-ptl,
#rq_rt_single_form div.mds-area-pn1,
#rq_rt_single_form div.mds-area-dl-parent,
#rq_rt_single_form div.mds-area-dl,
#rq_rt_single_form div.mds-cmp-request_form,
#rq_rt_single_form div.mds-cmp-request_form fieldset ul.formlist,
#rq_rt_single_form div.car_container img,
#rq_rt_single_form div.mds-cmp-selected_vehicle, 
#rq_rt_single_form div.mds-cmp-dealer_map,
#rq_rt_single_form div.mds-cmp-request_form fieldset ul.formlist li {
	width:270px !important;
}

#rq_rt_single_form div.mds-area-ptl,
#rq_rt_single_form div.mds-area-pn1,
#rq_rt_single_form div.mds-area-dl-parent {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#CDCECE');
	background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#CDCECE));
	background: -moz-linear-gradient(top,  #F1F1F1,  #CDCECE);
}

#rq_rt_single_form div.mds-area-ptl,
#rq_rt_single_form div.mds-area-pn1,
#rq_rt_single_form div.mds-area-dl-parent {
 	height:430px;
	padding-left:15px;
	padding-right:15px;
}

#rq_rt_single_form div.mds-area-dl {
	max-height:390px;
}

#rq_rt_single_form div.mds-area-ptl,
#rq_rt_single_form div.mds-area-pn1 {
	margin-right:10px;
	padding-top:0;
	padding-bottom:0;
}

#rq_rt_single_form div.mds-area-pn1 div.mds-cmp-request_form {
	padding-top:10px;
}

#rq_rt_single_form div.mds-area-pn1,
#rq_rt_single_form div.mds-area-dl-parent {
	float:left;
}

#rq_rt_single_form div.mds-cmp-request_form fieldset ul.formlist li.telephonenumber-details fieldset ul,
#rq_rt_single_form div.mds-cmp-request_form fieldset ul.formlist li.telephonenumber-details fieldset ul li,
#rq_rt_single_form div.mds-cmp-request_form fieldset ul.formlist li.planned_purchase_horizon ul li,
#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin,
#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-email,
#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-phone,
#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin,
#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-email,
#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-phone,
#rq_rt_single_form ul.formlist legend span {
	width:auto !important;
}

#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin,
#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-email,
#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-phone,
#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin,
#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-email,
#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-phone {
	margin-bottom:5px;
	display:inline-block;
	float:left;
	clear:left;
}

#rq_rt_single_form div.mds-cmp-request_form fieldset p.textblock {
	width:270px;
	padding-left:0;
	padding-bottom:5px;
	padding-top:5px;
}

#rq_rt_single_form div.mds-cmp-request_form fieldset p.market_legal {
	margin-top:10px;
	margin-bottom:10px;
	border:none;
}

#rq_rt_single_form div.mds-cmp-request_form fieldset ul.formlist li.telephonenumber-details fieldset ul,
#rq_rt_single_form div.mds-area-pn1 {
	margin-left:0;
}

#rq_rt_single_form div.mds-cmp-request_form fieldset ul.formlist li.telephonenumber-details fieldset ul li.tel-country,
#rq_rt_single_form div.mds-cmp-request_form fieldset ul.formlist li.telephonenumber-details fieldset span {
	display:none;
}

#rq_rt_single_form form ul.formlist li.telephonenumber-details fieldset ul li label {
	padding-bottom:0;
	text-align:left !important;
	width:94px !important;
}

#rq_rt_single_form form ul.formlist li.telephonenumber-details fieldset ul li input {
	clear:none;
	width:150px !important;
}

#rq_rt_single_form form ul.formlist li.telephonenumber-details li[class="tel-number"]:first-child input#tel-number {
	width:150px !important;
}

#rq_rt_single_form fieldset.userform ul li label,
#rq_rt_single_form fieldset.userform ul li ul li span {
	width:94px;
	padding-right:5px;
	display:block;
	float:left;
}

#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin input,
#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-email input,
#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-phone input,
#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin input,
#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-email input,
#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-phone input {
	width:auto;
	margin-right:5px;
	clear:left;
	float:left;
}

#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin label,
#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-email label,
#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-phone label,
#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin label,
#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-email label,
#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform li.optin-phone label {
	width:240px;
	float:left;
}

#rq_rt_single_form fieldset.userform ul li input {
	width:150px;
}

#rq_rt_single_form fieldset.userform ul li ul li select {
	width:auto;
}

#rq_rt_single_form fieldset.userform ul legend,
#rq_rt_single_form fieldset.userform ul p {
	clear:left;
	float:left;
}

#rq_rt_single_form fieldset.userform ul legend,
#rq_rt_single_form fieldset.userform ul p {
	width:260px;
	padding-left:0;
	padding-right:0;
}

#rq_rt_single_form div.mds-area-dl {
	float:left;
	clear:none;
}

#rq_rt_single_form div.mds-area-dl div.DealerSearchCriteria p.srchBox {
	float:left;
	clear:left;
}

#rq_rt_single_form div.mds-area-dl div.DealerSearchCriteria p.srchBox input {
	width:200px !important;
}

#rq_rt_single_form div.mds-area-dl div.dealer-address {
	width:260px !important;
}

#rq_rt_single_form div.mds-area-dl div.SelectedDealer {
	width:auto !important;
}

#rq_rt_single_form p.btn_main {
	display:inline-block;
	margin-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}

#rq_rt_single_form #dealerSearchSubmitDealerSearchCriteria1 {
	float:left;
	clear:left;
	position:relative !important;
	top:0 !important;
}

#rq_rt_single_form .DealerLocator {
	min-width:0;
}

#rq_rt_single_form div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1 {
	height:auto;
}

#rq_rt_single_form #citySearchDealerSearchCriteria1 {
	margin-bottom:10px;
	float:left;
}

#rq_rt_single_form div.DealerLocator ul.dealer-links li.page_dealer_list a {
	display:none;
}

#rq_rt_single_form div.DealerLocator li.mds-cmp-dealer_information {
	width:270px;
	height:auto;
}

#rq_rt_single_form span.closeResult,
#rq_rt_single_form div.deleteDealerView {
	border:1px solid black;
	padding:0;
	text-align:center;
	width:13px;
	float:right
}

#rq_rt_single_form div.deleteDealerView {
	margin-top:5px;
}

#rq_rt_single_form div.dealerDisplay {
	margin-top:-30px;
	margin-left:110px;
	width:136px;
}

#rq_rt_single_form div.DealerSearchResultContainer {
	margin-top:10px;
}

#rq_rt_single_form span.resultCountDisplay,
#rq_rt_single_form span.singleDealerText,
#rq_rt_single_form span.multipleDealersText,
#rq_rt_single_form div.errorMessage {
	float:left;
}

#rq_rt_single_form span.multipleDealersText {
	width:204px !important;
}

#rq_rt_single_form #dealerLocatorComponent-li {
	margin-top:10px;
}

#rq_rt_single_form div.DealerSearchResultSummary {
	width:254px;
}

#rq_rt_single_form #carline {
	width:100%;
	margin-top:8px;
}

#rq_rt_single_form div.progressbarcontainer li.step1,
#rq_rt_single_form div.progressbarcontainer li.step2, 
#rq_rt_single_form div.progressbarcontainer li.step3 {
	width:300px;
	height:12px;
	background-color:#F1F1F1;
	padding-bottom:10px;
	padding-top:10px;
	margin-right:10px;
	margin-left:0;
	color:#656870;
	display:block;
}

#rq_rt_single_form div.DealerSearchResultList {
	max-height:204px !important;
	width:auto;
	overflow-y:auto !important;
	overflow-x:hidden !important;
}


form ul.formlist .mandatory:after {
	content:none;
}

