Re the stuff about @-moz-document at the end, does anyone remember exploiting IE bugs in parsing CSS to present different rules for IE vs firefox, especially to work around IE's broken box model? I remember actually using this[0] hack somewhere long ago:
div.content {
width:400px;
voice-family: "\"}\"";
voice-family:inherit;
width:300px;
}
I can't believe the stuff we used to go through.