You have control over various elements of the FileUpload control's style. For design purposes you may want to temporarily add a solid border, it will give you a better perspective to see how the width is actually adjusted. In FireFox and Chrome there is no border around the textbox of the FileUpload control, there is for IE. Without the border it appears that width doesn't change in FF, Chrome. For example, the script below changes font size, background color and the width (which will be clear with a border added).
<script>
$(document).ready(function() {
$("#FileUpload1").css('font-size', '25');
$("#FileUpload1").css('background-color', 'red');
$("#FileUpload1").css('border', 'solid');
$("#FileUpload1").css('width', '800');
});
</script>
Hope this helps.