form{}
fieldset{

}

fieldset div{
	padding:7px;
	border-bottom:1px solid #DFDFDF;
}

fieldset div label{
	display:block;
	margin:5px 0 5px 0;
}

fieldset div em{
	display:none;
}

fieldset div span{
	margin:2px 0 0 0;
	font-size:10px;
	color:#eeeeee;
	display:block;
}

fieldset div.ButtonBox{
	background:#002244;
	text-align:right;
}

fieldset h3{
	font-size:1.2em;
	border-bottom:1px solid #cccccc;
	margin:0;
	padding:0 0 4px 0;
}

label{font-size:12px;}
input{}
select{}
textarea{}

fieldset .InputText,
fieldset textarea{
	border:2px solid #DFDFDF;
	padding:2px;
	width:97%;
}

/* Validation */
/* Yellow */
fieldset div.Focus{
	background:#009900;
}

fieldset div.Focus textarea,
fieldset div.Focus .InputText{
	border:#006600 2px solid;
}

/* Green */
fieldset div.Valid{
	background:#3300CC;
}
fieldset div.Valid .InputText{
	border:#330099 2px solid;
}

/* Red */
fieldset div.Error{
	background:#990000;
	border:#FF0000 1px solid;
	border-left:none;
	border-right:none;
}

fieldset div.Error em{
	background:#FFBFBF none repeat scroll 0 0;
	color:#AF4C4C;
	margin:0 0 9px 0;
	padding:3px;
	font-weight:bold;
	font-style:normal;
	display:block;
	font-size:11px;
}

fieldset div.Error .InputText{
	border:2px solid #FF0000;
}
