/*---------------------------------[ Forms ]------------------------------------------------*/

fieldset {
	margin:5px auto 20px auto;
	border: 1px solid #212B3C;
	background: #e1e4e9;
	padding: 20px 0 10px 15px;
}
.firstfieldset {
	margin-top: 20px;
}
	
/*legend {
	margin: 5px 5px 10px 20px;
	padding:0 10px;
	color:#212B3C;
	font-weight: bold;
}*/
.morespace {
	margin-top: 1em;
}

fieldset.submit {
	clear: both;
	border-style: none;
	padding-left: 148px;
	background: none;
}
input.submit {
	background-color:#e1e4e9;
	border-top:2px outset #9fa3a6;
	border-right:2px outset #7d8084;
	border-bottom:2px outset #7d8084;
	border-left:2px outset #9fa3a6;
	font-weight:bold;
	padding:0;
	margin:0;
	width: 80px;
}
fieldset.submit a {
	color:#212B3C;
	padding:0;
	margin:0;
}
label {
	clear:left;
	display:block;
	padding-bottom:1em;
	padding-left:14em;
	color:#212B3C;
}
label.completed {
	display:none;
}
label .labelText {
	float:left;
	left:-11em;
	margin-right:-10em;
	padding-bottom:1em;
	position:relative;
	width:10em;
	font-size: 115%;
}
label.required .labelText {
	font-weight:bold;

}
label .requiredMarker {
	display:block;
	font-size:80%;
	font-weight: normal;
	text-transform:uppercase;
}
.correctionIcon {
	float:left;
	height:17px;
	left:-2em;
	margin-right:-17px;
	position:relative;
	top:2px;
	vertical-align:middle;
	width:17px;
}

.correctionText {
	color:#006600;
	display:block;
	font-weight:bold;
}
.warning {
	color:#CC0000;
	font-weight:bold;
}