gjh42:
From all I can see, there is only one cellspacing dimension possible, which would apply in both directions. Thus this is not going to work for your needs.
There is archaic code commented out around line 175 of product_listing.php to put the description below the rest of the table cells it belongs with; you could uncomment this and change the 'text' => line to eliminate the description output. This would give a cell with a classname which could be styled with CSS, separating the rows of cells with actual information.
Dude you rock! You pointed me in the right direction and I've been able to put together a work around - and as expected it was soooo simple!
So I added another fixed height <tr> to the tabTable.
Code now reads:
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="<?php echo 'cat' . $cPath . 'Table'; ?>" class="tabTable">
<?php
for($row=0; $row<sizeof($list_box_contents); $row++) {
$r_params = "";
$c_params = "";
if (isset($list_box_contents[$row]['params'])) $r_params .= ' ' . $list_box_contents[$row]['params'];
?>
<tr <?php echo $r_params; ?>>
<?php
for($col=0;$col<sizeof($list_box_contents[$row]);$col++) {
$c_params = "";
$cell_type = ($row==0) ? 'th' : 'td';
if (isset($list_box_contents[$row][$col]['params'])) $c_params .= ' ' . $list_box_contents[$row][$col]['params'];
if (isset($list_box_contents[$row][$col]['align']) && $list_box_contents[$row][$col]['align'] != '') $c_params .= ' align="' . $list_box_contents[$row][$col]['align'] . '"';
if ($cell_type=='th') $c_params .= ' scope="' . $cell_scope . '" id="' . $cell_title . 'Cell' . $row . '-' . $col.'"';
if (isset($list_box_contents[$row][$col]['text'])) {
?>
<?php echo '<' . $cell_type . $c_params . '>'; ?><?php echo $list_box_contents[$row][$col]['text'] ?><?php echo '</' . $cell_type . '>' . "\n"; ?>
<?php
}
}
?>
</tr>
<tr height="50px"></tr>
Hope this helps someone in the future.