Index: modules/shortcut/shortcut.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/shortcut/shortcut.css,v
retrieving revision 1.7
diff -u -r1.7 shortcut.css
--- modules/shortcut/shortcut.css	20 Mar 2010 14:45:05 -0000	1.7
+++ modules/shortcut/shortcut.css	12 Apr 2010 02:02:22 -0000
@@ -1,9 +1,9 @@
 /* $Id: shortcut.css,v 1.7 2010/03/20 14:45:05 dries Exp $ */
 div#toolbar a#edit-shortcuts {
-  float: right;
-  padding: 5px 10px 5px 5px;
-  line-height: 24px;
   color: #bbb;
+  float: right; /* LTR */
+  line-height: 24px;
+  padding: 5px 10px 5px 5px; /* LTR */
 }
 div#toolbar a#edit-shortcuts:focus,
 div#toolbar a#edit-shortcuts:hover,
@@ -15,16 +15,16 @@
   padding: 5px 0 2px 0;
   height: 28px;
   line-height: 24px;
-  float: left;
-  margin-left:5px;
+  float: left; /* LTR */
+  margin-left: 5px;
 }
 
 div#toolbar div.toolbar-shortcuts ul li a {
-  padding: 0 5px 0 5px;
-  margin-right: 5px;
-  border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
+  border-radius: 5px;
+  margin-right: 5px; /* LTR */
+  padding: 0 5px 0 5px;
 }
 
 div#toolbar div.toolbar-shortcuts ul li a:focus,
@@ -39,14 +39,14 @@
 }
 
 div#toolbar div.toolbar-shortcuts span.icon {
-  float: left;
   background: #444;
-  width: 30px;
-  height: 30px;
-  margin-right: 5px;
-  border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
+  border-radius: 5px;
+  float: left; /* LTR */
+  height: 30px;
+  margin-right: 5px; /* LTR */
+  width: 30px;
 }
 
 div.add-or-remove-shortcuts {
@@ -54,52 +54,50 @@
 }
 
 div.add-or-remove-shortcuts a span.icon {
-  display: block;
-  width: 12px;
   background: transparent url(shortcut.png) no-repeat scroll 0 0;
+  display: block;
   height: 12px;
-  float: left;
-  margin-left:8px;
+  float: left; /* LTR */
+  margin-left: 8px;
+  width: 12px;
 }
 
 div.add-shortcut a:hover span.icon {
-  background-position: 0 -12px;
+  background-position: 0 -12px; /* LTR */
 }
 div.remove-shortcut a span.icon {
   background-position: -12px 0;
 }
 div.remove-shortcut a:hover span.icon {
-  background-position: -12px -12px;
+  background-position: -12px -12px; /* LTR */
 }
 
 div.add-or-remove-shortcuts a span.text {
-  float: left;
-  padding-left:10px;
   display: none;
+  float: left; /* LTR */
+  padding-left: 10px; /* LTR */
 }
 
 div.add-or-remove-shortcuts a:hover span.text {
-  font-size: 10px;
-  line-height: 12px;
-  color: #fff;
   background-color: #5f605b;
-  display: block;
-  padding-right: 6px;
-  cursor: pointer;
-  border-top-right-radius: 5px;
-  border-bottom-right-radius: 5px;
-  -moz-border-radius-topright: 5px;
-  -moz-border-radius-bottomright: 5px;
+  -moz-border-radius-topright: 0 5px 5px 0;
   -webkit-border-top-right-radius: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  border-top-right-radius: 0 5px 5px 0;
+  color: #fff;
+  cursor: pointer;
+  display: block;
+  font-size: 10px;
+  line-height: 12px;
+  padding-right: 6px; /* LTR */
 }
 
 #shortcut-set-switch .form-type-radios {
-  padding-bottom: 0;
   margin-bottom: 0;
+  padding-bottom: 0;
 }
 
 #shortcut-set-switch .form-item-new {
+  padding-left: 17px; /* LTR */
   padding-top: 0;
-  padding-left: 17px;
 }
Index: modules/toolbar/toolbar.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/toolbar/toolbar.css,v
retrieving revision 1.20
diff -u -r1.20 toolbar.css
--- modules/toolbar/toolbar.css	4 Apr 2010 17:11:20 -0000	1.20
+++ modules/toolbar/toolbar.css	12 Apr 2010 02:02:22 -0000
@@ -3,7 +3,6 @@
 body.toolbar {
   padding-top: 2.2em;
 }
-
 body.toolbar-drawer {
   padding-top: 5.3em;
 }
@@ -14,49 +13,46 @@
  */
 #toolbar,
 #toolbar * {
-  margin: 0;
-  padding: 0;
   border: 0;
-  outline: 0;
   font-size: 100%;
-  vertical-align: baseline;
+  margin: 0;
+  outline: 0;
+  padding: 0;
   line-height: inherit;
-  text-align: left;
   list-style: none;
+  text-align: left; /* LTR */
+  vertical-align: baseline;
 }
 
 /**
  * Base styles.
  */
 #toolbar {
-  font: normal 0.9em "Lucida Grande", Verdana, sans-serif;
   background: #666;
+  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction='180', strength='10')";
+  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction='180', strength='10');
+  -moz-box-shadow: 0 3px 20px #000;
+  -webkit-box-shadow: 0 3px 20px #000;
+  box-shadow: 0 3px 20px #000;
   color: #ccc;
