.btn {border:0; padding:0; width:105px;}

input {
	border: 1px solid #ccc; padding:.4em; font-size:1em; color: #000;
}

.required, .validate-date, required validate-email {background-color:#cae47b;}

input.required, textarea.required {background-color:#cae47b;}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #652d90;
	color: #000;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #652d90;
}

.validation-advice {
	margin: 5px auto;
	width: 250px;
	padding: 5px;
	background-color: #aedee4;
	color: #333;
	font-weight: bold;
}                   

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #652d90;
	color: #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold; color:#FFF;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}