/* REQUEST A QUOTE .......................................................................................................... */
/* Unique parent div for most page elements: #rq_rt_single_form */

div#rq_rt_single_form div.mds-area-ptl, 
div#rq_rt_single_form div.mds-area-pn1,
div#rq_rt_single_form div.mds-area-dl-parent{
	height: 680px;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 0px !important;
	background: #fff;
	filter: none;
}

li#contente_email_confirmation_message.contente_email_confirmation_message div{
	display: inline;	
}

#rq_rt_single_form #model-year,
#rq_rt_single_form #bodystyle,
#rq_rt_single_form #modelconfig,
#rq_rt_single_form #trim {
	width: 100%;
}

#rq_rt_single_form #carline {
	margin-top:0px;
}

#rq_rt_single_form div.mds-area-pn1 div.mds-cmp-request_form {
	padding-top: 0px;
}

#rq_rt_single_form #dealerLocatorComponent-li{
	margin-top: -10px;
}

div.total_price_container dl dt.cashbackLabel{
	float: left;
	padding-top: 40px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.label-list-item,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.label-list-item{
	margin-top: 5px;
}

div.progressbarcontainer li.step1 span,
div.progressbarcontainer li.step2 span,
div.progressbarcontainer li.step3 span{
	padding-left: 15px !important;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform legend span{
	padding-top: 0px !important;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-ptl div.mds-cmp-selected_vehicle div.mds-cmp-selected_vehicle div.visualLayer div.total_price_container,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-ptl div.mds-cmp-selected_vehicle div.mds-cmp-selected_vehicle div.visualLayer div.total_price_container{
	height: 30px;
	margin:5px 0px 10px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-ptl p.vehicle_disclaimer_dealer,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-ptl p.vehicle_disclaimer_dealer{
	margin: 0px 0px 40px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform legend,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform legend{
	padding-bottom: 20px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria ul#selectSearchTypeDealerSearchCriteria1.selectSearchType li.radioItem label,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria ul#selectSearchTypeDealerSearchCriteria1.selectSearchType li.radioItem label {
	width: auto !important;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria ul#selectSearchTypeDealerSearchCriteria1.selectSearchType li span.searchByLabel,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria ul#selectSearchTypeDealerSearchCriteria1.selectSearchType li span.searchByLabel{
	float: left;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.postalcode_parent div#errorMsgContainerForPostalCode,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.postalcode_parent div#errorMsgContainerForPostalCode,
div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria div#errorMessageContainerDealerSearchCriteria1,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria div#errorMessageContainerDealerSearchCriteria1{
	position: absolute;
	padding-bottom: 5px;
	color: #C91515;
	margin-top: 150px;
}

body ul.ui-autocomplete li.ui-menu-item a.ui-corner-all{
	color: #000000;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchingDealerLocator1.dealerSearching img#dealer_searching_img_idDealerLocator1,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchingDealerLocator1.dealerSearching img#dealer_searching_img_idDealerLocator1{
	padding-left: 110px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-ptl div.mds-cmp-selected_vehicle div.mds-cmp-selected_vehicle div.visualLayer div.text_container div.headline,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-ptl div.mds-cmp-selected_vehicle div.mds-cmp-selected_vehicle div.visualLayer div.text_container div.headline{
/*	display: none;	*/
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-ptl div.mds-cmp-selected_vehicle div.mds-cmp-co2 {
 min-height: 280px !important;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li.details textarea#details,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li.details textarea#details {
	width: 100% !important;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.state select#state.elem6,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.state select#state.elem6{
	width: 156px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.postalcode_parent fieldset ul li.postalcode input#postalcode,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.postalcode_parent fieldset ul li.postalcode input#postalcode{
	/*width: 75px;*/
}

div#rq_rt_single_form input#postalcode.elem8 {
	/*width: 75px !important;*/
}

div#rq_rt_single_form select#state.elem7{
	/*width: 81px !important;*/
}

#rq_rt_single_form div.progressbarcontainer li.step1,
#rq_rt_single_form div.progressbarcontainer li.step2, 
#rq_rt_single_form div.progressbarcontainer li.step3,
#rq_rt_single_form div.progressbarcontainer li.step1 span,
#rq_rt_single_form div.progressbarcontainer li.step2 span,
#rq_rt_single_form div.progressbarcontainer li.step3 span {
	font-size: 16px;
	font-family: TrimLight;
	font-weight: normal;
	background-color: #e6e6e6;
	color: #4b4b4b;
	margin-bottom: 15px;
	line-height: 1em;
}
#rq_rt_single_form div.progressbarcontainer li.step1, #rq_rt_single_form div.progressbarcontainer li.step2, #rq_rt_single_form div.progressbarcontainer li.step3 {
	height: 16px;
}

#rq_rt_single_form div.progressbarcontainer li.step1 span:before{
	content:'1. ';
}

#rq_rt_single_form div.progressbarcontainer li.step2 span:before{
	content: '2. ';
}

#rq_rt_single_form div.progressbarcontainer li.step3 span:before{
	content: '3. ';
}

div#rq_rt_single_form div.mds-cmp-request_form fieldset.userform legend span {
	color: #4c4c4c;
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
}


div#rq_rt_single_form div.mds-cmp-request_form fieldset.userform ul.formlist li.companyname,
div#rq_rt_single_form div.mds-cmp-request_form fieldset.userform ul.formlist li.telephonenumber-details fieldset ul li.narrow,
div#rq_rt_single_form div.mds-cmp-request_form fieldset.userform ul.formlist li.telephonenumber-details fieldset ul li.tel-area {
	display: none;
}

div#rq_rt_single_form form ul.formlist li.telephonenumber-details fieldset ul li input{
	width: 150px !important;
}

div#rq_rt_single_form div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria p.srchBox input#searchValueDealerSearchCriteria1.ui-autocomplete-input{
	width: 150px !important;
	margin-top: 0px;
	height: 21px;
}

div#rq_rt_single_form p span a#dealerSearchSubmitDealerSearchCriteria1.btn_prim,
div#rq_rt_single_form div#newSearchDealerLocator1.newSearch a.btn_prim {
	float: right;
	padding-right: 15px;
}

div#rq_rt_single_form p.btn_main {
	margin-left: 0px;
	padding-top: 0px;
}

