diff --git a/plugins/bean/bean_relevant.inc b/plugins/bean/bean_relevant.inc
index 5ca6dc1..4d91489 100644
--- a/plugins/bean/bean_relevant.inc
+++ b/plugins/bean/bean_relevant.inc
@@ -43,16 +43,22 @@ class RelevantContentBean extends BeanPlugin {
         $bean->display_options['num_posts'] : 3,
     );
 
+    // Select objects for the node view modes that will be used.
+    $node_view_modes = array();
+    $entity_info = entity_get_info();
+    foreach ($entity_info['node']['view modes'] as $key => $value) {
+      $node_view_modes[$key] = $value['label'];
+    }
+    
+    // User select which view mode to use for the node results inside the bean.
     $form['header']['display_options']['node_display'] = array(
       '#type' => 'select',
       '#title' => t('Node display'),
-      '#description' => t('Display listed nodes in this format.'),
-      '#options' => array(
-        'title' => 'Linked Title',
-        'default' => 'Default',
-        'teaser' => 'Teaser'),
+      '#description' => t('Display listed nodes using this view mode.'),
+      '#options' => $node_view_modes,
       '#default_value' => isset($bean->display_options['node_display']) ?
-        $bean->display_options['node_display'] : 'title',
+        $bean->display_options['node_display'] : 'full',
+      '#multiple' => FALSE,
     );
 
     $form['header']['display_options']['order_on'] = array(
@@ -437,30 +443,16 @@ class RelevantContentBean extends BeanPlugin {
     if (isset($result['node'])) {
 
       $nodes = entity_load('node', array_keys($result['node']));
-      $items = array();
       foreach ($nodes as $node) {
-
-        $items[] = l($node->title, 'node/' . $node->nid);
-
-        if ($bean->display_options['node_display'] != 'title') {
-          $display_content = node_view($node, $bean->display_options['node_display']);
-          $body = $display_content['body'][0]['#markup'];
-          $items[] = $body;
-        }
-      }
-
-      $output = '';
-      foreach ($items as $item) {
-        $output .= '<div>' . $item . '</div>';
+        $content['nodes'][$node->nid] = node_view($node, $bean->display_options['node_display']);
       }
 
     }
     else {
-      $output = '';
+      $content['bean_relevant']['#markup'] = '';
       $bean->title = '';
     }
 
-    $content['bean_relevant']['#markup'] = $output;
     return $content;
   }
 
