ul.errorlist {
	border: 2px solid #900;
	background-color: #fff;
	color: #900;
	margin: 4px 0;
	padding: 0;
	font-size: 11px;
}
ul.errorlist li {
	list-style-image: url(../img/icons/error.png);
}
select:hover, select:focus,
textarea:hover, textarea:focus,
input.text:hover, input.text:focus {
	border: 1px solid #BA5D75;
}
select,
textarea,
input.text {
	border: 1px solid #E1708E;
	padding: 0.25em;
	vertical-align: top;
	background-color: #fff !important;
}
input.button,
input.red {
	cursor: pointer;
}
input.button {
	border: 1px solid #444;
	padding: 0.25em;
	background: #9cdaa4;
	color: #05500f;
	font-weight: bold;
}
input.button:hover,
input.button:focus {
	background: #c6efcb;
}
input.red {
	background: #ea8178;
	color: #eee;
	font-weight: bold;
}
input.red:hover,
input.red:focus {
	background: #fac3be;
	color: #b6544c;
}
label.lone,
input.lone {
	cursor: pointer;
	vertical-align: middle;
	margin-left: 0;
}
div#system-message div {
	padding: 1em;
	margin: 2em;
	border: 2px solid #900;
	background-color: #fff;
	color: #900;
	font-weight: bold;
}
div.form_elements_container div.form_buttons,
div#form_elements_container div.form_buttons {
	margin: 1em 0;
	padding-left: 200px;
}
div.form_buttons a:active,
div.form_buttons a:hover,
div.form_buttons a:link,
div.form_buttons a:visited {
	font-size: 90%;
	color: #900;
}
div.form_buttons a:hover {
	color: #f00;
	text-decoration: none;
}
div.button_container {
	text-align: center;
	padding: 1em;
}
textarea.required,
input.required {
	background-image: url("../img/required.png");
	background-repeat: no-repeat;
	background-position: 0 -13px;
}
textarea.filled,
textarea.focused,
input.filled,
input.focused {
	background: none;
}
/* Forms */
div.form_elements_container,
div#form_elements_container {
	width: 100%;
	padding: 0 0 2em 0;
	margin: 0 auto;
}
div.form_elements_container div.widget_row,
div#form_elements_container div.widget_row {
	margin: 4px 0;
	padding: 0;
}
div.form_elements_container div.widget_label,
div.form_elements_container div.widget_group_field,
div.form_elements_container div.widget_field,
div#form_elements_container div.widget_label,
div#form_elements_container div.widget_group_field,
div#form_elements_container div.widget_field {
	margin: 0;
	padding: 0;
	float: left;
}
div.form_elements_container div.widget_label,
div#form_elements_container div.widget_label {
	margin: 0;
	padding: 0;
	width: 190px;
}
div.form_elements_container div.widget_group_field,
div.form_elements_container div.widget_field,
div#form_elements_container div.widget_group_field,
div#form_elements_container div.widget_field {
	margin-left: 10px;
	width: 330px;
}
div.widget_field input.text,
div.widget_field textarea {
	width: 100%;
}
div.widget_field input.short,
div.short input.text {
	width: 50%;
}
div.help_text {
	font-size: 80%;
	color: #BA5D75;
}
div.widget_label label {
	color: #BA5D75;
	font-weight: bold;
	font-size: 90%;
}
div.widget_field label {
	color: #BA5D75;
	font-size: 90%;
}
.lone {
	border: 0;
	vertical-align: middle;
}
div.widget_label ul.widget_fields {
	margin: 0;
	padding: 0;
}
ul.widget_fields li.widget_item {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 120px;
	margin: 4px 10px;
}
div.form_elements_container h2,
div#form_elements_container h2 {
	font-size: 110%;
	margin: 1.5em 0 0.5em 0;
	color: #BA5D75;
}
div.widget_field label {
	cursor: pointer;
}
div.sidebar_form_container,
div#sidebar_form_container {
	padding: 0;
}
div.sidebar_form_container div.buttons,
div#sidebar_form_container div.buttons {
	margin-top: 1em;
}
div.label label {
}
div.sidebar_form_container fieldset,
div.form_elements_container fieldset,
div#sidebar_form_container fieldset,
div#form_elements_container fieldset {
	background-color: #ffe6ee;
	padding: 1em;
	margin: 0;
}
div.sidebar_form_container fieldset h2.first,
div.form_elements_container fieldset h2.first,
div#sidebar_form_container fieldset h2.first,
div#form_elements_container fieldset h2.first {
	margin-top: 0;
}
div.sidebar_form_container fieldset legend,
div.form_elements_container fieldset legend,
div#sidebar_form_container fieldset legend,
div#form_elements_container fieldset legend {
	background-color: #e1708e;
	color: #fff;
	font-weight: bold;
	padding: 0 8px 4px;
}
a.link_button {
	display: block;
	margin: 1em;
	padding: 4px;
	float: right;
	color: #eee;
	background-color: #ea8178;
	border: 1px solid #444;
	font-weight: bold;
	text-decoration: none;
}
a.link_button:hover {
	color: #b6544c;
	background-color: #fac3b3;
}

