IE non fa mai giusto...... credimi :-)

nel tuo caso, da quello che vedo, devi sostituire

codice:
display: inline;
con

codice:
float:left;
per ottenere il risultato sperato