better cross-browser support for background gradient

Noticed this when doing IE9 testing.