Porque Microsoft creo el aspx optimizado para que funcione con su propio Navegador IE :-p , muchos de los estilos que se usan en aspx no los lee bien el Firefox
![Corazón](http://static.forosdelweb.com/fdwtheme/images/smilies/love.png)
, lo que puedes hacer seria asignar los estilos visuales desde una clase de estilo .css, (colores, tablas, fuentes, etc), para que sean tomados por ambos navegadores y realizar las pruebas en Firefox para verificar que funcionen correctamente, y si lo logras con Firefox casi seguro no tendras problemas con los demas Navegadores.
Un estilo muy comun que se "auto agrega" en aspx son las medidas de las tablas, algo como esto:
Código:
style="WIDTH: 20px; HEIGHT: 20px"
Y son esas lineas las que debes evitar y trabajarlas con un archivo de estilos que tu creaste y tu modificas.
Espero que halla aclarado tus dudas y no confundirte mas
Saludos