@-moz-document url("chrome://browser/content/browser.xul") {
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

#PersonalToolbar {
padding: 3px 3px 6px !important;
}

toolbarbutton {
-moz-appearance: none !important;
}

toolbarbutton.bookmark-item {
margin: 0 2px !important;
border: 0 none !important;
padding: 2px 4px 3px !important;
font-weight: bold !important;
text-shadow: #FFF 0 1px 0;
-moz-border-radius: 4px;
}

toolbarbutton.bookmark-item:hover,
toolbarbutton.bookmark-item:active,
toolbarbutton.bookmark-item[open="true"],
#main-menubar menu:hover,
#main-menubar menu:active,
#main-menubar menu[open="true"] {
border: 0 none !important;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAATCAYAAABRC2cZAAAAH0lEQVR42mP4//9/GhMDA8NvEPELzkLj4pTAqQ7CAgBABRUn19N+JAAAAABJRU5ErkJggg==") repeat-x 0 0 !important;
background-color: background !important;
color: #FFF !important;
text-shadow: #000 0 1px 0;
}

toolbarbutton.bookmark-item[open="true"] {
-moz-border-radius-bottomleft: 0 !important;
-moz-border-radius-bottomright: 0 !important;
}

toolbarbutton.bookmark-item:hover > label,
toolbarbutton.bookmark-item:active > label,
toolbarbutton.bookmark-item[open="true"] > label {
color: #FFF !important;
}

.bookmark-item > .toolbarbutton-menu-dropmarker {
padding: 1px 3px 0 0 !important;
display: block !important;
list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAF0lEQVR42mNgYGBoB+JlUJpBFIgngWgAIm4CcRlLMgcAAAAASUVORK5CYII=") !important;
}

.bookmark-item:hover > .toolbarbutton-menu-dropmarker,
.bookmark-item:active > .toolbarbutton-menu-dropmarker,
.bookmark-item[open="true"] > .toolbarbutton-menu-dropmarker {
list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVR42mP4////hf8QcIEBSCgA8QMQDQAnBBWu47jW6gAAAABJRU5ErkJggg==") !important;
}

toolbarbutton.bookmark-item > .toolbarbutton-icon {
display: none !important;
}

toolbarseparator {
margin: 2px 0 !important;
-moz-appearance: none !important;
-moz-border-right-colors: transparent !important;
-moz-border-left-colors: transparent !important;
border-left: 1px dotted #B2B2B2 !important;
}

statusbar {
background: menu !important;
}

#identity-box * {
font-size: 11px !important;
}

#identity-box {
-moz-border-image: none !important;
}

#urlbar .textbox-input-box {
font-size: 11px !important;
}

#searchbar .searchbar-engine-button {
-moz-border-image: none !important;
border: 0 none !important;
}

#searchbar .textbox-input {
padding: 0 !important;
font-size: 11px !important;
}

}