It displays the same on the registration and personal details page for me (like the registration form). Note that it displays differently in Chrome.
Generally, these are issues related to the column implementation of the browsers as we don't really have much control over how they break. The only way to fix it seems to be to remove the margin (or simply remove the multi-column layout), which isn't ideal.
Regarding the last message, the layout is is columns, so the display is correct.