Style file input cross-browser (by adding a label and styling that instead)