Index: includes/common.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/common.inc,v
retrieving revision 1.644
diff -u -p -r1.644 common.inc
--- includes/common.inc	26 May 2007 10:54:12 -0000	1.644
+++ includes/common.inc	26 May 2007 12:51:24 -0000
@@ -1450,6 +1450,10 @@ function drupal_add_link($attributes) {
  * @param $path
  *   (optional) The path to the CSS file relative to the base_path(), e.g.,
  *   /modules/devel/devel.css.
+ *   If the current language is an RTL language (Hebrew, Arabic...), the 
+ *   function will look for an RTL version of the CSS file and append it
+ *   to the list. This file name should have the suffix '-rtl.css',
+ *   e.g. a CSS file called 'name.css' will become 'name-rtl.css'.
  * @param $type
  *   (optional) The type of stylesheet that is being added. Types are: module
  *   or theme.
@@ -1483,6 +1487,7 @@ function drupal_add_link($attributes) {
  */
 function drupal_add_css($path = NULL, $type = 'module', $media = 'all', $preprocess = TRUE) {
   static $css = array();
+  global $language;	
 
   // Create an array of CSS files for each media type first, since each type needs to be served
   // to the browser differently.
@@ -1492,8 +1497,17 @@ function drupal_add_css($path = NULL, $t
       $css[$media] = array('module' => array(), 'theme' => array());
     }
     $css[$media][$type][$path] = $preprocess;
-  }
 
+    // If the current language is RTL, add the RTLized version of CSS
+    if (defined('LANGUAGE_RTL') && $language->direction == LANGUAGE_RTL){
+      // Check if an RTL version exists, and add it to the array
+      $rtl_path = str_replace('.css', '-rtl.css', $path);
+      if (file_exists($rtl_path)) {
+        $css[$media][$type][$rtl_path] = $preprocess;
+      }
+    }
+  }
+  
   return $css;
 }
 
Index: misc/menu-collapsed-rtl.png
===================================================================
RCS file: misc/menu-collapsed-rtl.png
diff -N misc/menu-collapsed-rtl.png
Binary files /dev/null and menu-collapsed-rtl.png differ
Index: modules/aggregator/aggregator-rtl.css
===================================================================
RCS file: modules/aggregator/aggregator-rtl.css
diff -N modules/aggregator/aggregator-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/aggregator/aggregator-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,5 @@
+/* $Id$ */
+
+#aggregator .feed-source .feed-icon {
+  float: left;
+}
Index: modules/aggregator/aggregator.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/aggregator/aggregator.css,v
retrieving revision 1.1
diff -u -p -r1.1 aggregator.css
--- modules/aggregator/aggregator.css	14 Aug 2006 07:14:48 -0000	1.1
+++ modules/aggregator/aggregator.css	26 May 2007 12:51:24 -0000
@@ -7,7 +7,7 @@
   margin-bottom: 0.75em;
 }
 #aggregator .feed-source .feed-icon {
-  float: right;
+  float: right; /* LTR */
   display: block;
 }
 #aggregator .feed-item {
Index: modules/block/block-rtl.css
===================================================================
RCS file: modules/block/block-rtl.css
diff -N modules/block/block-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/block/block-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,6 @@
+/* $Id$ */
+
+#blocks td.block {
+  padding-left: inherit;
+  padding-right: 1.5em;
+}
Index: modules/block/block.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/block/block.css,v
retrieving revision 1.2
diff -u -p -r1.2 block.css
--- modules/block/block.css	7 Dec 2006 19:50:31 -0000	1.2
+++ modules/block/block.css	26 May 2007 12:51:24 -0000
@@ -4,7 +4,7 @@
   font-weight: bold;
 }
 #blocks td.block {
