form { } form em { color:#FF0000;} fieldset {border:0; margin:0; padding:0;} fieldset legend{ padding:0 0 0 10px;} .fieldgrp{clear:both; width:100%; margin-bottom:.5em; overflow:hidden;} .fieldgrp:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; } .fieldgrp label{font-weight:bold; margin-left:30px; width:180px; clear:both; padding:0 10px 0 0;line-height:22px;_padding-top:3px; float:left; display:block; font-size:108%;} .fieldgrp label span{font-weight:normal;} .fieldgrp label abbr{color:#4B911C; font-size:120%; vertical-align:middle;} .field {float:left; padding:0 10px 0 0;line-height:22px;_padding-top:3px;} .field .longfield{width:215px;} .field .longfield-select{width:220px;} .field .smallfield{width:95px;} .field .medfield{width:110px;} .field input, .field select{ font-size:110%; margin:2px 0; } .field input[type="radio"] { margin:0 5px 0 5px; } div.submit{ margin-left:200px; padding-left:0px; margin-top:1em; } div.submit p.submit-button{margin-top:0;} div.submit p.details{font-size:85%;color:#666;margin:0;} div.submit p.required-note{margin-top:1em;} div.submit p.required-note span{color:#4B911C;_color:#666;font-size:170%;vertical-align:top;} input.submit {border:none;}