File upload type buttons are dang near impossible to style - they have always been that way. They're also dang hard to script - most browsers don't want the browser itself to determine which file to upload - that's a big security issue. There are a few tutorials out there explaining how to put other elements on top of file upload buttons - but I've never seen anything that allows you to style the button itself too much.
Real programmers don't comment their code. If it was hard to write, it should be hard to understand.