+#clear-button {
+ list-style-image: url("chrome://global/skin/icons/close-button.gif");
+}
+
+#clear-button:hover {
+ list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
+}
+
+/* ::::: small primary toolbar buttons ::::: */
+
+#nav-bar[inFullscreen="true"] .toolbar-grippy {
+ /* display: none; */
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #back-button,
+toolbar[iconsize="small"] > #back-button {
+ list-style-image: url("chrome://communicator/skin/icons/communicatoricons-small.png");
+ -moz-image-region: rect(32px 16px 48px 0);
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #back-button[disabled="true"],
+toolbar[iconsize="small"] > #back-button[disabled="true"] {
+ -moz-image-region: rect(32px 32px 48px 16px) !important;
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #back-button:not([disabled="true"]):hover,
+toolbar[iconsize="small"] > toolbarpaletteitem > #back-button:not([disabled="true"]):hover:active,
+toolbar[iconsize="small"] > #back-button:not([disabled="true"]):hover,
+toolbar[iconsize="small"] > #back-button:not([disabled="true"]):hover:active {
+ -moz-image-region: rect(32px 48px 48px 32px);
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #forward-button,
+toolbar[iconsize="small"] > #forward-button {
+ list-style-image: url("chrome://communicator/skin/icons/communicatoricons-small.png");
+ -moz-image-region: rect(48px 16px 64px 0);
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #forward-button[disabled="true"],
+toolbar[iconsize="small"] > #forward-button[disabled="true"] {
+ -moz-image-region: rect(48px 32px 64px 16px) !important;
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #forward-button:not([disabled="true"]):hover,
+toolbar[iconsize="small"] > toolbarpaletteitem > #forward-button:not([disabled="true"]):hover:active,
+toolbar[iconsize="small"] > #forward-button:not([disabled="true"]):hover,
+toolbar[iconsize="small"] > #forward-button:not([disabled="true"]):hover:active {
+ -moz-image-region: rect(48px 48px 64px 32px);
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #reload-button,
+toolbar[iconsize="small"] > #reload-button {
+ list-style-image: url("chrome://navigator/skin/icons/navigatoricons-small.png");
+ -moz-image-region: rect(0 16px 16px 0);
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #reload-button[disabled="true"],
+toolbar[iconsize="small"] > #reload-button[disabled="true"] {
+ -moz-image-region: rect(0 32px 16px 16px) !important;
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #reload-button:not([disabled="true"]):hover,
+toolbar[iconsize="small"] > toolbarpaletteitem > #reload-button:not([disabled="true"]):hover:active,
+toolbar[iconsize="small"] > #reload-button:not([disabled="true"]):hover,
+toolbar[iconsize="small"] > #reload-button:not([disabled="true"]):hover:active {
+ -moz-image-region: rect(0 48px 16px 32px);
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #stop-button,
+toolbar[iconsize="small"] > #stop-button {
+ list-style-image: url("chrome://communicator/skin/icons/communicatoricons-small.png");
+ -moz-image-region: rect(16px 16px 32px 0);
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #stop-button[disabled="true"],
+toolbar[iconsize="small"] > #stop-button[disabled="true"] {
+ -moz-image-region: rect(16px 32px 32px 16px) !important;
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #stop-button:not([disabled="true"]):hover,
+toolbar[iconsize="small"] > toolbarpaletteitem > #stop-button:not([disabled="true"]):hover:active,
+toolbar[iconsize="small"] > #stop-button:not([disabled="true"]):hover,
+toolbar[iconsize="small"] > #stop-button:not([disabled="true"]):hover:active {
+ -moz-image-region: rect(16px 48px 32px 32px);
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #print-button,
+toolbar[iconsize="small"] > #print-button {
+ list-style-image: url("chrome://communicator/skin/icons/communicatoricons-small.png");
+ -moz-image-region: rect(0 16px 16px 0);
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #print-button[disabled="true"],
+toolbar[iconsize="small"] > #print-button[disabled="true"] {
+ -moz-image-region: rect(0 32px 16px 16px) !important;
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #print-button:not([disabled="true"]):hover,
+toolbar[iconsize="small"] > toolbarpaletteitem > #print-button:not([disabled="true"]):hover:active,
+toolbar[iconsize="small"] > #print-button:not([disabled="true"]):hover,
+toolbar[iconsize="small"] > #print-button:not([disabled="true"]):hover:active {
+ -moz-image-region: rect(0 48px 16px 32px);
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #home-button,
+toolbar[iconsize="small"] > #home-button {
+ list-style-image: url("chrome://communicator/skin/icons/communicatoricons-small.png");
+ -moz-image-region: rect(64px 16px 80px 0);
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #home-button[disabled="true"],
+toolbar[iconsize="small"] > #home-button[disabled="true"] {
+ -moz-image-region: rect(64px 32px 80px 16px) !important;
+}
+
+toolbar[iconsize="small"] > toolbarpaletteitem > #home-button:not([disabled="true"]):hover,
+toolbar[iconsize="small"] > toolbarpaletteitem > #home-button:not([disabled="true"]):hover:active,
+toolbar[iconsize="small"] > #home-button:not([disabled="true"]):hover,
+toolbar[iconsize="small"] > #home-button:not([disabled="true"]):hover:active {
+ -moz-image-region: rect(64px 48px 80px 32px);
+}
+
+/* ::::: fullscreen window controls ::::: */
+
+#window-controls {
+ -moz-box-align: center;
+ padding: 0 1px;
+ border-left: 3px solid #000000;
+ -moz-margin-start: 2px;
+}
+
+#window-controls > toolbarbutton {
+ padding: 3px;
+ -moz-padding-start: 2px;
+ -moz-padding-end: 1px;
+}
+
+toolbar[mode="text"] > #window-controls > toolbarbutton > .toolbarbutton-icon {
+ display: -moz-box;
+}
+
+#minimize-button {
+ list-style-image: url("chrome://navigator/skin/icons/win-minimize.gif");
+}
+
+#minimize-button:hover {
+ list-style-image: url("chrome://navigator/skin/icons/win-minimize-hover.gif");
+}
+
+#restore-button {
+ list-style-image: url("chrome://navigator/skin/icons/win-restore.gif");
+}
+
+#restore-button:hover {
+ list-style-image: url("chrome://navigator/skin/icons/win-restore-hover.gif");
+}
+
+#close-button {
+ list-style-image: url("chrome://navigator/skin/icons/win-close.gif");
+}
+
+#close-button:hover {
+ list-style-image: url("chrome://navigator/skin/icons/win-close-hover.gif");