diff --git a/block_icons.module b/block_icons.module
index 3fb2e4f..882ef4a 100644
--- a/block_icons.module
+++ b/block_icons.module
@@ -309,6 +309,7 @@ function block_icons_preprocess_block(&$variables) {
     $block_icon['block_class'] = 'has-block-icon block-icon-'. $location .' block-icon-'. $position;
     $block_icon['module'] = $module;
     $block_icon['delta'] = $delta;
+	$block_icon['block_html_id'] = $variables['block_html_id'];
 
     // Add icon variables to block so themers can use them
     $variables['block_icon'] = $block_icon;
@@ -344,12 +345,12 @@ function theme_block_icon($block_icon) {
 
   // Setup default CSS for displaying icon next to block title
   $css = '<style type="text/css">
-    #block-'. $block_icon['module'] .'-'. $block_icon['delta'] .' .block-icon {
-      background: transparent url("'. $block_icon['path'] .'") center center no-repeat;
-      float: '. $block_icon['position'] .';
-      height: '. $block_icon['height'] .'px;
-      margin: '. $margin .';
-      width: '. $block_icon['width'] .'px;
+    #' . $block_icon['block_html_id'] . ' .block-icon {
+      background: transparent url("'. $block_icon['path'] . '") center center no-repeat;
+      float: ' . $block_icon['position'] .';
+      height: ' . $block_icon['height'] .'px;
+      margin: ' . $margin .';
+      width: ' . $block_icon['width'] .'px;
     }
   </style>';
 
