? .svn
? css/.svn
? docs/.svn
? help/.svn
? images/.svn
? includes/.svn
? js/.svn
? panels_export/.svn
? panels_mini/.svn
? panels_mini/plugins/.svn
? panels_mini/plugins/content_types/.svn
? panels_node/.svn
? plugins/.svn
? plugins/cache/.svn
? plugins/layouts/.svn
? plugins/layouts/flexible/.svn
? plugins/layouts/onecol/.svn
? plugins/layouts/threecol_25_50_25/.svn
? plugins/layouts/threecol_25_50_25_stacked/.svn
? plugins/layouts/threecol_33_34_33/.svn
? plugins/layouts/threecol_33_34_33_stacked/.svn
? plugins/layouts/twocol/.svn
? plugins/layouts/twocol_bricks/.svn
? plugins/layouts/twocol_stacked/.svn
? plugins/styles/.svn
? plugins/styles/corners/.svn
? plugins/task_handlers/.svn
? templates/.svn
? translations/.svn
Index: panels.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/panels/panels.module,v
retrieving revision 1.28.2.44
diff -u -p -r1.28.2.44 panels.module
--- panels.module	21 Oct 2009 20:22:31 -0000	1.28.2.44
+++ panels.module	30 Oct 2009 03:10:02 -0000
@@ -1011,6 +1011,18 @@ function template_preprocess_panels_pane
   $vars['classes'] = 'panel-pane';
   $vars['id'] = '';
 
+  // More descriptive classes
+  $type_class = $content->type ? 'pane-'. str_replace(array(' ', '_'), '-', $content->type) : '';
+  $subtype_class = $content->subtype ? 'pane-'. str_replace(array(' ', '_'), '-', $content->subtype) : '';
+
+  // Sometimes $pane->type and $pane->subtype are the same
+  if ($type_class != $subtype_class) { 
+    $vars['classes'] .= " $type_class $subtype_class";
+  }
+  else { 
+    $vars['classes'] .= " $type_class";
+  }
+
   // Add id and custom class if sent in.
   if (!empty($content->content)) {
     if (!empty($content->css_id)) {