-  padding-left: 1.5em;
+  padding-left: 1.5em; /* LTR */
 }
 .block-region {
   background-color: #ff6;
Index: modules/book/book-rtl.css
===================================================================
RCS file: modules/book/book-rtl.css
diff -N modules/book/book-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/book/book-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,8 @@
+/* $Id$ */
+
+.book-navigation .page-previous {
+  float: right;
+}
+.book-navigation .page-up {
+  float: right;
+}
Index: modules/book/book.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/book/book.css,v
retrieving revision 1.3
diff -u -p -r1.3 book.css
--- modules/book/book.css	29 Jan 2007 18:53:38 -0000	1.3
+++ modules/book/book.css	26 May 2007 12:51:24 -0000
@@ -14,13 +14,13 @@
   text-align: left;
   width: 42%;
   display: block;
-  float: left;
+  float: left; /* LTR */
 }
 .book-navigation .page-up {
   margin: 0 5%;
   width: 4%;
   display: block;
-  float: left;
+  float: left; /* LTR */
 }
 .book-navigation .page-next {
   text-align: right;
Index: modules/color/color-rtl.css
===================================================================
RCS file: modules/color/color-rtl.css
diff -N modules/color/color-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/color/color-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,45 @@
+/* $Id$ */
+
+#placeholder {
+  right: inherit;
+  left: 0;
+}
+
+/* Palette */
+.color-form .form-item {
+  padding-left: inherit;
+  padding-right: 1em;
+}
+.color-form label {
+  float: right;
+  clear: right;
+}
+.color-form .form-text, .color-form .form-select {
+  float: right;
+}
+.color-form .form-text {
+  margin-right: inherit;
+  margin-left: 5px;
+}
+
+#palette .hook {
+  float: right;
+}
+#palette .down, #palette .up, #palette .both {
+  background-position: 0 0;
+}
+#palette .up {
+  background-position: 0 -27px;
+}
+#palette .both {
+  background-position: 0 -54px;
+}
+
+#palette .lock {
+  float: right;
+  left: inherit;
+  right: -10px;
+}
+html.js #preview {
+  float: right;
+}
Index: modules/color/color.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/color/color.css,v
retrieving revision 1.3
diff -u -p -r1.3 color.css
--- modules/color/color.css	13 Apr 2007 07:33:23 -0000	1.3
+++ modules/color/color.css	26 May 2007 12:51:24 -0000
@@ -8,51 +8,51 @@
 #placeholder {
   position: absolute;
   top: 0;
-  right: 0;
+  right: 0; /* LTR */
 }
 
 /* Palette */
 .color-form .form-item {
   height: 2em;
   line-height: 2em;
-  padding-left: 1em;
+  padding-left: 1em; /* LTR */
   margin: 0.5em 0;
 }
 .color-form label {
-  float: left;
-  clear: left;
+  float: left; /* LTR */
+  clear: left; /* LTR */
   width: 10em;
 }
 .color-form .form-text, .color-form .form-select {
-  float: left;
+  float: left; /* LTR */
 }
 .color-form .form-text {
   text-align: center;
-  margin-right: 5px;
+  margin-right: 5px; /* LTR */
   cursor: pointer;
 }
 
 #palette .hook {
-  float: left;
+  float: left; /* LTR */
   margin-top: 3px;
   width: 16px;
   height: 16px;
 }
 #palette .down, #palette .up, #palette .both {
-  background: url(images/hook.png) no-repeat 100% 0;
+  background: url(images/hook.png) no-repeat 100% 0; /* LTR */
 }
 #palette .up {
-  background-position: 100% -27px;
+  background-position: 100% -27px; /* LTR */
 }
 #palette .both {
-  background-position: 100% -54px;
+  background-position: 100% -54px; /* LTR */
 }
 
 #palette .lock {
-  float: left;
+  float: left; /* LTR */
   position: relative;
   top: -1.4em;
-  left: -10px;
+  left: -10px; /* LTR */
   width: 20px;
   height: 25px;
   background: url(images/lock.png) no-repeat 50% 2px;
