From http://perishablepress.com/new-clearfix-hack/