Index: theme/base/style/pagelayout.css
===================================================================
--- theme/base/style/pagelayout.css	(revision )
+++ theme/base/style/pagelayout.css	(revision )
@@ -34,7 +34,6 @@
 #page-content #region-main-box {float:left;left:200px;position:relative;width:200%;}
 #page-content #region-post-box {float:left;left:50%;margin-left:-400px;position:relative;width:100%;}
 #page-content #region-main-wrap {float:right;position:relative;right:100%;width:50%;}
-.dir-rtl #page-content #region-main-wrap {right: 103%; width: 46%;}
 #page-content #region-main {margin-right:0px;margin-left:400px;overflow:hidden;}
 #page-content #region-pre {float:left;left:200px;overflow:hidden;position:relative;width:200px;margin-left:-50%;}
 #page-content #region-post {float:left;left:0px;overflow:hidden;position:relative;width:200px;}
@@ -92,3 +91,6 @@
 .ie6.pagelayout-report #report-region-wrap {float:none;width:200px;left:auto;position:absolute;top:0;}
 .ie6.pagelayout-report #report-region-pre,
 .ie6.pagelayout-report #report-region-pre .block {width:100%;}
+
+/** RTL fixes **/
+#page-mod-assignment-type-online-file.dir-rtl #page-content #region-main-wrap {right: 103%; width: 46%;}
\ No newline at end of file
