fieldset {
	margin:  1em 0;
	padding: 1em;
	border: 1px solid #ccc;
	background: #f8f8f8;
}
legend {
	font-weight: bold;
}
label {
	width: 14em;
	float:  left;
}
input[type="text"] {
	width:  200px;
}
textarea {
	width:  300px;
	height: 100px;
}
input.radio, input.checkbox, input.submit {
	width: auto;
}
input.radio {
	float:  left;
	margin-right: 1em;
}
input:focus, textarea:focus {
	background: #ffc;
}
option {
	padding: 1px 4px;
}
.required {
	font-size: 0.75em;
	color: #76000;
}
input[type="text"], textarea {
	border-top: 2px solid #999;
	border-left:  2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}