/* FORM */
#form {

}

form {
	margin:0;
	padding:0;
	float:left;
}

.field {
margin:0 10px 10px 0;
}

label {
display:block;
clear:left;
font-weight:bold;
margin-bottom:1px;
}

input {
padding:1px 2px;
}

input,select,textarea {
background-color: #f2f2f2;
border-color:#c7c091;
border-width:1px;
border-style:solid;
color:#003399;
}

textarea:focus, input:focus, textarea:active, input:active {
background-color: #eaeaea;
}

.submitbutton, .submitbutton:focus, .submitbutton:active, .submitbutton.validation-passed {
	background-color: #c7c091;
	border-top:solid #c28c71;
	border-bottom:solid #663300;
	border-right:solid #663300;
	border-left:solid #c28c71;
	border-width:1px;
	color:#000;
}

/* validation */
input.disabled {
	background-color: #F2F2F2;
}

input.required, textarea.required {
}
input.validation-failed, textarea.validation-failed {
	background-color: #fff4c6;
}
input.validation-passed, textarea.validation-passed {
	color : #333;
	background-color: #f2f2f2;
}

.validation-advice {
float:left;
text-align:left;
color : #FF0000;
font-size:7pt;
padding:0 0 5px 3px;
}

.custom-advice {
float:left;
text-align:left;
color : #ff0000;
font-size:7pt;
padding:0 0 5px 3px;
}

.radio-input {
border-width:0px;
background-color:transparent;
}

.required_star {
color:#ff0000;
font-weight:normal;
}

.terms {
display: none;
height:0px;
width:0px;
}

.comment {
font-size:8pt;
line-height:1.3em;
color:#333;
}

.comment ul {
list-style:disc;
}

.comment li {
background-image:none;
padding-left:0;
}