@charset "utf-8";
/* CSS Document */

.form-container{
	float:right;
	width:500px;
}
.form-sidebar{
	float:left;

}

fieldset {position:relative;float:left;clear:both;width:100%;margin:0 0 -1em 0;padding:0 0 1em 0;border-style:none;border-top:1px solid #BFBAB0;} 

legend {padding:0; color:#545351;font-weight:bold;}
legend span { position: absolute;left: 0.74em;top: 0; margin-top: 0.5em; font-size: 135%;}
fieldset ol {  padding: 3.5em 1em 0 1em; list-style: none;}
fieldset.submit {  float: none; width: auto; padding-top: 1.5em; padding-left: 12em; background-color: #FFFFFF;}
fieldset.submit input{width:auto;}
fieldset li {float:left; clear:left; width:100%; padding-bottom:1em;}
label {float:left; width:12em; margin-right:1em; position:relative;}
fieldset.alt {}
fieldset fieldset {margin-bottom:-2.5em; border-style:none; background-color:transparent; background-image:none;}
fieldset fieldset legend {margin-left: 0; font-weight:normal;color:#000000;}
fieldset fieldset ol {position: relative; top: -1.5em; margin:.3em 0 0 13em; padding: 0;}
fieldset fieldset label {float: none; width: auto; margin-right: auto;}

/*required-fields*/
/*postition required "text" next to by label required-fields*/
/*label em {display: block; color: #060; font-size: 85%;font-style: normal; text-transform: uppercase;}*/
/*postition star by input required-fields*/
/*label em {position: absolute;left: 10em; top: 0;}*/



input{width:15.5em;}
select{width:16em;}
textarea{width:15.5em;}

fieldset fieldset input{width:auto;}


.formError{
	padding:10px;
	background-color:#FFD2D2;
	border:1px solid #990000;
	margin:10px 0 10px 0;
}

/*label strong {position:absolute;left:32em;top:0.2em;width:21em;color:#C00;font-size:85%;font-weight:normal;text-transform:uppercase;}
label strong img {position: absolute;left: -18em;}*/

li.error {
	display: block;
	color:#FF0000;
	font-style: italic;
	font-weight: normal;
	font-size:12px;
}
input.error {
	border: 1px solid #FF0000;
}
select.error {
	border: 1px solid #FF0000;
}
