NO you can't change the style of the real browse button, but there is a workaround!

Set the style of the <input> tag to 'display:none' and make a fake button and inputfield that will do the work
Try this example !! The only disadvantage is that you are not allowed to change the location of the file to be uploaded simply by editing the value of the text field (that's why its DISABLED attribute is set).
<HTML>
<HEAD>
<TITLE>Customizing INPUT TYPE=FILE Appearance</TITLE>
</HEAD>
<BODY>
<INPUT TYPE="file" ID="fileUpload" STYLE="display:none"
onChange="textFilename.value = this.value;">
<INPUT TYPE="text" ID="textFilename" STYLE="FONT-FAMILY:arial;FONT-SIZE:9pt"
SIZE="40" DISABLED>
<INPUT TYPE="button" ID="btnBrowse" STYLE="FONT-FAMILY:arial;FONT-SIZE:9pt;
BACKGROUND-COLOR:lightblue" onClick="fileUpload.click()"
VALUE="Choose a File">
</BODY>
</HTML>
Hope this helps,
Erik <-- My sport:
Boomerang throwing !!
!! Many Happy Returns !! -->