@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

toolbar > toolbarbutton,
toolbarbutton > toolbarbutton {
   -moz-appearance: toolbarbutton !important;
   -moz-box-align: center !important;
   -moz-box-pack: center !important;
   margin: 0 !important;
   border: 1px solid transparent !important;
   padding: 5px !important;
   background-color: transparent !important;
}

toolbar > toolbarbutton:focus,
toolbarbutton > toolbarbutton:focus
{
   -moz-appearance: toolbarbutton !important;
   outline: 1px dotted -moz-dialogtext !important;
   -moz-outline-offset: -2px !important;
}

toolbar > toolbarbutton:not([disabled="true"]):hover:active,
toolbarbutton > toolbarbutton:not([disabled="true"]):hover:active,
toolbar > toolbarbutton:not([disabled="true"])[open="true"],
toolbarbutton > toolbarbutton:not([disabled="true"])[open="true"],
toolbar > toolbarbutton[checked="true"],
toolbarbutton > toolbarbutton[checked="true"] {
   padding: 5px 4px 5px 6px !important;
}

toolbar > toolbarbutton[disabled="true"],
toolbarbutton > toolbarbutton[disabled="true"] {
   border-color: transparent !important;
   padding: 5px !important;
}

toolbar > toolbarbutton[type="menu-button"],
toolbar > toolbarbutton[type="menu-button"]:hover:active,
toolbar > toolbarbutton[type="menu-button"][open="true"] {
   -moz-box-align: stretch !important;
   padding: 0 !important;
}

toolbarbutton[type="menu"] dropmarker {
   margin: 0 !important;
   padding: 0 0 0 3px !important;
}

toolbarbutton[type="menu"][open="true"] dropmarker {
   margin: 1px 0 -1px 0 !important;
}