Flat UI - Custom input:file

With CSS3 and JS

Works on IE >= 8 and modern browsers

by @geoffreycrofte
see also CSS custom Checkboxes

See how to do (french article)