h3 {
	padding-top:20px;
	padding-bottom:5px;
}

#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;
}

#get-a-quote-form .row {
	clear:both;
	height:25px;
}

#get-a-quote-form .radiorow {
	clear:both;
	height:45px;
}

#label {
	float:left;
	width:157px;
	padding-right:3px;
	text-align:right;
	font-size:12px;
	color:#545454;
}

#required {
	display:inline;
	color:#970000;
	padding-right:2px;
}

#field, #radiogroup {
	width:185px;
	float:right;
	font-size:12px;
	color:#545454;
}

.textarearow #field {
	float:none;	
}

#phone_areacode_ID, #phone_prefix_ID, #fax_areacode_ID, #fax_prefix_ID {
	width:25px;
}

#phone_suffix_ID, #fax_suffix_ID {
	width:30px;
}

#number_items_ID, #zip_from_ID, #zip_to_ID {
	width:55px;
}

#shipping_weight_ID {
	width:85px;
}

#class_ID, #first_name_ID, #last_name_ID {
	width:140px;
}

#city_from_ID ,#city_to_ID, #country_from_other_ID, #country_to_other_ID {
	width:155px;
}

#company_ID, #email_ID {
	width:165px;
}

#commodities_ID, #comments_ID {
	width:325px;
}

#comments_ID {
	position:relative;
	bottom:15px;
}

#submitbutton input, #pickuptype_from input, #deliverytype_to input {
	background:none;
	padding:0;
	border:none;
}

#submitbutton input {
	position:relative;
	bottom:5px;
}

#error-header {
	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;
}