@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

@-moz-document url-prefix(chrome://browser/content/browser.xul) {

/* Tabs */
.tabbrowser-tabs {
   background-color: #555 !important;
}

/* Tab not selected */
.tabbrowser-tab:not([selected="true"]) * {
    cursor: pointer !important;
}

/* Selected tab color */
.tabbrowser-tab[selected="true"] .tab-image-left, 
.tabbrowser-tab[selected="true"] .tab-image-middle, 
.tabbrowser-tab[selected="true"] .tab-image-right, 
.tabbrowser-tab[selected="true"] .tab-close-button {
    background-color: #b20 !important;
}

/* Normal text color */
.tab-image-left, 
.tab-image-middle, 
.tab-image-right, 
.tab-close-button {
    background-color: #026 !important;
}

/* Tab text */
.tab-text {
    color: #fff !important;
}

/* Black toolbars and menubars */
toolbox toolbar, menubar, .db_downbar {
    background-image: url(chrome://global/skin/icons/tabbrowser-tabs-bkgnd.png) !important;
    background-color: #666 !important;
    border-width: 1px 0 !important;
    border-top-color: #999 !important;
    border-bottom-color: #222 !important;
}

/* Yellow toolbar text on hover */
toolbarbutton:hover {
    color: #fd4 !important;
}

/* White text on toolbars and menus */
menubar > menu, toolbox toolbar toolbarbutton {
    color: #fff !important;
    border-width: 0 !important;
    margin: 1px !important;
}

/* Pointer cursor */
menubar > menu:not([disabled="true"]), toolbarbutton:not([disabled="true"]) {
    cursor: pointer !important;
}

/* URL and Search input */
#urlbar, .searchbar-textbox {
    background-color: #000 !important;
    color: #fff !important;
}

/* URL history */
.history-dropmarker-stack {
    background-color: #555 !important;
    color: #fff !important;
}

}