div#rq_rt_single_form .btn_prim > span,
div#rq_rt_single_form .btn_prim_1 span,
div#rq_rt_single_form .btn_prim button span,
div#rq_rt_single_form .btn_sec > span,
div#rq_rt_single_form .btn_nba > span {
}

div#rq_rt_single_form .btn_main span.buttonHead input {
	margin-top: 30px;
	margin-left: -4px;
}

div#rq_rt_single_form .btn_main span.buttonHead input,
div#rq_rt_single_form .btn_nba_1 span input,
div#rq_rt_single_form .btn_main span.buttonHead a{
	padding-bottom: 5px;
	
}
.btn_main span.buttonHead, .btn_nba_1 span, .btn_main span.buttonHead:hover, .btn_nba_1 span:hover {
	background: none;
}
.btn_main span.buttonHead input, .btn_nba_1 span input, .btn_main span.buttonHead a {
		padding: 8px 20px 8px 10px;
	height: 30px;
	font-family: TrimRegular, sans-serif;
	letter-spacing: .07em;
    background: url("/static/cms/cadillac2015/images/icon_sprite.png") no-repeat scroll right -3085px #8a1529;
}

.btn_main span.buttonHead input:hover, .btn_nba_1 span input:hover, .btn_main span.buttonHead a:hover {
	background-position: right -3085px;
    background-color: #751223;
}

div#rq_rt_single_form img#car_container_img_id{
	height: 152px !important;
}

div#mds-tpl-16.mds-area-content div.mds-area-pf1 div.parbase div.webclipping-content div#disclaimer_parent p.privacy_statement a {
	color: #C91515;
}

div#mds-tpl-16.mds-area-content div.mds-area-pf1 div.parbase div.webclipping-content div#disclaimer_parent div#disclaimer {
	background-color: #DADADA;
}

div#rq_rt_single_form li.optional-details div#show.showOptionalDetailsOpened p,
div#rq_rt_single_form li.optional-details div#show.showOptionalDetailsClosed p {
	text-align: left;
	font-size: 16px;
	text-transform: uppercase;
	font-family: TrimLight, sans-serif;
}

div#rq_rt_single_form div#optionalDetails fieldset ul li.usagetype fieldset label#salesLead_communicationDetails_usageType_mandatory{
	width: 120px;
	display: block;
}

div#rq_rt_single_form .optional-details #show.showOptionalDetailsClosed{
	background: url("/static/cms/cadillac2015/images/icon_sprite.png") no-repeat scroll -30px -3400px transparent;
	height: 20px;
	margin-top: 10px;
}

div#rq_rt_single_form .optional-details #show.showOptionalDetailsClosed:hover,
div#rq_rt_single_form .optional-details #show.showOptionalDetailsClosed:active{
	cursor: pointer;
}

div#rq_rt_single_form .optional-details #show.showOptionalDetailsOpened:hover,
div#rq_rt_single_form .optional-details #show.showOptionalDetailsOpened:active{

	cursor: pointer;
}

div#rq_rt_single_form .optional-details #show.showOptionalDetailsOpened{
	background: url("/static/cms/cadillac2015/images/icon_sprite.png") no-repeat scroll -30px -3371px transparent;
	height: 20px;
	margin-top: 20px;
}

div#rq_rt_single_form form ul.radiobutton-group {
	margin-left: 0px;
	display: block;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 .ui-helper-hidden-accessible,
div#rq_rt_single_form div#optionalDetails .ui-helper-hidden-accessible,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 .ui-helper-hidden-accessible {
	position: absolute !important;
}

div#rq_rt_single_form div#optionalDetails fieldset ul li.usagetype fieldset ul.radiobutton-group li label {
	margin: 0px 0 0 3px;
	width: 90px;
	cursor: pointer;
}

div#rq_rt_single_form label#gmna-slSubmitQuoteSingleForm_optionalDetails_businessName {
	margin-top: 3px !important;
}

div#rq_rt_single_form label#gmna-slSubmitQuoteSingleForm_optionalDetails_businessName,
div#rq_rt_single_form input#businessName {
	display: block;
}

div#rq_rt_single_form > form#gmna-slSubmitQuoteSingleForm > div.mds-area-pn1 > div.mds-cmp-request_form > fieldset.userform > ul.formlist > li.optional-details > div#optionalDetails > fieldset > ul > li,
div#rq_rt_single_form > form#gmna-slSubmitTestdriveSingleForm > div.mds-area-pn1 > div.mds-cmp-request_form > fieldset.userform > ul.formlist > li.optional-details > div#optionalDetails > fieldset > ul > li {
    display: block;
}

div#rq_rt_single_form > div#optionalDetails > fieldset > ul > li.downpayment_amount,
div#rq_rt_single_form > fieldset.userform > ul > li > input#downpayment_amount {
	width: 90px !important;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.trade-in-vehicle-info-details fieldset ul li.od-trade-in-vehicle-info,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.trade-in-vehicle-info-details fieldset ul li.od-trade-in-vehicle-info{
	margin-left: 24px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.trade-in-vehicle-info-details fieldset ul li.od-trade-in-vehicle-info_sample,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.trade-in-vehicle-info-details fieldset ul li.od-trade-in-vehicle-info_sample {
	margin: -5px 0 -10px 25px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.trade-in-vehicle-info-details fieldset ul li.od-trade-in-vehicle-info_sample span,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.trade-in-vehicle-info-details fieldset ul li.od-trade-in-vehicle-info_sample span{
	width: 250px;
	font-style: italic;
	font-size: 10px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.trade-in-vehicle-info-details fieldset,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.trade-in-vehicle-info-details fieldset,
div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.od-gm-accessories,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.od-gm-accessories,
div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier{
	float: left;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.od-gm-accessories,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.od-gm-accessories {
	margin-top: 10px;
}

#rq_rt_single_form fieldset.userform ul li label#salesLead_communicationDetails_gmEmployeeSupplier_mandatory {
	margin:5px 0 5px 0;
	float: none;
	width: 200px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplierGMFF,
div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplierGMSUPPLR,
div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplier {
	width: 85px !important;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplierGMFF label#label_gmEmployeeSupplierGMFF,
div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplierGMSUPPLR label#label_gmEmployeeSupplierGMSUPPLR,
div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplier label#label_gmEmployeeSupplier{
	width: 65px !important;
}



div#rq_rt_single_form div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplierGMFF label#label_gmEmployeeSupplierGMFF.ui-radio,
div#rq_rt_single_form div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplierGMSUPPLR label#label_gmEmployeeSupplierGMSUPPLR.ui-radio,
div#rq_rt_single_form div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplier label#label_gmEmployeeSupplier.ui-radio {
	margin: -20px 0 0 26px;
	width: 175px;
	cursor: pointer;
}

div#rq_rt_single_form div#optionalDetails fieldset ul li.od-gm-accessories label#gmna-slSubmitQuoteSingleForm_optional_details_gm_accessories.ui-checkbox,div#rq_rt_single_form div#optionalDetails fieldset ul li.od-trade-in label#gmna-slSubmitQuoteSingleForm_optional_details_trade_in.ui-checkbox,div#rq_rt_single_form div#optionalDetails fieldset ul li.intends_downpayment label#gmna-slSubmitQuoteSingleForm_optional_details_intends_downpayment.ui-checkbox{
	margin-left: 5px;
	width: 225px;
}

form ul.radiobutton-group {
	width: 300px;
	clear:both;
}

#rq_rt_single_form fieldset.userform ul li ul li span.ui-radio {
	width: 20px;
}

div#rq_rt_single_form div#optionalDetails fieldset ul li.od-trade-in-tarea textarea#od-trade-in-tarea{
	width: 268px !important;
	margin: 15px 0 0 -206px;
}

