=== modified file 'uc_product/uc_product.module'
--- uc_product/uc_product.module	2009-05-26 20:36:03 +0000
+++ uc_product/uc_product.module	2009-05-28 14:58:32 +0000
@@ -294,22 +294,25 @@
       'file' => 'uc_product.admin.inc',
     ),
     'uc_product_model' => array(
-      'arguments' => array('model' => ''),
+      'arguments' => array('model' => '', 'teaser' => 0, 'page' => 0),
+    ),
+    'uc_product_body' => array(
+      'arguments' => array('body' => '', 'teaser' => 0, 'page' => 0),
     ),
     'uc_product_add_to_cart' => array(
-      'arguments' => array('node' => NULL),
+      'arguments' => array('node' => NULL, 'teaser' => 0, 'page' => 0),
     ),
     'uc_product_price' => array(
-      'arguments' => array('price' => 0, 'class' => ''),
+      'arguments' => array('price' => 0, 'context' => array(), 'options' => array()),
     ),
     'uc_product_weight' => array(
-      'arguments' => array('weight' => 0, 'unit' => NULL),
+      'arguments' => array('weight' => 0, 'unit' => NULL, 'teaser' => 0, 'page' => 0),
     ),
     'uc_product_dimensions' => array(
-      'arguments' => array('length' => 0, 'width' => 0, 'height' => 0, 'units' => NULL),
+      'arguments' => array('length' => 0, 'width' => 0, 'height' => 0, 'units' => NULL, 'teaser' => 0, 'page' => 0),
     ),
     'uc_product_image' => array(
-      'arguments' => array('images'),
+      'arguments' => array('images' => array(), 'teaser' => 0, 'page' => 0),
     ),
     'uc_product_feature_add_form' => array(
       'arguments' => array('form' => NULL),
@@ -724,6 +727,7 @@
       '#access' => $enabled['model'],
       '#weight' => $weight['model'],
     );
+    $node->content['body']['#value'] = theme('uc_product_body', $node->body, $teaser, $page);
     $node->content['body']['#weight'] = 1;
 
     $context['class'][1] = 'list';
@@ -741,6 +745,7 @@
     );
   }
   else {
+    $node->content['body']['#value'] = theme('uc_product_body', $node->teaser, $teaser, $page);
     $node->content['#attributes'] = array('style' => 'display: inline');
   }
 
@@ -1340,6 +1345,17 @@
 }
 
 /**
+ * Format a product's body.
+ *
+ * @ingroup themeable
+ */
+function theme_uc_product_body($body, $teaser = 0, $page = 0) {
+  $output = '<div class="product-body">';
+  $output .= $body;
+  $output .='</div>';
+  return $output;
+}
+/**
  * Wrap the "Add to Cart" form in a <div>.
  *
  * @ingroup themeable

