diff --git a/field_collection_table.module b/field_collection_table.module
index 812f35b..522aa84 100644
--- a/field_collection_table.module
+++ b/field_collection_table.module
@@ -306,6 +306,7 @@ function field_collection_table_field_widget_info() {
       'field types' => array('field_collection'),
       'settings' => array(
         'nodragging' => FALSE,
+        'title_on_top' => TRUE,
       ),
       'behaviors' => array(
         'multiple values' => FIELD_BEHAVIOR_DEFAULT,
@@ -341,6 +342,14 @@ function field_collection_table_field_widget_settings_form($field, $instance) {
       '#title' => t('Disable drag and drop'),
       '#description' => t('If checked, users cannot rearrange the rows.'),
       '#default_value' => $settings['nodragging'],
+      '#weight' => 100,
+    );
+    $form['title_on_top'] = array(
+      '#type' => 'checkbox',
+      '#title' => t('Display title above table'),
+      '#description' => t('If checked, field title will appear above the table.'),
+      '#default_value' => $settings['title_on_top'],
+      '#weight' => 101,
     );
   }
 
diff --git a/theme/theme.inc b/theme/theme.inc
index 952c52c..5363dab 100644
--- a/theme/theme.inc
+++ b/theme/theme.inc
@@ -74,12 +74,17 @@ function theme_field_collection_table_multiple_value_fields($variables) {
 
     // Add header for table dragging.
     if (!$element['#custom_settings']['nodragging']) {
-      $header = array(
+      if ($element['#custom_settings']['title_on_top']) {
+        $header = array(array());
+      }
+      else {
+        $header = array(
           array(
-              'data' => '<label>' . t('!title: !required', array('!title' => $element['#title'], '!required' => $required)) . "</label>",
-              'class' => array('field-label'),
+            'data' => '<label>' . t('!title: !required', array('!title' => $element['#title'], '!required' => $required)) . "</label>",
+            'class' => array('field-label'),
           ),
-      );
+        );
+      }
     }
 
     // Add the items as table rows.
@@ -124,6 +129,15 @@ function theme_field_collection_table_multiple_value_fields($variables) {
       '#prefix' => '<div class="form-item">',
       '#suffix' => '</div>',
     );
+    
+    if ($element['#custom_settings']['title_on_top']) {
+      $output['title'] = array(
+        '#prefix' => "<label class='form-item-title'>",
+        '#markup' => t('!title !required', array('!title' => $element['#title'], '!required' => $required)),
+        '#suffix' => '</label>'
+      );
+    }
+    
     $output['field_collection_table'] = array(
       '#theme' => 'table',
       '#header' => $header,