div#rq_rt_single_form div#optionalDetails li label {
	text-align: left !important;
}

div#rq_rt_single_form div#optionalDetails fieldset ul li {
	min-height: 25px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.downpayment_amount-details fieldset ul li.downpayment_amount label#gmna-slSubmitQuoteSingleForm_optional_details_intends_downpayment_format,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.downpayment_amount-details fieldset ul li.downpayment_amount label#gmna-slSubmitTestdriveSingleForm_optional_details_intends_downpayment_format {
	width: 5px;
	margin-left: 12px;
}

#rq_rt_single_form div.mds-area-dl div.dealer-address {
	width: 215px !important;
	padding-left:5px;
	padding-bottom: 4px;
}

#rq_rt_single_form li.mds-cmp-dealer_information div.dealer-address h2 {
	margin-left: 0 !important;
	margin-top: 2px;
	font-family: Arial;
	color: #4b4b4b;
	text-transform: none;
	font-size: 13px;
	
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.usagetype fieldset ul.radiobutton-group li.businessName {
	margin-left:0;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.usagetype fieldset ul.radiobutton-group li.usagetype-PERSUSE {
	margin: -17px 0 0 110px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.usagetype fieldset ul.radiobutton-group li.usagetype-BUSINSUSE {
	margin: -5px 0 0 110px;
}

div#disclaimer_parent p.privacy_statement {
	float:left;
	padding-left: 15px;
	padding-top: 10px;
}

div#rq_rt_single_form .btn_prim {
	cursor:pointer;
	line-height:inherit;
}

div#rq_rt_single_form .btn_prim:hover,
div#rq_rt_single_form .btn_prim span:hover {
	color: #751223;
}

div#rq_rt_single_form .btn_prim span {
	padding-right: 12px;
	padding-top: 0;
	color: #8a1529;
	background: url("/static/cms/cadillac2015/images/icon_sprite.png") no-repeat scroll right -5894px white;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#newSearchDealerLocator1.newSearch a.btn_prim,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#newSearchDealerLocator1.newSearch a.btn_prim {
	background: none;
	float: left;
	padding-left: 0;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#newSearchDealerLocator1.newSearch a.btn_prim span,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#newSearchDealerLocator1.newSearch a.btn_prim span {
	color: #8a1529;
	padding-top: 0;
	padding-right: 10px;
}

#rq_rt_single_form div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.communication-channel {
	min-height:20px;
}
#rq_rt_single_form div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.communication-channel label {
	width:140px;
}
#rq_rt_single_form div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.communication-channel ul.radiobutton-group li label {
	width:auto !important;
	cursor:pointer;
	padding-left: 10px;
}
#rq_rt_single_form div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.communication-channel ul.radiobutton-group li {
	min-height:42px;
	margin-left: 140px;
	margin-top: -20px;
}

li#preferred-comm-Day_Phone{
	position: unset;
}
#rq_rt_single_form div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.communication-channel ul.radiobutton-group {
	clear:none;
}
#rq_rt_single_form div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.communication-channel ul.radiobutton-group li span.ui-checkbox,
#rq_rt_single_form div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.communication-channel ul.radiobutton-group li span.ui-radio {
	float:left !important;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#resultContainerDealerLocator1.DealerSearchResultContainer div#resultListDealerLocator1.DealerSearchResultList,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#resultContainerDealerLocator1.DealerSearchResultContainer div#resultListDealerLocator1.DealerSearchResultList{
	background: #FFFFFF;
	border-top: 1px solid rgb(207, 215, 221)
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-ptl div.mds-cmp-selected_vehicle div.mds-cmp-selected_vehicle div.visualLayer div.car_container img#car_container_img_id,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-ptl div.mds-cmp-selected_vehicle div.mds-cmp-selected_vehicle div.visualLayer div.car_container img#car_container_img_id,
div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-ptl div.mds-cmp-selected_vehicle div.mds-cmp-selected_vehicle div.visualLayer span#sf_vehicle_selection_container.sf_vehicle_selection_container p,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-ptl div.mds-cmp-selected_vehicle div.mds-cmp-selected_vehicle div.visualLayer span#sf_vehicle_selection_container.sf_vehicle_selection_container p{
	padding-bottom: 5px;
}
#rq_rt_single_form div.DealerSearchResultList {
    max-height: 304px !important;
    width: auto;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
#rq_rt_single_form div.mds-area-dl-parent div.mds-area-dl li.details {
	position: absolute;
	width: 270px;
	top: 390px;
}

#rq_rt_single_form div.mds-area-dl-parent p.btn_main {
	position: absolute;
	top: 500px;
	width:145px;
	right: 146px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria div#dealerStateDealerSearchCriteria1.dealerState span select#dealerStateSearchValueDealerSearchCriteria1,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria div#dealerStateDealerSearchCriteria1.dealerState span select#dealerStateSearchValueDealerSearchCriteria1{
	width: 170px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria p.srchBox,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria p.srchBox{
	width: 0;
	margin-top: 20px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria div#dealerStateDealerSearchCriteria1.dealerState,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria div#dealerStateDealerSearchCriteria1.dealerState{
	position: relative;
	bottom: 17px;
}

