/* Form Buttons Sprite 1 */
.sprite_buttons, .sprite_ctaBtns, .sprite_cta_buttons {background-image: url(../../JackODiamonds/Images/sprite_buttons.png);}

div#serviceFormContainer {
	background-color: transparent !important;
	margin:0;
	overflow:visible;
	padding:0 0 0px;
	position:relative;
	width:auto !important;
}

/* Form Fields & Form Styling ONLY */
.serviceForm,
.contactUsForm,
.tradeInForm,
.quickQuoteForm,
.scheduleTestDriveForm 
	{
		padding-top: 20px;
		padding-bottom:0px;
		width: 610px;
	}

	.serviceForm .header,
	.contactUsForm .header,
	.tradeInForm .header,
	.quickQuoteForm .header,
	.scheduleTestDriveForm .header 
		{
			border-bottom: 1px solid #fff;
			color:#fff;
			font-size: 16px;
			font-weight: bold;
			margin: 10px 0 10px 0;
			width: 100%;
		}
	
	div#footerWrapper {margin-top:0px !important;}

		ul.formLeftCol, 
		ul.formRightCol 
			{
				float: left;
				margin: 20px 10px 0px 0;
				width: 297px;
			}
			
			ul.formRightCol {margin: 20px 0 20px 0 !important;}
			
			.serviceForm ul li,
			.contactUsForm ul li,
			.tradeInForm ul li,
			.quickQuoteForm ul li,
			.scheduleTestDriveForm ul li 
				{
					float: left;
					margin-bottom: 5px;
					width: 297px;
				}
				
				.serviceForm ul li label,
				.serviceForm ul li input,
				.serviceForm ul li select,
				.serviceForm ul li textarea,
				.contactUsForm ul li label,
				.contactUsForm ul li input,
				.contactUsForm ul li select,
				.contactUsForm ul li textarea,
				.tradeInForm ul li label,
				.tradeInForm ul li input,
				.tradeInForm ul li select,
				.tradeInForm ul li textarea,
				.quickQuoteForm ul li label,
				.quickQuoteForm ul li input,
				.quickQuoteForm ul li select,
				.quickQuoteForm ul li textarea,
				.scheduleTestDriveForm ul li label,
				.scheduleTestDriveForm ul li input,
				.scheduleTestDriveForm ul li select,
				.scheduleTestDriveForm ul li textarea 
					{float: left;}
				
				.serviceForm ul li label,
				.contactUsForm ul li label,
				.tradeInForm ul li label,
				.quickQuoteForm ul li label,
				.scheduleTestDriveForm ul li label 
					{
						font-size: 13px;
						padding: 3px 10px 0 0;
						width: 111px;
					}
					.scheduleTestDriveForm ul li label {width: 109px;}
				
				.serviceForm ul li input,
				.serviceForm ul li textarea,
				.contactUsForm ul li input,
				.contactUsForm ul li textarea,
				.tradeInForm ul li input,
				.tradeInForm ul li textarea,
				.quickQuoteForm ul li input,
				.quickQuoteForm ul li textarea,
				.scheduleTestDriveForm ul li input,
				.scheduleTestDriveForm ul li input,
				html body .RadInput_Default .riTextBox, 
				html body .RadInputMgr_Default 
					{
						background-color: #ffffff;
						border: 1px solid #999999;
						font-size: 12px;
						margin: 0 0 5px 0;
						padding: 2px 5px 0 5px;
						height: 23px;
						vertical-align: middle;
						width: 150px;
					}
				
				html body div#secondaryPageContent div.innerLeftCol div#secondaryPageContent div.quickQuoteForm ul li input.riTextBox {border:1px solid #222222;}				
				
				
				.quickQuoteForm ul li input.rcbInput {border:1px solid #ffffff;}
				
					html body .RadInput_Default .riTextBox, 
					html body .RadInputMgr_Default 
						{
							border: 1px solid #999999 !important;
							padding: 2px 5px 0 5px !important;
							width: 134px !important;
						}
						
						.serviceForm ul li textarea,
						.contactUsForm ul li textarea,
						.tradeInForm ul li textarea,
						.quickQuoteForm ul li textarea,
						.scheduleTestDriveForm ul li textarea 
							{height: 75px;}
						
					input#desiredDateField,
					input#desiredTimeField,
					input#backupDateField,
					input#backupTimeField 
						{margin-right: 12px; width: 130px;}
					
				.serviceForm ul li select,
				.contactUsForm ul li select,
				.tradeInForm ul li select,
				.quickQuoteForm ul li select, 
				.scheduleTestDriveForm ul li select,
				.getquote select 
					{
						border: 1px solid #999 !important;
						height: 27px;
						margin: 5px 0 5px 0;
						padding: 5px 2px 2px 5px;
						width: 162px;
					}
					
					.getquote select {
						height: 23px;
						margin: 0px 0px;
						padding: 3px 2px 2px 0px;
						width: 155px;
					}
				
				textarea#commentsField {
					border: 1px solid #999 !important;
					font: 12px Arial, Helvetica, sans-serif;
					height: 75px;
					padding: 5px 5px 5px 5px;
					width: 164px;
				}
				.bottomForm {position: relative;}
				
					.bottomForm span {
						display: block;
						float: left;
						margin-bottom: 0px;
						width: 100%;
					}
						.bottomForm span input {border: 0 none; margin-right: 10px;}
				
				.scheduleTestDriveForm button.submitBtn {
					background-color: transparent;
					background-repeat: no-repeat;
					background-position: -247px 0px;
					border: 0 none;
					clear: both;
					cursor: pointer;
					display: block;
					float: left;
					height: 30px;
					width: 89px;
				}
				
				html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {color:#999 !important;}
					.scheduleTestDriveForm button.submitBtn span {left:-999px; position:absolute;}
						.ComboBoxDropDown_Default {min-width:150px;}
						.ComboBoxDropDown_Default div {min-width:150px;}
						
					input.submitBtn {
						background-color: transparent !important;
						background-repeat: no-repeat;
						background-position: 0px -88px;
						border: 0 none;
						clear: both;
						cursor: pointer;
						display: block;
						float: left;
						height: 22px;
						margin-top: 10px;
						width: 110px;
					}
					.submitBtn:hover {background-position: 0px -110px;}
					
					.dateIcon,
					.timeIcon {
						border: 0 none;
						display: block;
						float: left;
						height: 30px;
						width: 89px;
					}
						
					
						
/* Styles for Quick Quote form on homepage */
div#rightCol .getquote input.submitBtn {background-position: 0px -44px;}
	div#rightCol .getquote .submitBtn:hover {background-position: 0px -66px;}
/* Quick Quote Form Fields & Form Styling ONLY */

input#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleType_0,
input#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleType_1 {
	background: 0 none;
	border: 0 none;
	display: block;
	float: left;
	height: 16px;
	width: 16px;
}
table#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleType label {float: left; width: 109px;}
.RadComboBox_Default table {width: auto;}

