I'm helping a non-profit in South Africa provide a library of resources on non-violence and Anabaptism. I've used the Library module to do this. The front page of the library is here: http://anisa.org.za/resources

I've managed to create most of what is necessary, but I'm a bit stuck on the last bit: namely, the search results page for a simple keyword search is completely fubar. From the previous URL, search for the word "lind".

The sticky-header feature is creating the following output:

<table class="sticky-header" style="position: fixed; top: 0px; width: 1858.1px; left: 168px; visibility: hidden;">
  <thead>
    <tr>
      <th style="width: 46.0167px;">Title</th>
      <th style="width: 511px;">Author/Artist/Director</th>
      <th style="width: 511px;">Call Number</th>
      <th style="width: 511px;">Publication Date</th>
      <th style="width: 78.7333px;">Multimedia Type</th>
      <th style="width: 48.1667px;">Source URL</th>
      <th style="width: 69.3833px;">Periodical Issue Number</th>
      <th style="width: 74.8px;">Status</th> 
    </tr>
  </thead>
</table>

That code seems to be setting the structure of the table output. Even if I place the following code in template.php, this table goes away, but the table with the data does not. (Hat tip to http://drupal.org/node/378156)

<?php
function phptemplate_preprocess_page(&$vars) {
  $vars['tabs2'] = menu_secondary_local_tasks();

  // Hook into color.module
  if (module_exists('color')) {
    _color_page_alter($vars);
  }

  // remove sticky table headers
  $js = drupal_add_js();
  unset($js['module']['misc/tableheader.js']);
  $vars['scripts'] = drupal_get_js('header', $js);
}
?>

What do I need to do to stop the output from being mauled by sticky-headers?

Thanks in advance.