.form fieldset {
	background-color: #f1f1f1;
	border: 1px solid #b0b0b0;
	padding: 5px;
}

.form label {
	color: #333333;
}
.form label.required {
	font-weight: bold;
}
.form label:after {
	content: ":";
}

.form input, .form textarea {
	border: 1px solid #999999;
	display: block;
	margin-bottom: 10px;
	margin-top: 4px;
	padding: 5px;
}

.form input:focus, .form textarea:focus {
	background-color: #f0f0f0;
}

.form button {
	background-color: #666666;
	border: 1px solid #333333;
	color: #f0f0f0;
	padding: 2px;
}

/* additional classes */
.form .long {
	width: 98%;
}
.form .medium {
	width: 50%;
}
