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

prefwindow {
  height: auto !important;
  width: auto !important;
}

prefwindow[animate="on"],
prefwindow[animated="true"] {
  min-height: 0 !important;
}

prefpane .container {
    padding-bottom: 3px;
}

.prefWindow-dlgbuttons-hack {
    -moz-binding: url("bindings/customize.xml#prefWindow-dlgbuttons-hack");
}

prefwindow:not([prefWindow-dlgbuttons-hack]) .prefWindow-dlgbuttons {
    visibility: hidden;
}

prefwindow:not([lastSelected="prefpane-customize"]) button[dlgtype="customdelete"],
prefwindow:not([lastSelected="prefpane-customize"]) button[dlgtype="extra2"] {
    display: none;
}

richlistbox {
    -moz-binding: url("bindings/customize.xml#richlistbox");
}

#registered-widgets-list {
    -moz-binding: url("bindings/customize.xml#richlistbox-registered");
}

#active-widgets-list {
    -moz-binding: url("bindings/customize.xml#richlistbox-active");
}

#registered-widgets-list richlistitem {
    -moz-binding: url("bindings/customize.xml#registered-richlistitem");
}

#active-widgets-list richlistitem {
    -moz-binding: url("bindings/customize.xml#active-richlistitem");
}

richlistitem[collapsedSettings="false"]:not(:empty) vbox[anonid="settingsContainer"],
richlistitem[collapsedSettings="false"] vbox:not(:empty)[anonid="settingsContainer"] {
    padding-left: 20px;
    padding: 5px 10px 10px 21px;
}

richlistitem image.xb-widget-icon {
    max-width: 16px;
    max-height: 16px;
    margin: 1px 1px 1px 3px;
}

richlistitem image.xb-widget-icon[src=""] {
    list-style-image: url("../dialogs/package-management/components/images/widget.png");
}

richlistitem[id^="separator"] image.xb-widget-icon {
    list-style-image: url("../../../skin/preferences/separator.png");
}

richlistitem[id^="spring"] image.xb-widget-icon {
    list-style-image: url("../../../skin/preferences/spring.png");
}

richlistitem[id^="spacer"] image.xb-widget-icon {
    list-style-image: url("../../../skin/preferences/spacer.png");
}

richlistitem[xb-dragover-node="before"] {
    border-top: 2px dotted rgba(125,125,125,0.7);
}

richlistitem[xb-dragover-node="after"] {
    border-bottom: 2px dotted rgba(125,125,125,0.7);
}

#library-link-box {
    list-style-image: url("../../../skin/preferences/library.png");
    -moz-box-align: center;
    padding: 1px 6px;
}

.buttons-container {
    -moz-box-pack: center;
    padding: 0 2px;
}

button.minimal {
    -moz-binding: url("bindings/customize.xml#button-minimal");
}
button.arrow-right {
    list-style-image: url("chrome://global/skin/arrow/arrow-rit-sharp.gif") !important;
}
button.arrow-left {
    list-style-image: url("chrome://global/skin/arrow/arrow-lft-sharp.gif") !important;
}
button.arrow-up {
    list-style-image: url("chrome://global/skin/arrow/arrow-up-sharp.gif") !important;
}
button.arrow-down {
    list-style-image: url("chrome://global/skin/arrow/arrow-dn-sharp.gif") !important;
}

button.minimal[disabled="true"] {
    opacity: 0.4;
}

radio[pane] {
    list-style-image: url("chrome://yasearch-platform-style/content/preferences/preferences.png");
    min-width: 64px;
}

radio[pane="prefpane-misc"] {
    -moz-image-region: rect(0px, 64px, 32px, 32px);
}

radio[pane="prefpane-misc"]:active  {
	-moz-image-region: rect(32px, 64px, 64px, 32px);
}

radio[pane="prefpane-customize"] {
    -moz-image-region: rect(0px, 32px, 32px, 0px);
}

radio[pane="prefpane-customize"]:active  {
	-moz-image-region: rect(32px, 32px, 64px, 0px);
}

radio[pane] image {
    opacity: .7;
}

radio[pane]:hover image,
radio[pane][selected="true"] image {
    opacity: 1;
}

.small-text {
    font-size: 0.9em;
}
