There exists a bug in IE in which it is not correctly building the DOM for unordered lists. It turns out it is not including the closing </li> tag (except for the last one in the list) in the DOM. This results in all the child elements of each <li> tag to appear as siblings of the tag instead...