Index: wp-includes/css/editor.dev.css
===================================================================
--- wp-includes/css/editor.dev.css	(revision 21102)
+++ wp-includes/css/editor.dev.css	(working copy)
@@ -109,6 +109,11 @@
 	background-color: #f5f5f5;
 }
 
+.wp_themeSkin table.mceToolbar:focus,
+.wp_themeSkin span.mceSeparator:focus {
+	outline: none;
+}
+
 .rtl .wp_themeSkin .mceStatusbar {
 	padding: 0 8px 0 0;
 }
@@ -176,9 +181,6 @@
 	margin: 1px;
 	-webkit-border-radius: 2px;
 	border-radius: 2px;
-	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
 }
 
 .wp_themeSkin a.mceButtonEnabled:hover {
@@ -189,15 +191,6 @@
 	margin: 0 0 0 1px;
 }
 
-.wp_themeSkin a.mceButton:active,
-.wp_themeSkin a.mceButtonActive,
-.wp_themeSkin a.mceButtonActive:hover,
-.wp_themeSkin a.mceButtonSelected {
-	-webkit-box-shadow:	 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-}
-
 .wp_themeSkin .mceButtonDisabled .mceIcon {
 	opacity: 0.5;
 	filter: alpha(opacity=50);
@@ -228,9 +221,6 @@
 	-webkit-border-top-left-radius: 2px;
 	border-bottom-left-radius: 2px;
 	border-top-left-radius: 2px;
-	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
 	font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif;
 	font-size: 12px;
 	height: 20px;
@@ -252,9 +242,6 @@
 	-webkit-border-top-left-radius: 0;
 	border-bottom-left-radius: 0;
 	border-top-left-radius: 0;
-	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
 }
 
 .wp_themeSkin .mceListBox .mceOpen span {
@@ -314,12 +301,6 @@
 	border-radius: 2px;
 }
 
-.wp_themeSkin table.mceSplitButton td a {
-	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-}
-
 .wp_themeSkin table.mceSplitButton:hover td {
 	background-image: inherit 0 -10px;
 }
