
form.freg{width: 500px;}

div.required label, div.optional label{float: left; font-size: 14px; font-weight: bold; margin: 3px;}

div.optional input, div.required input{float: right; border: 1px solid #999; border-right-color: #ddd; 
border-bottom-color:#ddd; padding: 3px; margin: 3px;}

div.optional, div.required{clear: both;}

div.error, div.error_message{background: #ffe3e0; border-top: 1px solid #E31B0C; border-bottom: 1px solid #E31B0C; color: #E31B0C; font-weight: bold; padding: 5px; margin: 2px;}
div.error label{color: #333;}


div.submit{clear: both;}

fieldset{border: none; margin: 10px 0 20px 0; padding: 10px 0 0 0;}
fieldset legend{font-weight: bold; font-size: 14px; color: #e9775d;}