Si vas a trabajar con código sintácticamente incorrecto, no puedes esperar que todo funcione bien.
Entiendo que el componente pueda requerir trabajar con HTML en vez de XHTML, pero aún así debes colocar un DOCTYPE correcto:
Código html:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"
"http://www.w3.org/TR/html4/strict.dtd">
Siempre, ante dudas de por qué algo "no se ve bien" o "se descuadra", el
Validador de HTML debería ser el primer lugar al que acudir (el segundo probablemente sea el
Validador de CSS )
El problema aquí es que los navegadores utilizan diferentes modos de visualización para las páginas (al menos dos: "estricto" cuando el documento está bien formado, y "compatible" cuando no). Cuál modo se utiliza se decide, entre otros factores, por el DOCTYPE.
Saludos.