/* by makondo, 08/09 */
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* comment whatever you use in the following */
#urlbar-icons #feed-button, .ac-type-icon, .autocomplete-history-dropmarker,
#editBookmarkPanelTitle, #editBookmarkPanelStarIcon, 
#go-button-stack, .search-go-button-stack .searchbar-dropmarker-image 
{ display: none !important; }

/* i don't use history, if you do, comment it above to use the image change below */
.autocomplete-history-dropmarker
{ list-style-image: url(data:image/vnd.microsoft.icon;base64,AAABAAEACgkAAAEAGABsAQAAFgAAACgAAAAKAAAAEgAAAAEAGAAAAAAARAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy9/by9/YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnw7Onw7Onw7Onw7AAAAAAAAAAAAAAAAAAAAAAA0+Hf3+ni3+ni3+ni3+ni0+HfAAAAAAAAAAAAAAAAAADW4tjW4tjW4tjW4tjW4tjW4tgAAAAAAAAAAAAAAAAAAM3bzs3bzs3bzs3bzs3bzs3bzgAAAAAAAAAAAAAAwM7Hvcu+vcu+vcu+vcu+vcu+vcu+wM7HAAAAAAAAAACptKqptKqptKqptKqptKqptKqptKqptKoAAAAAAJ2noZSdlZSdlZSdlZSdlZSdlZSdlZSdlZSdlZ2noQAAgIaBgIaBgIaBgIaBgIaBgIaBgIaBgIaBgIaBgIaBAADzwAAA4cAAAMDAAADAwAAAwMAAAIBAAACAQAAAAAAAAAAAAAA=) !important; }

/* #urlbar-icons #star-button:not([starred="true"]) { display: none !important; } */

#PopupAutoCompleteRichResult richlistbox scrollbar
{ -moz-appearance: -moz-win-glass !important;
background: none !important; }

