Index: src/wp-admin/css/common.css
===================================================================
--- src/wp-admin/css/common.css	(revision 36867)
+++ src/wp-admin/css/common.css	(working copy)
@@ -825,31 +825,27 @@
 
 .row-actions span.delete a,
 .row-actions span.trash a,
-.row-actions span.spam a,
-.plugins a.delete,
-#all-plugins-table .plugins a.delete,
-#search-plugins-table .plugins a.delete,
-.submitbox .submitdelete,
-#media-items a.delete,
-#media-items a.delete-permanently,
-#nav-menu-footer .menu-delete {
-	color: #a00;
+.row-actions span.spam a {
+	color: #9a2323;
 }
 
-abbr.required,
-.file-error,
 .widget-control-remove:hover,
 .row-actions .delete a:hover,
 .row-actions .trash a:hover,
-.row-actions .spam a:hover,
-.plugins a.delete:hover,
-#all-plugins-table .plugins a.delete:hover,
-#search-plugins-table .plugins a.delete:hover,
+.row-actions .spam a:hover {
+	color: #c62d2d;
+	text-decoration: none;
+	border: none;
+}
+
+.submitbox .submitdelete,
+#nav-menu-footer .menu-delete {
+	color: #9a2323; /* #f5f5f5 background */
+}
+
 .submitbox .submitdelete:hover,
-#media-items a.delete:hover,
-#media-items a.delete-permanently:hover,
 #nav-menu-footer .menu-delete:hover {
-	color: #f00;
+	color: #c62d2d; /* #f5f5f5 background */
 	text-decoration: none;
 	border: none;
 }
@@ -2134,7 +2130,7 @@
 
 .attention,
 .error-message {
-	color: red;
+	color: #c62d2d; /* white or zebra striped bg */
 	font-weight: 600;
 }
 
Index: src/wp-admin/css/customize-nav-menus.css
===================================================================
--- src/wp-admin/css/customize-nav-menus.css	(revision 36867)
+++ src/wp-admin/css/customize-nav-menus.css	(working copy)
@@ -395,7 +395,7 @@
 }
 
 .menu-item-bar .item-delete {
-	color: #a00;
+	color: #9a2323;
 	position: absolute;
 	top: 2px;
 	right: -19px;
@@ -426,7 +426,7 @@
 	-webkit-box-shadow: none;
 	box-shadow: none;
 	outline: none;
-	color: #f00;
+	color: #c62d2d;
 }
 
 .adding-menu-items .menu-item-bar .item-edit {
@@ -526,7 +526,7 @@
 #custom-menu-item-url.invalid,
 .menu-name-field.invalid,
 .menu-name-field.invalid:focus {
-	border: 1px solid #f00;
+	border: 1px solid #c62d2d;
 }
 
 #available-menu-items .menu-item-handle .item-type {
@@ -609,7 +609,7 @@
 	width: 20px;
 	height: 20px;
 	cursor: pointer;
-	color: #a00;
+	color: #9a2323;
 	text-decoration: none;
 }
 
@@ -631,7 +631,7 @@
 
 #available-menu-items-search .clear-results:hover,
 #available-menu-items-search .clear-results:focus {
-	color: #f00;
+	color: #c62d2d;
 }
 
 #available-menu-items-search .spinner {
@@ -768,15 +768,18 @@
 	margin-bottom: 1em;
 }
 
-.menu-delete {
-	color: #a00;
+.menu-delete,
+.wp-customizer .menu-item .submitbox .submitdelete {
+	color: #9a2323;
 	cursor: pointer;
 	text-decoration: underline;
 }
 
 .menu-delete:hover,
-.menu-delete:focus {
-	color: #f00;
+.menu-delete:focus,
+.wp-customizer .menu-item .submitbox .submitdelete:hover,
+.wp-customizer .menu-item .submitbox .submitdelete:focus {
+	color: #c62d2d; /* #eee background */
 	text-decoration: none;
 }
 
Index: src/wp-admin/css/deprecated-media.css
===================================================================
--- src/wp-admin/css/deprecated-media.css	(revision 36867)
+++ src/wp-admin/css/deprecated-media.css	(working copy)
@@ -152,7 +152,15 @@
 	border: 8px solid #fff;
 }
 
-abbr.required {
+abbr.required,
+#media-items a.delete,
+#media-items a.delete-permanently {
+	color: #9a2323;
+}
+
+#media-items a.delete:hover,
+#media-items a.delete-permanently:hover {
+	color: #c62d2d;
 	text-decoration: none;
 	border: none;
 }
Index: src/wp-admin/css/edit.css
===================================================================
--- src/wp-admin/css/edit.css	(revision 36867)
+++ src/wp-admin/css/edit.css	(working copy)
@@ -148,14 +148,6 @@
 	padding: 1px 2px;
 }
 
-/* @todo: do we really need this? word on the street is we don't and this
-stray rule may actually be compensated for elsewhere. */
-#normal-sortables .submitbox .submitdelete:hover {
-	color: #000;
-	background-color: #f00;
-	border-bottom-color: #f00;
-}
-
 .submitbox .submit a:hover {
 	text-decoration: underline;
 }
@@ -663,7 +655,7 @@
 
 #poststuff .inside label.spam,
 #poststuff .inside label.deleted {
