.error		{ color: #cc3333; background: #ffcccc; border: #cc3333 1px solid; }
.success	{ color: #669933; background: #dcffb9; border: #669933 1px solid; }
.message	{ color: #716748; background: #f6e8bd; border: #847854 1px solid; }

.flash, .noflash { 
	position:relative; width: 930px; margin: 15px auto; padding: 15px; cursor: pointer; z-index:999; 
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
}
.noflash { cursor: auto; }
/*#content .flash { 
	width: 950px;  margin: 15px auto 15px auto;
}*/
.flash.error, .noflash.error { 
	color: #c33; border: none; background: #ffcccc; 
	box-shadow: 0 0 10px #c33; -moz-box-shadow: 0 0 10px #c33; -webkit-box-shadow: 0 0 10px #c33; 
} .flash.error a:hover{ color: #000000; }
.flash.success, .noflash.success { 
	color: #693; border: none; background: #dcffb9; 
	box-shadow: 0 0 10px #693; -moz-box-shadow: 0 0 10px #693; -webkit-box-shadow: 0 0 10px #693; 
}
.flash.message, .noflash.message { 
	color: #716748; border: none; background: #f6e8bd; 
	box-shadow: 0 0 10px #E8A800; -moz-box-shadow: 0 0 10px #E8A; -webkit-box-shadow: 0 0 10px #E8A800; 
}


/* validation errors */
.errors		{ color: #646464; background: #ffcccc; border: #cc3333 1px solid; padding: 25px; font-size:1.1em; margin-bottom: 10px;}  
.errors	ul { margin:8px;}
.errors	ul a	{ color: #cc3333; text-decoration:underline;}
.validation_error {margin: 10px; font-size:0.7em;}
