Syntaktisch richtig scheint es, aber die verwendeten CSS-Eigenschaft sind wie du schon richtig erkannt hast sind es Microsoft-spezifische Eigenschaften die von nicht-IE-Browsern nicht erkannt werden. Mein Rat: lass diesen Code komplett weg und lerne lieber gleich richtig CSS.