.inputName, textarea {
	border: 						1px solid #ddd!important; 
	background: 					#f2f2f2!important;
	margin-bottom: 					4px!important;
}

#formWrapper {
	color: 							#000;
	padding:						0 0 40px 0;
}

#formWrapper p {
	margin: 						0 0 13px 20px;
	font-size:						1.1em!important;
}

.ext_labelText {
	margin: 						-1px 0 10px 20px!important;
	display: 						block!important;
}

form { margin:0; padding: 0;}

#formWrapper h1 {
	padding: 						16px 0 10px 20px;
	font-size: 						12px;
	color: 							#fff;
	margin: 						0 0 15px 0;
	font:							tahoma,arial,verdana,helvetica,sans-serif;
	font-weight:					bold;
	background:						#b2b2b2;
}

#formWrapper div.ext_thankyouMsg {
	width: 							640px;
	padding:						15px 20px 0 20px!important;
	border-top: 					1px dotted #b3b3b3;
	widt\h: 						600px;
}

.ext_formHdrImages {
	height:							71px;
	border-bottom:					1px solid #fff;
	background:						#e1e1e1;
}

.ext_formHdrImages2 {
	height:							300px;
	border-bottom:					1px solid #fff;
	background:						#e1e1e1;
}

.ext_formHdrImages3 {
	height:							90px;
	border-bottom:					1px solid #fff;
	background:						#fff;
}

.ext_subline {
	background:						#e1e1e1 url(../images/ext_sublineBgHorizontal.gif) repeat-y 0 0;
	padding:						0;
	border-right:					1px solid #fff;
	margin:							0 0 13px 0;
}

.ext_sublineLeft {
	float: 							left;
	width: 							479px;
	border-right:					1px solid #fff;
	padding:						0 0 10px 0;
}
.ext_sublineLeft p {
	padding-right:					10px;
}
.ext_sublineRight {
	float: 							left;
	width: 							159px;
}

.ext_sublineRight h1 {
	background:						#b5bbad!important;
}

.ext_relatedLinks {
	margin: 						0 0 0 10px;
	padding: 						0;
}

.ext_relatedLinks li {
	background: 					url(../images/audiArrow.gif) no-repeat 0 0;	
	padding: 						0 0 0 15px;
	list-style-type: 				none;
	font-size:						11px!important;
}
.ext_relatedLinks li a {
	text-decoration:				none;
}

p.ext_hdn {
	padding: 						14px 0;
	border-top: 					1px dotted #b3b3b3;
	border-bottom: 					1px dotted #b3b3b3;
	font-size: 						12px;
	color: 							#ababab;
	margin: 						8px 0 25px 0;
	font:							tahoma,arial,verdana,helvetica,sans-serif;
	font-weight:					normal;
}

#formWrapper label {
	width:		 					124px;
	margin: 						1px 0 0 20px!important;
	font-size: 						11px!important;
	color: 							#000!important;
	float: 							left!important;
}

.ext_dealerOr {
	margin:							0 0 2px 20px!important;
	display:						block;
	text-align:						left;
	font-size:						11px!important;
}

#formWrapper label span {
	color: 							#d28a2c;
}

.ext_orange {
	color: 							#d28a2c;
}

span.ext_error {
	color: 							#d28a2c;
	margin:							0 0 0 144px;
	font-weight: 					normal;
}
span.ext_errorVarient {
	color: 							#d28a2c;
	margin:							0 0 0 281px;
	font-weight: 					normal;
}

.ext_inptWrap {
	float: 							left;
	margin: 						0 0 13px 0;
	width: 							450px;

}


.ext_inptWrapNoGap {
	float: 							left;
	margin: 						0 0 1px 0;
	width: 							450px;
}
.ext_inptWrap span {
	color: 							#d28a2c;
	margin: 						2px 0 0 5px;
	float: 							left;
}
.ext_cDivForm {
	clear:							left;
	height:							1px;
 	overflow:						hidden;
 	margin-top:						-1px;
 	display: 						block;
}
.ext_cDivFormGap {
	clear:							left;
	height:							13px;
 	overflow:						hidden;
 	margin-top:						-1px;
 	display: 						block;
}
.ext_cDivFormMinusGap {
	clear:							left;
	height:							-13px;
 	overflow:						hidden;
 	margin-top:						-1px;
 	display: 						block;
}
input.ext_inptMed {
	background:						#fff!important;
	border:							1px solid #969696!important;
	width:							255px!important;
	height:							18px!important;
	margin:							0!important;
	padding:						1px!important;
	widt\h:							253px!important;
	heigh\t:						16px!important;
}

