Colspan en la celda en una fila parece impedir el ajuste del ancho TD en todas las otras filas. ¿Por qué?

Quiero crear una tabla que se vea así:

+-----------------------------------------------------------+ |January 12th, 2012 | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ |January 13th, 2012 | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ 

pero lo que obtengo es esto:

 +-----------------------------------------------------------+ |January 12th, 2012 | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ |January 13th, 2012 | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ 

La ‘x’ es en realidad una imagen y tiene un ancho fijo. Quiero forzar a la primera celda a que sea tan ancha como la imagen.

Aquí hay una muestra:

   
January 12th 2011 this here is just for padding to make table wider
x First item Second item

Parece que la fila que contiene el TD con colspan = 3 hace que el TD en las otras filas ignore el atributo de ancho (también intenté usar el ancho de estilo: 20px)

La representación es correcta en FF8. ¿Alguna idea de cómo puedo obtener IE para renderizar la tabla de la manera que quiero?