Index: wp-includes/css/editor.css
===================================================================
--- wp-includes/css/editor.css	(revision 21641)
+++ wp-includes/css/editor.css	(working copy)
@@ -45,7 +45,7 @@
 .wp_themeSkin a:link,
 .wp_themeSkin a:visited,
 .wp_themeSkin a:active {
-	color: #000;
+	color: #555;
 }
 
 /* Containers */
@@ -176,8 +176,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;
-	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
 }
 
 .wp_themeSkin a.mceButtonEnabled:hover {
@@ -188,17 +186,9 @@
 	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;
-	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);
+	opacity: 0.2;
+	filter: alpha(opacity=20);
 }
 
 /* Separator */
@@ -226,8 +216,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;
-	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;
@@ -249,8 +237,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;
-	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
 }
 
 .wp_themeSkin .mceListBox .mceOpen span {
@@ -260,6 +246,9 @@
 	background-image: url("../images/down_arrow.gif");
 	background-position: 2px 1px;
 	background-repeat: no-repeat;
+	zoom: 1;
+	filter: alpha(opacity=60);
+	opacity: 0.6;
 }
 
 .wp_themeSkin table.mceListBoxEnabled:hover .mceText,
@@ -310,11 +299,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;
-	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;
 }
@@ -340,6 +324,9 @@
 	background-repeat: no-repeat;
 	padding: 1px;
 	border-left: 0 none !important;
