diff --git a/misc/tableheader.js b/misc/tableheader.js
index 47201b2..8cbc2fa 100644
--- a/misc/tableheader.js
+++ b/misc/tableheader.js
@@ -82,6 +82,9 @@ Drupal.tableHeader.prototype.eventhandlerRecalculateStickyHeader = function (eve
   // Reset top position of sticky table headers to the current top offset.
   this.stickyOffsetTop = Drupal.settings.tableHeaderOffset ? eval(Drupal.settings.tableHeaderOffset + '()') : 0;
   this.stickyTable.css('top', this.stickyOffsetTop + 'px');
+  this.stickyTable.css('background', 'transparent');
+  this.stickyTable.css('background-repeat', '');
+  this.stickyTable.css('background-position', '');
 
   // Save positioning data.
   var viewHeight = document.documentElement.scrollHeight || document.body.scrollHeight;
@@ -107,6 +110,7 @@ Drupal.tableHeader.prototype.eventhandlerRecalculateStickyHeader = function (eve
     var $stickyCell = null;
     var display = null;
     var cellWidth = null;
+	this.stickyTable.css('display', 'block');
     // Resize header and its cell widths.
     // Only apply width to visible table cells. This prevents the header from
     // displaying incorrectly when the sticky header is no longer visible.