-  position: fixed;
-  top: 0;
+  font: normal 0.9em "Lucida Grande", Verdana, sans-serif;
   left: 0;
-  right: 0;
   margin: 0 -20px;
   padding: 0 20px;
+  position: fixed;
+  right: 0;
+  top: 0;
   z-index: 600;
-  box-shadow: 0 3px 20px #000;
-  -moz-box-shadow: 0 3px 20px #000;
-  -webkit-box-shadow: 0 3px 20px #000;
-  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction='180', strength='10');
-  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction='180', strength='10')";
 }
-
 #toolbar div.collapsed {
   display: none;
   visibility: hidden;
 }
-
 #toolbar a {
-  text-decoration: none;
   color: #fff;
+  text-decoration: none;
 }
-
-#toolbar ul li,
+#toolbar ul li, 
 #toolbar ul li a {
   float: left;
 }
@@ -67,10 +63,9 @@
 #toolbar div.toolbar-menu {
   background: #000;
   line-height: 20px;
-  padding: 5px 50px 5px 10px;
+  padding: 5px 50px 5px 10px; /* LTR */
   position: relative;
 }
-
 #toolbar-home a span {
   vertical-align: text-bottom;
   width: 11px;
@@ -80,44 +75,37 @@
   text-indent: -9999px;
   margin: 3px 0px;
 }
-
 #toolbar-user {
-  float: right;
+  float: right; /* LTR */
 }
-
 #toolbar-menu {
-  float: left;
+  float: left; /* LTR */
 }
-
 #toolbar div.toolbar-menu a.toggle {
-  position: absolute;
-  right: 10px;
+  background: url(toolbar.png) 0 -20px no-repeat;
   bottom: 0;
   cursor: pointer;
-  background: url(toolbar.png) 0 -20px no-repeat;
-  text-indent: -9999px;
+  height: 25px;
   overflow: hidden;
+  position: absolute;
+  right: 10px; /* LTR */
+  text-indent: -9999px;
   width: 25px;
-  height: 25px;
 }
-
 #toolbar div.toolbar-menu a.toggle-active {
   background-position:  -25px -20px;
 }
-
 #toolbar div.toolbar-menu ul li a {
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding: 0 10px;
 }
-
 #toolbar div.toolbar-menu ul li a:focus,
 #toolbar div.toolbar-menu ul li a:hover,
 #toolbar div.toolbar-menu ul li a.active:focus {
   background: #444;
 }
-
 #toolbar div.toolbar-menu ul li a.active:hover,
 #toolbar div.toolbar-menu ul li a.active,
 #toolbar div.toolbar-menu ul li.active-trail a {
@@ -140,10 +128,10 @@
  * it with position:absolute; toolbar needs it's z-index to stay above overlay.
  */
 * html #toolbar {
-  position: absolute;
+  left: -20px; /* LTR */
   margin: 0;
-  padding-right: 0;
-  left: -20px;
-  right: 0;
+  padding-right: 0; 
+  position: absolute;
+  right: 0; /* LTR */
   width: 100%;
 }
Index: modules/toolbar/toolbar-rtl.css
===================================================================
RCS file: modules/toolbar/toolbar-rtl.css
diff -N modules/toolbar/toolbar-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/toolbar/toolbar-rtl.css	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,26 @@
+/* $Id$ */
+
+#toolbar,
+#toolbar * {
+  text-align: right;
+}
+#toolbar div.toolbar-menu {
+  padding: 5px 10px 5px 50px;
+}
+#toolbar-user {
+  float: left;
+}
+#toolbar-menu {
+  float: right;
+}
+#toolbar .home {
+  float: right;
+}
+#toolbar div.toolbar-menu a.toggle {
+  left: 10px;
+  right: auto;
+}
+* html #toolbar {
+  left: 0px;
+  padding-left: 0; 
+}
Index: modules/shortcut/shortcut-rtl.css
===================================================================
RCS file: modules/shortcut/shortcut-rtl.css
diff -N modules/shortcut/shortcut-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/shortcut/shortcut-rtl.css	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,41 @@
+/* $Id$ */
+
+div#toolbar a#edit-shortcuts {
+  float: left;
+  padding: 5px 5px 5px 10px;
+}
+div#toolbar div.toolbar-shortcuts ul {
+  float: right;
+  margin-right: 5px;
+}
+div#toolbar div.toolbar-shortcuts ul li a {
+  margin-left: 5px;
+}
+div#toolbar div.toolbar-shortcuts span.icon {
+  float: right;
+}
+div.add-or-remove-shortcuts a span.icon {
+  float: right;
+  margin-right: 8px;
+}
+div.add-or-remove-shortcuts a span.text {
+  float: right;
+  padding-right: 10px;
+}
+div.add-or-remove-shortcuts a:hover span.text {
+  -moz-border-radius: 5px 0 0 5px;
+  -webkit-border-top-left-radius: 5px;
+  -webkit-border-bottom-left-radius: 5px;
+  border-radius: 5px 0 0 5px;
+  margin-right: -8px;
+  padding-left: 6px;
+}
+#shortcut-set-switch .form-item-new {
+  padding-right: 17px;
+}
+div.add-shortcut a:hover span.icon {
+  background-position: 0 -24px;
+}
+div.remove-shortcut a:hover span.icon {
+  background-position: -12px -24px;
+}
