diff --git plugins/context_reaction_block.css plugins/context_reaction_block.css
index ce7d8ef..42b6f8e 100644
--- plugins/context_reaction_block.css
+++ plugins/context_reaction_block.css
@@ -88,9 +88,9 @@ body.context-editing div.context-block-region-empty a.context-block-region {
   white-space:nowrap;
   }
 
-body.context-editing .ui-sortable div.block { opacity:.25; }
+body.context-editing .ui-sortable .block { opacity:.25; }
 
-body.context-editing .ui-sortable div.draggable {
+body.context-editing .ui-sortable .draggable {
   position:relative;
   opacity:1;
   }
@@ -104,8 +104,8 @@ body.context-editing div.draggable-placeholder {
   opacity:.2;
   }
 
-body.context-editing div.draggable:hover a.context-block-remove,
-body.context-editing div.draggable:hover a.context-block-handle {
+body.context-editing .draggable:hover a.context-block-remove,
+body.context-editing .draggable:hover a.context-block-handle {
   background:url(context_reaction_block.png) no-repeat;
   cursor:move;
   display:block;
@@ -117,7 +117,7 @@ body.context-editing div.draggable:hover a.context-block-handle {
   z-index:100;
   }
 
-body.context-editing div.draggable:hover a.context-block-remove {
+body.context-editing .draggable:hover a.context-block-remove {
   background-position:-40px 0px;
   cursor:pointer;
   right:-5px;
@@ -125,7 +125,7 @@ body.context-editing div.draggable:hover a.context-block-remove {
 
 div.context-block-hidden { display:none !important; }
 
-div.block div.context-block-empty {
+.block div.context-block-empty {
   text-align:center;
   padding:10px;
   opacity:.5;
diff --git plugins/context_reaction_block.js plugins/context_reaction_block.js
index 56d2cfc..6026437 100644
--- plugins/context_reaction_block.js
+++ plugins/context_reaction_block.js
@@ -157,7 +157,7 @@ DrupalContextBlockEditor.prototype.initBlocks = function(blocks) {
     $(this).addClass('draggable');
     $(this).prepend($('<a class="context-block-handle"></a>'));
     $(this).prepend($('<a class="context-block-remove"></a>').click(function() {
-      $(this).parents('div.block').eq(0).fadeOut('medium', function() {
+      $(this).parents('.block').eq(0).fadeOut('medium', function() {
         $(this).remove();
         self.updateBlocks();
       });
@@ -177,7 +177,7 @@ DrupalContextBlockEditor.prototype.updateBlocks = function() {
   var browser = $('div.context-block-browser');
 
   // For all enabled blocks, mark corresponding addables as having been added.
-  $('div.block, div.admin-block').each(function() {
+  $('.block, .admin-block').each(function() {
     var bid = $(this).attr('id').split('block-')[1]; // Ugh.
     $('#context-block-addable-'+bid, browser).draggable('disable').addClass('context-block-added').removeClass('context-block-addable');
   });
@@ -191,7 +191,7 @@ DrupalContextBlockEditor.prototype.updateBlocks = function() {
 
   // Mark empty regions.
   $(this.regions).each(function() {
-    if ($('div.block:has(a.context-block)', this).size() > 0) {
+    if ($('.block:has(a.context-block)', this).size() > 0) {
       $(this).removeClass('context-block-region-empty');
     }
     else {
@@ -211,8 +211,8 @@ DrupalContextBlockEditor.prototype.updateRegion = function(event, ui, region, op
     case 'out':
       if (
         $('div.draggable-placeholder', region).size() === 0 &&
-        $('div.block:has(a.context-block)', region).size() == 1 &&
-        $('div.block:has(a.context-block)', region).attr('id') == ui.item.attr('id')
+        $('.block:has(a.context-block)', region).size() == 1 &&
+        $('.block:has(a.context-block)', region).attr('id') == ui.item.attr('id')
       ) {
         $(region).addClass('context-block-region-empty');
       }
@@ -309,13 +309,13 @@ DrupalContextBlockEditor.prototype.setState = function() {
   */
 DrupalContextBlockEditor.prototype.disableTextSelect = function() {
   if ($.browser.safari) {
-    $('div.block:has(a.context-block):not(:has(input,textarea))').css('WebkitUserSelect','none');
+    $('.block:has(a.context-block):not(:has(input,textarea))').css('WebkitUserSelect','none');
   }
   else if ($.browser.mozilla) {
-    $('div.block:has(a.context-block):not(:has(input,textarea))').css('MozUserSelect','none');
+    $('.block:has(a.context-block):not(:has(input,textarea))').css('MozUserSelect','none');
   }
   else if ($.browser.msie) {
-    $('div.block:has(a.context-block):not(:has(input,textarea))').bind('selectstart.contextBlockEditor', function() { return false; });
+    $('.block:has(a.context-block):not(:has(input,textarea))').bind('selectstart.contextBlockEditor', function() { return false; });
   }
   else {
     $(this).bind('mousedown.contextBlockEditor', function() { return false; });
@@ -353,7 +353,7 @@ DrupalContextBlockEditor.prototype.editStart = function(editor, context) {
   this.editor.addClass('context-editing');
 
   this.disableTextSelect();
-  this.initBlocks($('div.block:has(a.context-block.edit-'+context+')'));
+  this.initBlocks($('.block:has(a.context-block.edit-'+context+')'));
   this.initRegions($('a.context-block-region').parent());
   this.updateBlocks();
 
@@ -366,7 +366,7 @@ DrupalContextBlockEditor.prototype.editStart = function(editor, context) {
       dropOnEmpty: true,
       placeholder: 'draggable-placeholder',
       forcePlaceholderSize: true,
-      items: '> div.block:has(a.context-block.editable)',
+      items: '> .block:has(a.context-block.editable)',
       handle: 'a.context-block-handle',
       start: function(event, ui) { self.scriptFix(event, ui, editor, context); },
       stop: function(event, ui) { self.addBlock(event, ui, editor, context); },
