Index: wp-admin/includes/plugin-install.php
===================================================================
--- wp-admin/includes/plugin-install.php	(revision 19199)
+++ wp-admin/includes/plugin-install.php	(working copy)
@@ -86,7 +86,7 @@
 	<h4><?php _e('Search') ?></h4>
 	<p class="install-help"><?php _e('Search for plugins by keyword, author, or tag.') ?></p>
 	<?php install_search_form(); ?>
-
+	<br class="clear" />
 	<h4><?php _e('Popular tags') ?></h4>
 	<p class="install-help"><?php _e('You may also browse based on the most popular tags in the Plugin Directory:') ?></p>
 	<?php
@@ -114,22 +114,33 @@
 /**
  * Display search form for searching plugins.
  *
+ * @param object $list_table.  The WP_List_Table to use to generate pagination
+ * for the search form.  Defaults to null, meaning no pagination will be
+ * generated by default.
+ *
  * @since 2.7.0
  */
-function install_search_form(){
+function install_search_form( $list_table = null ){
 	$type = isset($_REQUEST['type']) ? stripslashes( $_REQUEST['type'] ) : '';
 	$term = isset($_REQUEST['s']) ? stripslashes( $_REQUEST['s'] ) : '';
 
 	?><form id="search-plugins" method="get" action="">
 		<input type="hidden" name="tab" value="search" />
-		<select name="type" id="typeselector">
-			<option value="term"<?php selected('term', $type) ?>><?php _e('Term'); ?></option>
-			<option value="author"<?php selected('author', $type) ?>><?php _e('Author'); ?></option>
-			<option value="tag"<?php selected('tag', $type) ?>><?php _ex('Tag', 'Plugin Installer'); ?></option>
-		</select>
-		<input type="text" name="s" value="<?php echo esc_attr($term) ?>" />
-		<label class="screen-reader-text" for="plugin-search-input"><?php _e('Search Plugins'); ?></label>
-		<?php submit_button( __( 'Search Plugins' ), 'button', 'plugin-search-input', false ); ?>
+		<div class="alignleft actions">
+			<select name="type" id="typeselector">
+				<option value="term"<?php selected('term', $type) ?>><?php _e('Term'); ?></option>
+				<option value="author"<?php selected('author', $type) ?>><?php _e('Author'); ?></option>
+				<option value="tag"<?php selected('tag', $type) ?>><?php _ex('Tag', 'Plugin Installer'); ?></option>
+			</select>
+			<input type="text" name="s" value="<?php echo esc_attr($term) ?>" />
+			<label class="screen-reader-text" for="plugin-search-input"><?php _e('Search Plugins'); ?></label>
+			<?php submit_button( __( 'Search Plugins' ), 'button', 'plugin-search-input', false ); ?>
+		</div>
+		<?php
+			if ( isset(	$list_table ) ) {
+				$list_table->pagination( 'top' );
+			}
+		?>
 	</form><?php
 }
 
Index: wp-admin/includes/class-wp-plugin-install-list-table.php
===================================================================
--- wp-admin/includes/class-wp-plugin-install-list-table.php	(revision 19199)
+++ wp-admin/includes/class-wp-plugin-install-list-table.php	(working copy)
@@ -113,10 +113,7 @@
 	function display_tablenav( $which ) {
 		if ( 'top' ==  $which ) { ?>
 			<div class="tablenav top">
-				<div class="alignleft actions">
-					<?php do_action( 'install_plugins_table_header' ); ?>
-				</div>
-				<?php $this->pagination( $which ); ?>
+				<?php do_action( 'install_plugins_table_header', $this ); ?>
 				<img src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" class="ajax-loading list-ajax-loading" alt="" />
 				<br class="clear" />
 			</div>
Index: wp-admin/includes/class-wp-theme-install-list-table.php
===================================================================
--- wp-admin/includes/class-wp-theme-install-list-table.php	(revision 19199)
+++ wp-admin/includes/class-wp-theme-install-list-table.php	(working copy)
@@ -130,11 +130,8 @@
 
 		// wp_nonce_field( "fetch-list-" . get_class( $this ), '_ajax_fetch_list_nonce' );
 ?>
-		<div class="tablenav top themes">
-			<div class="alignleft actions">
-				<?php do_action( 'install_themes_table_header' ); ?>
-			</div>
-			<?php $this->pagination( 'top' ); ?>
+		<div class="tablenav top themes">			
+			<?php do_action( 'install_themes_table_header', $this ); ?>
 			<img src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" class="ajax-loading list-ajax-loading" alt="" />
 			<br class="clear" />
 		</div>
Index: wp-admin/includes/theme-install.php
===================================================================
--- wp-admin/includes/theme-install.php	(revision 19199)
+++ wp-admin/includes/theme-install.php	(working copy)
@@ -47,23 +47,33 @@
 /**
  * Display search form for searching themes.
  *
+ * @param object $list_table.  The WP_List_Table to use to generate pagination
+ * for the search form.  Defaults to null, meaning no pagination will be
+ * generated by default.
+ * 
  * @since 2.8.0
  */
-function install_theme_search_form() {
+function install_theme_search_form( $list_table = null ) {
 	$type = isset( $_REQUEST['type'] ) ? stripslashes( $_REQUEST['type'] ) : '';
 	$term = isset( $_REQUEST['s'] ) ? stripslashes( $_REQUEST['s'] ) : '';
 	?>
 <p class="install-help"><?php _e('Search for themes by keyword, author, or tag.') ?></p>
-
 <form id="search-themes" method="get" action="">
 	<input type="hidden" name="tab" value="search" />
-	<select	name="type" id="typeselector">
-	<option value="term" <?php selected('term', $type) ?>><?php _e('Term'); ?></option>
-	<option value="author" <?php selected('author', $type) ?>><?php _e('Author'); ?></option>
-	<option value="tag" <?php selected('tag', $type) ?>><?php _ex('Tag', 'Theme Installer'); ?></option>
-	</select>
-	<input type="text" name="s" size="30" value="<?php echo esc_attr($term) ?>" />
-	<?php submit_button( __( 'Search' ), 'button', 'search', false ); ?>
+	<div class="alignleft actions">
+		<select	name="type" id="typeselector">
+		<option value="term" <?php selected('term', $type) ?>><?php _e('Term'); ?></option>
+		<option value="author" <?php selected('author', $type) ?>><?php _e('Author'); ?></option>
+		<option value="tag" <?php selected('tag', $type) ?>><?php _ex('Tag', 'Theme Installer'); ?></option>
+		</select>
+		<input type="text" name="s" size="30" value="<?php echo esc_attr($term) ?>" />
+		<?php submit_button( __( 'Search' ), 'button', 'search', false ); ?>
+	</div>
+	<?php
+		if ( isset(	$list_table ) ) {
+			$list_table->pagination( 'top' );
+		}
+	?>
 </form>
 <?php
 }
@@ -76,6 +86,7 @@
 function install_themes_dashboard() {
 	install_theme_search_form();
 ?>
+<br class="clear" />
 <h4><?php _e('Feature Filter') ?></h4>
 <form method="post" action="<?php echo self_admin_url( 'theme-install.php?tab=search' ); ?>">
 <p class="install-help"><?php _e('Find a theme based on specific features') ?></p>
