diff --git a/editors/ckeditor.inc b/editors/ckeditor.inc
index 896fc84..49535af 100644
--- a/editors/ckeditor.inc
+++ b/editors/ckeditor.inc
@@ -161,13 +161,15 @@ function wysiwyg_ckeditor_settings($editor, $config, $theme) {
   }
 
   if (isset($config['css_setting'])) {
+    $default_theme = base_path() . drupal_get_path('theme', variable_get('theme_default', 'bartik'));
+
     // Versions below 3.0.1 could only handle one stylesheet.
     if (version_compare($editor['installed version'], '3.0.1.4391', '<')) {
       if ($config['css_setting'] == 'theme') {
         $settings['contentsCss'] = reset(wysiwyg_get_css());
       }
       elseif ($config['css_setting'] == 'self' && isset($config['css_path'])) {
-        $settings['contentsCss'] = strtr($config['css_path'], array('%b' => base_path(), '%t' => path_to_theme()));
+        $settings['contentsCss'] = strtr($config['css_path'], array('%b' => base_path(), '%t' => path_to_theme(), '%dt' => $default_theme));
       }
     }
     else {
@@ -175,7 +177,7 @@ function wysiwyg_ckeditor_settings($editor, $config, $theme) {
         $settings['contentsCss'] = wysiwyg_get_css();
       }
       elseif ($config['css_setting'] == 'self' && isset($config['css_path'])) {
-        $settings['contentsCss'] = explode(',', strtr($config['css_path'], array('%b' => base_path(), '%t' => path_to_theme())));
+        $settings['contentsCss'] = explode(',', strtr($config['css_path'], array('%b' => base_path(), '%t' => path_to_theme(), '%dt' => $default_theme)));
       }
     }
   }
diff --git a/wysiwyg.admin.inc b/wysiwyg.admin.inc
index 05d47be..a192e7e 100644
--- a/wysiwyg.admin.inc
+++ b/wysiwyg.admin.inc
@@ -279,7 +279,7 @@ function wysiwyg_profile_form($form, &$form_state, $profile) {
     '#default_value' => $profile->settings['css_path'],
     '#size' => 40,
     '#maxlength' => 255,
-    '#description' => t('If "Define CSS" was selected above, enter path to a CSS file or a list of CSS files separated by a comma.') . '<br />' . t('Available tokens: <code>%b</code> (base path, eg: <code>/</code>), <code>%t</code> (path to theme, eg: <code>themes/garland</code>)') . '<br />' . t('Example:') . ' css/editor.css,/themes/garland/style.css,%b%t/style.css,http://example.com/external.css',
+    '#description' => t('If "Define CSS" was selected above, enter path to a CSS file or a list of CSS files separated by a comma.') . '<br />' . t('Available tokens: <code>%b</code> (base path, eg: <code>/</code>), <code>%t</code> (path to theme, eg: <code>themes/garland</code>), <code>%dt</code> (path to default (frontend) theme, eg: <code>sites/all/themes/&lt;themename&gt;</code>)') . '<br />' . t('Example:') . ' css/editor.css,/themes/garland/style.css,%b%t/style.css,http://example.com/external.css',
   );
 
   $form['css']['css_classes'] = array(
