72546cfec6a8ae7f32fa5164e7b7be1e484120ab
[themes.git] / LCARStrek / browser / browser.css
1 /* ***** BEGIN LICENSE BLOCK *****
2  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
3  *
4  * The contents of this file are subject to the Mozilla Public License Version
5  * 1.1 (the "License"); you may not use this file except in compliance with
6  * the License. You may obtain a copy of the License at
7  * http://www.mozilla.org/MPL/
8  *
9  * Software distributed under the License is distributed on an "AS IS" basis,
10  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11  * for the specific language governing rights and limitations under the
12  * License.
13  *
14  * The Original Code is mozilla.org code.
15  *
16  * The Initial Developer of the Original Code is
17  * Netscape Communications Corporation.
18  * Portions created by the Initial Developer are Copyright (C) 1998-1999
19  * the Initial Developer. All Rights Reserved.
20  *
21  * Contributor(s):
22  *   Joe Hewitt (hewitt@netscape.com)
23  *   Jason Kersey (kerz@netscape.com)
24  *   Pierre Chanial (chanial@noos.fr)
25  *   Dean Tessman (dean_tessman@hotmail.com)
26  *   Blake Ross (blake@cs.stanford.edu)
27  *   Pamela Greene (pamg.bugs@gmail.com)
28  *   Dão Gottwald (dao@mozilla.com)
29  *   Jim Mathies (jmathies@mozilla.com)
30  *   Drew Willcoxon (adw@mozilla.com)
31  *   Paul Rouget (paul@mozilla.com)
32  *   Rob Campbell (rcampbell@mozilla.com)
33  *
34  * Alternatively, the contents of this file may be used under the terms of
35  * either the GNU General Public License Version 2 or later (the "GPL"), or
36  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
37  * in which case the provisions of the GPL or the LGPL are applicable instead
38  * of those above. If you wish to allow use of your version of this file only
39  * under the terms of either the GPL or the LGPL, and not to allow others to
40  * use your version of this file under the terms of the MPL, indicate your
41  * decision by deleting the provisions above and replace them with the notice
42  * and other provisions required by the GPL or the LGPL. If you do not delete
43  * the provisions above, a recipient may use your version of this file under
44  * the terms of any one of the MPL, the GPL or the LGPL.
45  *
46  * ***** END LICENSE BLOCK ***** */
47
48 @import url("chrome://global/skin/");
49
50 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
51 @namespace html url("http://www.w3.org/1999/xhtml");
52
53 toolbar {
54   -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar");
55 }
56
57 toolbar[type="menubar"][autohide="true"] {
58   -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar-menubar-autohide");
59 }
60
61 menubar {
62   -moz-binding: url("chrome://global/skin/globalBindings.xml#menubar");
63 }
64
65 #menubar-items {
66   -moz-box-orient: vertical; /* for flex hack */
67 }
68
69 #main-menubar {
70   -moz-box-flex: 1; /* make menu items expand to fill toolbar height */
71 }
72
73 /* ::::: primary toolbar ::::: */
74
75 .toolbar-primary > .toolbar-box > .toolbar-holder {
76   background-color: #FF9F00;
77 }
78
79 .toolbar-primary > .toolbar-box > .toolbar-startcap,
80 .toolbar-primary > .toolbar-box > .toolbar-endcap {
81   background-color: #9C9CFF;
82 }
83
84
85 #navigator-toolbox {
86 }
87
88 #navigator-toolbox::after {
89   content: "";
90   display: -moz-box;
91   -moz-box-ordinal-group: 101; /* tabs toolbar is 100 */
92   height: 1px;
93 }
94 #navigator-toolbox[tabsontop=false]::after,
95 #main-window[disablechrome] #navigator-toolbox::after {
96   visibility: collapse;
97 }
98
99 #navigator-toolbox > toolbar:not(:-moz-lwtheme) {
100 }
101
102 #main-window[tabsintitlebar]:not([inFullscreen]) #toolbar-menubar[inactive] ~ #TabsToolbar:not(:-moz-lwtheme) {
103   /* like menubar */
104   background-color: #6000CF;
105   color: #FF9F00;
106 }
107 #main-window[tabsintitlebar]:not([inFullscreen]) #toolbar-menubar[inactive] ~ #TabsToolbar:not(:-moz-lwtheme):-moz-window-inactive {
108   background-color: #8050B0;
109   color: #FF9F00;
110 }
111
112 #main-window[tabsintitlebar] #titlebar:-moz-lwtheme {
113   visibility: hidden;
114 }
115 #main-window[tabsintitlebar] #titlebar-content:-moz-lwtheme {
116   -moz-binding: url("chrome://global/content/bindings/general.xml#windowdragbox");
117   visibility: visible;
118 }
119
120 #navigator-toolbox[tabsontop="true"] > #nav-bar,
121 #navigator-toolbox[tabsontop="true"]:not([customizing]) > #nav-bar[collapsed="true"] + toolbar,
122 #navigator-toolbox[tabsontop="true"]:not([customizing]) > #nav-bar[collapsed="true"] + #customToolbars + #PersonalToolbar {
123   /* background-image: -moz-linear-gradient(@toolbarHighlight@, rgba(255,255,255,0)); */
124 }
125
126 #personal-bookmarks {
127 /*  min-height: 24px; */
128 }
129
130 #print-preview-toolbar:not(:-moz-lwtheme) {
131   /* -moz-appearance: toolbox; */
132 }
133
134 /* ::::: app menu button ::::: */
135
136 #appmenu-button {
137   background-color: #FF9F00;
138   background-clip: padding-box;
139   border-radius: 0;
140   border: none;
141   border-right: 3px solid #000000;
142   color: #000000;
143   font-weight: bold;
144   padding: 1px 1.5em;
145   margin: 0;
146 }
147
148 #appmenu-button:-moz-locale-dir(rtl) {
149   border-left: 3px solid #000000;
150   border-right: none;
151 }
152
153 #main-window[privatebrowsingmode=temporary] #appmenu-button {
154   background-color: #6000CF;
155   color: #FFCF00;
156 }
157
158 #appmenu-button:hover:not(:active):not([open]) {
159 }
160
161 #main-window[privatebrowsingmode=temporary] #appmenu-button:hover:not(:active):not([open]) {
162 }
163
164 #appmenu-button:hover,
165 #appmenu-button:hover:active,
166 #appmenu-button[open] {
167   background-color: #FFCF00;
168   color: #000000;
169 }
170
171 #appmenu-button > .button-box > .button-menu-dropmarker {
172   list-style-image: url("chrome://global/skin/arrow/arrow-down-hover.gif");
173   width: auto;
174   height: auto;
175   padding: 0;
176   margin: 0;
177   border: none;
178   background-color: transparent;
179   -moz-margin-start: .5em;
180 }
181
182 #main-window[privatebrowsingmode=temporary] #appmenu-button > .button-box > .button-menu-dropmarker {
183   list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
184 }
185
186 #appmenuPrimaryPane > menuitem,
187 #appmenuSecondaryPane > menuitem,
188 #appmenuPrimaryPane > menu {
189   padding: 2px;
190 }
191
192 .splitmenu-menuitem {
193   -moz-padding-start: 2px;
194   padding-top: 2px;
195   padding-bottom: 2px;
196   -moz-margin-end: 1px;
197 }
198
199 .splitmenu-menu {
200   padding-top: 2px;
201   padding-bottom: 2px;
202   -moz-box-pack: end;
203 }
204
205 .appmenu-edit-button {
206 }
207
208 .appmenu-edit-button[disabled="true"] {
209 }
210
211 #appmenuPrimaryPane {
212   -moz-border-end: 1px solid #9C9CFF;
213 }
214 /*
215   #appmenu-popup {
216   }
217   #appmenuPrimaryPane {
218   }
219   #appmenuSecondaryPane {
220   }
221   #appmenuSecondaryPane:-moz-locale-dir(rtl) {
222   }
223
224   #appmenuSecondaryPane menupopup {
225   }
226
227   .appmenu-menuseparator {
228   }
229
230   .appmenu-edit-button:not([disabled]):hover {
231   }
232 */
233 #appmenuSecondaryPane-spacer {
234   min-height: 1em;
235 }
236
237 #appmenu-editmenu {
238   -moz-box-pack: end;
239 }
240
241 #appmenu_print,
242 #appmenu_print_popup,
243 .appmenu-edit-button,
244 #appmenu-editmenu-cut,
245 #appmenu-editmenu-copy,
246 #appmenu-editmenu-paste,
247 #appmenu-quit {
248   list-style-image: url("appmenu-icons.png");
249 }
250
251 #appmenu-cut,
252 #appmenu-editmenu-cut {
253   -moz-image-region: rect(0 16px 16px 0);
254 }
255
256 #appmenu-cut:hover:not([disabled="true"]),
257 #appmenu-editmenu-cut:hover:not([disabled="true"]) {
258   -moz-image-region: rect(16px 16px 32px 0);
259 }
260
261 #appmenu-cut[disabled="true"],
262 #appmenu-editmenu-cut[disabled="true"] {
263   -moz-image-region: rect(32px 16px 48px 0);
264 }
265
266 #appmenu-copy,
267 #appmenu-editmenu-copy {
268   -moz-image-region: rect(0 32px 16px 16px);
269 }
270
271 #appmenu-copy:hover:not([disabled="true"]),
272 #appmenu-editmenu-copy:hover:not([disabled="true"]) {
273   -moz-image-region: rect(16px 32px 32px 16px);
274 }
275
276 #appmenu-copy[disabled="true"],
277 #appmenu-editmenu-copy[disabled="true"] {
278   -moz-image-region: rect(32px 32px 48px 16px);
279 }
280
281 #appmenu-paste,
282 #appmenu-editmenu-paste {
283   -moz-image-region: rect(0 48px 16px 32px);
284 }
285
286 #appmenu-paste:hover:not([disabled="true"]),
287 #appmenu-editmenu-paste:hover:not([disabled="true"]) {
288   -moz-image-region: rect(16px 48px 32px 32px);
289 }
290
291 #appmenu-paste[disabled="true"],
292 #appmenu-editmenu-paste[disabled="true"] {
293   -moz-image-region: rect(32px 48px 48px 32px);
294 }
295
296 #appmenu_print,
297 #appmenu_print_popup {
298   -moz-image-region: rect(0 64px 16px 48px);
299 }
300
301 #appmenu_print:hover:not([disabled="true"]),
302 #appmenu_print[open="true"],
303 #appmenu_print_popup:hover:not([disabled="true"]) {
304   -moz-image-region: rect(16px 64px 32px 48px);
305 }
306
307 #appmenu-print[disabled="true"],
308 #appmenu_print_popup[disabled="true"] {
309   -moz-image-region: rect(32px 64px 48px 48px);
310 }
311
312 #appmenu-quit {
313   -moz-image-region: rect(0 80px 16px 64px);
314 }
315
316 #appmenu-quit:hover {
317   -moz-image-region: rect(16px 80px 32px 64px);
318 }
319
320 #appmenu-edit-label {
321   -moz-appearance: none;
322   background: transparent;
323   font-style: italic;
324 }
325
326 #appmenu_bookmarks {
327   list-style-image: url("chrome://browser/skin/places/bookmark.png");
328   -moz-image-region: rect(0px 48px 16px 32px);
329 }
330
331 #appmenu_privateBrowsing {
332   list-style-image: url("chrome://browser/skin/Privacy-16.png");
333 }
334
335 #appmenu_addons {
336   list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png");
337 }
338
339 #BMB_bookmarkThisPage,
340 #appmenu_bookmarkThisPage {
341   list-style-image: url("chrome://browser/skin/places/bookmark.png");
342   -moz-image-region: rect(0 16px 16px 0);
343 }
344
345 /* ::::: titlebar ::::: */
346
347 #titlebar {
348   /* like menubar */
349   background-color: #6000CF;
350   color: #FF9F00;
351 }
352 #titlebar:-moz-window-inactive {
353   background-color: #8050B0;
354   color: #FF9F00;
355 }
356
357 #main-window[sizemode="normal"] > #titlebar {
358   margin-top: -3px;
359   margin-bottom: 3px;
360 }
361
362 #main-window[sizemode="maximized"] > #titlebar {
363   margin-top: 4px;
364 }
365
366 #titlebar-buttonbox {
367   margin-top: 5px;
368   -moz-margin-end: 3px;
369 }
370
371 #main-window[sizemode="maximized"] #titlebar-buttonbox {
372 }
373
374 .titlebar-placeholder[type="appmenu-button"] {
375   margin-left: 4px;
376 }
377
378 .titlebar-placeholder[type="caption-buttons"] {
379   margin-left: 10px;
380 }
381
382 /* titlebar command buttons */
383
384 #titlebar-min {
385   list-style-image: url("chrome://navigator/skin/icons/win-minimize.gif");
386 }
387
388 #titlebar-min:hover {
389   list-style-image: url("chrome://navigator/skin/icons/win-minimize-hover.gif");
390 }
391
392 #titlebar-max {
393   list-style-image: url("chrome://browser/skin/win-maximize.gif");
394 }
395
396 #titlebar-max:hover {
397   list-style-image: url("chrome://browser/skin/win-maximize-hover.gif");
398 }
399
400 #main-window[sizemode="maximized"] #titlebar-max {
401   list-style-image: url("chrome://navigator/skin/icons/win-restore.gif");
402 }
403
404 #main-window[sizemode="maximized"] #titlebar-max:hover {
405   list-style-image: url("chrome://navigator/skin/icons/win-restore-hover.gif");
406 }
407
408 #titlebar-close {
409   list-style-image: url("chrome://navigator/skin/icons/win-close.gif");
410 }
411
412 #titlebar-close:hover {
413   list-style-image: url("chrome://navigator/skin/icons/win-close-hover.gif");
414 }
415
416 /* ::::: bookmark buttons ::::: */
417
418 .bookmark-item > .toolbarbutton-icon {
419   width: 16px;
420   height: 16px;
421 }
422
423 /* Prevent [mode="icons"] from hiding the label */
424 .bookmark-item > .toolbarbutton-text {
425   display: -moz-box !important;
426 }
427
428 .bookmark-item > .toolbarbutton-menu-dropmarker {
429   display: none;
430 }
431
432 #wrapper-personal-bookmarks[place="palette"] > .toolbarpaletteitem-box {
433   width: 16px;
434   height: 16px;
435   background: url("chrome://communicator/skin/bookmarks/bookmarksToolbar.png") no-repeat;
436 }
437
438 .bookmarks-toolbar-customize {
439   max-width: 15em !important;
440   list-style-image: url("chrome://communicator/skin/bookmarks/bookmarksToolbar.png") !important;
441 }
442
443 /* ::::: bookmark menus ::::: */
444
445 menu.bookmark-item,
446 menuitem.bookmark-item {
447   min-width: 0;
448   max-width: 32em;
449 }
450
451 .bookmark-item > .menu-iconic-left {
452   margin-top: 0;
453   margin-bottom: 0;
454 }
455
456 .bookmark-item > .menu-iconic-left > .menu-iconic-icon {
457   -moz-padding-start: 0px;
458 }
459
460 /* ::::: bookmark items ::::: */
461
462 .bookmark-item  {
463   list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
464   -moz-image-region: auto;
465 }
466
467 .bookmark-item[container] {
468   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.gif");
469   -moz-image-region: auto;
470 }
471
472 .bookmark-item[container][open] {
473   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-open.gif");
474   -moz-image-region: auto;
475 }
476
477 .bookmark-item[container][livemark] {
478   list-style-image: url("chrome://communicator/skin/bookmarks/livemark-folder.png");
479   -moz-image-region: auto;
480 }
481
482 .bookmark-item[container][livemark] .bookmark-item {
483   list-style-image: url("chrome://communicator/skin/bookmarks/livemark-item.png");
484   -moz-image-region: auto;
485 }
486
487 .bookmark-item[container][query] {
488   list-style-image: url("chrome://communicator/skin/bookmarks/query.png");
489   -moz-image-region: auto;
490 }
491
492 .bookmark-item[query][tagContainer] {
493   list-style-image: url("chrome://mozapps/skin/places/tagContainerIcon.png");
494   -moz-image-region: auto;
495 }
496
497 .bookmark-item[query][dayContainer] {
498   list-style-image: url("chrome://communicator/skin/history/calendar.png");
499   -moz-image-region: auto;
500 }
501
502 .bookmark-item[query][hostContainer] {
503   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.gif");
504   -moz-image-region: auto;
505 }
506
507 .bookmark-item[query][hostContainer][open] {
508   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-open.gif");
509   -moz-image-region: auto;
510 }
511
512 .bookmark-item[cutting] > .toolbarbutton-icon,
513 .bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-icon {
514   opacity: 0.5;
515 }
516
517 .bookmark-item[cutting] > .toolbarbutton-text,
518 .bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-text {
519   opacity: 0.7;
520 }
521
522 /* ::::: primary toolbar buttons ::::: */
523
524 .toolbarbutton-1 {
525   list-style-image: url("chrome://browser/skin/Toolbar.png");
526 }
527
528 .toolbarbutton-1:not([type="menu-button"]) {
529   -moz-box-orient: vertical;
530 }
531
532 .toolbarbutton-1,
533 .toolbarbutton-1 > .toolbarbutton-menubutton-button {
534   min-width: 36px;
535   min-height: 36px;
536 }
537
538 .toolbarbutton-1:not([type="menu-button"]) {
539   -moz-box-orient: vertical;
540 }
541
542 .toolbarbutton-1,
543 .toolbarbutton-1 > .toolbarbutton-menubutton-button,
544 .toolbarbutton-1[disabled="true"]:hover:active,
545 .toolbarbutton-1[disabled="true"]:hover:active > .toolbarbutton-menubutton-button {
546   padding: 1px 2px;
547 }
548
549 .toolbarbutton-1:hover:active,
550 .toolbarbutton-1[open="true"],
551 .toolbarbutton-1:hover:active > .toolbarbutton-menubutton-button {
552   padding-top: 2px;
553   padding-bottom: 0px;
554   -moz-padding-start: 3px;
555   -moz-padding-end: 1px;
556 }
557
558 /* ::::: small primary toolbar buttons ::::: */
559
560 #nav-bar {
561   /* force iconsize="small" on this toolbar */
562   counter-reset: smallicons;
563 }
564
565 toolbar[mode="text"] .toolbarbutton-1,
566 toolbar[mode="icons"] .toolbarbutton-1,
567 toolbar[iconsize="small"] .toolbarbutton-1,
568 :-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1,
569 toolbar[mode="text"] .toolbarbutton-menubutton-button,
570 toolbar[mode="icons"] .toolbarbutton-menubutton-button,
571 toolbar[iconsize="small"] .toolbarbutton-menubutton-button,
572 :-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button {
573   min-width: 0px;
574   min-height: 0px;
575 }
576
577 toolbar[mode="text"] .toolbarbutton-menubutton-dropmarker {
578   padding-top: 4px;
579   padding-bottom: 8px;
580   -moz-padding-start: 1px;
581   -moz-padding-end: 1px;
582 }
583
584 toolbar[mode="icons"] .toolbarbutton-menubutton-dropmarker,
585 toolbar[iconsize="small"] .toolbarbutton-menubutton-dropmarker,
586 :-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
587   padding-top: 0px;
588   padding-bottom: 13px;
589   -moz-padding-start: 1px;
590   -moz-padding-end: 1px;
591 }
592
593 toolbar[mode="text"] .toolbarbutton-1[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker,
594 toolbar[mode="text"] .toolbarbutton-1[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker {
595   padding-top: 5px;
596   padding-bottom: 7px;
597   -moz-padding-start: 0px;
598   -moz-padding-end: 2px;
599 }
600
601 toolbar[mode="icons"] .toolbarbutton-1[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker,
602 toolbar[mode="icons"] .toolbarbutton-1[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker,
603 toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker,
604 toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker,
605 :-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker,
606 :-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker {
607   padding-top: 1px;
608   padding-bottom: 12px;
609   -moz-padding-start: 0px;
610   -moz-padding-end: 2px;
611 }
612
613 toolbar[mode="text"] .toolbarbutton-menubutton-dropmarker[disabled="true"] {
614   padding-top: 4px !important;
615   padding-bottom: 8px !important;
616   -moz-padding-start: 1px !important;
617   -moz-padding-end: 1px !important;
618 }
619
620 toolbar[mode="icons"] .toolbarbutton-menubutton-dropmarker[disabled="true"],
621 toolbar[iconsize="small"] > .toolbarbutton-menubutton-dropmarker[disabled="true"] {
622   padding-top: 0px !important;
623   padding-bottom: 13px !important;
624   -moz-padding-start: 1px !important;
625   -moz-padding-end: 1px !important;
626 }
627
628 toolbar[mode="icons"] .toolbarbutton-text,
629 toolbar[mode="text"] .toolbarbutton-icon {
630   display: none;
631 }
632
633 toolbar[mode="text"] .toolbarbutton-text {
634   padding: 4px 0;
635 }
636
637 toolbar[mode="text"] .toolbarbutton-1,
638 toolbar[mode="text"] .toolbarbutton-1 > .toolbarbutton-menubutton-button {
639   -moz-box-orient: horizontal;
640 }
641
642 toolbar[mode="full"] .toolbarbutton-1,
643 toolbar[mode="full"] .toolbarbutton-1 > .toolbarbutton-menubutton-button {
644   min-width: 30px;
645 }
646
647 #navigator-toolbox[iconsize=small] > #nav-bar {
648 }
649
650 #navigator-toolbox[iconsize=large][mode=icons] > #nav-bar {
651 }
652
653
654 /* unified back/forward button */
655
656 #back-button {
657   -moz-image-region: rect(0, 18px, 18px, 0);
658   -moz-margin-end: 0;
659 }
660
661 #back-button:not([disabled="true"]):hover {
662   -moz-image-region: rect(18px, 18px, 36px, 0);
663 }
664
665 #back-button[disabled="true"] {
666   -moz-image-region: rect(36px, 18px, 54px, 0);
667 }
668
669 #forward-button {
670   -moz-image-region: rect(0, 36px, 18px, 18px);
671   border-left: none;
672   -moz-margin-start: 0;
673 }
674
675 #forward-button:not([disabled="true"]):hover {
676   -moz-image-region: rect(18px, 36px, 36px, 18px);
677 }
678
679 #forward-button[disabled="true"] {
680   -moz-image-region: rect(36px, 36px, 54px, 18px);
681 }
682
683 #back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon,
684 #forward-button:-moz-locale-dir(rtl),
685 #forward-button:-moz-locale-dir(rtl) > .toolbarbutton-text {
686   -moz-transform: scaleX(-1);
687 }
688
689 #nav-bar #back-button {
690   -moz-margin-end: 0 !important;
691 }
692
693 #nav-bar #forward-button {
694   border-left-style: none;
695   -moz-margin-start: 0 !important;
696 }
697
698 #nav-bar #back-button:-moz-locale-dir(ltr) {
699   border-top-right-radius: 0;
700   border-bottom-right-radius: 0;
701 }
702
703 #nav-bar #back-button:-moz-locale-dir(rtl),
704 #nav-bar #forward-button {
705   border-top-left-radius: 0;
706   border-bottom-left-radius: 0;
707 }
708
709 #navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar #back-button {
710   border-radius: 10000px;
711   width: 30px;
712   height: 30px;
713   position: relative;
714   z-index: 1;
715   margin-top: -2px;
716   margin-bottom: -2px;
717   border: none;
718   -moz-image-region: rect(54px, 20px, 74px, 0);
719 }
720
721 #navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar #back-button:not([disabled="true"]):hover,
722 #navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar #back-button[open="true"] {
723   -moz-image-region: rect(54px, 40px, 74px, 20px);
724 }
725
726 #navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar #back-button[disabled="true"] {
727   -moz-image-region: rect(54px, 60px, 74px, 40px);
728 }
729
730 #navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar #back-button:not([disabled="true"]):not([open="true"]):not(:active):hover {
731 }
732
733 #navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar #back-button:not([disabled="true"]):hover:active,
734 #navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar #back-button[open="true"] {
735 }
736
737 #navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar[currentset*="unified-back-forward-button"],
738 #navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar:not([currentset]) {
739 /*  padding-top: 3px;
740   padding-bottom: 5px; */
741 }
742
743 #navigator-toolbox[iconsize="large"][mode="icons"][tabsontop="true"] > #nav-bar[currentset*="unified-back-forward-button"],
744 #navigator-toolbox[iconsize="large"][mode="icons"][tabsontop="true"] > #nav-bar:not([currentset]) {
745 /*  padding-top: 5px; */
746 }
747
748 #navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar #forward-button {
749   /*mask: url(keyhole-forward-mask.svg#mask); XXX: this regresses twinopen */
750   mask: url("chrome://browser/content/browser.xul#winstripe-keyhole-forward-mask");
751   -moz-margin-start: -6px !important;
752   padding-left: 7px;
753   padding-right: 3px;
754 }
755
756 #navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar #forward-button:not([disabled="true"]):not(:active):hover {
757   /*mask: url(keyhole-forward-mask.svg#mask-hover);*/
758   mask: url("chrome://browser/content/browser.xul#winstripe-keyhole-forward-mask-hover");
759 }
760
761 .unified-nav-back[_moz-menuactive]:-moz-locale-dir(ltr),
762 .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl) {
763   list-style-image: url("chrome://global/skin/arrow/arrow-left.gif") !important;
764 }
765
766 .unified-nav-back[_moz-menuactive]:-moz-locale-dir(ltr):hover,
767 .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl):hover {
768   list-style-image: url("chrome://global/skin/arrow/arrow-left-hover.gif") !important;
769 }
770
771 .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(ltr),
772 .unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl) {
773   list-style-image: url("chrome://global/skin/arrow/arrow-right.gif") !important;
774 }
775
776 .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(ltr):hover,
777 .unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl):hover {
778   list-style-image: url("chrome://global/skin/arrow/arrow-right.gif") !important;
779 }
780
781 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
782     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
783     #unified-back-forward-button > #forward-button {
784   border-top-right-radius: 0;
785   border-bottom-right-radius: 0;
786   -moz-margin-end: 0;
787 }
788
789 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
790     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
791     #unified-back-forward-button:not([switchingtabs]) > #forward-button {
792   -moz-transition: opacity 150ms ease-out;
793 }
794
795 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
796     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
797     #unified-back-forward-button:not(:hover) > #forward-button[disabled] {
798   opacity: 0;
799 }
800
801 /* stop button */
802
803 #stop-button {
804   -moz-image-region: rect(0, 54px, 18px, 36px);
805 }
806
807 #stop-button:not([disabled="true"]):hover {
808   -moz-image-region: rect(18px, 54px, 36px, 36px);
809 }
810
811 #stop-button[disabled="true"] {
812   -moz-image-region: rect(36px, 54px, 54px, 36px);
813 }
814
815 /* reload button */
816
817 #reload-button {
818   -moz-image-region: rect(0, 72px, 18px, 54px);
819 }
820
821 #reload-button:not([disabled="true"]):hover {
822   -moz-image-region: rect(18px, 72px, 36px, 54px);
823 }
824
825 #reload-button[disabled="true"] {
826   -moz-image-region: rect(36px, 72px, 54px, 54px);
827 }
828
829 /* home button */
830
831 #home-button.bookmark-item {
832   list-style-image: url("chrome://browser/skin/Toolbar.png");
833 }
834 #home-button {
835   -moz-image-region: rect(0, 90px, 18px, 72px);
836 }
837
838 #home-button:not([disabled="true"]):hover {
839   -moz-image-region: rect(18px, 90px, 36px, 72px);
840 }
841
842 #home-button[disabled="true"] {
843   -moz-image-region: rect(36px, 90px, 54px, 72px);
844 }
845
846 /* tabview button */
847
848 #tabview-button,
849 #menu_tabview {
850   list-style-image: url("chrome://browser/skin/tabview/tabview.png");
851 }
852
853 #tabview-button {
854   -moz-image-region: rect(0, 90px, 18px, 72px);
855 }
856
857 #tabview-button[groups="0"] {
858   -moz-image-region: rect(0, 18px, 18px, 0);
859 }
860
861 #tabview-button[groups="1"] {
862   -moz-image-region: rect(0, 36px, 18px, 18px);
863 }
864
865 #tabview-button[groups="2"] {
866   -moz-image-region: rect(0, 54px, 18px, 36px);
867 }
868
869 #tabview-button[groups="3"] {
870   -moz-image-region: rect(0, 72px, 18px, 54px);
871 }
872
873 #menu_tabview {
874   -moz-image-region: rect(1px, 89px, 17px, 73px);
875 }
876
877 #menu_tabview[groups="0"] {
878   -moz-image-region: rect(1px, 17px, 17px, 1px);
879 }
880
881 #menu_tabview[groups="1"] {
882   -moz-image-region: rect(1px, 35px, 17px, 19px);
883 }
884
885 #menu_tabview[groups="2"] {
886   -moz-image-region: rect(1px, 53px, 17px, 37px);
887 }
888
889 #menu_tabview[groups="3"] {
890   -moz-image-region: rect(1px, 71px, 17px, 55px);
891 }
892
893 /* download manager button */
894
895 #downloads-button {
896   -moz-image-region: rect(0, 108px, 18px, 90px);
897 }
898
899 #downloads-button:not([disabled="true"]):hover {
900   -moz-image-region: rect(18px, 108px, 36px, 90px);
901 }
902
903 #downloads-button[disabled="true"] {
904   -moz-image-region: rect(36px, 108px, 54px, 90px);
905 }
906
907 /* history sidebar button */
908
909 #history-button {
910   -moz-image-region: rect(0, 126px, 18px, 108px);
911 }
912
913 #history-button:not([disabled="true"]):hover {
914   -moz-image-region: rect(18px, 126px, 36px, 108px);
915 }
916
917 #history-button[disabled="true"] {
918   -moz-image-region: rect(36px, 126px, 54px, 108px);
919 }
920
921 /* bookmark sidebar & menu buttons */
922
923 #bookmarks-button,
924 #bookmarks-menu-button {
925   list-style-image: url("chrome://browser/skin/Toolbar.png") !important; /* for making the palette work */
926   -moz-image-region: rect(0, 144px, 18px, 126px);
927 }
928
929 #bookmarks-menu-button.bookmark-item {
930   /* list-style-image: url("chrome://browser/skin/Toolbar.png"); */
931 }
932
933 #bookmarks-menu-button.toolbarbutton-1 {
934   -moz-box-orient: horizontal;
935 }
936
937 #bookmarks-button:not([disabled="true"]):hover,
938 #bookmarks-menu-button[open="true"],
939 #bookmarks-menu-button:not([disabled="true"]):hover {
940   -moz-image-region: rect(18px, 144px, 36px, 126px);
941 }
942
943 #bookmarks-button[disabled="true"],
944 #bookmarks-menu-button[disabled="true"] {
945   -moz-image-region: rect(36px, 144px, 54px, 126px);
946 }
947
948 /* print button */
949
950 #print-button {
951   -moz-image-region: rect(0, 162px, 18px, 144px);
952 }
953
954 #print-button:not([disabled="true"]):hover {
955   -moz-image-region: rect(18px, 162px, 36px, 144px);
956 }
957
958 #print-button[disabled="true"] {
959   -moz-image-region: rect(36px, 162px, 54px, 144px);
960 }
961
962 /* toolbar new tab button */
963
964 #new-tab-button {
965   -moz-image-region: rect(0, 180px, 18px, 162px);
966 }
967
968 #print-button:not([disabled="true"]):hover {
969   -moz-image-region: rect(18px, 162px, 36px, 144px);
970 }
971
972 #print-button[disabled="true"] {
973   -moz-image-region: rect(36px, 162px, 54px, 144px);
974 }
975
976 /* new window button */
977
978 #new-window-button {
979   -moz-image-region: rect(0, 198px, 18px, 180px);
980 }
981
982 #new-window-button:not([disabled="true"]):hover {
983   -moz-image-region: rect(18px, 198px, 36px, 180px);
984 }
985
986 #new-window-button[disabled="true"] {
987   -moz-image-region: rect(36px, 198px, 54px, 180px);
988 }
989
990 /* cut button */
991
992 #cut-button {
993   -moz-image-region: rect(0, 216px, 18px, 198px);
994 }
995
996 #cut-button:not([disabled="true"]):hover {
997   -moz-image-region: rect(18px, 216px, 36px, 198px);
998 }
999
1000 #cut-button[disabled="true"] {
1001   -moz-image-region: rect(36px, 216px, 54px, 198px);
1002 }
1003
1004 /* copy button */
1005
1006 #copy-button {
1007   -moz-image-region: rect(0, 234px, 18px, 216px);
1008 }
1009
1010 #copy-button:not([disabled="true"]):hover {
1011   -moz-image-region: rect(18px, 234px, 36px, 216px);
1012 }
1013
1014 #copy-button[disabled="true"] {
1015   -moz-image-region: rect(36px, 234px, 54px, 216px);
1016 }
1017
1018 /* paste button */
1019
1020 #paste-button {
1021   -moz-image-region: rect(0, 252px, 18px, 234px);
1022 }
1023
1024 #paste-button:not([disabled="true"]):hover {
1025   -moz-image-region: rect(18px, 252px, 36px, 234px);
1026 }
1027
1028 #paste-button[disabled="true"] {
1029   -moz-image-region: rect(36px, 252px, 54px, 234px);
1030 }
1031
1032 /* fullscreen button */
1033
1034 #fullscreen-button {
1035   -moz-image-region: rect(0, 270px, 18px, 252px);
1036 }
1037
1038 #fullscreen-button:not([disabled="true"]):hover {
1039   -moz-image-region: rect(18px, 270px, 36px, 252px);
1040 }
1041
1042 #fullscreen-button[disabled="true"] {
1043   -moz-image-region: rect(36px, 270px, 54px, 252px);
1044 }
1045
1046 /* zoom controls */
1047
1048 #zoom-out-button {
1049   -moz-image-region: rect(0, 288px, 18px, 270px);
1050   -moz-margin-end: 0;
1051 }
1052
1053 #zoom-in-button {
1054   -moz-image-region: rect(0, 306px, 18px, 288px);
1055 }
1056
1057 #nav-bar #zoom-out-button {
1058   -moz-margin-end: 0;
1059 }
1060
1061 #nav-bar #zoom-in-button {
1062   -moz-border-start: none;
1063   -moz-margin-start: 0;
1064 }
1065
1066 #nav-bar #zoom-out-button:-moz-locale-dir(ltr),
1067 #nav-bar #zoom-in-button:-moz-locale-dir(rtl) {
1068   border-top-right-radius: 0;
1069   border-bottom-right-radius: 0;
1070 }
1071
1072 #nav-bar #zoom-out-button:-moz-locale-dir(rtl),
1073 #nav-bar #zoom-in-button:-moz-locale-dir(ltr) {
1074   border-top-left-radius: 0;
1075   border-bottom-left-radius: 0;
1076 }
1077
1078 #zoom-out-button:not([disabled="true"]):hover {
1079   -moz-image-region: rect(18px, 288px, 36px, 270px);
1080 }
1081
1082 #zoom-out-button[disabled="true"] {
1083   -moz-image-region: rect(36px, 288px, 54px, 270px);
1084 }
1085
1086 #zoom-in-button:not([disabled="true"]):hover {
1087   -moz-image-region: rect(18px, 306px, 36px, 288px);
1088 }
1089
1090 #zoom-in-button[disabled="true"] {
1091   -moz-image-region: rect(36px, 306px, 54px, 288px);
1092 }
1093
1094 /* sync button */
1095
1096 #sync-button:not([status]) {
1097   list-style-image: url("chrome://browser/skin/Toolbar.png") !important; /* for making the palette work */
1098   -moz-image-region: rect(0, 324px, 18px, 306px);
1099 }
1100
1101 #sync-button[status="active"] {
1102   list-style-image: url("chrome://browser/skin/sync-throbber.png");
1103   -moz-image-region: rect(0, 18px, 18px, 0);
1104 }
1105
1106 #sync-button[disabled="true"] {
1107   -moz-image-region: rect(36px, 324px, 54px, 306px);
1108 }
1109
1110 /* feed button */
1111
1112 #feed-button {
1113   -moz-image-region: rect(0, 342px, 18px, 324px);
1114 }
1115
1116 #feed-button[disabled="true"] {
1117   -moz-image-region: rect(36px, 342px, 54px, 324px);
1118 }
1119
1120 /* ::::: fullscreen window controls ::::: */
1121
1122 #TabsToolbar > #window-controls {
1123   -moz-margin-start: 4px;
1124 }
1125
1126 #minimize-button,
1127 #restore-button,
1128 #close-button {
1129 /*  padding: 0; */
1130 }
1131
1132 #minimize-button {
1133   list-style-image: url("chrome://navigator/skin/icons/win-minimize.gif");
1134 }
1135
1136 #minimize-button:hover {
1137   list-style-image: url("chrome://navigator/skin/icons/win-minimize-hover.gif");
1138 }
1139
1140 #restore-button {
1141   list-style-image: url("chrome://navigator/skin/icons/win-restore.gif");
1142 }
1143
1144 #restore-button:hover {
1145   list-style-image: url("chrome://navigator/skin/icons/win-restore-hover.gif");
1146 }
1147
1148 #close-button {
1149   list-style-image: url("chrome://navigator/skin/icons/win-close.gif");
1150 }
1151
1152 #close-button:hover {
1153   list-style-image: url("chrome://navigator/skin/icons/win-close-hover.gif");
1154 }
1155
1156 /* ::::: Location Bar ::::: */
1157
1158 #urlbar,
1159 .searchbar-textbox {
1160   border-radius: 5px;
1161   margin: 0;
1162   -moz-margin-start: 3px;
1163 }
1164
1165 #urlbar {
1166   width: 7em;
1167   min-width: 7em;
1168 }
1169
1170 #urlbar:-moz-lwtheme,
1171 .searchbar-textbox:-moz-lwtheme {
1172   /* background-color: rgba(255,255,255,.8);
1173   @navbarTextboxCustomBorder@
1174   color: black; */
1175 }
1176
1177 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1178     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1179     #unified-back-forward-buttonbox + #urlbar-container {
1180   padding-left: 27px;
1181   -moz-margin-start: -27px;
1182   position: relative;
1183   pointer-events: none;
1184 }
1185
1186 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1187     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1188     #unified-back-forward-buttonbox + #urlbar-container > #urlbar {
1189   -moz-border-start: none;
1190   margin-left: 0;
1191   pointer-events: all;
1192 }
1193
1194 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1195     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1196     #unified-back-forward-buttonbox:not([switchingtabs]) + #urlbar-container > #urlbar {
1197   -moz-transition: margin-left 150ms ease-out;
1198 }
1199
1200 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1201     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1202     #unified-back-forward-buttonbox + #urlbar-container > #urlbar:-moz-locale-dir(ltr) {
1203   border-top-left-radius: 0;
1204   border-bottom-left-radius: 0;
1205 }
1206
1207 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1208     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1209     #unified-back-forward-buttonbox + #urlbar-container > #urlbar:-moz-locale-dir(rtl) {
1210   border-top-right-radius: 0;
1211   border-bottom-right-radius: 0;
1212 }
1213
1214 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1215     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1216     #unified-back-forward-buttonbox[forwarddisabled] + #urlbar-container {
1217   mask: url("chrome://browser/content/browser.xul#winstripe-urlbar-back-button-mask");
1218 }
1219
1220 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1221     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1222     #unified-back-forward-buttonbox[forwarddisabled] + #urlbar-container > #urlbar {
1223   margin-left: -27px;
1224 }
1225
1226 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1227     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1228     #unified-back-forward-buttonbox[forwarddisabled]:hover:not([switchingtabs]) + #urlbar-container > #urlbar {
1229   /* delay the hiding of the forward button when hovered to avoid accidental clicks on the url bar */
1230   -moz-transition-delay: 100s;
1231 }
1232
1233 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1234     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1235     #unified-back-forward-buttonbox[forwarddisabled]:not(:hover) + #urlbar-container > #urlbar {
1236   /* when not hovered anymore, trigger a new transition to hide the forward button immediately */
1237   margin-left: -27.01px;
1238 }
1239
1240 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1241     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1242     #unified-back-forward-buttonbox + #urlbar-container:-moz-locale-dir(rtl),
1243 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1244     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1245     #unified-back-forward-buttonbox + #urlbar-container > #urlbar:-moz-locale-dir(rtl) {
1246   /* let winstripe-urlbar-back-button-mask clip the urlbar's right side for RTL */
1247   -moz-transform: scaleX(-1);
1248 }
1249
1250 html|*.urlbar-input:-moz-lwtheme:-moz-placeholder,
1251 .searchbar-textbox:-moz-lwtheme > .autocomplete-textbox-container > .textbox-input-box > html|*.textbox-input:-moz-placeholder {
1252   color: #E7ADE7;
1253 }
1254
1255 #urlbar:-moz-lwtheme[focused="true"],
1256 .searchbar-textbox:-moz-lwtheme[focused="true"] {
1257 /*  background-color: white; */
1258 }
1259
1260 #urlbar-container {
1261   -moz-box-orient: horizontal;
1262   -moz-box-align: stretch;
1263 }
1264
1265 .urlbar-textbox-container {
1266   -moz-box-align: stretch;
1267 }
1268
1269 #urlbar-icons {
1270   -moz-box-align: center;
1271 }
1272
1273 .urlbar-icon {
1274   padding: 2px;
1275 }
1276
1277 .searchbar-engine-button,
1278 .search-go-container {
1279   padding: 2px;
1280 }
1281
1282 .search-go-container > .search-go-button {
1283   padding: 0;
1284 }
1285
1286 .urlbar-icon:-moz-system-metric(touch-enabled) {
1287   -moz-margin-end: 1px !important;
1288   padding: 0 3px !important;
1289 }
1290
1291 .urlbar-icon:hover {
1292 }
1293
1294 .urlbar-icon[open="true"],
1295 .urlbar-icon:hover:active {
1296 }
1297
1298 #urlbar-search-splitter {
1299   min-width: 6px;
1300   -moz-margin-start: -3px;
1301   border: none;
1302   background: transparent;
1303 }
1304
1305 #urlbar-search-splitter + #urlbar-container > #urlbar ,
1306 #urlbar-search-splitter + #search-container > #searchbar > .searchbar-textbox {
1307   -moz-margin-start: 0;
1308 }
1309
1310 #urlbar-display {
1311   -moz-border-end: 1px solid #9C9CFF;
1312   -moz-margin-end: 3px;
1313   margin-top: 0;
1314   margin-bottom: 0;
1315   color: #8050B0;
1316 }
1317
1318 /* identity box */
1319
1320 #identity-box {
1321   background-color: #000000;
1322   color: #FF9F00;
1323   border-radius: 2px;
1324 }
1325
1326 #notification-popup-box:not([hidden]) + #identity-box {
1327   -moz-padding-start: 10px;
1328   border-radius: 0;
1329 }
1330
1331 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1332     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1333     #unified-back-forward-buttonbox + #urlbar-container > #urlbar > #identity-box {
1334   border-radius: 0;
1335 }
1336
1337 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1338     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1339     #unified-back-forward-buttonbox[forwarddisabled] + #urlbar-container > #urlbar > #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(ltr) {
1340   padding-left: 5px;
1341   -moz-transition: padding-left;
1342 }
1343
1344 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1345     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1346     #unified-back-forward-buttonbox[forwarddisabled] + #urlbar-container > #urlbar > #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(rtl) {
1347   padding-right: 5px;
1348   -moz-transition: padding-right;
1349 }
1350
1351 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1352     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1353     #unified-back-forward-buttonbox[forwarddisabled]:hover:not([switchingtabs]) + #urlbar-container > #urlbar > #notification-popup-box[hidden] + #identity-box {
1354   /* forward button hiding is delayed when hovered */
1355   -moz-transition-delay: 100s;
1356 }
1357
1358 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1359     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1360     #unified-back-forward-buttonbox[forwarddisabled]:not(:hover) + #urlbar-container > #urlbar > #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(ltr) {
1361   /* when not hovered anymore, trigger a new non-delayed transition to react to the forward button hiding */
1362   padding-left: 5.01px;
1363 }
1364
1365 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
1366     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
1367     #unified-back-forward-buttonbox[forwarddisabled]:not(:hover) + #urlbar-container > #urlbar > #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(rtl) {
1368   /* when not hovered anymore, trigger a new non-delayed transition to react to the forward button hiding */
1369   padding-right: 5.01px;
1370 }
1371
1372 #identity-box:hover {
1373   background-color: #9C9CFF;
1374   color: #000000;
1375 }
1376
1377 #identity-box[open="true"],
1378 #identity-box:hover:active {
1379   background-color: #FF9F00;
1380   color: #000000;
1381 }
1382
1383 #identity-box.verifiedDomain {
1384   background-color: #FFCF00;
1385   color: #000000;
1386 }
1387
1388 #identity-box.verifiedIdentity {
1389   background-color: #008484;
1390   color: #000000;
1391 }
1392
1393 #identity-box:-moz-focusring {
1394   outline: 1px dotted #008484;
1395   outline-offset: -1px;
1396 }
1397
1398 #identity-box.verifiedDomain:-moz-focusring,
1399 #identity-box.verifiedIdentity:-moz-focusring {
1400   outline-color: #000000;
1401 }
1402
1403 #identity-icon-labels {
1404   -moz-margin-start: 1px;
1405   -moz-margin-end: 3px;
1406 }
1407
1408 /* Location bar dropmarker */
1409
1410 .urlbar-history-dropmarker:not(:hover):not([open="true"]) {
1411   background-color: transparent;
1412 }
1413
1414 #urlbar-container[combined="true"] > #urlbar > .urlbar-history-dropmarker {
1415   border: none;
1416   border-radius: 0px;
1417 }
1418
1419 .urlbar-history-dropmarker:hover {
1420 }
1421
1422 .urlbar-history-dropmarker:hover:active,
1423 .urlbar-history-dropmarker[open="true"] {
1424 }
1425
1426 /* page proxy icon */
1427
1428 #page-proxy-favicon,
1429 #urlbar-throbber {
1430   width: 16px;
1431   height: 16px;
1432 }
1433
1434 #page-proxy-stack {
1435   width: 24px;
1436   height: 18px;
1437   padding: 1px 4px;
1438 }
1439
1440 #page-proxy-favicon:not([src]) {
1441   list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
1442 }
1443
1444 #page-proxy-favicon[pageproxystate="invalid"] {
1445   opacity: 0.5;
1446 }
1447
1448 #urlbar-throbber {
1449   list-style-image: url("chrome://global/skin/icons/loading.gif");
1450 }
1451
1452 /* autocomplete */
1453
1454 #treecolAutoCompleteImage {
1455   max-width: 36px;
1456 }
1457
1458 .ac-result-type-bookmark,
1459 .autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) {
1460   list-style-image: url("chrome://browser/skin/places/bookmark.png");
1461   -moz-image-region: rect(0px 16px 16px 0px);
1462   width: 16px;
1463   height: 16px;
1464 }
1465
1466 .ac-result-type-keyword,
1467 .autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) {
1468   list-style-image: url("chrome://global/skin/icons/Search-glass.png");
1469   -moz-image-region: rect(0px 32px 16px 16px);
1470   width: 16px;
1471   height: 16px;
1472 }
1473
1474 .ac-result-type-tag,
1475 .autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) {
1476   list-style-image: url("chrome://mozapps/skin/places/tagContainerIcon.png");
1477   width: 16px;
1478   height: 16px;
1479 }
1480
1481 .ac-comment {
1482   font-size: 1.15em;
1483 }
1484
1485 .ac-extra > .ac-comment {
1486   font-size: inherit;
1487 }
1488
1489 .ac-url-text,
1490 .ac-action-text {
1491   color: #9C9CFF;
1492 }
1493
1494 richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-icon {
1495   list-style-image: url("chrome://browser/skin/actionicon-tab.png");
1496 }
1497
1498 .autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) {
1499   color: #8050B0;
1500 }
1501
1502 .ac-comment[selected="true"],
1503 .ac-url-text[selected="true"],
1504 .ac-action-text[selected="true"] {
1505   color: inherit !important;
1506 }
1507
1508 .autocomplete-treebody::-moz-tree-cell-text(suggesthint, treecolAutoCompleteComment),
1509 .autocomplete-treebody::-moz-tree-cell-text(suggestfirst, treecolAutoCompleteComment)
1510 {
1511   color: #8050B0;
1512   font-size: smaller;
1513 }
1514
1515 .autocomplete-treebody::-moz-tree-cell(suggesthint) {
1516   border-top: 1px solid #9C9CFF;
1517 }
1518
1519 /* combined go/reload/stop button in location bar */
1520
1521 #go-button,
1522 #urlbar > toolbarbutton {
1523   list-style-image: url("chrome://browser/skin/reload-stop-go.png");
1524   /* margin: -2px; */
1525   -moz-margin-start: 0;
1526   padding: 0 2px;
1527   background-origin: border-box;
1528   border: none;
1529   -moz-border-start: 1px solid #9C9CFF;
1530 }
1531
1532 #go-button {
1533   padding: 0 3px;
1534 }
1535
1536 #urlbar:-moz-locale-dir(ltr) > toolbarbutton {
1537   border-top-left-radius: 0px;
1538   border-bottom-left-radius: 0px;
1539 }
1540
1541 #urlbar:-moz-locale-dir(rtl) > toolbarbutton {
1542   border-top-right-radius: 0px;
1543   border-bottom-right-radius: 0px;
1544 }
1545
1546 #urlbar > toolbarbutton:not([disabled]):active:hover,
1547 #urlbar-reload-button:not(:hover) {
1548   -moz-border-start-style: none;
1549   -moz-padding-start: 3px;
1550 }
1551
1552 #urlbar > toolbarbutton:not([disabled]):active:hover {
1553 }
1554
1555 #urlbar-go-button {
1556   -moz-image-region: rect(0, 42px, 14px, 28px);
1557 }
1558
1559 #go-button:-moz-locale-dir(rtl) > .toolbarbutton-icon,
1560 #urlbar-go-button:-moz-locale-dir(rtl) > .toolbarbutton-icon {
1561   -moz-transform: scaleX(-1);
1562 }
1563
1564 #urlbar-go-button:hover,
1565 #go-button:hover {
1566   -moz-image-region: rect(14px, 42px, 28px, 28px);
1567 }
1568
1569 #urlbar-reload-button {
1570   -moz-image-region: rect(0px, 14px, 14px, 0px);
1571 }
1572
1573 #urlbar-reload-button[disabled] {
1574   -moz-image-region: rect(28px, 14px, 42px, 0px);
1575 }
1576
1577 #urlbar-reload-button:not([disabled]):hover {
1578   -moz-image-region: rect(14px, 14px, 28px, 0px);
1579 }
1580
1581 #urlbar-stop-button {
1582   -moz-image-region: rect(0px, 28px, 14px, 14px);
1583 }
1584
1585 #urlbar-stop-button:hover {
1586   -moz-image-region: rect(14px, 28px, 28px, 14px);
1587 }
1588
1589 /* popup blocker button */
1590
1591 #page-report-button {
1592   list-style-image: url("chrome://browser/skin/urlbar-popup-blocked.png");
1593   -moz-image-region: rect(0, 16px, 16px, 0);
1594 }
1595
1596 #page-report-button:hover ,
1597 #page-report-button:hover:active,
1598 #page-report-button[open="true"] {
1599   -moz-image-region: rect(0, 32px, 16px, 16px);
1600 }
1601
1602 /* star button */
1603
1604 #star-button {
1605   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark.png");
1606   -moz-image-region: rect(16px 16px 32px 0px);
1607 }
1608
1609 #star-button:hover {
1610   -moz-image-region: rect(16px 32px 32px 16px);
1611 }
1612
1613 #star-button:hover:active {
1614   -moz-image-region: rect(16px 48px 32px 32px);
1615 }
1616
1617 #star-button[starred="true"] {
1618   -moz-image-region: rect(0px 16px 16px 0px);
1619 }
1620
1621 #star-button[starred="true"]:hover {
1622   -moz-image-region: rect(0px 32px 16px 16px);
1623 }
1624
1625 #star-button[starred="true"]:hover:active {
1626   -moz-image-region: rect(0px 48px 16px 32px);
1627 }
1628
1629 /* bookmarking panel */
1630 #editBookmarkPanelStarIcon {
1631   list-style-image: url("chrome://browser/skin/places/starred48.png");
1632   width: 48px;
1633   height: 48px;
1634 }
1635
1636 #editBookmarkPanelStarIcon[unstarred] {
1637   list-style-image: url("chrome://browser/skin/places/unstarred48.png");
1638 }
1639
1640 #editBookmarkPanelTitle {
1641   font-size: 130%;
1642 }
1643
1644 #editBookmarkPanelHeader,
1645 #editBookmarkPanelContent {
1646   margin-bottom: .5em;
1647 }
1648
1649 /* Implements editBookmarkPanel resizing on folderTree un-collapse. */
1650 #editBMPanel_folderTree {
1651   min-width: 27em;
1652 }
1653
1654 .panel-promo-box {
1655   margin: 5px -6px -6px -6px;
1656   padding: 5px;
1657   background-color: #000000;
1658   color: #FF9F00;
1659   border-bottom-left-radius: 5px;
1660   border-bottom-right-radius: 5px;
1661   border-top: 1px solid #9C9CFF;
1662 }
1663
1664 .panel-promo-icon {
1665   list-style-image: url("chrome://browser/skin/sync-notification-24.png");
1666   -moz-margin-end: 10px;
1667   vertical-align: middle;
1668 }
1669
1670 .panel-promo-closebutton {
1671   list-style-image: url("chrome://global/skin/icons/close-button.gif");
1672   -moz-margin-end: -3px;
1673   margin-top: -3px;
1674 }
1675
1676 .panel-promo-closebutton:hover {
1677   list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
1678 }
1679
1680 .panel-promo-closebutton:hover:active {
1681   list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
1682 }
1683
1684 .panel-promo-closebutton > .toolbarbutton-text {
1685   padding: 0;
1686   margin: 0;
1687 }
1688
1689 /* ::::: content area ::::: */
1690
1691 #sidebar {
1692   background-color: Window;
1693 }
1694
1695 #sidebar-title {
1696   -moz-padding-start: 0px;
1697 }
1698
1699 /* ::::: throbber ::::: */
1700
1701 #navigator-throbber {
1702   width: 16px;
1703   min-height: 16px;
1704   margin: 0 3px;
1705 }
1706
1707 #navigator-throbber[busy="true"] {
1708   list-style-image: url("chrome://communicator/skin/brand/throbber16-anim.gif");
1709 }
1710
1711 #navigator-throbber,
1712 #wrapper-navigator-throbber > #navigator-throbber {
1713   list-style-image: url("chrome://communicator/skin/brand/throbber16-single.gif");
1714 }
1715
1716 /* Tabstrip */
1717
1718 #TabsToolbar {
1719   min-height: 0;
1720   padding: 0;
1721   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar");
1722 }
1723
1724 #TabsToolbar .toolbar-holder {
1725   background-color: #000000; /* correct effect of being an actual toolbar */
1726 }
1727
1728 #main-window[disablechrome] #TabsToolbar,
1729 #TabsToolbar[tabsontop="false"] {
1730   border-bottom: 1px solid #FF9F00;
1731 }
1732
1733 .tabbrowser-tab,
1734 .tabs-newtab-button {
1735   margin-top: 0px;
1736 }
1737
1738 .tabbrowser-tab:hover,
1739 .tabs-newtab-button:hover {
1740 }
1741
1742 .tabbrowser-tab[selected="true"] {
1743 }
1744
1745 #main-window[tabsontop=false]:not([disablechrome]) .tabbrowser-tab[selected=true]:not(:-moz-lwtheme) {
1746 }
1747
1748 .tabbrowser-tab:-moz-lwtheme {
1749 }
1750
1751 .tabbrowser-tab[selected="true"]:-moz-lwtheme {
1752 }
1753
1754 .tabbrowser-tab:-moz-lwtheme-brighttext:not([selected="true"]),
1755 .tabs-newtab-button:-moz-lwtheme-brighttext {
1756 }
1757
1758 .tabbrowser-tab:-moz-lwtheme-brighttext:not([selected="true"]):hover,
1759 .tabs-newtab-button:-moz-lwtheme-brighttext:hover {
1760 }
1761
1762 .tabbrowser-tab:-moz-lwtheme-darktext:not([selected="true"]),
1763 .tabs-newtab-button:-moz-lwtheme-darktext {
1764 }
1765
1766 .tabbrowser-tab:-moz-lwtheme-darktext:not([selected="true"]):hover,
1767 .tabs-newtab-button:-moz-lwtheme-darktext:hover {
1768 }
1769
1770 .tabbrowser-tab[pinned][titlechanged]:not([selected="true"]) {
1771   background-color: #E7ADE7;
1772 }
1773 .tabbrowser-tab[pinned][titlechanged]:not([selected="true"]):hover {
1774   background-color: #0000FF;
1775   color: #000000;
1776 }
1777
1778 .tab-throbber,
1779 .tab-icon-image {
1780   width: 16px;
1781   height: 16px;
1782   list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
1783   -moz-image-region: auto;
1784   -moz-margin-end: 3px;
1785 }
1786
1787 .tab-throbber {
1788   list-style-image: url("chrome://browser/skin/tabbrowser/connecting.png");
1789 }
1790
1791 .tab-throbber[progress] {
1792   list-style-image: url("chrome://browser/skin/tabbrowser/loading.png");
1793 }
1794
1795 #tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] {
1796   min-height: 16px; /* corresponds to the max. height of non-textual tab contents, i.e. the favicon */
1797 }
1798
1799 .tab-throbber[pinned],
1800 .tab-icon-image[pinned] {
1801   -moz-margin-start: 2px;
1802   -moz-margin-end: 2px;
1803 }
1804
1805 /* tabbrowser-tab focus ring */
1806 .tabbrowser-tab:focus > .tab-stack {
1807   outline: 1px dotted;
1808 }
1809
1810 /* Tab DnD indicator */
1811 .tab-drop-indicator {
1812   list-style-image: url("chrome://browser/skin/tabbrowser/tabDragIndicator.png");
1813   margin-bottom: -11px;
1814 }
1815
1816 /* Tab close button */
1817 .tab-close-button {
1818   border: none;
1819   padding: 0px;
1820   list-style-image: url("chrome://global/skin/icons/close-button.gif");
1821 }
1822
1823 .tab-close-button:-moz-system-metric(touch-enabled) {
1824   -moz-transform: scale(1.2);
1825 }
1826
1827 .tab-close-button:hover,
1828 .tab-close-button:hover[selected="true"] {
1829   list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
1830 }
1831
1832 .tab-close-button:hover:active,
1833 .tab-close-button:hover:active[selected="true"] {
1834   list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
1835 }
1836
1837 /* Tab scrollbox arrow, tabstrip new tab and all-tabs buttons */
1838
1839 @media all and (-moz-touch-enabled) {
1840   .tabbrowser-arrowscrollbox > .scrollbutton-up,
1841   .tabbrowser-arrowscrollbox > .scrollbutton-down,
1842   #TabsToolbar .toolbarbutton-1 {
1843     min-width: 8.1mozmm;
1844   }
1845
1846   .tabs-newtab-button {
1847     min-width: 10mozmm;
1848   }
1849
1850   .tab-content {
1851     min-height: -moz-calc(6.8mozmm - 7px); /* subtract borders from the desired height */
1852   }
1853 }
1854
1855 .tabbrowser-arrowscrollbox > .scrollbutton-up,
1856 .tabbrowser-arrowscrollbox > .scrollbutton-down {
1857   margin: 0;
1858   padding-top: 0;
1859   padding-bottom: 0;
1860 }
1861
1862 .tabbrowser-arrowscrollbox > .scrollbutton-down[notifybgtab] {
1863   background-color: #008484;
1864 }
1865
1866 .tabs-newtab-button > .toolbarbutton-icon {
1867   margin-top: -1px;
1868   margin-bottom: -1px;
1869 }
1870
1871 .tabs-newtab-button,
1872 #TabsToolbar > #new-tab-button,
1873 #TabsToolbar > toolbarpaletteitem > #new-tab-button {
1874   list-style-image: url("chrome://browser/skin/tabbrowser/newtab.png");
1875   -moz-image-region: rect(0, 16px, 18px, 0);
1876 }
1877
1878 .tabs-newtab-button {
1879   width: 28px;
1880 }
1881
1882 #TabsToolbar > #new-tab-button {
1883   width: 26px;
1884 }
1885
1886 .tabs-newtab-button:hover,
1887 #TabsToolbar > #new-tab-button:hover {
1888   -moz-image-region: rect(0, 32px, 18px, 16px);
1889 }
1890
1891 #alltabs-button {
1892   list-style-image: url("chrome://browser/skin/tabbrowser/alltabs.png");
1893   -moz-image-region: rect(0, 14px, 16px, 0);
1894 }
1895
1896 #alltabs-button:hover,
1897 #alltabs-button:hover:active {
1898   -moz-image-region: rect(0, 28px, 16px, 14px);
1899 }
1900
1901 #alltabs-button[type="menu"] {
1902   list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
1903   -moz-image-region: auto;
1904 }
1905
1906 #alltabs-button[type="menu"] > .toolbarbutton-menu-dropmarker {
1907   display: none;
1908 }
1909
1910 #alltabs-button[type="menu"]:hover,
1911 #alltabs-button[type="menu"]:hover:active,
1912 #alltabs-button[type="menu"][open="true"] {
1913   list-style-image: url("chrome://global/skin/arrow/arrow-down-hover.gif");
1914   -moz-image-region: auto;
1915 }
1916
1917 /* All tabs menupopup */
1918 .alltabs-item > .menu-iconic-left > .menu-iconic-icon {
1919   list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
1920   -moz-image-region: auto;
1921 }
1922
1923 .alltabs-item[selected="true"] {
1924   font-weight: bold;
1925 }
1926
1927 .alltabs-item[busy] > .menu-iconic-left > .menu-iconic-icon {
1928   list-style-image: url("chrome://global/skin/icons/loading.gif");
1929 }
1930
1931 .alltabs-item[tabIsVisible] {
1932   background-color: #402800;
1933 }
1934
1935 /* Tabstrip close button */
1936 .tabs-closebutton {
1937   -moz-box-flex: 1;
1938   margin: 0px;
1939   padding: 2px;
1940   list-style-image: url("chrome://global/skin/icons/close-button.gif");
1941 }
1942
1943 .tabs-closebutton > .toolbarbutton-icon {
1944 }
1945
1946 .tabs-closebutton > .toolbarbutton-text {
1947   display: none;
1948 }
1949
1950 .tabs-closebutton:hover,
1951 .tabs-closebutton:hover:active {
1952   list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
1953 }
1954
1955 toolbarbutton.chevron {
1956   list-style-image: url("chrome://global/skin/toolbar/chevron.gif") !important;
1957 }
1958
1959 toolbarbutton.chevron:hover {
1960   list-style-image: url("chrome://global/skin/toolbar/chevron-hover.gif") !important;
1961 }
1962
1963 toolbarbutton.chevron:-moz-locale-dir(rtl) > .toolbarbutton-icon,
1964 toolbarbutton.chevron:-moz-locale-dir(rtl):hover > .toolbarbutton-icon {
1965   -moz-transform: scaleX(-1);
1966 }
1967
1968 toolbarbutton.chevron > .toolbarbutton-text,
1969 toolbarbutton.chevron > .toolbarbutton-menu-dropmarker {
1970   display: none;
1971 }
1972
1973 toolbarbutton.chevron > .toolbarbutton-icon {
1974   margin: 0;
1975 }
1976
1977 toolbar[mode="text"] toolbarbutton.chevron > .toolbarbutton-icon {
1978   display: -moz-box; /* display chevron icon in text mode */
1979 }
1980
1981 #sidebar-throbber[loading="true"] {
1982   list-style-image: url("chrome://global/skin/icons/loading.gif");
1983   -moz-margin-end: 4px;
1984 }
1985
1986 /* Bookmarks toolbar */
1987 #PlacesToolbarDropIndicator {
1988   list-style-image: url("chrome://communicator/skin/bookmarks/toolbarDropMarker.png");
1989 }
1990
1991 toolbarbutton.bookmark-item[dragover="true"][open="true"] {
1992   background-color: #008484 !important;
1993   color: #FFCF00 !important;
1994 }
1995
1996 /* rules for menupopup drop indicators */
1997 .menupopup-drop-indicator-bar {
1998   position: relative;
1999   /* these two margins must together compensate the indicator's height */
2000   margin-top: -1px;
2001   margin-bottom: -1px;
2002 }
2003
2004 .menupopup-drop-indicator {
2005   list-style-image: none;
2006   height: 2px;
2007   -moz-margin-end: -4em;
2008   background-color: #008484;
2009 }
2010
2011 /* ::::: Identity Indicator Styling ::::: */
2012
2013 /* Popup Icons */
2014 #identity-popup-icon {
2015   height: 64px;
2016   width: 64px;
2017   padding: 0;
2018   list-style-image: url("chrome://browser/skin/identity.png");
2019   -moz-image-region: rect(0px, 64px, 64px, 0px);
2020 }
2021
2022 #identity-popup.verifiedDomain > #identity-popup-container > #identity-popup-icon {
2023   -moz-image-region: rect(64px, 64px, 128px, 0px);
2024 }
2025
2026 #identity-popup.verifiedIdentity > #identity-popup-container > #identity-popup-icon {
2027   -moz-image-region: rect(128px, 64px, 192px, 0px);
2028 }
2029
2030 /* Popup Body Text */
2031 .identity-popup-description {
2032   white-space: pre-wrap;
2033   -moz-padding-start: 15px;
2034   margin: 2px 0 4px;
2035 }
2036
2037 .identity-popup-label {
2038   white-space: pre-wrap;
2039   -moz-padding-start: 15px;
2040   margin: 0;
2041 }
2042
2043 #identity-popup-content-host ,
2044 #identity-popup-content-box.verifiedIdentity > #identity-popup-content-owner {
2045   font-size: 1.2em;
2046 }
2047
2048 #identity-popup-content-host {
2049   margin-top: 3px;
2050   margin-bottom: 5px;
2051   font-weight: bold;
2052   max-width: 300px;
2053 }
2054
2055 #identity-popup-content-owner {
2056   margin-top: 4px;
2057   margin-bottom: 0 !important;
2058   font-weight: bold;
2059   max-width: 300px;
2060 }
2061
2062 .verifiedDomain > #identity-popup-content-owner {
2063   font-weight: normal;
2064 }
2065
2066 #identity-popup-content-verifier {
2067   margin: 4px 0 2px;
2068 }
2069
2070 #identity-popup-content-box.verifiedIdentity > #identity-popup-encryption ,
2071 #identity-popup-content-box.verifiedDomain > #identity-popup-encryption {
2072   margin-top: 10px;
2073   -moz-margin-start: -24px;
2074 }
2075
2076 #identity-popup-content-box.verifiedIdentity > #identity-popup-encryption > vbox > #identity-popup-encryption-icon ,
2077 #identity-popup-content-box.verifiedDomain > #identity-popup-encryption > vbox > #identity-popup-encryption-icon {
2078   list-style-image: url("chrome://browser/skin/Secure24.png");
2079 }
2080
2081 #identity-popup-more-info-button {
2082   margin-top: 6px;
2083   margin-bottom: 0;
2084   -moz-margin-end: 0;
2085 }
2086
2087 .popup-notification-icon {
2088   width: 64px;
2089   height: 64px;
2090   -moz-margin-end: 10px;
2091 }
2092
2093 .popup-notification-icon[popupid="geolocation"] {
2094   list-style-image: url("chrome://browser/skin/Geolocation-64.png");
2095 }
2096
2097 .popup-notification-icon[popupid="xpinstall-disabled"],
2098 .popup-notification-icon[popupid="addon-progress"],
2099 .popup-notification-icon[popupid="addon-install-cancelled"],
2100 .popup-notification-icon[popupid="addon-install-blocked"],
2101 .popup-notification-icon[popupid="addon-install-failed"],
2102 .popup-notification-icon[popupid="addon-install-complete"] {
2103   list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
2104   width: 32px;
2105   height: 32px;
2106 }
2107
2108 .addon-progress-description {
2109   width: 350px;
2110   max-width: 350px;
2111 }
2112
2113 .popup-progress-label,
2114 .popup-progress-meter {
2115   -moz-margin-start: 0;
2116   -moz-margin-end: 0;
2117 }
2118
2119 .popup-progress-cancel {
2120   -moz-appearance: none;
2121   background: transparent;
2122   border: none;
2123   padding: 0;
2124   margin: 0;
2125   min-height: 0;
2126   min-width: 0;
2127   list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png");
2128   -moz-image-region: rect(0px, 32px, 16px, 16px);
2129 }
2130
2131 .popup-progress-cancel:hover {
2132   -moz-image-region: rect(16px, 32px, 32px, 16px);
2133 }
2134
2135 .popup-progress-cancel:active {
2136   -moz-image-region: rect(32px, 32px, 48px, 16px);
2137 }
2138
2139 .popup-notification-icon[popupid="indexedDB-permissions-prompt"],
2140 .popup-notification-icon[popupid="indexedDB-quota-prompt"] {
2141   list-style-image: url("chrome://global/skin/icons/alert-question.gif");
2142 }
2143
2144 .popup-notification-icon[popupid="password-save"],
2145 .popup-notification-icon[popupid="password-change"] {
2146   list-style-image: url("chrome://mozapps/skin/passwordmgr/key-64.png");
2147 }
2148
2149 /* Notification icon box */
2150 #notification-popup-box {
2151   position: relative;
2152   background-color: #000000;
2153   background-clip: padding-box;
2154   padding-left: 3px;
2155   border-radius: 3px 0 0 3px;
2156   -moz-border-image: url("chrome://browser/skin/urlbar-arrow.png") 0 8 0 0 / 0 8px 0 0;
2157   -moz-margin-end: -8px;
2158 }
2159
2160 window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] >
2161     :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) >
2162     #unified-back-forward-buttonbox[forwarddisabled] + #urlbar-container > #urlbar > #notification-popup-box {
2163   padding-left: 5px;
2164 }
2165
2166 #notification-popup-box:-moz-locale-dir(rtl),
2167 .notification-anchor-icon:-moz-locale-dir(rtl) {
2168   -moz-transform: scaleX(-1);
2169 }
2170
2171 .notification-anchor-icon {
2172   width: 16px;
2173   height: 16px;
2174 }
2175
2176 .notification-anchor-icon:-moz-focusring {
2177   outline: 1px dotted #008484;
2178 /*  outline-offset: -3px; */
2179 }
2180
2181 #default-notification-icon {
2182   list-style-image: url("chrome://global/skin/icons/information-16.png");
2183 }
2184
2185 #geo-notification-icon {
2186   list-style-image: url("chrome://browser/skin/Geolocation-16.png");
2187 }
2188
2189 #addons-notification-icon {
2190   list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png");
2191 }
2192
2193 #indexedDB-notification-icon {
2194   list-style-image: url("chrome://global/skin/icons/question-16.png");
2195 }
2196
2197 #password-notification-icon {
2198   list-style-image: url("chrome://mozapps/skin/passwordmgr/key-16.png");
2199 }
2200
2201 #identity-popup-container {
2202   min-width: 280px;
2203 }
2204
2205 #download-monitor {
2206   list-style-image: url("chrome://browser/skin/Toolbar.png");
2207   -moz-image-region: rect(0, 108px, 18px, 90px);
2208 }
2209
2210 /* Bookmarks roots menu-items */
2211 #appmenu_subscribeToPage:not([disabled]),
2212 #appmenu_subscribeToPageMenu,
2213 #subscribeToPageMenuitem:not([disabled]),
2214 #subscribeToPageMenupopup,
2215 #BMB_subscribeToPageMenuitem:not([disabled]),
2216 #BMB_subscribeToPageMenupopup {
2217   list-style-image: url("chrome://browser/skin/feeds/feedIcon16.png");
2218 }
2219
2220 #bookmarksToolbarFolderMenu,
2221 #appmenu_bookmarksToolbar,
2222 #BMB_bookmarksToolbar {
2223   list-style-image: url("chrome://communicator/skin/bookmarks/bookmarksToolbar.png");
2224   -moz-image-region: auto;
2225 }
2226
2227 #appmenu_unsortedBookmarks,
2228 #BMB_unsortedBookmarks {
2229   list-style-image: url("chrome://communicator/skin/bookmarks/unsortedBookmarks.png");
2230   -moz-image-region: auto;
2231 }
2232
2233 /* ::::: Keyboard UI Panel ::::: */
2234
2235 .KUI-panel {
2236   color: #FF9F00;
2237   border-style: none;
2238   border-radius: 20px;
2239 }
2240
2241 .KUI-panel[level="top"] {
2242   /*background-color: rgba(27%,27%,27%,.65);*/
2243 }
2244
2245 .KUI-panel-closebutton {
2246   list-style-image: url("KUI-close.png");
2247   width: 24px;
2248   height: 24px;
2249 }
2250
2251 .KUI-panel-closebutton:not(:hover) {
2252 }
2253
2254 .KUI-panel-closebutton > .toolbarbutton-icon {
2255 }
2256
2257 /* ::::: Ctrl-Tab and All Tabs Panels ::::: */
2258
2259 /* Ctrl-Tab */
2260
2261 #ctrlTab-panel {
2262   padding: 20px 10px 10px;
2263   font-weight: bold;
2264 }
2265
2266 .ctrlTab-favicon[src] {
2267   background-color: #000000;
2268   width: 20px;
2269   height: 20px;
2270   padding: 2px;
2271 }
2272
2273 .ctrlTab-preview-inner > .tabPreview-canvas {
2274 }
2275
2276 .ctrlTab-preview:not(#ctrlTab-showAll) > * > .ctrlTab-preview-inner > .tabPreview-canvas {
2277   margin-bottom: 2px;
2278 }
2279
2280 .ctrlTab-preview-inner {
2281   padding-bottom: 10px;
2282 }
2283
2284 #ctrlTab-showAll:not(:focus) > * > .ctrlTab-preview-inner {
2285   padding: 10px;
2286   background-color: #000000;
2287   border-radius: .5em;
2288 }
2289
2290 .ctrlTab-preview:focus > * > .ctrlTab-preview-inner {
2291   color: white;
2292   background-color: #000000;
2293   text-shadow: none;
2294   padding: 8px;
2295   border: 2px solid #9C9CFF;
2296   border-radius: .5em;
2297 }
2298
2299 .ctrlTab-preview:not(#ctrlTab-showAll):focus > * > .ctrlTab-preview-inner {
2300   margin: -10px -10px 0;
2301 }
2302
2303 #ctrlTab-showAll {
2304   margin-top: .5em;
2305 }
2306
2307 /* All Tabs */
2308
2309 #allTabs-panel {
2310   padding-bottom: 10px;
2311 }
2312
2313 #allTabs-meta {
2314   margin: 10px;
2315 }
2316
2317 #allTabs-filter {
2318   -moz-margin-start: 24px;
2319   -moz-margin-end: 0;
2320 }
2321
2322 #allTabs-tab-close-button > .toolbarbutton-icon {
2323   margin: 0;
2324 }
2325
2326 .allTabs-favicon[src] {
2327   width: 22px;
2328   height: 22px;
2329   padding-top: 1px;
2330   padding-bottom: 5px;
2331   -moz-padding-start: 1px;
2332   -moz-padding-end: 5px;
2333   margin-top: -2px;
2334   -moz-margin-start: -2px;
2335   border-bottom-right-radius: 4px;
2336 }
2337
2338 .allTabs-favicon[src]:-moz-locale-dir(rtl) {
2339   border-bottom-right-radius: 0;
2340   border-bottom-left-radius: 4px;
2341 }
2342
2343 .allTabs-preview-inner > .tabPreview-canvas {
2344   background-color: #E7ADE7;
2345 }
2346
2347 .allTabs-preview:not(:hover):not([closebuttonhover]) > html|canvas {
2348 }
2349
2350 .allTabs-preview:focus > * > .allTabs-preview-inner {
2351   outline: 1px dotted #008484;
2352 }
2353
2354 /* Inspector / Highlighter */
2355
2356 #highlighter-panel {
2357   -moz-window-shadow: none;
2358   background: #000000;
2359   border: none;
2360 }
2361
2362 listitem.style-selector {
2363   background-color: #9C9CFF;
2364   color: #000000;
2365 }
2366
2367 listitem.style-section {
2368   background-color: #E7ADE7;
2369   color: #000000;
2370   font-weight: bold;
2371 }
2372
2373 panel[dimmed="true"] {
2374   opacity: 0.5;
2375 }
2376
2377 /* Add-on bar */
2378
2379 #addon-bar {
2380   min-height: 20px;
2381   border-top: 3px solid #000000;
2382   border-bottom-width: 0;
2383 }
2384
2385 #addon-bar .toolbar-holder {
2386   background-color: #8050B0;
2387   color: #FFCF00;
2388 }
2389
2390 #addon-bar .toolbar-holder {
2391   background-color: #8050B0;
2392   color: #FFCF00;
2393 }
2394
2395 #addon-bar .toolbar-startcap,
2396 #addon-bar .toolbar-endcap{
2397   background-color: #6000CF;
2398 }
2399
2400 #status-bar {
2401   -moz-binding: url("chrome://global/content/bindings/general.xml#statusbar");
2402   margin-top: .3em;
2403   border-width: 0;
2404 }
2405
2406 #addon-bar[customizing] > #status-bar {
2407   opacity: .5;
2408 /*  background-image: -moz-repeating-linear-gradient(-45deg,
2409                                                    rgba(255,255,255,.3), rgba(255,255,255,.3) 5px,
2410                                                    rgba(0,0,0,.3) 5px, rgba(0,0,0,.3) 10px);*/
2411 }
2412
2413 /* Remove all borders from statusbarpanel children of
2414    the statusbar.
2415 #status-bar > statusbarpanel {
2416   border-width: 0;
2417 } */
2418
2419 #addonbar-closebutton {
2420   border: none;
2421   padding: 3px 5px;
2422   list-style-image: url("chrome://global/skin/icons/close-button.gif");
2423 }
2424
2425 #addonbar-closebutton:hover,
2426 #addonbar-closebutton:hover:active {
2427   list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
2428 }
2429
2430 /* Status panel */
2431
2432 .statuspanel-label {
2433   margin: 0;
2434   padding: 2px 4px;
2435   background: #404000;
2436   border: 1px none #9C9CFF;
2437   border-top-style: solid;
2438   color: #FF9F00;
2439   text-shadow: none;
2440 }
2441
2442 .statuspanel-label:-moz-locale-dir(ltr):not([mirror]),
2443 .statuspanel-label:-moz-locale-dir(rtl)[mirror] {
2444   border-right-style: solid;
2445   border-top-right-radius: .3em;
2446   margin-right: 1em;
2447 }
2448
2449 .statuspanel-label:-moz-locale-dir(rtl):not([mirror]),
2450 .statuspanel-label:-moz-locale-dir(ltr)[mirror] {
2451   border-left-style: solid;
2452   border-top-left-radius: .3em;
2453   margin-left: 1em;
2454 }
2455
2456 /* HACK to abolish devily color on main content */
2457
2458 #content {
2459   background-color: transparent !important;
2460 }
2461
2462 /* Highlighter */
2463
2464 .highlighter-veil {
2465   background-color: rgba(0, 0, 0, 0.5);
2466 }
2467
2468 #highlighter-closebutton {
2469   list-style-image: url("chrome://global/skin/icons/close-button.gif");
2470 }
2471
2472 #highlighter-closebutton:hover,
2473 #highlighter-closebutton:hover:active {
2474   list-style-image: url("chrome://global/skin/icons/close-button-hover.gif");
2475 }
2476
2477 highlighter-veil-transparentbox {
2478   box-shadow: 0 0 0 1px rgba(0,0,0,0.5);
2479   outline: 1px dashed rgba(255,255,255,0.5);
2480   outline-offset: -1px;
2481 }
2482
2483 #highlighter-veil-container[locked] > #highlighter-veil-middlebox > #highlighter-veil-transparentbox {
2484   box-shadow: 0 0 0 1px black;
2485   outline-color: white;
2486 }
2487
2488 /* Highlighter toolbar */
2489
2490 #inspector-toolbar {
2491   border-top: 3px solid #000000;
2492   border-bottom: none;
2493 }
2494
2495 #inspector-toolbar[treepanel-open] {
2496   padding-top: 0;
2497   -moz-padding-end: 0;
2498 }
2499
2500 #inspector-tools {
2501   -moz-padding-start: 2px;
2502   -moz-padding-end: 2px;
2503   border-left: 3px solid #000000;
2504   border-right: 3px solid #000000;
2505   -moz-margin-start: 2px;
2506   -moz-margin-end: 2px;
2507 }
2508
2509 /* Highlighter - toolbar resizers */
2510
2511 .inspector-resizer {
2512   -moz-appearance: none;
2513   cursor: n-resize;
2514 }
2515
2516 #inspector-top-resizer {
2517   background: none;
2518   height: 4px;
2519 }
2520
2521 #inspector-end-resizer {
2522   width: 12px;
2523   height: 8px;
2524   border-width: 1px 1px 0;
2525   border-style: solid;
2526   border-color: #008484;
2527   margin: 7px 7px 8px;
2528 }
2529
2530 /* Highlighter - Node Infobar */
2531
2532 /* Highlighter - Node Infobar - text */
2533
2534 #highlighter-nodeinfobar-tagname {
2535   color: #FFCF00;
2536 }
2537
2538 #highlighter-nodeinfobar-id {
2539   color: #9C9CFF;
2540 }
2541
2542 .highlighter-nodeinfobar-class {
2543   color: #FF9F00;
2544 }
2545
2546 /* Highlighter - Node Infobar - box & arrow */
2547
2548 #highlighter-nodeinfobar {
2549   border: 1px solid rgba(156, 156, 255, .5);
2550   border-radius: 3px;
2551   padding: 8px 16px;
2552   background: #000000 padding-box;
2553 }
2554
2555 .highlighter-nodeinfobar-arrow {
2556   width: 14px;
2557   height: 14px;
2558   -moz-margin-start: -moz-calc(50% - 7px);
2559   -moz-transform: rotate(-45deg);
2560   border: 1px solid transparent;
2561   background-clip: padding-box;
2562   background-repeat: no-repeat;
2563 }
2564
2565 #highlighter-nodeinfobar-arrow-top {
2566   margin-bottom: -8px;
2567   margin-top: 8px;
2568   border-right-color: rgba(0, 132, 132, .5);
2569   border-top-color: rgba(0, 132, 132, .5);
2570   background-image: -moz-linear-gradient(bottom left, transparent 50%, rgb(0, 132, 132) 50%);
2571 }
2572
2573 #highlighter-nodeinfobar-arrow-bottom {
2574   margin-top: -8px;
2575   margin-bottom: 8px;
2576   border-left-color: rgba(0, 132, 132, .5);
2577   border-bottom-color: rgba(0, 132, 132, .5);
2578   background-image: -moz-linear-gradient(top right, transparent 50%, rgb(0, 132, 132) 50%);
2579 }
2580
2581 #highlighter-nodeinfobar-container[position="top"] > #highlighter-nodeinfobar,
2582 #highlighter-nodeinfobar-container[position="overlap"] > #highlighter-nodeinfobar {
2583   box-shadow: 0 1px 0 hsla(0, 0%, 100%, .1) inset;
2584 }
2585
2586 #highlighter-nodeinfobar-container[hide-arrow] > #highlighter-nodeinfobar {
2587   margin: 7px 0;
2588 }
2589
2590 #full-screen-warning-message {
2591   background-color: #000000;
2592   color: #FF9F00;
2593   font-size: 32px;
2594   border-radius: 8px;
2595   margin-top: 30px;
2596   padding: 30px 50px;
2597   box-shadow: 0 0 2px #9C9CFF;
2598 }
2599
2600 #full-screen-warning-container[obscure-browser] {
2601   background-color: rgba(0,0,0,0.75);
2602 }
2603
2604 #full-screen-warning-container[stop-obscuring-browser] {
2605   -moz-transition-property: background-color;
2606   -moz-transition-duration: 500ms;
2607   background-color: rgba(0,0,0,0);
2608 }
2609
2610 /* Highlighter toolbar - breadcrumbs */
2611
2612 #inspector-breadcrumbs {
2613   padding: 0 6px;
2614 }
2615
2616 .inspector-breadcrumbs-button {
2617   -moz-appearance: none;
2618   border-width: 1px 13px 2px 13px;
2619   /* color: hsl(210,30%,85%); */
2620   max-width: 85px;
2621   /* The content of the button can be larger than the button */
2622   overflow: hidden;
2623   min-height: 25px;
2624   margin: 0 -11px 0 0;
2625   padding: 0 9px;
2626 }
2627
2628 .inspector-breadcrumbs-button[checked] > .inspector-breadcrumbs-tag {
2629   /*color: hsl(208,100%,60%); */
2630 }
2631
2632 .inspector-breadcrumbs-button[checked] > .inspector-breadcrumbs-id {
2633   /*color: hsl(205,100%,70%); */
2634 }
2635
2636 .inspector-breadcrumbs-id,
2637 .inspector-breadcrumbs-classes {
2638   /*color: #8d99a6; */
2639 }
2640
2641 /* Highlighter toolbar - breadcrumbs - LTR */
2642
2643 .inspector-breadcrumbs-button:-moz-locale-dir(ltr):first-of-type {
2644   margin-left: 0;
2645 }
2646
2647 .inspector-breadcrumbs-button {
2648   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-middle.png") 1 13 2 13 stretch;
2649 }
2650
2651 .inspector-breadcrumbs-button[siblings-menu-open]:not([checked]),
2652 .inspector-breadcrumbs-button:not([checked]):hover:active {
2653   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-middle-pressed.png") 1 13 2 13 stretch;
2654 }
2655
2656 .inspector-breadcrumbs-button[checked] {
2657   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-middle-selected.png") 1 13 2 13 stretch;
2658 }
2659
2660 .inspector-breadcrumbs-button[checked][siblings-menu-open],
2661 .inspector-breadcrumbs-button[checked]:hover:active {
2662   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-middle-selected-pressed.png") 1 13 2 13 stretch;
2663 }
2664
2665 .inspector-breadcrumbs-button:first-of-type {
2666   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-start.png") 1 13 2 13 stretch;
2667 }
2668
2669 .inspector-breadcrumbs-button[siblings-menu-open]:first-of-type:not([checked]),
2670 .inspector-breadcrumbs-button:first-of-type:not([checked]):hover:active {
2671   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-start-pressed.png") 1 13 2 13 stretch;
2672 }
2673
2674 .inspector-breadcrumbs-button:first-of-type[checked] {
2675   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-start-selected.png") 1 13 2 13 stretch;
2676 }
2677
2678 .inspector-breadcrumbs-button[siblings-menu-open]:first-of-type[checked],
2679 .inspector-breadcrumbs-button:first-of-type[checked]:hover:active {
2680   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-start-selected-pressed.png") 1 13 2 13 stretch;
2681 }
2682
2683 .inspector-breadcrumbs-button:last-of-type {
2684   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-end.png") 1 13 2 13 stretch;
2685 }
2686
2687 .inspector-breadcrumbs-button[siblings-menu-open]:last-of-type:not([checked]),
2688 .inspector-breadcrumbs-button:last-of-type:not([checked]):hover:active {
2689   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-end-pressed.png") 1 13 2 13 stretch;
2690 }
2691
2692 .inspector-breadcrumbs-button:last-of-type[checked] {
2693   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-end-selected.png") 1 13 2 13 stretch;
2694 }
2695
2696 .inspector-breadcrumbs-button[siblings-menu-open]:last-of-type[checked],
2697 .inspector-breadcrumbs-button:last-of-type[checked]:hover:active {
2698   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-end-selected-pressed.png") 1 13 2 13 stretch;
2699 }
2700
2701 /* Highlighter toolbar - breadcrumbs - RTL */
2702
2703 .inspector-breadcrumbs-button:-moz-locale-dir(rtl):first-of-type {
2704   margin-right: 0;
2705 }
2706
2707 .inspector-breadcrumbs-button:-moz-locale-dir(rtl) {
2708   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-middle.png") 1 13 2 13 stretch;
2709 }
2710
2711 .inspector-breadcrumbs-button[siblings-menu-open]:not([checked]):-moz-locale-dir(rtl),
2712 .inspector-breadcrumbs-button:not([checked]):hover:active:-moz-locale-dir(rtl) {
2713   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-middle-pressed.png") 1 13 2 13 stretch;
2714 }
2715
2716 .inspector-breadcrumbs-button[checked]:-moz-locale-dir(rtl) {
2717   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-middle-selected.png") 1 13 2 13 stretch;
2718 }
2719
2720 .inspector-breadcrumbs-button[checked][siblings-menu-open]:-moz-locale-dir(rtl),
2721 .inspector-breadcrumbs-button[checked]:hover:active:-moz-locale-dir(rtl) {
2722   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-middle-selected-pressed.png") 1 13 2 13 stretch;
2723 }
2724
2725 .inspector-breadcrumbs-button:first-of-type:-moz-locale-dir(rtl) {
2726   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-start.png") 1 13 2 13 stretch;
2727 }
2728
2729 .inspector-breadcrumbs-button[siblings-menu-open]:first-of-type:not([checked]):-moz-locale-dir(rtl),
2730 .inspector-breadcrumbs-button:first-of-type:not([checked]):hover:active:-moz-locale-dir(rtl) {
2731   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-start-pressed.png") 1 13 2 13 stretch;
2732 }
2733
2734 .inspector-breadcrumbs-button:first-of-type[checked]:-moz-locale-dir(rtl) {
2735   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-start-selected.png") 1 13 2 13 stretch;
2736 }
2737
2738 .inspector-breadcrumbs-button[siblings-menu-open]:first-of-type[checked]:-moz-locale-dir(rtl),
2739 .inspector-breadcrumbs-button:first-of-type[checked]:hover:active:-moz-locale-dir(rtl) {
2740   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-start-selected-pressed.png") 1 13 2 13 stretch;
2741 }
2742
2743 .inspector-breadcrumbs-button:last-of-type:-moz-locale-dir(rtl) {
2744   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-end.png") 1 13 2 13 stretch;
2745 }
2746
2747 .inspector-breadcrumbs-button[siblings-menu-open]:last-of-type:not([checked]):-moz-locale-dir(rtl),
2748 .inspector-breadcrumbs-button:last-of-type:not([checked]):hover:active:-moz-locale-dir(rtl) {
2749   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-end-pressed.png") 1 13 2 13 stretch;
2750 }
2751
2752 .inspector-breadcrumbs-button:last-of-type[checked]:-moz-locale-dir(rtl) {
2753   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-end-selected.png") 1 13 2 13 stretch;
2754 }
2755
2756 .inspector-breadcrumbs-button[siblings-menu-open]:last-of-type[checked]:-moz-locale-dir(rtl),
2757 .inspector-breadcrumbs-button:last-of-type[checked]:hover:active:-moz-locale-dir(rtl) {
2758   -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-end-selected-pressed.png") 1 13 2 13 stretch;
2759 }