firefox, opera, & other css compatibility fixes