Bug explained
Internet Explorer 7 (IE7) has a bug in which it transfers the margin of two divs to the next element. This causes an undesirable extra space between div elements. For a more information about this issue, the web site CSS Class
has a detailed explanation on how to reproduce this
issue.
To better understand this I suggest to use a standards-complaint browser and IE7 to see how the bug impacts the layout of a page.