use image instead of linear gradient hack (which is slow on Firefox)