better cross-browser support for background gradient