Peter-Paul Koch wrote:
> To my surprise a reader of my site recently sent me a very clever way of
> styling an input type="file". It works in Explorer 5.5+ Windows, Mozilla
> and Safari.
but that could probably be fixed by using JS to apply the styles when it
is supported. However, there are serious security concerns with being
able to apply styles to file upload controls, and hence why browser
vendors have gone to great lengths to try and prevent file upload
controls from being easily styled.
See this bug  for some of the reasons. It's just one that I could
find quickly, but the general idea is that it makes it far too easy to
trick the user into entering a file path, which is made even easier
since it is now possible to make a file upload control look like a text box.
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/