39b4fb8611d92c3aa6699fec8a380062228ca65c
[themes.git] / EarlyBlue / global / skin / radio.css
1 /* stylesheet for XUL <radio> element */\r
2 \r
3 /* default radio for dialogs */\r
4 /* outer frame */\r
5   radio \r
6     {\r
7       margin: 3px 5px 3px 5px;\r
8     }\r
9 \r
10 \r
11 /* checkmark outer frame */\r
12   radio > .internal-box > .checkmark-box \r
13     {\r
14       -moz-border-radius: 50%;\r
15       margin-top: 2px;\r
16     }\r
17 \r
18 /* checkmark inner frame */\r
19   radio > .internal-box > .checkmark-box > image \r
20     {\r
21       border: 2px outset #CCD0DD;\r
22       width: 12px;\r
23       height: 12px;\r
24       padding: 1px;\r
25       -moz-border-radius: 50%;\r
26     }\r
27 \r
28   /* ensure that no list-style-image is inherited in from the Outside */\r
29   .checkmark-box\r
30     {\r
31       list-style-image: none;\r
32     }\r
33   \r
34 \r
35   radio[checked="true"] > .internal-box > .checkmark-box > image \r
36     {\r
37       list-style-image: url(chrome://global/skin/check-radio.gif);\r
38     }\r
39   \r
40   radio[checked="true"][disabled="true"] > .internal-box > .checkmark-box > image\r
41     {\r
42       list-style-image: url(chrome://global/skin/check-radio-disabled.gif);\r
43     }\r
44 \r
45   radio:hover:active > .internal-box > .checkmark-box > image \r
46     {\r
47       border: 2px inset #CCD0DD;\r
48     }\r
49 \r
50   radio[disabled="true"] > .internal-box > .checkmark-box > image,\r
51   radio[disabled="true"]:active > .internal-box > .checkmark-box > image \r
52     {\r
53       border: 2px outset #CCD0DD;\r
54     }\r
55 \r
56 /* text/icon frames */\r
57   radio[value] > .internal-box > html,\r
58   radio.iconic > .internal-box > .icon \r
59     {\r
60       margin: 0px 0px 0px 4px;\r
61       padding: 1px;\r
62     }\r
63 \r
64   radio.iconic > .internal-box > html \r
65     {\r
66       margin-left: 4px;\r
67     }\r
68     \r
69   radio[disabled="true"][value] > .internal-box > html \r
70     {\r
71       color: #999999;\r
72     }\r
73   \r
74   radio:focus > .internal-box > html\r
75     { \r
76       border              : 1px dotted black;\r
77       padding             : 0px;\r
78     }\r
79     \r
80