Clicking the button on this test page absolutely positions a table cell outside of it's table. Clicking again clears the position absolute style returning it to the table.

This works fine in IE and Opera, but puts the table cell back in an offset position in Firefox and Safari.

Any ideas as to what is going on here? Or how best to work round it?

http://www.theoracle.tv/testing/testcell.htm

Many thanks.