Flat UI - Custom input:file

With only CSS

It's just a test, not really usable.
Works on IE > 8 and modern browsers

by @geoffrey_crofte
see also CSS custom Checkboxes