/* Set up the basic layout and remove unsemantic br tags. */

form {
margin : 0;
padding : 0;
}

fieldset {
float : left;
margin : 0 1em 0 0;
padding : 1em;
border : 1px solid #bdccb5;
background : #f1fbe2;
}

fieldset div br {
	display : none;
}

/* Style the legend, labels and the div containing the submit button. */

legend {
font-weight : bold;
color : #333;
margin : 0;
padding : 0.5em;
}

label {
display : block;
}

#fm-submit {
clear : both;
padding-top : 1em;
}

/* Add the double border effect. */


	

/* Mandatory fields. */

.fm-required {
border-top : 1px solid #f05d49;
border-right : 1px solid #f05d49;
border-bottom : 1px solid #f05d49;
border-left : 1px solid #f05d49;
}


/* error. */

input.invalid {
	background-color: #FFC0CB;
}
strong.error {
	color: red;
}
ul.error {
	color: red;
}
