You probably did this so that your textarea-in-a-div wouldn't look goofy, which is fine. However, there was some collateral damage: Now, when I tab through the form, I can't tell when focus is on the file uploader or the submit button. You can do this to fix this in most browsers:

    textarea, input:not([type="file"]):not([type="button"]):not([type="submit"])