html.msie9 div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria div#dealerStateDealerSearchCriteria1.dealerState,
html.msie9 div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria div#dealerStateDealerSearchCriteria1.dealerState{
	margin: 66px 3px 0 2px;
}

div#rq_rt_single_form form#gmna-slSubmitQuoteSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria p span a#dealerSearchSubmitDealerSearchCriteria1.btn_prim,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-dl-parent div.mds-area-dl li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria p span a#dealerSearchSubmitDealerSearchCriteria1.btn_prim{
	/*margin: -26px 5px 0 0;*/
	background: white;
	padding: 0 15px 0 0;
	height: 20px;
	margin-top: -30px;
}

div.dealer-geoData p.geoRanking input#selectedDealerIDDealerSearchResultList1.selectedDealerID,
ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria ul#selectSearchTypeDealerSearchCriteria1.selectSearchType li.radioItem input#searchBydealernameDealerSearchCriteria1.ui-helper-hidden-accessible,
li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria ul#selectSearchTypeDealerSearchCriteria1.selectSearchType li.radioItem input#searchBycitynameDealerSearchCriteria1.ui-helper-hidden-accessible,
li#dealerLocatorComponent-li ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria ul#selectSearchTypeDealerSearchCriteria1.selectSearchType li.radioItem input#searchByzipcodeDealerSearchCriteria1.ui-helper-hidden-accessible{
	clip: rect(1px, 1px, 1px 1px) !important;
	display: none !important;
	position: absolute !important;
	
}

span.ui-checkbox{
	cursor: pointer;
}

span.ui-radio{
	display: block;
	background: url("/static/cms/cadillac2015/images/forms_sprite.gif") no-repeat  scroll -5px -126px transparent;
	cursor: pointer;
}
span.ui-radio-state-checked-hover{
	background-position: -5px -148px !important;
}


span.ui-radio.ui-radio-state-checked.ui-radio-checked{
	background-position: -5px -148px;
}

ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria ul#selectSearchTypeDealerSearchCriteria1.selectSearchType li.radioItem{
	float: left;
	width: 150px;
	margin-left: 92px;
	margin-top: -18px;
	height: 40px;
	padding-top: 5px;
}

ul#dealerLocatorComponent-ul li.element-list-item div#dealerLocatorFormItem-1.dealerLocatorFormItem div div.DealerLocator div#dealerSearchCriteriaDealerLocator1.DealerSearchCriteria div fieldset#searchCriteriaDealerSearchCriteria1.searchCriteria ul#selectSearchTypeDealerSearchCriteria1.selectSearchType li{
	float: left;
}

div#errorMessageContainerDealerSearchCriteria1{
	margin: 80px 0 0;
}

#rq_rt_single_form div.mds-area-dl-parent div.mds-area-dl div.errorMessage{
	width: 150px;
	position: absolute;
	right: 0;
	top: 505px;
}

ul.ui-autocomplete li a {
	display: block !important;
}

/* GMDSST-46247 */

#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{
}

/* REQUEST A TEST DRIVE  ...................................................................................... */

div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-ptl div.mds-cmp-selected_vehicle div.mds-cmp-selected_vehicle {
 min-height: 280px !important;
}

div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.usagetype fieldset ul.radiobutton-group li.usagetype-PERSUSE{
	margin: -17px 0 0 120px;
}

div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.usagetype fieldset ul.radiobutton-group li.usagetype-BUSINSUSE{
	margin: -5px 0 0 120px;
}

div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.usagetype fieldset ul.radiobutton-group li.businessName{
	/*margin-left: -25px;*/
}

div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.usagetype fieldset ul.radiobutton-group li.businessName label#gmna-slSubmitTestdriveSingleForm_optionalDetails_businessName {
	margin: 4px 0 0 26px;
	width: 90px;
}

div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.intends_downpayment label#gmna-slSubmitTestdriveSingleForm_optional_details_intends_downpayment.ui-checkbox,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.od-trade-in label#gmna-slSubmitTestdriveSingleForm_optional_details_trade_in.ui-checkbox,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.od-gm-accessories label#gmna-slSubmitTestdriveSingleForm_optional_details_gm_accessories.ui-checkbox {
	margin: -15px 0 0 0;
	padding-top: 15px;
	width: 200px;
}


div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplierGMFF,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplierGMSUPPLR,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplier {
	width: 85px !important;
}

div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplierGMFF label#label_gmEmployeeSupplierGMFF,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplierGMSUPPLR label#label_gmEmployeeSupplierGMSUPPLR,
div#rq_rt_single_form form#gmna-slSubmitTestdriveSingleForm div.mds-area-pn1 div.mds-cmp-request_form fieldset.userform ul.formlist li.optional-details div#optionalDetails fieldset ul li.gmEmployeeSupplier fieldset ul.radiobutton-group li.gmEmployeeSupplier label#label_gmEmployeeSupplier {
	width: 65px !important;
}



/* THANK YOU PAGE ============================================================================================================================== */
/* Unique parent div for most page elements: #rq_rt4a */