+	zoom: 1;
+	filter: alpha(opacity=60);
+	opacity: 0.6;
 }
 
 .wp_themeSkin .mceSplitButton span.mceOpen {
@@ -900,38 +887,44 @@
 .wp_themeSkin .mceButton,
 .wp_themeSkin .mceListBox .mceText,
 .wp_themeSkin .mceListBox .mceOpen {
-	border-color: #ccc;
+	border-color: #bbb;
 	background: #eee;
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#dfdfdf), to(#fdfdfd));
+	background-image: -webkit-linear-gradient(bottom, #dfdfdf, #fdfdfd);
+	background-image:    -moz-linear-gradient(bottom, #dfdfdf, #fdfdfd);
+	background-image:      -o-linear-gradient(bottom, #dfdfdf, #fdfdfd);
+	background-image: linear-gradient(to top, #dfdfdf, #fdfdfd);
+}
+
+.wp_themeSkin a.mceButtonEnabled:hover {
+	border-color: #a5a5a5;
+	background: #eee;
 	background-image: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff));
 	background-image: -webkit-linear-gradient(bottom, #ddd, #fff);
 	background-image:    -moz-linear-gradient(bottom, #ddd, #fff);
 	background-image:      -o-linear-gradient(bottom, #ddd, #fff);
 	background-image: linear-gradient(to top, #ddd, #fff);
+	
+	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);  
+	box-shadow: 0 1px 2px rgba(0,0,0,0.2); 
 }
 
-.wp_themeSkin a.mceButtonEnabled:hover {
-	border-color: #a0a0a0;
-	background: #eee;
-	background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff));
-	background-image: -webkit-linear-gradient(bottom, #ccc, #fff);
-	background-image:    -moz-linear-gradient(bottom, #ccc, #fff);
-	background-image:      -o-linear-gradient(bottom, #ccc, #fff);
-	background-image: linear-gradient(to top, #ccc, #fff);
-}
-
 .wp_themeSkin a.mceButton:active,
 .wp_themeSkin a.mceButtonEnabled:active,
 .wp_themeSkin a.mceButtonSelected:active,
 .wp_themeSkin a.mceButtonActive,
 .wp_themeSkin a.mceButtonActive:active,
 .wp_themeSkin a.mceButtonActive:hover {
-	border-color: #909090;
+	border-color: #777 #ccc #ccc #777;
 	background: #ddd;
-	background-image: -webkit-gradient(linear, left bottom, left top, from(#eee), to(#bbb));
-	background-image: -webkit-linear-gradient(bottom, #eee, #bbb);
-	background-image:    -moz-linear-gradient(bottom, #eee, #bbb);
-	background-image:      -o-linear-gradient(bottom, #eee, #bbb);
-	background-image: linear-gradient(to top, #eee, #bbb);
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#f6f6f6), to(#dfdfdf));
+	background-image: -webkit-linear-gradient(bottom, #f6f6f6, #dfdfdf);
+	background-image:    -moz-linear-gradient(bottom, #f6f6f6, #dfdfdf);
+	background-image:      -o-linear-gradient(bottom, #f6f6f6, #dfdfdf);
+	background-image: linear-gradient(to top, #f6f6f6, #dfdfdf);
+	
+	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2);  
+	box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2); 
 }
 
 .wp_themeSkin .mceButtonDisabled {
@@ -944,58 +937,87 @@
 
 .wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
 .wp_themeSkin .mceListBoxHover .mceOpen,
-.wp_themeSkin .mceListBoxHover:active .mceOpen,
-.wp_themeSkin .mceListBoxSelected .mceOpen,
 .wp_themeSkin .mceListBoxSelected .mceText,
-.wp_themeSkin table.mceListBoxEnabled:active .mceText {
-	background: #ccc;
-	border-color: #999;
+.wp_themeSkin table.mceListBoxEnabled:active .mceText{
+	border-color: #777 #ccc #ccc #777;
+	background: #ddd;
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#f6f6f6), to(#dfdfdf));
+	background-image: -webkit-linear-gradient(bottom, #f6f6f6, #dfdfdf);
+	background-image:    -moz-linear-gradient(bottom, #f6f6f6, #dfdfdf);
+	background-image:      -o-linear-gradient(bottom, #f6f6f6, #dfdfdf);
+	background-image: linear-gradient(to top, #f6f6f6, #dfdfdf);
+	
+	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2);  
+	box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2); 
 }
-
 .wp_themeSkin table.mceListBoxEnabled:hover .mceText,
 .wp_themeSkin .mceListBoxHover .mceText,
 .wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
 .wp_themeSkin .mceListBoxHover .mceOpen {
-	border-color: #909090;
+	border-color: #999;
 	background: #eee;
-	background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff));
-	background-image: -webkit-linear-gradient(bottom, #ccc, #fff);
-	background-image:    -moz-linear-gradient(bottom, #ccc, #fff);
-	background-image:      -o-linear-gradient(bottom, #ccc, #fff);
-	background-image: linear-gradient(to top, #ccc, #fff);
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff));
+	background-image: -webkit-linear-gradient(bottom, #ddd, #fff);
+	background-image:    -moz-linear-gradient(bottom, #ddd, #fff);
+	background-image:      -o-linear-gradient(bottom, #ddd, #fff);
+	background-image: linear-gradient(to top, #ddd, #fff);
+	
+	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);  
+	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
 }
 
+.wp_themeSkin .mceListBoxHover:active .mceOpen,
+.wp_themeSkin .mceListBoxSelected .mceOpen {
+	border-color: #777 #ccc #ccc #999;
+	background: #ddd;
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#f6f6f6), to(#dfdfdf));
+	background-image: -webkit-linear-gradient(bottom, #f6f6f6, #dfdfdf);
+	background-image:    -moz-linear-gradient(bottom, #f6f6f6, #dfdfdf);
+	background-image:      -o-linear-gradient(bottom, #f6f6f6, #dfdfdf);
+	background-image: linear-gradient(to top, #f6f6f6, #dfdfdf);
+}
+
+
 /* SplitButton */
-.wp_themeSkin .mceSplitButton a.mceAction,
+.wp_themeSkin .mceSplitButton a.mceAction {
+	border-color: #bbb;
+}
+
 .wp_themeSkin .mceSplitButton a.mceOpen {
-	border-color: #ccc;
+	border-color: #858585;
 }
 
-.wp_themeSkin .mceSplitButton a.mceOpen:hover,
 .wp_themeSkin .mceSplitButtonSelected a.mceOpen,
 .wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,
 .wp_themeSkin .mceSplitButton a.mceAction:hover {
-	border-color: #909090;
+	border-color: #a5a5a5; 
 }
 
+.wp_themeSkin .mceSplitButton a.mceOpen:hover {
+	border-color: #666; 
+}
+
 .wp_themeSkin table.mceSplitButton td {
 	background: #eee;
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#cfcfcf), to(#fdfdfd));
+	background-image: -webkit-linear-gradient(bottom, #cfcfcf, #fdfdfd);
+	background-image:    -moz-linear-gradient(bottom, #cfcfcf, #fdfdfd);
+	background-image:      -o-linear-gradient(bottom, #cfcfcf, #fdfdfd);
+	background-image: linear-gradient(to top, #cfcfcf, #fdfdfd);
+}
+
+.wp_themeSkin table.mceSplitButton:hover td {
+	background: #eee;
 	background-image: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff));
 	background-image: -webkit-linear-gradient(bottom, #ddd, #fff);
 	background-image:    -moz-linear-gradient(bottom, #ddd, #fff);
 	background-image:      -o-linear-gradient(bottom, #ddd, #fff);
 	background-image: linear-gradient(to top, #ddd, #fff);
+	
+	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);  
+	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
 }
 
-.wp_themeSkin table.mceSplitButton:hover td {
-	background: #eee;
-	background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff));
-	background-image: -webkit-linear-gradient(bottom, #ccc, #fff);
-	background-image:    -moz-linear-gradient(bottom, #ccc, #fff);
-	background-image:      -o-linear-gradient(bottom, #ccc, #fff);
-	background-image: linear-gradient(to top, #ccc, #fff);
-}
-
 .wp_themeSkin .mceSplitButtonActive {
 	background-color: #B2B2B2;
 }
@@ -1054,12 +1076,7 @@
 .quicktags-toolbar,
 .wp_themeSkin tr.mceFirst td.mceToolbar {
 	border-bottom: 1px solid #ccc;
-	background: #e9e9e9;
-	background-image: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#e9e9e9));
-	background-image: -webkit-linear-gradient(bottom, #ddd, #e9e9e9);
-	background-image:    -moz-linear-gradient(bottom, #ddd, #e9e9e9);
-	background-image:      -o-linear-gradient(bottom, #ddd, #e9e9e9);
-	background-image: linear-gradient(to top, #ddd, #e9e9e9);
+	background: #eaeaea;
 }
 
 .wp-switch-editor {
@@ -1099,7 +1116,7 @@
 .tmce-active .switch-tmce,
 .html-active .switch-html {
 	border-color: #ccc #ccc #e9e9e9;
-	background-color: #e9e9e9;
+	background-color: #eaeaea;
 	color: #333;
 }
 
