You have white space in your css definition which is confusing the browsers.
It's between the 'tr' and the '.header': /* Your code */ table.styledTable thead tr .header { background: transparent url(bg.gif) center right no-repeat; text-align: left; } /* Amended code */ table.styledTable thead tr.header { background: transparent url(bg.gif) center right no-repeat; text-align: left; } Subtle but significant. <g> Regards, Alan. www.theatreorgans.co.uk www.virtualtheatreorgans.com Admin: ConnArtistes, UKShopsmiths, 2nd Touch & A-P groups Shopsmith 520 + bits Flatulus Antiquitus ----- Original Message ----- From: Mark Finney To: Alan Gresley Cc: CSS Mailing List Sent: Saturday, April 05, 2008 1:32 PM Subject: Re: [css-d] Background in IE6 and 7 Thanks for your advice, I have a mock up here... http://cathaytrade.co.uk/tabletest/ What am I doing wrong? Thanks in advance! ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d List wiki/FAQ -- http://css-discuss.incutio.com/ List policies -- http://css-discuss.org/policies.html Supported by evolt.org -- http://www.evolt.org/help_support_evolt/