Index: wp-admin/includes/plugin-install.php
===================================================================
--- wp-admin/includes/plugin-install.php	(revision 21940)
+++ wp-admin/includes/plugin-install.php	(working copy)
@@ -130,7 +130,7 @@
 		<?php endif; ?>
 		<input type="search" name="s" value="<?php echo esc_attr($term) ?>" autofocus="autofocus" />
 		<label class="screen-reader-text" for="plugin-search-input"><?php _e('Search Plugins'); ?></label>
-		<?php submit_button( __( 'Search Plugins' ), 'small', 'plugin-search-input', false ); ?>
+		<?php submit_button( __( 'Search Plugins' ), 'button', 'plugin-search-input', false ); ?>
 	</form><?php
 }
 
Index: wp-admin/includes/dashboard.php
===================================================================
--- wp-admin/includes/dashboard.php	(revision 21940)
+++ wp-admin/includes/dashboard.php	(working copy)
@@ -439,14 +439,14 @@
 	<form action="<?php echo network_admin_url('users.php'); ?>" method="get">
 		<p>
 			<input type="search" name="s" value="" size="30" autocomplete="off" />
-			<?php submit_button( __( 'Search Users' ), 'small', 'submit', false, array( 'id' => 'submit_users' ) ); ?>
+			<?php submit_button( __( 'Search Users' ), 'button', 'submit', false, array( 'id' => 'submit_users' ) ); ?>
 		</p>
 	</form>
 
 	<form action="<?php echo network_admin_url('sites.php'); ?>" method="get">
 		<p>
 			<input type="search" name="s" value="" size="30" autocomplete="off" />
-			<?php submit_button( __( 'Search Sites' ), 'small', 'submit', false, array( 'id' => 'submit_sites' ) ); ?>
+			<?php submit_button( __( 'Search Sites' ), 'button', 'submit', false, array( 'id' => 'submit_sites' ) ); ?>
 		</p>
 	</form>
 <?php
Index: wp-admin/includes/class-wp-list-table.php
===================================================================
--- wp-admin/includes/class-wp-list-table.php	(revision 21940)
+++ wp-admin/includes/class-wp-list-table.php	(working copy)
@@ -218,7 +218,7 @@
 <p class="search-box">
 	<label class="screen-reader-text" for="<?php echo $input_id ?>"><?php echo $text; ?>:</label>
 	<input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>" />
-	<?php submit_button( $text, 'small', false, false, array('id' => 'search-submit') ); ?>
+	<?php submit_button( $text, 'button', false, false, array('id' => 'search-submit') ); ?>
 </p>
 <?php
 	}
Index: wp-admin/includes/meta-boxes.php
===================================================================
--- wp-admin/includes/meta-boxes.php	(revision 21940)
+++ wp-admin/includes/meta-boxes.php	(working copy)
@@ -206,19 +206,19 @@
 	if ( $can_publish ) :
 		if ( !empty($post->post_date_gmt) && time() < strtotime( $post->post_date_gmt . ' +0000' ) ) : ?>
 		<input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e('Schedule') ?>" />
-		<?php submit_button( __( 'Schedule' ), 'primary', 'publish', false, array( 'accesskey' => 'p' ) ); ?>
+		<?php submit_button( __( 'Schedule' ), 'primary button-medium', 'publish', false, array( 'accesskey' => 'p' ) ); ?>
 <?php	else : ?>
 		<input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e('Publish') ?>" />
-		<?php submit_button( __( 'Publish' ), 'primary', 'publish', false, array( 'accesskey' => 'p' ) ); ?>
+		<?php submit_button( __( 'Publish' ), 'primary button-medium', 'publish', false, array( 'accesskey' => 'p' ) ); ?>
 <?php	endif;
 	else : ?>
 		<input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e('Submit for Review') ?>" />
-		<?php submit_button( __( 'Submit for Review' ), 'primary', 'publish', false, array( 'accesskey' => 'p' ) ); ?>
+		<?php submit_button( __( 'Submit for Review' ), 'primary button-medium', 'publish', false, array( 'accesskey' => 'p' ) ); ?>
 <?php
 	endif;
 } else { ?>
 		<input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e('Update') ?>" />
-		<input name="save" type="submit" class="button-primary" id="publish" accesskey="p" value="<?php esc_attr_e('Update') ?>" />
+		<input name="save" type="submit" class="button-primary button-medium" id="publish" accesskey="p" value="<?php esc_attr_e('Update') ?>" />
 <?php
 } ?>
 </div>
