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