diff --git a/modules/book/book-rtl.css b/modules/book/book-rtl.css
deleted file mode 100644
index f3a84c2..0000000
--- a/modules/book/book-rtl.css
+++ /dev/null
@@ -1,11 +0,0 @@
-
-.book-navigation .menu {
-  padding: 1em 3em 0 0;
-}
-
-.book-navigation .page-previous {
-  float: right;
-}
-.book-navigation .page-up {
-  float: right;
-}
diff --git a/modules/book/book.admin.css b/modules/book/book.admin.css
index e69de29..a3e3921 100644
--- a/modules/book/book.admin.css
+++ b/modules/book/book.admin.css
@@ -0,0 +1,36 @@
+
+#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{
+
+}
+
+#book-admin-edit select {
+  margin-right: 24px;
+  border: 1px solid #f0f;
+}
+#book-admin-edit select.progress-disabled {
+  margin-right: 0;
+  border: 1px solid #ff0;
+}
+#book-admin-edit tr.ajax-new-content {
+  background-color: #ffd;
+    border: 1px solid #F0f;
+}
+#book-admin-edit .form-item {
+  float: left;
+}
+
diff --git a/modules/book/book.admin.inc b/modules/book/book.admin.inc
index 7b9dea3..c10a8b8 100644
--- a/modules/book/book.admin.inc
+++ b/modules/book/book.admin.inc
@@ -225,6 +225,7 @@ function _book_admin_table_tree($tree, &$form) {
  * @ingroup themeable
  */
 function theme_book_admin_table($variables) {
+  drupal_add_css(drupal_get_path('module', 'book') . '/book.admin.css');
   $form = $variables['form'];
 
   drupal_add_tabledrag('book-outline', 'match', 'parent', 'book-plid', 'book-plid', 'book-mlid', TRUE, MENU_MAX_DEPTH - 2);
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..f82e9bc 100644
--- a/modules/book/book.theme-rtl.css
+++ b/modules/book/book.theme-rtl.css
@@ -0,0 +1,13 @@
+
+
+.book-navigation .menu {
+  padding: 1em 3em 0 0;
+}
+
+.book-navigation .page-previous {
+  float: right;
+}
+.book-navigation .page-up {
+  float: right;
+}
+
diff --git a/modules/book/book.theme.css b/modules/book/book.theme.css
index e69de29..e108b9a 100644
--- a/modules/book/book.theme.css
+++ b/modules/book/book.theme.css
@@ -0,0 +1,29 @@
+.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;
+}
+
