form#quote {
	width: 883px;/*989 - 15 (padding)*/
	background-color: #f5f6f8;
	border: 1px solid #dce0e4;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

form#quote label.labelradio1, form#quote label.labelradio2 {
	float: left;
	display: block;
}

form#quote label.labelradio1 {
	width: 150px;
}

form#quote label.labelradio2 {
	width: 330px;
}

form#quote p.field1, form#quote p.field2 {
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 4px 0px;
	float: left;
}

form#quote p.field1 label, form#quote p.field2 label {
	font-size: 12px;
	margin: 0px 0px 2px 1px;
	color: #003e7b;
}

form#quote p.field1 label {
	display: block;
}

form#quote p.field2 label {
	
}

form#quote input.inputtext1,
form#quote input.inputtext2,
form#quote textarea {
	background: #fff url(img/bg_fields.gif) top right no-repeat;
	height: 16px;
	border: 1px solid #b0b0b0;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
}

form#quote textarea {
	width:598px;
	height: 98px;
	overflow: auto;
}

form#quote input.inputtext1 {
	width: 188px;
}

form#quote input.inputtext2 {
	width: 298px;
}

form#quote p.msg {
	float: right;
	color: #f00;
	margin: 3px 8px 0px 0px;
}

div.dashline2 {
	width: 861px;
	clear: both;
	margin: 0px 0px 8px 3px;
}

h2.subtitle {
	font-size: 16px;
	color: #003e7b;
	line-height: 140%;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 5px 0px;
}

input.submit, input.reset {
	display: block;
	width: 140px;
	height: 30px;
	border: none;
	text-indent:-5000px;
	cursor: pointer;
	outline: none;
	float: left;
	margin: 25px 0px 48px 20px;
}

form#quote p label.error {
	color: #ff0000;
}
