Index: misc/print-rtl.css
===================================================================
RCS file: misc/print-rtl.css
diff -N misc/print-rtl.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ misc/print-rtl.css	3 Jun 2007 22:02:18 -0000
@@ -0,0 +1,8 @@
+/* $Id$ */
+
+body {
+  direction: rtl;
+}
+th {
+  text-align: right;
+}
Index: misc/print.css
===================================================================
RCS file: /cvs/drupal/drupal/misc/print.css,v
retrieving revision 1.5
diff -u -p -r1.5 print.css
--- misc/print.css	19 Jun 2005 08:50:46 -0000	1.5
+++ misc/print.css	3 Jun 2007 22:02:18 -0000
@@ -5,7 +5,7 @@ body {
   background-color: #fff;
 }
 th {
-  text-align: left;
+  text-align: left; /* LTR */
   color: #006;
   border-bottom: 1px solid #ccc;
 }
Index: modules/book/book.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/book/book.module,v
retrieving revision 1.420
diff -u -p -r1.420 book.module
--- modules/book/book.module	14 May 2007 13:43:34 -0000	1.420
+++ modules/book/book.module	3 Jun 2007 22:02:18 -0000
@@ -702,13 +702,17 @@ function book_export_html($nid, $depth) 
  * @ingroup themeable
  */
 function theme_book_export_html($title, $content) {
-  global $base_url;
+  global $base_url, $language;
   $html = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n";
   $html .= '<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">';
   $html .= "<head>\n<title>". $title ."</title>\n";
   $html .= '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
   $html .= '<base href="'. $base_url .'/" />'."\n";
-  $html .= "<style type=\"text/css\">\n@import url(misc/print.css);\n</style>\n";
+  $html .= "<style type=\"text/css\">\n@import url(misc/print.css);\n";
+  if ($language->direction == LANGUAGE_RTL && file_exists('misc/print-rtl.css')) {
+    $html .= "@import url(misc/print-rtl.css);\n";
+  }
+  $html .= "</style>\n";
   $html .= "</head>\n<body>\n". $content ."\n</body>\n</html>\n";
   return $html;
 }
