Index: moodle/blocks/navigation/styles.css
--- moodle/blocks/navigation/styles.css Base (1.4)
+++ moodle/blocks/navigation/styles.css Locally Modified (Based On 1.4)
@@ -26,3 +26,17 @@
 
 /** Internet explorer specific rules **/
 .ie6 .block_navigation .block_tree .tree_item {width:100%;}
+
+/** Overide for RTL layout **/
+.dir-rtl .block_navigation .block_tree {margin:5px;padding-right:0px;overflow:visible;}
+.dir-rtl .block_navigation .block_tree li.item_with_icon > p img {vertical-align:middle;position:absolute;right:0;top:3px}
+
+.dir-rtl .block_navigation .block_tree li ul {padding-right:0;margin:0;}
+.dir-rtl .block_navigation .block_tree li.depth_2 ul {padding-right:16px;margin:0; padding-left:0px;}
+.dir-rtl .block_navigation .block_tree .tree_item {padding-right: 18px;margin:3px 0px;text-align:right;}
+
+.dir-rtl .block_navigation .block_tree .tree_item.branch {background-image: url([[pix:t/expanded]]);background-position: center right;background-repeat: no-repeat;}
+.dir-rtl .block_navigation .block_tree .navigation_node.tree_item.branch {background-image:none;padding-right:0;}
+.dir-rtl .block_navigation .block_tree .root_node.leaf {padding-right:0px;}
+.dir-rtl.jsenabled .block_navigation .block_tree .tree_item.emptybranch {background-image: url([[pix:t/collapsed_empty_rtl]]);background-position: center left;background-repeat: no-repeat;}
+.dir-rtl.jsenabled .block_navigation .block_tree .collapsed .tree_item.branch {background-image: url([[pix:t/collapsed_rtl]]);}
Index: moodle/blocks/settings/styles.css
--- moodle/blocks/settings/styles.css Base (1.2)
+++ moodle/blocks/settings/styles.css Locally Modified (Based On 1.2)
@@ -23,3 +23,13 @@
 
 /** Internet explorer specific rules **/
 .ie6 .block_settings .block_tree .tree_item {width:100%;}
+
+/** Overide for RTL layout **/
+.dir-rtl .block_settings .block_tree {padding-right:0px;}
+.dir-rtl .block_settings .block_tree li ul {padding-right:16px; padding-left:0;}
+.dir-rtl .block_settings .block_tree li.item_with_icon > p img {right:0;}
+.dir-rtl .block_settings .block_tree .tree_item {padding-right: 18px;text-align:right;}
+.dir-rtl .block_settings .block_tree .tree_item.branch {background-image: url([[pix:t/expanded]]);background-position: center right;background-repeat: no-repeat;}
+.dir-rtl .block_settings .block_tree .root_node.leaf {padding-right:0px;}
+.dir-rtl.jsenabled .block_settings .block_tree .tree_item.emptybranch {background-image: url([[pix:t/collapsed_empty_rtl]]);background-position: center right;background-repeat: no-repeat;}
+.dir-rtl.jsenabled .block_settings .block_tree .collapsed .tree_item.branch {background-image: url([[pix:t/collapsed_rtl]]);}

Index: moodle/calendar/lib.php
--- moodle/calendar/lib.php Base (1.265)
+++ moodle/calendar/lib.php Locally Modified (Based On 1.265)
@@ -681,10 +681,19 @@
             list($nextmonth, $nextyear) = calendar_add_month($data['m'], $data['y']);
             $nextlink = calendar_get_link_next(get_string('monthnext', 'access'), 'index.php?', 0, $nextmonth, $nextyear, $accesshide=true);
             $prevlink = calendar_get_link_previous(get_string('monthprev', 'access'), 'index.php?', 0, $prevmonth, $prevyear, true);
