@charset "UTF-8";
#form {
	width: 100%;
}
#form div {
	overflow: hidden;
}
#formFirstname {
	display:none;
}
#form .title{
	text-align: right;
	float: left;
	width: 80px;
	padding-right: 15px;
	padding-bottom: 10px;
	clear: left;
	height: 20px;
	padding-top: 3px;
	padding-left: 3px;
}
#form .input {
	height: 20px;
	padding-bottom: 10px;
	padding-top: 3px;
	padding-left: 3px;
}
#form .inputState {
	height: 20px;
	float: left;
	width: 55px;
	padding-bottom: 10px;
	padding-top: 3px;
	padding-left: 3px;
}
#form .titleZip {
	float: left;
	padding-bottom: 10px;
	width: 25px;
	height: 20px;
	padding-right: 15px;
	text-align: right;
	padding-top: 3px;
}
#form .inputZip {
	clear: right;
	padding-bottom: 10px;
	padding-top: 3px;
	padding-left: 3px;
}
#form .inputMessage {
	height: inherit;
	padding-top: 3px;
	padding-left: 3px;
}
#form .inputSubmit {
	float: left;
	padding-top: 3px;
	padding-left: 3px;
}
#contactUsForm { width: 100%; padding-top: 3px; padding-bottom: 10px; float: left; clear: both; }
#contactUsForm .formFirstname { display: none; }
#contactUsForm .formRow { clear: both; padding-top: 3px; padding-bottom: 10px; }
#contactUsForm .title { text-align: right; width: 80px; float: left; clear: left; margin-right: 15px; margin-left: 3px; overflow: hidden; }
#contactUsForm .input { width: 250px; /* Needed for consistency in all browsers */ margin-left: 3px; clear: right; border: solid 1px #999; height: 20px; background-color: #F6F6F6; }
#contactUsForm .message { height: auto; }
#contactUsForm .select { width: 252px; }
#contactUsForm .submit { }
#contactUsForm .required  { font-size: 18px; color: #F00; position: absolute; margin-left: 5px; }
