table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;
}
table td {
	border: 0px solid blue;
}
#priceform {
	margin: 1em 0 0 0;
	background-color:#D7E1FC;
	width: auto;
}
#messageform {
	margin: 1em 0 0 0;
	background-color:#D7E1FC;
	width: auto;
}
.fieldlabel {
	padding: 5px;
	width: 16em;
	text-align: right;
}
.zipcodelabel {
	padding: 10px 5px 20px 5px;
	width: 16em;
}
.zipcodefield {
	padding: 10px 5px 20px 5px;
	width: 24em;
}
.zipcodefield input {
	border: 0px solid blue;
	padding: 1px;
	background-color: #FFFFFF;
	width: 3.0em;
}
.inputlabel {
	padding: 5px;
	width: 8em;
	text-align: left;
}
.inputfield {
	padding: 5px;
	width: 3em;
}
.inputfield input{
	border: 0px solid blue;
	padding: 1px;
	width: 2em;
	text-align: right;
	background-color: #FFFFFF;
}
.buttonlabels {
	padding: 20px 5px 10px 5px;
}
#messageform .fieldlabel {
	padding: 5px;
	width: 8em;
	text-align: right;
}
#messageform .inputfield {
	padding: 5px;
	width: 30em;
}
#messageform .inputfield input{
	border: 0px solid #CCCCFF;
	padding: 1px;
	width: 20em;
	text-align: left;
}
#messageform .textfield {
	padding: 5px;
	width: 24em;
}
#messageform .textfield textarea {
	border: 0px solid #CCCCFF;
	background-color: #FFFFFF;
	width: 21em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.10em;
	padding: 1px;
}
.requiredTag {
	color: #FF0000;
}
.tagline {
	padding: 10px 5px 20px 5px;
	width: auto;
	text-align: left;
}
p.note {
	margin-top: 1.00em;
	font-weight: bold;
}