+            
+            if (right_to_left()) {
+                $content .= "\n".'<div class="calendar-controls">'. $nextlink;
+                $content .= '<span class="hide"> | </span><span class="current"><a href="'.calendar_get_link_href(CALENDAR_URL.'view.php?view=month'.$courseid.'&amp;', 1, $data['m'], $data['y']).'">'.userdate($time, get_string('strftimemonthyear')).'</a></span>';
+                $content .= '<span class="hide"> | </span>'. $prevlink ."\n";
+                $content .= "<span class=\"clearer\"><!-- --></span></div>\n";
+            } else {
             $content .= "\n".'<div class="calendar-controls">'. $prevlink;
             $content .= '<span class="hide"> | </span><span class="current"><a href="'.calendar_get_link_href(CALENDAR_URL.'view.php?view=month'.$courseid.'&amp;', 1, $data['m'], $data['y']).'">'.userdate($time, get_string('strftimemonthyear')).'</a></span>';
             $content .= '<span class="hide"> | </span>'. $nextlink ."\n";
             $content .= "<span class=\"clearer\"><!-- --></span></div>\n";
+            }
+            
         break;
         case 'course':
             list($prevmonth, $prevyear) = calendar_sub_month($data['m'], $data['y']);
@@ -925,6 +934,7 @@
 function calendar_get_link_next($text, $linkbase, $d, $m, $y, $accesshide=false) {
     $href = calendar_get_link_href($linkbase, $d, $m, $y);
     if(empty($href)) return $text;
+    

     return link_arrow_right($text, $href, $accesshide, 'next');
 }
 