/* over writing telerik controls */

input#birthday_dateInput_text, input#preferredDay_dateInput_text  {
	height:							18px!important;
}

.pickerWrapper_Default {
	padding: 0!important;
	margin: 0!important;
}

span#birthday_dateInput_wrapper, span#preferredDay_dateInput_wrapper {
	padding: 0!important;
	margin: 0!important;
}

#birthday_dateInput_text, #preferredDay_dateInput_text {
	border:							none!important;

}



.ext_inptWrap td {
border: 							1px solid #969696!important;
padding: 							2px 0 0 0!important;
margin-left: 						2px!important;
height:								18px!important;
}
* html .ext_inptWrap td {
padding: 							1px 0 0 0!important;
}
*+html .ext_inptWrap td {
padding: 							1px 0 0 0!important;
}
.ext_inptWrap table {
margin-left: 						3px!important;
}
.ext_inptWrap  {
display: 							block;
padding-left: 						2px!important;
height:								18px!important;
}

.ext_inptWrap2  {
display: 							block;
padding-left: 						2px!important;
height:								18px!important;
}

.ext_inptWrap2 input.ext_searchButton2  {
width:								80px;
background:							url(../images/audiArrow.gif) no-repeat right;		  
background-color:					#babebc;
text-decoration:					none;	
cursor:								pointer;
cursor:								hand;
border-top:							1px dotted grey;
border-left:						1px dotted grey;
border-bottom:						1px solid black;
border-right:						1px solid black;
text-align:							center;
padding-left:						3px;
padding-right:						10px;
padding-bottom:						1px;
padding-top:						1px;
overflow:							hidden;
margin:								0 0 0 55px;
}

#telerikLabel {
	width:		 					122px!important;
	margin: 						0 0 0 20px!important;
	color: 							#000!important;
	float: 							left!important;
}

img#birthday_CalendarPopupButton {
	margin-top:						-2px!important;
}
* html img#birthday_CalendarPopupButton {
	margin-top:						0px!important;
}
*+html img#birthday_CalendarPopupButton {
	margin-top:						0px!important;
}

/* end */

input.ext_inptSml {
	background:						#fff!important;
	border:							1px solid #969696!important;
	width:							120px!important;
	height:							18px!important;
	margin:							0!important;
	padding:						1px!important;
	widt\h:							118px!important;
	heigh\t:						16px!important;
}
select.ext_slctLngWidth {
	background:						#fff;
	border:							1px solid #969696;
	width:							257px!important;
	height:							18px;
	margin:							0 0 13px 144px;
}
*+html select.ext_slctLngWidth {
	 height:						20px;
}

select.ext_slctMed {
	background:						#fff;
	border:							1px solid #969696;
	width:							257px!important;
	height:							18px;
	float: 							left;
	padding: 						0!important;
	font-size: 						11px!important;
}
*+html select.ext_slctMed {
	 height:						21px;
}
*html select.ext_slctMed {
	 height:						15px;
}

select.ext_slctSht {
	background:						#fff;
	border:							1px solid #969696;
	width:							120px;
	height:							18px;
	float: 							left;
	padding: 						0!important;
	font-size: 						11px!important;
}
*+html select.ext_slctSht {
	 height:						21px;
}
*html select.ext_slctSht {
	 height:						15px;
}

select.ext_slctMedNewLine {
	background:						#fff;
	border:							1px solid #969696;
	width:							257px!important;
	height:							18px;
	float: 							left;
	padding: 						0!important;
	font-size: 						11px!important;
	margin:							2px 0 0 144px;
}
*+html select.ext_slctMedNewLine {
	 height:						21px;
}

.ext_fullWidth {
	margin: 						0 0 13px 20px!important;
	width: 							353px!important;
	display: 						block;
	float:							left;
}
label#labelFloatFullWidth {
	float: 							left;
	margin: 						0 0 13px 20px!important;
	width: 							330px!IMPORTANT;
	display: 						block;
}
.ext_checkWrap {
	float: 							left;
	margin: 						0 0 0 20px;
}
input.ext_chkBox, span.ext_chkBox input {
	border:							0;
	margin:							2px 3px 0 -3px!important;
	padding:						0;
	vertical-align:					middle;
}
*+html input.ext_chkBox, *+html span.ext_chkBox input {
	margin:							-4px 1px -4px -4px;
}

