#div-form {
	font-family : arial, verdana, sans-serif;
	font-size : 1em;
	line-height : 1.2em;
	margin : 0;
	padding : 0;
	position : relative;
}
#div-form fieldset {
	display : block;
	margin : 0 0 1em 0;
	padding : 1em;
	width : 30em;
}
#div-form legend {
	font-size : 1.5em;
}
#div-form label {
	display : block;
	clear : both;
}
#div-form input, #div-form select, #div-form textarea, #div-form .form-error, #div-form .submit {
	display : block;
	position : relative;
}
#div-form .submit {
	margin-top : 10px;
}
#div-form label.radio {
	clear : both;
	float : left;
}
#div-form input.radio {
	position : static;
	clear : both;
	float : left;
	width : 2em;
	height : 1em;
	margin : .15em 0 0 1em;
}
#div-form input.check {
	margin : 0.3em 0.5em 0 1em;
}
#div-form p {
	padding : 0;
	margin : 0;
	margin-top : 5px;
}
br {
	clear : both;
}
#div-form .error {
	color : #ff0000;
	line-height : 1.5em;
	padding-bottom : 0.5em;
	padding-top : 0em;
}
.form-validated {
	border : 2px inset #cccccc;
}
.form-not-validated {
	border : 2px inset #ff0000;
}