diff --git a/plugins/views_plugin_style.inc b/plugins/views_plugin_style.inc
index 4b8d9e7..8b72c99 100644
--- a/plugins/views_plugin_style.inc
+++ b/plugins/views_plugin_style.inc
@@ -131,7 +131,10 @@ class views_plugin_style extends views_plugin {
       foreach ($classes as &$class) {
         $class = drupal_clean_css_identifier($class);
       }
-      return implode(' ', $classes);
+      if($this->options['row_class_lower']) {
+        return strtolower($classes);
+      }
+      return $classes;
     }
   }
 
@@ -171,6 +174,7 @@ class views_plugin_style extends views_plugin {
     $options['grouping'] = array('default' => array());
     if ($this->uses_row_class()) {
       $options['row_class'] = array('default' => '');
+      $options['row_class_lower'] = array('default' => FALSE);
       $options['default_row_class'] = array('default' => TRUE, 'bool' => TRUE);
       $options['row_class_special'] = array('default' => TRUE, 'bool' => TRUE);
     }
@@ -244,6 +248,13 @@ class views_plugin_style extends views_plugin {
         '#default_value' => $this->options['row_class'],
       );
 
+      $form['row_class_lower'] = array(
+        '#title' => t('Lower case row class'),
+        '#description' => t('Convert the class name to lower case - useful when using tokens.'),
+        '#type' => 'checkbox',
+        '#default_value' => $this->options['row_class_lower'],
+      );
+
       if ($this->uses_fields()) {
         $form['row_class']['#description'] .= ' ' . t('You may use field tokens from as per the "Replacement patterns" used in "Rewrite the output of this field" for all fields.');
       }
