Tables stretch beyond borders of floated divs in IE for PC

I created a rounded corner border for a web application using styled div’s.

Some of the application’s pages display search-results in complex tables with many spanned columns and malformed cells. TheCSS rounded-corner borders are set to stretch to 100% of the page width, but in IE, the contained tables will not shrink to fit inside the borders without making major modification to many parts of the table-generating code. So, the tables stretch beyond the CSS border. The same pages look fine in Firefox and Safari, however.

I found that the way to control them is to give the containing div a height – any height – but only in IE.

The following code does the trick:

/********************border styles****************/
/*the following keeps tables widths within floated div boundaries in IE*/
/* Hides from mac */
* html #main {height: 1%;}
/* End hide from  mac */