diff --git semantic_cck.module semantic_cck.module
index f66de48..6a3cae1 100644
--- semantic_cck.module
+++ semantic_cck.module
@@ -2,12 +2,16 @@
 // $Id: semantic_cck.module,v 1.3.2.3 2010/07/19 03:58:16 rjay Exp $
 
 function _semantic_cck_setting_names() {
-  $setting_names = array('semantic_cck_field_element', 'semantic_cck_field_class', 'semantic_cck_label_element_above',
-          'semantic_cck_label_suffix_above', 'semantic_cck_label_suffix_inline', 'semantic_cck_label_element_inline',
-          'semantic_cck_multiple_items_element', 'semantic_cck_multiple_items_class', 'semantic_cck_multiple_item_element',
-          'semantic_cck_multiple_item_class', 'semantic_cck_use_singlevalue_settings', 'semantic_cck_single_item_element',
-          'semantic_cck_single_item_class', 'semantic_cck_last_every_nth', 'semantic_cck_first_class',
-          'semantic_cck_last_class', 'semantic_cck_striping_classes');
+  $setting_names = array('semantic_cck_field_element', 'semantic_cck_field_class',
+    'semantic_cck_label_element_above', 'semantic_cck_label_class_above',
+    'semantic_cck_label_class_inline','semantic_cck_label_suffix_above',
+    'semantic_cck_label_suffix_inline', 'semantic_cck_label_element_inline',
+    'semantic_cck_multiple_items_element', 'semantic_cck_multiple_items_class',
+    'semantic_cck_multiple_item_element', 'semantic_cck_multiple_item_class',
+    'semantic_cck_use_singlevalue_settings', 'semantic_cck_single_item_element',
+    'semantic_cck_single_item_class', 'semantic_cck_last_every_nth',
+    'semantic_cck_first_class', 'semantic_cck_last_class',
+    'semantic_cck_striping_classes');
 
   return $setting_names;
 }
@@ -70,10 +74,17 @@ function semantic_cck_settings_form($field, $type) {
     '#required' => TRUE,
     '#size' => 20,
   );
+  $form['semantic_html_fieldset']['label_fieldset']['above']['semantic_cck_label_class_above'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Additional label class'),
+    '#description' => t('Insert the desired class.'),
+    '#default_value' => isset($settings['semantic_cck_label_class_above']) ? $settings['semantic_cck_label_class_above'] : '',
+    '#required' => FALSE,
+  );
   $form['semantic_html_fieldset']['label_fieldset']['above']['semantic_cck_label_suffix_above'] = array(
     '#type' => 'textfield',
     '#title' => t('Label suffix'),
-    '#description' => t('Insert the desired suffix character.'),
+    '#description' => t('Insert the desired suffix character, for example a colon.'),
     '#default_value' => isset($settings['semantic_cck_label_suffix_above']) ? $settings['semantic_cck_label_suffix_above'] : '',
     '#required' => FALSE,
   );
@@ -93,10 +104,17 @@ function semantic_cck_settings_form($field, $type) {
     '#required' => TRUE,
     '#size' => 20,
   );
+  $form['semantic_html_fieldset']['label_fieldset']['inline']['semantic_cck_label_class_inline'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Additional label class'),
+    '#description' => t('Insert the desired class.'),
+    '#default_value' => isset($settings['semantic_cck_label_class_inline']) ? $settings['semantic_cck_label_class_inline'] : ':',
+    '#required' => FALSE,
+  );
   $form['semantic_html_fieldset']['label_fieldset']['inline']['semantic_cck_label_suffix_inline'] = array(
     '#type' => 'textfield',
     '#title' => t('Label suffix'),
-    '#description' => t('Insert the desired suffix character'),
+    '#description' => t('Insert the desired suffix character, for example a colon.'),
     '#default_value' => isset($settings['semantic_cck_label_suffix_inline']) ? $settings['semantic_cck_label_suffix_inline'] : ':',
     '#required' => FALSE,
   );
@@ -342,6 +360,7 @@ function semantic_cck_preprocess_content_field(&$variables) {
 
   // Label
   $variables['label_element'] = ($variables['label_display'] == "above") ? $settings['semantic_cck_label_element_above'] : $settings['semantic_cck_label_element_inline'];
+  $variables['label_class'] = ($variables['label_display'] == "above") ? $settings['semantic_cck_label_class_above'] : $settings['semantic_cck_label_class_inline'];
   $variables['label_suffix'] = ($variables['label_display'] == "above") ? $settings['semantic_cck_label_suffix_above'] : $settings['semantic_cck_label_suffix_inline'];
 
   // Items
@@ -411,4 +430,4 @@ function semantic_cck_preprocess_content_field(&$variables) {
 
     $variables['item_attributes'][$delta]['class'] = str_replace('#', $delta, implode(' ', $item_classes));
   }
-}
\ No newline at end of file
+}
diff --git theme/semantic-content-field.tpl.php theme/semantic-content-field.tpl.php
index b68ff8d..a6bc02f 100644
--- theme/semantic-content-field.tpl.php
+++ theme/semantic-content-field.tpl.php
@@ -22,6 +22,7 @@
  * Semantic HTML variables:
  * - $field_element: The HTML element to surround the entire field with.
  * - $label_element: The HTML element to surround the label text with.
+ * - $label_class: A string with classes to add to the label.
  * - $label_suffix: A character or string displayed directly after the label, eg. a colon.
  * - $items_element: The HTML element to surround all of the field items with.
  * - $item_element: The HTML element to surround each field item with.
@@ -37,7 +38,7 @@
 <<?php print $field_element; ?><?php print drupal_attributes($field_attributes); ?>>
   <?php endif; ?>
   <?php if ($label_display == 'above') : ?>
-    <<?php print $label_element; ?> class="field-label"><?php print t($label) ?><?php print $label_suffix; ?></<?php print $label_element; ?>>
+    <<?php print $label_element; ?> class="field-label <?php print $label_class; ?>"><?php print t($label) ?><?php print $label_suffix; ?></<?php print $label_element; ?>>
   <?php endif;?>
   <?php if ($items_element) : ?>
   <<?php print $items_element; ?><?php print drupal_attributes($items_attributes); ?>>
@@ -65,4 +66,4 @@
   <?php if ($field_element) : ?>
 </<?php print $field_element; ?>>
   <?php endif; ?>
-<?php endif; ?>
\ No newline at end of file
+<?php endif; ?>
