Revert some of 2832041 because of Firefox pattern fill issues
Looks like styling the element is the only way to achieve this after all..