#flash { 
	position: fixed; 
	top: 0px; 
	left: 0px;
	width: 100%;
	z-index: 1000;
	background-color: #FEF3A9;
	color: red;
	border:#F00 1px solid;
	overflow:visible;
	display:block;
	
}
#flash, #flash *{ 
cursor: pointer; 
}
#flash .yui-b { 
padding: 0px 0px;
}
#flash .yui-b>* { 
font-size: 128%;
}
#flash label {
display: block;
text-align: left;
font-weight: bold;
text-transform: capitalize;
}
#flash div { 
display: block;
text-align: center;
}
#flash.subtle {
background-color: #444; 
color: white; 
}
#flash.subtle:hover { 
background-color: #222; 
}
#flash.warning { 
background-color: #ff0;
color: black; 
}
#flash.warning:hover { 
background-color: #ff8;
}
#flash.success { 
background-color: #FEF3A9;
}

#flash.failure, #flash.error {
background-color: #800;
}
#flash.failure:hover, #flash.error:hover {
background-color: #a00; 
}
#flash.subtle, #flash.success, #flash.failure, #flash.error { 
text-shadow: black 2px 2px 2px;
}