Eventuell rendert der IE Dein div so, daß es bis an den rechten Seitenrand geht. Das lässt sich überprüfen, indem Du dem Element per CSS mal Testweise einen Rand oder eine Hintergrundfarbe verpasst.
Wenn das der Fall ist, kannst Du Abhilfe mit einer width- Angabe schaffen.
»»
Das Element hat einen Rand, ich hab doch "border: 2px solid red;" gesetzt, und vorher hatte ich es auch mit "width:120px;" versucht, aber der IE scheint den rechten Rand des Elementes nicht zu finden.
Das Element befindet sich in einer Zelle, diese wiederum in einer Tabelle mit einer Breite von 800 (ich habe es auch schon mit 80% versucht, war der gleiche Effekt).