diff --git a/modules/system/system.base.css b/modules/system/system.base.css
index a6748de..199b270 100644
--- a/modules/system/system.base.css
+++ b/modules/system/system.base.css
@@ -242,23 +242,19 @@ html.js .js-hide {
 }
 
 /**
- * Markup free clearing.
+ * Float clearing.
+ *
+ * Zoom:1 is included for browsers that do not support the :after
+ * element, namely Internet Explorer 6 and 7. If support for these
+ * browsers is dropped in core, this can be removed.
  *
- * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
+ * @see http://nicolasgallagher.com/micro-clearfix-hack/
  */
+.clearfix {
+  zoom: 1;
+}
 .clearfix:after {
-  content: ".";
-  display: block;
-  height: 0;
+  content: "";
+  display: table;
   clear: both;
-  visibility: hidden;
-}
-/* IE6 */
-* html .clearfix {
-  height: 1%;
 }
-/* IE7 */
-*:first-child + html .clearfix {
-  min-height: 1%;
-}
-
