Fix margin-top bug in IE8

Setting margin-top causes weird behaviour on IE8. Using padding instead seems to fix it.

When using margin-top, depending on the markup the nextVisible element will overflow under the element right above it, as if with a negative top-margin.

Might be related to this? http://www.inventpartners.com/ie8_margin_top_bug