diff --git a/modules/book/book.admin.inc b/modules/book/book.admin.inc
index 7b9dea3..374ad9f 100644
--- a/modules/book/book.admin.inc
+++ b/modules/book/book.admin.inc
@@ -144,6 +144,7 @@ function book_admin_edit_submit($form, &$form_state) {
  * @see book_admin_edit()
  */
 function _book_admin_table($node, &$form) {
+  drupal_add_css(drupal_get_path('module', 'book') . '/book.admin.css');
   $form['table'] = array(
     '#theme' => 'book_admin_table',
     '#tree' => TRUE,
diff --git a/modules/book/book.css b/modules/book/book.css
deleted file mode 100644
index a8d2136..0000000
--- a/modules/book/book.css
+++ /dev/null
@@ -1,54 +0,0 @@
-
-.book-navigation .menu {
-  border-top: 1px solid #888;
-  padding: 1em 0 0 3em; /* LTR */
-}
-.book-navigation .page-links {
-  border-top: 1px solid #888;
-  border-bottom: 1px solid #888;
-  text-align: center;
-  padding: 0.5em;
-}
-.book-navigation .page-previous {
-  text-align: left;
-  width: 42%;
-  display: block;
-  float: left; /* LTR */
-}
-.book-navigation .page-up {
-  margin: 0 5%;
-  width: 4%;
-  display: block;
-  float: left; /* LTR */
-}
-.book-navigation .page-next {
-  text-align: right;
-  width: 42%;
-  display: block;
-  float: right;
-}
-#book-outline {
-  min-width: 56em;
-}
-.book-outline-form .form-item {
-  margin-top: 0;
-  margin-bottom: 0;
-}
-html.js #edit-book-pick-book {
-  display: none;
-}
-.form-item-book-bid .description {
-  clear: both;
-}
-#book-admin-edit select {
-  margin-right: 24px;
-}
-#book-admin-edit select.progress-disabled {
-  margin-right: 0;
-}
-#book-admin-edit tr.ajax-new-content {
-  background-color: #ffd;
-}
-#book-admin-edit .form-item {
-  float: left;
-}
diff --git a/modules/book/book.theme-rtl.css b/modules/book/book.theme-rtl.css
index e69de29..fa36fd6 100644
--- a/modules/book/book.theme-rtl.css
+++ b/modules/book/book.theme-rtl.css
@@ -0,0 +1,8 @@
+.book-navigation .menu {
+  padding: 1em 3em 0 0;
+}
+
+.book-navigation .page-previous,
+.book-navigation .page-up {
+  float: right;
+}
