diff --git a/facetapi.css b/facetapi.css
index 1135b17..2c6abc4 100644
--- a/facetapi.css
+++ b/facetapi.css
@@ -132,3 +132,7 @@ td.facetapi-operations {
 .facetapi-empty-setting {
   clear: right;
 }
+
+.facetapi-checkbox {
+  margin-right: .5em;
+}
diff --git a/facetapi.js b/facetapi.js
index a09ada7..4a272e0 100644
--- a/facetapi.js
+++ b/facetapi.js
@@ -96,7 +96,7 @@ Drupal.facetapi.makeCheckbox = function() {
       $link.before(checkbox).hide();
     }
     else {
-      $link.before(checkbox).before('&nbsp;');
+      $link.before(checkbox);
     }
     $link.removeClass('facetapi-checkbox').addClass('facetapi-checkbox-processed');
   }
diff --git a/plugins/facetapi/widget_links.inc b/plugins/facetapi/widget_links.inc
index ba95fc7..6a10061 100644
--- a/plugins/facetapi/widget_links.inc
+++ b/plugins/facetapi/widget_links.inc
@@ -205,6 +205,7 @@ class FacetapiWidgetCheckboxLinks extends FacetapiWidgetLinks {
   public function init() {
     parent::init();
     $this->jsSettings['makeCheckboxes'] = 1;
+    drupal_add_css(drupal_get_path('module', 'facetapi') . '/facetapi.css');
   }
 
   /**
