diff --git a/system/libraries/Table.php b/system/libraries/Table.php
index f3f9b32..da7bbbe 100644
--- a/system/libraries/Table.php
+++ b/system/libraries/Table.php
@@ -28,10 +28,11 @@
  */
 class CI_Table {
 
-	var $rows		= array();
-	var $heading	= array();
-	var $template 	= NULL;
-	var $newline	= "\n";
+	var $rows			= array();
+	var $heading		= array();
+	var $template 		= NULL;
+	var $newline		= "\n";
+	var $empty_cells	= "";
 	
 	
 	function CI_Table()
@@ -78,6 +79,22 @@
 	// --------------------------------------------------------------------
 
 	/**
+	 * Set "empty" cells
+	 *
+	 * Can be passed as an array or discreet params
+	 *
+	 * @access	public
+	 * @param	mixed
+	 * @return	void
+	 */
+	function set_empty($value)
+	{
+		$this->empty_cells = $value;
+	}
+	
+	// --------------------------------------------------------------------
+
+	/**
 	 * Add a table row
 	 *
 	 * Can be passed as an array or discreet params
@@ -166,10 +183,19 @@
 				$out .= $this->template['row_'.$alt.'start'];
 				$out .= $this->newline;		
 	
-				foreach($row as $cells)
+				foreach($row as $cell)
 				{
 					$out .= $this->template['cell_'.$alt.'start'];
-					$out .= $cells;
+					
+					if ($cell == "")
+					{
+						$out .= $this->empty_cells;
+					}
+					else
+					{
+						$out .= $cell;
+					}
+					
 					$out .= $this->template['cell_'.$alt.'end'];
 				}