span.required { 
	font-size: 90%; 
	color: #990000; 
}
ul {
	text-decoration: none;
	margin:0px;
	padding:0px;
}

li {

	text-decoration: none;
	list-style:none;
	padding-left:30px;
	padding-bottom:0.2em;
}

div.message {
	background-color:#DDFFDD;
	border:2px solid #88cc88;
	padding:10px;
}

div.myform { 
	padding: 10px;
}


div.text_field_error,
div.group_error,
div.select_field_error,
div.checkbox_field_error,
div.radio_field_error,
div.date_field_error,
div.file_field_error,
div.textarea_field_error
{ 
	padding: 5px; 
	border: 1px solid #990000; 
	background: #F3C9C9; 
	margin: 5px 0px;
}

div.text_field_error p,
div.group_error p,
div.select_field_error p,
div.checkbox_field_error p,
div.radio_field_error p,
div.date_field_error p,
div.file_field_error p,
div.textarea_field_error p
{ 
	padding: 0px; 
	margin: 0px; 
}
 
div.formError { 
	color: #990000; 
	font-weight: bold; 
	padding: 0px 10px; 
}

div.flash_warning { 
	margin: 0px 30px; 
	font-size: 110%; 
	padding: 5px 10px; 
	border: 1px solid #FFCC00; 
	background: #FFFFCC; 
	text-align: center; 
	font-weight: bold; 
	color: #663300; 
}

div.flash_error { 
	margin: 0px 30px; 
	font-size: 110%; 
	padding: 5px 10px; 
	border: 1px solid #990000; 
	background: #F3C9C9; 
	text-align: center; 
	font-weight: bold; 
	color: #663300; 
}

div.flash_notice { 
	margin: 0px 30px; 
	font-size: 110%; 
	padding: 5px 10px; 
	border: 1px solid #009900; 
	background: #CCF0D8; 
	text-align: center; 
	font-weight: bold; 
	color: #336600; 
}

div.error h2 { color: #990000; }

