first part of sync for LCARStrek with browser windows theme in Firefox 23 cycle
[themes.git] / LCARStrek / global / radio.css
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2  * License, v. 2.0. If a copy of the MPL was not distributed with this
3  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4
5 /* ===== radio.css ===================================================
6   == Styles used by the XUL radio element.
7   ======================================================================= */
8
9 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
10
11 /* ::::: radio ::::: */
12
13 radio {
14   margin: 1px 2px;
15   border-left: 1px transparent;
16   border-right: 1px transparent;
17 }
18
19 .radio-spacer-box {
20   -moz-box-align: center;
21   border-right: 4px solid transparent;
22   border-top: 1px;
23   border-bottom: 1px;
24 }
25
26 .radio-label-center-box {
27   -moz-box-align: center;
28 }
29
30 .radio-label-box {
31   border: 1px solid transparent;
32   -moz-box-align: center;
33 }
34
35 .radio-icon[src] {
36   -moz-margin-end: 2px;
37 }
38
39 .radio-label {
40   margin: 0px !important;
41 }
42
43 /* ..... focused state ..... */
44
45 radio[focused="true"] > .radio-label-center-box > .radio-label-box {
46   border: 1px dotted #008484;
47 }
48
49 /* ..... disabled state ..... */
50
51 radio[disabled="true"] > .radio-spacer-box > .radio-check-box1 {
52   background-color: #000000;
53 }
54
55 radio[disabled="true"] {
56   color: #8050B0;
57 }
58
59 /* ::::: checkmark image ::::: */
60
61 .radio-check-box1 {
62 /*  -moz-box-align: center;
63   -moz-box-pack: center; */
64   border: 1px solid #FF9F00;
65   border-radius: 50%;
66   width: 10px;
67   height: 10px;
68   background-color: #000000;
69   /* background-color: transparent; */
70 }
71
72 .radio-check-box2 {
73   border-radius: 50%;
74   padding: 1px;
75   width: 8px;
76   height: 8px;
77   list-style-image: none;
78 }
79
80 radio:hover > .radio-spacer-box > .radio-check-box1,
81 radio:hover:active > .radio-spacer-box > .radio-check-box1 {
82   border: 1px solid #FFCF00;
83 }
84
85 radio:hover > .radio-label-center-box > .radio-label-box,
86 radio:hover:active > .radio-label-center-box > .radio-label-box {
87   color: #FFCF00;
88 }
89
90 radio[disabled="true"] > .radio-spacer-box > .radio-check-box1 {
91   border: 1px solid #8050B0 !important;
92 }
93
94 /* ..... selected state ..... */
95
96 radio[selected="true"] > .radio-spacer-box > .radio-check-box1 > .radio-check-box2 {
97   list-style-image: url("chrome://global/skin/radio/radio-check.gif");
98 }
99
100 radio[selected="true"][disabled="true"] > .radio-spacer-box > .radio-check-box1 > .radio-check-box2 {
101   list-style-image: url("chrome://global/skin/radio/radio-check-disabled.gif") !important
102 }