/* Started with code from http://webtypes.com/examples/goodform/ */ fieldset { margin: 0; border: 0; padding: 0; text-indent:0; clear: left; /* make sure a new fieldsset starts cleam (omni) */ border: 0 solid; /* older operas */ position: relative; /* make legend move horizontally correct with rest of form in ie 5-6 */ } legend { padding: 5px 0px 10px 0px; margin: 0 0 0 0; font-size: 14px; font-weight: bold; position: relative; left: -7px; /* explorer */ } fieldset>legend { left: 0; /* future proof */ } form h3 { clear: both; padding: 5px 0px 10px 0px; font-size: 14px; } form label { display: block; width: 310px; font-size: 12px; line-height: 14px; padding: 0px 0px 12px 0px; } form input { display: block; margin-top: 3px; } form select { float: left; display: block; } form label.field-first, form label.field-address, form label.field-city, form label.field-email { clear: left; } form label.field-first, form label.field-last, form label.field-city, form label.field-email, form label.field-phone { float: left; margin: 0px 10px 0px 0px; width: 150px; } form label.field-first input, form label.field-last input, form label.field-email input, form label.field-city input, form label.field-phone input { float: left; width: 150px; padding: 0px; } form label.field-state { float: left; margin-right: 10px; width: 60px; } form label.field-state select { width: 60px; float: left; margin-top: 3px; } form label.field-zip { float: left; width: 80px; } form label.field-zip input { float: left; width: 80px; } form label.field-address { float: left; width: 310px; margin: 0px 0px 0px 0px; } form label.field-address input { float: left; width: 310px; padding: 0px; } form input#radiobutton_1, form input#radiobutton_2, form input#radiobutton_3, form input#radiobutton_4 { clear: left; float: left; padding: 0px; margin: 0px 0px 0px 0px; } form label.radioitem { clear: none; margin: 0px 0px 0px 25px; padding: 0px 0px 15px 0px; } form input.check_box { clear: both; float: left; padding: 0px; margin: 0px; } form label.check_box { clear: none; margin: 0px 0px 0px 25px; padding: 0px 0px 15px 0px; } textarea { display: block; } form textarea { margin-top: 3px; } form input.text_field, form textarea { width: 310px; }