I'm using a table to create a form for gathering data to put into a database. I realize that's "old school", but for now, just go with it. 8-)

There are 6 fields (2 radio buttons, 3 text fields, and 1 checkbox) and a button in the row. When the browser window is wide enough, all is fine. When the browser window is shrunk below 15", the third text field seems to slip "behind" the second text field. It's still accessible, you just can't see it. If you put your cursor in the second field, type something, then tab to the third field, you can see the cursor but it still appears to be in the second field. Type something (which you can not see, but you can see the cursor move) and hit the submit button and all the data (including what you couldn't see) is added to the database.

What do I need to change to make all the fields always be visible? It's OK if they change sizes as the browser is resized. Or, maybe, you have a better solution.