Welcome to the world of Browser incompatibilities!
You cannot win in all cases. I would try to keep styles as simple as possible; which makes you content rendering much more stable. Remember, you used looks for a Web site for its content, not for decoration. In my opinion, best designer never keeps in mind the idea of impressing anyone with the design but would try to keep design "invisible", focusing on helping readability and functionality.
Additionally, you can play with the styles
, etc. (See all display styles: http://www.w3schools.com/css/pr_class_display.asp
It looks like the Mozilla problem is only with the
display; but not
, which works for me. Instead of attempting one universal
style, try to create separate styles such as