diff --git a/css/relation-select.css b/css/relation-select.css
index 8eccc47..8f9f88c 100644
--- a/css/relation-select.css
+++ b/css/relation-select.css
@@ -10,14 +10,19 @@
   position: absolute;
   top: 0;
   left: 0;
-  z-index: 1000;
+  z-index: 1;
   background: #fff;
+  border: 1px solid #ccc;
   -moz-box-shadow: 10px 10px 5px #888;
   -webkit-box-shadow: 10px 10px 5px #888;
   box-shadow: 10px 10px 5px #888;
   min-width: 300px;
 }
 
+.relation-select-views-output div.view * {
+  border: none;
+}
+
 .relation-select-views-output div.view .view-empty{
   text-align: center;
   color: red;
@@ -25,8 +30,8 @@
 
 .relation-select-views-output img.relation-select-close{
   position:absolute;
-  right: -11px;
-  top: -11px;
+  right: -12px;
+  top: -12px;
   cursor: pointer;
 }
 
@@ -109,7 +114,6 @@
 
 .views-view-relation-select{
   border: 1px solid #ccc;
-  width: 450px;
   margin-bottom: 1px;
 }
 
@@ -124,7 +128,6 @@
 
 .views-view-relation-select table{
   margin: 0;
-  width: 330px;
 }
 
 .views-view-relation-select table,
diff --git a/js/relation-select.js b/js/relation-select.js
index 5a5ee6e..f9898e7 100644
--- a/js/relation-select.js
+++ b/js/relation-select.js
@@ -17,6 +17,8 @@
         // Close the pop up when document is clicked
         $(document).click(handleCloseClick);
 
+        $('.views-exposed-form input[type="submit"]').click(open);
+
         addFilterEventHandlers(context);
 
         // Build object containing relation select input
@@ -174,12 +176,20 @@
 
         }
       }
+      
+      /**
+       * Open the drop down 
+       */
+      function open(){
+        // Allow some loading time
+        setTimeout(function() {$('.relation-select-views-ouput div').show();}, 200);
+      }
 
       /**
        * Close the drop down
        */
       function close(){
-        $('.relation-select-views-output div').empty();
+        $('.relation-select-views-output div').empty().hide();
       }
 
       /**
