I'm tweaking the layout on some forms for a project at work and I need to get some of the form fields (input, select and textarea) to expand to fill in the available space if the user has a higher screen resolution. We need to support IE and Firefox and screen resolutions from 800x600 to 1024x768. The forms are laid out within tables. When the resolution increases the tables expand to fill the width of the screen, and the table cells resize accordingly. But I haven't been able to find a way to get the form fields to resize to fill in the available space.

Is there a way to do this with CSS?