diff --git a/simple_timeline.css b/simple_timeline.css
index 269efd9..1314795 100755
--- a/simple_timeline.css
+++ b/simple_timeline.css
@@ -1,4 +1,4 @@
-.simple_timeline ul {
+.simple-timeline ul {
   width: 100%;
   margin: 0 auto;
   position: relative;
@@ -8,14 +8,14 @@
   padding: 0 !important;
 }

-.simple_timeline ul li {
+.simple-timeline ul li {
   display: block;
   position: relative;
   width: 50%;
   clear: both;
 }

-.simple_timeline ul li .timeline-text {
+.simple-timeline ul li .timeline-text {
   width: 65%;
   float: left;
   font-size: 14px;
@@ -23,11 +23,11 @@
   margin-left: 2%;
 }

-.simple_timeline ul li:nth-child(even) {
+.simple-timeline ul li.views-row-even {
   float: right;
 }

-.simple_timeline ul li:nth-child(even) > div {
+.simple-timeline ul li.views-row-even > div {
   display: block;
   float: left;
   background: url('./img/li-bg.png') left center no-repeat;
@@ -35,21 +35,21 @@
   padding-left: 30px;
 }

-.simple_timeline .timeline-date {
+.simple-timeline .timeline-date {
   text-align: right;
   margin: 0 0 1% 0;
 }

-.simple_timeline ul li:nth-child(even) > div .timeline-date {
+.simple-timeline ul li.views-row-even > div .timeline-date {
   text-align: left;
 }

-.simple_timeline ul li:nth-child(odd) {
+.simple-timeline ul li.views-row-odd {
   float: left;
   text-align: right;
 }

-.simple_timeline ul li:nth-child(odd) > div {
+.simple-timeline ul li.views-row-odd > div {
   display: block;
   float: right;
   background: url('./img/li-bg.png') right center no-repeat;
@@ -57,36 +57,36 @@
   padding-right: 30px;
 }

-.simple_timeline ul li:nth-child(odd) > div .timeline-text {
+.simple-timeline ul li.views-row-odd > div .timeline-text {
   float: right;
   text-align: right;
   margin-right: 2%;
   margin-left: 0;
 }

-.simple_timeline ul .timeline-image {
+.simple-timeline ul .timeline-image {
   height: auto;
   overflow-x: hidden;
 }

-.simple_timeline ul li:nth-child(odd) > div .timeline-image {
+.simple-timeline ul li.views-row-odd > div .timeline-image {
   float: right;
 }

-.simple_timeline ul li:nth-child(even) > div .timeline-image {
+.simple-timeline ul li.views-row-even > div .timeline-image {
   float: left;
 }

-.simple_timeline ul .timeline-content {
+.simple-timeline ul .timeline-content {
   min-width: 125px;
 }

-.simple_timeline ul li:nth-child(odd) > div .timeline-content {
+.simple-timeline ul li.views-row-odd > div .timeline-content {
   float: left;
   padding-right: 2px;
 }

-.simple_timeline ul li:nth-child(even) > div .timeline-content {
+.simple-timeline ul li.views-row-even > div .timeline-content {
   float: right;
   padding-left: 2px;
 }
diff --git a/simple_timeline.views.inc b/simple_timeline.views.inc
index d008e89..57c091f 100644
--- a/simple_timeline.views.inc
+++ b/simple_timeline.views.inc
@@ -19,6 +19,7 @@ function simple_timeline_views_plugins() {
         'help' => t('Display the selected items on a timeline.'),
         'theme' => 'views_view_list',
         'uses row plugin' => TRUE,
+        'uses row class' => TRUE,
         'uses fields' => TRUE,
         'uses grouping' => FALSE,
         'type' => 'normal',
diff --git a/simple_timeline_style_plugin.inc b/simple_timeline_style_plugin.inc
index 1b418cd..f3f5fcf 100644
--- a/simple_timeline_style_plugin.inc
+++ b/simple_timeline_style_plugin.inc
@@ -14,18 +14,6 @@
 class simple_timeline_style_plugin extends views_plugin_style_list {

   /**
-   * Modifies the default options inherited by this plugin.
-   *
-   * @return array
-   *   The list of options provided by this plugin.
-   */
-  public function option_definition() {
-    $options = parent::option_definition();
-    $options['wrapper_class'] = array('default' => 'item-list simple_timeline');
-    return $options;
-  }
-
-  /**
    * Modifies the options form inherited by this plugin.
    *
    * @param array $form
@@ -36,7 +24,9 @@ class simple_timeline_style_plugin extends views_plugin_style_list {
   public function options_form(&$form, &$form_state) {
     parent::options_form($form, $form_state);
     $form['type']['#type'] = 'hidden';
-    $form['wrapper_class']['#type'] = 'hidden';
+
+    $form['row_class_special']['#title'] .= t(' (required on timelines)');
+    $form['row_class_special']['#disabled'] = TRUE;
   }

   /**
@@ -47,6 +37,10 @@ class simple_timeline_style_plugin extends views_plugin_style_list {
    */
   public function render() {
     drupal_add_css(drupal_get_path('module', 'simple_timeline') . '/simple_timeline.css', 'file');
+
+    // Set needed values for basic timeline proper functioning.
+    $this->options['wrapper_class'] .= ' simple-timeline';
+
     return parent::render();
   }

