El problema, según veo a vistazo rápido, es que por un lado estás poniéndole a la celda un ancho de 30%, y por otro lado le ponés al 'label' un ancho de 12em.
Lo que sucede acá es que el IE toma el 30%, pero no el ancho de 12em (o sea, falla al interpretar tu html
). Firefox achica el espacio porque toma el ancho de 12em. Si no necesitás el "width:12em" del label, sacáselo.
Por otro lado, siempre es útil en estos casos poner un borde al elemento que da problemas para poder ver dónde está realmente ubicado, donde comienza y dónde termina.
Saludos.