.error {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 0.9em;
	color: #c00;
}
ul#errors {
	padding: 10px;
	list-style:none;
}
#errors li, li.error {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 0.9em;
	padding: 0.5em;
	margin-bottom: 2px;
	background-color: #f66;
	color: #fff;
}
fieldset.error {
	border-color: #f00;
}
#errors li:hover, li.error:hover, table.error:hover {
	background-color: #f00;
}

input, textarea, select {
	padding: 0.2em;
	font-size: 1.0em;
	font-family: "Franklin Gothic Book",  Helvetica, Arial, sans-serif;
}

fieldset {
	font-size: 1.0em;
	padding: 10px;
	border: 1px solid #999;
	margin-bottom: 10px;
}
legend {
	padding: 0.2em;
	font-size: 1.1em;
	color: #005daa;
}
fieldset ul {
	list-style:none;
	margin-left: 0;
	margin-bottom: -2px;
}
fieldset li {
	padding: 10px;
	margin-bottom: 2px;
	background-color: #eee;
	clear: both;
}
label {
	font-size: 0.8em;
	font-family: "Franklin Gothic Book",  Helvetica, Arial, sans-serif;
	width: 20%;
	display:block;
	white-space:nowrap;
}
select {
	font-size: 0.8em;
}
input[type="text"], textarea {
  border: 1px solid #ccc;
	width: 200px;
}
input[type="submit"], input[type="button"] {
	font-size: 0.8em;
	cursor: pointer;
	padding: 0;
}
