It actually looks oK in both IE7 and Firefox without it. I take it some browsers like IE6 will see it differently.
Im confused now.
IE 6 doubles float margins. It's a bug.
For example, if you have a div floated left and give it a 10px margin in IE 6 and under the left hand margin will be doubled to 20px. The other three margins will be unaffected. If you have a div that you float right and give it a 20px margin in IE 6 the right hand margin will be double to 40px.