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; }