Declaring td {margin-left: auto;} should be ignored but, in IE 8 beta 1, table cells will be mispositioned (huge offset)

This is 1st table cell This is 2nd table cell This is 3rd table cell

Expected results: All 3 solid-black bordered table cells should INside the solid-orange bordered table

Actual results in IE 8 beta 1: The 1st solid-black bordered table cell will be offset to the right-most inner edge of the table. The 2 right-most solid-black bordered table cells are "pushed" OUTside the solid-orange bordered table

Firefox 2, Firefox 3.0.1, Shiretoko 3.1, Opera 9.52, Safari 3.1.2, Konqueror 4.1, Seamonkey 1.x, Seamonkey 2.x, NS 7.2, K-meleon 1.x, Galeon 2.0.4, Epiphany 2.22.3 all pass this test.

"margin: applies to all elements except elements with table display types other than table-caption, table and inline-table"
CSS 2.1, section 8.3 margins

"Internal table elements do not have margins."
CSS 2.1, section 17.5 Visual layout of table contents

This bug has been reported at connect's IE beta feedback as bug 362541.

Update: This bug has been FIXED in Internet Explorer 8 beta 2 (build 6001.18241) released on August 28th 2008. Otherwise, Internet Explorer 8 beta 2 PASSES this specific and particular testcase.

Valid HTML 4.01! CSS compliant