div.clear, br.clear {
	clear: both;
}

img {
	display: block; /* See: http://archivist.incutio.com/viewlist/css-discuss/71411 */
}

a img {
	border-style: none;
	display: inline;
}

hr {
	background-color: #eee;
	color: #eee;
	border-color: #eee;
}

div.wrapper {
	/* A div with no style that just holds floating [or even non-floating] elements */
	overflow: auto;
}

/* Error messages: these aren't "core" as such, but generic and very useful: */
div.messages {
	padding: 10px 10px 10px 36px;
	background: #dfd url(../img/icons/accept.png) no-repeat 10px 10px;
	border-style: solid;
	border-width: 2px;
	border-color: #060;
	font-weight: bold;
	color: #000;	
}
div.messages.errors {
	background: #ffc url(../img/icons/exclamation.png) no-repeat 10px 10px;
	border-color: #900;
	color: #900;	
}
div.messages p, div.messages ul {
	margin: 0px;
}
div.messages ul {
	list-style-type: square;
	padding-left: 1em;
}