-	color: red;
+	color: #c62d2d;
 }
 
 #poststuff .inside label.waiting {
Index: src/wp-admin/css/list-tables.css
===================================================================
--- src/wp-admin/css/list-tables.css	(revision 36867)
+++ src/wp-admin/css/list-tables.css	(working copy)
@@ -162,7 +162,7 @@
 }
 
 #replysubmit .error {
-	color: red;
+	color: #c62d2d; /* #f9f9f9 background */
 	line-height: 21px;
 	text-align: center;
 }
@@ -1935,7 +1935,7 @@
 		-webkit-border-radius: 0;
 		border-radius: 0;
 		background: none;
-		color: #bb2a2a;
+		color: #9a2323;
 		font-size: inherit;
 		line-height: inherit;
 		text-align: left;
@@ -1943,7 +1943,7 @@
 
 	.column-response .post-com-count-pending:hover,
 	.column-comments .post-com-count-pending:hover {
-		color: #dc3232;
+		color: #c62d2d;
 	}
 
 	.widefat thead td.check-column,
Index: src/wp-admin/css/media.css
===================================================================
--- src/wp-admin/css/media.css	(revision 36867)
+++ src/wp-admin/css/media.css	(working copy)
@@ -1109,7 +1109,7 @@
 }
 
 span.imgedit-scale-warn {
-	color: red;
+	color: #c62d2d;
 	font-size: 20px;
 	font-style: normal;
 	visibility: hidden;
Index: src/wp-admin/css/press-this.css
===================================================================
--- src/wp-admin/css/press-this.css	(revision 36867)
+++ src/wp-admin/css/press-this.css	(working copy)
@@ -1340,7 +1340,7 @@
 }
 
 .alert.is-error:before {
-	background: red;
+	background: #c62d2d;
 }
 
 .scan {
Index: src/wp-admin/css/themes.css
===================================================================
--- src/wp-admin/css/themes.css	(revision 36867)
+++ src/wp-admin/css/themes.css	(working copy)
@@ -212,7 +212,7 @@
  */
 .theme-browser .theme .theme-update,
 .theme-browser .theme .theme-installed {
-	background: #d54e21;
+	background: #c62d2d;
 	background: rgba(213, 78, 33, 0.95);
 	color: #fff;
 	display: block;
@@ -570,7 +570,7 @@
 
 .broken-themes a.delete-theme,
 .theme-overlay .theme-actions .delete-theme {
-	color: #a00;
+	color: #c62d2d;
 	text-decoration: none;
 	border-color: transparent;
 	-webkit-box-shadow: none;
@@ -588,9 +588,9 @@
 .broken-themes a.delete-theme:focus,
 .theme-overlay .theme-actions .delete-theme:hover,
 .theme-overlay .theme-actions .delete-theme:focus {
-	background: #d54e21;
+	background: #c62d2d;
 	color: #fff;
-	border-color: #d54e21;
+	border-color: #c62d2d;
 }
 
 .theme-overlay .theme-actions .active-theme,
Index: src/wp-includes/css/customize-preview.css
===================================================================
--- src/wp-includes/css/customize-preview.css	(revision 36867)
+++ src/wp-includes/css/customize-preview.css	(working copy)
@@ -12,7 +12,7 @@
 }
 
 .customize-render-content-error {
-	outline: solid 1px red;
+	outline: solid 1px #c62d2d;
 }
 .customize-render-content-error-message {
 	display: block;
Index: src/wp-includes/css/media-views.css
===================================================================
--- src/wp-includes/css/media-views.css	(revision 36867)
+++ src/wp-includes/css/media-views.css	(working copy)
@@ -1461,12 +1461,12 @@
 }
 
 .selection-info .clear-selection {
-	color: #bc0b0b;
+	color: #9a2323;
 }
 
 .selection-info .clear-selection:hover,
 .selection-info .clear-selection:focus {
-	color: red;
+	color: #c62d2d;
 }
 
 .media-selection .selection-view {
@@ -1690,7 +1690,7 @@
 .media-modal .untrash-attachment {
 	display: inline;
 	padding: 0;
-	color: #bc0b0b;
+	color: #9a2323; /* #f3f3f3 background */
 }
 
 .media-modal .delete-attachment:hover,
@@ -1699,7 +1699,7 @@
 .media-modal .trash-attachment:focus,
 .media-modal .untrash-attachment:hover,
 .media-modal .untrash-attachment:focus {
-	color: red;
+	color: #c62d2d; /* #f3f3f3 background */
 }
 
 /**
Index: src/wp-includes/js/mediaelement/wp-mediaelement.css
===================================================================
--- src/wp-includes/js/mediaelement/wp-mediaelement.css	(revision 36867)
+++ src/wp-includes/js/mediaelement/wp-mediaelement.css	(working copy)
@@ -107,7 +107,7 @@
 
 .media-embed-details .setting p,
 .media-embed-details .setting .remove-setting {
-	color: #a00;
+	color: #9a2323;
 	font-size: 10px;
 	text-transform: uppercase;
 }
@@ -117,7 +117,7 @@
 }
 
 .media-embed-details .setting a:hover {
-	color: #f00;
+	color: #c62d2d;
 }
 
 .media-embed-details .embed-media-settings .checkbox-setting {