#mds-app-rq_rt > #rq_rt4a {
    height: auto;
    font-size: 12px;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-ptl, 
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 {
    min-height: 480px;
    padding: 12px;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-ptl  {
    position: relative;
    margin: 0 12px 0 0 !important;
    border: 1px solid #FFF;
    width: 270px !important;

}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-ptl > div {
    margin: 0 !important;
    padding: 0 !important;
    width: inherit !important;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-ptl > .mds-cmp-selected_vehicle > .visualLayer > .car_container > #car_container_img_id {
    width: 270px !important;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-ptl > .mds-cmp-selected_vehicle > .visualLayer > .text_container > .headline {
    color: #333;
    font-size: 13px;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-ptl > .mds-cmp-selected_vehicle > .visualLayer > .text_container > .headline > .headline_brand {
    display: none;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-ptl > .mds-cmp-selected_vehicle > .visualLayer > .total_price_container > dl > dt, 
#mds-app-rq_rt > #rq_rt4a > div.mds-area-ptl > .mds-cmp-selected_vehicle > .visualLayer > .total_price_container > dl > dd {
    color: #333;
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-ptl > .mds-cmp-selected_vehicle > .visualLayer > .total_price_container > dl > dd.priceValue {
    font-weight: normal;
	font-family: TrimLight;
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-ptl > .mds-cmp-selected_vehicle > .visualLayer > .total_price_container > dl > dd.priceValue > sup {
    font-weight: normal;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-ptl > #mds-followup-links > p {
    display: none;
}

#initUrl_a {
    clear: both;
    float: none;
    padding: 0;
	padding-right:12px;
    color: #8a1529;
    text-transform: uppercase;
    font-size: 12px;
	font-family: TrimRegular;
	background:url("/static/cms/cadillac2015/images/icon_sprite.png") no-repeat right -5894px;
}
#initUrl_a:hover {
    color: #751223;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-ptl > p {
    position: absolute;
    bottom: 12px;
    width: inherit;
    height: auto;
}

#mds-app-rq_rt > #rq_rt4a > .mds-area-pn1 {
    position: relative !important;
    margin: 0 !important;
    border: 1px solid #FFF;
    width: 595px !important;
    font-size: 12px !important;
}

#rq_rt4a > .mds-area-pn1 > div {
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 271px !important;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-content08 {
    float: right !important;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > .mds-cmp-thank_you > h2 {
    color: #333;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 {
    min-height: 245px !important;
    height: auto !important;
    line-height: 1.33;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > h2 {
    display: none;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .dealer-address {
    float: none;
    margin: 12px 0 0;
    width: 271px;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .dealer-address > p > .dealer-name > a:link {
    color: #8a1529;
	font-weight: bold;
    text-decoration: none;   
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .dealer-address > p > .dealer-name > a:hover {
    color: #751223
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .dealer-address > p > span {
    display: inline;
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .dealer-address > p > .street-address + br {
    display: none;
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .dealer-address > p > .tel {
    display: inline-block;
    margin: 8px 0;
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .dealer-address > p > a[target="_blank"] {
    display: block;
    margin-top: 2px;
    color: #C91515;
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .dealer-openHours {
    float: none !important;
    position: static !important;
    margin-top: 12px;
    width: 100% !important;
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .dealer-openHours > h2 {
    margin-left: 0;
    color: #000;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .dealer-openHours > dl > dt {
    display: inline-block !important;
    width: 70px !important;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .dealer-openHours > dl > dd {
    display: inline-block !important;
    width: 150px !important;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > div > #changeDealerLnk, 
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .location {
    display: none;
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .plan_route {
    margin-top: 12px;
    margin-bottom: 20px;
    height: 23px !important;
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .plan_route:hover {
    background-position: 0 -50px;
}
/*#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .plan_route::after {
    display: inline-block;
    content: " ";
    margin-right: -21px;
    width: 21px;
    height: 23px;
    vertical-align: top;
    background: url("/static/cms/cadillac/images/backgrounds/buttons.png") no-repeat right 0;
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .plan_route:hover::after {
    background-position: right -50px;
}*/

#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .plan_route > a.btn_prim {
    display: inline-block;
    margin-top: 7px;
    margin-right: 0;
    width: auto;
    color: #FFF !important;
    background: none;
	padding: 2px 25px 2px 15px;
	font-family: TrimRegular;
	font-weight: normal;
    background-color: #8a1529;
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .plan_route > a.btn_prim  > span {
    background: url("/static/cms/cadillac2015/images/icon_sprite.png") no-repeat scroll right -3083px transparent;
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #dealer_1 > .visualLayer > .dealerinfo_container > .plan_route > a.btn_prim:hover {
    background-color: #751223;
}
#rq_rt4a > .mds-area-pn1 #dl_dealer_map_id {
    position: absolute;
    float: none;
    top: 40px;
    right: 12px;
    margin: 0 !important;
    width: 271px !important;
    height: 271px !important;
}

#rq_rt4a > .mds-area-pn1 #dl_dealer_map_id > .visualLayer > #map_canvas {
    width: 271px !important;
    height: 271px !important;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request {
    clear: both !important;
    float: none !important;
    border-top: 1px solid #AAA !important;
    width: 100% !important;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form {
    width: inherit;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > h3 {
    display: none;
    float: right;
    margin: 3px 0 0 !important;
    padding: 0;
    border: 0;
    width: 271px;
    background: none;
    color: #333;
    text-transform: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}
#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > h3:after {
    content: ':';
}
#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > dd > form input[type="hidden"] {
    display: none !important;
    height: 0 !important;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > dd > form > fieldset > ul > li.btn_nba_1 > p.btn_nba_1 {
    height: 28px !important;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > dd > form > fieldset > ul > li.btn_nba_1 > p.btn_nba_1 > span {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > .additional_quote, 
#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > #additional_quote_dd_id, 
#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > .additional_newsletter, 
#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > #additional_newsletter_dd_id, 
#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > .additional_brochure, 
#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > #additional_brochure_dd_id {
    clear: both;
    display: block;
    float: right;
    margin: 8px 0 0;
    width: 271px !important;
    min-height: 18px !important;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > .additional_brochure {
    margin-top: 14px;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > .additional_brochure > label {
    font-size: 12px;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > #additional_brochure_dd_id > #form_fOn_brochure > fieldset {
    float: none !important;
    margin-left: 20px !important;
}
#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > #additional_brochure_dd_id > #form_fOn_brochure > fieldset > ul > li {
    #display: none;
}
#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > dd#additional_brochure_dd_id > form > fieldset > ul > li.btn_nba_1 {
    display: block !important;
}
#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > dd#additional_brochure_dd_id > #form_fOn_brochure > fieldset > ul > li > ul > li > input[type="checkbox"] {
    margin-right: 8px;
}
#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > dd#additional_brochure_dd_id > #form_fOn_brochure > fieldset > ul > li > ul > li > label {
    font-size: 12px;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > dd#additional_newsletter_dd_id > form > fieldset > ul > li > label {
    width: 75px !important;
}
#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > dd#additional_newsletter_dd_id > form > fieldset > ul > li > input[type="text"] {
    width: 230px !important;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > .additional_dealer, 
#rq_rt4a > .mds-area-pn1 > .mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > #additional_dealer_dd_id {
    width: 271px !important;
}

#rq_rt4a > .mds-area-pn1 > .mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > #additional_dealer_dd_id > #FollowOn > li.additionaldealer > #additionaldealer {
    margin-top: 8px;
    width: 271px !important;
}

#rq_rt4a > .mds-area-pn1 > div.mds-cmp-follow_on_request > .mds-cmp-request_form > .contactform > #additional_dealer_dd_id > #FollowOn > li.btn_nba_1 > p.btn_nba_1 > span {
    background: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
}

#FollowOn_button_send_request {
    margin: 0;
    padding: 0 10px 0 0;
    background: none;
    color: #8a1529 !important;
    font-size: 12px;
    text-transform: uppercase;
	background:url("/static/cms/cadillac2015/images/icon_sprite.png") no-repeat right -5887px transparent;
}
#FollowOn_button_send_request:hover {
    color: #751223 !important;
}
#mds-app-rq_rt > #rq_rt4a > div.mds-area-pn1 > #mds-followup-links > p {
    display: none;
}

#mds-app-rq_rt + #disclaimer {
    background: none !important;
}

#mds-tpl-16 > .legal_area > .mds-area-pf1 > .mds-cmp-content01 > .fck_authorsinput > p {
	color: #656870;
}
#mds-tpl-16 > .legal_area > .mds-area-pf1 > .mds-cmp-content01 > .fck_authorsinput > p > a {
	font-size: inherit;
	text-decoration: underline;
}

#rq_rt_single_form form ul.formlist li.telephonenumber-details fieldset ul li.tel-number > label.mandatory:after {
    content: "*";
}

#rq_rt_single_form form ul.formlist li.tel-email_address label.mandatory:after {
    content: "*";
}

#mds-app-rq_rt #rq_rt_single_form form .mds-area-pn1 .mds-cmp-request_form fieldset.userform ul.formlist #contente_email_confirmation_message {
	display:none;
	padding-bottom:5px;
}

#rq_rt_single_form div.DealerSearchResultList li.dealerSelected {
	/*background-color:#e1e1e1;*/
}

#mds-app-rq_rt > #rq_rt4a > div.mds-area-ptl > p.vehicle_disclaimer_dealer {
	position:relative;
	bottom:0;
	top:-45px;
}
#sf_vehicle_selection_container {
	float:left;
	width:100%;
}
#email_confirmation_message {
	font-weight:bold;
}
#rq_rt_single_form div.mds-area-pf1,
#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 {
	position:relative;
}
#rq_rt_single_form li.mds-cmp-dealer_information {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
}
#resultListDealerLocator1 {
	margin-top:10px;
}
#rq_rt_single_form div.car_container {
	height:152px;
	margin-bottom: 15px;
}