@@ -75,5 +75,5 @@
 html.js #preview {
   display: block;
   position: relative;
-  float: left;
+  float: left; /* LTR */
 }
Index: modules/comment/comment-rtl.css
===================================================================
RCS file: modules/comment/comment-rtl.css
diff -N modules/comment/comment-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/comment/comment-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,6 @@
+/* $Id$ */
+
+.indented {
+  margin-left: inherit;
+  margin-right: 25px;
+}
Index: modules/comment/comment.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/comment/comment.css,v
retrieving revision 1.2
diff -u -p -r1.2 comment.css
--- modules/comment/comment.css	13 Apr 2007 07:33:23 -0000	1.2
+++ modules/comment/comment.css	26 May 2007 12:51:24 -0000
@@ -1,5 +1,5 @@
 /* $Id: comment.css,v 1.2 2007/04/13 07:33:23 dries Exp $ */
 
 .indented {
-  margin-left: 25px;
+  margin-left: 25px; /* LTR */
 }
Index: modules/dblog/dblog-rtl.css
===================================================================
RCS file: modules/dblog/dblog-rtl.css
diff -N modules/dblog/dblog-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/dblog/dblog-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,7 @@
+/* $Id$ */
+
+#dblog-filter-form .form-item {
+  float: right;
+  padding-right: inherit;
+  padding-left: .8em;
+}
Index: modules/dblog/dblog.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/dblog/dblog.css,v
retrieving revision 1.2
diff -u -p -r1.2 dblog.css
--- modules/dblog/dblog.css	30 Apr 2007 11:12:35 -0000	1.2
+++ modules/dblog/dblog.css	26 May 2007 12:51:24 -0000
@@ -1,8 +1,8 @@
 /* $Id: dblog.css,v 1.2 2007/04/30 11:12:35 dries Exp $ */
 
 #dblog-filter-form .form-item {
-  float: left;
-  padding-right: .8em;
+  float: left; /* LTR */
+  padding-right: .8em; /* LTR */
   margin: 0.1em;
 }
 tr.dblog-user {
Index: modules/forum/forum-rtl.css
===================================================================
RCS file: modules/forum/forum-rtl.css
diff -N modules/forum/forum-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/forum/forum-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,18 @@
+/* $Id $ */
+
+#forum tr td.forum {
+  padding-left: inherit;
+  padding-right: 25px;
+  background-position: 98% 2px;
+}
+.forum-topic-navigation {
+  padding: 1em 3em 0 0;
+}
+.forum-topic-navigation .topic-previous {
+  text-align: left;
+  float: right;
+}
+.forum-topic-navigation .topic-next {
+  text-align: right;
+  float: left;
+}
Index: modules/forum/forum.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/forum/forum.css,v
retrieving revision 1.3
diff -u -p -r1.3 forum.css
--- modules/forum/forum.css	31 Jan 2007 16:01:17 -0000	1.3
+++ modules/forum/forum.css	26 May 2007 12:51:24 -0000
@@ -11,8 +11,8 @@
   text-align: center;
 }
 #forum tr td.forum {
-  padding-left: 25px;
-  background-position: 2px 2px;
+  padding-left: 25px; /* LTR */
+  background-position: 2px 2px; /* LTR */
   background-image: url(../../misc/forum-default.png);
   background-repeat: no-repeat;
 }
@@ -20,19 +20,19 @@
   background-image: url(../../misc/forum-new.png);
 }
 .forum-topic-navigation {
-  padding: 1em 0 0 3em;
+  padding: 1em 0 0 3em; /* LTR */
   border-top: 1px solid #888;
   border-bottom: 1px solid #888;
   text-align: center;
   padding: 0.5em;
 }
 .forum-topic-navigation .topic-previous {
-  text-align: right;
-  float: left;
+  text-align: right; /* LTR */
+  float: left; /* LTR */
   width: 46%;
 }
 .forum-topic-navigation .topic-next {
-  text-align: left;
-  float: right;
+  text-align: left; /* LTR */
+  float: right; /* LTR */
   width: 46%;
 }
