Checkboxes and radio buttonsI found a great page that utilises css to style these elements. The only caveat is that you have to make sure that your html code is built exactly as the examples it provides.
File uploadFor the file upload you need jqurey. I tried a few and this was the simplest one I found:
Bonus: Textarea tricks
I found a great article about styling textareas here: http://css-tricks.com/textarea-tricks/