/******************************************************************************
	new clipped "Email Us" forms for US Market
*******************************************************************************/

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.firstname_2,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist div.messageSpace li.details_1 textarea#details_1,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist ul.radiobutton-group li.c-Day_Phone,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.vin-details{
	clear: left;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.comm_channel_text input#comm_channel_text,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.request_type label.mandatory,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.telephonenumber-details fieldset ul li.narrow,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.telephonenumber-details fieldset ul li.tel-area label#gmna-slsubmitRequest_contact_details_communication_phoneNumber_area,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform p.textblock,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset.contactform ul.formlist li.communication-channel{
	display: none;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist ul.radiobutton-group li.c-Home_Email label#label_c-Home_Email,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist ul.radiobutton-group li.c-Day_Phone label#label_c-Day_Phone,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset.contactform ul.formlist li.gmna-slsubmitRequest_saleslead_questionCodes_vehicleName label.checkboxLabel{
	padding-left: 0;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.telephonenumber-details fieldset ul li.tel-area input#tel-area{
	left: 162px;
    min-width: 0;
    position: absolute;
    width: 40px;
}

form textarea {
	height: 100px!important;
}
fieldset.contactform ul.formlist li.telephonenumber-details li.tel-number{
	width: 499px !important;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.telephonenumber-details fieldset ul li.tel-number input#tel-number{
	margin-left: 70px;
	width: 280px !important;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.firstname_2 input#firstname_2,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.tel-email_address_2 input#tel-email_address_2,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.preferreddealer input#preferreddealer,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.lastname_2 input#lastname_2{
	width:350px;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.vin-details fieldset ul li.vin2 input#vin2{
	width: 305px;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.communication-channel ul.radiobutton-group li span.ui-radio{
	width: 18px;
	float:left !important;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.carline select#carline,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.request_type select#inquiryType,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.planned_purchase_horizon ul.radiobutton-group li select#purchase_horizon_period{
	width: 140px;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.vin-details fieldset ul li.vin2 label#gmna-slsubmitRequest_contact_details_enquiry_vin2{
	width: 175px;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.planned_purchase_horizon ul.radiobutton-group li span label#_purchase_horizon{
	width: 130px;
}

.hiddenElements{
	display: none !important;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.modelyear{	
	clear: inherit;
    float: left;
    padding-left: 10px;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.modelyear label#gmna-slsubmitRequest_additional_information_modelYear1{
	width: 35px;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.modelyear select#modelyear{
	min-width: 0;
	width:97px;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist div.messageSpace li.details_1 textarea#details_1{
	width: 510px !important;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.telephonenumber-details fieldset ul li.tel-area{
	min-height: 0;
	height: 0;
}

div#mds-tpl-05.mds-area-content div#rq_rc1.emailUs div.mds-area-pn1 fieldset.contactform ul.formlist li.communication-channel ul.radiobutton-group li.c-Home_Email input#c-Home_Email.ui-helper-hidden-accessible, div#mds-tpl-05.mds-area-content div#rq_rc1.emailUs div.mds-area-pn1 fieldset.contactform ul.formlist li.communication-channel ul.radiobutton-group li.c-Day_Phone input#c-Day_Phone.ui-helper-hidden-accessible{
	display:none;
}

fieldset.contactform ul.formlist li.communication-channel ul.radiobutton-group li, fieldset.contactform ul.formlist li.planned_purchase_horizon ul.radiobutton-group li{
	clear: both !important;
    min-height: 10px;
    width: auto !important;
}

div#mds-tpl-05.mds-area-content div#rq_rc1.emailUs div.mds-area-pn1 div.mds-cmp-contact_form form#gmna-slsubmitRequest fieldset.contactform ul.formlist li.planned_purchase_horizon ul.radiobutton-group li{
	width: 498px ! important;
}

div#mds-tpl-05.mds-area-content div#rq_rc1.emailUs div.mds-area-pn1 div.mds-cmp-contact_form form#gmna-slsubmitRequest fieldset.contactform ul.formlist li.planned_purchase_horizon ul.radiobutton-group li select{
	width: 358px !important;
}

