Кажется, что IE (более старые версии, по крайней мере) не применяет CSS, который загружается динамически. Это может быть точкой боли, если вы загружаете страницу, содержащую CSS, через ajax в "lightbox" или "colorbox".
Например, скажем, что на вашей странице HTML есть div с именем "taco":
<style>#taco {color:green;}</style>
<div id="taco">Hola Mundo!</div>
"Хола Мундо!" будет зеленым, поскольку CSS был включен в исходную HTML-страницу. Затем появляется Javascript и добавляет его в "taco":
<style>#taco {color:green;}</style>
<div id="taco">
Hola Mundo!
<style>#burrito {color:red;}</style>
<span id="burrito">mmmm burrito</span>
</div>
Во всех браузерах, кроме IE, шрифт буррито будет красным.
Так есть ли способ сделать это в IE? Кажется, что нет.