Hallo Inita_,
was macht denn * html im css anders in diesem fall?
Das sorgt dafür, dass nur der Internet-Explorer die Style-Regeln benutzt. Weil nur der falscherweise glaubt, dass html noch ein Elternelement hat.
Das m\argin-bottom: -17px; dagegen dürfte wirklich weggelassen werden.
Jonathan