Index: src/wp-admin/css/revisions.css
===================================================================
--- src/wp-admin/css/revisions.css	(revision 37319)
+++ src/wp-admin/css/revisions.css	(working copy)
@@ -6,9 +6,12 @@
 	position: relative;
 }
 
+.revisions-diff-frame {
+    top: 10px;
+}
+
 .revisions-controls {
 	padding-top: 40px;
-	height: 100px;
 	z-index: 1;
 }
 
@@ -121,6 +124,7 @@
 	background-color: #fff;
 	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
 	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
+    overflow: hidden;
 }
 
 .revisions.pinned .revisions-meta {
@@ -306,7 +310,7 @@
 	float: right;
 	margin-left: 6px;
 	margin-right: 6px;
-	margin-top: 4px;
+	margin-top: 2px;
 }
 
 .diff-meta-from {
@@ -589,10 +593,29 @@
 	#diff-previous-revision {
 		margin-top: -1em;
 	}
+        .revisions-buttons {
+            overflow: hidden;
+            margin-bottom: 15px;
+        }
 
+        .revisions-controls {
+            height: 170px;
+        }
+
+        .revisions-tooltip {
+            bottom: 130px;
+            z-index: 2;
+        }
+
+        .diff-meta {
+            overflow: hidden;
+        }
 	table.diff {
 		-ms-word-break: break-all;
 		word-break: break-all;
 		word-wrap: break-word;
 	}
+        .diff-meta input.restore-revision {
+            margin-top: 0;
+        }
 }
