This is a “bug” in Firefox 3.X, as described here .
There is a workaround that I found here that uses :before to add an absolutely positioned container that uses outline instead.
So, for your code, you remove outline from .post_bg and add the following CSS to your stylesheet:
.post_bg:before { bottom: 0px; content: ''; left: 0px; margin: 0; outline: 1px solid #d8d8d8; padding: 0; position: absolute; right: 0px; top: -1px; }
JSFiddle: http://jsfiddle.net/GqACN/
You should use the new implementation of the .blue class for @ThinkingStiff to solve the text problem mentioned in your question.
Update
This bug can be found here on bugzilla .
However, as @BoltClock pointed out in the comments above, " there is nothing that would indicate how to draw contours relative to positioned descendants " - this is an error, so to speak, because the specification is not clear how it should be implemented. Mozilla has just interpreted the spec differently for Google and Microsoft.
source share