@@ -286,7 +286,7 @@
 		<label class="screen-reader-text" for="new-tag-<?php echo $tax_name; ?>"><?php echo $box['title']; ?></label>
 		<div class="taghint"><?php echo $taxonomy->labels->add_new_item; ?></div>
 		<p><input type="text" id="new-tag-<?php echo $tax_name; ?>" name="newtag[<?php echo $tax_name; ?>]" class="newtag form-input-tip" size="16" autocomplete="off" value="" />
-		<input type="button" class="button button-tiny tagadd" value="<?php esc_attr_e('Add'); ?>" /></p>
+		<input type="button" class="button tagadd" value="<?php esc_attr_e('Add'); ?>" /></p>
 	</div>
 	<p class="howto"><?php echo esc_attr( $taxonomy->labels->separate_items_with_commas ); ?></p>
 	<?php endif; ?>
@@ -636,9 +636,9 @@
 
 <div id="publishing-action">
 <?php if ( !empty($link->link_id) ) { ?>
-	<input name="save" type="submit" class="button-primary" id="publish" accesskey="p" value="<?php esc_attr_e('Update Link') ?>" />
+	<input name="save" type="submit" class="button-medium button-primary" id="publish" accesskey="p" value="<?php esc_attr_e('Update Link') ?>" />
 <?php } else { ?>
-	<input name="save" type="submit" class="button-primary" id="publish" accesskey="p" value="<?php esc_attr_e('Add Link') ?>" />
+	<input name="save" type="submit" class="button-medium button-primary" id="publish" accesskey="p" value="<?php esc_attr_e('Add Link') ?>" />
 <?php } ?>
 </div>
 <div class="clear"></div>
Index: wp-admin/includes/widgets.php
===================================================================
--- wp-admin/includes/widgets.php	(revision 21940)
+++ wp-admin/includes/widgets.php	(working copy)
@@ -212,7 +212,7 @@
 		</div>
 		<div class="alignright<?php if ( 'noform' === $has_form ) echo ' widget-control-noform'; ?>">
 		<img src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" class="ajax-feedback" title="" alt="" />
-		<?php submit_button( __( 'Save' ), 'button-primary widget-control-save', 'savewidget', false, array( 'id' => 'widget-' . esc_attr( $id_format ) . '-savewidget' ) ); ?>
+		<?php submit_button( __( 'Save' ), 'button button-primary widget-control-save', 'savewidget', false, array( 'id' => 'widget-' . esc_attr( $id_format ) . '-savewidget' ) ); ?>
 		</div>
 		<br class="clear" />
 	</div>
Index: wp-admin/includes/nav-menu.php
===================================================================
--- wp-admin/includes/nav-menu.php	(revision 21940)
+++ wp-admin/includes/nav-menu.php	(working copy)
@@ -693,7 +693,7 @@
 			<p class="quick-search-wrap">
 				<input type="search" class="quick-search input-with-default-title" title="<?php esc_attr_e('Search'); ?>" value="<?php echo $searched; ?>" name="quick-search-posttype-<?php echo $post_type_name; ?>" />
 				<img class="waiting" src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" alt="" />
-				<?php submit_button( __( 'Search' ), 'quick-search-submit button-secondary hide-if-js', 'submit', false, array( 'id' => 'submit-quick-search-posttype-' . $post_type_name ) ); ?>
+				<?php submit_button( __( 'Search' ), 'button-tiny quick-search-submit button-secondary hide-if-js', 'submit', false, array( 'id' => 'submit-quick-search-posttype-' . $post_type_name ) ); ?>
 			</p>
 
 			<ul id="<?php echo $post_type_name; ?>-search-checklist" class="list:<?php echo $post_type_name?> categorychecklist form-no-clear">
@@ -924,7 +924,7 @@
 			<p class="quick-search-wrap">
 				<input type="search" class="quick-search input-with-default-title" title="<?php esc_attr_e('Search'); ?>" value="<?php echo $searched; ?>" name="quick-search-taxonomy-<?php echo $taxonomy_name; ?>" />
 				<img class="waiting" src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" alt="" />
-				<?php submit_button( __( 'Search' ), 'quick-search-submit button-secondary hide-if-js', 'submit', false, array( 'id' => 'submit-quick-search-taxonomy-' . $taxonomy_name ) ); ?>
+				<?php submit_button( __( 'Search' ), 'button-tiny quick-search-submit button-secondary hide-if-js', 'submit', false, array( 'id' => 'submit-quick-search-taxonomy-' . $taxonomy_name ) ); ?>
 			</p>
 
 			<ul id="<?php echo $taxonomy_name; ?>-search-checklist" class="list:<?php echo $taxonomy_name?> categorychecklist form-no-clear">
