h3 {
	width:400px;
	display:block;
	clear:both;
	padding-top:20px;
	padding-bottom:5px;
}

#controls #city {
	width:auto;
	padding:0;
	margin-left:0;
}

#get-a-quote-form {
	float:left;
	width:345px;
	position:relative;
	bottom:20px;
}

#get-a-quote-form input, #get-a-quote-form select, #get-a-quote-form textarea {
	padding:2px;
	background:#f2f2f2;
	border:1px solid #adadac;
	font-size:12px;
	color:#545454;
}

.row {
	clear:both;	
	display:block;
}

.row #label {
	float:left;
	width:125px;
	padding-right:3px;	
	text-align:right;
	font-size:12px;
	color:#545454;
}

.row #field {
	width:215px;
	float:right;
	padding-bottom:4px;
	font-size:12px;
	color:#545454;
}

.row2 {
	display:block;
	clear:both;
	padding-bottom:5px;
	padding-left:10px;
}

.row2 #label {
	display:block;
	padding-bottom:3px;
	font-size:12px;
	color:#545454;
}

.row2 #field {
	display:block;	
	font-size:12px;
	color:#545454;
}

#required {
	display:inline;
	color:#970000;
	padding-right:2px;
}

.textarearow #field {
	float:none;	
}

#phone_areacode_ID, #phone_prefix_ID, #age_ID {
	width:25px;
}

#phone_suffix_ID, #fax_suffix_ID {
	width:30px;
}

#zipcode_ID, #servicearea_zipcode_ID {
	position:relative;
	left:2px;
	width:40px;
}

#number_items_ID {
	width:55px;
}

#shipping_weight_ID {
	width:85px;
}

#class_ID, #first_name_ID, #last_name_ID, #city_ID, #servicearea_city_ID {
	width:140px;
}

#company_ID, #email_ID, #address_ID {
	width:165px;
}

#medical_conditions_ID {
	width:195px;
}

#additional_details_ID {
	width:325px;
}

#submitbutton {
	padding-top:10px;
	clear:both;
}

#submitbutton input, #pickuptype_from input, #deliverytype_to input {
	background:none;
	padding:0;
	border:none;
}

#error-header, .Warning {
	padding-top:20px;
	padding-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#970000;
}

.Error {
	display:block;
	padding:0 0 2px 20px;
	background:url(/i/error-bullet.gif) 5px 1px no-repeat;
	font-size:12px;
	color:#545454;
}

#zipcode {
	padding-bottom:4px;
}