Index: src/wp-admin/css/common.css
===================================================================
--- src/wp-admin/css/common.css	(revision 29326)
+++ src/wp-admin/css/common.css	(working copy)
@@ -2117,15 +2117,24 @@
 /* Plugin install thickbox */
 #plugin-information {
 	background: #fcfcfc;
-	position: fixed;
+
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
-	height: auto;
+	height: 100%;
 	padding: 0;
 }
 
+#plugin-information-scrollable {
+	display: block;
+	overflow: auto;
+	height: 100%;
+	padding-bottom: 58px;
+}
+
+
+
 #plugin-information-title {
 	margin-right: 56px; /* avoid collisions with the close icon */
 	padding: 0 20px;
@@ -2162,8 +2171,8 @@
 	font-weight: bold;
 	max-width: 760px;
 	position: absolute;
-	left: 20px;
-	top: 145px;
+	left: 30px;
+	top: 174px;
 	padding: 0 15px;
 	margin: 0;
 	color: #fff;
@@ -2182,7 +2191,7 @@
 #plugin-information-title.with-banner div.vignette {
 	display: block;
 	top: 0;
-	height: 215px;
+	height: 250px;
 	width: 830px;
 	margin: 0 -20px;
 	background: transparent;
@@ -2192,8 +2201,7 @@
 
 #plugin-information-tabs {
 	padding: 0 16px;
-	position: absolute;
-	top: 56px;
+	position: relative;
 	right: 0;
 	left: 0;
 	height: 36px;
@@ -2201,7 +2209,6 @@
 }
 
 #plugin-information-tabs.with-banner {
-	top: 214px;
 	background: rgba( 255, 255, 255, 0.85 );
 }
 
@@ -2241,28 +2248,21 @@
 	background: #fff;
 	border-top: 1px solid #ddd;
 	border-bottom: 1px solid #ddd;
-	position: absolute;
-	top: 91px;
+	position: relative;
+	top: 0;
 	right: 0;
 	bottom: 58px;
 	left: 0;
-	overflow: auto;
 }
 
-#plugin-information-content.with-banner {
-	border-top: none;
-	top: 250px;
-}
-
 #section-holder {
-	margin: 0;
+	margin: 0 250px 0 0;
 	padding: 10px 26px;
-	position: absolute;
+	position: relative;
 	top: 0;
 	right: 250px;
 	bottom: 0;
 	left: 0;
-	overflow: auto;
 }
 
 #section-holder .updated {
@@ -2275,12 +2275,12 @@
 	border-left: 1px solid #ddd;
 	color: #666;
 	padding: 16px;
-	position: absolute;
+	position: relative;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	width: 217px;
-	overflow: auto;
+	float: right;
 }
 
 #plugin-information .fyi strong {
@@ -2365,6 +2365,7 @@
 	bottom: 0;
 	left: 0;
 	height: 28px;
+	background: rgba( 255, 255, 255, 0.85 );
 }
 
 #plugin-information .section ul,
Index: src/wp-admin/includes/plugin-install.php
===================================================================
--- src/wp-admin/includes/plugin-install.php	(revision 29326)
+++ src/wp-admin/includes/plugin-install.php	(working copy)
@@ -372,7 +372,7 @@
 	}
 
 	iframe_header( __( 'Plugin Install' ) );
-
+	
 	$_with_banner = '';
 
 	if ( ! empty( $api->banners ) && ( ! empty( $api->banners['low'] ) || ! empty( $api->banners['high'] ) ) ) {
@@ -393,6 +393,8 @@
 		<?php
 	}
 
+
+	echo '<div id="plugin-information-scrollable">';
 	echo "<div id='{$_tab}-title' class='{$_with_banner}'><div class='vignette'></div><h2>{$api->name}</h2></div>";
 	echo "<div id='{$_tab}-tabs' class='{$_with_banner}'>\n";
 
@@ -513,6 +515,7 @@
 		}
 	echo "</div>\n";
 	echo "</div>\n";
+	echo "</div>\n"; // #plugin-information-scrollable
 	echo "<div id='$tab-footer'>\n";
 	if ( ! empty( $api->download_link ) && ( current_user_can( 'install_plugins' ) || current_user_can( 'update_plugins' ) ) ) {
 		$status = install_plugin_install_status( $api );
