Index: wp-login.php
===================================================================
--- wp-login.php	(revision 22191)
+++ wp-login.php	(working copy)
@@ -152,6 +152,14 @@
 	</script>
 	<?php endif; ?>
 
+	<script type="text/javascript">
+	var i, links = document.getElementsByTagName('a');
+	for ( i = 0; i < links.length; i++ ) {
+		// Blur accessibility link background color onclick
+		links[i].onclick = function() { this.blur(); }
+	}
+	</script>
+
 	<?php do_action('login_footer'); ?>
 	<div class="clear"></div>
 	</body>
Index: wp-includes/css/editor.css
===================================================================
--- wp-includes/css/editor.css	(revision 22191)
+++ wp-includes/css/editor.css	(working copy)
@@ -1019,6 +1019,10 @@
 	float: left;
 }
 
+.wp-switch-editor:active {
+	background-color: #f1f1f1;
+}
+
 .wp-switch-editor:hover {
 	text-decoration: none !important;
 }
Index: wp-admin/js/customize-controls.js
===================================================================
--- wp-admin/js/customize-controls.js	(revision 22191)
+++ wp-admin/js/customize-controls.js	(working copy)
@@ -680,6 +680,11 @@
 			if ( 13 === e.which ) // Enter
 				e.preventDefault();
 		});
+		
+		// Blur accessibility link background color onclick
+		$(document).on('click.wp-accessibility-blur', 'a', function() {
+			$(this).blur();
+		});
 
 		// Initialize Previewer
 		previewer = new api.Previewer({
Index: wp-admin/js/post.js
===================================================================
--- wp-admin/js/post.js	(revision 22191)
+++ wp-admin/js/post.js	(working copy)
@@ -124,9 +124,9 @@
 	init : function() {
 		var t = this, ajaxtag = $('div.ajaxtag');
 
-	    $('.tagsdiv').each( function() {
-	        tagBox.quickClicks(this);
-	    });
+		$('.tagsdiv').each( function() {
+			tagBox.quickClicks(this);
+		});
 
 		$('input.tagadd', ajaxtag).click(function(){
 			t.flushTags( $(this).closest('.tagsdiv') );
@@ -138,8 +138,8 @@
 
 		$('input.newtag', ajaxtag).blur(function() {
 			if ( this.value == '' )
-	            $(this).parent().siblings('.taghint').css('visibility', '');
-	    }).focus(function(){
+				$(this).parent().siblings('.taghint').css('visibility', '');
+		}).focus(function(){
 			$(this).parent().siblings('.taghint').css('visibility', 'hidden');
 		}).keyup(function(e){
 			if ( 13 == e.which ) {
@@ -156,20 +156,18 @@
 			$(this).suggest( ajaxurl + '?action=ajax-tag-search&tax=' + tax, { delay: 500, minchars: 2, multiple: true, multipleSep: postL10n.comma + ' ' } );
 		});
 
-	    // save tags on post save/publish
-	    $('#post').submit(function(){
+		// save tags on post save/publish
+		$('#post').submit(function(){
 			$('div.tagsdiv').each( function() {
-	        	tagBox.flushTags(this, false, 1);
+				tagBox.flushTags(this, false, 1);
 			});
 		});
 
 		// 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 )
+				tagBox.get( $(this).attr('id') );
+			$(this).siblings('.the-tagcloud').toggle();
 			return false;
 		});
 	}
@@ -277,9 +275,9 @@
 		taxonomyParts = this_id.split('-');
 		taxonomyParts.shift();
 		taxonomy = taxonomyParts.join('-');
- 		settingName = taxonomy + '_tab';
- 		if ( taxonomy == 'category' )
- 			settingName = 'cats';
+		settingName = taxonomy + '_tab';
+		if ( taxonomy == 'category' )
+			settingName = 'cats';
 
 		// TODO: move to jQuery 1.3+, support for multiple hierarchical taxonomies, see wp-lists.js
 		$('a', '#' + taxonomy + '-tabs').click( function(){
@@ -602,6 +600,11 @@
 	}
 
 	wptitlehint();
+	
+	// Blur accessibility link background color onclick
+	$('.postbox .inside a').on('click', function() {
+		$(this).blur();
+	});
 
 	// resizable textarea#content
 	(function() {
Index: wp-admin/css/colors-fresh.css
===================================================================
--- wp-admin/css/colors-fresh.css	(revision 22191)
+++ wp-admin/css/colors-fresh.css	(working copy)
@@ -61,7 +61,7 @@
 input[type="tel"]:focus,
 input[type="url"]:focus,
 select:focus {
-	border-color: #a1a1a1;
+	border-color: #aaa;
 	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
 	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
 }
@@ -241,15 +241,15 @@
 	color: #464646;
 }
 
+.wrap .add-new-h2:focus {
+	background: #c7e7fd;
+}
+
 .wrap .add-new-h2,
 .wrap .add-new-h2:active {
 	background: #f1f1f1;
 }
 
-.wrap .add-new-h2:focus {
-	background: #c7e7fd;
-}
-
 .subtitle {
 	color: #777;
 }
Index: wp-admin/css/wp-admin.css
===================================================================
--- wp-admin/css/wp-admin.css	(revision 22191)
+++ wp-admin/css/wp-admin.css	(working copy)
@@ -4510,6 +4510,10 @@
 	overflow: hidden;
 }
 
+.available-theme a.screenshot:focus {
+	border-color: #777;
+}
+
 #current-theme .theme-info li,
 .theme-options li,
 .available-theme .action-links li {
@@ -6467,6 +6471,7 @@
 	width: 326px;
 	height: 67px;
 	text-indent: -9999px;
+	outline: none;
 	overflow: hidden;
 	padding-bottom: 15px;
 	display: block;
Index: wp-admin/css/colors-classic.css
===================================================================
--- wp-admin/css/colors-classic.css	(revision 22191)
+++ wp-admin/css/colors-classic.css	(working copy)
@@ -1032,6 +1032,10 @@
 	color: #888;
 }
 
+.wp-admin.wp-editor-wrap .wp-switch-editor:active {
+	background-color: #f5fafd;
+}
+
 .wp-admin .wp-editor-wrap.tmce-active .switch-tmce,
 .wp-admin .wp-editor-wrap.html-active .switch-html {
 	background: #f7fcfe;
