Code:
<div id="char_def" class="char_def">
</div>
Nur als Beispiel. ID's dürfen pro HTML-Dokument nur einmal vorkommen.
Einer Klasse den gleichen Bezeichner zu geben, halte ich für unglücklich.
Änder den mal ab.
Zumindest der IE hat zusätzlich ( oder wars der Mozilla?) hat bei mehrfacher Erwähnung von
#bezeichner .bezeichner1 {...}
#bezeichner .bezeichner2 {...}
die letzteren ignoriert.
Dein code reiht nicht aus um das zu verifizieren.
Andere Möglichkeit: Leer mal den Browsercache

und versuchs dann nochmal.
Es gibt noch eine Reihe weiterer Möglichkeiten, aber wie gesagt: Der Code reicht nicht aus
Biste bei indiablo in den Foren unterwegs?