fieldset{margin: auto; width:290px; border: none;}

fieldset div{
	padding: 0 7px 7px 7px;
	
}

fieldset div label{
	display:block;
	margin:0 0 4px 0;
}

fieldset div em{
	display:none;
}

fieldset div span{
	font-size:10px;
	color:#666666;
	display:block;
}

fieldset div.ButtonBox{
	background:#F9F9F9;
}

fieldset h3{
	font-size:1.2em;
	border-bottom:1px solid #cccccc;
	margin:0;
	padding:0 0 4px 0;
}

label{}
input{}
select{}
textarea{}

fieldset .InputText,
fieldset textarea{
	border:2px solid #DFDFDF;
	padding:4px;
	width:240px;
}

fieldset .InputButton
{
	border:2px solid #DFDFDF;
	margin:3px 0;
	padding:4px;
}

/*-----------MESSAGE BOXES------------*/

#main-content .message_box p, #main-content .error_message_box p, #main-content .ok_message_box p, #main-content .warning_message_box p, #main-content .short_message_box p{ margin:5px 0;}

.message_box
{
	border-style: solid;
	border-width: 1px;

	margin: 1em; 
	margin-left: auto;
	margin-right: auto;
	padding: 1em; 
	width: 97%;
	font-size:90%;
	text-align: center;
	color: #000000;
}

.error_message_box
{
	border-color: #FF0000;
	background: #FFB0B0;
}

.ok_message_box
{
	border-color: #235C34;
	background: #B8F5B1;
}

.warning_message_box
{
	border-color: #0000FF;
	background: #99CCFF;
}

.short_message_box
{
	width: 90%;
}
