diff --git a/reviewboard/static/rb/css/admin.less b/reviewboard/static/rb/css/admin.less
index 2ad634561122bdca5fd26eaf7098dd98a0a62c82..a3b55333a1f36025ccce9c4fbcf1b1d42e4e6d54 100644
--- a/reviewboard/static/rb/css/admin.less
+++ b/reviewboard/static/rb/css/admin.less
@@ -1012,7 +1012,16 @@ td, th {
  * Extensions
  ****************************************************************************/
 
+.extensions-list-page {
+  #content-main {
+    float: left;
+    width: 100%;
+  }
+}
+
 .extensions {
+  .border-radius(0 0 @box-border-radius @box-border-radius);
+  .box-shadow(@box-shadow);
   border: 1px #AAAAAA solid;
   border-top: 0;
   list-style: none;
@@ -1022,22 +1031,67 @@ td, th {
 
   .extension {
     list-style: none;
-    padding: 1em;
+    padding: @box-padding;
     position: relative;
 
+    &:last-child {
+      .border-radius(0 0 @box-inner-border-radius @box-inner-border-radius);
+    }
+
+    &.row1 {
+      border-top: 1px #E0E0E0 solid;
+      border-bottom: 1px #E0E0E0 solid;
+    }
+
     h1 {
+      float: left;
       font-size: 120%;
-      margin-top: 0;
+      margin: 0;
 
       .version {
+        color: #444;
         font-weight: normal;
+        margin-left: 0.5em;
+      }
+    }
+
+    .author {
+      float: right;
+      margin: 0;
+
+      a {
+        color: @link-color;
       }
     }
 
     .description {
-      margin: 0 0 0 1em;
+      clear: both;
+      margin: 1.5em 10em 1.5em 1em;
       padding: 0;
     }
+
+    .extension-header {
+      .clearfix;
+    }
+  }
+
+  .object-tools {
+    float: none;
+    margin: 0 0 0 1em;
+
+    li {
+      display: inline;
+      float: none;
+      margin: 0 1em 0 0;
+
+      a {
+        display: inline;
+        float: none;
+        font-weight: normal;
+        margin: 0;
+        padding: 0;
+      }
+    }
   }
 }
 
