Looks O.K. to me so I take it you managed a fix.
David
I see the issue in FF but I don’t see a solution. Simply based on the symptoms it may be a float that needs to be cleared or something along those lines. Have you tried to place the login in anther location on the page to see if it is a css conflict?