Hi, First, the fieldset/form tags are improperly nested. You need to have valid HTML for your CSS to work right. You can use http://validator.w3.org/ to check if you HTML is valid.
I assume you are trying to have a grid type layout where the label and fields line up horizontally and vertically. The problem is that your labels are shrinking down to the size of the text inside because they are floats. Email looks misaligned because it is noticeably shorter and wasn't pushing the text box over as far as first name, last name, password and account type. A quick way get a grid like layout is: label {float:left; clear:left; width:15em;} input, select { display:block; margin-left:16em; } Hope that helps! -Mark ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7 List wiki/FAQ -- http://css-discuss.incutio.com/ Supported by evolt.org -- http://www.evolt.org/help_support_evolt/