form {
	margin-bottom: 1em;
}

form fieldset {
	border-width: 0;
}

form li {
	clear: left;
}

form li p {
	margin-bottom: 0;
	padding-bottom: 0.25em !important;
}

form label {
	float: left;
	margin-right: 2em;
	padding-bottom: 1em;
}

form label input {
	margin-right: 0.25em;
}

form input.submit {
	clear: left;
	display: block;
}


div.hidden {
	display: none;
}

#four_or_fewer,
#five_or_more {
	border: 2px solid black;
	margin-top: 0.5em;
	padding: 0.5em;
}

#four_or_fewer p,
#five_or_more p {
	text-align: center;
}

#four_or_fewer {
	background-color: #a0ffa0;
	border-color: #80ff80;
}

#five_or_more {
	background-color: #ffa0a0;
	border-color: #ff8080;
}
