
/****************** MAIN QUOTE FORM PAGE STYLES ********************/
/*******************************************************************/
fieldset{
	border: 2px solid #DDDDDD;
	margin-top: 10px;
	padding: 15px;
}
legend{
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	padding: 5px;
	margin-bottom: 15px;
	background-color: #ffffff;
	border: 2px solid #DDDDDD;
}
#quote {
	margin: 15px 30px;
	padding: 0;
}
#quote label {
	display: block;
	float: left;
	margin-right: 10px;
	padding: 3px;
	width: 200px;
	text-align: right;
	color: #003366;
	font-weight: bold;
	background-color: #DDDDDD;
}
#quote p{
	clear: left;
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
}
#quote input{
	margin: 0;
	padding: 1px;
	/*width: 200px;*/
	font-size: 12px;
	color: #003366;
}
#quote textarea{
	margin: 0;
	padding: 1px;
	width: 250px;
	font-size: 12px;
	color: #003366;
}

/*************** SPECIAL INPUT FIELDS *********************/

#quote input.AddressField{
	float: left;
	width: 100px;
	margin-left: 3px;
	margin-bottom: 8px;
}
#quote input.AddressFieldError{
	float: left;
	width: 100px;
	margin-left: 3px;
	margin-bottom: 8px;
	background-color:#FFCC66;
}
#quote input.CityField{
	float: left;
	margin-left: 5px;
	margin-bottom: 8px;
	width: 80px;
}
#quote input.CityFieldError{
	float: left;
	margin-left: 5px;
	margin-bottom: 8px;
	width: 80px;
	background-color:#FFCC66;
}
#quote input.ZipCodeField{
	float: left;
	margin-left: 5px;
	margin-bottom: 8px;
	width: 50px;
}
#quote input.ZipCodeFieldError{
	float: left;
	margin-left: 5px;
	margin-bottom: 8px;
	width: 50px;
	background-color:#FFCC66;
}
#quote select.DateTimeField{
	float: left;
	margin-left: 3px;
	margin-bottom: 8px;
}
#quote select.DateTimeFieldError{
	float: left;
	margin-left: 3px;
	margin-bottom: 8px;
	background-color:#FFCC66;
}
/*****************************************/
#quote select{
	margin: 0;
	padding: 1px;
	font-size: 12px;
	color: #003366;
}
#quote input.btn{
	margin-left: 220px;
	margin-right: 20px;
}
#quote input.phone12{
	width: 23px;
}
#quote input.phone3{
	width: 34px;
}
#quote input.phone12error{
	width: 23px;
	background-color:#FFCC66;
}
#quote input.phone3error{
	width: 34px;
	background-color:#FFCC66;
}
.error {
	background-color: #FFCC66;
}
.required{
	font-size: 13px;
	color: #FF0000;
}
/****************** INPAGE QUOTE FORM STYLES ********************/
/****************************************************************/

#QuoteStart {
	margin: 0;
	margin-top: 2px;
	margin-bottom: 10px;
	padding: 0;
	width: 300px;
	border: 1px solid #CC0000;
	background-color: rgb(245, 240, 225);
}
td {
	padding: 0px;
	padding-left: 10px;
}
th{
	background-color: #CC0000;
	color: #FFFFFF;
}
#QuoteStart form{
	margin: 5px;
}
#QuoteStart label{
	display: block;
	margin: 0;
	margin-bottom: 1px;
	padding: 0;
	font-size: 11px;
	color: #003366;
}
#QuoteStart p{
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
}
#QuoteStart input{
	margin: 0;
	padding: 1px;
	width: 110px;
	font-size: 11px;
	color: #003366;
}

/*************** SPECIAL INPUT FIELDS *********************/

#QuoteStart input.phone12{
	width: 21px;
}
#QuoteStart input.phone3{
	width: 31px;
}
/*****************************************/
#QuoteStart select{
	margin: 0;
	padding: 1px;
	font-size: 11px;
	color: #003366;
}
div.fieldDescr {
	clear: left;
	position: relative;
	margin-left: 220px;
	font-size: 11px;
	text-align: left;
	color: #666666;
}