Index: wp-admin/custom-header.php
===================================================================
--- wp-admin/custom-header.php	(revision 21940)
+++ wp-admin/custom-header.php	(working copy)
@@ -558,7 +558,7 @@
 		<input type="file" id="upload" name="import" />
 		<input type="hidden" name="action" value="save" />
 		<?php wp_nonce_field( 'custom-header-upload', '_wpnonce-custom-header-upload' ); ?>
-		<?php submit_button( __( 'Upload' ), 'button', 'submit', false ); ?>
+		<?php submit_button( __( 'Upload' ), 'tiny', 'submit', false ); ?>
 	</p>
 	<?php
 		$image_library_url = get_upload_iframe_src( 'image', null, 'library' );
Index: wp-admin/css/colors-fresh.css
===================================================================
--- wp-admin/css/colors-fresh.css	(revision 21940)
+++ wp-admin/css/colors-fresh.css	(working copy)
@@ -378,15 +378,15 @@
 .submit input,
 input[type=button],
 input[type=submit] {
-	background: #ececec;
+	background: #f3f3f3;
 	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
 	background-image: -webkit-linear-gradient(top, #fff, #eee);
 	background-image:    -moz-linear-gradient(top, #fff, #eee);
 	background-image:      -o-linear-gradient(top, #fff, #eee);
 	background-image:   linear-gradient(to bottom, #fff, #eee);
 	border-color: #ccc;
-	-webkit-box-shadow: inset 0 0 1px 1px rgba(255,255,255, 0.9);
- 	box-shadow: inset 0 0 1px 1px rgba(255,255,255, 0.9);
+	-webkit-box-shadow: inset 0 0 1px 2px rgba(255,255,255, 0.9);
+ 	box-shadow: inset 0 0 1px 2px rgba(255,255,255, 0.9);
  	color: #464646;
 	text-shadow: 1px 1px 0 #fff;
 }
@@ -407,22 +407,34 @@
 input[type=button].focus,
 input[type=button]:focus,
 input[type=submit]:focus {
-	background: #ececec;
-	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
-	background-image: -webkit-linear-gradient(top, #fff, #eee);
-	background-image:    -moz-linear-gradient(top, #fff, #eee);
-	background-image:      -o-linear-gradient(top, #fff, #eee);
-	background-image:   linear-gradient(to bottom, #fff, #eee);
+	background: #f3f3f3;
+	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
+	background-image: -webkit-linear-gradient(top, #fff, #f3f3f3);
+	background-image:    -moz-linear-gradient(top, #fff, #f3f3f3);
+	background-image:      -o-linear-gradient(top, #fff, #f3f3f3);
+	background-image:   linear-gradient(to bottom, #fff, #f3f3f3);
 	border-color: #bbb;
-	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.1);
-	box-shadow: 0px 1px 1px rgba(0,0,0,.1);
+	-webkit-box-shadow: inset 0 0 1px 2px #fff, 0px 1px 1px rgba(0,0,0,.1);
+	box-shadow: inset 0 0 1px 2px #fff, 0px 1px 1px rgba(0,0,0,.1);
 	color: #000;
 }
 
+.button.focus,
+.button:focus,
+.button-secondary.focus,
+.button-secondary:focus,
+.submit input.focus,
+.submit input:focus,
+input[type=button].focus,
+input[type=button]:focus,
+input[type=submit]:focus {
+	border-color: #999;
+	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
+	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
+}
+
 .button.active,
 .button:active,
-.small.active,
-.small:active,
 .button-secondary.active,
 .button-secondary:active,
 .submit input:active,
@@ -441,18 +453,6 @@
  	box-shadow: inset 1px 1px 0 rgba(50,50,50,0.1);
 }
 
-.button.focus,
-.button:focus,
-.button-secondary.focus,
-.button-secondary:focus,
-.submit input.focus,
-.submit input:focus,
-input[type=button].focus,
-input[type=button]:focus,
-input[type=submit]:focus {
-	border-color: #aaa;
-}
-
 input.button-primary,
 button.button-primary,
 a.button-primary {
@@ -492,6 +492,15 @@
 	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
 }
 
+input.button-primary.focus,
+input.button-primary:focus,
+button.button-primary:focus,
+a.button-primary:focus {
+	border-color: #0e3950;
+	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.6), 1px 1px 2px rgba(0,0,0,.4);
+	box-shadow: inset 0 1px 0 rgba(120,200,230,0.6), 1px 1px 2px rgba(0,0,0,.4);
+}
+
 input.button-primary.active,
 input.button-primary:active,
 button.button-primary:active,
@@ -508,13 +517,6 @@
  	box-shadow: inset 1px 1px 0 rgba(0,0,0,0.1);
 }
 
-input.button-primary.focus,
-input.button-primary:focus,
-button.button-primary:focus,
-a.button-primary:focus {
-	border-color: #124560;
-}
-
 .button-disabled,
 .button[disabled],
 .button:disabled,
@@ -536,6 +538,11 @@
 	box-shadow:         none !important;
 }
 
+.button-primary-disabled:hover,
+.button-primary[disabled]:hover {
+	text-shadow: none;
+}
+
 a:hover,
 a:active {
 	color: #d54e21;
Index: wp-admin/css/wp-admin.css
===================================================================
--- wp-admin/css/wp-admin.css	(revision 21940)
+++ wp-admin/css/wp-admin.css	(working copy)
@@ -783,32 +783,32 @@
 	display: inline-block;
 	text-decoration: none;
 	font-size: 12px;
-	line-height: 15px;
+	line-height: 17px;
+	height: 15px;
 	margin: 0;
-	padding: 0.5em 0.8em 0.4em;
+	padding: 0.25em 0.8em 0.35em;
 	cursor: pointer;
 	border-width: 1px;
 	border-style: solid;
-	-webkit-border-radius: 3px;
-	border-radius: 3px;
+	-webkit-border-radius: 4px;
+	border-radius: 4px;
 	-webkit-box-sizing: content-box;
 	-moz-box-sizing:    content-box;
 	box-sizing:         content-box;
 	white-space: nowrap;
 }
 
-.button.button-small {
-	padding: 3px .8em 2px;
+.button.button-medium {
+	padding: 0.4em 0.8em 0.5em;
 }
 
 .button.button-large {
     font-size: 14px;
-    padding: 0.6em 1em 0.5em;
+    padding: 0.5em 1em 0.6em;
 }
 
 .button.button-tiny {
-	padding: .2em .8em;
-	font-size: 11px;
+	padding: 0.15em 0.8em 0.17em;
 }
 
 #minor-publishing-actions input,
@@ -843,10 +843,12 @@
 #doaction,
 #doaction2,
 #post-query-submit {
-	margin-right: 8px;
+	margin: 1px 8px 0 0;
 }
 
 .tablenav .actions select {
+	float: left;
+	margin-right: 6px;
 	max-width: 200px;
 }
 
@@ -894,6 +896,12 @@
 	margin: 0;
 }
 
+.search-box input[name="s"], #search-plugins input[name="s"], .tagsdiv .newtag {
+	float: left;
+	height: 2em;
+	margin: 0 4px 0 0;
+}
+
 input[type="text"].ui-autocomplete-loading {
 	background: transparent url('../images/loading.gif') no-repeat right center;
 	visibility: visible;
@@ -2482,6 +2490,7 @@
 }
 
 .tablenav .actions {
+	overflow: hidden;
 	padding: 2px 8px 0 0;
 }
 
@@ -5848,7 +5857,7 @@
 }
 
 #dashboard-widgets-wrap #dashboard-widgets .postbox form .submit input {
-	margin: 0;
+	margin: 0 5px 0 0;
 }
 
 #dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish {
@@ -6105,7 +6114,7 @@
 }
 
 #dashboard-widgets #dashboard_quick_press form p.submit #save-post {
-	margin: 0 1em 0 0;
+	margin: 0 0.7em 0 1px;
 }
 
 #dashboard-widgets #dashboard_quick_press form p.submit #publish {
Index: wp-admin/css/colors-classic.css
===================================================================
--- wp-admin/css/colors-classic.css	(revision 21940)
+++ wp-admin/css/colors-classic.css	(working copy)
@@ -387,15 +387,15 @@
 .submit input,
 input[type=button],
 input[type=submit] {
-	background: #ececec;
+	background: #f3f3f3;
 	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
 	background-image: -webkit-linear-gradient(top, #fff, #eee);
 	background-image:    -moz-linear-gradient(top, #fff, #eee);
 	background-image:      -o-linear-gradient(top, #fff, #eee);
 	background-image:   linear-gradient(to bottom, #fff, #eee);
 	border-color: #ccc;
-	-webkit-box-shadow: inset 0 0 1px 1px rgba(255,255,255, 0.9);
- 	box-shadow: inset 0 0 1px 1px rgba(255,255,255, 0.9);
+	-webkit-box-shadow: inset 0 0 1px 2px rgba(255,255,255, 0.9);
+ 	box-shadow: inset 0 0 1px 2px rgba(255,255,255, 0.9);
  	color: #464646;
 	text-shadow: 1px 1px 0 #fff;
 }
@@ -413,21 +413,35 @@
 .button-secondary:focus,
 .submit input.focus,
 .submit input:focus,
+input[type=button].focus,
 input[type=button]:focus,
-input[type=submit].focus,
 input[type=submit]:focus {
-	background: #ececec;
-	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
-	background-image: -webkit-linear-gradient(top, #fff, #eee);
-	background-image:    -moz-linear-gradient(top, #fff, #eee);
-	background-image:      -o-linear-gradient(top, #fff, #eee);
-	background-image:   linear-gradient(to bottom, #fff, #eee);
+	background: #f3f3f3;
+	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
+	background-image: -webkit-linear-gradient(top, #fff, #f3f3f3);
+	background-image:    -moz-linear-gradient(top, #fff, #f3f3f3);
+	background-image:      -o-linear-gradient(top, #fff, #f3f3f3);
+	background-image:   linear-gradient(to bottom, #fff, #f3f3f3);
 	border-color: #bbb;
-	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.1);
-	box-shadow: 0px 1px 1px rgba(0,0,0,.1);
+	-webkit-box-shadow: inset 0 0 1px 2px #fff, 0px 1px 1px rgba(0,0,0,.1);
+	box-shadow: inset 0 0 1px 2px #fff, 0px 1px 1px rgba(0,0,0,.1);
 	color: #000;
 }
 
+.button.focus,
+.button:focus,
+.button-secondary.focus,
+.button-secondary:focus,
+.submit input.focus,
+.submit input:focus,
+input[type=button].focus,
+input[type=button]:focus,
+input[type=submit]:focus {
+	border-color: #999;
+	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
+	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
+}
+
 .button.active,
 .button:active,
 .button-secondary.active,
@@ -448,17 +462,6 @@
  	box-shadow: inset 1px 1px 0 rgba(50,50,50,0.1);
 }
 
-.button.focus,
-.button:focus,
-.button-secondary.focus,
-.button-secondary:focus,
-.submit input.focus,
-.submit input:focus,
-input[type=button].focus,
-input[type=submit]:focus {
-	border-color: #aaa;
-}
-
 input.button-primary,
 button.button-primary,
 a.button-primary {
@@ -498,6 +501,15 @@
 	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
 }
 
+input.button-primary.focus,
+input.button-primary:focus,
+button.button-primary:focus,
+a.button-primary:focus {
+	border-color: #0e3950;
+	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.6), 1px 1px 2px rgba(0,0,0,.4);
+	box-shadow: inset 0 1px 0 rgba(120,200,230,0.6), 1px 1px 2px rgba(0,0,0,.4);
+}
+
 input.button-primary.active,
 input.button-primary:active,
 button.button-primary:active,
@@ -514,13 +526,6 @@
  	box-shadow: inset 1px 1px 0 rgba(0,0,0,0.1);
 }
 
-input.button-primary.focus,
-input.button-primary:focus,
-button.button-primary:focus,
-a.button-primary:focus {
-	border-color: #124560;
-}
-
 .button-disabled,
 .button[disabled],
 .button:disabled,
@@ -542,6 +547,11 @@
 	box-shadow:         none !important;
 }
 
+.button-primary-disabled:hover,
+.button-primary[disabled]:hover {
+	text-shadow: none;
+}
+
 a:hover,
 a:active {
 	color: #d54e21;
Index: wp-admin/css/customize-controls.css
===================================================================
--- wp-admin/css/customize-controls.css	(revision 21940)
+++ wp-admin/css/customize-controls.css	(working copy)
@@ -157,7 +157,7 @@
 
 #customize-header-actions .button-primary {
 	float: right;
-	margin-top: 11px;
+	margin-top: 10px;
 }
 
 #customize-header-actions img {
Index: wp-admin/custom-background.php
===================================================================
--- wp-admin/custom-background.php	(revision 21940)
+++ wp-admin/custom-background.php	(working copy)
@@ -260,7 +260,7 @@
 		<input type="file" id="upload" name="import" />
 		<input type="hidden" name="action" value="save" />
 		<?php wp_nonce_field( 'custom-background-upload', '_wpnonce-custom-background-upload' ); ?>
-		<?php submit_button( __( 'Upload' ), 'button', 'submit', false ); ?>
+		<?php submit_button( __( 'Upload' ), 'tiny', 'submit', false ); ?>
 	</p>
 	<?php
 		$image_library_url = get_upload_iframe_src( 'image', null, 'library' );
