Yes, you heard me right; An over a decade old gap in Gecko's implementation of HTML4 - inheritance of align on colgroups - is now present in EVERY major browsers latest version... Lemme guess, they all got together and held a confab so that instead of the gecko team having to fix the decade old bug, everyone else would adopt it as the normal behavior and to hell with the specification? **** brilliant. For those of you not familiar with it: <colgroup> <col class="count" /> <col class="description" /> <col class="amount" /> </colgroup> Code (markup): and the CSS: .count { text-align:center; } .description { text-align:left; } .amount { text-align:right; } Code (markup): Used to work in Safari, used to work in Opera, used to work in IE - those would be applied to both the TH and TD of the table - damned handy when working with tabular data since it meant you didn't have to put class="" on every blasted table-cell... But was undeployable thanks to bugzilla 915 - now the rest of them are hopping on the '**** the CSS 2 specification'... Here's a tip, maybe instead of dicking around with crap not even out of DRAFT like HTML5 and CSS3, they should be concentrating more on getting the decade old specifications you're SUPPOSEDLY already supporting working properly FIRST!?! Bugzilla 915 says your markup and stylesheet are going to be fat bloated crap. Ah well, back to throwing classes at everything... Or attempting to mix colgroups for IE7/earlier where it worked properly with adjacent sibling selectors; I'd use nth-child but of course IE8 has no support for those either.