form 	{ margin : 0; padding : 0; padding-left:20px; width:90%;}
fieldset { margin : 0; padding : 1em; border : 1px solid #ccc; }
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; text-align : center; }
#fm-submit input { border: 1px solid #333; padding: 2px 4px; background: #fff; color: #333; font-size: 100%; }
fieldset div { margin : 0; padding : 0; padding-bottom:5px;}
fieldset div.fm-optional { display : block; }
fieldset div input { width: 200px; /* Width for modern browsers */ /*border : 1px solid #900;*/	padding : 1px;	}
fieldset div select { font-family : Arial, Helvetica, sans-serif; font-size : 100%; width: 200px; /* Width for modern browsers */ /*border : 1px solid #900;*/ padding : 1px; }
fieldset div label:before {	content: "* ";	}
fieldset div.fm-optional label:before {	content: "";}
/* Optional fields. */
.fm-optional input {/*border : 1px solid #000;*?}
.fm-optional select {/*border : 1px solid #000;*/}

.InvalidFormItem
{
	background-color: #F09999;
}

.ValidFormItem
{
	background-color: #B0FFB0;
}
 