Index: moodle/theme/anomaly/style/general.css
--- moodle/theme/anomaly/style/general.css Base (1.3)
+++ moodle/theme/anomaly/style/general.css Locally Modified (Based On 1.3)
@@ -219,3 +219,7 @@
 .user #participantsform td {text-align:left;}
 .user table.controls {margin:5px auto;border:1px solid #DDD;background-color:#EEE;border-collapse: collapse;}
 .user table.controls td {border-width:0px;}
+
+/** Overide for RTL layout **/
+.dir-rtl #page-header .navbar .breadcrumb {float:right;}
+.dir-rtl #page-header .navbar .navbutton {float:left;}

Index: moodle/theme/base/style/admin.css
--- moodle/theme/base/style/admin.css Base (1.3)
+++ moodle/theme/base/style/admin.css Locally Modified (Based On 1.3)
@@ -158,3 +158,8 @@
 .admin_colourpicker .colourdialogue {float:left;border:1px solid #000;}
 .admin_colourpicker .previewcolour {border:1px solid #000;margin-left:301px;}
 .admin_colourpicker .currentcolour {border:1px solid #000;margin-left:301px;border-top-width:0;}
+
+/** Overide for RTL layout **/
+.dir-rtl #adminsettings .form-item  .form-setting,
+.dir-rtl #adminsettings .form-item  .form-label,
+.dir-rtl #adminsettings .form-item .form-description { float: right;text-align: right}

Index: moodle/theme/base/style/blocks.css
--- moodle/theme/base/style/blocks.css Base (1.7)
+++ moodle/theme/base/style/blocks.css Locally Modified (Based On 1.7)
@@ -24,3 +24,7 @@
 /** List block contents **/
 .block .list .c0 {display:inline;}
 .block .list .c1 {margin-left:5px;display:inline;}
+
+/** Overide for RTL layout **/
+.dir-rtl .block .header .block_action {float:left;}
+.dir-rtl .block .header .commands { text-align: right;}

Index: moodle/theme/base/style/core.css
--- moodle/theme/base/style/core.css Base (1.45)
+++ moodle/theme/base/style/core.css Locally Modified (Based On 1.45)
@@ -93,6 +93,9 @@
 form.popupform,
 form.popupform div {display: inline;}
 .arrow_button input {overflow:hidden;}
+.categorylist .category .numberofcourse {font-style: italic; font-size: 0.85em; font-style: normal;}
+.categorylist .category {padding-top: 5px; padding-bottom: 5px; }
+
 /** IE6 float + background bug solution **/
 .ie6 li.section {line-height:1.2em;width:100%;}
 
@@ -192,6 +195,8 @@
 .mform fieldset.fdate_selector label {display:inline;float: none;width: auto;}
 .mform .ftags label.accesshide {display: block;position: static;}
 .mform .ftags select {margin-bottom: 0.7em;min-width: 22em;}
+.mform .fitem .felement {margin-right:16%;}
+
 /** Browser corrections for mforms **/
 .ie .mform .fitem .felement {margin-left:0;text-align:left;float:left;}
 /** Fix IE double margin + float bugs **/
@@ -621,3 +626,11 @@
 .userenrolment .col_group .addgroup a img {vertical-align:bottom;}
 .userenrolment .col_enrol .enrolment {float:left;padding:3px;margin:3px;}
 .userenrolment .col_enrol .enrolment a {float:right;margin-left:3px;}
+
+/** Overide for RTL layout **/
+.dir-rtl .headermain {float:right;}
+.dir-rtl .headermenu {float:left;}
+.dir-rtl .breadcrumb {float:right;}
+.dir-rtl .navbutton {float: left;}
+.dir-rtl .breadcrumb ul li { float: right; margin-left: 5px;}
+.dir-rtl .mform .fitem .fitemtitle {float:right;}
Index: moodle/theme/base/style/course.css
--- moodle/theme/base/style/course.css Base (1.5)
+++ moodle/theme/base/style/course.css Locally Modified (Based On 1.5)
@@ -103,3 +103,7 @@
 .jsenabled .course_category_tree .category.with_children.collapsed .category_label {background-image:url([[pix:moodle|t/collapsed]]);}
 .jsenabled .course_category_tree .category.with_children.collapsed .subcategories,
 .jsenabled .course_category_tree .category.with_children.collapsed .courses {display:none;}
+
+/** Overide for RTL layout **/
+.dir-rtl .coursebox .info {float: right; text-align: right;}
+.dir-rtl .coursebox .summary {text-align:right;}
Index: moodle/theme/base/style/dock.css
--- moodle/theme/base/style/dock.css Base (1.2)
+++ moodle/theme/base/style/dock.css Locally Modified (Based On 1.2)
@@ -26,3 +26,6 @@
 #dockeditempanel .dockeditempanel_hd h2 {display:inline;margin:0;padding-right:1em;}
 #dockeditempanel .dockeditempanel_hd .commands {display:inline;}
 #dockeditempanel .dockeditempanel_hd .commands img {margin-right:2px;vertical-align:middle;}
+
+/** Overide for RTL layout **/
+.dir-rtl #dockeditempanel {left:670%;}

Index: moodle/theme/base/style/user.css
--- moodle/theme/base/style/user.css Base (1.2)
+++ moodle/theme/base/style/user.css Locally Modified (Based On 1.2)
@@ -40,3 +40,7 @@
 .userselector div label {margin-right: 0.3em;}
 #userselector_options .collapsibleregioncaption {font-weight: bold;}
 #userselector_options p {margin:0.2em 0;text-align:left;}
+
+/** Overide for RTL layout **/
+.dir-rtl .userprofile .profilepicture {float:right; margin-left:20px;margin-right:0px;}
+.dir-rtl .descriptionbox {margin-right: 110px;margin-left: 0px; }

Index: moodle/theme/boxxie/style/core.css
--- moodle/theme/boxxie/style/core.css Base (1.3)
+++ moodle/theme/boxxie/style/core.css Locally Modified (Based On 1.3)
@@ -650,7 +650,7 @@
 }
 
 .forumpost .content {
-	border-width: 0 1px 1px;

+	border-width: 1px ;

 	border-color: #a0c278;
 	border-style: solid;
 	padding: 5px 10px;
Index: moodle/theme/canvas/style/core.css
--- moodle/theme/canvas/style/core.css Base (1.13)
+++ moodle/theme/canvas/style/core.css Locally Modified (Based On 1.13)
@@ -83,7 +83,9 @@
 	margin: 0 auto;
 	text-align: left;
 }
-

+.dir-rtl .loginbox .loginform .form-label {
+	text-align: right;
+}

 .loginbox .loginform .form-input {
 	float: none;
 	width: 100%;
