1 /* ***** BEGIN LICENSE BLOCK *****
2 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
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/
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
14 * The Original Code is mozilla.org code.
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.
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)
31 * Alternatively, the contents of this file may be used under the terms of
32 * either the GNU General Public License Version 2 or later (the "GPL"), or
33 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
34 * in which case the provisions of the GPL or the LGPL are applicable instead
35 * of those above. If you wish to allow use of your version of this file only
36 * under the terms of either the GPL or the LGPL, and not to allow others to
37 * use your version of this file under the terms of the MPL, indicate your
38 * decision by deleting the provisions above and replace them with the notice
39 * and other provisions required by the GPL or the LGPL. If you do not delete
40 * the provisions above, a recipient may use your version of this file under
41 * the terms of any one of the MPL, the GPL or the LGPL.
43 * ***** END LICENSE BLOCK ***** */
45 @import url
("chrome://global/skin/");
47 @namespace url
("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
48 @namespace html url
("http://www.w3.org/1999/xhtml");
51 %define toolbarHighlight rgba
(255,255,255,.5)
52 %define navbarTextboxCustomBorder
border-color: rgba
(0,0,0,.25) rgba
(0,0,0,.32) rgba
(0,0,0,.37);
55 -moz-box-orient: vertical
; /* for flex hack */
59 -moz-box-flex: 1; /* make menu items expand to fill toolbar height */
63 -moz-appearance: none
;
65 background-color: transparent
;
68 #navigator-toolbox[tabsontop
="true"] {
69 border-bottom: 1px solid ThreeDShadow
;
72 #navigator-toolbox > toolbar:not
(:-moz-lwtheme
) {
73 -moz-appearance: none
;
75 background-color: -moz-Dialog
;
78 #navigator-toolbox > toolbar:not
(#toolbar-menubar
):not
(#TabsToolbar
)[iconsize
="small"],
79 #navigator-toolbox > toolbar:not
(#toolbar-menubar
):not
(#TabsToolbar
)[defaulticonsize
="small"]:not
([iconsize
]) {
84 #nav-bar:not
(:-moz-lwtheme
),
85 #navigator-toolbox[tabsontop
="true"] > #nav-bar
{
86 background-image: -moz-linear-gradient
(@toolbarHighlight@
, rgba
(255,255,255,0));
89 #navigator-toolbox[tabsontop
="false"] > #
toolbar-menubar:not
(:-moz-lwtheme
) {
90 background-image: -moz-linear-gradient
(@toolbarHighlight@
, @toolbarHighlight@
);
97 #print-preview-toolbar:not
(:-moz-lwtheme
) {
98 -moz-appearance: toolbox
;
101 statusbarpanel#statusbar-display
{
102 -moz-padding-start: 0;
105 /* ::::: app menu button ::::: */
108 -moz-appearance: none
;
109 background-color: rgb
(228,120,14);
110 background-image: -moz-linear-gradient
(rgba
(255,255,255,.7),
111 rgba
(255,255,255,.4) 10%,
112 rgba
(255,255,255,0) 50%);
113 background-clip: padding-box
;
114 border: 1px solid rgba
(0,0,0,.5);
115 border-top-style: none
;
116 -moz-border-radius-bottomleft: 4px;
117 -moz-border-radius-bottomright: 4px;
118 -moz-box-shadow: 0 0 5px rgba
(255,255,255,.5) inset
;
120 text-shadow: 0 0 2px #333;
126 #appmenu-button:hover:not
(:active
):not
([open
]) {
127 background-color: rgb
(248,140,34);
130 #appmenu-button:hover:active
,
131 #appmenu-button[open
] {
132 background-image: -moz-linear-gradient
(rgba
(0,0,0,.3), rgba
(0,0,0,.2) 10%, transparent
60%);
133 -moz-box-shadow: 0 0 4px rgba
(0,0,0,.3) inset
;
136 #appmenu-button > .button-box
{
141 #appmenu-button > .button-box
> .button-menu-dropmarker
{
142 list-style-image: url
(appmenu-dropmarker
.png
);
147 -moz-margin-start: .5em;
150 #appmenu-button > menupopup
> menuitem
{
151 -moz-padding-end: 16px;
154 .split-menuitem-item
[_moz-menuactive
="true"],
155 .split-menuitem-menu[_moz-menuactive="true"] {
156 background-color: -moz-menuhover
;
157 color: -moz-menuhovertext
;
160 /* ::::: titlebar ::::: */
163 -moz-appearance: -moz-window-titlebar
;
164 /* we only need to the middle section, hide the edges of the
165 theme background beyond the window frame. */
170 #main-window[sizemode
="maximized"] > #titlebar
{
171 -moz-appearance: -moz-window-titlebar-maximized
;
179 /* aesthetic - push the fx button off the top window border */
180 @media not all and
(-moz-windows-classic
) {
181 #main-window[sizemode
="normal"] > #titlebar
> #titlebar-content
> #appmenu-button-container
{
182 %ifndef WINSTRIPE_AERO
190 #titlebar-buttonbox {
191 -moz-appearance: -moz-window-button-box
;
192 -moz-box-align: start
;
195 #main-window[sizemode
="maximized"] > #titlebar
> #titlebar-content
> #titlebar-buttonbox
{
196 -moz-appearance: -moz-window-button-box-maximized
;
199 /* titlebar command buttons */
202 -moz-appearance: -moz-window-button-minimize
;
206 -moz-appearance: -moz-window-button-maximize
;
209 #main-window[sizemode
="maximized"] > #titlebar
> #titlebar-content
> #titlebar-buttonbox
> #titlebar-max
{
210 -moz-appearance: -moz-window-button-restore
;
214 -moz-appearance: -moz-window-button-close
;
217 @media not all and
(-moz-windows-classic
) {
219 -moz-margin-end: 1px;
223 -moz-margin-start: 1px;
224 -moz-margin-end: 1px;
228 -moz-margin-start: 1px;
233 @media all and
(-moz-windows-classic
) {
235 -moz-margin-start: 2px !important
;
239 /* ::::: bookmark buttons ::::: */
241 toolbarbutton
.bookmark-item
{
246 toolbarbutton
.bookmark-item:hover:active:not
([disabled
="true"]),
247 toolbarbutton
.bookmark-item
[open
="true"] {
250 -moz-padding-start: 4px;
251 -moz-padding-end: 2px;
254 .bookmark-item > .toolbarbutton-icon {
259 /* Prevent [mode="icons"] from hiding the label */
260 .bookmark-item > .toolbarbutton-text {
261 display: -moz-box
!important
;
264 .bookmark-item > .toolbarbutton-menu-dropmarker {
268 #wrapper-personal-bookmarks[place
="palette"] > .toolbarpaletteitem-box
{
271 background: url
("chrome://browser/skin/places/bookmarksToolbar.png") no-repeat
;
274 .bookmarks-toolbar-customize {
275 max-width: 15em !important
;
276 list-style-image: url
("chrome://browser/skin/places/bookmarksToolbar.png") !important
;
279 /* ::::: bookmark menus ::::: */
282 menuitem
.bookmark-item
{
287 .bookmark-item > .menu-iconic-left {
292 .bookmark-item > .menu-iconic-left > .menu-iconic-icon {
293 -moz-padding-start: 0px;
296 /* ::::: bookmark items ::::: */
299 list-style-image: url
("chrome://global/skin/icons/folder-item.png");
300 -moz-image-region: rect
(0px, 16px, 16px, 0px);
303 .bookmark-item[container] {
304 -moz-image-region: rect
(0px, 32px, 16px, 16px);
307 .bookmark-item[container][open] {
308 -moz-image-region: rect
(16px, 32px, 32px, 16px);
311 .bookmark-item[container][livemark] {
312 list-style-image: url
("chrome://browser/skin/livemark-folder.png");
313 -moz-image-region: auto
;
316 .bookmark-item[container][livemark] .bookmark-item {
317 list-style-image: url
("chrome://browser/skin/livemark-item.png");
318 -moz-image-region: auto
;
321 .bookmark-item[container][query] {
322 list-style-image: url
("chrome://browser/skin/places/query.png");
323 -moz-image-region: auto
;
326 .bookmark-item[query][tagContainer] {
327 list-style-image: url
("chrome://mozapps/skin/places/tagContainerIcon.png");
328 -moz-image-region: auto
;
331 .bookmark-item[query][dayContainer] {
332 list-style-image: url
("chrome://browser/skin/places/calendar.png");
333 -moz-image-region: auto
;
336 .bookmark-item[query][hostContainer] {
337 list-style-image: url
("chrome://global/skin/icons/folder-item.png");
338 -moz-image-region: rect
(0px, 32px, 16px, 16px);
341 .bookmark-item[query][hostContainer][open] {
342 list-style-image: url
("chrome://global/skin/icons/folder-item.png");
343 -moz-image-region: rect
(16px, 32px, 32px, 16px);
346 /* ::::: primary toolbar buttons ::::: */
348 .toolbarbutton-menubutton-button
,
349 .toolbarbutton-menubutton-dropmarker
,
351 -moz-appearance: none
;
353 background: rgba
(151,152,153,.05)
354 -moz-linear-gradient
(rgba
(251,252,253,.95), rgba
(246,247,248,.47) 49%,
355 rgba
(231,232,233,.45) 51%, rgba
(225,226,229,.3));
356 background-clip: padding-box
;
357 -moz-border-radius: 4.5px;
359 border-color: rgba
(0,0,0,.12) rgba
(0,0,0,.19) rgba
(0,0,0,.38);
360 -moz-box-shadow: 0 0 0 1px rgba
(255,255,255,.3) inset
,
361 0 0 0 2px rgba
(255,255,255,.1) inset
,
362 0 1px 0 rgba
(0,0,0,.15);
364 text-shadow: 0 0 3px white
;
367 .toolbarbutton-menubutton-dropmarker
,
368 toolbar
[iconsize
="small"][mode
="icons"] .toolbarbutton-menubutton-button
,
369 toolbar
[iconsize
="small"][mode
="icons"] .toolbarbutton-1
{
375 -moz-box-orient: vertical
;
376 list-style-image: url
("chrome://browser/skin/Toolbar.png");
379 toolbarbutton
[type
="menu-button"] {
380 -moz-appearance: none
;
382 background: none
!important
;
383 border: none
!important
;
384 -moz-box-shadow: none
!important
;
388 toolbarbutton
[type
="menu-button"] {
392 toolbar
[iconsize
="small"][mode
="icons"] .toolbarbutton-1
,
393 toolbar
[iconsize
="small"][mode
="icons"] toolbarbutton
[type
="menu-button"] {
398 .toolbarbutton-menubutton-dropmarker {
399 -moz-border-start-style: none
;
402 .toolbarbutton-menubutton-button:-moz-locale-dir
(ltr
),
403 .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(rtl) {
404 -moz-border-radius-topright: 0;
405 -moz-border-radius-bottomright: 0;
408 .toolbarbutton-menubutton-button:-moz-locale-dir
(rtl
),
409 .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(ltr) {
410 -moz-border-radius-topleft: 0;
411 -moz-border-radius-bottomleft: 0;
414 .toolbarbutton-menubutton-button
[disabled
="true"],
415 .toolbarbutton-menubutton-dropmarker
[disabled
="true"],
416 .toolbarbutton-1[disabled="true"] {
420 .toolbarbutton-menubutton-button
[disabled
="true"] > .toolbarbutton-icon
,
421 .toolbarbutton-1[disabled="true"] > .toolbarbutton-icon {
425 .toolbarbutton-menubutton-button:not
([disabled
="true"]):not
(:active
):hover
,
426 toolbarbutton
[type
="menu-button"]:not
([open
="true"]):not
(:active
):hover
> .toolbarbutton-menubutton-dropmarker:not
([disabled
="true"]),
427 .toolbarbutton-1:not([disabled="true"]):not([checked="true"]):not([open="true"]):not(:active):hover {
428 background-color: hsla
(190,60%,70%,.5);
429 border-color: hsla
(190,50%,65%,.8) hsla
(190,50%,50%,.8) hsla
(190,50%,40%,.8);
430 -moz-box-shadow: 0 0 0 1px rgba
(255,255,255,.3) inset
,
431 0 0 0 2px rgba
(255,255,255,.1) inset
,
432 0 1px 0 rgba
(0,0,0,.1),
433 0 0 5px hsl
(190,90%,80%);
434 -moz-transition: background-color
.4s ease-in
,
435 border-color
.3s ease-in
,
436 -moz-box-shadow
.3s ease-in
;
439 .toolbarbutton-menubutton-button:not
([disabled
="true"]):hover:active
,
440 toolbarbutton
[type
="menu-button"]:hover:active
> .toolbarbutton-menubutton-dropmarker:not
([disabled
="true"]),
441 toolbarbutton
[type
="menu-button"][open
="true"] > .toolbarbutton-menubutton-dropmarker
,
442 .toolbarbutton-1:not
([disabled
="true"]):hover:active
,
443 .toolbarbutton-1
[checked
="true"],
444 .toolbarbutton-1[open="true"] {
445 background-color: transparent
;
446 border-color: rgba
(0,0,0,.65) rgba
(0,0,0,.55) rgba
(0,0,0,.5);
447 -moz-box-shadow: 0 0 9px rgba
(0,0,0,.4) inset
,
448 0 0 3px rgba
(0,0,0,.4) inset
,
449 0 1px 0 rgba
(255,255,255,.4);
453 .toolbarbutton-1[checked="true"]:not(:active):hover {
454 background-color: rgba
(90%,90%,90%,.4);
455 -moz-transition: background-color
.4s;
458 .toolbarbutton-menubutton-button
> .toolbarbutton-icon
,
459 .toolbarbutton-1 > .toolbarbutton-icon {
465 toolbar
[iconsize
="small"] .toolbarbutton-menubutton-button
> .toolbarbutton-icon
,
466 toolbar
[iconsize
="small"] .toolbarbutton-1
> .toolbarbutton-icon
{
472 /* Default icons have a built-in glow, so they are 18*18px even in small mode,
473 except for the large back icon, which is why the code below uses 'auto' rather
474 than 18px. This will pick the correct size based on the image region. */
476 #back-button, #forward-button
, #reload-button
, #stop-button
,
477 #home-button, #print-button
, #downloads-button
, #history-button
,
478 #bookmarks-button, #bookmarks-menu-button
, #new-tab-button
,
479 #new-window-button, #cut-button
, #copy-button
, #paste-button
,
480 #fullscreen-button) > .toolbarbutton-icon
{
481 margin: 0 !important
;
482 width: auto
!important
;
483 height: auto
!important
;
486 toolbar
[mode
="full"] .toolbarbutton-1
,
487 toolbar
[mode
="full"] .toolbarbutton-menubutton-button
{
491 #TabsToolbar > .toolbarbutton-1
,
492 #TabsToolbar > toolbarpaletteitem
> .toolbarbutton-1
,
493 #TabsToolbar > #bookmarks-menu-button-container
> #bookmarks-menu-button
{
494 -moz-appearance: toolbarbutton
;
497 border: none
!important
;
498 color: inherit
!important
;
499 background: transparent
!important
;
500 text-shadow: inherit
!important
;
501 -moz-box-shadow: none
!important
;
504 /* unified back/forward button */
507 -moz-image-region: rect
(0, 18px, 18px, 0);
512 -moz-image-region: rect
(0, 36px, 18px, 18px);
514 -moz-margin-start: 0;
517 #back-button:-moz-locale-dir
(rtl
) > .toolbarbutton-icon
,
518 #forward-button:-moz-locale-dir
(rtl
) {
519 -moz-transform: scaleX
(-1);
522 #back-button:-moz-locale-dir
(ltr
) {
523 -moz-border-radius-topright: 0;
524 -moz-border-radius-bottomright: 0;
527 #back-button:-moz-locale-dir
(rtl
),
529 -moz-border-radius-topleft: 0;
530 -moz-border-radius-bottomleft: 0;
533 toolbar:not
([iconsize
="small"])[mode
="icons"] #back
-button
{
534 -moz-border-radius: 100%;
543 background-image: -moz-linear-gradient
(rgba
(251,252,253,.97), rgba
(246,247,248,.5) 49%,
544 rgba
(231,232,233,.45) 51%, rgba
(225,226,229,.2));
545 -moz-box-shadow: 0 0 0 1px rgba
(255,255,255,.3) inset
,
546 0 0 0 2px rgba
(255,255,255,.1) inset
,
547 0 0 0 1px rgba
(0,0,0,.15),
548 0 1px 0 rgba
(0,0,0,.4),
549 0 1px 1px rgba
(0,0,0,.3),
550 1px 2px 1px rgba
(0,0,0,.2);
551 -moz-image-region: rect
(18px, 20px, 38px, 0);
554 toolbar:not
([iconsize
="small"])[mode
="icons"] #back
-button
:not
([disabled
="true"]):not
([checked
="true"]):not
(:active
):hover
{
555 -moz-box-shadow: 0 0 0 1px rgba
(255,255,255,.3) inset
,
556 0 0 0 2px rgba
(255,255,255,.1) inset
,
557 0 0 0 1px hsla
(190,50%,40%,.3),
558 0 1px 0 rgba
(0,0,0,.4),
559 0 1px 1px rgba
(0,0,0,.3),
560 1px 2px 1px rgba
(0,0,0,.2),
561 0 0 5px 1px hsl
(190,90%,80%);
564 toolbar:not
([iconsize
="small"])[mode
="icons"] #back
-button
:not
([disabled
="true"]):hover:active
{
565 -moz-box-shadow: 0 0 9px rgba
(0,0,0,.4) inset
,
566 0 0 3px rgba
(0,0,0,.4) inset
,
567 0 0 0 1px rgba
(0,0,0,.65),
568 0 2px 0 rgba
(255,255,255,.4);
571 toolbar:not
([iconsize
="small"])[mode
="icons"][currentset
*="unified-back-forward-button"],
572 #nav-bar:not
([iconsize
="small"])[mode
="icons"]:not
([currentset
]) {
577 #navigator-toolbox[tabsontop
="true"] > toolbar:not
([iconsize
="small"])[mode
="icons"][currentset
*="unified-back-forward-button"],
578 #navigator-toolbox[tabsontop
="true"] > #
nav-bar:not
([iconsize
="small"])[mode
="icons"]:not
([currentset
]) {
582 toolbar:not
([iconsize
="small"])[mode
="icons"] #forward-button
{
583 /*mask: url(keyhole-forward-mask.svg#mask); XXX: this regresses twinopen */
584 mask: url
(chrome://browser
/content
/browser
.xul#winstripe-keyhole-forward-mask
);
585 -moz-margin-start: -6px;
590 toolbar:not
([iconsize
="small"])[mode
="icons"] #
forward-button:not
([disabled
="true"]):not
(:active
):hover
{
591 /*mask: url(keyhole-forward-mask.svg#mask-hover);*/
592 mask: url
(chrome://browser
/content
/browser
.xul#winstripe-keyhole-forward-mask-hover
);
593 /* Don't animate the box shadow, as the blur and spread radii affect the mask. */
594 -moz-transition: background-color
.4s ease-in
;
597 #back-forward-dropmarker {
598 -moz-appearance: none
;
600 -moz-padding-end: 2px;
601 -moz-margin-start: -3px;
603 list-style-image: url
(mainwindow-dropdown-arrow
.png
);
604 -moz-image-region: rect
(0, 13px, 11px, 0);
607 #back-forward-dropmarker:not
([disabled
="true"]):hover:active
,
608 #back-forward-dropmarker[open
="true"] {
609 -moz-image-region: rect
(0, 26px, 11px, 13px);
612 #back-forward-dropmarker[disabled
="true"] {
616 #back-forward-dropmarker > .toolbarbutton-icon
{
621 #back-forward-dropmarker > .toolbarbutton-menu-dropmarker
{
625 .unified-nav-back
[_moz-menuactive
]:-moz-locale-dir
(ltr
),
626 .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl) {
627 list-style-image: url
("chrome://browser/skin/menu-back.png") !important
;
630 .unified-nav-forward
[_moz-menuactive
]:-moz-locale-dir
(ltr
),
631 .unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl) {
632 list-style-image: url
("chrome://browser/skin/menu-forward.png") !important
;
638 -moz-image-region: rect
(0, 54px, 18px, 36px);
644 -moz-image-region: rect
(0, 72px, 18px, 54px);
649 #home-button.bookmark-item
{
650 list-style-image: url
("chrome://browser/skin/Toolbar.png");
653 -moz-image-region: rect
(0, 90px, 18px, 72px);
656 /* download manager button */
659 -moz-image-region: rect
(0, 108px, 18px, 90px);
662 /* history sidebar button */
665 -moz-image-region: rect
(0, 126px, 18px, 108px);
668 /* bookmark sidebar & menu buttons */
671 #bookmarks-menu-button {
672 -moz-image-region: rect
(0, 144px, 18px, 126px);
675 #bookmarks-menu-button.bookmark-item
{
676 list-style-image: url
("chrome://browser/skin/Toolbar.png");
679 #bookmarks-menu-button.toolbarbutton-1
{
680 -moz-box-orient: horizontal
;
686 -moz-image-region: rect
(0, 162px, 18px, 144px);
689 /* toolbar new tab button */
692 -moz-image-region: rect
(0, 180px, 18px, 162px);
695 /* new window button */
698 -moz-image-region: rect
(0, 198px, 18px, 180px);
704 -moz-image-region: rect
(0, 216px, 18px, 198px);
710 -moz-image-region: rect
(0, 234px, 18px, 216px);
716 -moz-image-region: rect
(0, 252px, 18px, 234px);
719 /* fullscreen button */
722 -moz-image-region: rect
(0, 270px, 18px, 252px);
725 /* ::::: fullscreen window controls ::::: */
730 list-style-image: url
("chrome://global/skin/icons/windowControls.png");
735 -moz-image-region: rect
(0, 16px, 16px, 0);
737 #minimize-button:hover
{
738 -moz-image-region: rect
(16px, 16px, 32px, 0);
740 #minimize-button:hover:active
{
741 -moz-image-region: rect
(32px, 16px, 48px, 0);
744 -moz-image-region: rect
(0, 32px, 16px, 16px);
746 #restore-button:hover
{
747 -moz-image-region: rect
(16px, 32px, 32px, 16px);
749 #restore-button:hover:active
{
750 -moz-image-region: rect
(32px, 32px, 48px, 16px);
753 -moz-image-region: rect
(0, 48px, 16px, 32px);
754 -moz-appearance: none
;
758 #close-button:hover
{
759 -moz-image-region: rect
(16px, 48px, 32px, 32px);
761 #close-button:hover:active
{
762 -moz-image-region: rect
(32px, 48px, 48px, 32px);
765 /* ::::: Location Bar ::::: */
774 -moz-appearance: none
;
777 background-clip: padding-box
;
778 border: 1px solid ThreeDDarkShadow
;
779 -moz-border-radius: 4px;
780 -moz-box-shadow: 0 1px 0 rgba
(0,0,0,.1) inset
,
781 0 1px 0 rgba
(255,255,255,.4);
784 @media all and
(-moz-windows-default-theme
) {
787 @navbarTextboxCustomBorder@
791 #urlbar:-moz-lwtheme
,
792 .searchbar-textbox:-moz-lwtheme {
793 background-color: rgba
(255,255,255,.8);
794 @navbarTextboxCustomBorder@
799 #urlbar:-moz-lwtheme > .autocomplete-textbox-container > .textbox-input-box > html|*.textbox-input:-moz-placeholder,
800 .searchbar-textbox:-moz-lwtheme > .autocomplete-textbox-container > .textbox-input-box > html|*.textbox-input:-moz-placeholder {
805 #urlbar:-moz-lwtheme
[focused
="true"],
806 .searchbar-textbox:-moz-lwtheme[focused="true"] {
807 background-color: white
;
811 -moz-box-orient: horizontal
;
812 -moz-box-align: stretch
;
817 -moz-box-align: center
;
821 padding: 0 2px !important
;
824 .urlbar-icon:-moz-system-metric(touch-enabled) {
825 -moz-margin-end: 1px !important
;
826 padding: 0 3px !important
;
829 #urlbar-search-splitter {
831 -moz-margin-start: -3px;
833 background: transparent
;
836 #urlbar-search-splitter + #urlbar-container
> #urlbar
,
837 #urlbar-search-splitter + #search-container
> #searchbar
> .searchbar-textbox
{
838 -moz-margin-start: 0;
841 #wrapper-urlbar-container > #urlbar-container
> #urlbar
> .autocomplete-history-dropmarker
{
845 #urlbar > .autocomplete-textbox-container
{
847 -moz-box-align: stretch
;
855 -moz-padding-end: 3px;
857 -moz-border-end: 1px solid
#AAA;
858 -moz-margin-end: 3px;
864 background-color: -moz-dialog
;
865 background-image: -moz-linear-gradient
(rgba
(255,255,255,.25), rgba
(0,0,0,.15));
866 color: -moz-dialogText
;
867 -moz-border-radius: 2px;
870 #identity-box:hover
{
871 background-image: -moz-linear-gradient
(rgba
(255,255,255,.5), rgba
(50%,50%,50%,.2), rgba
(0,0,0,.15));
874 #identity-box[open
="true"],
875 #identity-box:hover:active
{
876 background-image: -moz-linear-gradient
(rgba
(0,0,0,.4), rgba
(0,0,0,.1));
879 #identity-box.verifiedDomain
,
880 #identity-box.verifiedIdentity
{
882 text-shadow: 0 1px 0 rgba
(0,0,0,.25);
883 -moz-box-shadow: 0 0 0 1px rgba
(0,0,0,.2) inset
;
886 #identity-box.verifiedDomain
{
887 background-color: hsl
(219,45%,60%);
890 #identity-box.verifiedIdentity
{
891 background-color: hsl
(92,45%,52%);
894 #identity-box:focus
{
895 outline: 1px dotted
-moz-DialogText
;
896 outline-offset: -3px;
899 #identity-box.verifiedDomain:focus
,
900 #identity-box.verifiedIdentity:focus
{
901 outline-color: white
;
904 #identity-icon-labels {
905 -moz-margin-start: 1px;
906 -moz-margin-end: 3px;
907 -moz-transform: translate
(0, -1px);
910 /* Location bar dropmarker */
912 #urlbar > .autocomplete-history-dropmarker
{
913 -moz-appearance: none
;
915 background-color: transparent
;
918 list-style-image: url
(mainwindow-dropdown-arrow
.png
);
919 -moz-image-region: rect
(0, 13px, 11px, 0);
922 #urlbar > .autocomplete-history-dropmarker:-moz-system-metric
(touch-enabled
) {
926 #urlbar > .autocomplete-history-dropmarker:hover:active
,
927 #urlbar > .autocomplete-history-dropmarker
[open
="true"] {
928 -moz-image-region: rect
(0, 26px, 11px, 13px);
931 /* page proxy icon */
943 background: url
(urlbar-favicon-glow
.png
) center center no-repeat
;
946 #page-proxy-favicon:not
([src
]) {
947 list-style-image: url
("chrome://global/skin/icons/folder-item.png");
948 -moz-image-region: rect
(0px, 16px, 16px, 0px)
951 #page-proxy-favicon[pageproxystate
="invalid"] {
952 -moz-image-region: rect
(32px, 16px, 48px, 0px);
956 list-style-image: url
("chrome://browser/skin/places/searching_16.png");
962 #PopupAutoCompleteRichResult {
963 direction: ltr
!important
;
966 #PopupAutoComplete:-moz-locale-dir
(rtl
) > tree
> treerows
{
970 #PopupAutoComplete .autocomplete-treebody
{
974 #treecolAutoCompleteImage {
978 .ac-result-type-bookmark
,
979 .autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) {
980 list-style-image: url
("chrome://browser/skin/places/editBookmark.png");
981 -moz-image-region: rect
(0px 16px 16px 0px);
986 .ac-result-type-keyword
,
987 .autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) {
988 list-style-image: url
(chrome://global
/skin
/icons
/Search-glass
.png
);
989 -moz-image-region: rect
(0px 32px 16px 16px);
995 .autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) {
996 list-style-image: url
("chrome://browser/skin/places/tag.png");
1005 .ac-extra > .ac-comment {
1010 color: -moz-nativehyperlinktext
;
1013 %ifndef WINSTRIPE_AERO
1014 .ac-url-text:-moz-system-metric(windows-default-theme) {
1019 richlistitem
[type
="action"][actiontype
="switchtab"] > .ac-url-box
> .ac-action-icon
{
1020 list-style-image: url
("chrome://browser/skin/actionicon-tab.png");
1023 .autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) {
1027 .ac-comment[selected="true"], .ac-url-text[selected="true"] {
1028 color: inherit
!important
;
1031 .autocomplete-treebody::-moz-tree-cell-text
(suggesthint
, treecolAutoCompleteComment
),
1032 .autocomplete-treebody::-moz-tree-cell-text
(suggestfirst
, treecolAutoCompleteComment
)
1038 .autocomplete-treebody::-moz-tree-cell(suggesthint) {
1039 border-top: 1px solid GrayText
;
1045 list-style-image: url
("chrome://browser/skin/Go-arrow.png");
1046 -moz-image-region: rect
(0px 16px 16px 0px);
1050 -moz-image-region: rect
(16px 16px 32px 0px);
1056 list-style-image: url
("chrome://browser/skin/places/bookmark.png");
1057 -moz-image-region: rect
(0px 16px 16px 0px);
1060 #star-button:hover
{
1061 -moz-image-region: rect
(0px 32px 16px 16px);
1064 #star-button:hover:active
{
1065 -moz-image-region: rect
(0px 48px 16px 32px);
1068 #star-button[starred
="true"] {
1069 list-style-image: url
("chrome://browser/skin/places/editBookmark.png");
1072 /* bookmarking panel */
1074 #editBookmarkPanel {
1075 -moz-appearance: menupopup
;
1080 #editBookmarkPanelStarIcon {
1081 list-style-image: url
("chrome://browser/skin/places/starred48.png");
1086 #editBookmarkPanelStarIcon[unstarred
] {
1087 list-style-image: url
("chrome://browser/skin/places/unstarred48.png");
1090 #editBookmarkPanelTitle {
1094 #editBookmarkPanelHeader,
1095 #editBookmarkPanelContent {
1096 margin-bottom: .5em;
1099 /* Implements editBookmarkPanel resizing on folderTree un-collapse. */
1100 #editBMPanel_folderTree {
1104 /* ::::: content area ::::: */
1107 background-color: Window
;
1111 -moz-padding-start: 0px;
1118 #security-button[level
="high"],
1119 #security-button[level
="low"] {
1120 list-style-image: url
("chrome://browser/skin/Secure.png");
1123 #security-button[level
="broken"] {
1124 list-style-image: url
("chrome://browser/skin/Security-broken.png");
1127 #page-report-button {
1129 list-style-image: url
("chrome://browser/skin/Info.png");
1132 /* ::::: throbber ::::: */
1134 #navigator-throbber {
1140 #navigator-throbber[busy
="true"] {
1141 list-style-image: url
("chrome://global/skin/icons/loading_16.png");
1144 #navigator-throbber,
1145 #wrapper-navigator-throbber > #navigator-throbber
{
1146 list-style-image: url
("chrome://global/skin/icons/notloading_16.png");
1155 #TabsToolbar:not
(:-moz-lwtheme
),
1156 #TabsToolbar[tabsontop
="false"] {
1157 -moz-box-shadow: 0 -1px ThreeDShadow inset
;
1158 background-image: -moz-linear-gradient
(transparent
, transparent
10%,
1159 rgba
(0,0,0,.03) 50%, rgba
(0,0,0,.1) 90%, rgba
(0,0,0,.2));
1162 .tabbrowser-tabs:-moz-system-metric(touch-enabled) {
1166 .tabbrowser-tabs:not([overflow="true"]) {
1167 -moz-margin-start: 3px;
1172 .tabs-newtab-button {
1173 -moz-appearance: none
;
1174 background: -moz-linear-gradient
(hsla
(0,0%,50%,.1), hsla
(0,0%,37%,.1) 50%);
1175 background-position: -5px -2px;
1176 background-repeat: no-repeat
;
1177 background-size: 200%;
1180 -moz-border-image: url
(tabbrowser/tab.png) 4 5 3 6 / 4px 5px 3px 6px;
1181 -moz-border-radius: 10px 8px 0 0;
1184 .tabbrowser-tab:hover
,
1185 .tabs-newtab-button:hover {
1186 background-image: -moz-linear-gradient
(hsla
(0,0%,100%,.4), hsla
(0,0%,75%,.4) 50%);
1189 .tabbrowser-tab[selected="true"] {
1190 background-image: -moz-linear-gradient
(rgba
(255,255,255,.7), @toolbarHighlight@
30%),
1191 -moz-linear-gradient
(-moz-dialog
, -moz-dialog
);
1194 .tabbrowser-tab:-moz-lwtheme {
1198 .tabbrowser-tab[selected="true"]:-moz-lwtheme {
1199 background-image: -moz-linear-gradient
(rgba
(255,255,255,.7), @toolbarHighlight@
30%);
1202 .tabbrowser-tab:-moz-lwtheme-brighttext:not
([selected
="true"]),
1203 .tabs-newtab-button:-moz-lwtheme-brighttext {
1204 background-image: -moz-linear-gradient
(hsla
(0,0%,40%,.6), hsla
(0,0%,30%,.6) 50%);
1207 .tabbrowser-tab:-moz-lwtheme-brighttext:not
([selected
="true"]):hover
,
1208 .tabs-newtab-button:-moz-lwtheme-brighttext:hover {
1209 background-image: -moz-linear-gradient
(hsla
(0,0%,60%,.6), hsla
(0,0%,45%,.6) 50%);
1212 .tabbrowser-tab:-moz-lwtheme-darktext:not
([selected
="true"]),
1213 .tabs-newtab-button:-moz-lwtheme-darktext {
1214 background-image: -moz-linear-gradient
(hsla
(0,0%,60%,.5), hsla
(0,0%,45%,.5) 50%);
1217 .tabbrowser-tab:-moz-lwtheme-darktext:not
([selected
="true"]):hover
,
1218 .tabs-newtab-button:-moz-lwtheme-darktext:hover {
1219 background-image: -moz-linear-gradient
(hsla
(0,0%,80%,.5), hsla
(0,0%,60%,.5) 50%);
1222 .tabbrowser-tab[busy] > .tab-icon-image {
1223 list-style-image: url
("chrome://browser/skin/tabbrowser/progress.png") !important
;
1224 -moz-image-region: rect
(0, 16px, 16px, 0);
1226 .tabbrowser-tab[busy][stalled] > .tab-icon-image {
1227 list-style-image: url
("chrome://browser/skin/tabbrowser/progress-pulsing.png") !important
;
1229 .tabbrowser-tab[busy][progress="1"] > .tab-icon-image {
1230 -moz-image-region: rect
(0, 32px, 16px, 16px);
1232 .tabbrowser-tab[busy][progress="2"] > .tab-icon-image {
1233 -moz-image-region: rect
(0, 48px, 16px, 32px);
1235 .tabbrowser-tab[busy][progress="3"] > .tab-icon-image {
1236 -moz-image-region: rect
(0, 64px, 16px, 48px);
1238 .tabbrowser-tab[busy][progress="4"] > .tab-icon-image {
1239 -moz-image-region: rect
(0, 80px, 16px, 64px);
1241 .tabbrowser-tab[busy][progress="5"] > .tab-icon-image {
1242 -moz-image-region: rect
(0, 96px, 16px, 80px);
1244 .tabbrowser-tab[busy][progress="6"] > .tab-icon-image {
1245 -moz-image-region: rect
(0, 112px, 16px, 96px);
1247 .tabbrowser-tab[busy][progress="7"] > .tab-icon-image {
1248 -moz-image-region: rect
(0, 128px, 16px, 112px);
1250 .tabbrowser-tab[busy][progress="8"] > .tab-icon-image {
1251 -moz-image-region: rect
(0, 144px, 16px, 128px);
1257 list-style-image: url
("chrome://global/skin/icons/folder-item.png");
1258 -moz-image-region: rect
(0px, 16px, 16px, 0px);
1261 .tabbrowser-tab:not([pinned]) > .tab-icon-image {
1262 -moz-margin-end: 3px;
1265 /* tabbrowser-tab focus ring */
1266 .tabbrowser-tab > .tab-text {
1267 border: 1px dotted transparent
;
1270 .tabbrowser-tab:focus > .tab-text {
1271 border: 1px dotted
-moz-DialogText
;
1274 /* Tab DnD indicator */
1275 .tab-drop-indicator {
1276 list-style-image: url
(chrome://browser
/skin
/tabbrowser
/tabDragIndicator
.png
);
1279 /* Tab close button */
1281 -moz-appearance: none
;
1282 -moz-image-region: rect
(0, 64px, 16px, 48px);
1285 list-style-image: url
("chrome://global/skin/icons/close.png");
1288 .tab-close-button:-moz-system-metric(touch-enabled) {
1289 -moz-transform: scale
(1.2);
1292 .tab-close-button:hover
,
1293 .tabbrowser-tab[selected="true"] > .tab-close-button:hover {
1294 -moz-image-region: rect
(0, 32px, 16px, 16px);
1297 .tab-close-button:hover:active
,
1298 .tabbrowser-tab[selected="true"] > .tab-close-button:hover:active {
1299 -moz-image-region: rect
(0, 48px, 16px, 32px);
1302 .tabbrowser-tab[selected="true"] > .tab-close-button {
1303 -moz-image-region: rect
(0, 16px, 16px, 0);
1304 /* Make this button focusable so clicking on it will not focus the tab while
1305 it's getting closed */
1306 -moz-user-focus: normal
;
1309 .tab-close-button:focus {
1310 outline: none
!important
;
1313 /* Tab scrollbox arrow, tabstrip new tab and all-tabs buttons */
1315 @media all and
(-moz-touch-enabled
) {
1316 .tabbrowser-arrowscrollbox
> .scrollbutton-up
,
1317 .tabbrowser-arrowscrollbox
> .scrollbutton-down
,
1318 #TabsToolbar > toolbarbutton
,
1319 #TabsToolbar > toolbarpaletteitem
> toolbarbutton
,
1320 #TabsToolbar > #bookmarks-menu-button-container
> #bookmarks-menu-button
{
1324 .tabs-newtab-button {
1329 .tabbrowser-arrowscrollbox
> .scrollbutton-up
,
1330 .tabbrowser-arrowscrollbox > .scrollbutton-down {
1331 list-style-image: url
("chrome://browser/skin/tabbrowser/tab-arrow-left.png");
1332 -moz-image-region: rect
(0, 15px, 17px, 0);
1338 .tabbrowser-arrowscrollbox
> .scrollbutton-up
[disabled
="true"],
1339 .tabbrowser-arrowscrollbox > .scrollbutton-down[disabled="true"] {
1343 .tabbrowser-arrowscrollbox
> .scrollbutton-up:not
([disabled
="true"]):hover:active
,
1344 .tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled="true"]):hover:active {
1345 -moz-image-region: rect
(0, 30px, 17px, 15px);
1348 .tabbrowser-arrowscrollbox
> .scrollbutton-up:-moz-locale-dir
(rtl
) > .toolbarbutton-icon
,
1349 .tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(ltr) > .toolbarbutton-icon {
1350 -moz-transform: scaleX
(-1);
1353 .tabbrowser-arrowscrollbox > .scrollbutton-down {
1354 -moz-transition: 1s background-color ease-out
;
1357 .tabbrowser-arrowscrollbox > .scrollbutton-down[notifybgtab] {
1358 background-color: Highlight
;
1359 -moz-transition: none
;
1362 .tabs-newtab-button
> .toolbarbutton-icon
,
1363 #TabsToolbar > #new-tab-button
> .toolbarbutton-icon
,
1364 #TabsToolbar > toolbarpaletteitem
> #new-tab-button
> .toolbarbutton-icon
,
1365 #alltabs-button > .toolbarbutton-icon
{
1370 .tabs-newtab-button > .toolbarbutton-icon {
1372 margin-bottom: -1px;
1375 .tabs-newtab-button
,
1376 #TabsToolbar > #new-tab-button
,
1377 #TabsToolbar > toolbarpaletteitem
> #new-tab-button
{
1378 list-style-image: url
(chrome://browser
/skin
/tabbrowser
/newtab
.png
);
1379 -moz-image-region: rect
(0, 16px, 18px, 0);
1382 .tabs-newtab-button {
1386 .tabs-newtab-button:hover:active
,
1387 #TabsToolbar > #
new-tab-button:hover:active
{
1388 -moz-image-region: rect
(0, 32px, 18px, 16px);
1392 list-style-image: url
("chrome://browser/skin/tabbrowser/alltabs.png");
1393 -moz-image-region: rect
(0, 14px, 16px, 0);
1396 #alltabs-button:hover:active
{
1397 -moz-image-region: rect
(0, 28px, 16px, 14px);
1400 #alltabs-button[type
="menu"] {
1401 list-style-image: url
("chrome://browser/skin/mainwindow-dropdown-arrow.png");
1402 -moz-image-region: rect
(0, 13px, 11px, 0);
1405 #alltabs-button[type
="menu"] > .toolbarbutton-icon
{
1409 #alltabs-button[type
="menu"] > .toolbarbutton-menu-dropmarker
{
1413 #alltabs-button[type
="menu"]:hover:active
,
1414 #alltabs-button[type
="menu"][open
="true"] {
1415 -moz-image-region: rect
(0, 26px, 11px, 13px);
1418 /* All tabs menupopup */
1419 .alltabs-item > .menu-iconic-left > .menu-iconic-icon {
1420 list-style-image: url
("chrome://global/skin/icons/folder-item.png");
1421 -moz-image-region: rect
(0px, 16px, 16px, 0px);
1424 .alltabs-item[selected="true"] {
1428 .alltabs-item[busy] > .menu-iconic-left > .menu-iconic-icon {
1429 list-style-image: url
("chrome://global/skin/icons/loading_16.png");
1432 /* Tabstrip close button */
1434 -moz-appearance: none
;
1435 list-style-image: url
("chrome://global/skin/icons/close.png");
1436 -moz-image-region: rect
(0, 16px, 16px, 0);
1442 .tabs-closebutton > .toolbarbutton-icon {
1443 -moz-margin-end: 0px !important
;
1444 -moz-padding-end: 2px !important
;
1445 -moz-padding-start: 2px !important
;
1448 .tabs-closebutton:hover {
1449 -moz-image-region: rect
(0, 32px, 16px, 16px);
1452 .tabs-closebutton:hover:active {
1453 -moz-image-region: rect
(0, 48px, 16px, 32px);
1456 toolbarbutton
.chevron
{
1457 list-style-image: url
("chrome://global/skin/toolbar/chevron.gif") !important
;
1460 toolbarbutton
.chevron:-moz-locale-dir
(rtl
) > .toolbarbutton-icon
{
1461 -moz-transform: scaleX
(-1);
1464 toolbarbutton
.chevron
> .toolbarbutton-text
,
1465 toolbarbutton
.chevron
> .toolbarbutton-menu-dropmarker
{
1469 toolbarbutton
.chevron
> .toolbarbutton-icon
{
1473 toolbar
[mode
="text"] toolbarbutton
.chevron
> .toolbarbutton-icon
{
1474 display: -moz-box
; /* display chevron icon in text mode */
1477 #sidebar-throbber[loading
="true"] {
1478 list-style-image: url
("chrome://global/skin/icons/loading_16.png");
1479 -moz-margin-end: 4px;
1484 #feed-button > .button-box
,
1485 #feed-button:hover:active
> .button-box
{
1489 background-color: transparent
;
1493 -moz-appearance: none
;
1495 list-style-image: url
("chrome://browser/skin/feeds/feed-icons-16.png");
1496 -moz-image-region: rect
(0px 16px 16px 0px);
1499 #feed-button:hover
{
1500 -moz-image-region: rect
(0px 32px 16px 16px);
1503 #feed-button[open
="true"],
1504 #feed-button:hover:active
{
1505 -moz-image-region: rect
(0px 48px 16px 32px);
1508 /* ::::: About Popup Blocking dialog ::::: */
1509 #pageReportFirstTime statusbarpanel
.statusbar-resizerpanel
{
1510 visibility: collapse
;
1513 #checkForUpdates[loading
="true"] {
1514 list-style-image: url
("chrome://global/skin/icons/loading_16.png");
1517 /* Bookmarks toolbar */
1518 #PlacesToolbarDropIndicator {
1519 list-style-image: url
(chrome://browser
/skin
/places
/toolbarDropMarker
.png
);
1522 toolbarbutton
.bookmark-item
[dragover
="true"][open
="true"] {
1523 -moz-appearance: none
;
1524 background: Highlight
!important
;
1525 color: HighlightText
!important
;
1528 /* rules for menupopup drop indicators */
1529 .menupopup-drop-indicator-bar {
1531 /* these two margins must together compensate the indicator's height */
1533 margin-bottom: -1px;
1536 .menupopup-drop-indicator {
1537 list-style-image: none
;
1539 -moz-margin-end: -4em;
1540 background-color: Highlight
;
1543 /* ::::: Identity Indicator Styling ::::: */
1546 #identity-popup-icon {
1550 list-style-image: url
("chrome://browser/skin/identity.png");
1551 -moz-image-region: rect
(0px, 64px, 64px, 0px);
1554 #identity-popup.verifiedDomain
> #identity-popup-container
> #identity-popup-icon
{
1555 -moz-image-region: rect
(64px, 64px, 128px, 0px);
1558 #identity-popup.verifiedIdentity
> #identity-popup-container
> #identity-popup-icon
{
1559 -moz-image-region: rect
(128px, 64px, 192px, 0px);
1562 /* Popup Body Text */
1563 .identity-popup-description {
1564 white-space: pre-wrap
;
1565 -moz-padding-start: 15px;
1569 .identity-popup-label {
1570 white-space: pre-wrap
;
1571 -moz-padding-start: 15px;
1575 #identity-popup-content-host ,
1576 #identity-popup-content-box.verifiedIdentity
> #identity-popup-content-owner
{
1580 #identity-popup-content-host {
1587 #identity-popup-content-owner {
1589 margin-bottom: 0 !important
;
1594 .verifiedDomain > #identity-popup-content-owner {
1595 font-weight: normal
;
1598 #identity-popup-content-verifier {
1602 #identity-popup-content-box.verifiedIdentity
> #identity-popup-encryption
,
1603 #identity-popup-content-box.verifiedDomain
> #identity-popup-encryption
{
1605 -moz-margin-start: -24px;
1608 #identity-popup-content-box.verifiedIdentity
> #identity-popup-encryption
> vbox
> #identity-popup-encryption-icon
,
1609 #identity-popup-content-box.verifiedDomain
> #identity-popup-encryption
> vbox
> #identity-popup-encryption-icon
{
1610 list-style-image: url
("chrome://browser/skin/Secure24.png");
1613 #identity-popup-more-info-button {
1619 /* Popup Bounding Box */
1621 #notification-popup {
1622 -moz-appearance: menupopup
;
1626 /* Notification popup */
1627 #notification-popup {
1632 .popup-notification-icon {
1635 -moz-margin-end: 10px;
1638 .popup-notification-icon[popupid="geolocation"] {
1639 list-style-image: url
(chrome://browser
/skin
/Geolocation-64
.png
);
1642 .popup-notification-icon
[popupid
="xpinstall-disabled"],
1643 .popup-notification-icon
[popupid
="addon-install-blocked"],
1644 .popup-notification-icon
[popupid
="addon-install-failed"],
1645 .popup-notification-icon[popupid="addon-install-complete"] {
1646 list-style-image: url
(chrome://mozapps
/skin
/extensions
/extensionGeneric
.png
);
1651 /* Notification icon box */
1652 #notification-popup-box {
1656 .notification-anchor-icon {
1661 #geo-notification-icon {
1662 list-style-image: url
(chrome://browser
/skin
/Geolocation-16
.png
);
1665 #addons-notification-icon {
1666 list-style-image: url
(chrome://mozapps
/skin
/extensions
/extensionGeneric-16
.png
);
1669 #identity-popup-container {
1675 list-style-image: url
("chrome://browser/skin/Toolbar.png");
1676 -moz-image-region: rect
(0, 108px, 18px, 90px);
1679 /* Bookmarks roots menu-items */
1680 #bookmarksToolbarFolderMenu,
1681 #BMB_bookmarksToolbarFolderMenu {
1682 list-style-image: url
("chrome://browser/skin/places/bookmarksToolbar.png");
1683 -moz-image-region: auto
;
1686 #BMB_unsortedBookmarksFolderMenu {
1687 list-style-image: url
("chrome://browser/skin/places/unsortedBookmarks.png");
1688 -moz-image-region: auto
;
1691 /* ::::: Keyboard UI Panel ::::: */
1694 -moz-appearance: none
;
1695 background: rgba
(27%,27%,27%,.9) url
(KUI-background
.png
) repeat-x
;
1698 -moz-border-radius: 20px;
1701 .KUI-panel[level="top"] {
1702 background-color: rgba
(27%,27%,27%,.65);
1705 .KUI-panel-closebutton {
1706 list-style-image: url
(KUI-close
.png
);
1707 -moz-appearance: none
;
1714 .KUI-panel-closebutton:not(:hover) {
1718 .KUI-panel-closebutton > .toolbarbutton-icon {
1722 /* ::::: Ctrl-Tab and All Tabs Panels ::::: */
1727 padding: 20px 10px 10px;
1729 text-shadow: 0 0 1px rgb
(27%,27%,27%), 0 0 3px rgb
(27%,27%,27%);
1732 .ctrlTab-favicon[src] {
1733 background-color: white
;
1739 .ctrlTab-preview-inner > .tabPreview-canvas {
1740 -moz-box-shadow: 1px 1px 3px rgb
(12%,12%,12%);
1743 .ctrlTab-preview:not(#ctrlTab-showAll) > * > .ctrlTab-preview-inner > .tabPreview-canvas {
1747 .ctrlTab-preview-inner {
1748 padding-bottom: 10px;
1751 #ctrlTab-showAll:not
(:focus
) > * > .ctrlTab-preview-inner
{
1753 background-color: rgba
(255,255,255,.2);
1754 -moz-border-radius: .5em;
1757 .ctrlTab-preview:focus > * > .ctrlTab-preview-inner {
1759 background-color: rgba
(0,0,0,.6);
1762 border: 2px solid white
;
1763 -moz-border-radius: .5em;
1766 .ctrlTab-preview:not(#ctrlTab-showAll):focus > * > .ctrlTab-preview-inner {
1767 margin: -10px -10px 0;
1777 padding-bottom: 10px;
1778 -moz-appearance: none
;
1780 background: -moz-dialog
;
1781 color: -moz-dialogText
;
1789 -moz-margin-start: 24px;
1793 #allTabs-tab-close-button > .toolbarbutton-icon
{
1797 .allTabs-favicon[src] {
1798 background-color: -moz-dialog
;
1802 padding-bottom: 5px;
1803 -moz-padding-start: 1px;
1804 -moz-padding-end: 5px;
1806 -moz-margin-start: -2px;
1807 -moz-border-radius-bottomright: 4px;
1810 .allTabs-favicon[src]:-moz-locale-dir(rtl) {
1811 -moz-border-radius-bottomright: 0;
1812 -moz-border-radius-bottomleft: 4px;
1815 .allTabs-preview-inner > .tabPreview-canvas {
1816 background-color: rgb
(60%,60%,60%);
1817 -moz-box-shadow: 0 0 2px ThreeDShadow
;
1820 .allTabs-preview:not(:hover):not([closebuttonhover]) > html|canvas {
1824 .allTabs-preview:focus > * > .allTabs-preview-inner {
1825 outline: 1px dotted
-moz-dialogText
;
1828 /* Inspector / Highlighter */
1830 #highlighter-panel {
1831 -moz-appearance: none
;
1832 -moz-window-shadow: none
;
1835 listitem
.style-selector
{
1836 background-color: DarkGray
;
1840 listitem
.style-section
{
1841 background-color: LightGray
;
1846 panel
[dimmed
="true"] {