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

.login_page {width: 90%;margin:auto;}

.flash { 
	position:relative; /*width: 90%;*/ margin: 15px auto; padding: 15px; cursor: pointer; z-index:999; 
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
}

#content .flash { 
	width: 90%;  margin: 15px auto 15px auto;
}
.flash.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 { 
	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 { 
	color: #DCA; border: none; background: #f6e8bd; 
	box-shadow: 0 0 10px #DCA; -moz-box-shadow: 0 0 10px #DCA; -webkit-box-shadow: 0 0 10px #DCA; 
}


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