diff --git modules/dblog/dblog.admin.inc modules/dblog/dblog.admin.inc
index 53ae7a0..ffc695a 100644
--- modules/dblog/dblog.admin.inc
+++ modules/dblog/dblog.admin.inc
@@ -13,6 +13,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(
@@ -88,7 +90,8 @@ 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'),
     array('data' => t('Message'), 'field' => 'message')
@@ -129,6 +132,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 modules/dblog/dblog.module modules/dblog/dblog.module
index 5908447..1b90e5b 100644
--- modules/dblog/dblog.module
+++ modules/dblog/dblog.module
@@ -85,16 +85,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.
