Index: wp-includes/css/editor.css
===================================================================
--- wp-includes/css/editor.css	(revision 22260)
+++ 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/common.js
===================================================================
--- wp-admin/js/common.js	(revision 22260)
+++ wp-admin/js/common.js	(working copy)
@@ -365,11 +365,6 @@
 		});
 	}
 
-	// Blur accessibility link background color onclick
-	$(document).on('click.wp-accessibility-blur', 'a', function() {
-		$(this).blur();
-	});
-
 	// Scroll into view when focused
 	$('#contextual-help-link, #show-settings-link').on( 'focus.scroll-into-view', function(e){
 		if ( e.target.scrollIntoView )
Index: wp-admin/js/post.js
===================================================================
--- wp-admin/js/post.js	(revision 22260)
+++ 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(){
Index: wp-admin/css/colors-fresh.css
===================================================================
--- wp-admin/css/colors-fresh.css	(revision 22260)
+++ wp-admin/css/colors-fresh.css	(working copy)
@@ -191,10 +191,6 @@
 	background: #f1f1f1;
 }
 
-.wrap .add-new-h2:focus {
-	background: #c7e7fd;
-}
-
 .subtitle {
 	color: #777;
 }
@@ -320,19 +316,9 @@
 }
 
 a:focus {
-	background: #c7e7fd;
 	color: #124964;
 }
 
-a:active {
-	background: none;
-	outline: thin dotted;
-}
-
-#adminmenu a:active {
-	outline: none;
-}
-
 #adminmenu a:hover,
 #adminmenu li.menu-top > a:focus,
 #adminmenu .wp-submenu a:hover,
@@ -746,11 +732,6 @@
 	background: transparent url(../images/arrows.png) no-repeat right 4px;
 }
 
-#screen-meta-links a:focus {
-	background-color: #c7e7fd;
-	color: #124964;
-}
-
 #screen-meta-links a:hover,
 #screen-meta-links a:active {
 	color: #333;
Index: wp-admin/css/wp-admin.css
===================================================================
--- wp-admin/css/wp-admin.css	(revision 22260)
+++ wp-admin/css/wp-admin.css	(working copy)
@@ -316,6 +316,18 @@
 	outline: 0;
 }
 
+a:focus,
+a:active,
+input[type='checkbox']:focus,
+input[type='radio']:focus {
+	outline: thin dotted;
+}
+
+#adminmenu a:focus, #adminmenu a:active,
+.screen-reader-text:focus {
+	outline: none;
+}
+
 blockquote,
 q {
 	quotes: none;
@@ -706,7 +718,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);
 }
@@ -1159,6 +1171,12 @@
 	margin: 0 24px 0 0;
 }
 
+#screen-meta-links a:focus {
+	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
+	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
+	outline: none;
+}
+
 /* screen options and help tabs revert */
 #screen-meta {
 	display: none;
@@ -4534,6 +4552,10 @@
 	overflow: hidden;
 }
 
+.available-theme a.screenshot:focus {
+	border-color: #777;
+}
+
 #current-theme .theme-info li,
 .theme-options li,
 .available-theme .action-links li {
@@ -6491,6 +6513,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 22260)
+++ wp-admin/css/colors-classic.css	(working copy)
@@ -195,10 +195,6 @@
 	background: #f1f1f1;
 }
 
-.wrap .add-new-h2:focus {
-	background: #c7e7fd;
-}
-
 .subtitle {
 	color: #777;
 }
@@ -324,19 +320,9 @@
 }
 
 a:focus {
-	background: #c7e7fd;
 	color: #124964;
 }
 
-a:active {
-	background: none;
-	outline: thin dotted;
-}
-
-#adminmenu a:active {
-	outline: none;
-}
-
 #adminmenu a:hover,
 #adminmenu li.menu-top > a:focus,
 #adminmenu .wp-submenu a:hover,
@@ -793,6 +779,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;
@@ -1420,11 +1410,6 @@
 	background: transparent url(../images/arrows.png) no-repeat right 4px;
 }
 
-#screen-meta-links a:focus {
-	background-color: #c7e7fd;
-	color: #124964;
-}
-
 #screen-meta-links a:hover,
 #screen-meta-links a:active {
 	color: #000;
