Well that's because HTML is disabled

. Basically by disabling it everytime text is given which contains < and > characters it will get encoded like this before it goes to the browser:
<div style="color:red">]this text is wrapped in html tags and should appear in red[</div>]
<div style="color:blue">this text is wrapped in html tags and should appear in blue</div> Mark