/* ------------ FORM FILLOUT CSS THINGS ------------------------------ */
textarea {
	width: 98%;
	font-size: 1em;
	border: 1px solid silver;
	border-color: #666 #ccc #ccc #666;
	margin-bottom: 0.5em;
	padding: 2px;
}
select, input  { 
	border: 1px solid silver;
	font-size: 1em;
	width: 12em;
	}
label {
	float: left;
	width: 8em;
}
input.error, select.error {
	padding-right: 16px; 
	border: 1px solid red; 
	background-color: #FFFCE2; 
	background-image: url("../XHTML/XCSS/Ximages/warning_obj.gif"); 
	background-position: right; 
	background-repeat: no-repeat;
	}
input:focus, select:focus {
	border: 1px solid red; 
	background-color:#EFEFEF;
	}
textarea.error, select.error {
	padding-right: 16px; 
	border: 1px solid red; 
	background-color: #FFFCE2; 
	background-image: url("../XHTML/XCSS/Ximages/warning_obj.gif"); 
	background-position: right; 
	background-repeat: no-repeat;
	}
textarea:focus, select:focus {
	border: 1px solid red; 
	background-color:#EFEFEF;
	}
.mandatory  { 
	font-weight: bold;
	text-align: right;
	}
.optional {
	font-weight: normal;
	text-align: right;
}