--- jcarousel.module.orig	2011-01-24 02:07:57.657244149 -0800
+++ jcarousel.module	2011-01-24 03:12:13.289997518 -0800
@@ -338,11 +338,18 @@ function theme_jcarousel($items = array(
   if (!empty($options['skin'])) {
     $classes .= ' jcarousel-skin-' . $options['skin'];
   }
+  if ($options['vertical']) {
+    $orientation = 'vertical';
+  } else {
+    $orientation = 'horizontal';
+  }
 
-  $output = '<ul class="' . $classes . '">';
+  $output = '<div class="jcarousel-container jcarousel-container-' . $orientation . '" style="overflow: hidden; position: relative;">';
+  $output .= '<div class="jcarousel-clip jcarousel-clip-' . $orientation . '" style="overflow: hidden; position: relative;">';
+  $output .= '<ul class="' . $classes . '">';
   foreach ($items as $item) {
-    $output .= '<li>'. $item .'</li>';
+    $output .= '<li class="jcarousel-item jcarousel-item-' . $orientation . '" style="float: left; list-style-type: none; list-style-image: none; list-style-position: outside;">'. $item .'</li>';
   }
-  $output .= '</ul>';
+  $output .= '</ul></div></div>';
   return $output;
 }
