form {
	margin:0px;
}

input, select, textarea, .blurred { 
	font-size:8pt;
	border:1px inset #e9eff5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:2px;
	background-color:#e9eff5;
	color:#003366;
	
}
input:focus, select:focus, textarea:focus, .focused  {
	background-color:#FFFFFF;
	border:1px inset #FFFFFF;
}

input.button {
	border:1px solid #CCC;
	background-color:#e9ecef;
	font-weight:bold;
	color:#666;
}

input.plain {
	border:none;
	background:none;
}

ul.errors {
	color:red;
	margin:10px 10px;
	padding:0px;
	list-style:none;
	line-height:1.5;
	font-size:8pt;
}

.error {
	color:red;
}

.form-guide  {
	color:#999;
	font-style:italic;
	font-weight:normal;
}


.flash {
	padding:4px;
	font-size:12px;
	font-weight:bold;
	margin:10px 0px;
}

.flash-success {
	background-color:#55B05A;
	color:#FFF;
	border:3px double #FFF;
}

.add-cancel-controls
{
	margin:10px 0px;
}

fieldset {
	margin:10px 0px;
	padding:5px;
	border:1px solid #DDD;
}

legend {
	color:#FF3300;
	font-size:12px;
	
}

.gen-form
{
	background-color:#F7F8FD;
	border:1px solid #DDD;
	padding:10px;
}

.gen-form dt
{
	font-weight:bold;
	color:#666;
}

.gen-form dd
{
	margin:0px 0px 10px;
}	

.gen-form ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

.gen-form li
{
	margin:5px 0px;
}

