Hallo,
Ein foo:bar (für foo:bar) beduetet CSS nichts bzw. nur eine Unbekannte pseudo-Klasse.
Und ein unbekanntes Element 'foo'.
Nun ja, Elemente aus einem XML sind generell dem Browser unbekannt.
Auch 'foo\3A bar' als Selektor zeigt keine Wirkung (FF 1.5.0.4).
Allerdings 'bar'; die Regeln gelten dann aber für alle 'bar'-Elemente aus allen Namensräumen.
Das kann ich nicht nachvollziehen. (getestet am http://de.selfhtml.org/xml/darstellung/css.htm#fahrplanbeispiel
<foo:fahrplan xmlns:foo="http://example.org/foo">
foo:bahnhof
foo:nameFrankfurt HBF</foo:name>
foo:ereignis
foo:abfahrt
usw.
Da zeigt allein der Klassen-Selektor eine Wirkung (IE und FF), bei Opera 9.01 ist es umgekehrt, er stellt das XML so dar wie das original Bsp. hat aber keine Ahnung von Klassen.
Grüße
Thomas