fieldset ol {
	padding: 0 0 1em 0;
}
fieldset li {
	list-style: none;
	padding: 0 0 1em 0;
}
fieldset li label {
	float: left;
	width: 160px;
	padding: 3px 0 .5em 0;
}
input.small,
input.medium,
input.large {
	padding: 3px;
	border: 1px solid #999;
}
input.small {width: 224px;}
input.medium {width: 452px;}
input.large {width: 452px;}
select {
	width: 460px;
}
textarea {
	width: 452px;
	padding: 3px;
	border: 1px solid #999;
}
input,
select,
textarea {
	font-family: Verdana, Helvetica, Arial sans-serif;
	font-size: 85%;
}
span.challenge-note {
	padding-left: 10px;
	font-style: italic;
}

#button {
	margin-left: 160px;
}

#error-message .error,
li.error label {
	color: #900;
}
li.error input {
	border: 1px solid #900;
}


#error-message {
	border: 1px solid #900;
	background: #fcc;
	margin: 20px;
	padding: 15px;
}
#error-message li {
	list-style: none;
	padding: 0 0 .5em 1em;
}