#PopupAutoCompleteRichResult richlistbox, 
#PopupAutoCompleteRichResult, 
#PopupAutoComplete
{ -moz-appearance: -moz-win-glass !important;
background: rgba(180,189,184, 0.6) !important;
padding: 10px !important;
font-weight: bold !important;
-moz-border-radius: 0 0 7px 7px !important;
-moz-appearance: none !important;
border-top: 1px solid !important; 
border-bottom: 2px solid !important; 
border-left: 1px solid !important;
border-right: 2px solid !important;
-moz-border-top-colors: #C5D3D4 #9EA9AA#8E9899 !important; 
-moz-border-bottom-colors: #435657 #69D2E0 #ccc !important;
-moz-border-left-colors: #F1F7E9 #ccc #ccc !important;
-moz-border-right-colors:  #666 #4CB5B8 #274D54 !important; }

#PopupAutoComplete treechildren:-moz-tree-row(hover), 
#PopupAutoComplete treechildren:-moz-tree-row(selected)
{ background-color: transparent !important;
-moz-border-radius: 8px !important; } 

.autocomplete-richlistitem:hover, 
#PopupAutoComplete treechildren:-moz-tree-row(hover), 
#PopupAutoCompletetreechildren:-moz-tree-row(selected)
{ -moz-appearance: none !important; 
-moz-border-radius: 5px !important; 
border-top: 1px solid !important; 
border-bottom: 2px solid !important; 
border-left: 1px solid !important;
border-right: 2px solid !important;
-moz-border-top-colors: #C5D3D4 #9EA9AA#8E9899 !important; 
-moz-border-bottom-colors: #435657 #69D2E0 #ccc !important;
-moz-border-left-colors: #F1F7E9 #ccc #ccc !important;
-moz-border-right-colors:  #666 #4CB5B8 #274D54 !important; }

#searchbar 
{ -moz-appearance: -moz-win-glass !important;
background: none !important;
-moz-border-radius: 6px !important; }

#searchbar textbox button, .searchbar-engine-image
{ -moz-appearance: none !important; 
border: none !important;
-moz-box-shadow: none !important;
background: none !important; }

#urlbar, #MMSearchTBTextbox, #searchbar textbox
{ -moz-appearance: none !important; 
max-height: 22px !important; 
-moz-border-radius: 6px !important; }

#urlbar:hover, #urlbar:focus, #MMSearchTBTextbox:hover, #searchbar textbox:hover,
#MMSearchTBTextbox:focus, #searchbar textbox:focus
{ font-weight: bold !important; 
-moz-box-shadow: inset -10px 10px 20px rgba(170,190,186,0.7) !important; }

/* hides empty tab url text */
#urlbar[isempty="true"] *
{ -moz-appearance: none !important; 
color: transparent !important; 
font-size: 1px !important; 
opacity: .1 !important; } 

#urlbar .textbox-input-box:not([empty="true"]) 
{ background: none !important;
font-family: Segoe UI !important;
font-size: 14px !important;
color: #06090C !important;
-moz-border-radius: 10px !important;
padding: 0px 0 2px 2px !important; }

textbox:not([disabled]), #searchbar menupopup
{ -moz-appearance: none !important;
-moz-border-radius: 8px !important;
border-top: 1px solid !important; 
border-bottom: 2px solid !important; 
border-left: 1px solid !important;
border-right: 2px solid !important;
-moz-border-top-colors: #C5D3D4 #9EA9AA#8E9899 !important; 
-moz-border-bottom-colors: #435657 #69D2E0 #ccc !important;
-moz-border-left-colors: #F1F7E9 #ccc #ccc !important;
-moz-border-right-colors:  #666 #4CB5B8 #274D54 !important;
-moz-box-shadow: inset -10px 20px 20px rgba(170,190,186,0.3) !important; }

/* bg behind favicon */ 
#page-proxy-favicon, #page-proxy-stack, #identity-box 
{ background-image: none !important;
background: transparent !important; }

#feed-button, #star-button, #go-button, #flagfox-addressbarpanel, #flagfox-icon
{ opacity: 0.6 !important; }
#feed-button:hover, #star-button:hover, #go-button:hover, #flagfox-addressbarpanel:hover
{ opacity: 1 !important; }

#nav-bar #identity-box 
{ outline: none !important;
background: none !important;
list-style-image: none !important; }

/* URLbar - left side, favicon box */
#identity-box 
{ -moz-appearance: none !important;
padding-right: 1px !important;
background-image: none !important;
margin-top: 1px !important;
margin-bottom: 1px !important;
margin-left: 3px !important;
border: none !important; }

#identity-box>hbox 
{ min-width: 16px !important;
border: none !important;
background: none !important;
padding-top: 1px !important;
padding-bottom: 1px !important;
padding-left: 3px !important;
padding-right: 1px !important;
margin: 0 !important; }

/* URLbar favicon */
#page-proxy-stack { padding: 0px !important; width: 16px !important; }
#page-proxy-favicon, #urlbar-throbber { background-image: none !important; }

#urlbar .autocomplete-history-dropmarker .dropmarker-icon
{ width: 6px !important; 
height: 6px !important;
margin-right: 3px !important; }

#urlbar, #go-button-stack vbox, #MMSearchTBTextbox, #MMSearchToolbarContainer 
{ font-weight: normal !important;
opacity: .8 !important;
margin-top: 1px !important;
margin-left: 2px !important; 
margin-right: 2px !important;
margin-bottom: 1px !important; }

#urlbar-button-box:hover #urlbar:not([focused="true"]),
#urlbar-button-box:hover #urlbar:not([focused="true"]) + #go-button-stack>vbox
{ opacity: .9 !important; }

/* need this opacity or address highlight doesn't work */
#urlbar[focused="true"],
#urlbar[focused="true"] + #go-button-stack>vbox,
#MMSearchTBTextbox:hover, #MMSearchToolbarContainer:hover
{ opacity: .9 !important; }

/* - - -  the star - - -  */
#star-button 
{ -moz-image-region: auto !important;
margin: 2px !important; opacity: 0.4 !important; }
#star-button:hover { opacity: 1 !important; }

#star-button, .ac-type-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAADAFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADU1NSFhYUAAAAAAAAAAAAAAACFhYUAAAAAAAAAAAAAAAAAAAAAAACFhYWFhYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFhYWFhYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFhYWFhYUAAAAAAACFhYXU1NSFhYUAAAAAAACFhYUAAAAAAADU1NTU1NQAAACFhYXU1NQAAAAAAADU1NSFhYXU1NQAAAAAAACFhYXU1NQAAAAAAACFhYXU1NRtEKP7AAAAv3RSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACL8GZ8AAAEbSURBVBiVARAB7/4AAAECAwQFBgcICQoLDA0ODwAQERITFBUWFxgZGhscHR4fACAhIiMkJSYnKCkqKywtLi8AMDEyMzQ1Njc4OTo7PD0+PwBAQUJDREVGR0hJSktMTU7/AE9QUVJTVFVWV1hZWltcXf4AXl9gYWJjZGVmZ2hpamv9/ABsbftub3BxcnN0dXb6+fj3AHd49nl6e3x9fn+A9fTz8oEAgvHw74OEhYaHiO7t7OuJigCL6uno54yNjo/m5eTjkJGSAOLh4N/e3dzb2tnY15OUlZYA1tXU09LR0M/OzZeYmZqbnACdzMvKycjHxsWen6ChoqOkAKWmxMPCwcC/p6ipqqusra4Ar7CxsrO0tba3uLm6u7y9vkLuf4GXfqwGAAAAAElFTkSuQmCC") !important; }

