Firefox renders it correctly. IE, generally, does not. The problem is in the construction, not the browser. Rule of thumb: construct and test in Firefox (or Chrome or Safari or even Opera), get it right, then cross your fingers and test in IE. That may change as IE9 becomes more widespread, but for previous versions, that's the jazz.