h1 
{
	color:					#414141;
}

form
{
	font-size:				10px;
	margin-top:				12px;
}

ul.errorlist
{
	font-family:			Georgia,Palatino,"Times New Roman",serif;
	margin:					1em 3px;
	background:				#e4dcd0;
	padding:				2em 3em;
	color:					#c03c2b;
}

ul.errorlist li
{
	line-height:			1.4em;
	padding-bottom:			.15em;
}

table.formtable
{
	font-family:			Georgia,Palatino,"Times New Roman",serif;
	width:					550px;
	float:					left;
	margin-left:			13px;
}

table.formtable td input,
table.formtable td textarea
{
	font-size:				12px;
	margin-left:			6px;
	width:					276px;
	padding:				2px;
}

table.formtable td.formlabel,
table.formtable td.forminput,
table.formtable td.formcheck,
table.formtable td.formchecktext
{
	vertical-align:			top;
	margin-bottom:			4px;
	color:					#79726a;
}

table.formtable td.abovefield
{
	padding:				2px 6px;
}

table.formtable td.formlabel
{
	width:					183px;
	padding:				9px 10px;
	background-color:		#e4dcd0;
	font-size:				13px;
	line-height:			1.4em;
}

table.formtable td.formlonglabel
{
	padding:				4px 8px;
	background-color:		#e4dcd0;
	font-size:				12px;
}

table.formtable td.forminput
{
	font-family: 			Arial,sans-serif;
	font-size:				12px;
	padding:				1px 0;    
	color:					#414141;
}

table.formtable td.formcheck
{
	padding:				4px 8px;
}

table.formtable td.formchecktext
{
	font-size:				12px;
	line-height:			12px;
	background-color:		#e4dcd0;
}

table.formtable td.required
{
	color:					#414141;
}

table.formtable td.formlabel_required
{
	width:					183px;
	padding:				9px 10px;
	background-color:		#e4dcd0;
	font-size:				13px;
	line-height:			1.4em;
	color:					#414141;
}

table.formtable input,
table.formtable textarea
{
	font-size:				12px;
	margin-left:			6px;
	width:					340px;
	padding:				2px;
}

table.formtable td label
{
	display:				block;
	font-size:				12px;
	line-height:			12px;
	margin-left:			6px;
	padding-bottom:			3px;
	color:					#414141;
}

table.formtable td input.namefield
{
	width:					150px;
}

table.formtable input.cityfield
{
	width:					195px;
}

table.formtable td select.stateselect,
table.formtable td select.contactselect
{
	margin-left:			6px;
	width:					auto;
	font-size:				12px;
	padding:				1px;
	border: groove #CCCCCC;
	border-width: 1;
	border-right: 0;
	border-bottom: 0;
}

table.formtable input.zipfield
{
	width:					45px;
}

table.formtable input.shortfield
{
	width:					32px;
}
table.formtable td.formcheckbox{
	font-family: 			Arial,sans-serif;
	color:					#79726a;
	font-size:				12px;
	padding:				2px auto;
	vertical-align:			top;
}
table.formtable td.formcheckbox label{
	width: 					150px;
	clear: 					none;
	float:					left;
}
table.formtable input.checkbox,
div.uppersearch input.checkbox,
table.formtable input.radio
{
	width:					auto;
}