/* Form
----------------------------------------------------*/
.form .field input, .form .field textarea {
	font: 13px/16px Arial, Verdana, sans-serif;
	width: 380px;
	float: left;
	background: #ffffff none;
	border: solid 1px #abadb3;
	padding: 7px;
}
.form .field {
	clear: left;
	padding-bottom: 10px;
	overflow: hidden;
	width: 100%;
}
.form label {
	width: 180px;
	float: left;
	line-height: 28px;
}
.form label.required {
	font-weight: bold;
}
.form label.error {
	color: #d80000;
}
.form span.note {
	color: #969696;
	font-size: 12px;
	display: block;
	margin-left: 180px;
	clear: both;
}

/* Form buttons
----------------------------------------------------*/
.form .buttons {
	margin: 3px 0;
	padding-left: 180px;
	width: auto;
}

/* Form errors
----------------------------------------------------*/
.form .errors {
	padding: 7px 0;
}
.form .errors div {
	padding: 7px;
	background-color: #fffecd;
	border: solid 2px #eae9a6;
}
.form .errors b {
	color: #d80000;
}
.form .errors ul {
	list-style: square outside;
	margin-left: 15px;
}