@@ -911,6 +892,9 @@
 	background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff)); /* old Webkit */
 	background-image: -webkit-linear-gradient(bottom, #ccc, #fff); /* new Webkit */
 	background-image: linear-gradient(bottom, #ccc, #fff); /* proposed W3C Markup */
+	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
+	-moz-box-shadow:    0 1px 0 rgba(0, 0, 0, 0.15);
+	box-shadow:         0 1px 0 rgba(0, 0, 0, 0.15);
 }
 
 .wp_themeSkin a.mceButton:active,
@@ -930,7 +914,7 @@
 }
 
 .wp_themeSkin .mceButtonDisabled {
-	border-color: #ccc !important;
+	border-color: #d5d5d5 !important;
 }
 
 .wp_themeSkin .mceListBox .mceOpen {
@@ -945,6 +929,9 @@
 .wp_themeSkin table.mceListBoxEnabled:active .mceText {
 	background: #ccc;
 	border-color: #999;
+	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
+	-moz-box-shadow:    0 1px 0 rgba(0, 0, 0, 0.15);
+	box-shadow:         0 1px 0 rgba(0, 0, 0, 0.15);
 }
 
 .wp_themeSkin table.mceListBoxEnabled:hover .mceText,
@@ -959,6 +946,9 @@
 	background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff)); /* old Webkit */
 	background-image: -webkit-linear-gradient(bottom, #ccc, #fff); /* new Webkit */
 	background-image: linear-gradient(bottom, #ccc, #fff); /* proposed W3C Markup */
+	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
+	-moz-box-shadow:    0 1px 0 rgba(0, 0, 0, 0.15);
+	box-shadow:         0 1px 0 rgba(0, 0, 0, 0.15);
 }
 
 /* SplitButton */
@@ -991,6 +981,9 @@
 	background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff)); /* old Webkit */
 	background-image: -webkit-linear-gradient(bottom, #ccc, #fff); /* new Webkit */
 	background-image: linear-gradient(bottom, #ccc, #fff); /* proposed W3C Markup */
+	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
+	-moz-box-shadow:    0 1px 0 rgba(0, 0, 0, 0.15);
+	box-shadow:         0 1px 0 rgba(0, 0, 0, 0.15);
 }
 
 .wp_themeSkin .mceSplitButtonActive {
Index: wp-admin/css/colors-classic.dev.css
===================================================================
--- wp-admin/css/colors-classic.dev.css	(revision 21102)
+++ wp-admin/css/colors-classic.dev.css	(working copy)
@@ -874,8 +874,13 @@
 /* editors */
 #quicktags {
 	border-color: #cfdfe9;
-	background-color: #cfdfe9;
-	background-image: url("../images/ed-bg-vs.gif?ver=20101102");
+	background-color: #eff8ff;
+	background-image: -webkit-linear-gradient(top, #eff8ff, #e0eff9);
+	background-image:    -moz-linear-gradient(top, #eff8ff, #e0eff9);
+	background-image:     -ms-linear-gradient(top, #eff8ff, #e0eff9);
+	background-image:      -o-linear-gradient(top, #eff8ff, #e0eff9);
+	background-image:         linear-gradient(top, #eff8ff, #e0eff9);
+	background-image: -webkit-gradient(linear, left top, left bottom, from(#eff8ff), to(#e0eff9)); /* old Webkit */
 }
 
 .quicktags-toolbar input {
@@ -915,6 +920,7 @@
 }
 
 /* Containers */
+.wp-editor-wrap .wp-editor-container,
 .wp-editor-wrap .wp_themeSkin table.mceLayout {
 	border-color: #bed1dd #bed1dd #d0dfe9;
 }
@@ -964,13 +970,13 @@
 .wp-editor-wrap .wp_themeSkin a.mceButtonActive,
 .wp-editor-wrap .wp_themeSkin a.mceButtonActive:active,
 .wp-editor-wrap .wp_themeSkin a.mceButtonActive:hover {
-	background: #B0C8D7 !important;
-	background-image: -ms-linear-gradient(bottom, #fff, #cfdfe9); /* IE10 */
-	background-image: -moz-linear-gradient(bottom, #fff, #cfdfe9); /* Firefox */
-	background-image: -o-linear-gradient(bottom, #fff, #cfdfe9); /* Opera */
-	background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#cfdfe9)); /* old Webkit	 */
-	background-image: -webkit-linear-gradient(bottom, #fff, #cfdfe9) !important; /* new Webkit */
-	background-image: linear-gradient(bottom, #fff, #cfdfe9); /* proposed W3C Markup */
+	background: #B0C8D7;
+	background-image: -webkit-linear-gradient(bottom, #f1f4f6, #bdccd5) !important;
+	background-image:    -moz-linear-gradient(bottom, #f1f4f6, #bdccd5);
+	background-image:     -ms-linear-gradient(bottom, #f1f4f6, #bdccd5);
+	background-image:      -o-linear-gradient(bottom, #f1f4f6, #bdccd5);
+	background-image:         linear-gradient(bottom, #f1f4f6, #bdccd5);
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#f1f4f6), to(#bdccd5)); /* old Webkit */
 	border-color: #5589AA !important;
 }
 
@@ -1116,8 +1122,14 @@
 }
 
 .wp-editor-wrap .wp_themeSkin tr.mceFirst td.mceToolbar {
-	background: #cfdfe9 url("../images/ed-bg-vs.gif?ver=20101102") repeat-x scroll left top;
 	border-color: #cfdfe9;
+	background-color: #eff8ff;
+	background-image: -webkit-linear-gradient(top, #eff8ff, #e0eff9);
+	background-image:    -moz-linear-gradient(top, #eff8ff, #e0eff9);
+	background-image:     -ms-linear-gradient(top, #eff8ff, #e0eff9);
+	background-image:      -o-linear-gradient(top, #eff8ff, #e0eff9);
+	background-image:         linear-gradient(top, #eff8ff, #e0eff9);
+	background-image: -webkit-gradient(linear, left top, left bottom, from(#eff8ff), to(#e0eff9)); /* old Webkit */
 }
 
 .wp-admin #mceModalBlocker {
