form {
	/* background-color: #ffffff;*/
	padding: 5px;
	margin-bottom: 15px;
	
}

label {
	color: #749CAF;
}

input:focus, input.required:focus {
    background-color: #DFE5E9;
    border: solid 1px #600f20;
}

label.required, .required {
    font-weight: bold;
    font-size: 14px;
    color: #600f20;
	line-height: 24px;
}

input.required {
    background-color: #DFE5E9;
}

input {
	border: 0px;
	background-color: #f8f1e4;
	color: #000000;
	border: solid 1px #600f20;
	
}

form#login form#login {
	width: 306px;
	margin: 0 auto;
}

label.required{
	font-weight: bold;
}

form#login form#login input#submit {
	width: 162px;
	color: #80384e;
	font-weight: bold;
}

dd {
	margin-left: 0px;
	margin-bottom: 3px;
	min-width: 200px;
}

ul.errors{
	color:red;
}

.formHidden{
	display:none;
}

.dijitReset h3{
	background: none;
}

dl.zend_form dt{
	float:left;
}

dl.zend_form dd{
	margin-left:150px;
}

dl.zend_form dd fieldset{
	margin-left:-150px;
}

fieldset{
	border: 0px;
	border-right: solid 0px #c5c5c5; 
}

form > fieldset:last-child {
	border: 0px;	
}

form > fieldset  fieldset {
	border: 0px;	
}




.formcolumn {
	float:left;
	margin-right: 100px;
}

.zend_form_dojo {margin: 0px !important;}

.datalist_filter {max-width: 1000px; }

.datalist_filter dl
{
	float: left;
	clear: both;
}

.datalist_filter dt, .datalist_filter dd {
	display: inline-block;
	width: 120px;
	float: left;
	vertical-align: baseline;

}

.datalist_filter dt + .datalist_filter dd {
	float: left;
}

#grecaptcharesponse-label {
	display: none;
}