Index: src/wp-admin/css/common.css
===================================================================
--- src/wp-admin/css/common.css	(revision 46424)
+++ src/wp-admin/css/common.css	(working copy)
@@ -272,7 +272,11 @@
 a:focus .media-icon img,
 .wp-person a:focus .gravatar {
 	color: #124964;
-	outline: 1px dotted #555d66;
+	box-shadow:
+		0 0 0 1px #5b9dd9,
+		0 0 2px 1px rgba(30, 140, 190, 0.8);
+		/* Only visible in Windows High Contrast mode */
+		outline: 1px solid transparent;
 }
 
 .ie8 a:focus {
@@ -280,7 +284,9 @@
 }
 
 #adminmenu a:focus {
-	outline: 1px dotted #555d66;
+	box-shadow: none;
+	/* Only visible in Windows High Contrast mode */
+	outline: 1px solid transparent;
 	outline-offset: -1px;
 }
 
@@ -833,7 +839,9 @@
 }
 
 .tagchecklist .ntdelbutton:focus .remove-tag-icon:before {
-	outline: 1px dotted #555d66;
+	box-shadow:
+		0 0 0 1px #5b9dd9,
+		0 0 2px 1px rgba(30, 140, 190, 0.8);
 }
 
 .key-labels label {
@@ -1429,7 +1437,10 @@
 }
 
 .notice-dismiss:focus {
-	outline: 1px dotted #555d66;
+	outline: none;
+	box-shadow:
+		0 0 0 1px #5b9dd9,
+		0 0 2px 1px rgba(30, 140, 190, 0.8);
 }
 
 .ie8 .notice-dismiss:focus {
@@ -3062,7 +3073,9 @@
 }
 
 .js .postbox .handlediv:focus .toggle-indicator:before {
-	outline: 1px dotted #555d66;
+	box-shadow:
+		0 0 0 1px #5b9dd9,
+		0 0 2px 1px rgba(30, 140, 190, 0.8);
 }
 
 /* @todo: appears to be Press This only and overridden */
@@ -3157,7 +3170,9 @@
 }
 [role="treeitem"] .folder-label.focus {
 	color: #124964;
-	outline: 1px dotted #555d66;
+	box-shadow:
+		0 0 0 1px #5b9dd9,
+		0 0 2px 1px rgba(30, 140, 190, 0.8);
 }
 [role="treeitem"].hover,
 [role="treeitem"] .folder-label.hover {
@@ -3384,7 +3399,9 @@
 }
 
 .widget-top .widget-action:focus .toggle-indicator:before {
-	outline: 1px dotted #555d66;
+	box-shadow:
+		0 0 0 1px #5b9dd9,
+		0 0 2px 1px rgba(30, 140, 190, 0.8);
 }
 
 .control-section .accordion-section-title:after,
Index: src/wp-admin/css/login.css
===================================================================
--- src/wp-admin/css/login.css	(revision 46424)
+++ src/wp-admin/css/login.css	(working copy)
@@ -32,7 +32,9 @@
 
 a:focus {
 	color: #124964;
-	outline: 1px dotted #555d66;
+	box-shadow:
+		0 0 0 1px #5b9dd9,
+		0 0 2px 1px rgba(30, 140, 190, 0.8);
 }
 
 p {
Index: src/wp-admin/css/themes.css
===================================================================
--- src/wp-admin/css/themes.css	(revision 46424)
+++ src/wp-admin/css/themes.css	(working copy)
@@ -176,7 +176,8 @@
 }
 
 .theme-browser .theme:focus {
-	outline: 1px dotted #555d66;
+	border-color: #5b9dd9;
+	box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
 }
 
 .theme-browser .theme:focus .more-details {
Index: src/wp-includes/css/buttons.css
===================================================================
--- src/wp-includes/css/buttons.css	(revision 46424)
+++ src/wp-includes/css/buttons.css	(working copy)
@@ -211,7 +211,11 @@
 
 .wp-core-ui .button-link:focus {
 	color: #124964;
-	outline: 1px dotted #555d66;
+	box-shadow:
+		0 0 0 1px #5b9dd9,
+		0 0 2px 1px rgba(30, 140, 190, 0.8);
+	/* Only visible in Windows High Contrast mode */
+	outline: 1px solid transparent;
 }
 
 .wp-core-ui .button-link-delete {
