Я получаю очень странное поведение, похоже, что IE8 неправильно обрабатывает дочерний селектор в CSS. Учтите следующее:
<html>
<head>
<style>
ul>li {font-style: italic}
</style>
</head>
<body>
<ul> <li>Hello </li> </ul>
</body>
</html>
Это показывает Hello в курсиве на FF, но не на IE8. Если вы измените селектор на:
ul li {...}
Отображает курсив в обоих браузерах.
Где я иду не так?