Non vedo però impostato un float-left, potrebbe essere un'altro il motivo.
Succede che Explorer erroneamente esegue il rendering pure di spazi bianchi e ritorni a capo.
Prova a eliminarli da quella parte di codice e vedi che succede.
Nota: fai anche attenzione a non mischiare maiuscole e minuscole nei nomi di classi, id, e un po' ovunque in generale.
Secondo le specifiche HTML 4.01 i valori di questi attributi sono case sensitive. Potresti inoltre avere sorprese anche in caso di documenti X(HT)ML.