Topic: How to display a table as DIVs - IE7

I'm trying to display a table, but without using the TABLE element - the reason for this is that I'm working with some forms and other fun AJAX stuff in the table, which simply doesn't work when a genuine table is used (things like the Form.serialize not working in remote_form_for when that is used within a table, and problems with nested forms etc).

So I've reconfigured the table as divs with the appropriate css display:table and display:table-cell properties. It looks great in Firefox, and completely breaks in IE7 (and one can only imagine the horror of IE6). And so I discovered that IE7 does not support those new CSS2 properties.

Does anyone know a way around this? I know it can be done, as Prototype does something like this at the DOM level to allow its Insertion.Bottom and the like to work on tables.