Apparently, FireFox doesn't do antialiasing for fonts, nor does it understand that a disabled input should be indicated by the standard method for the OS. The positioning of the text is something I've known about. I actually think I could fix that...
Edit:
The problem is that FF does not support CSS2.1 part 9.2.4, inline-block. This is a tough problem to resolve.