Index: wp-includes/css/wp-pointer.dev.css
===================================================================
--- wp-includes/css/wp-pointer.dev.css	(revision 19249)
+++ wp-includes/css/wp-pointer.dev.css	(working copy)
@@ -1,28 +1,60 @@
+.wp-pointer {
+	padding-top:15px;
+}
 
 .wp-pointer-content {
-	padding: 0 15px;
-	background: white;
-	border: 1px solid #ccc;
+	background:#fff;
+	border:1px solid #dfdfdf;
+	border:1px solid rgba(0,0,0,.125); /* So as to look better against non-white backgrounds for rgba-compliant browsers */
+	border-radius:3px;
+	box-shadow:0 2px 4px rgba(0,0,0,.19);
+	padding:0 0 10px;
+	position:relative;
+}
 
-	-webkit-border-radius: 3px;
-	border-radius: 3px;
+.wp-pointer-content:before {
+	width:30px; 
+	height:15px; 
+	position:absolute; 
+	top:-15px; 
+	left:50px; 
+	background:url('../images/arrow-pointer-blue.png') 100% 100% no-repeat; 
+	content:' ';
+}
 
-	-moz-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.4 );
-	-webkit-box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.5);
-	box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.5);
+.wp-pointer-content h3 {
+	margin:0; 
+	padding:18px 18px 18px 56px; 
+	font-size:14px; 
+	color:#fff; 
+	border-radius:3px 3px 0 0; 
+	text-shadow:0 -1px 0 rgba(0,0,0,.3);
+	background-color: #8cc1e9;
+	background-image: -webkit-linear-gradient(bottom, rgb(114,167,207) 0%, rgb(140,193,233) 100%);
+	background-image: -moz-linear-gradient(bottom, rgb(114,167,207) 0%, rgb(140,193,233) 100%);
+	background-image: -ms-linear-gradient(bottom, rgb(114,167,207) 0%, rgb(140,193,233) 100%);
+	background-image: -o-linear-gradient(bottom, rgb(114,167,207) 0%, rgb(140,193,233) 100%);
+	background-image: linear-gradient(bottom, rgb(114,167,207) 0%, rgb(140,193,233) 100%);
 }
 
+.wp-pointer-content h3:before {
+	position:absolute; 
+	top:7px; 
+	left:10px; 
+	content:' '; 
+	width:36px; 
+	height:37px; 
+	background:url('../images/icon-pointer-flag.png') 0 0 no-repeat;
+}
+
+.wp-pointer-content p {
+	padding:5px 15px;
+}
+
 .wp-pointer-buttons {
-	margin: 0 -15px;
-	padding: 5px 10px;
+	margin: 0;
+	padding: 5px 15px;
 	overflow: auto;
-	background: #f5f5f5;
-	border-top: 1px solid #ddd;
-
-	-webkit-border-bottom-right-radius: 3px;
-	-webkit-border-bottom-left-radius: 3px;
-	border-bottom-right-radius: 3px;
-	border-bottom-left-radius: 3px;
 }
 
 .wp-pointer-buttons a {
@@ -124,3 +156,6 @@
 	left: -9px;
 }
 
+
+
+