div#container div#mds-tpl-05.mds-area-content div.mds-area-pf1 div#mds-app-rc div#rq_rc1.emailUs div.mds-area-pn1 div.mds-cmp-contact_form form#gmna-slsubmitRequest fieldset.contactform ul.formlist li.actualmodel{
	width:345px;
	float:left;
}

div#mds-tpl-05.mds-area-content div.mds-area-pf1 div#rq_rc1.emailUs div.mds-area-pn1 div.mds-cmp-contact_form form#gmna-slsubmitRequest fieldset.contactform ul.formlist li.actualmodel select#actualmodel{
	height:20px;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist p,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset.contactform ul.formlist p{
	width: 415px;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs div.buttoncontainer,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo div.buttoncontainer{
	width: 190px;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs div.buttoncontainer a.button span,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo div.buttoncontainer a.button span{
	background: none;
	border: 0;		
	color: #E51937;
	filter: none !important;
	font-size: 12px!important;
	text-decoration: underline !important;
	font-family: Stratum,Arial,sans-serif !important;
	text-transform: capitalize;
	font-weight: normal;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs li.telephonenumber-details fieldset ul li.tel-number > label.mandatory:after,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo li.telephonenumber-details fieldset ul li.tel-number > label.mandatory:after,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.carline > label.mandatory:after,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.actualmodel > label.mandatory:after,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.modelyear > label.mandatory:after{
    content: "*";
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs li.telephonenumber-details.ui-state-error fieldset ul li.tel-number > label.mandatory,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo li.telephonenumber-details fieldset.ui-state-error ul li.tel-number > label.mandatory{
	color: #CE0000;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1 div.mds-cmp-thank_you,
div#mds-tpl-05 div#mds-app-rc div#rq_rc1 div#mds-followup-links.mds-cmp-request_next_activities,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1 div.mds-cmp-thank_you,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1 div#mds-followup-links.mds-cmp-request_next_activities{
	padding-left: 0px;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1 div.mds-area-pn1 div.mds-cmp-thank_you h2,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1 div.mds-area-pn1 div.mds-cmp-thank_you h2{
	font-size: 20px;
	padding-top: 10px;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1 div#mds-followup-links.mds-cmp-request_next_activities a.ln,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1 div#mds-followup-links.mds-cmp-request_next_activities a.ln{
	text-decoration: underline !important;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs h2.infoLine{
	display: none;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist li.request_type{
	display: inline-block;
}

div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs fieldset.contactform ul.formlist p{
	display: inline-block;
	float: none;
	padding-left: 10px;
}


/******************************************************************************
	new clipped "request info" forms for US Market
*******************************************************************************/

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset#RFICheckBoxes div{
	width: 225px;
	float: left;
	display: inline-block;
	margin-top: 30px;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset#RFICheckBoxes div#vehiclesList_1{
	width: 200px;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset#RFICheckBoxes div#vehiclesList_4{
	clear: left;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset#RFICheckBoxes div legend span{
	font-weight: normal;
	display: inline-block;
	margin-bottom: 10px;
	font-family: TrimLight;
	font-size: 14px
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset#RFICheckBoxes div#vehiclesList_5 legend span{
	font-weight: bold;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset#RFICheckBoxes div ul li label,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset#RFICheckBoxes div ul li{
	width: auto;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo form ul.formlist li,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset.contactform ul.formlist li.state,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset.contactform ul.formlist li.postalcode{
	clear: left;
	width: 400px;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset.contactform ul.formlist{
	border: none;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo form#gmna-slsubmitRequest div fieldset.contactform{
	padding-top: 10px;
}

div#mds-tpl-05.mds-area-content div.mds-area-pf1 div.parsys_c1 div.mds-area-pf1 div.parbase div.webclipping-content div#mds-app-rh div#rq_rh1.requestInfo div.mds-area-pn1 div.mds-cmp-handraiser_form form#gmna-slsubmitRequest fieldset.contactform ul.formlist li.planned_purchase_horizon ul.radiobutton-group li select#purchase_horizon_period{
	width: 250px;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset.contactform ul.formlist li.communication-channel ul.radiobutton-group li label{
	width: 60px;
	padding-left:5px;
	cursor: pointer;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset.contactform ul.formlist li.communication-channel ul.radiobutton-group li.c-Home_Email{
	width: 65px;
	padding-left:0px;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset.contactform ul.formlist li.communication-channel ul.radiobutton-group li.c-Home_Email label{
	width: 30px;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset.contactform ul.formlist li.communication-channel ul.radiobutton-group li{
	width: 100px;
	clear: none;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset.RFICheckBoxes ul.formlist li span.ui-checkbox{
	display: block !important;
	width: 15px;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset.RFICheckBoxes ul{
	border: none;
}

div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo fieldset.RFICheckBoxes ul.formlist li span.ui-checkbox{
	display: block !important;
	float: left !important;
    width: 22px;
}

.ui-helper-hidden-accessible{
	display:none;
}

div#container div#mds-tpl-05.mds-area-content div.mds-area-pf1 div#rq_rh1.requestInfo div.mds-area-pn1 div.mds-cmp-handraiser_form form#gmna-slsubmitRequest fieldset.contactform ul.formlist li.communication-channel ul.radiobutton-group li span.ui-radio{
	float:left !important;
}

div#container div#mds-tpl-05.mds-area-content div.mds-area-pf1 div.mds-area-pn1 div.mds-cmp-handraiser_form form#gmna-slsubmitRequest fieldset.contactform ul.formlist li.communication-channel label#salesLead_communicationDetails_preferredCommunicationChannel_mandatory{
	width: 285px;
	font-weight:bold;
}

div#container div#mds-tpl-05.mds-area-content div.mds-area-pf1 div#rq_rh1.requestInfo div.mds-area-pn1 div.mds-cmp-handraiser_form form#gmna-slsubmitRequest fieldset.contactform ul.formlist li.cityname input#cityname{
	width:150px !important;
}

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:150px;
}

form ul.formlist li.address_1 input, form ul.formlist li.address_2 input, form ul.formlist li.email_address input, form ul.formlist li.confirm_email_address input{
	width: 150px;
}

div#mds-tpl-05.mds-area-content div.mds-area-pf1 div.parsys_c1 div.mds-area-pf1 div.parbase div.webclipping-content div#mds-app-rh div#rq_rh1.requestInfo div.mds-area-pn1 div.mds-cmp-handraiser_form form#gmna-slsubmitRequest fieldset.contactform ul.formlist li.planned_purchase_horizon ul.radiobutton-group li select#purchase_horizon_period{
	width:150px;
}

html.t05b body div#container div#mds-tpl-05.mds-area-content div.mds-area-pf1 div.parsys_c1 div.mds-area-pf1 div.parbase div.webclipping-content div#mds-app-rh div#rq_rh1.requestInfo div.mds-area-pn1 div.mds-cmp-handraiser_form form#gmna-slsubmitRequest fieldset.contactform ul.formlist li.planned_purchase_horizon ul.radiobutton-group li select#purchase_horizon_period{
	width: 158px !important;
}

html.t05b body div#container div#mds-tpl-05.mds-area-content div.mds-area-pf1 div.parsys_c1 div.mds-area-pf1 div.parbase div.webclipping-content div#mds-app-rh div#rq_rh1.requestInfo div.mds-area-pn1 div.mds-cmp-handraiser_form form#gmna-slsubmitRequest fieldset.contactform ul.formlist li.state select#state{
	width:157px !important;
}

h2.infoLine{
    font-size: 20px;
    line-height: 1.1875em;
    margin-bottom: 13px;
    margin-top: 20px;
	font-weight:normal;
}

#gmna-slsubmitRequest p {
	margin-bottom: 0px;
	margin-top: 10px;
}

div#mds-tpl-05.mds-area-content div.mds-area-pf1 div.parsys_c1 div.mds-area-pf1 div.parbase div.webclipping-content div#mds-app-rh div#rq_rh1.requestInfo div.mds-area-pn1 div.mds-cmp-handraiser_form form#gmna-slsubmitRequest div.buttoncontainer a.button{
	float:right;
	margin:5px 25px 0px 0px;
}

div#mds-tpl-05.mds-area-content div.mds-area-pf1 div.parsys_c1 div.mds-area-pf1 div.parbase div.webclipping-content div#mds-app-rc div#rq_rc1.emailUs div.mds-area-pn1 div.mds-cmp-contact_form form#gmna-slsubmitRequest div.buttoncontainer a.button{
	float:right;
}

div#mds-tpl-05.mds-area-content div.mds-area-pf1 div.parsys_c1 div.mds-area-pf1 div.parbase div.webclipping-content div#mds-app-rc div#rq_rc1.emailUs div.mds-area-pn1 div.mds-cmp-contact_form form#gmna-slsubmitRequest div.buttoncontainer a.button span.genBtn, div#mds-tpl-05 div#mds-app-rc div#rq_rc1.emailUs div.buttoncontainer a.button span,
div#mds-tpl-05 div#mds-app-rh div#rq_rh1.requestInfo div.buttoncontainer a.button span{
	 padding-right: 10px;
    border: 0 none;
    color: #8a1529;
    filter: none !important;
    font-size: 12px !important;
    font-weight: normal;
    text-transform: capitalize;
	position: absolute;
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: TrimRegular, sans-serif !important;
	bottom: 5px;
	left: 25px;
	background: url("/static/cms/cadillac2015/images/icon_sprite.png") no-repeat scroll right -5892px transparent;
}

html.t05b body div#container div#mds-tpl-05.mds-area-content div.mds-area-pf1 div.parsys_c1 div.mds-area-pf1 div.parbase div.webclipping-content div#mds-app-rh div#rq_rh1.requestInfo div.mds-area-pn1 div.mds-cmp-handraiser_form form#gmna-slsubmitRequest p.textblock{
	padding: 7px 0 0 1px;
	margin-bottom: 5px;
}

div#mds-tpl-05.mds-area-content div.mds-area-pf1 div.parsys_c1 div.mds-area-pf1 div.parbase div.webclipping-content div#mds-app-rh div#rq_rh1.requestInfo div.mds-area-pn1 div.mds-cmp-handraiser_form form#gmna-slsubmitRequest fieldset.contactform{
	margin-top:0px;
}

