IE is BOSS. From the start browsers era w3c has given many standards almost all browsers following and updating as per standard. IE is going on his own way.
To solve this either apply css using jquery or use two style sheet one for IE and one for other
by checking appname
(navigator.AppName)
Hope this helps
use like below
<script type="text/javascript">
var browser=navigator.appName;
if browser == "Microsoft Internet Explorer" {
document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"IE.css\">");
}
else {
document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"generic.css\">");
}
</script>