diff --git modules/views/theme/theme.inc modules/views/theme/theme.inc
index 663705c..364e03d 100644
--- modules/views/theme/theme.inc
+++ modules/views/theme/theme.inc
@@ -369,6 +369,9 @@ function template_preprocess_views_view_table(&$vars) {
     $vars['row_classes'][$num][] = ($num % 2 == 0) ? 'odd' : 'even';
   }
 
+  $vars['row_classes'][0][] = 'first';
+  $vars['row_classes'][count($vars['row_classes']) - 1][] = 'last';
+
   $vars['class'] = 'views-table';
   if (!empty($options['sticky'])) {
     drupal_add_js('misc/tableheader.js');