Index: modules/help/help-rtl.css
===================================================================
RCS file: modules/help/help-rtl.css
diff -N modules/help/help-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/help/help-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,11 @@
+/* $Id: help.css,v 1.1 2006/08/14 07:14:49 drumm Exp $ */
+
+.help-items {
+  float: right;
+  padding-right: inherit;
+  padding-left: 3%;
+}
+.help-items-last {
+  padding-right: inherit;
+  padding-left: 0;
+}
Index: modules/help/help.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/help/help.css,v
retrieving revision 1.1
diff -u -p -r1.1 help.css
--- modules/help/help.css	14 Aug 2006 07:14:49 -0000	1.1
+++ modules/help/help.css	26 May 2007 12:51:24 -0000
@@ -1,10 +1,10 @@
 /* $Id: help.css,v 1.1 2006/08/14 07:14:49 drumm Exp $ */
 
 .help-items {
-  float: left;
+  float: left; /* LTR */
   width: 22%;
-  padding-right: 3%;
+  padding-right: 3%; /* LTR */
 }
 .help-items-last {
-  padding-right: 0;
+  padding-right: 0; /* LTR */
 }
Index: modules/node/node-rtl.css
===================================================================
RCS file: modules/node/node-rtl.css
diff -N modules/node/node-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/node/node-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,8 @@
+/* $Id $ */
+
+#node-admin-buttons {
+  float: right;
+  margin-left: inherit;
+  margin-right: 0.5em;
+  clear: left;
+}
Index: modules/node/node.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.css,v
retrieving revision 1.2
diff -u -p -r1.2 node.css
--- modules/node/node.css	5 Sep 2006 03:50:56 -0000	1.2
+++ modules/node/node.css	26 May 2007 12:51:24 -0000
@@ -13,9 +13,9 @@
   width: 100%;
 }
 #node-admin-buttons {
-  float: left;
-  margin-left: 0.5em;
-  clear: right;
+  float: left; /* LTR */
+  margin-left: 0.5em; /* LTR */
+  clear: right; /* LTR */
 }
 td.revision-current {
   background: #ffc;
Index: modules/poll/poll-rtl.css
===================================================================
RCS file: modules/poll/poll-rtl.css
diff -N modules/poll/poll-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/poll/poll-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,11 @@
+/* $Id $ */
+
+.poll .bar .foreground {
+  float: right;
+}
+.poll .percent {
+  text-align: left;
+}
+.poll .vote-form .choices {
+  text-align: right;
+}
Index: modules/poll/poll.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/poll/poll.css,v
retrieving revision 1.2
diff -u -p -r1.2 poll.css
--- modules/poll/poll.css	2 Oct 2006 16:16:06 -0000	1.2
+++ modules/poll/poll.css	26 May 2007 12:51:24 -0000
@@ -8,13 +8,13 @@
 .poll .bar .foreground {
   background-color: #000;
   height: 1em;
-  float: left;
+  float: left; /* LTR */
 }
 .poll .links {
   text-align: center;
 }
 .poll .percent {
-  text-align: right;
+  text-align: right; /* LTR */
 }
 .poll .total {
   text-align: center;
@@ -23,7 +23,7 @@
   text-align: center;
 }
 .poll .vote-form .choices {
-  text-align: left;
+  text-align: left; /* LTR */
   margin: 0 auto;
   display: table;
 }
Index: modules/search/search-rtl.css
===================================================================
RCS file: modules/search/search-rtl.css
diff -N modules/search/search-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/search/search-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,11 @@
+/* $Id $ */
+
+.search-advanced .criterion {
+  float: right;
+  margin-right: inherit;
+  margin-left: 2em;
+}
+.search-advanced .action {
+  float: right;
+  clear: right;
+}
Index: modules/search/search.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/search/search.css,v
retrieving revision 1.1
diff -u -p -r1.1 search.css
--- modules/search/search.css	14 Aug 2006 07:14:49 -0000	1.1
+++ modules/search/search.css	26 May 2007 12:51:24 -0000
@@ -26,10 +26,10 @@
   font-size: 0.85em;
 }
 .search-advanced .criterion {
-  float: left;
-  margin-right: 2em;
+  float: left; /* LTR */
+  margin-right: 2em; /* LTR */
 }
 .search-advanced .action {
-  float: left;
-  clear: left;
+  float: left; /* LTR */
+  clear: left; /* LTR */
 }
