--- forum.module.orig	2007-03-20 10:39:24.000000000 +0100
+++ forum.module	2007-03-20 10:50:44.000000000 +0100
@@ -961,7 +961,7 @@ function theme_forum_list($forums, $pare
         }
         $description .= "</div>\n";
 
-        $rows[] = array(array('data' => $description, 'class' => 'container', 'colspan' => '4'));
+        $rows[] = array(array('data' => $description, 'class' => 'container container-' . $forum->tid, 'colspan' => '4'));
       }
       else {
         $new_topics = _forum_topics_unread($forum->tid, $user->uid);
@@ -980,7 +980,7 @@ function theme_forum_list($forums, $pare
 
         $row = array(
           'data' => array(
-            array('data' => $description, 'class' => 'forum'),
+            array('data' => $description, 'class' => 'forum forum-' . $forum->tid),
             array('data' => $forum->num_topics . ($new_topics ? '<br />'. l(format_plural($new_topics, '1 new', '@count new'), "forum/$forum->tid", array('fragment' => 'new')) : ''), 'class' => 'topics'),
             array('data' => $forum->num_posts, 'class' => 'posts'),
             array('data' => _forum_format($forum->last_post), 'class' => 'last-reply'),
@@ -993,7 +993,7 @@ function theme_forum_list($forums, $pare
       }
     }
 
-    return theme('table', $header, $rows);
+    return theme('table', $header, $rows, array('class' => 'forum-table-' . $tid));
 
   }
 
