Ich würde hier noch die CSS-Spezifität mit angeben.
Die Fragen "warum mein CSS nicht funktioniert" können oft so geklärt werden.
Wie (wirklich!) alle Browser diese implementiert haben, wird hier sehr gut in dem MSDN erklärt:
Understanding CSS Selectors