a.normal { background:none; text-decoration:underline; color:#FF9900; font-weight:bold; border:0; }

table.contact_table {
	width:100%;
	text-align:left;
}

table.contact_table td, table.contact_table th {
	vertical-align:top;
}

table.contact_table th {
	width:30%;
}

table.contact_table td {
	text-align:left;
}

table.contact_table th {
	padding:0 0.2em;
	font-size:8pt;
	width:30%;
}

table.contact_table td#contact_table_final_row {
	padding-top:0.2em;
	text-align:right;
	border-top:1px solid #343321;
}

.required_demarcation {
	color:#A04040;
	font-size:10px;
	font-weight:700;
}

textarea, select, input.text {
	font-family:sans-serif;
	font-size:10pt;
	border: 1px solid #AA8;
	border-bottom: 1px solid #AA8;
	border-right: 1px solid #AA8;
	width:100%;
}

.short { 
	width:30% !important;
	margin:0px 2px !important;
}

div#contact_form_error_box {
	border:1px solid #AA0000;
	padding:0.5em;
	margin-bottom:1em;
}

p#contact_form_error_blarb1 {
	font-size:12pt;
	font-weight:700;
	border-bottom:1px dashed #DD0000;
	margin-top:0;
	margin-bottom:0;
}

ol#contact_form_error_list {
	margin-bottom:0;
	padding-left:1em;
}

li.contact_form_error_list_item {
	list-style-type:square;
}

div#contact_form_success_box {
	border:1px solid #00AA00;
	padding:0.5em;
	margin-bottom:1em;
}

p#contact_form_success_blarb1 {
	font-size:12pt;
	font-weight:700;
	border-bottom:1px dashed #00CC00;
	margin-top:0;
	margin-bottom:0;
}

p#contact_form_success_msg {
	margin-top:0;
	margin-bottom:0;
	margin-top:0.5em;
}

div#contact_form_content {
	
}

p#contact_form_error_blarb1, p#contact_form_success_blarb1, p#contact_form_error_blarb1 {
	margin-bottom:0.6em;
}

.note {
	font-style:italic;
	font-size:8pt;
}

.button1 {
	width:120px;
	font-family:sans-serif;
	border: 3px double #AA8;
	background-color: #E4E3D6;
	color:#000;
	font-size:8pt;
}

.button1:hover {
	cursor:pointer;
	font-weight:bold;
}
