border: 1px dotted transparent;
}
-.tabbrowser-tab:focus > .tab-image-middle > .tab-text {
+.tabbrowser-tab:-moz-focusring > .tab-image-middle > .tab-text {
border: 1px dotted #666699;
}
/* .......... focused state .......... */
-button:focus {
-}
-
-button:focus > .button-box {
+button:-moz-focusring > .button-box {
border: 1px dotted #9999CC;
}
/* ..... focused state ..... */
-checkbox:focus > .checkbox-label-center-box > .checkbox-label-box {
+checkbox:-moz-focusring > .checkbox-label-center-box > .checkbox-label-box {
border: 1px dotted #9999CC;
}
cursor: pointer;
}
-.text-link:focus {
+.text-link:-moz-focusring {
/* Don't specify the outline-color, we should always use initial value. */
outline: 1px dotted;
}
border: 1px solid transparent;
}
-listbox:focus > listitem[current="true"] {
+listbox:-moz-focusring > listitem[current="true"] {
border: 1px dotted #9999CC;
}
-listbox:focus > listitem[current="true"][selected="true"] {
+listbox:-moz-focusring > listitem[current="true"][selected="true"] {
border: 1px dotted #666699;
}
-moz-margin-start: 1ex !important;
}
-menulist:focus > .menulist-label-box {
-/* border: 1px dotted #999999; */
+menulist:focus:not(.menulist-compact) > .menulist-label-box {
background-color: #336699;
color: #000000;
}
+menulist:-moz-focusring:not([open="true"]):not(.menulist-compact) > .menulist-label-box {
+/* border: 1px dotted #808080; */
+}
+
menulist[disabled="true"] {
background-color: #CCCCCC;
color: #999999;
list-style-image: url("chrome://global/skin/arrow/arrow-down-disabled.gif");
}
-.menulist-compact:focus > .menulist-label-box {
+.menulist-compact:-moz-focusring:not([open="true"]) > .menulist-label-box {
border: 1px dotted #999999;
- background-color: transparent;
- color: inherit;
}
\ No newline at end of file
color: #FFFFFF;
}
-richlistbox[seltype="multiple"]:focus > richlistitem[current="true"] {
+richlistbox[seltype="multiple"]:-moz-focusring > richlistitem[current="true"] {
outline: 1px dotted #666699;
outline-offset: -1px;
}
-richlistbox[seltype="multiple"]:focus > richlistitem[current="true"][selected="true"] {
+richlistbox[seltype="multiple"]:-moz-focusring > richlistitem[current="true"][selected="true"] {
outline: 1px dotted #666699;
}
background-color: #999999;
}
+splitter[state="collapsed"][collapse="before"],
+splitter[state="collapsed"][substate="before"],
+splitter[state="collapsed"][collapse="after"]:-moz-locale-dir(rtl),
+splitter[state="collapsed"][substate="after"]:-moz-locale-dir(rtl) {
+ cursor: e-resize;
+}
+
+splitter[state="collapsed"][collapse="after"],
+splitter[state="collapsed"][substate="after"],
+splitter[state="collapsed"][collapse="before"]:-moz-locale-dir(rtl),
+splitter[state="collapsed"][substate="before"]:-moz-locale-dir(rtl) {
+ cursor: w-resize;
+}
+
splitter:-moz-lwtheme {
background: none;
}
min-height: 8px;
}
+splitter[orient="vertical"][state="collapsed"][collapse="before"],
+splitter[orient="vertical"][state="collapsed"][substate="before"] {
+ cursor: s-resize;
+}
+
+splitter[orient="vertical"][state="collapsed"][collapse="after"],
+splitter[orient="vertical"][state="collapsed"][substate="after"] {
+ cursor: n-resize;
+}
+
/* ::::: splitter grippy ::::: */
grippy {
/* ..... normal state ..... */
/* vertical grippies */
-splitter[collapse="before"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-vert-before.gif");
+splitter[collapse="before"] > grippy,
+splitter[collapse="after"] > grippy:-moz-locale-dir(rtl) {
+ background-image: url("chrome://global/skin/splitter/grip-left.gif");
}
-splitter[collapse="after"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-vert-after.gif");
+splitter[collapse="after"] > grippy,
+splitter[collapse="before"] > grippy:-moz-locale-dir(rtl) {
+ background-image: url("chrome://global/skin/splitter/grip-right.gif");
}
/* horizontal grippies */
splitter[collapse="before"][orient="vertical"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-horiz-before.gif");
+ background-image: url("chrome://global/skin/splitter/grip-top.gif");
}
splitter[collapse="after"][orient="vertical"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-horiz-after.gif");
+ background-image: url("chrome://global/skin/splitter/grip-bottom.gif");
}
/* ..... collapsed state ..... */
/* vertical grippies */
-splitter[collapse="before"][state="collapsed"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-vert-after.gif");
+splitter[collapse="before"][state="collapsed"] > grippy,
+splitter[collapse="after"][state="collapsed"] > grippy:-moz-locale-dir(rtl) {
+ background-image: url("chrome://global/skin/splitter/grip-right.gif");
}
-splitter[collapse="after"][state="collapsed"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-vert-before.gif");
+splitter[collapse="after"][state="collapsed"] > grippy,
+splitter[collapse="before"][state="collapsed"] > grippy:-moz-locale-dir(rtl) {
+ background-image: url("chrome://global/skin/splitter/grip-left.gif");
}
/* horizontal grippies */
splitter[collapse="before"][state="collapsed"][orient="vertical"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-horiz-after.gif");
+ background-image: url("chrome://global/skin/splitter/grip-bottom.gif");
}
splitter[collapse="after"][state="collapsed"][orient="vertical"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-horiz-before.gif");
+ background-image: url("chrome://global/skin/splitter/grip-top.gif");
}
color: #336699;
}
-tab:focus > .tab-middle {
+tab:-moz-focusring > .tab-middle {
/* Don't specify the outline-color, we should always use initial value. */
outline: 1px dotted;
}
-moz-user-focus: normal !important;
}
-toolbarbutton:focus {
+toolbarbutton:-moz-focusring {
outline: 1px dotted #666699;
outline-offset: -1px;
}
border: 1px solid transparent;
}
-.focusring:focus > .tree-stack > .tree-rows > .tree-bodybox {
+.focusring:-moz-focusring > .tree-stack > .tree-rows > .tree-bodybox {
border: 1px solid #000000;
}
border: 1px dotted transparent;
}
-.tabbrowser-tab:focus > .tab-image-middle > .tab-text {
+.tabbrowser-tab:-moz-focusring > .tab-image-middle > .tab-text {
border: 1px dotted #008484;
}
/* .......... focused state .......... */
-button:focus {
-}
-
-button:focus > .button-box {
+button:-moz-focusring > .button-box {
border: 1px dotted #008484;
}
/* ..... focused state ..... */
-checkbox:focus > .checkbox-label-center-box > .checkbox-label-box {
+checkbox:-moz-focusring > .checkbox-label-center-box > .checkbox-label-box {
border: 1px dotted #008484;
}
cursor: pointer;
}
-.text-link:focus {
+.text-link:-moz-focusring {
/* Don't specify the outline-color, we should always use initial value. */
outline: 1px dotted;
}
border: 1px solid transparent;
}
-listbox:focus > listitem[current="true"] {
+listbox:-moz-focusring > listitem[current="true"] {
border: 1px dotted #FF9F00;
}
-listbox:focus > listitem[current="true"][selected="true"] {
+listbox:-moz-focusring > listitem[current="true"][selected="true"] {
border: 1px dotted #FF9F00;
}
.playButton:hover, .muteButton:hover {
background-color: rgba(255,207,0,0.75);
}
-.playButton:focus > .button-box,
-.muteButton:focus > .button-box {
+.playButton:-moz-focusring > .button-box,
+.muteButton:-moz-focusring > .button-box {
border: 1px dotted rgba(0,0,0,0.75);
}
-moz-margin-start: 1ex !important;
}
-menulist:focus > .menulist-label-box {
-/* border: 1px dotted #008484; */
+menulist:focus:not(.menulist-compact) > .menulist-label-box {
background-color: #008484;
color: #FFCF00;
}
+menulist:-moz-focusring:not([open="true"]):not(.menulist-compact) > .menulist-label-box {
+/* border: 1px dotted #FFCF00; */
+}
+
menulist[disabled="true"] {
background-color: #000000;
color: #8050B0;
color: #FFCF00;
}
-richlistbox[seltype="multiple"]:focus > richlistitem[current="true"] {
+richlistbox[seltype="multiple"]:-moz-focusring > richlistitem[current="true"] {
outline: 1px dotted #FF9F00;
-moz-outline-offset: -1px;
}
-richlistbox[seltype="multiple"]:focus > richlistitem[current="true"][selected="true"] {
+richlistbox[seltype="multiple"]:-moz-focusring > richlistitem[current="true"][selected="true"] {
outline: 1px dotted #FF9F00;
}
margin: 0px;
}
+splitter[state="collapsed"][collapse="before"],
+splitter[state="collapsed"][substate="before"],
+splitter[state="collapsed"][collapse="after"]:-moz-locale-dir(rtl),
+splitter[state="collapsed"][substate="after"]:-moz-locale-dir(rtl) {
+ cursor: e-resize;
+}
+
+splitter[state="collapsed"][collapse="after"],
+splitter[state="collapsed"][substate="after"],
+splitter[state="collapsed"][collapse="before"]:-moz-locale-dir(rtl),
+splitter[state="collapsed"][substate="before"]:-moz-locale-dir(rtl) {
+ cursor: w-resize;
+}
+
splitter:-moz-lwtheme {
background: none;
}
margin: 3px 0px;
}
+splitter[orient="vertical"][state="collapsed"][collapse="before"],
+splitter[orient="vertical"][state="collapsed"][substate="before"] {
+ cursor: s-resize;
+}
+
+splitter[orient="vertical"][state="collapsed"][collapse="after"],
+splitter[orient="vertical"][state="collapsed"][substate="after"] {
+ cursor: n-resize;
+}
+
/* ::::: splitter grippy ::::: */
grippy {
/* ..... normal state ..... */
/* vertical grippies */
-splitter[collapse="before"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-vert-before.gif");
+splitter[collapse="before"] > grippy,
+splitter[collapse="after"] > grippy:-moz-locale-dir(rtl) {
+ background-image: url("chrome://global/skin/splitter/grip-left.gif");
}
-splitter[collapse="after"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-vert-after.gif");
+splitter[collapse="after"] > grippy,
+splitter[collapse="before"] > grippy:-moz-locale-dir(rtl) {
+ background-image: url("chrome://global/skin/splitter/grip-right.gif");
}
/* horizontal grippies */
splitter[collapse="before"][orient="vertical"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-horiz-before.gif");
+ background-image: url("chrome://global/skin/splitter/grip-top.gif");
}
splitter[collapse="after"][orient="vertical"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-horiz-after.gif");
+ background-image: url("chrome://global/skin/splitter/grip-bottom.gif");
}
/* ..... collapsed state ..... */
/* vertical grippies */
-splitter[collapse="before"][state="collapsed"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-vert-after.gif");
+splitter[collapse="before"][state="collapsed"] > grippy,
+splitter[collapse="after"][state="collapsed"] > grippy:-moz-locale-dir(rtl) {
+ background-image: url("chrome://global/skin/splitter/grip-right.gif");
}
-splitter[collapse="after"][state="collapsed"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-vert-before.gif");
+splitter[collapse="after"][state="collapsed"] > grippy,
+splitter[collapse="before"][state="collapsed"] > grippy:-moz-locale-dir(rtl) {
+ background-image: url("chrome://global/skin/splitter/grip-left.gif");
}
/* horizontal grippies */
splitter[collapse="before"][state="collapsed"][orient="vertical"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-horiz-after.gif");
+ background-image: url("chrome://global/skin/splitter/grip-bottom.gif");
}
splitter[collapse="after"][state="collapsed"][orient="vertical"] > grippy {
- background-image: url("chrome://global/skin/splitter/grip-horiz-before.gif");
+ background-image: url("chrome://global/skin/splitter/grip-top.gif");
}
color: #000000;
}
-tab:focus > .tab-middle {
+tab:-moz-focusring > .tab-middle {
/* Don't specify the outline-color, we should always use initial value. */
outline: 1px dotted;
}
-moz-user-focus: normal !important;
}
-toolbarbutton:focus {
+toolbarbutton:-moz-focusring {
-moz-outline-radius: 3px;
outline: 1px dotted #008484;
-moz-outline-offset: -1px;
outline-offset: -1px;
}
-.focusring:focus > .tree-stack > .tree-rows > .tree-bodybox {
+.focusring:-moz-focusring > .tree-stack > .tree-rows > .tree-bodybox {
outline: 1px dotted #008484;
}