Index: modules/system/admin-rtl.css
===================================================================
RCS file: modules/system/admin-rtl.css
diff -N modules/system/admin-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/system/admin-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,38 @@
+/* $Id $ */
+
+div.admin-panel .body {
+  padding: 0 8px 2px 4px;
+}
+
+div.admin .expert-link {
+  text-align: left;
+  margin-right: inherit;
+  margin-left: 1em;
+  padding-right: inherit;
+  padding-left: 4px;
+}
+
+table.system-status-report th, table.system-status-report tr.merge-up td {
+  padding-right: 30px;
+}
+
+table.system-status-report th  {
+  background-position: 95% 50%;
+}
+
+table.screenshot {
+  margin-left: 1em;
+}
+
+div.date-container {
+  clear: right;
+}
+
+div.date-container div {
+  float: right;
+}
+div.custom-container {
+  margin-left: inherit;
+  margin-right: 15px;
+}
+
Index: modules/system/admin.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/admin.css,v
retrieving revision 1.15
diff -u -p -r1.15 admin.css
--- modules/system/admin.css	17 May 2007 07:28:42 -0000	1.15
+++ modules/system/admin.css	26 May 2007 12:51:24 -0000
@@ -14,7 +14,7 @@ div.admin-panel .description {
 }
 
 div.admin-panel .body {
-  padding: 0 4px 2px 8px;
+  padding: 0 4px 2px 8px; /* LTR */
 }
 
 div.admin {
@@ -33,9 +33,9 @@ div.admin .right {
 }
 
 div.admin .expert-link {
-  text-align: right;
-  margin-right: 1em;
-  padding-right: 4px;
+  text-align: right; /* LTR */
+  margin-right: 1em; /* LTR */
+  padding-right: 4px; /* LTR */
 }
 
 table.package {
@@ -65,11 +65,11 @@ table.system-status-report th {
   border-bottom: 1px solid #ccc;
 }
 table.system-status-report th, table.system-status-report tr.merge-up td {
-  padding-left: 30px;
+  padding-left: 30px; /* LTR */
 }
 table.system-status-report th  {
   background-repeat: no-repeat;
-  background-position: 5px 50%;
+  background-position: 5px 50%; /* LTR */
   padding-top: 6px;
   padding-bottom: 6px;
 }
@@ -102,7 +102,7 @@ table.system-status-report tr.ok th {
  * Formatting for theme overview
  */
 table.screenshot {
-  margin-right: 1em;
+  margin-right: 1em; /* LTR */
 }
 .theme-info h2 {
   margin-bottom: 0;
@@ -117,7 +117,7 @@ table.screenshot {
  */
 div.date-container {
   overflow: auto;
-  clear: left;
+  clear: left; /* LTR */
 }
 
 div.date-container > div, div.date-container > div > div {
@@ -126,7 +126,7 @@ div.date-container > div, div.date-conta
 }
 
 div.date-container div {
-  float: left;
+  float: left; /* LTR */
 }
 
 html.js div.custom-container {
@@ -138,7 +138,7 @@ html.js div.custom-container .form-item 
 }
 
 div.custom-container {
-  margin-left: 15px;
+  margin-left: 15px; /* LTR */
   width: 50%;
 }
 
Index: modules/system/defaults-rtl.css
===================================================================
RCS file: modules/system/defaults-rtl.css
diff -N modules/system/defaults-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/system/defaults-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,7 @@
+/* $Id $ */
+
+th {
+  text-align: right;
+  padding-right: inherit;
+  padding-left: 1em;
+}
Index: modules/system/defaults.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/defaults.css,v
retrieving revision 1.2
diff -u -p -r1.2 defaults.css
--- modules/system/defaults.css	25 Aug 2006 09:01:12 -0000	1.2
+++ modules/system/defaults.css	26 May 2007 12:51:24 -0000
@@ -22,8 +22,8 @@ table {
   border-collapse: collapse;
 }
 th {
-  text-align: left;
-  padding-right: 1em;
+  text-align: left; /* LTR */
+  padding-right: 1em; /* LTR */
   border-bottom: 3px solid #ccc;
 }
 
Index: modules/system/system-rtl.css
===================================================================
RCS file: modules/system/system-rtl.css
diff -N modules/system/system-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/system/system-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,85 @@
+/* $Id $ */
+
+.item-list .icon {
+  float: left;
+  padding-left: inherit;
+  padding-right: 0.25em;
+  clear: left;
+}
+.item-list ul li {
+  margin: 0 1.5em 0.25em 0;
+}
+
+.more-link {
+  text-align: left;
+}
+.more-help-link {
+  text-align: left;
+}
+
+dl.multiselect dt, dl.multiselect dd {
+  float: right;
+  margin: 0 0 0 1em;
+}
+ul.menu {
+  text-align:right;
+}
+ul.menu li {
+  margin: 0 0.5em 0 0;
+}
+li.expanded {
+  padding: 0.2em 0 0 0.5em;
+}
+li.collapsed {
+  list-style-image: url(../../misc/menu-collapsed-rtl.png);
+  padding: 0.2em 0 0 0.5em;
+}
+li.leaf {
+  padding: 0.2em 0 0 0.5em;
+}
+.block ul {
+  padding: 0 1em 0.25em 0;
+}
+
+ul.primary {
+  padding: 0 1em 0 0;
+}
+ul.primary li a {
+  margin-right: inherit;
+  margin-left: 0.5em;
+}
+ul.secondary li {
+  display: inline;
+  padding: 0 1em;
+  border-right: inherit;
+  border-left: 1px solid #ccc;
+}
+html.js input.form-autocomplete {
+  background-position: 0% 2px;
+}
+html.js input.throbbing {
+  background-position: 0% -18px;
+}
+
+html.js fieldset.collapsible legend a {
+  padding-left: inherit;
+  padding-right: 15px;
+  background-position: 98% 75%;
+}
+html.js fieldset.collapsed legend a {
+  background-image: url(../../misc/menu-collapsed-rtl.png);
+  background-position: 98% 50%;
+}
+
+div.teaser-button-wrapper {
+  float: left;
+  padding-right: inherit;
+  padding-left: 5%;
+}
+.teaser-checkbox div.form-item {
+  float: left;
+  margin: 0 0 0 5%;
+}
+.progress .percentage {
+  float: left;
+}
Index: modules/system/system.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.css,v
retrieving revision 1.27
diff -u -p -r1.27 system.css
--- modules/system/system.css	20 May 2007 16:38:19 -0000	1.27
+++ modules/system/system.css	26 May 2007 12:51:24 -0000
@@ -21,8 +21,8 @@ tbody th {
   border-bottom: 1px solid #ccc;
 }
 thead th {
-  text-align: left;
-  padding-right: 1em;
+  text-align: left; /* LTR */
+  padding-right: 1em; /* LTR */
   border-bottom: 3px solid #ccc;
 }
 
@@ -50,9 +50,9 @@ div.ok, tr.ok {
 }
 .item-list .icon {
   color: #555;
-  float: right;
-  padding-left: 0.25em;
-  clear: right;
+  float: right; /* LTR */
+  padding-left: 0.25em; /* LTR */
+  clear: right; /* LTR */
 }
 .item-list .title {
   font-weight: bold;
@@ -62,7 +62,7 @@ div.ok, tr.ok {
   padding: 0;
 }
 .item-list ul li {
-  margin: 0 0 0.25em 1.5em;
+  margin: 0 0 0.25em 1.5em; /* LTR */
   padding: 0;
   list-style: disc;
 }
@@ -109,11 +109,11 @@ tr.merge-up, tr.merge-up td, tr.merge-up
   color: #f00;
 }
 .more-link {
-  text-align: right;
+  text-align: right; /* LTR */
 }
 .more-help-link {
   font-size: 0.85em;
-  text-align: right;
+  text-align: right; /* LTR */
 }
 .nowrap {
   white-space: nowrap;
@@ -147,10 +147,10 @@ dl.multiselect dd.a, dl.multiselect dd.a
   width: 8em;
 }
 dl.multiselect dt, dl.multiselect dd {
-  float: left;
+  float: left; /* LTR */
   line-height: 1.75em;
   padding: 0;
-  margin: 0 1em 0 0;
+  margin: 0 1em 0 0; /* LTR */
 }
 dl.multiselect .form-item {
   height: 1.75em;
@@ -170,27 +170,27 @@ dl.multiselect .form-item {
 ul.menu {
   list-style: none;
   border: none;
-  text-align:left;
+  text-align:left; /* LTR */
 }
 ul.menu li {
-  margin: 0 0 0 0.5em;
+  margin: 0 0 0 0.5em; /* LTR */
 }
 li.expanded {
   list-style-type: circle;
   list-style-image: url(../../misc/menu-expanded.png);
-  padding: 0.2em 0.5em 0 0;
+  padding: 0.2em 0.5em 0 0; /* LTR */
   margin: 0;
 }
 li.collapsed {
   list-style-type: disc;
-  list-style-image: url(../../misc/menu-collapsed.png);
-  padding: 0.2em 0.5em 0 0;
+  list-style-image: url(../../misc/menu-collapsed.png); /* LTR */
+  padding: 0.2em 0.5em 0 0; /* LTR */
   margin: 0;
 }
 li.leaf {
   list-style-type: square;
   list-style-image: url(../../misc/menu-leaf.png);
-  padding: 0.2em 0.5em 0 0;
+  padding: 0.2em 0.5em 0 0; /* LTR */
   margin: 0;
 }
 li a.active {
@@ -213,7 +213,7 @@ ul.links li {
 }
 .block ul {
   margin: 0;
-  padding: 0 0 0.25em 1em;
+  padding: 0 0 0.25em 1em; /* LTR */
 }
 
 /*
@@ -221,7 +221,7 @@ ul.links li {
 */
 ul.primary {
   border-collapse: collapse;
-  padding: 0 0 0 1em;
+  padding: 0 0 0 1em; /* LTR */
   white-space: nowrap;
   list-style: none;
   margin: 5px;
@@ -238,7 +238,7 @@ ul.primary li a {
   border-width: 1px;
   border-style: solid solid none solid;
   height: auto;
-  margin-right: 0.5em;
+  margin-right: 0.5em; /* LTR */
   padding: 0 1em;
   text-decoration: none;
 }
@@ -260,7 +260,7 @@ ul.secondary {
 ul.secondary li {
   display: inline;
   padding: 0 1em;
-  border-right: 1px solid #ccc;
+  border-right: 1px solid #ccc; /* LTR */
 }
 ul.secondary a {
   padding: 0;
@@ -299,10 +299,10 @@ ul.secondary a.active {
 html.js input.form-autocomplete {
   background-image: url(../../misc/throbber.gif);
   background-repeat: no-repeat;
-  background-position: 100% 2px;
+  background-position: 100% 2px; /* LTR */
 }
 html.js input.throbbing {
-  background-position: 100% -18px;
+  background-position: 100% -18px; /* LTR */
 }
 
 /*
@@ -322,12 +322,12 @@ html.js fieldset.collapsed legend {
   display: block;
 }
 html.js fieldset.collapsible legend a {
-  padding-left: 15px;
-  background: url(../../misc/menu-expanded.png) 5px 75% no-repeat;
+  padding-left: 15px; /* LTR */
+  background: url(../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
 }
 html.js fieldset.collapsed legend a {
-  background-image: url(../../misc/menu-collapsed.png);
-  background-position: 5px 50%;
+  background-image: url(../../misc/menu-collapsed.png); /* LTR */
+  background-position: 5px 50%; /* LTR */
 }
 /* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
 * html.js fieldset.collapsed legend,
@@ -372,13 +372,13 @@ html.js .resizable-textarea textarea {
   margin-bottom: -2px;
 }
 div.teaser-button-wrapper {
-  float: right;
-  padding-right: 5%;
+  float: right; /* LTR */
+  padding-right: 5%; /* LTR */
   margin: 0;
 }
 .teaser-checkbox div.form-item {
-  float: right;
-  margin: 0 5% 0 0;
+  float: right; /* LTR */
+  margin: 0 5% 0 0; /* LTR */
   padding: 0;
 }
 textarea.teaser {
@@ -407,7 +407,7 @@ html.js .no-js {
   width: 0%;
 }
 .progress .percentage {
-  float: right;
+  float: right; /* LTR */
 }
 
 /*
Index: modules/user/user-rtl.css
===================================================================
RCS file: modules/user/user-rtl.css
diff -N modules/user/user-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ modules/user/user-rtl.css	26 May 2007 12:51:24 -0000
@@ -0,0 +1,22 @@
+/* $Id $ */
+
+#permissions td.permission {
+  padding-left: inherit;
+  padding-right: 1.5em;
+}
+#access-rules .access-type, #access-rules .rule-type {
+  margin-right: inherit;
+  margin-left: 1em;
+  float: right;
+}
+#user-admin-buttons {
+  float: right;
+  margin-left: inherit;
+  margin-right: 0.5em;
+  clear: left;
+}
+
+.profile .picture {
+  float: left;
+  margin: 0 0 1em 1em;
+}
Index: modules/user/user.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.css,v
retrieving revision 1.5
diff -u -p -r1.5 user.css
--- modules/user/user.css	20 May 2007 12:34:48 -0000	1.5
+++ modules/user/user.css	26 May 2007 12:51:24 -0000
@@ -4,11 +4,11 @@
   font-weight: bold;
 }
 #permissions td.permission {
-  padding-left: 1.5em;
+  padding-left: 1.5em; /* LTR */
 }
 #access-rules .access-type, #access-rules .rule-type {
-  margin-right: 1em;
-  float: left;
+  margin-right: 1em; /* LTR */
+  float: left; /* LTR */
 }
 #access-rules .access-type .form-item, #access-rules .rule-type .form-item {
   margin-top: 0;
@@ -26,9 +26,9 @@
   width: 100%;
 }
 #user-admin-buttons {
-  float: left;
-  margin-left: 0.5em;
-  clear: right;
+  float: left; /* LTR */
+  margin-left: 0.5em; /* LTR */
+  clear: right; /* LTR */
 }
 #user-admin-settings fieldset .description {
   font-size: 0.85em;
@@ -41,8 +41,8 @@
   margin: 1em 0;
 }
 .profile .picture {
-  float: right;
-  margin: 0 1em 1em 0;
+  float: right; /* LTR */
+  margin: 0 1em 1em 0; /* LTR */
 }
 .profile dt {
   margin: 1em 0 0.2em 0;
