daPhyre: tienes razón se dá por el tamaño de letra determinado, aprendi de mikmoro que 1em equivale (en firefox) a 16px ya que el navegador usa por defecto 16 px para <p> ¿si?  
Aclaro también que utilizo em para maquetar pues me acostumbré y me siento muy comodo trabajando con esta unidad de medida. 
Prueba esto en FF  ... 
<style>
.t1 { font-size:16px; color:red;}
.t2 { font-size:1em;}
.t3 { font-size:100%;}
</style>  
<body>
<p>texto por defecto</p>
<p class="t1">texto 16px</p>
<p class="t2">texto 1em</p>
<p class="t3">texto 100%</p>
</body> 
... Bien ahora pruebalo en IE y verás que mientras que % y em modifican su tamaño px lo sigue manteniendo. 
Por este motivo pienso que a mizran le conviene utilizar px. 
P/D: invito a usar em y para ello dejo este link que me ha sido de mucha utilidad 
http://riddle.pl/emcalc/