input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #C2B19A;
	color:#999;
	padding:2px 3px;
}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #785F43;
	color : #D58950;
}

input.validation-passed, textarea.validation-passed {}

.validation-advice {
	margin:5px 0 -15px 0;
	padding:0 3px 0 20px;
	color:#785F43;
	font-weight: bold;
	background:url(../i/icons/error.gif) #F6EBDB no-repeat left; 
	padding-left:25px;
	border:5px solid #F6EBDB;
}

fieldset {
	padding: 1em;
	margin-bottom: 20px;
}

label {
	font-weight: bold;
}

.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {}

.field-widget {}

/* CMS Stuff */
.mceEditor, .mceEditor iframe, #headline {width:100% !important;}