I was developing a calendar/listing control for events.  I wanted to have certain backgrounds for past, current, and future events.  On my machine everything looked fine.  FF and IE pages looked identical.  Then up to the server, and...wow FF looks like crap.  None of the colors are in there.  With a bit of investigating the FF version was outputting the following HTML

<tr class="alt" bgcolor="DarkSlateBlue"><td><font color="AntiqueWhite">Junk</font></td>

When on my development machine and IE it was appearing like so (Correctly):

<tr class="alt"  style="color:AntiqueWhite;background-color:DarkSlateBlue;"><td>Junk</td>

Obviously, the CSS alt class was overriding the bgcolor attribute and font tag in the first one.  In the next sample, the style attribute (inline CSS) acts as a supplement to the alt and effectively overrides the CSS class' color and background-color fields.

Now how to fix it?

I looked at the server and the Framework version 1.1 was installed, so there was no difference here.  The only difference I could come with is that my machine is running XP and the server is 2000.  Not a clue so far...