Index: terms_of_use.css
===================================================================
RCS file: terms_of_use.css
diff -N terms_of_use.css
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ terms_of_use.css	29 May 2008 05:15:25 -0000
@@ -0,0 +1,6 @@
+/* $Id$ */
+
+#terms-of-use {
+  overflow: auto;
+  height: 20em;
+}
Index: terms_of_use.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/terms_of_use/terms_of_use.module,v
retrieving revision 1.1.2.2
diff -u -p -r1.1.2.2 terms_of_use.module
--- terms_of_use.module	28 May 2008 23:01:05 -0000	1.1.2.2
+++ terms_of_use.module	29 May 2008 05:15:25 -0000
@@ -67,10 +67,9 @@ function terms_of_use_form_alter(&$form,
     $node = node_load(variable_get('terms_of_use_node', ''));
     if ($node) {
       // Adding the Terms of Use to the fieldset.
+      $terms = node_prepare($node)->body;
       $form['terms_of_use']['terms_of_use_text'] = array(
-        '#prefix' => '<div class="content clear-block">',
-        '#value' => node_prepare($node)->body,
-        '#suffix' => '</div>',
+        '#value' => theme('terms_of_use', $terms, $node),
       );
     }
 
@@ -94,4 +93,35 @@ function _terms_of_use_validate_checkbox
   if ($value == 0) {
     form_set_error('I_agree', t('You must agree with the !terms to get an account.', array('!terms' => variable_get('terms_of_use_fieldset_name', t('Terms of Use')))));
   }
-}
\ No newline at end of file
+}
+
+/**
+ * Implementation of hook_theme().
+ */
+function terms_of_use_theme() {
+  return array(
+    'terms_of_use' => array(
+      'arguments' => array('terms' => NULL, 'node' => NULL),
+    ),
+  );
+}
+
+/**
+ * Output the terms of service.
+ *
+ * @param $terms
+ *  The terms of service, already formatted.
+ * @param $node
+ *  The raw node object, in case it's needed.
+ * @return
+ *  HTML output.
+ * @ingroup themeable
+ */
+function theme_terms_of_use($terms, $node) {
+  drupal_add_css(drupal_get_path('module', 'terms_of_use') . '/terms_of_use.css');
+  $output  = '<div id="terms-of-use">';
+  $output .= $terms;
+  $output .= '</div>';
+
+  return $output;
+}
