The Problem
IE mysteriously doubles the margin on a floated element. Suppose that you float:left an element and at the same time specify a margin-left setting, IE doubles the margin on that element.
The Fix
The fix is surprisingly simple. Adding a display:inline to the element takes out the bug.
References
http://www.positioniseverything.net/explorer/doubled-margin.htmlÂ