/* ::::: http://nidahas.com/sandbox/form_template.php ::::: */

p#copyright { margin: 20px 10px; font-size: 90%; color: rgb(153, 153, 153); }
div.form-container { margin: 0px; padding: 15px; }
p.legend { margin: 25px; display: block; clear: both; }
p.legend em { color: rgb(204, 0, 0); font-style: normal; }
div.errors { border: 1px solid rgb(255, 204, 102); margin: 0pt 0pt 10px; padding: 5px 10px; background-color: #00FFFF; }
div.errors p { margin: 0pt; }
div.errors p em { color: #0000FF; font-style: normal; font-weight: bold; }
div.form-container form p { margin: 0pt; }
div.form-container form p.note { margin-left: 10px; font-size: 90%; color: rgb(51, 51, 51); }
div.form-container form fieldset {
	border: 1px solid rgb(221, 221, 221);
	margin: 10px;
	padding: 10px;
	width: 90%;
}
div.form-container form legend { font-weight: bold; color: rgb(102, 102, 102); }
div.form-container form fieldset div {
	padding: 0.25em 0pt;

}

div.form-container form fieldset#narrowfields div
{

	width: 33%;
	float: left;
	margin: 0px;
	
}

div.form-container fieldset#narrowfields label{ margin:0; padding: 0px; width: 100%; display: block; float: left; text-align: left; position: relative;}

div.form-container label, div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 35%; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error, div.form-container span.error { color: #4721A3; }
div.form-container label em, div.form-container span.label em {
	position: absolute;
	right: 0pt;
	font-size: 120%;
	font-style: normal;
	color: rgb(204, 0, 0);
	top: -1px;
}
div.form-container input.error { border-color: rgb(204, 0, 0); background-color: #00FFFF; }
div.form-container input:focus, div.form-container input.error:focus, div.form-container textarea:focus { border-color: #CEEBFF; background-color:  #CEEBFF; }
div.form-container div.controlset label, div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; background: none; }
