Index: wp-login.php
===================================================================
--- wp-login.php	(revision 21733)
+++ wp-login.php	(working copy)
@@ -143,6 +143,12 @@
 	<script type="text/javascript">
 	try{document.getElementById('<?php echo $input_id; ?>').focus();}catch(e){}
 	if(typeof wpOnload=='function')wpOnload();
+	$(document).ready( function() {
+		// Hides accessibility focus onclick
+		$(document).on('click.wp-accessibility-blur', 'a', function() {
+			$(this).blur();
+		});
+	});
 	</script>
 	<?php endif; ?>
 
@@ -729,6 +735,12 @@
 wp_attempt_focus();
 <?php } ?>
 if(typeof wpOnload=='function')wpOnload();
+$(document).ready( function() {
+	// Hides accessibility focus onclick
+	$(document).on('click.wp-accessibility-blur', 'a', function() {
+		$(this).blur();
+	});
+});
 </script>
 
 <?php
Index: wp-admin/js/common.js
===================================================================
--- wp-admin/js/common.js	(revision 21733)
+++ wp-admin/js/common.js	(working copy)
@@ -369,6 +369,9 @@
 	$(document).on('click.wp-accessibility-blur', 'a', function() {
 		$(this).blur();
 	});
+	$('.inside a, .tagcloud-link').on('click', function(){
+		$(this).blur();
+	});
 });
 
 // internal use
Index: wp-admin/js/post.js
===================================================================
--- wp-admin/js/post.js	(revision 21733)
+++ wp-admin/js/post.js	(working copy)
@@ -165,11 +165,9 @@
 
 		// tag cloud
 		$('a.tagcloud-link').click(function(){
-			tagBox.get( $(this).attr('id') );
-			$(this).unbind().click(function(){
-				$(this).siblings('.the-tagcloud').toggle();
-				return false;
-			});
+			if ($('.the-tagcloud').length == 0)
+				tagBox.get( $(this).attr('id') );
+			$(this).siblings('.the-tagcloud').toggle();
 			return false;
 		});
 	}
Index: wp-admin/css/colors-fresh.css
===================================================================
--- wp-admin/css/colors-fresh.css	(revision 21733)
+++ wp-admin/css/colors-fresh.css	(working copy)
@@ -381,9 +381,20 @@
 .button-secondary:hover,
 .submit input:hover,
 input[type=button]:hover,
-input[type=submit]:hover {
+input[type=submit]:hover,
+.button:focus,
+.button-secondary:focus,
+.submit input:focus,
+input[type=button]:focus,
+input[type=submit]:focus {
 	color: #000;
 	border-color: #666;
+	background: #f2f2f2;
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#ededed), to(#fff));
+	background-image: -webkit-linear-gradient(bottom, #ededed, #fff);
+	background-image:    -moz-linear-gradient(bottom, #ededed, #fff);
+	background-image:      -o-linear-gradient(bottom, #ededed, #fff);
+	background-image: linear-gradient(to top, #ededed, #fff);
 }
 
 .button,
@@ -440,9 +451,17 @@
 button.button-primary:hover,
 a.button-primary:hover,
 a.button-primary:focus,
+input.button-primary:focus,
+button.button-primary:focus,
 a.button-primary:active {
 	border-color: #13455b;
 	color: #eaf2fa;
+	background: #21759b;
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#227199), to(#298cba));
+	background-image: -webkit-linear-gradient(bottom, #227199, #298cba);
+	background-image:    -moz-linear-gradient(bottom, #227199, #298cba);
+	background-image:      -o-linear-gradient(bottom, #227199, #298cba);
+	background-image: linear-gradient(to top, #227199, #298cba);
 }
 
 .button-disabled,
Index: wp-admin/css/colors-classic.css
===================================================================
--- wp-admin/css/colors-classic.css	(revision 21733)
+++ wp-admin/css/colors-classic.css	(working copy)
@@ -390,9 +390,20 @@
 .button-secondary:hover,
 .submit input:hover,
 input[type=button]:hover,
-input[type=submit]:hover {
+input[type=submit]:hover,
+.button:focus,
+.button-secondary:focus,
+.submit input:focus,
+input[type=button]:focus,
+input[type=submit]:focus {
 	color: #000;
 	border-color: #666;
+	background: #f2f2f2;
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#ededed), to(#fff));
+	background-image: -webkit-linear-gradient(bottom, #ededed, #fff);
+	background-image:    -moz-linear-gradient(bottom, #ededed, #fff);
+	background-image:      -o-linear-gradient(bottom, #ededed, #fff);
+	background-image: linear-gradient(to top, #ededed, #fff);
 }
 
 .button,
@@ -449,9 +460,17 @@
 button.button-primary:hover,
 a.button-primary:hover,
 a.button-primary:focus,
+input.button-primary:focus,
+button.button-primary:focus,
 a.button-primary:active {
 	border-color: #13455b;
 	color: #eaf2fa;
+	background: #21759b;
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#227199), to(#298cba));
+	background-image: -webkit-linear-gradient(bottom, #227199, #298cba);
+	background-image:    -moz-linear-gradient(bottom, #227199, #298cba);
+	background-image:      -o-linear-gradient(bottom, #227199, #298cba);
+	background-image: linear-gradient(to top, #227199, #298cba);
 }
 
 .button-disabled,
