CSS adjacentes, de frère, de sélecteurs - IE8 problème

Je suis entrain de créer un système de menu à l'aide d'un UL/LI structure. Je suis en train d'utiliser, de frère, de sélecteurs pour hover/afficher-les sous-menus.

Je suis de l'utiliser;

#MainMenu li.Sel ul li.HasSub a:hover+ul {
     display: block;
}

L'UL structure serait quelque chose comme ceci;

<ul id='MainMenu'>
    <li class='Sel'>
    <a href='#'>Click Me</a>
        <ul>
            <li class='HasSub'>
                <a href='#'>Hover Over Me</a>
                <ul>
                    <li>Link</li>
                    <li>Link</li>
                </ul>
            </li>
        </ul>
    </li>
</ul>

Soi-disant, quand le curseur est sur "Passez la souris Sur Moi", le frère ul doit être affiché. Il fonctionne très bien sous Firefox, mais pas du tout dans IE8. Je suis sûr que j'ai vu le '+' de la fratrie sélecteur utilisé dans IE8 avant, où vais-je tort?

OriginalL'auteur Joel | 2009-10-23