#success ul, #failure ul, #hint ul {
	margin: 0px;
	padding: 0px;
	
	padding-left: 20px;
}

#message {
	overflow: hidden;
}

div.messageClose {
	text-align: right;
	font-size: 0.9em;
}

#success, #failure, #hint {
	padding: 0px 10px 15px 10px;
	margin-bottom: 20px;
	overflow: hidden;
}

#success {
	color: #008800;
	border: 1px solid #008800;
	background-color: #aaffaa;
}

#failure {
	background-color: #ffaaaa;
	border: 1px solid #880000;
	color: #880000;
}

#hint {
	background-color: #ffffaa;
	border: 1px solid #888800;
	color: #888800;
}

.red {
	color: #ff0000;
}

#failure a:link, #failure a:visited {
	color: #880000;
	text-decoration: underline;
}

#success a:link, #success a:visited {
	color: #008800;
	text-decoration: underline;
}

#hint a:link, #hint a:visited {
	color: #888800;
	text-decoration: underline;
}

#success a:hover, #failure a:hover, #hint a:hover {
	text-decoration: none;
}
