diff --git a/browser/base/content/browser.css b/browser/base/content/browser.css
--- a/browser/base/content/browser.css
+++ b/browser/base/content/browser.css
@@ -4,16 +4,21 @@
 searchbar {
   -moz-binding: url("chrome://browser/content/search/search.xml#searchbar");
 }
 
 tabbrowser {
   -moz-binding: url("chrome://browser/content/tabbrowser.xml#tabbrowser");
 }
 
+    /* Remove focus lines from tabs */
+    .tabbrowser-tab > .tab-text {
+        border: 1px dotted transparent !important;
+    }
+
 toolbar[printpreview="true"] {
   -moz-binding: url("chrome://global/content/printPreviewBindings.xml#printpreviewtoolbar");
 }
 
 toolbarpaletteitem[place="palette"] > toolbaritem > hbox[type="places"] {
   display: none;
 }
 
@@ -25,31 +30,69 @@ toolbarpaletteitem[place="palette"] > to
 #browser-bottombox[lwthemefooter="true"] {
   background-repeat: no-repeat;
   background-position: bottom left;
 }
 
 /* ::::: location bar ::::: */
 #urlbar {
   -moz-binding: url(chrome://browser/content/urlbarBindings.xml#urlbar);
+  -moz-appearance: textfield !important;
 }
 
+  #urlbar .autocomplete-textbox-container {
+      background-color: -moz-Field !important;
+      -moz-appearance: none !important;
+  }
+
+  #urlbar > .autocomplete-history-dropmarker {
+      -moz-appearance: toolbarbutton-dropdown !important;
+      margin: 0px 3px 0px 5px !important;
+  }
+
 #wrapper-urlbar-container > #urlbar-container > #urlbar {
   -moz-user-input: disabled;
   cursor: -moz-grab;
 }
 
 #PopupAutoComplete {
   -moz-binding: url("chrome://browser/content/urlbarBindings.xml#browser-autocomplete-result-popup");
 }
 
 #PopupAutoCompleteRichResult {
   -moz-binding: url("chrome://browser/content/urlbarBindings.xml#urlbar-rich-result-popup");
 }
 
+  #PopupAutoCompleteRichResult .autocomplete-richlistitem
+  {
+      background: -moz-Field !important;
+  }
+
+  #PopupAutoCompleteRichResult .autocomplete-richlistitem[selected="true"]
+  {
+      background: Highlight !important;
+  }
+
+  #PopupAutoCompleteRichResult .autocomplete-richlistitem[selected="true"],
+  #PopupAutoCompleteRichResult .autocomplete-richlistitem[selected="true"] *
+  {
+      color: HighlightText !important;
+  }
+      
+  .ac-title
+    {
+        color: -moz-Fieldtext !important;
+    }
+
+    #PopupAutoComplete .autocomplete-treebody {
+        background-color: -moz-Field !important;
+        color: -moz-Fieldtext !important;
+    }
+
+
 #urlbar-throbber:not([busy="true"]),
 #urlbar-throbber[busy="true"] + #page-proxy-favicon {
   display: none;
 }
 
 #feed-button > .button-box > .box-inherit > .button-text,
 #feed-button > .button-box > .button-menu-dropmarker {
   display: none;
@@ -69,16 +112,30 @@ toolbarpaletteitem[place="palette"] > to
   max-width: 22em;
   min-width: 1px;
 }
 
 #wrapper-search-container > #search-container > #searchbar > .searchbar-textbox > .autocomplete-textbox-container > .textbox-input-box > html|*.textbox-input {
   visibility: hidden;
 }
 
+/* Identity/Bookmark pop-up improvements */
+
+    #identity-popup-container {
+        -moz-appearance: dialog !important;
+    }
+
+    #editBookmarkPanel {
+        -moz-appearance: dialog !important;
+    }
+
+    #editBMPanel_foldersExpander, #editBMPanel_tagsSelectorExpander {
+        -moz-appearance: menulist-button !important;
+    }
+
 /* ::::: Unified Back-/Forward Button ::::: */
 #back-button > .toolbarbutton-menu-dropmarker,
 #forward-button > .toolbarbutton-menu-dropmarker,
 #back-forward-dropmarker > .toolbarbutton-icon,
 #back-forward-dropmarker > .toolbarbutton-text {
   display: none;
 }
 .unified-nav-current {
@@ -191,8 +248,17 @@ window[chromehidden~="toolbar"] toolbar:
 #allTabs-tab-close-button {
   -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton-image");
   margin: 0;
 }
 
 #allTabs-container {
   display: block;
 }
+
+/* Support for Fission add-on */
+
+#urlbar[fission="fusion"] > #statusbar-icon > .progress-bar {
+    background-color: Highlight !important;
+    -moz-appearance: progresschunk !important;
+    opacity: 0.4 !important;
+    margin: 1px !important;
+}
