fieldset {
	border: 1px solid #EFEFEF;
	margin: 10px 0px 20px 0px;
	padding: 0px 10px 10px 10px;
}

label {
	display: block;
	width: 100px;	
	float: left;
}

legend {
	border: 1px solid #244E79;
	padding: 7px 7px 7px 7px;	
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: center;
	background-color:#244E79;
	color:white;
}


fieldset.formContainer:hover {
	border: 1px solid #AAAAAA;	
}

fieldset.formContainer:hover legend{
	border: 1px solid #000000;
	background-color:#000000;
	color: #FFCC0F;
}

ul.formList {
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
	width: 600px;
}

ul.formList li {
	margin: 5px 0px 0px 0px;	
	padding: 0px 0px 0px 10px;	
	width: 620px;
	float: left;
}

ul.formList li:hover{
	background-color: #E0E5EF;
}

input, select, textarea {
	margin: 0px 10px 0px 10px;	
	width: 150px;
	border: 1px solid #AAAAAA;
	float: left;
}

input.check {
	width: 15px;
	border: 0px solid white;
}

input:focus, select:focus, textarea:focus{
	margin: 0px 10px 0px 10px;	
	border: 1px solid #FFCC00;
	background-color: #E6E6E6;
	float: left;
}


.tooltipContainer
{
	height:18px;
	font-size:11px;
	color: #FFCC00;
	float: left;
	display: none;
	background-repeat:no-repeat;
	background-position:20px 2px;
	padding:0px 0px 0px 40px;
}
.info
{
	background-image:url('/main/images/info.gif');
}
.error
{
	background-image:url('/main/images/error.gif');
	color: #C27900;
}
.formContainer{
	background-color: #CFDEFF;
}

