diff --git a/plugins/content_types/sharethis/sharethis.inc b/plugins/content_types/sharethis/sharethis.inc
new file mode 100644
index 0000000..0c4a35e
--- /dev/null
+++ b/plugins/content_types/sharethis/sharethis.inc
@@ -0,0 +1,24 @@
+<?php
+
+$plugin = array(
+  'title' => t('ShareThis Widget'),
+  'description' => t('ShareThis Widget pane'),
+  'category' => t('Widgets'),
+  'required context' => new ctools_context_required(t('Node'), 'node'),
+  'render callback' => 'sharethis_ctools_sharethis_render',
+);
+
+
+function sharethis_ctools_sharethis_render($subtype, $conf, $panel_args, $context) {
+  $node = $context->data;
+  $block = new stdClass();
+  $block->module  = 'sharethis';
+
+  global $base_url;
+  $path = $base_url . url('node/'. $node->nid);
+
+  $block->content = sharethis_get_button_HTML(sharethis_get_options_array(), $path, $node->title);
+  $block->delta   = $node->nid;
+
+  return $block;
+}
diff --git a/sharethis.module b/sharethis.module
index e1ff5af..e163959 100644
--- a/sharethis.module
+++ b/sharethis.module
@@ -544,3 +544,13 @@ function sharethis_contextual_links_view_alter(&$element, $items) {
     );
   }
 }
+
+/**
+* Implementation of hook_ctools_plugin_directory
+*/
+function sharethis_ctools_plugin_directory($module, $plugin) {
+  if ($module == 'panels' || $module == 'ctools') {
+    return 'plugins/' . $plugin;
+  }
+}
+