*html input.ext_chkBox {
	margin:							0px 1px -4px -4px;
}

+html #selectDealer_checkR8 {
	margin:							-4px 1px -4px -4px;
	display: block;
}



.ext_submitBtnRightMar {
	margin:							0 0 0 144px;
}
.ext_submitBtnRightBtmMar {
	margin:							0 0 18px 144px;
}

input.ext_searchButton {
	width:110px;
	background: url(../images/audiArrow.gif) no-repeat right;		  
	background-color: #babebc;
	text-decoration: none;	
	cursor: pointer;
	cursor: hand;
	border-top: 1px dotted grey;
	border-left: 1px dotted grey;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	text-align: center;
	padding-left: 3px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
	overflow: hidden;
	margin:							0 0 18px 291px;
}

input.ext_submitButton {
	width:140px;
	background: url(../images/audiArrow.gif) no-repeat right;		  
	background-color: #babebc;
	text-decoration: none;	
	cursor: pointer;
	cursor: hand;
	border-top: 1px dotted grey;
	border-left: 1px dotted grey;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	text-align: center;
	padding-left: 3px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
	overflow: hidden;
	margin:							0 0 18px 261px;
}

input.ext_submitBtnTestDrive {
	width:140px;
	background: url(../images/audiArrow.gif) no-repeat right;		  
	background-color: #babebc;
	text-decoration: none;	
	cursor: pointer;
	cursor: hand;
	border-top: 1px dotted grey;
	border-left: 1px dotted grey;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	text-align: center;
	padding-left: 3px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
	overflow: hidden;
	margin:							0 0 18px 145px;
}

.dealerMap {
	width: 							500px;
	border:		 					1px dotted #b3b3b3;
	height: 						300px;
	padding: 						2px;
	margin:							0 0 10px 20px;
	font-family:					Verdana,Arial,Helvetica,Sans-Serif;
	font-size:						10px;
}

#formWrapper label.printed 
{
	width:							auto;
	margin: 						1px 0 0 10px;
	font-size: 						14px;
}


/*Send To Friend Styling */


.ctlEmailAttribute
{
	margin-top: 10px !important;	
}

h3 {
	padding: 						14px 0;
	border-top: 					1px dotted #b3b3b3;
	border-bottom: 					1px dotted #b3b3b3;
	font-size: 						12px;
	color: 							#ababab;
	margin: 						8px 0 25px 17px;
	font:							tahoma,arial,verdana,helvetica,sans-serif;
	font-weight:					normal;
	clear: both;
}

h3.TractionRecipientHeader
{
	margin-top: 30px;	
}

.TractionRecipientEmail
{
	left:357px;
	position:relative;
	top:-20px;width: 300px;
}

.TractionRecipientList input
{
	width: 180px;
	border: 1px solid #888;
}

#form_divTractionRecipientList .TractionRecipientFirstName label
{
	width: 124px;
}

#form_divTractionRecipientList .TractionRecipientEmail label
{
	width: 54px;
}

#form_btnTractionRecipientAddMore
{
	display:inline;
	float:right;
	margin-right:28px;
}

.TractionRecipientMessage textarea
{
	width: 466px;
	background-color: #fff !important;
	border: 1px solid #888 !important;
	height: 80px;
	position: relative !important;
	zoom: 1;
}

.TractionRecipientMessage
{
	padding-top: 30px;
	clear: right;
}

input.TractionSubmitButton 
{
	width:140px;
	background: url(../images/audiArrow.gif) no-repeat right;		  
	background-color: #babebc;
	text-decoration: none;	
	cursor: pointer;
	cursor: hand;
	border-top: 1px solid grey;
	border-left: 1px solid grey;
	border-bottom: 1px solid black;
	border-right: 1px solid black; 
	text-align: center;
	padding-left: 3px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
	overflow: hidden;
	margin:	0 28px 18px 145px;
	float: right;
	margin-top: 15px;
	
}

.TractionMandatoryText
{
	margin: 0 0 40px 143px;
	float: left;
	display: inline;
	margin-top: 15px;
}

.TractionError
{
	margin: 0 0 15px 17px;	
}

.TractionCustomerLabelName 
{
	width: 144px;
	font-size: 1.1em;
	margin: 0 0 0 20px;	
	float: left;
	display: inline;
}

.TractionCustomerField 
{
	font-size: 1.1em;
	color: #888;	
}

#form_ctlTractionMessage
{
	clear:both;
	float: left;
	color: #f00;	
}