.readonly {background-color:#D3D3D3;}									  
.optional, .optionalNumeric, .optionalDate, .optionalEMailAddress {
	background-color:#fff; border:1px solid #bbb;
}
.rqrd, .rqrdDate, .rqrdBoolean, .rqrdNumeric, .rqrdEMailAddress {
	background-color:#fff; border:1px solid #bbb;
}

.rqrdDate, .rqrdNumeric, .rqrdDateErr, .rqrdNumericErr, .optionalNumeric, .optionalNumericErr, .optionalDate, .optionalDateErr{
	text-align:left;
}

fieldset, legend {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
fieldset {padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ccc;}
legend {font-weight:bold; font-size:1.2em;}
label {font-weight:bold;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff; border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {/*margin:0.5em 0;*/}
input.text, input.title {width:300px; padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px; height:150px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative; top:.25em;}

/*ie-6*/
fieldset {padding-top:0;}
input.text, input.title {background-color:#fff;border:1px solid #bbb;}
input.text:focus, input.title:focus {border-color:#666;}
input.text, input.title, textarea, select {margin:0.5em 0;}
input.checkbox, input.radio {position:relative;top:.25em;}
button, input.button {position:relative;top:0.25em;}

.rqrdErr, .rqrdDateErr, .rqrdBooleanErr, .rqrdNumericErr, .rqrdEMailAddressErr,
.optionalErr, .optionalNumericErr, .optionalDateErr, .optionalEMailAddressErr {
	background-color:red; margin:0;
}

span.asterix {color:red;}
