@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

/* flashblock.css based on MenuX CSS - Mark Bokil 2005 */
/* Netscape 8 styles for toolbar button inside the multibar container */

toolbar[iconsize="small"] #flashblockToggle-button[state="enabled"],
toolbar#toolbar-menubar   #flashblockToggle-button[state="enabled"],
toolbar#PersonalToolbar   #flashblockToggle-button[state="enabled"],
multibar                  #flashblockToggle-button[state="enabled"] {
  list-style-image: url("chrome://flashblock/skin/flash-off-16.png");
}

toolbar[iconsize="small"] #flashblockToggle-button[state="disabled"],
toolbar#toolbar-menubar   #flashblockToggle-button[state="disabled"],
toolbar#PersonalToolbar   #flashblockToggle-button[state="disabled"],
multibar                  #flashblockToggle-button[state="disabled"] {
  list-style-image: url("chrome://flashblock/skin/flash-on-16.png");
}

toolbar[iconsize="small"] #flashblockToggle-button[disabled="true"],
toolbar#toolbar-menubar   #flashblockToggle-button[disabled="true"],
toolbar#PersonalToolbar   #flashblockToggle-button[disabled="true"],
multibar                  #flashblockToggle-button[disabled="true"] {
  list-style-image: url("chrome://flashblock/skin/flash-disabled-16.png");
}

#flashblockToggle-button,
toolbar #flashblockToggle-button,
#flashblockToggle-button[state="enabled"] {
  list-style-image: url("chrome://flashblock/skin/flash-off-24.png");
}

#flashblockToggle-button[state="disabled"] {
  list-style-image: url("chrome://flashblock/skin/flash-on-24.png");
}

#flashblockToggle-button[disabled="true"] {
  list-style-image: url("chrome://flashblock/skin/flash-disabled-24.png");
}

/* SeaMonkey */

toolbaritem#wrapper-flashblockMozToggleBtn #flashblockMozToggle-button[state="enabled"] {
  list-style-image: url("chrome://flashblock/skin/flash-off-16.png");
}

toolbaritem#wrapper-flashblockMozToggleBtn #flashblockMozToggle-button[state="disabled"] {
  list-style-image: url("chrome://flashblock/skin/flash-on-16.png");
}

toolbaritem#wrapper-flashblockMozToggleBtn #flashblockMozToggle-button[disabled="true"] {
  list-style-image: url("chrome://flashblock/skin/flash-disabled-16.png");
}

toolbaritem#wrapper-flashblockMozToggleBtn .toolbarbutton-text {
  display: none;
}

toolbaritem#wrapper-flashblockMozToggleBtn .toolbarbutton-menubutton-button {
  padding: 0px !important;
}

toolbaritem#wrapper-flashblockMozToggleBtn,
toolbaritem#wrapper-flashblockMozToggleBtn .toolbarbutton-menubutton-button,
toolbarbutton#flashblockMozToggle-button {
  min-width: 0px !important;
}

/* SeaMonkey and Firefox Modern */

toolbar #flashblockToggle-button,
toolbaritem#wrapper-flashblockMozToggleBtn .toolbarbutton-menubutton-stack {
  display: -moz-box;
  -moz-box-orient: horizontal !important; /* need !important to override Flock css */
}

toolbar #flashblockToggle-button .toolbarbutton-menubutton-button {
  -moz-box-orient: vertical;
}

toolbar #flashblockToggle-button,
toolbar #flashblockToggle-button .toolbarbutton-menubutton-button,
toolbar #flashblockToggle-button .toolbarbutton-menubutton-dropmarker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-width: 0;
}

toolbar #flashblockToggle-button .toolbarbutton-menubutton-dropmarker,
toolbaritem#wrapper-flashblockMozToggleBtn .toolbarbutton-menubutton-stack .toolbarbutton-menubutton-dropmarker {
  margin: 0 !important;
  padding: 0 1px 0 1px !important;
}

/* Firefox default theme wallpaper patch for icon+text mode */

toolbar #flashblockToggle-button .toolbarbutton-text {
  max-height: 13px;
}
