# This patch file was generated by NetBeans IDE
# This patch can be applied using context Tools: Apply Diff Patch action on respective folder.
# It uses platform neutral UTF-8 encoding.
# Above lines and this line are ignored by the patching process.
Index: views/theme/theme.inc
--- views/theme/theme.inc Base (1.73.2.22)
+++ views/theme/theme.inc Locally Modified (Based On 1.73.2.22)
@@ -348,14 +348,35 @@
     }
   }
 
+  // Add CSS classes for rows and columns.
   $count = 0;
   foreach ($vars['rows'] as $num => $row) {
     $vars['row_classes'][$num][] = ($count++ % 2 == 0) ? 'odd' : 'even';
   }
+  if (count($vars['rows']) == 1) {
+    $vars['row_classes'][0][] = 'views-row-single';
+  }
+  else {
+    $vars['row_classes'][0][] = 'views-row-first';
+    $vars['row_classes'][count($vars['row_classes']) - 1][] = 'views-row-last';
+  }
+  if (count($vars['rows'][0])) {
+    $count = 0;
+    foreach ($vars['rows'][0] as $fields => $field) {
+      $vars['col_classes'][$fields][] = ($count++ % 2 == 0) ? 'views-col-odd' : 'views-col-even';
+    }
+    if (count($vars['rows'][0]) == 1) {
+      reset($vars['rows'][0]);
+      $vars['col_classes'][key($vars['rows'][0])][] = 'views-col-single';
+    }
+    else {
+      reset($vars['rows'][0]);
+      $vars['col_classes'][key($vars['rows'][0])][] = 'views-col-first';
+      end($vars['rows'][0]);
+      $vars['col_classes'][key($vars['rows'][0])][] = 'views-col-last';
+    }
+  }
 
-  $vars['row_classes'][0][] = 'views-row-first';
-  $vars['row_classes'][count($vars['row_classes']) - 1][] = 'views-row-last';
-
   $vars['class'] = 'views-table';
   if (!empty($options['sticky'])) {
     drupal_add_js('misc/tableheader.js');
@@ -424,6 +445,32 @@
     }
   }
   $vars['rows'] = $rows;
+
+  // Add CSS classes for rows and columns.
+  foreach ($vars['rows'] as $num => $row) {
+    $vars['row_classes'][$num][] = 'views-row-' . ($num + 1);
+    $vars['row_classes'][$num][] = ($num % 2 == 0) ? 'odd' : 'even';
+  }
+  if (count($vars['rows']) == 1) {
+    $vars['row_classes'][0][] = 'views-row-single';
+  }
+  else {
+    $vars['row_classes'][0][] = 'views-row-first';
+    $vars['row_classes'][count($vars['row_classes']) - 1][] = 'views-row-last';
+  }
+  if (count($vars['rows'][0])) {
+    foreach ($vars['rows'][0] as $num => $col) {
+      $vars['col_classes'][$num][] = 'views-col-' . ($num + 1);
+      $vars['col_classes'][$num][] = ($num % 2 == 0) ? 'views-col-odd' : 'views-col-even';
+    }
+    if (count($vars['rows'][0]) == 1) {
+      $vars['col_classes'][0][] = 'views-col-single';
+    }
+    else {
+      $vars['col_classes'][0][] = 'views-col-first';
+      $vars['col_classes'][count($vars['col_classes']) - 1][] = 'views-col-last';
+    }
+  }
 }
 
 /**
Index: views/theme/views-view-grid.tpl.php
--- views/theme/views-view-grid.tpl.php Base (1.3)
+++ views/theme/views-view-grid.tpl.php Locally Modified (Based On 1.3)
@@ -15,19 +15,10 @@
 <?php endif; ?>
 <table class="views-view-grid">
   <tbody>
-    <?php foreach ($rows as $row_number => $columns): ?>
-      <?php
-        $row_class = 'row-' . ($row_number + 1);
-        if ($row_number == 0) {
-          $row_class .= ' row-first';
-        }
-        elseif (count($rows) == ($row_number + 1)) {
-          $row_class .= ' row-last';
-        }
-      ?>
-      <tr class="<?php print $row_class; ?>">
-        <?php foreach ($columns as $column_number => $item): ?>
-          <td class="<?php print 'col-'. ($column_number + 1); ?>">
+    <?php foreach ($rows as $row_count => $columns): ?>
+      <tr class="<?php print implode(' ', $row_classes[$row_count]); ?>">
+        <?php foreach ($columns as $col_count => $item): ?>
+          <td class="<?php print implode(' ', $col_classes[$col_count]); ?>">
             <?php print $item; ?>
           </td>
         <?php endforeach; ?>
Index: views/theme/views-view-table.tpl.php
--- views/theme/views-view-table.tpl.php Base (1.8)
+++ views/theme/views-view-table.tpl.php Locally Modified (Based On 1.8)
@@ -32,7 +32,7 @@
     <?php foreach ($rows as $count => $row): ?>
       <tr class="<?php print implode(' ', $row_classes[$count]); ?>">
         <?php foreach ($row as $field => $content): ?>
-          <td class="views-field views-field-<?php print $fields[$field]; ?>">
+          <td class="views-field views-field-<?php print $fields[$field]; ?> <?php print implode(' ', $col_classes[$field]); ?>">
             <?php print $content; ?>
           </td>
         <?php endforeach; ?>
