
.focus { background-color: #fefbc8 !important; }
.error { background-color: #c5efea; }

/* Page specifics */

#page { width:40em; margin: 1em auto 2em; }

#formarea {  }
div.errorMessage { display: block; color: #c00000; font: 12px Arial, Helvetica, sans-serif; background-color: #c5efea; margin: 0 0 1em; padding: 0.5em; border: dotted 1px; }

.form-row { color: #000; border-top: 1px dotted #444; padding: 0.5em; }

.form-row-set {
	float: left;
	margin-right: 2em;
}

fieldset {
	border: none;
	padding: 0;
}

label { color: #444; padding: 0; }
input, textarea, .options { float: left; margin-bottom: 10px; padding: 0.2em; border: solid 1px #959494; }
select { font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;line-height: normal; ont-variant: normal; }

.options input {
	float: none;
	padding-left: 0;
}
.options label {
	color: #444;
}
.clear { clear: left; }
