fix linear-gradient on ie/firefox, grayscale for firefox