Index: wp-includes/admin-bar.php
===================================================================
--- wp-includes/admin-bar.php	(revision 19114)
+++ wp-includes/admin-bar.php	(working copy)
@@ -575,7 +575,7 @@
 	$icon .= "<div class='ab-comments-icon-arrow'></div>";
 	$icon .= "</div>";
 
-	$title = ( $awaiting_mod ) ? '<span id="ab-awaiting-mod" class="pending-count">' . number_format_i18n( $awaiting_mod ) . '</span>' : '';
+	$title = '<span id="ab-awaiting-mod" class="awaiting-mod pending-count count-' . $awaiting_mod . '">' . number_format_i18n( $awaiting_mod ) . '</span>';
 
 	$wp_admin_bar->add_menu( array(
 		'id'    => 'comments',
Index: wp-includes/css/admin-bar.dev.css
===================================================================
--- wp-includes/css/admin-bar.dev.css	(revision 19114)
+++ wp-includes/css/admin-bar.dev.css	(working copy)
@@ -208,7 +208,7 @@
 #wpadminbar .ab-top-menu > li > a:hover span {
 	color: #fafafa;
 }
-#wpadminbar .ab-top-menu > li > a:hover span {
+#wpadminbar .ab-top-menu > .menupop > a:hover span {
 	background: url(../images/admin-bar-sprite.png?d=11122010) right -57px no-repeat;
 }
 #wpadminbar.nojs .ab-top-menu > li > a:hover span,
@@ -463,7 +463,7 @@
 	float: left;
 }
 #wpadminbar .ab-comments-icon-body {
-	margin: 3px 4px 0 -2px;
+	margin-top: 3px;
 	background: #999;
 	height: 10px;
 	width: 14px;
@@ -483,7 +483,7 @@
 	height: 0;
 	position: absolute;
 	bottom: -3px;
-	left: 1px;
+	left: 3px;
 	/* Use transparent borders to form a triangle */
 	border-left: 4px solid #999;
 	border-bottom: 4px solid transparent;
@@ -492,6 +492,12 @@
 	border-left-color: #bbb;
 }
 
+#wpadminbar #ab-awaiting-mod {
+	padding-left: 4px;
+}
+#wpadminbar span.count-0 {
+	display: none;
+}
 
 /**
  * IE 6-targeted rules