div#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleModel {width: 150px !important;}

div#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehiclePriceMin td.rcbInputCellLeft,
div#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehiclePriceMax td.rcbInputCellLeft,
div#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleYearMin td.rcbInputCellLeft,
div#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleYearMax td.rcbInputCellLeft,
div#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleMileageMin td.rcbInputCellLeft,
div#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleMileageMax td.rcbInputCellLeft 
	{width: 50px !important;}

ul.formLeftCol li div#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__PreferredContactMethod,
ul.formLeftCol li div#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__BestTime 
	{width: 146px !important;}

ul.formRightCol li div#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehiclePriceMin,
ul.formRightCol li div#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehiclePriceMax 
	{width: 70px !important;}
ul.formRightCol li input#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleColor_text {width: 152px !important;}
ul.formRightCol li textarea#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__Comment_text {width: 271px !important;}
div#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleYearMin .RadComboBox {width: 70px !important;}

table#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleType tr td,
table#ctl00_ctl00_ContentSection_ContentSection_ScheduleTestDrive1__VehicleType tr td 
	{float:left; text-align: left;}
input#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleType_0,
input#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleType_1,
input#ctl00_ctl00_ContentSection_ContentSection_ScheduleTestDrive1__VehicleType_0,
input#ctl00_ctl00_ContentSection_ContentSection_ScheduleTestDrive1__VehicleType_1 
	{
		background: 0 none;
		border: 0 none;
		display: block;
		float: left;
		height: 16px;
		margin: 5px;
		width: 16px;
	}
	
table#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleType label,
table#ctl00_ctl00_ContentSection_ContentSection_ScheduleTestDrive1__VehicleType label 
	{float: left; width: 109px;}

ul.formLeftCol li .scheduleTestDriveInstructions {margin: 0 0 10px 0;}
textarea#ctl00_ctl00_ContentSection_ContentSection_ScheduleTestDrive1__Comment_text {width: 160px !important;}
input#ctl00_ctl00_ContentSection_ContentSection_ScheduleTestDrive1__VehicleMake_Input,
input#ctl00_ctl00_ContentSection_ContentSection_ScheduleTestDrive1__VehicleModel_Input,
input#ctl00_ctl00_ContentSection_ContentSection_ScheduleTestDrive1__BestTime_value,
input#ctl00_ctl00_ContentSection_ContentSection_ScheduleTestDrive1__PreferredContactMethod_Input 
	{float: left; width: 122px !important;}

div#ctl00_ctl00_ContentSection_ContentSection_ScheduleTestDrive1__VehicleYearMin {float: left; margin-right: 40px; width: 50px;}
div#ctl00_ctl00_ContentSection_ContentSection_ScheduleTestDrive1__VehicleYearMax {float: right; margin-right: 2px; width: 50px;}

div#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehiclePurchaseTimeFrame {width:148px !important;}

td.rcbInputCell, 
td.rcbInputCellLeft {width: 128px !important;}

.RadComboBox_Default table td.rcbInputCell {display: block; float: left; height: 22px !important;}
.RadComboBox_Default table td.rcbArrowCell {display: block; float: left; margin-bottom: 5px;}
