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

input.required, textarea.required {
	background-color:#fff;
}
input.validation-failed, textarea.validation-failed {
	background-color:#fff;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #003399;
}
.field-widget{
	color:#c3974b;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	text-decoration:none;
}
.validation-advice {
	color:#c3974b;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	text-decoration:none;
}

.custom-advice {
	color:#c3974b;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	text-decoration:none;
}
.field-label label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.form-row{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dotted #990000;
height: 1%;
color:#fff;
}
.form2{
	width: 300px;
	clear: left;
	margin: 0;
	/*padding: 5px 0 8px 10px;*/
	background-color:#fff;
	height:120px;
}
.form-row-alt{
width: 300px;
clear: left;
margin: 0;
padding: 1px 0 1px 0;
padding-left: 155px; /*width of left column containing the label elements*/
height: 1%;
}
