I've looked into it. For the browse button the only styling you can change using CSS is the button border (as I mentioned earlier) & the height. The changes work with IE, but might not work with other browsers.
You can't change the text, background color, or anything else. Just the border & height.
Here's sample code you can use (it might be close enough to the effect you're after to get away with it):
Code:<html>
<head>
<style>
<!--
input{
border : 1px outset #88A0C8;
//plus whatever else you want styled
}
.uploadbox{
border : 1px outset #88A0C8;
height: 17px; //change to whatever size you prefer
}
//-->
</style>
</head>
<body>
<form id='f1' name='form1'>
<input type="button" value="button">
<input type="file" class="uploadbox" size="50">
</form>
</body>
</html>
There's some additional info which might be helpful at this page:
www.cs.tut.fi/~jkorpela/forms/file.html#present