/* CSS for Form Mail */


.center { 
	text-align: center; 
	margin-left: auto; 
	margin-right: auto; 
}

.notes { font-weight: bold; color: red; }

.bold { font-weight: bold; }

.small { font-size: 11px; }

.pad { padding-right: 6px; }

.notes { color: #666; font-size: 11px; }

.error {
	color: red; 
	text-align: center; 
	margin-left: auto; 
	margin-right: auto; 
}

.left { text-align: left; }

.addendum { width: 400px; margin-top: 30px; }

.highlightActiveField { background-color: #DAD7D8; }

.highlightInactiveField { background-color: #95796B; color: #000; }


#form_wrapper {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

#form_container { 
	width: 500px;
	padding-bottom: 14px;
	text-align: center;
	margin: 0 auto;
}

#errorList { padding-left: 20px; }

#form_container label { 
	float: left;
	width:110px;
	margin: 0 5px;
	text-align: right;
	font-size: 11px;
}

#form_container input {
	float: left;
	border: 1px solid #666;
	font-size: 10px;
	padding: 2px;
}

#form_container textarea {
	float: left;
	border: 1px solid #666;
	font-size: 10px;
	padding: 2px;
}

#form_container select {
	float: left;
	border: 1px solid #666;
	font-size: 10px;
	padding: 1px 0;
	margin-bottom: 2px;
}

form .button:hover, .button:active {
	border: 1px solid #950C03;
	background: #EDC3BE;
}	

.clearfix { clear: both; }

#form_container div.clearfix { padding: 5px 0; }

* html #form_container div.clearfix { padding: 4px 0; }

* html #form_container label { padding-left: 20px; margin: 0px 5px;}


/* IE for Windows hacks */

.clearfix { display: inline; } /* hack for IE Mac */

* html .clearfix { height: 1%; } /* hack for IE Windows */

.clearfix { display: block; } /* hack for IE Windows */