1#keyboardInputMaster {
2  position:absolute;
3  font:normal 11px Arial,sans-serif;
4  border-top:1px solid #eeeeee;
5  border-right:1px solid #888888;
6  border-bottom:1px solid #444444;
7  border-left:1px solid #cccccc;
8  -webkit-border-radius:0.6em;
9  -moz-border-radius:0.6em;
10  border-radius:0.6em;
11  -webkit-box-shadow:0px 2px 10px #444444;
12  -moz-box-shadow:0px 2px 10px #444444;
13  box-shadow:0px 2px 10px #444444;
14  opacity:0.95;
15  filter:alpha(opacity=95);
16  background-color:#dddddd;
17  text-align:left;
18  z-index:1000000;
19  width:auto;
20  height:auto;
21  min-width:0;
22  min-height:0;
23  margin:0px;
24  padding:0px;
25  line-height:normal;
26  -moz-user-select:none;
27  cursor:default;
28}
29#keyboardInputMaster * {
30  position:static;
31  color:#000000;
32  background:transparent;
33  font:normal 11px Arial,sans-serif;
34  width:auto;
35  height:auto;
36  min-width:0;
37  min-height:0;
38  margin:0px;
39  padding:0px;
40  border:0px none;
41  outline:0px;
42  vertical-align:baseline;
43  line-height:1.3em;
44}
45#keyboardInputMaster.keyboardInputSize1,
46#keyboardInputMaster.keyboardInputSize1 * {
47  font-size:9px;
48}
49#keyboardInputMaster.keyboardInputSize3,
50#keyboardInputMaster.keyboardInputSize3 * {
51  font-size:13px;
52}
53#keyboardInputMaster.keyboardInputSize4,
54#keyboardInputMaster.keyboardInputSize4 * {
55  font-size:16px;
56}
57#keyboardInputMaster.keyboardInputSize5,
58#keyboardInputMaster.keyboardInputSize5 * {
59  font-size:20px;
60}
61
62#keyboardInputMaster thead tr th {
63  padding:0.3em 0.3em 0.1em 0.3em;
64  background-color:#999999;
65  white-space:nowrap;
66  text-align:right;
67  border-radius:0.6em 0.6em 0px 0px;
68}
69#keyboardInputMaster thead tr th div {
70  float:left;
71  font-size:130% !important;
72  height:1.3em;
73  font-weight:bold;
74  position:relative;
75  z-index:1;
76  margin-right:0.5em;
77  cursor:pointer;
78  background-color:transparent;
79}
80#keyboardInputMaster thead tr th div ol {
81  position:absolute;
82  left:0px;
83  top:90%;
84  list-style-type:none;
85  height:9.4em;
86  overflow-y:auto;
87  overflow-x:hidden;
88  background-color:#f6f6f6;
89  border:1px solid #999999;
90  display:none;
91  text-align:left;
92  width:12em;
93}
94
95#keyboardInputMaster thead tr th div ol li {
96  padding:0.2em 0.4em;
97  cursor:pointer;
98  white-space:nowrap;
99  width:12em;
100}
101#keyboardInputMaster thead tr th div ol li.selected {
102  background-color:#ffffcc;
103}
104#keyboardInputMaster thead tr th div ol li:hover,
105#keyboardInputMaster thead tr th div ol li.hover {
106  background-color:#dddddd;
107}
108#keyboardInputMaster thead tr th span,
109#keyboardInputMaster thead tr th strong,
110#keyboardInputMaster thead tr th small,
111#keyboardInputMaster thead tr th big {
112  display:inline-block;
113  padding:0px 0.4em;
114  height:1.4em;
115  line-height:1.4em;
116  border-top:1px solid #e5e5e5;
117  border-right:1px solid #5d5d5d;
118  border-bottom:1px solid #5d5d5d;
119  border-left:1px solid #e5e5e5;
120  background-color:#cccccc;
121  cursor:pointer;
122  margin:0px 0px 0px 0.3em;
123  -webkit-border-radius:0.3em;
124  -moz-border-radius:0.3em;
125  border-radius:0.3em;
126  vertical-align:middle;
127  -webkit-transition:background-color .15s ease-in-out;
128  -o-transition:background-color .15s ease-in-out;
129  transition:background-color .15s ease-in-out;
130}
131#keyboardInputMaster thead tr th strong {
132  font-weight:bold;
133}
134#keyboardInputMaster thead tr th small {
135  -webkit-border-radius:0.3em 0px 0px 0.3em;
136  -moz-border-radius:0.3em 0px 0px 0.3em;
137  border-radius:0.3em 0px 0px 0.3em;
138  border-right:1px solid #aaaaaa;
139  padding:0px 0.2em 0px 0.3em;
140}
141#keyboardInputMaster thead tr th big {
142  -webkit-border-radius:0px 0.3em 0.3em 0px;
143  -moz-border-radius:0px 0.3em 0.3em 0px;
144  border-radius:0px 0.3em 0.3em 0px;
145  border-left:0px none;
146  margin:0px;
147  padding:0px 0.3em 0px 0.2em;
148}
149
150#kb_title {
151  font-weight:bold;
152  font-size:inherit;
153  background-color:#999999 !important;
154}
155
156#keyboardInputMaster thead tr th span:hover,
157#keyboardInputMaster thead tr th span.hover,
158#keyboardInputMaster thead tr th strong:hover,
159#keyboardInputMaster thead tr th strong.hover,
160#keyboardInputMaster thead tr th small:hover,
161#keyboardInputMaster thead tr th small.hover,
162#keyboardInputMaster thead tr th big:hover,
163#keyboardInputMaster thead tr th big.hover {
164  background-color:#dddddd;
165}
166
167#keyboardInputMaster tbody tr td {
168  text-align:left;
169  padding:0.2em 0.3em 0.3em 0.3em;
170  vertical-align:top;
171}
172#keyboardInputMaster tbody tr td div {
173  text-align:center;
174  position:relative;
175  zoom:1;
176}
177#keyboardInputMaster tbody tr td table {
178  white-space:nowrap;
179  width:100%;
180  border-collapse:separate;
181  border-spacing:0px;
182}
183#keyboardInputMaster tbody tr td#keyboardInputNumpad table {
184  margin-left:0.2em;
185  width:auto;
186}
187#keyboardInputMaster tbody tr td table.keyboardInputCenter {
188  width:auto;
189  margin:0px auto;
190}
191#keyboardInputMaster tbody tr td table tbody tr td {
192  vertical-align:middle;
193  padding:0px 0.45em;
194  white-space:pre;
195  height:1.8em;
196  font-family:'Lucida Console','Arial Unicode MS',monospace;
197  border-top:1px solid #e5e5e5;
198  border-right:1px solid #5d5d5d;
199  border-bottom:1px solid #5d5d5d;
200  border-left:1px solid #e5e5e5;
201  background-color:#eeeeee;
202  cursor:default;
203  min-width:0.75em;
204  -webkit-border-radius:0.2em;
205  -moz-border-radius:0.2em;
206  border-radius:0.2em;
207  -webkit-transition:background-color .15s ease-in-out;
208  -o-transition:background-color .15s ease-in-out;
209  transition:background-color .15s ease-in-out;
210}
211#keyboardInputMaster tbody tr td table tbody tr td.last {
212  width:99%;
213}
214#keyboardInputMaster tbody tr td table tbody tr td.space {
215  padding:0px 4em;
216}
217#keyboardInputMaster tbody tr td table tbody tr td.deadkey {
218  background-color:#ccccdd;
219}
220#keyboardInputMaster tbody tr td table tbody tr td.target {
221  background-color:#ddddcc;
222}
223#keyboardInputMaster tbody tr td table tbody tr td:hover,
224#keyboardInputMaster tbody tr td table tbody tr td.hover {
225  border-top:1px solid #d5d5d5;
226  border-right:1px solid #555555;
227  border-bottom:1px solid #555555;
228  border-left:1px solid #d5d5d5;
229  background-color:#cccccc;
230}
231#keyboardInputMaster thead tr th span:active,
232#keyboardInputMaster thead tr th span.pressed,
233#keyboardInputMaster tbody tr td table tbody tr td:active,
234#keyboardInputMaster tbody tr td table tbody tr td.pressed {
235  border-top:1px solid #555555 !important;
236  border-right:1px solid #d5d5d5;
237  border-bottom:1px solid #d5d5d5;
238  border-left:1px solid #555555;
239  background-color:#cccccc;
240}
241
242#keyboardInputMaster tbody tr td table tbody tr td small {
243  display:block;
244  text-align:center;
245  font-size:0.6em !important;
246  line-height:1.1em;
247}
248
249#keyboardInputMaster tbody tr td div label {
250  position:absolute;
251  bottom:0.2em;
252  left:0.3em;
253}
254#keyboardInputMaster tbody tr td div label input {
255  background-color:#f6f6f6;
256  vertical-align:middle;
257  font-size:inherit;
258  width:1.1em;
259  height:1.1em;
260}
261#keyboardInputMaster tbody tr td div var {
262  position:absolute;
263  bottom:0px;
264  right:0px;
265  font-weight:bold;
266  font-style:italic;
267  color:#444444;
268}
269
270.keyboardInputInitiator {
271  margin:0px 3px;
272  vertical-align:middle;
273  cursor:pointer;
274}
275
276.backup_msg_area { color: __text_alt__; font-size:9pt; text-align:middle; }
277.backup_msg_close { font-size:9pt; }
278.backup_msg {  background-color: __background_alt__; text-align:middle; height: 14pt;}
279
280