Index: modules/system/system-menus-rtl.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system-menus-rtl.css,v
retrieving revision 1.3
diff -u -r1.3 system-menus-rtl.css
--- modules/system/system-menus-rtl.css	28 Apr 2010 20:08:39 -0000	1.3
+++ modules/system/system-menus-rtl.css	16 Aug 2010 13:06:48 -0000
@@ -1,16 +1,18 @@
 /* $Id: system-menus-rtl.css,v 1.3 2010/04/28 20:08:39 dries Exp $ */
 
-ul.menu {
-  text-align:right;
+ul.menu,
+.block ul.menu {
+  text-align: right;
 }
-ul.menu li {
-  margin: 0 0.5em 0 0;
+ul.menu ul,
+.block ul.menu ul {
+  margin: 0 1.1em 0 0.25em;
 }
-ul li.collapsed {
-  list-style-image: url(../../misc/menu-collapsed-rtl.png);
+ul.menu li a {
+  padding: 0 1.25em 0 0;
+  background-position: right center;
+  background-repeat: no-repeat;
 }
-li.expanded,
-li.collapsed,
-li.leaf {
-  padding: 0.2em 0 0 0.5em;
+ul li.collapsed a {
+  background-image: url(../../misc/menu-collapsed-rtl.png);
 }
Index: modules/system/system-menus.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system-menus.css,v
retrieving revision 1.4
diff -u -r1.4 system-menus.css
--- modules/system/system-menus.css	18 May 2010 11:56:59 -0000	1.4
+++ modules/system/system-menus.css	16 Aug 2010 13:06:48 -0000
@@ -1,30 +1,40 @@
 /* $Id: system-menus.css,v 1.4 2010/05/18 11:56:59 dries Exp $ */
 
-ul.menu {
-  list-style: none;
+ul.menu,
+.block ul.menu {
   border: none;
-  text-align:left; /* LTR */
+  text-align: left; /* LTR */
+  margin: 0 0 0.5em 0;
+  padding: 0;
+}
+ul.menu ul,
+.block ul.menu ul {
+  margin: 0 0.25em 0 1.1em; /* LTR */
 }
 ul.menu li {
-  margin: 0 0 0 0.5em; /* LTR */
+  list-style: none;
+  margin: 0;
+  padding: 0;
 }
-ul li.expanded {
-  list-style-type: circle;
-  list-style-image: url(../../misc/menu-expanded.png);
-}
-ul li.collapsed {
-  list-style-type: disc;
-  list-style-image: url(../../misc/menu-collapsed.png); /* LTR */
-}
-ul li.leaf {
-  list-style-type: square;
-  list-style-image: url(../../misc/menu-leaf.png);
+ul.menu li a {
+  margin: 0;
+  padding: 0 0 0 1.25em; /* LTR */
+  background-position: left center; /* LTR */
+  background-repeat: no-repeat; /* LTR */
+  zoom: 1;
+}
+ul li.expanded a {
+  background-image: url(../../misc/menu-expanded.png);
+}
+ul li.collapsed a {
+  background-image: url(../../misc/menu-collapsed.png); /* LTR */
+}
+ul li.leaf a {
+  background-image: url(../../misc/menu-leaf.png);
 }
 li.expanded,
 li.collapsed,
 li.leaf {
-  padding: 0.2em 0.5em 0 0; /* LTR */
-  margin: 0;
 }
 li a.active {
   color: #000;
Index: modules/toolbar/toolbar.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/toolbar/toolbar.css,v
retrieving revision 1.25
diff -u -r1.25 toolbar.css
--- modules/toolbar/toolbar.css	21 Jul 2010 00:26:21 -0000	1.25
+++ modules/toolbar/toolbar.css	16 Aug 2010 13:06:49 -0000
@@ -62,6 +62,7 @@
 
 #toolbar ul li,
 #toolbar ul li a {
+  background: none;
   float: left;
 }
 
Index: themes/garland/style.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/garland/style.css,v
retrieving revision 1.84
diff -u -r1.84 style.css
--- themes/garland/style.css	28 Jul 2010 01:40:39 -0000	1.84
+++ themes/garland/style.css	16 Aug 2010 13:06:49 -0000
@@ -108,12 +108,6 @@
   padding: 0 0 0 1.5em; /* LTR */
 }
 
-/* Default to menu leaf bullet for unordered list items. "ul" used here so it can cascade to list items and "li.leaf" to override the system leaf image. */
-ul,
-ul li.leaf {
-  list-style-image: url(images/menu-leaf.gif);
-}
-
 /* This is used to cancel the list style image when an ordered list is embedded in an unordered list. */
 ol {
   list-style-image: none;
@@ -129,16 +123,21 @@
 ul.menu li,
 .item-list ul li,
 li.leaf {
-  margin: 0.15em 0 0.15em .5em; /* LTR */
-  padding-bottom: .1em;
+  margin: 0.15em 0;
+  padding-bottom: 0.1em;
 }
 
-ul li.expanded {
-  list-style-image: url(images/menu-expanded.gif);
+ul li.expanded a {
+  background-image: url(images/menu-expanded.gif);
+}
+
+ul li.collapsed a {
+  background-image: url(images/menu-collapsed.gif); /* LTR */
 }
 
-ul li.collapsed {
-  list-style-image: url(images/menu-collapsed.gif); /* LTR */
+/* Default to menu leaf bullet for unordered list items. */
+ul li.leaf a {
+  background-image: url(images/menu-leaf.gif);
 }
 
 ul li.leaf a,
Index: themes/garland/style-rtl.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/garland/style-rtl.css,v
retrieving revision 1.22
diff -u -r1.22 style-rtl.css
--- themes/garland/style-rtl.css	5 May 2010 16:28:06 -0000	1.22
+++ themes/garland/style-rtl.css	16 Aug 2010 13:06:49 -0000
@@ -30,8 +30,8 @@
   margin: 0.15em .5em 0.15em 0;
 }
 
-ul li.collapsed {
-  list-style-image: url(images/menu-collapsed-rtl.gif);
+ul li.collapsed a {
+  background: url(images/menu-collapsed-rtl.gif) no-repeat right center;
 }
 
 ul.inline li {
Index: themes/seven/style.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/seven/style.css,v
retrieving revision 1.63
diff -u -r1.63 style.css
--- themes/seven/style.css	14 Aug 2010 03:01:11 -0000	1.63
+++ themes/seven/style.css	16 Aug 2010 13:06:49 -0000
@@ -441,6 +441,7 @@
 }
 ul.node-type-list li a,
 ul.admin-list li a {
+  background: none;
   margin-left: -30px;
   padding: 0px 0 4px 30px;
   min-height: 0;
