Index: ckeditor.module
===================================================================
--- ckeditor.module	(revision 11)
+++ ckeditor.module	(working copy)
@@ -880,6 +882,13 @@
                   foreach ($stylesheets as $name => $path) {
                     if (file_exists($path)) {
                       $css_files[$name] = $host . $path;
+                      // Grab rtl stylesheets ( will get rtl css files when thay are named with suffix "-rtl.css" (ex: fusion baased themes) )
+                      if (defined('LANGUAGE_RTL') && $language->direction == LANGUAGE_RTL && substr($path,0,-8) != "-rtl.css") {
+                        $rtl_path = substr($path,0,-4)."-rtl.css";
+                        if (file_exists($rtl_path)) {
+                          $css_files[$name."-rtl"] = $host . $rtl_path;
+                        }
+                      }
                     }
                   }
                 }
@@ -892,6 +901,13 @@
                 foreach ($stylesheets as $name => $path) {
                   if (file_exists($path)) {
                     $css_files[$name] = $host . $path;
+                    // Grab rtl stylesheets ( will get rtl css files when thay are named with suffix "-rtl.css" (ex: fusion baased themes) )
+                    if (defined('LANGUAGE_RTL') && $language->direction == LANGUAGE_RTL && substr($path,0,-8) != "-rtl.css") {
+                      $rtl_path = substr($path,0,-4)."-rtl.css";
+                      if (file_exists($rtl_path)) {
+                        $css_files[$name."-rtl"] = $host . $rtl_path;
+                      }
+                    }
                   }
                   elseif (!empty($css_files[$name])) {
                     unset($css_files[$name]);
@@ -900,6 +916,14 @@
               }
             }
           }
+          // Grab stylesheets local.css and local-rtl.css if they exist (fusion based themes)
+          if (file_exists($themepath . 'css/local.css')) {
+            $css_files[] = $host . $themepath . 'css/local.css';
+          }
+          if (defined('LANGUAGE_RTL') && $language->direction == LANGUAGE_RTL && file_exists($themepath . 'css/local-rtl.css')) {
+            $css_files[] = $host . $themepath . 'css/local-rtl.css';
+          }
+          
           // Grab stylesheets from color module
           $color_paths = variable_get('color_'. $theme .'_stylesheets', array());
           if (defined('LANGUAGE_RTL') && $language->direction == LANGUAGE_RTL) {
