Binary files date/.DS_Store and date_new/.DS_Store differ
diff -u'rNF^function' date/date.css date_new/date.css
--- date/date.css	2006-08-15 19:02:32.000000000 +0200
+++ date_new/date.css	2006-09-05 03:17:58.000000000 +0200
@@ -1,26 +1,30 @@
-.container-inline-date .form-item, .container-inline-date .form-item input {
-  width: auto;
-}
-.container-inline-date .form-item, .date-date, .date-time, .date-timezone, .date-space {
-  float:left;
-}
-.container-inline-date .form-item input, .container-inline-date .form-item select {
-  margin-right:10px;
-}
-fieldset, #main .container-inline-date .description {
-  clear:both;
-  width:auto;
+.clear-block .form-item {float:left; width:auto;}
+.clear-block .description {clear: both;}
+.clear-block  .form-item input, .clear-block .form-item select {margin-right:1em;}
+.clear-block label {font-weight: normal;}
+
+/*
+** Markup free clearing
+** Details: http://www.positioniseverything.net/easyclearing.html
+** this will be on drupal 5.0 so we can get rid of the styling below when the module will be updated
+*/
+.clear-block:after {
+  content: "."; 
+  display: block; 
+  height: 0; 
+  clear: both; 
+  visibility: hidden;
+ }
+
+.clear-block {
+  display: inline-block;
 }
-.date-clearing {
-  height:1px;
-  line-height:1px;
-  clear:both;
-  margin:0;
-  padding:0;
+
+/* Hides from IE-mac \*/
+* html .clear-block {
+  height: 1%;
 }
-a.help, acronym {
- cursor: help;
- border-bottom: 1px dotted #080;
- text-decoration:none;
+.clear-block {
+  display: block;
 }
-
+/* End hide from IE-mac */
\ No newline at end of file
diff -u'rNF^function' date/date.inc date_new/date.inc
--- date/date.inc	2006-08-31 19:02:59.000000000 +0200
+++ date_new/date.inc	2006-09-05 03:32:52.000000000 +0200
@@ -739,16 +739,12 @@ function date_select_input($params) {
   } 
   
   // create the form values
-  $form['#type']   = 'fieldset';
-  $form['#title']  = t($label) . $title;
+  $form['#type'] = 'markup';
+  $form['#process'] = array();
   $form['#weight'] = intval($weight);
-  $form['#prefix'] = '<div class="container-inline-date">';
-  $form['#suffix'] = '</div>';
+  $form['#prefix'] = '<div class="form-item"><label>'. t($label) . '</label><div class="clear-block">';
+  $form['#suffix'] = '</div></div>';
   
-  $form['space0'] = array(
-    '#type' => 'markup',
-    '#value' => '<div class="date-date">',
-    );
   if (in_array('M',$granularity)) {
     $form['mon'] = array(
     '#default_value' => $mon,
@@ -804,10 +800,6 @@ function date_select_input($params) {
       $form['year']['#size'] = 4;
     }
   }
-  $form['space1'] = array(
-    '#type' => 'markup',
-    '#value' => '</div><div class="date-time">',
-    );
   if (in_array('H',$granularity)) {
     $form['hours'] = array(
     '#type' => 'select',
@@ -854,7 +846,6 @@ function date_select_input($params) {
   }
   $form['space3'] = array(
     '#type' => 'markup',
-    '#value' => '</div>',
     );
   if (in_array('T',$granularity)) {
     $form['timezone'] = array(
@@ -863,8 +854,6 @@ function date_select_input($params) {
       '#options' => date_timezone_options(),
       '#required' => ($required && !in_array('timezone', $opt_fields)) ? $required : 0,
       '#title' => t('timezone'),
-      '#prefix' => '<div class="date-timezone">',
-      '#suffix' => '</div>',
       );
   } else {
     $form['timezone'] = array(
@@ -874,7 +863,7 @@ function date_select_input($params) {
   }
   $form[] = array(
     '#type' => 'markup',
-    '#value' => '<div class="date-clearing"> </div>'. ($description > '' ? '<div class="form-item description">'.$description.'</div>' : ''),
+    '#value' => ($description > '' ? '<div class="description">'.$description.'</div>' : ''),
     );
   return $form;
 }
@@ -944,9 +933,9 @@ function date_text_input($params) {
           
   // if date-specific timezone handling was selected, provide a way for the user to enter the timezone
   if (in_array('T', $granularity)) {
-    $form['#type'] = 'fieldset';
-    $form['#title'] = $label;
-    $form['#weight'] = $weight;
+    $form['#type'] = 'markup';
+	$form['#prefix'] = '<div class="form-item"><label>'. t($label) . '</label><div class="clear-block">';
+	$form['#suffix'] = '</div></div>';
             
     $form['value'] = array(
       '#type' => 'textfield',
@@ -972,7 +961,7 @@ function date_text_input($params) {
 
     $form[] = array(
       '#type' => 'markup',
-      '#value' => '<div class="form-item"><div class="description">'.$description.'</div></div>',
+      '#value' => '<div class="description">'.$description.'</div>',
       );
 
   } else {
diff -u'rNF^function' date/readme.txt date_new/readme.txt
--- date/readme.txt	2006-06-27 15:13:51.000000000 +0200
+++ date_new/readme.txt	2006-09-05 03:33:27.000000000 +0200
@@ -54,6 +54,8 @@
 * display the date object and all its parts:
 print_r($date);
 
+Theming:
 
-
-
+If you want to wrap your date widget in a fieldset checkout the fieldgroup module http://drupal.org/project/fieldgroup
+If you want to hide the select list labels add in your theme stylesheet:
+.clear-block .form-item label {display:none}
\ No newline at end of file
