Following css does not work in IE 8.
content: ' ';
position: absolute;
left: 0px;
top: -10px; //--- this is not working in IE.
The component disappears in IE. while in other browsers this works fine.
The wrapping div css:
clear: both;
margin: 0px auto;
width: 350px;
position: relative;
By looking at your fiddle:
You are adding
divinside aform. Try takingdivoutside offormtag. May be you have someformcss that is causing this.And the fiddle you have posted works fine on IE 8 at my side.