cross-browser CSS improvements