/* forms */
.required {
	color: #0669B2;
	font-weight: bold;
	font-size: 16px;
}
.form_error {
	color: #f00;
}
form {
	margin: 0;
	padding: 0;
}
fieldset {
	border: 1px solid #ccc;
	background-color: #faf8ed;
}
legend {
	color: #0669B2;
	font-weight: bold;
	font-size: 13px;
}
table.form {
	width: 100%;
}
table.form col {
	width: 50%;
}
td.label {
	text-align: right;
	vertical-align: top;
	font-weight: bold;
}
td.label * {
	vertical-align: middle;
}
table input,
table select,
table textarea {
	border: 1px solid #ccc;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	color: #333333;
}
table input,
table textarea {
	width: 285px;
}
td.buttons input {
	float: right;
	width: auto;
}