form { margin: 0; padding: 0; width: 100% }
form input.data, 
form textarea.textarea, 
form select.select, 
form .firefox select.select 	{ width:auto; padding:2px; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url('images/fieldbg.gif') repeat-x top }
form fieldset 					{ border-color: #dedede; border-width: 1px; border-style: dashed; padding: 5px; margin: 0 }
form fieldset legend 			{ font-size: 1.1em; font-weight:bold; text-transform:uppercase; color:#666666 }
form label 						{ display: block; float: left; width: 150px; padding: 0; margin: 1px 0 0 0; text-align: left }
form input#reset 				{ margin-left: 0px }
form small 						{ display: block; margin: 0 0 5px 160px; padding: 1px 3px; font-size: 88% }
form .required 					{ font-weight:bold }
form br 						{ clear:both}
form textarea					{ font-family: arial,verdana,sans-serif; font-size: 1em; }



/** errors messages **/

.info 	{ background-color: #BDE5F8; text-align: left; padding: 5px 20px 5px 45px; border-top: 2px solid #00529B; border-bottom: 2px solid #00529B; color:#00529B }
.error  { background-color: #FFBABA; text-align: left; padding: 5px 20px 5px 45px; border-top: 2px solid #D8000C; border-bottom: 2px solid #D8000C; color:#D8000C }