div#mds-tpl-05.mds-area-content div.mds-area-pf1 div.parsys_c1 div.mds-area-pf1 div.parbase div.webclipping-content div#mds-app-rh div#rq_rh1.requestInfo div.mds-area-ptr{
	display:none;
}

div#mds-tpl-05.mds-area-content div.mds-area-pf1 div.parsys_c1 div.mds-area-pf1 div.parbase div.webclipping-content div#mds-app-rh div#rq_rh1.requestInfo div.mds-area-pn1 div.mds-cmp-handraiser_form form#gmna-slsubmitRequest p span.rfi_models{
	display:block;
	margin-top: 10px;
	font-family: TrimRegular, sans-serif;
	font-size: 16px;
}

div#mds-tpl-05.mds-area-content div.mds-area-pf1 div.parsys_c1 div.mds-area-pf1 div.parbase div.webclipping-content div#mds-app-rh div#rq_rh1.requestInfo div.mds-area-pn1 div.mds-cmp-handraiser_form form#gmna-slsubmitRequest div#errorMessageContainer{
	color:#D20037;
	font-size: 12px;
	text-transform: none;
}

#rq_rt_single_form fieldset.userform ul li input[type="radio"], #rq_rt_single_form fieldset.userform ul li input[type="checkbox"]  {
	width: 22px;
	height: 19px;
}
form input[type="text"], form input[type="date"], form input[type="number"], form input[type="email"], form input[type="url"], form input[type="range"] {
	height: 23px;
}
span.ui-checkbox, .ui-checkbox-state-default{
	background-position: -5px -3px;
}
span.ui-checkbox-state-checked-disabled{
	background-position: -5px -42px;
}
span.ui-radio-state-checked {
    background-position: -5px -148px;
}
span.ui-checkbox-state-checked, span.ui-checkbox-state-checked-hover {
	background-position: -5px -23px
}
#rq_rt_single_form div.DealerSearchResultContainer {
    border: 1px solid #d1d1d1;
}
#rq_rt_single_form fieldset.userform ul li input {
    width: 140px;
}
div.mds-area-ptl div.visualLayer div.text_container {
	font-weight: normal;
	font-family: TrimLight, sans-serif;
	text-transform: uppercase;
}

span.ui-checkbox, span.ui-radio {
	float: left !important;
}

#rq_rt_single_form fieldset.userform ul li ul li span { width: 20px; }