IE9 + Problema de representación de RichFaces

Tengo una aplicación web que se ejecuta en JSF 2.0 + Richfaces 3.3.3. Se ve muy bien en todos los navegadores, excepto IE9.

En IE9 sin modo de compatibilidad (con, no hay problema) se parece a esto (ignore el texto oscurecido):

Observe cómo se enmarcan todos los componentes y se ignora CSS (¿No se ve?)

El JSP se ve así (Solo cosas relevantes):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
<link rel="stylesheet" href="css/pageStyle.css" type="text/css" >
</head>

<body>
...
</body>

El CSS se encuentra enC:\apache\tomcat\webapps\MyWebApp\css\pageStyle.css

¿Alguien tiene alguna idea? ¡Gracias

ACTUALIZA Investigué un poco con las 'herramientas de desarrollador' al capturar paquetes connetwork tab. El archivo css se envía con Type =text/html en lugar detext/css. Supongo que ese es el problema segúnest pregunta.

Pero aún no sé por qué sucede esto. Como puede ver, el tipo de archivo está claramente marcado comotype="text/css en el<link> etiqueta.

Otr observación interesante: al examinar el mismo objeto en Chrome Developer Tools, el tipo de contenido estext/css así que tal vez sea un error de IE9. Estoy confundido..

Respuestas a la pregunta(3)

Su respuesta a la pregunta