Are your HTML elements in a namespace (since I notice you HTML elements don't have a prefix)? If not, does it makes a difference if you place your HTML elements in a namespace, e.g.:
<div xmlns="
http://www.w3.org/1999/xhtml"> <div class="clearer" />
<div style="display: inline;">Hello </div>
<div style="display: inline;"> World? </div>
</div>
-Erik