catalog, query UI: fix race condition and stabilize UI

add autocomplete, sidebar, deselect, and paging to UI
stability improvements to catalog

Change-Id: I2e873a41eaa8c10d9f9a1d605f33fb5217112d64
refs: #2634, 2638
diff --git a/client/query/query.css b/client/query/query.css
index 4708490..9489526 100644
--- a/client/query/query.css
+++ b/client/query/query.css
@@ -111,12 +111,20 @@
     background: #FFEF36;
 }
 
-.autocomplete {
+.autocomplete, /autocompleteButton {
     width: 80%;
     /*padding-left: 100px;
     margin: 0px;*/
     display: block;
-    /*position: relative;*/
+    position: relative;
+}
+
+.currentSelections {
+    width: 80%;
+    /*padding-left: 100px;
+    margin: 0px;*/
+    display: block;
+    position: relative;
 }
 
 .textbox {
@@ -135,7 +143,7 @@
     margin: 0px;
     padding: 0px;
     width: 80%;
-    border: 1px solid #000000;
+    /*border: 1px solid #000000;*/
     -moz-border-radius-bottomleft: 0px;
     -webkit-border-bottom-left-radius: 0px;
     border-bottom-left-radius: 0px;
@@ -239,4 +247,4 @@
 
 .resultTable tr:first-child td:last-child {
     border-width: 0px 0px 1px 1px;
-}
\ No newline at end of file
+}