He descubierto que IE7 piensa que los comentarios son elementos que cuentan a la hora de aplicar el CSS. Tengo algo así
Código HTML:
Ver original
Si aplico estos estilos:
Código CSS:
Ver original
.someclass + div{ color: blue; }
IE7 no los aplica a menos que elimine el comentario entre ambos divs. Al parecer para IE7 el segundo div no es precedido por .someclass sino por un comentario y por tal motivo no aplica los estilos.
Nota: El ejemplo que he puesto aquí no lo he probado, si no pueden reproducir el comportamiento avisenme y pongo un markup que si reproduzca el comportamiento. Estoy usando IEtester en WinXP