Index: wp-includes/js/tinymce/themes/advanced/skins/wp_theme/ui.css
===================================================================
--- wp-includes/js/tinymce/themes/advanced/skins/wp_theme/ui.css	(revision 17696)
+++ wp-includes/js/tinymce/themes/advanced/skins/wp_theme/ui.css	(working copy)
@@ -53,13 +53,20 @@
 	cursor: default; 
 	padding: 1px 2px; 
 	margin: 1px; 
-	background-image: url(img/butt2.png);
-	background-position: left top;
-	background-repeat: repeat-x;
+	background-color: #c9c9c9; /* Fallback */ 
+	background-image: -ms-linear-gradient(bottom, #c9c9c9, #f6f6f6); /* IE10 */  
+	background-image: -moz-linear-gradient(bottom, #c9c9c9, #f6f6f6); /* Firefox */  
+	background-image: -o-linear-gradient(bottom, #c9c9c9, #f6f6f6); /* Opera */  
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#c9c9c9), to(#f6f6f6)); /* old Webkit  */  
+	background-image: -webkit-linear-gradient(bottom, #c9c9c9, #f6f6f6); !important/* new Webkit */  
+	background-image: linear-gradient(bottom, #c9c9c9, #f6f6f6); /* proposed W3C Markup */
 	-moz-border-radius: 3px;
 	-webkit-border-radius: 3px;
 	-khtml-border-radius: 3px;
 	border-radius: 3px;
+	-moz-box-shadow: 0 1px 2px rgba(128, 128, 128, 0.5), inset 0 0 1px #fff;
+	-webkit-box-shadow: 0 1px 2px rgba(128, 128, 128, 0.5), inset 0 0 1px #fff;
+	box-shadow: 0 1px 2px rgba(128, 128, 128, 0.5), inset 0 0 1px #fff;
 }
 .wp_themeSkin a.mceButton span, .wp_themeSkin a.mceButton img {}
 .wp_themeSkin .mceOldBoxModel a.mceButton span, .wp_themeSkin .mceOldBoxModel a.mceButton img {margin:0 0 0 1px}
@@ -89,14 +96,21 @@
 	text-align:left; 
 	text-decoration: none !important;
 	width:70px;  
-	background-image: url(img/butt2.png);
-	background-position: left top;
-	background-repeat: repeat-x;
+	background-color: #c9c9c9; /* Fallback */ 
+	background-image: -ms-linear-gradient(bottom, #c9c9c9, #f6f6f6); /* IE10 */  
+	background-image: -moz-linear-gradient(bottom, #c9c9c9, #f6f6f6); /* Firefox */  
+	background-image: -o-linear-gradient(bottom, #c9c9c9, #f6f6f6); /* Opera */  
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#c9c9c9), to(#f6f6f6)); /* old Webkit  */  
+	background-image: -webkit-linear-gradient(bottom, #c9c9c9, #f6f6f6); !important/* new Webkit */  
+	background-image: linear-gradient(bottom, #c9c9c9, #f6f6f6); /* proposed W3C Markup */
 	font-family: Tahoma,Verdana,Arial,Helvetica; 
 	font-size: 11px; 
 	height: 20px; 
 	line-height: 20px; 
 	overflow: hidden;
+	-moz-box-shadow: 0 1px 2px rgba(128, 128, 128, 0.5), inset 0 0 1px #fff;
+	-webkit-box-shadow: 0 1px 2px rgba(128, 128, 128, 0.5), inset 0 0 1px #fff;
+	box-shadow: 0 1px 2px rgba(128, 128, 128, 0.5), inset 0 0 1px #fff;
 }
 .wp_themeSkin .mceListBox {
 	margin: 1px;
@@ -106,11 +120,18 @@
 	width: 14px;
 	height: 20px; 
 	border-collapse: separate;
-	background-image: url(img/butt2.png);
-	background-position: left top;
-	background-repeat: repeat-x;
+	background-color: #c9c9c9; /* Fallback */ 
+	background-image: -ms-linear-gradient(bottom, #c9c9c9, #f6f6f6); /* IE10 */  
+	background-image: -moz-linear-gradient(bottom, #c9c9c9, #f6f6f6); /* Firefox */  
+	background-image: -o-linear-gradient(bottom, #c9c9c9, #f6f6f6); /* Opera */  
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#c9c9c9), to(#f6f6f6)); /* old Webkit  */  
+	background-image: -webkit-linear-gradient(bottom, #c9c9c9, #f6f6f6); !important/* new Webkit */  
+	background-image: linear-gradient(bottom, #c9c9c9, #f6f6f6); /* proposed W3C Markup */
 	padding: 1px;
 	border-left: 0 none !important;
+	-moz-box-shadow: 0 1px 2px rgba(128, 128, 128, 0.5), inset 0 0 1px #fff;
+	-webkit-box-shadow: 0 1px 2px rgba(128, 128, 128, 0.5), inset 0 0 1px #fff;
+	box-shadow: 0 1px 2px rgba(128, 128, 128, 0.5), inset 0 0 1px #fff;
 }
 .wp_themeSkin .mceListBox .mceOpen span {
 	display: block;
@@ -142,9 +163,16 @@
 }
 .wp_themeSkin table.mceSplitButton td {
 	padding: 2px;
-	background-image: url(img/butt2.png);
-	background-position: left top;
-	background-repeat: repeat-x;
+	background-color: #c9c9c9; /* Fallback */ 
+	background-image: -ms-linear-gradient(bottom, #c9c9c9, #f6f6f6); /* IE10 */  
+	background-image: -moz-linear-gradient(bottom, #c9c9c9, #f6f6f6); /* Firefox */  
+	background-image: -o-linear-gradient(bottom, #c9c9c9, #f6f6f6); /* Opera */  
+	background-image: -webkit-gradient(linear, left bottom, left top, from(#c9c9c9), to(#f6f6f6)); /* old Webkit  */  
+	background-image: -webkit-linear-gradient(bottom, #c9c9c9, #f6f6f6); !important/* new Webkit */  
+	background-image: linear-gradient(bottom, #c9c9c9, #f6f6f6); /* proposed W3C Markup */
+	-moz-box-shadow: 0 1px 2px rgba(128, 128, 128, 0.5), inset 0 0 1px #fff;
+	-webkit-box-shadow: 0 1px 2px rgba(128, 128, 128, 0.5), inset 0 0 1px #fff;
+	box-shadow: 0 1px 2px rgba(128, 128, 128, 0.5), inset 0 0 1px #fff;
 }
 .wp_themeSkin .mceSplitButton a.mceAction {
 	height:20px;
Index: wp-admin/css/colors-fresh.dev.css
===================================================================
--- wp-admin/css/colors-fresh.dev.css	(revision 17696)
+++ wp-admin/css/colors-fresh.dev.css	(working copy)
@@ -821,7 +821,7 @@
 /* Button */
 .wp_themeSkin .mceButton {
 	background-color: #e9e8e8;
-	border-color: #B2B2B2;
+	border-color: #808080;
 }
 
 .wp_themeSkin a.mceButtonEnabled:hover,
@@ -838,7 +838,7 @@
 /* ListBox */
 .wp_themeSkin .mceListBox .mceText,
 .wp_themeSkin .mceListBox .mceOpen  {
-	border-color: #B2B2B2;
+	border-color: #808080;
 	background-color: #d5d5d5;
 }
 
@@ -863,7 +863,7 @@
 /* SplitButton */
 .wp_themeSkin .mceSplitButton a.mceAction,
 .wp_themeSkin .mceSplitButton a.mceOpen {
-	border-color: #B2B2B2;
+	border-color: #808080;
 }
 
 .wp_themeSkin .mceSplitButton a.mceOpen:hover,
