diff --git a/core/modules/dblog/dblog.admin.inc b/core/modules/dblog/dblog.admin.inc
index b2da7ed..406a110 100644
--- a/core/modules/dblog/dblog.admin.inc
+++ b/core/modules/dblog/dblog.admin.inc
@@ -12,6 +12,8 @@
  * the message details page.
  */
 function dblog_overview() {
+  drupal_add_css(drupal_get_path('module', 'dblog') . '/dblog.css');
+
   $filter = dblog_build_filter_query();
   $rows = array();
   $classes = array(
@@ -87,6 +89,7 @@ function dblog_overview() {
  *   type of dblog events to display.
  */
 function dblog_top($type) {
+  drupal_add_css(drupal_get_path('module', 'dblog') . '/dblog.css');
 
   $header = array(
     array('data' => t('Count'), 'field' => 'count', 'sort' => 'desc'),
@@ -128,6 +131,8 @@ function dblog_top($type) {
  * Menu callback; displays details about a log message.
  */
 function dblog_event($id) {
+  drupal_add_css(drupal_get_path('module', 'dblog') . '/dblog.css');
+
   $severity = watchdog_severity_levels();
   $result = db_query('SELECT w.*, u.name, u.uid FROM {watchdog} w INNER JOIN {users} u ON w.uid = u.uid WHERE w.wid = :id', array(':id' => $id))->fetchObject();
   if ($dblog = $result) {
diff --git a/core/modules/dblog/dblog.module b/core/modules/dblog/dblog.module
index 496a043..c6d20bb 100644
--- a/core/modules/dblog/dblog.module
+++ b/core/modules/dblog/dblog.module
@@ -84,16 +84,6 @@ function dblog_menu() {
 }
 
 /**
- * Implements hook_init().
- */
-function dblog_init() {
-  if (arg(0) == 'admin' && arg(1) == 'reports') {
-    // Add the CSS for this module
-    drupal_add_css(drupal_get_path('module', 'dblog') . '/dblog.css');
-  }
-}
-
-/**
  * Implements hook_cron().
  *
  * Remove expired log messages and flood control events.
