comparison skins/larry/styles.css @ 0:4681f974d28b

vanilla 1.3.3 distro, I hope
author Charlie Root
date Thu, 04 Jan 2018 15:52:31 -0500
parents
children bf99236cc5cd
comparison
equal deleted inserted replaced
-1:000000000000 0:4681f974d28b
1 /**
2 * Roundcube webmail styles for skin "Larry"
3 *
4 * Copyright (c) 2012-2015, The Roundcube Dev Team
5 * Screendesign by FLINT / Büro für Gestaltung, bueroflint.com
6 *
7 * The contents are subject to the Creative Commons Attribution-ShareAlike
8 * License. It is allowed to copy, distribute, transmit and to adapt the work
9 * by keeping credits to the original autors in the README file.
10 * See http://creativecommons.org/licenses/by-sa/3.0/ for details.
11 */
12
13 body {
14 font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
15 font-size: 11px;
16 color: #333;
17 background: url(images/linen.jpg?v=0382.14157) repeat #d1d5d8;
18 margin: 0;
19 }
20
21 body.noscroll {
22 /* also avoids bounce effect in Chrome and Safari */
23 overflow: hidden;
24 }
25
26 .iphone body.noscroll {
27 /* revert on iPhone (#1490551) */
28 overflow: auto;
29 }
30
31 a {
32 color: #0069a6;
33 }
34
35 a:visited {
36 color: #0186ba;
37 }
38
39 img {
40 border: 0;
41 }
42
43 .voice {
44 position: absolute;
45 border: 0;
46 clip: rect(0 0 0 0);
47 width: 1px;
48 height: 1px;
49 margin: -1px;
50 padding: 0;
51 overflow: hidden;
52 }
53
54 html.mozilla select {
55 padding: 2px 1px;
56 }
57
58 input,
59 textarea,
60 select,
61 button {
62 font-family: inherit;
63 font-size: inherit;
64 vertical-align: middle;
65 }
66
67 input[type="text"],
68 input[type="password"],
69 textarea {
70 margin: 0; /* Safari by default adds a margin */
71 padding: 4px;
72 border: 1px solid #b2b2b2;
73 border-radius: 4px;
74 box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1);
75 -webkit-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1);
76 }
77
78 input[type="text"]:focus,
79 input[type="password"]:focus,
80 input.button:focus,
81 textarea:focus {
82 border-color: #4787b1;
83 box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
84 -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
85 outline: none;
86 }
87
88 input[type="text"]:required,
89 input[type="password"]:required {
90 border-color: #4787b1;
91 }
92
93 input.placeholder,
94 textarea.placeholder {
95 color: #aaa;
96 }
97
98 .bold {
99 font-weight: bold;
100 }
101
102 /* fixes vertical alignment of checkboxes and labels */
103 label input + span {
104 vertical-align: middle;
105 }
106
107 /*** buttons ***/
108
109 input.button {
110 display: inline-block;
111 margin: 0 2px;
112 padding: 2px 5px;
113 color: #525252;
114 text-shadow: 0px 1px 1px #fff;
115 border: 1px solid #c0c0c0;
116 border-radius: 4px;
117 background: #f7f7f7;
118 background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
119 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e6e6e6));
120 background: -o-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
121 background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
122 background: linear-gradient(to bottom, #f9f9f9 0%, #e6e6e6 100%);
123 box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3);
124 -webkit-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3);
125 text-decoration: none;
126 outline: none;
127 }
128
129 .formbuttons input.button {
130 color: #ddd;
131 font-size: 110%;
132 text-shadow: 0px 1px 1px #333;
133 padding: 4px 12px;
134 border-color: #465864;
135 border-radius: 5px;
136 background: #7a7b7d;
137 background: -moz-linear-gradient(top, #7b7b7b 0%, #606060 100%); /* FF3.6+ */
138 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b7b7b), color-stop(100%,#606060)); /* Chrome,Safari4+ */
139 background: -o-linear-gradient(top, #7b7b7b 0%, #606060 100%); /* Opera 11.10+ */
140 background: -ms-linear-gradient(top, #7b7b7b 0%, #606060 100%); /* IE10+ */
141 background: linear-gradient(to bottom, #7b7b7b 0%, #606060 100%); /* W3C */
142 box-shadow: 0 1px 1px 0 #ccc, inset 0 1px 0 0 #888;
143 -webkit-box-shadow: 0 1px 1px 0 #ccc, inset 0 1px 0 0 #888;
144 }
145
146 .formbuttons input.button:hover,
147 .formbuttons input.button:focus,
148 input.button.mainaction:hover,
149 input.button.mainaction:focus {
150 color: #f2f2f2;
151 border-color: #465864;
152 box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6), inset 0 1px 0 0 #888;
153 -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6), inset 0 1px 0 0 #888;
154 }
155
156 .formbuttons input.button:active {
157 color: #fff;
158 background: -moz-linear-gradient(top, #5c5c5c 0%, #7b7b7b 100%);
159 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(100%,#7b7b7b));
160 background: -o-linear-gradient(top, #5c5c5c 0%, #7b7b7b 100%);
161 background: -ms-linear-gradient(top, #5c5c5c 0%, #7b7b7b 100%);
162 background: linear-gradient(to bottom, #5c5c5c 0%, #7b7b7b 100%);
163 }
164
165 input.button.mainaction {
166 color: #ededed;
167 text-shadow: 0px 1px 1px #333;
168 border-color: #1f262c;
169 background: #505050;
170 background: -moz-linear-gradient(top, #505050 0%, #2a2e31 100%);
171 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#2a2e31));
172 background: -o-linear-gradient(top, #505050 0%, #2a2e31 100%);
173 background: -ms-linear-gradient(top, #505050 0%, #2a2e31 100%);
174 background: linear-gradient(to bottom, #505050 0%, #2a2e31 100%);
175 box-shadow: inset 0 1px 0 0 #777;
176 -webkit-box-shadow: inset 0 1px 0 0 #777;
177 }
178
179 input.button.mainaction:active {
180 color: #fff;
181 background: #515151;
182 background: -moz-linear-gradient(top, #2a2e31 0%, #505050 100%);
183 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2e31), color-stop(100%,#505050));
184 background: -o-linear-gradient(top, #2a2e31 0%, #505050 100%);
185 background: -ms-linear-gradient(top, #2a2e31 0%, #505050 100%);
186 background: linear-gradient(to bottom, #2a2e31 0%, #505050 100%);
187 }
188
189 input.button[disabled],
190 input.button[disabled]:hover,
191 input.button.mainaction[disabled] {
192 color: #aaa !important;
193 }
194
195 input.mainaction {
196 font-weight: bold;
197 }
198
199 /** link buttons **/
200
201 a.button,
202 .buttongroup {
203 display: inline-block;
204 margin: 0 2px;
205 padding: 2px 5px;
206 color: #525252;
207 text-shadow: 0px 1px 1px #fff;
208 border: 1px solid #c6c6c6;
209 border-radius: 4px;
210 background: #f7f7f7;
211 background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
212 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e6e6e6));
213 background: -o-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
214 background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
215 background: linear-gradient(to bottom, #f9f9f9 0%, #e6e6e6 100%);
216 box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3);
217 -webkit-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3);
218 text-decoration: none;
219 }
220
221 .buttongroup {
222 padding: 0;
223 white-space: nowrap;
224 }
225
226 a.button:focus,
227 input.button:focus {
228 border-color: #4fadd5;
229 box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6);
230 -webkit-box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6);
231 outline: none;
232 }
233
234 label.disabled,
235 a.button.disabled {
236 color: #999;
237 }
238
239 a.button.disabled,
240 input.button.disabled,
241 input.button[disabled],
242 a.button.disabled:hover,
243 input.button.disabled:hover,
244 input.button[disabled]:hover {
245 border-color: #c6c6c6;
246 box-shadow: 0 1px 1px 0 rgba(160, 160, 160, 0.4);
247 -webkit-box-shadow: 0 1px 1px 0 rgba(160, 160, 160, 0.4);
248 }
249
250 a.button.disabled span.inner {
251 opacity: 0.4;
252 }
253
254 .buttongroup a.button {
255 margin: 0;
256 border-width: 0 1px 0 0;
257 border-radius: 0;
258 background: none;
259 box-shadow: none;
260 -webkit-box-shadow: none;
261 }
262
263 .buttongroup a.button.first,
264 .buttongroup a.button:first-child {
265 border-radius: 4px 0 0 4px;
266 border-left: 0;
267 }
268
269 .buttongroup a.button.last,
270 .buttongroup a.button:last-child {
271 border-radius: 0 4px 4px 0;
272 border-right: 0;
273 }
274
275 a.button.pressed,
276 a.button:active,
277 input.button:active {
278 background: #e6e6e6;
279 background: -moz-linear-gradient(top, #e6e6e6 0%, #f9f9f9 100%);
280 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#f9f9f9));
281 background: -o-linear-gradient(top, #e6e6e6 0%, #f9f9f9 100%);
282 background: -ms-linear-gradient(top, #e6e6e6 0%, #f9f9f9 100%);
283 background: linear-gradient(to bottom, #e6e6e6 0%, #f9f9f9 100%);
284 }
285
286 .pagenav.dark a.button {
287 font-weight: bold;
288 border-color: #e6e6e6;
289 background: #d8d8d8;
290 background: -moz-linear-gradient(top, #d8d8d8 0%, #bababa 100%);
291 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(100%,#bababa));
292 background: -o-linear-gradient(top, #d8d8d8 0%, #bababa 100%);
293 background: -ms-linear-gradient(top, #d8d8d8 0%, #bababa 100%);
294 background: linear-gradient(to bottom, #d8d8d8 0%, #bababa 100%);
295 box-shadow: 0 1px 1px 0 #999;
296 -webkit-box-shadow: 0 1px 1px 0 #999;
297 }
298
299 .pagenav.dark a.button.pressed {
300 background: #bababa;
301 background: -moz-linear-gradient(top, #bababa 0%, #d8d8d8 100%);
302 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(100%,#d8d8d8));
303 background: -o-linear-gradient(top, #bababa 0%, #d8d8d8 100%);
304 background: -ms-linear-gradient(top, #bababa 0%, #d8d8d8 100%);
305 background: linear-gradient(to bottom, #bababa 0%, #d8d8d8 100%);
306 }
307
308 .buttongroup a.button.selected,
309 .buttongroup a.button.selected:hover {
310 background: #8a8a8a;
311 background: -moz-linear-gradient(top, #909090 0%, #858585 100%);
312 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#909090), color-stop(100%,#858585));
313 background: -o-linear-gradient(top, #909090 0%, #858585 100%);
314 background: -ms-linear-gradient(top, #909090 0%, #858585 100%);
315 background: linear-gradient(to bottom, #909090 0%, #858585 100%);
316 box-shadow: inset 0 1px 2px 0 #555;
317 -webkit-box-shadow: inset 0 1px 2px 0 #555;
318 border-right-color: #555;
319 border-left-color: #555;
320 }
321
322 .buttongroup a.button:focus,
323 .buttongroup a.button.selected:focus {
324 background: #f2f2f2;
325 background: -moz-linear-gradient(top, #49b3d2 0, #66bcd9 100%);
326 background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#49b3d2), color-stop(100%,#66bcd9));
327 background: -o-linear-gradient(top, #49b3d2 0, #66bcd9 100%);
328 background: -ms-linear-gradient(top, #49b3d2 0, #66bcd9 100%);
329 background: linear-gradient(to bottom, #49b3d2 0, #66bcd9 100%);
330 }
331
332 .pagenav a.button {
333 padding: 1px 3px;
334 height: 16px;
335 vertical-align: middle;
336 margin-bottom: 1px;
337 }
338
339 .pagenav .buttongroup a.button,
340 .pagenav .buttongroup a.button:hover {
341 padding: 1px 5px;
342 margin-bottom: 0;
343 }
344
345 a.button span.icon,
346 .pagenav a.button span.inner {
347 display: inline-block;
348 width: 16px;
349 height: 13px;
350 text-indent: 1000px;
351 overflow: hidden;
352 background: url(images/buttons.png?v=51d4.15699) -6px -211px no-repeat;
353 }
354
355 a.button.prevpage span.icon,
356 .pagenav a.prevpage span.inner {
357 background-position: -7px -226px;
358 }
359
360 a.button.nextpage span.icon,
361 .pagenav a.nextpage span.inner {
362 background-position: -28px -226px;
363 }
364
365 a.button.lastpage span.icon,
366 .pagenav a.lastpage span.inner {
367 background-position: -28px -211px;
368 }
369
370 a.button.pageup span.icon,
371 .pagenav a.pageup span.inner {
372 background-position: -7px -241px;
373 }
374
375 a.button.pagedown span.icon,
376 .pagenav a.pagedown span.inner {
377 background-position: -29px -241px;
378 }
379
380 a.button.reply span.icon,
381 .pagenav a.reply span.inner {
382 background-position: -7px -256px;
383 }
384
385 a.button.forward span.icon,
386 .pagenav a.forward span.inner {
387 background-position: -29px -256px;
388 }
389
390 a.button.replyall span.icon,
391 .pagenav a.replyall span.inner {
392 background-position: -7px -271px;
393 }
394
395 a.button.extwin span.icon,
396 .pagenav a.extwin span.inner {
397 background-position: -29px -271px;
398 }
399
400 a.button.changeformat.html span.icon,
401 .pagenav a.changeformat.html span.inner {
402 background-position: -7px -1859px;
403 }
404 a.button.changeformat.html.selected span.icon,
405 .pagenav a.changeformat.html.selected span.inner {
406 background-position: -29px -1859px;
407 }
408
409 a.button.changeformat.text span.icon,
410 .pagenav a.changeformat.text span.inner {
411 background-position: -7px -1874px;
412 }
413 a.button.changeformat.text.selected span.icon,
414 .pagenav a.changeformat.text.selected span.inner {
415 background-position: -29px -1874px;
416 }
417
418 a.button.add span.icon {
419 background-position: -7px -2009px;
420 }
421
422 a.button.delete span.icon {
423 background-position: -29px -2009px;
424 }
425
426 .pagenav .countdisplay {
427 display: inline-block;
428 padding: 3px 1em 0 1em;
429 text-shadow: 0px 1px 1px #fff;
430 min-width: 16em;
431 }
432
433 .pagenavbuttons {
434 position: relative;
435 top: -2px;
436 }
437
438 a.iconbutton {
439 display: inline-block;
440 width: 20px;
441 height: 18px;
442 text-decoration: none;
443 text-indent: -5000px;
444 background: url(images/buttons.png?v=51d4.15699) -1000px 0 no-repeat;
445 }
446
447 a.iconbutton.disabled {
448 opacity: 0.4;
449 cursor: default;
450 }
451
452 a.iconbutton.searchicon,
453 a.iconbutton.searchoptions {
454 width: 24px;
455 background-position: -2px -317px;
456 }
457
458 a.iconbutton.searchicon {
459 width: 15px;
460 }
461
462 a.iconbutton.reset {
463 width: 24px;
464 background-position: -25px -317px;
465 }
466
467 a.iconbutton.remove,
468 a.iconbutton.cancel {
469 background-position: -7px -378px;
470 }
471
472 a.iconbutton.delete {
473 background-position: -7px -338px;
474 }
475
476 a.iconbutton.add {
477 background-position: -7px -358px;
478 }
479
480 a.iconbutton.remove {
481 background-position: -7px -379px;
482 }
483
484 a.iconbutton.cancel {
485 background-position: -7px -398px;
486 }
487
488 a.iconbutton.edit {
489 background-position: -7px -418px;
490 }
491
492 a.iconbutton.upload {
493 background-position: -6px -438px;
494 }
495
496
497 a.iconlink {
498 display: inline-block;
499 color: #888;
500 text-decoration: none;
501 white-space: nowrap;
502 padding: 2px 8px 2px 20px;
503 background: url(images/buttons.png?v=51d4.15699) -1000px 0 no-repeat;
504 }
505
506 a.iconlink:hover {
507 text-decoration: underline;
508 }
509
510 a.iconlink.delete {
511 background-position: -7px -337px;
512 }
513
514 a.iconlink.add {
515 background-position: -7px -357px;
516 }
517
518 a.iconlink.remove {
519 background-position: -7px -378px;
520 }
521
522 a.iconlink.cancel {
523 background-position: -7px -397px;
524 }
525
526 a.iconlink.edit {
527 background-position: -7px -417px;
528 }
529
530 a.iconlink.upload {
531 background-position: -6px -437px;
532 }
533
534
535 /*** message bar ***/
536
537 #message div.loading,
538 #message div.uploading,
539 #message div.warning,
540 #message div.error,
541 #message div.notice,
542 #message div.confirmation,
543 #message-objects div.notice {
544 color: #555;
545 font-weight: bold;
546 padding: 6px 30px 6px 25px;
547 display: inline-block;
548 white-space: nowrap;
549 background: url(images/messages.png?v=3a4f.1461) 0 5px no-repeat;
550 cursor: default;
551 }
552
553 #message div.warning {
554 color: #960;
555 background-position: 0 -86px;
556 }
557
558 #message div.error {
559 color: #cf2734;
560 background-position: 0 -55px;
561 }
562
563 #message div.confirmation {
564 color: #093;
565 background-position: 0 -25px;
566 }
567
568 #message div.loading {
569 background: url(images/ajaxloader.gif?v=c252.1434) 2px 6px no-repeat;
570 }
571
572 #message div a,
573 #message div span {
574 padding-right: 0.5em;
575 text-decoration: none;
576 }
577
578 #message div a:hover {
579 text-decoration: underline;
580 cursor: pointer;
581 }
582
583 #message.statusbar {
584 display: none;
585 position: absolute;
586 bottom: 0;
587 left: 0;
588 right: 0;
589 height: 27px;
590 padding-left: 8px;
591 border-top: 1px solid #ddd;
592 border-radius: 0 0 4px 4px;
593 background: #eaeaea;
594 background: -moz-linear-gradient(top, #eaeaea 0%, #c8c8c8 100%);
595 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#c8c8c8));
596 background: -o-linear-gradient(top, #eaeaea 0%, #c8c8c8 100%);
597 background: -ms-linear-gradient(top, #eaeaea 0%, #c8c8c8 100%);
598 background: linear-gradient(to bottom, #eaeaea 0%, #c8c8c8 100%);
599 white-space: nowrap;
600 overflow: hidden;
601 text-overflow: ellipsis;
602 }
603
604 #messagestack {
605 position: absolute;
606 bottom: 20px;
607 right: 12px;
608 z-index: 50000;
609 width: auto;
610 height: auto;
611 max-height: 85%;
612 overflow-y: auto;
613 padding: 2px;
614 }
615
616 #messagestack div {
617 display: block;
618 position: relative;
619 width: 280px;
620 height: auto;
621 min-height: 16px;
622 margin: 3px 2px 5px 2px;
623 padding: 8px 10px 7px 30px;
624 cursor: default;
625 font-size: 12px;
626 font-weight: bold;
627 border-radius: 4px;
628 border: 1px solid #444;
629 color: #ebebeb;
630 text-shadow: 0 1px 1px #000;
631
632 background: rgba(64,64,64,0.85);
633 background: -moz-linear-gradient(top, rgba(64,64,64,0.85) 0%, rgba(48,48,48,0.9) 100%);
634 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,64,64,0.85)), color-stop(100%,rgba(48,48,48,0.9)));
635 background: -webkit-linear-gradient(top, rgba(64,64,64,0.85) 0%, rgba(48,48,48,0.85) 100%);
636 background: -o-linear-gradient(top, rgba(64,64,64,0.85) 0%, rgba(48,48,48,0.85) 100%);
637 background: -ms-linear-gradient(top, rgba(64,64,64,0.85) 0%, rgba(48,48,48,0.85) 100%);
638 background: linear-gradient(to bottom, rgba(64,64,64,0.85) 0%, rgba(48,48,48,0.85) 100%);
639
640 box-shadow: 0 1px 4px 0 rgba(50,50,50,0.8), inset 0px 1px 0 0px #888;
641 -webkit-box-shadow: 0 1px 4px 0 rgba(50,50,50,0.8), inset 0px 1px 0 0px #888;
642 }
643
644 #messagestack div:after {
645 content: "";
646 position: absolute;
647 display: block;
648 top: 0;
649 left: 4px;
650 width: 20px;
651 height: 24px;
652 background: url(images/messages_dark.png?v=270a.1471) 0 7px no-repeat;
653 }
654
655 #messagestack div.error {
656 color: #ff615d;
657 }
658
659 #messagestack div.error:after {
660 background-position: 0 -55px;
661 }
662
663 #messagestack div.warning {
664 color: #f4bf0e;
665 }
666
667 #messagestack div.warning:after {
668 background-position: 0 -84px;
669 }
670
671 #messagestack div.confirmation {
672 color: #00e05a;
673 }
674
675 #messagestack div.confirmation:after {
676 background-position: 0 -25px;
677 }
678
679 #messagestack div.uploading,
680 #messagestack div.loading {
681 color: #ddd;
682 }
683
684 #messagestack div.uploading:after,
685 #messagestack div.loading:after {
686 top: 4px;
687 left: 6px;
688 background: url(images/ajaxloader_dark.gif?v=cf1b.1849) 0 4px no-repeat;
689 }
690
691 #messagestack div.voice {
692 position: absolute;
693 top: -1000px;
694 }
695
696 #messagestack div a {
697 color: #94c0da;
698 }
699
700 #messagestack div a:hover {
701 text-decoration: underline;
702 cursor: pointer;
703 }
704
705 .ui-dialog.error .ui-dialog-title,
706 .ui-dialog.warning .ui-dialog-title,
707 .ui-dialog.confirmation .ui-dialog-title {
708 padding-left: 25px;
709 background: url(images/messages.png?v=3a4f.1461) 0 5px no-repeat;
710 text-shadow: 0 1px 1px #fff;
711 }
712
713 .ui-dialog.warning .ui-dialog-title {
714 color: #960;
715 background-position: 0 -90px;
716 }
717
718 .ui-dialog.error .ui-dialog-title {
719 color: #cf2734;
720 background-position: 0 -60px;
721 }
722
723 .ui-dialog.confirmation .ui-dialog-title {
724 color: #093;
725 background-position: 0 -30px;
726 }
727
728 .ui-dialog.popupmessage .ui-dialog-titlebar {
729 padding: 8px 1em 4px 1em;
730 background: #e3e3e3;
731 background: -moz-linear-gradient(top, #e3e3e3 0%, #cfcfcf 100%);
732 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#cfcfcf));
733 background: -o-linear-gradient(top, #e3e3e3 0%, #cfcfcf 100%);
734 background: -ms-linear-gradient(top, #e3e3e3 0%, #cfcfcf 100%);
735 background: linear-gradient(to bottom, #e3e3e3 0%, #cfcfcf 100%);
736 }
737
738 .ui-dialog.popupmessage .ui-widget-content {
739 font-size: 12px;
740 background: #eee;
741 background: -moz-linear-gradient(top, #eee 0%, #dcdcdc 100%);
742 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#dcdcdc));
743 background: -o-linear-gradient(top, #eee 0%, #dcdcdc 100%);
744 background: -ms-linear-gradient(top, #eee 0%, #dcdcdc 100%);
745 background: linear-gradient(to bottom, #eee 0%, #dcdcdc 100%);
746 }
747
748
749 /*** basic page layout ***/
750
751 #header {
752 overflow-x: hidden; /* Chrome bug #1488851 */
753 }
754
755 #topline {
756 height: 18px;
757 background: url(images/linen_header.jpg?v=514a.580) repeat #666;
758 border-bottom: 1px solid #4f4f4f;
759 padding: 2px 0 2px 10px;
760 color: #aaa;
761 text-align: center;
762 }
763
764 #topnav {
765 position: relative;
766 height: 46px;
767 margin-bottom: 10px;
768 padding: 0 0 0 10px;
769 background: #111;
770 background: -moz-linear-gradient(top, #404040 0%, #060606 100%);
771 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(100%,#060606));
772 background: -o-linear-gradient(top, #404040 0%, #060606 100%);
773 background: -ms-linear-gradient(top, #404040 0%, #060606 100%);
774 background: linear-gradient(to bottom, #404040 0%, #060606 100%);
775 }
776
777 #topline a,
778 #topnav a {
779 color: #eee;
780 text-decoration: none;
781 }
782
783 #topline a:hover {
784 text-decoration: underline;
785 }
786
787 #toplogo {
788 padding-top: 2px;
789 cursor: pointer;
790 border: none;
791 }
792
793 .topleft {
794 float: left;
795 }
796
797 .topright {
798 float: right;
799 }
800
801 .closelink {
802 display: inline-block;
803 padding: 2px 10px 2px 20px;
804 }
805
806 #topline span.username {
807 padding-right: 1em;
808 }
809
810 #topline .topleft a {
811 display: inline-block;
812 padding: 2px 0.8em 0 0;
813 color: #aaa;
814 }
815
816 #topline a.button-logout {
817 display: inline-block;
818 padding: 2px 10px 2px 20px;
819 background: url(images/buttons.png?v=51d4.15699) -6px -193px no-repeat;
820 color: #fff;
821 }
822
823 #taskbar .button-logout {
824 display: none;
825 }
826
827 #taskbar a.button-logout span.button-inner {
828 background-position: -2px -1791px;
829 }
830
831 #taskbar a.button-logout:hover span.button-inner {
832 background-position: -2px -1829px;
833 }
834
835
836 /*** minimal version of the page header ***/
837
838 .minimal #topline {
839 position: fixed;
840 top: -18px;
841 background: #444;
842 z-index: 5000;
843 width: 100%;
844 height: 22px;
845 -moz-box-sizing: border-box;
846 box-sizing: border-box;
847 }
848
849 .minimal #topline:hover {
850 top: 0px;
851 opacity: 0.94;
852 -webkit-transition: top 0.3s ease-in-out;
853 -moz-transition: top 0.3s ease-in-out;
854 -o-transition: top 0.3s ease-in-out;
855 transition: top 0.3s ease-in-out;
856 }
857
858 .extwin #topline,
859 .extwin #topline:hover {
860 position: static;
861 top: 0px;
862 height: 18px;
863 width: auto;
864 -moz-box-sizing: content-box;
865 box-sizing: content-box;
866 opacity: 0.999;
867 }
868
869 .minimal #topline a.button-logout {
870 display: none;
871 }
872
873 .minimal #topline span.username {
874 display: inline-block;
875 padding-top: 2px;
876 }
877
878 .minimal #topnav {
879 position: relative;
880 top: 4px;
881 height: 42px;
882 }
883
884 .minimal #taskbar a {
885 position: relative;
886 padding: 10px 10px 0 6px;
887 height: 32px;
888 }
889
890 .minimal #taskbar .button-logout {
891 display: inline-block;
892 }
893
894 .minimal #taskbar .button-inner {
895 top: -4px;
896 padding: 0;
897 height: 24px !important;
898 width: 27px;
899 text-indent: -5000px;
900 }
901
902 #taskbar .tooltip {
903 display: none;
904 }
905
906 .minimal #taskbar .tooltip {
907 position: absolute;
908 top: -500px;
909 right: 2px;
910 display: inline-block;
911 padding: 2px 8px 3px 8px;
912 background: #444;
913 background: -moz-linear-gradient(top, #444 0%, #333 100%);
914 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#333));
915 background: -o-linear-gradient(top, #444 0%, #333 100%);
916 background: -ms-linear-gradient(top, #444 0%, #333 100%);
917 background: linear-gradient(to bottom, #444 0%, #333 100%);
918 color: #eee;
919 font-weight: bold;
920 white-space: nowrap;
921 border: 1px solid #777;
922 box-shadow: 0 1px 5px 0 #333;
923 -webkit-box-shadow: 0 1px 5px 0 #333;
924 z-index: 200;
925 white-space: nowrap;
926 text-shadow: 0px 1px 1px #000;
927 }
928
929 .minimal #taskbar .tooltip:after {
930 content: "";
931 position: absolute;
932 top: -4px;
933 right: 15px;
934 border-style: solid;
935 border-width: 0 4px 4px;
936 border-color: #888 transparent;
937 /* reduce the damage in FF3.0 */
938 display: block;
939 width: 0;
940 z-index: 251;
941 }
942
943 .minimal #taskbar a:hover .tooltip {
944 display: block;
945 top: 39px;
946 }
947
948
949 /*** taskbar ***/
950
951 #taskbar {
952 position: relative;
953 padding-right: 18px;
954 }
955
956 #taskbar a {
957 display: inline-block;
958 height: 34px;
959 padding: 12px 10px 0 6px;
960 }
961
962 #taskbar a span.button-inner {
963 display: inline-block;
964 font-size: 110%;
965 font-weight: normal;
966 text-shadow: 0px 1px 1px black;
967 padding: 5px 0 0 34px;
968 height: 19px;
969 background: url(images/buttons.png?v=51d4.15699) -1000px 0 no-repeat;
970 }
971
972 #taskbar a:focus {
973 color: #fff;
974 text-shadow: 0px 1px 1px #666;
975 background-color: rgba(73,180,210,0.7);
976 outline: none;
977 }
978
979 #taskbar a.button-selected {
980 color: #3cf;
981 background-color: #2c2c2c;
982 }
983
984 #taskbar a.button-mail span.button-inner {
985 background-position: 0 2px;
986 }
987
988 #taskbar a.button-mail:hover span.button-inner,
989 #taskbar a.button-mail.button-selected span.button-inner {
990 background-position: 0 -22px;
991 }
992
993 #taskbar a.button-addressbook span.button-inner {
994 background-position: 0 -48px;
995 }
996
997 #taskbar a.button-addressbook:hover span.button-inner,
998 #taskbar a.button-addressbook.button-selected span.button-inner {
999 background-position: 0 -72px;
1000 }
1001
1002 #taskbar a.button-settings span.button-inner {
1003 background-position: 0 -96px;
1004 }
1005
1006 #taskbar a.button-settings:hover span.button-inner,
1007 #taskbar a.button-settings.button-selected span.button-inner {
1008 background-position: 0 -120px;
1009 }
1010
1011 #taskbar a.button-calendar span.button-inner {
1012 background-position: 0 -144px;
1013 }
1014
1015 #taskbar a.button-calendar:hover span.button-inner,
1016 #taskbar a.button-calendar.button-selected span.button-inner {
1017 background-position: 0 -168px;
1018 }
1019
1020 #taskbar .minmodetoggle {
1021 position: absolute;
1022 top: 0;
1023 right: 0;
1024 display: block;
1025 width: 19px;
1026 height: 46px;
1027 cursor: pointer;
1028 background: url(images/buttons.png?v=51d4.15699) -35px -1778px no-repeat;
1029 }
1030
1031 .minimal #taskbar .minmodetoggle {
1032 height: 42px;
1033 background-position: -35px -1820px;
1034 }
1035
1036 #mainscreen {
1037 position: absolute;
1038 top: 88px;
1039 left: 10px;
1040 right: 10px;
1041 bottom: 20px;
1042 }
1043
1044 #mainscreencontent {
1045 position: absolute;
1046 top: 42px;
1047 left: 0;
1048 right: 0;
1049 bottom: 0;
1050 }
1051
1052 #mainscreen.offset {
1053 top: 132px;
1054 }
1055
1056 #mainscreen .offset {
1057 top: 42px;
1058 }
1059
1060 .minimal #mainscreen {
1061 top: 62px;
1062 }
1063
1064 .minimal #mainscreen.offset {
1065 top: 102px;
1066 }
1067
1068 .extwin #mainscreen {
1069 top: 40px;
1070 }
1071
1072 .extwin #mainscreen.offset {
1073 top: 86px;
1074 }
1075
1076 .uibox {
1077 border: 1px solid #a3a3a3;
1078 border-radius: 4px;
1079 overflow: hidden;
1080 box-shadow: 0 0 2px #999;
1081 -webkit-box-shadow: 0 0 2px #999;
1082 background: #fff;
1083 }
1084
1085 .minwidth {
1086 min-width: 1024px;
1087 }
1088
1089 .scroller {
1090 overflow: auto;
1091 }
1092
1093 .watermark {
1094 background-image: url(images/watermark.jpg?v=e784.5000);
1095 background-position: center;
1096 background-repeat: no-repeat;
1097 }
1098
1099 /* fix scrolling within iframes in webkit browsers on touch devices */
1100 @media screen and (-webkit-min-device-pixel-ratio:0) and (max-device-width:1024px) {
1101 .iframebox {
1102 overflow: auto;
1103 -webkit-overflow-scrolling: touch;
1104 }
1105 }
1106
1107
1108 /*** lists ***/
1109
1110 .listbox {
1111 background: #d9ecf4;
1112 overflow: hidden;
1113 }
1114
1115 .listbox .scroller {
1116 position: absolute;
1117 top: 0;
1118 left: 0;
1119 width: 100%;
1120 bottom: 0;
1121 overflow-x: hidden;
1122 overflow-y: auto;
1123 }
1124
1125 .listbox .scroller.withfooter {
1126 bottom: 42px;
1127 }
1128
1129 .listbox .boxtitle + .scroller {
1130 top: 34px;
1131 }
1132
1133 .boxtitle,
1134 .uibox .listing thead th,
1135 .uibox .listing thead td {
1136 font-size: 12px;
1137 font-weight: bold;
1138 padding: 7px 8px 6px 8px;
1139 line-height: 20px;
1140 margin: 0;
1141 text-shadow: 0px 1px 1px #fff;
1142 border-bottom: 1px solid #bbd3da;
1143 white-space: nowrap;
1144 }
1145
1146 .uibox .listing thead th,
1147 .uibox .listing thead td {
1148 padding-bottom: 8px;
1149 height: auto;
1150 }
1151
1152 .uibox .boxtitle,
1153 .uibox .listing thead th,
1154 .uibox .listing thead td {
1155 background: #b0ccd7;
1156 color: #004458;
1157 border-radius: 4px 4px 0 0;
1158 }
1159
1160 .listbox .listitem,
1161 .listbox .tablink,
1162 .listing tbody td,
1163 .listing li {
1164 display: block;
1165 border-top: 1px solid #fff;
1166 border-bottom: 1px solid #bbd3da;
1167 cursor: default;
1168 font-weight: normal;
1169 }
1170
1171 .listbox .listitem a,
1172 .listbox .listitem span,
1173 .listbox .tablink a,
1174 .listing tbody td,
1175 .listing li a {
1176 display: block;
1177 color: #376572;
1178 text-shadow: 0px 1px 1px #fff;
1179 text-decoration: none;
1180 cursor: default;
1181 padding: 4px 8px;
1182 line-height: 17px;
1183 height: 17px;
1184 white-space: nowrap;
1185 }
1186
1187 .listing tbody td {
1188 display: table-cell;
1189 min-height: 14px;
1190 outline: none;
1191 }
1192
1193 .listing tbody td a {
1194 color: #376572;
1195 text-shadow: 0px 1px 1px #fff;
1196 text-decoration: none;
1197 }
1198
1199 .webkit .listing tbody td {
1200 height: 14px;
1201 }
1202
1203 /* This padding-left minus the focused padding left should be half of the focused border-left */
1204 .listing thead tr td:first-child,
1205 .listing tbody tr td:first-child {
1206 border-left: 2px solid transparent;
1207 padding-left: 6px;
1208 }
1209
1210 .listing.iconized thead tr td:first-child,
1211 .listing.iconized tbody tr td:first-child {
1212 padding-left: 34px;
1213 }
1214
1215 /* because of border-collapse, we make the left border twice what we want it to be - half will be hidden to the left */
1216 .listing.focus tbody tr.focused > td:first-child {
1217 border-left: 2px solid #739da8;
1218 }
1219
1220 .listbox .listitem.selected,
1221 .listbox .tablink.selected,
1222 .listbox .listitem.selected > a,
1223 .listbox .tablink.selected > a,
1224 .listing tbody tr.selected td,
1225 .listing li.selected,
1226 .listing li.selected > a {
1227 color: #004458;
1228 font-weight: bold;
1229 background-color: #c7e3ef;
1230 }
1231
1232 ul.listing {
1233 display: block;
1234 list-style: none;
1235 margin: 0;
1236 padding: 0;
1237 }
1238
1239 ul.listing li {
1240 background-color: #d9ecf4;
1241 overflow: hidden;
1242 text-overflow: ellipsis;
1243 white-space: nowrap;
1244 }
1245
1246 ul.listing li ul {
1247 border-top: 1px solid #bbd3da;
1248 }
1249
1250 ul.listing li.droptarget,
1251 table.listing tr.droptarget td {
1252 background-color: #e8e798;
1253 }
1254
1255 .listbox table.listing {
1256 background-color: #d9ecf4;
1257 }
1258
1259 table.listing,
1260 table.layout {
1261 border: 0;
1262 width: 100%;
1263 border-spacing: 0;
1264 }
1265
1266 table.layout td {
1267 vertical-align: top;
1268 }
1269
1270 ul.treelist li {
1271 position: relative;
1272 }
1273
1274 ul.treelist li ul {
1275 margin: 0;
1276 padding: 0;
1277 }
1278
1279 ul.treelist li ul li:last-child {
1280 border-bottom: 0;
1281 }
1282
1283 ul.treelist li a {
1284 display: block;
1285 padding-left: 20px;
1286 overflow: hidden;
1287 text-overflow: ellipsis;
1288 }
1289
1290 ul.treelist li a:focus,
1291 ul.listing .listitem a:focus,
1292 ul.listing .listitem span:focus,
1293 ul.listing.focus .listitem.focused span {
1294 color: #fff !important;
1295 background-color: rgba(73,180,210,0.6);
1296 text-shadow: 0px 1px 1px #666;
1297 outline: none;
1298 }
1299
1300 ul.treelist ul li a {
1301 padding-left: 38px;
1302 }
1303
1304 ul.treelist ul ul li a {
1305 padding-left: 54px;
1306 }
1307
1308 ul.treelist.iconized li a {
1309 padding-left: 36px;
1310 }
1311
1312 ul.treelist.iconized ul li a {
1313 padding-left: 62px;
1314 }
1315
1316 ul.treelist.iconized ul ul li a {
1317 padding-left: 88px;
1318 }
1319
1320 ul.treelist.iconized ul ul ul li a {
1321 padding-left: 114px;
1322 }
1323
1324 ul.treelist li div.treetoggle {
1325 position: absolute;
1326 top: 7px;
1327 left: 4px;
1328 width: 13px;
1329 height: 13px;
1330 background: url(images/listicons.png?v=1877.13442) -3px -144px no-repeat;
1331 cursor: pointer;
1332 }
1333
1334 ul.treelist li ul li div.treetoggle {
1335 left: 22px;
1336 }
1337
1338 ul.treelist.iconized li div.treetoggle {
1339 top: 13px;
1340 left: 19px;
1341 }
1342
1343 ul.treelist.iconized ul li div.treetoggle {
1344 left: 45px;
1345 }
1346
1347 ul.treelist.iconized ul ul li div.treetoggle {
1348 left: 71px;
1349 }
1350
1351 ul.treelist li div.treetoggle.expanded {
1352 background-position: -3px -168px;
1353 }
1354
1355 ul.treelist li.selected > div.collapsed {
1356 background-position: -23px -144px;
1357 }
1358
1359 ul.treelist li.selected > div.expanded {
1360 background-position: -23px -168px;
1361 }
1362
1363 .listbox .boxfooter {
1364 position: absolute;
1365 bottom: 0;
1366 left: 0;
1367 width: 100%;
1368 height: 42px;
1369 border-top: 1px solid #ccdde4;
1370 background: #d9ecf4;
1371 box-shadow: inset 0 1px 0 0 #fff;
1372 -webkit-box-shadow: inset 0 1px 0 0 #fff;
1373 white-space: nowrap;
1374 overflow: hidden;
1375 }
1376
1377 .uibox .boxfooter {
1378 border-radius: 0 0 4px 4px;
1379 }
1380
1381 .boxfooter .listbutton {
1382 display: inline-block;
1383 text-decoration: none;
1384 width: 48px;
1385 border-right: 1px solid #fff;
1386 background: #c7e3ef;
1387 padding: 3px 0;
1388 margin-top: 1px;
1389 }
1390
1391 .boxfooter a.listbutton:focus {
1392 color: #fff;
1393 background-color: rgba(73,180,210,0.6);
1394 text-shadow: 0px 1px 1px #666;
1395 outline: none;
1396 }
1397
1398 .uibox .boxfooter .listbutton:first-child {
1399 border-radius: 0 0 0 4px;
1400 }
1401
1402 .boxfooter .listbutton .inner {
1403 display: inline-block;
1404 width: 48px;
1405 height: 35px;
1406 text-indent: -5000px;
1407 background-image: url(images/buttons.png?v=51d4.15699);
1408 background-position: -1000px 0;
1409 background-repeat: no-repeat;
1410 }
1411
1412 .boxfooter .listbutton.add .inner {
1413 background-position: 10px -1301px;
1414 }
1415
1416 .boxfooter .listbutton.delete .inner {
1417 background-position: 10px -1342px;
1418 }
1419
1420 .boxfooter .listbutton.groupactions .inner {
1421 background-position: 5px -1382px;
1422 }
1423
1424 .boxfooter .listbutton.addto .inner {
1425 background-position: 5px -1422px;
1426 }
1427
1428 .boxfooter .listbutton.addcc .inner {
1429 background-position: 5px -1462px;
1430 }
1431
1432 .boxfooter .listbutton.addbcc {
1433 width: 54px;
1434 }
1435
1436 .boxfooter .listbutton.addbcc .inner {
1437 width: 54px;
1438 background-position: 2px -1502px;
1439 }
1440
1441 .boxfooter .listbutton.removegroup .inner {
1442 background-position: 5px -1540px;
1443 }
1444
1445 .boxfooter .listbutton.disabled .inner {
1446 opacity: 0.4;
1447 }
1448
1449 .boxfooter .countdisplay {
1450 display: inline-block;
1451 position: relative;
1452 top: 10px;
1453 color: #69929e;
1454 padding: 3px 6px;
1455 }
1456
1457 .boxpagenav {
1458 position: absolute;
1459 top: 10px;
1460 right: 6px;
1461 width: auto;
1462 }
1463
1464 .boxpagenav a.icon {
1465 display: inline-block;
1466 padding: 1px 3px;
1467 height: 13px;
1468 width: 14px;
1469 text-indent: 1000px;
1470 vertical-align: bottom;
1471 overflow: hidden;
1472 background: url(images/buttons.png?v=51d4.15699) -4px -286px no-repeat;
1473 }
1474
1475 .boxpagenav a.icon.prevpage {
1476 background-position: -4px -301px;
1477 }
1478
1479 .boxpagenav a.icon.nextpage {
1480 background-position: -28px -301px;
1481 }
1482
1483 .boxpagenav a.icon.lastpage {
1484 background-position: -28px -286px;
1485 }
1486
1487 .boxpagenav a.icon.disabled {
1488 opacity: 0.4;
1489 }
1490
1491 .centerbox {
1492 width: 40em;
1493 margin: 16px auto;
1494 }
1495
1496 .errorbox {
1497 width: 40em;
1498 padding: 20px;
1499 }
1500
1501 .errorbox h3 {
1502 font-size: 16px;
1503 margin-top: 0;
1504 }
1505
1506
1507 /*** Records table ***/
1508
1509 table.records-table {
1510 display: table;
1511 width: 100%;
1512 table-layout: fixed;
1513 border-spacing: 0;
1514 border: 1px solid #bbd3da;
1515 }
1516
1517 .boxlistcontent .records-table {
1518 border: 0;
1519 }
1520
1521 .records-table thead th,
1522 .records-table thead td {
1523 color: #69939e;
1524 font-size: 11px;
1525 font-weight: bold;
1526 background: #d6eaf3;
1527 background: -moz-linear-gradient(left, #e3f2f6 0, #d6eaf3 14px, #d6eaf3 100%);
1528 background: -webkit-gradient(linear, left top, right top, color-stop(0,#e3f2f6), color-stop(8%,#d6eaf3), color-stop(100%,#d6eaf3));
1529 background: -o-linear-gradient(left, #e3f2f6 0, #d6eaf3 14px, #d6eaf3 100%);
1530 background: -ms-linear-gradient(left, #e3f2f6 0, #d6eaf3 14px ,#d6eaf3 100%);
1531 background: linear-gradient(left, #e3f2f6 0, #d6eaf3 14px, #d6eaf3 100%);
1532 border-left: 1px solid #bbd3da;
1533 padding: 8px 7px;
1534 overflow: hidden;
1535 text-overflow: ellipsis;
1536 text-align: left;
1537 }
1538
1539 .records-table.sortheader thead th,
1540 .records-table.sortheader thead td {
1541 padding: 0;
1542 }
1543
1544 .records-table thead th a,
1545 .records-table thead td a,
1546 .records-table thead th span,
1547 .records-table thead td span {
1548 display: block;
1549 padding: 7px 7px;
1550 color: #69939e;
1551 text-decoration: none;
1552 overflow: hidden;
1553 text-overflow: ellipsis;
1554 }
1555
1556 .records-table thead th a:focus,
1557 .records-table thead td a:focus {
1558 color: #fff;
1559 background-color: rgba(73,180,210,0.7);
1560 text-shadow: 0px 1px 1px #666;
1561 outline: none;
1562 }
1563
1564 .records-table tbody td {
1565 padding: 2px 7px;
1566 border-bottom: 1px solid #ddd;
1567 border-left: 1px dotted #bbd3da;
1568 white-space: nowrap;
1569 cursor: default;
1570 overflow: hidden;
1571 text-overflow: ellipsis;
1572 background-color: #fff;
1573 outline: none;
1574 }
1575
1576 /* This padding-left minus the focused padding left should be half of the focused border-left */
1577 .records-table thead tr th:first-child,
1578 .records-table thead tr td:first-child,
1579 .records-table tbody tr td:first-child {
1580 border-left: 2px solid transparent;
1581 padding-left: 4px;
1582 }
1583
1584 /* because of border-collapse, we make the left border twice what we want it to be - half will be hidden to the left */
1585 .records-table.focus tbody tr.focused > td:first-child {
1586 border-left: 2px solid #49b3d2;
1587 }
1588
1589 .records-table tr.selected td {
1590 color: #fff !important;
1591 background-color: #4db0d2 !important;
1592 }
1593
1594 .records-table.focus tr.selected td {
1595 background: #019bc6;
1596 background: -moz-linear-gradient(top, #019bc6 0%, #017cb4 100%);
1597 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#019bc6), color-stop(100%,#017cb4));
1598 background: -o-linear-gradient(top, #019bc6 0%, #017cb4 100%);
1599 background: -ms-linear-gradient(top, #019bc6 0%, #017cb4 100%);
1600 background: linear-gradient(to bottom, #019bc6 0%, #017cb4 100%);
1601 }
1602
1603 .records-table tr.selected td a,
1604 .records-table tr.selected td span {
1605 color: #fff !important;
1606 }
1607
1608 .records-table tr.deleted td,
1609 .records-table tr.deleted td a {
1610 color: #ccc !important;
1611 }
1612
1613 /*** iFrames ***/
1614
1615 #aboutframe {
1616 width: 97%;
1617 height: 100%;
1618 border: 0;
1619 padding: 0;
1620 }
1621
1622 body.iframe {
1623 background: #fff;
1624 margin: 38px 0 10px 0;
1625 }
1626
1627 body.iframe.error {
1628 background: #ededed;
1629 }
1630
1631 body.iframe.floatingbuttons {
1632 margin-bottom: 40px;
1633 }
1634
1635 body.iframe.fullheight {
1636 margin: 0;
1637 }
1638
1639 .contentbox .boxtitle,
1640 body.iframe .boxtitle {
1641 color: #777;
1642 background: #eee;
1643 background: -moz-linear-gradient(top, #eee 0%, #dfdfdf 100%);
1644 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#dfdfdf));
1645 background: -o-linear-gradient(top, #eee 0%, #dfdfdf 100%);
1646 background: -ms-linear-gradient(top, #eee 0%, #dfdfdf 100%);
1647 background: linear-gradient(to bottom, #eee 0%, #dfdfdf 100%);
1648 border-bottom: 1px solid #ccc;
1649 }
1650
1651 body.iframe .boxtitle {
1652 position: fixed;
1653 top: 0;
1654 left: 0;
1655 width: 100%;
1656 z-index: 100;
1657 }
1658
1659 body.iframe .footerleft.floating,
1660 #composeview-bottom .formbuttons.floating {
1661 position: fixed;
1662 left: 0;
1663 bottom: 0;
1664 width: 100%;
1665 z-index: 110;
1666 background: #fff;
1667 padding-top: 8px;
1668 padding-bottom: 12px;
1669 }
1670
1671 body.iframe .footerleft.floating:before,
1672 #composeview-bottom .formbuttons.floating:before {
1673 content: " ";
1674 position: absolute;
1675 top: -6px;
1676 left: 0;
1677 width: 100%;
1678 height: 6px;
1679 background: url(images/overflowshadow.png?v=71ba.250) top center no-repeat;
1680 }
1681
1682 .boxcontent {
1683 padding: 10px;
1684 }
1685
1686 .contentbox .scroller {
1687 position: absolute;
1688 top: 34px;
1689 left: 0;
1690 right: 0;
1691 bottom: 0px;
1692 overflow: auto;
1693 }
1694
1695 .iframebox {
1696 position: absolute;
1697 top: 0;
1698 left: 0;
1699 right: 0;
1700 bottom: 0px;
1701 }
1702
1703 .footerleft {
1704 padding: 0 12px 4px 12px;
1705 }
1706
1707 .propform fieldset {
1708 margin-bottom: 20px;
1709 border: 0;
1710 padding: 0;
1711 }
1712
1713 .propform fieldset legend {
1714 display: block;
1715 font-size: 14px;
1716 font-weight: bold;
1717 padding-bottom: 10px;
1718 margin-bottom: 0;
1719 }
1720
1721 .propform fieldset fieldset legend {
1722 color: #666;
1723 font-size: 12px;
1724 }
1725
1726 .propform div.prop {
1727 margin-bottom: 0.5em;
1728 }
1729
1730 .propform div.prop.block label {
1731 display: block;
1732 margin-bottom: 0.3em;
1733 }
1734
1735 .propform div.prop.block input,
1736 .propform div.prop.block textarea {
1737 width: 95%;
1738 }
1739
1740 .propform a.disabled {
1741 color: #999;
1742 text-decoration: none;
1743 cursor: default;
1744 }
1745
1746 fieldset.floating {
1747 float: left;
1748 margin-right: 10px;
1749 margin-bottom: 10px;
1750 }
1751
1752 table.propform {
1753 width: 100%;
1754 border-spacing: 0;
1755 border-collapse: collapse;
1756 }
1757
1758 ul.proplist li,
1759 table.propform td {
1760 width: 80%;
1761 padding: 4px 10px;
1762 background: #eee;
1763 border-bottom: 2px solid #fff;
1764 }
1765
1766 table.propform td.title {
1767 width: 20%;
1768 color: #333;
1769 padding-right: 20px;
1770 white-space: nowrap;
1771 }
1772
1773 table.propform .mceLayout td {
1774 padding: 0;
1775 border-bottom: 0;
1776 }
1777
1778 ul.proplist {
1779 list-style: none;
1780 margin: 0;
1781 padding: 0;
1782 }
1783
1784 ul.proplist li {
1785 width: auto;
1786 }
1787
1788 #pluginbody {
1789 position: absolute;
1790 top: 0;
1791 left: 0;
1792 right: 0;
1793 bottom: 0;
1794 }
1795
1796
1797 /*** Login form ***/
1798
1799 #login-form {
1800 position: relative;
1801 width: 580px;
1802 margin: 20ex auto 2ex auto;
1803 }
1804
1805 #login-form .box-inner {
1806 width: 430px;
1807 background: url(images/linen_login.jpg?v=0484.10363) top left no-repeat #5c5c5c;
1808 margin: 0 50px;
1809 padding: 10px 24px 24px 24px;
1810 border: 1px solid #333;
1811 border-radius: 5px;
1812 box-shadow: inset 0 0 1px #ccc;
1813 -webkit-box-shadow: inset 0 0 1px #ccc;
1814 }
1815
1816 #login-form .box-bottom {
1817 background: url(images/login_shadow.png?v=1169.789) top center no-repeat;
1818 margin-top: -3px;
1819 padding-top: 10px;
1820 }
1821
1822 #login-form .noscriptwarning {
1823 margin: 0 auto;
1824 width: 430px;
1825 color: #cf2734;
1826 font-size: 110%;
1827 font-weight: bold;
1828 }
1829
1830 #login-form td.input {
1831 width: 80%;
1832 padding: 8px;
1833 }
1834
1835 #login-form input[type="text"],
1836 #login-form input[type="password"] {
1837 width: 100%;
1838 border-color: #666;
1839 }
1840
1841 #login-form input.button {
1842 color: #444;
1843 text-shadow: 0px 1px 1px #fff;
1844 border-color: #f9f9f9;
1845 background: #f9f9f9;
1846 background: -moz-linear-gradient(top, #f9f9f9 0%, #e2e2e2 100%);
1847 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e2e2e2));
1848 background: -o-linear-gradient(top, #f9f9f9 0%, #e2e2e2 100%);
1849 background: -ms-linear-gradient(top, #f9f9f9 0%, #e2e2e2 100%);
1850 background: linear-gradient(to bottom, #f9f9f9 0%, #e2e2e2 100%);
1851 box-shadow: inset 0 1px 0 0 #fff;
1852 -webkit-box-shadow: inset 0 1px 0 0 #fff;
1853 }
1854
1855 #login-form input.button:hover,
1856 #login-form input.button:focus {
1857 box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9), inset 0 1px 0 0 #fff;
1858 -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9), inset 0 1px 0 0 #fff;
1859 }
1860
1861 #login-form input.button:active {
1862 color: #333;
1863 background: -moz-linear-gradient(top, #dcdcdc 0%, #f9f9f9 100%);
1864 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#f9f9f9));
1865 background: -o-linear-gradient(top, #dcdcdc 0%, #f9f9f9 100%);
1866 background: -ms-linear-gradient(top, #dcdcdc 0%, #f9f9f9 100%);
1867 background: linear-gradient(to bottom, #dcdcdc 0%, #f9f9f9 100%);
1868 }
1869
1870 #login-form form table {
1871 width: 98%;
1872 }
1873
1874 #login-form td.title {
1875 width: 20%;
1876 white-space: nowrap;
1877 color: #cecece;
1878 text-shadow: 0px 1px 1px black;
1879 text-align: right;
1880 padding-right: 1em;
1881 }
1882
1883 #login-form p.formbuttons {
1884 margin-top: 2em;
1885 text-align: center;
1886 }
1887
1888 #login-form #logo {
1889 margin-bottom: 20px;
1890 border: none;
1891 }
1892
1893 #login-form #message {
1894 min-height: 40px;
1895 padding: 5px 25px;
1896 text-align: center;
1897 font-size: 1.1em;
1898 }
1899
1900 #login-form #message div {
1901 display: inline-block;
1902 padding-right: 0;
1903 font-size: 12px;
1904 }
1905
1906 #bottomline {
1907 font-size: 90%;
1908 text-align: center;
1909 margin-top: 2em;
1910 }
1911
1912
1913
1914 /*** quicksearch **/
1915
1916 .searchbox {
1917 position: relative;
1918 }
1919
1920 #quicksearchbar {
1921 position: absolute;
1922 right: 2px;
1923 top: 2px;
1924 width: 240px;
1925 }
1926
1927 .searchbox input,
1928 #quicksearchbar input {
1929 width: 176px;
1930 margin: 0;
1931 padding: 3px 30px 3px 34px;
1932 height: 18px;
1933 background: #f1f1f1;
1934 border-color: #ababab;
1935 font-weight: bold;
1936 font-size: 11px;
1937 }
1938
1939 .searchbox .searchicon,
1940 .searchbox #searchmenulink,
1941 #quicksearchbar #searchmenulink {
1942 position: absolute;
1943 top: 5px;
1944 left: 6px;
1945 }
1946
1947 .searchbox #searchreset,
1948 .searchbox .iconbutton.reset,
1949 #quicksearchbar #searchreset {
1950 position: absolute;
1951 top: 4px;
1952 right: 1px;
1953 }
1954
1955 .listsearchbox {
1956 padding: 4px;
1957 background: #c7e3ef;
1958 display: none;
1959 }
1960
1961 .listsearchbox input {
1962 width: 100%;
1963 height: 26px;
1964 -moz-box-sizing: border-box;
1965 box-sizing: border-box;
1966 }
1967
1968 /*** toolbar ***/
1969
1970 .toolbar .spacer {
1971 display: inline-block;
1972 width: 24px;
1973 height: 40px;
1974 padding: 0;
1975 }
1976
1977 .toolbar a.button {
1978 text-align: center;
1979 font-size: 10px;
1980 color: #555;
1981 min-width: 50px;
1982 max-width: 70px;
1983 height: 13px;
1984 overflow: hidden;
1985 text-overflow: ellipsis;
1986 white-space: nowrap;
1987 padding: 28px 2px 0 2px;
1988 text-shadow: 0px 1px 1px #eee;
1989 box-shadow: none;
1990 -webkit-box-shadow: none;
1991 background: url(images/buttons.png?v=51d4.15699) -100px 0 no-repeat transparent;
1992 border: 0;
1993 border-radius: 0;
1994 }
1995
1996 .dropbutton .dropbuttontip:focus,
1997 .toolbar a.button:focus {
1998 color: #fff;
1999 text-shadow: 0px 1px 1px #666;
2000 background-color: rgba(30,150,192, 0.5);
2001 border-radius: 3px;
2002 }
2003
2004 .toolbar a.button.disabled {
2005 opacity: 0.4;
2006 }
2007
2008 .dropbutton {
2009 display: inline-block;
2010 position: relative;
2011 }
2012
2013 .dropbutton .dropbuttontip {
2014 display: block;
2015 position: absolute;
2016 right: 0;
2017 top: 0;
2018 height: 41px;
2019 width: 18px;
2020 overflow: hidden;
2021 text-indent: -5000px;
2022 background: url(images/buttons.png?v=51d4.15699) 0 -1255px no-repeat;
2023 cursor: pointer;
2024 outline: none;
2025 }
2026
2027 .dropbutton .dropbuttontip:focus,
2028 .dropbutton .dropbuttontip:hover {
2029 background-position: -26px -1255px;
2030 }
2031
2032 .dropbutton a.button.disabled + .dropbuttontip {
2033 opacity: 0.5;
2034 }
2035
2036 .dropbutton a.button.disabled + .dropbuttontip:hover {
2037 background-position: 0 -1255px;
2038 }
2039
2040 .dropbutton a.button {
2041 margin-left: 0;
2042 padding-left: 0;
2043 margin-right: 0;
2044 padding-right: 0;
2045 }
2046
2047 .toolbar a.button.back {
2048 background-position: 0 -1216px;
2049 }
2050
2051 .toolbar a.button.checkmail {
2052 background-position: center -1176px;
2053 }
2054
2055 .toolbar a.button.compose {
2056 background-position: center -530px;
2057 }
2058
2059 .toolbar a.button.reply {
2060 background-position: center -570px;
2061 }
2062
2063 .toolbar a.button.reply-all {
2064 min-width: 64px;
2065 background-position: 0 -610px;
2066 }
2067
2068 .toolbar a.button.forward {
2069 min-width: 64px;
2070 background-position: 0 -650px;
2071 }
2072
2073 .toolbar a.button.delete {
2074 background-position: center -690px;
2075 }
2076
2077 .toolbar a.button.archive {
2078 background-position: center -730px;
2079 }
2080
2081 .toolbar a.button.junk {
2082 background-position: center -770px;
2083 }
2084
2085 .toolbar a.button.print {
2086 background-position: center -810px;
2087 }
2088
2089 .toolbar a.button.markmessage {
2090 background-position: center -1094px;
2091 }
2092
2093 .toolbar a.button.move {
2094 background-position: center -1971px;
2095 }
2096
2097 .toolbar a.button.more {
2098 background-position: center -850px;
2099 }
2100
2101 .toolbar a.button.attach {
2102 background-position: center -890px;
2103 }
2104
2105 .toolbar a.button.spellcheck {
2106 min-width: 64px;
2107 background-position: 0 -930px;
2108 }
2109
2110 .toolbar a.button.spellcheck.selected {
2111 background-position: 0 -1620px;
2112 color: #1978a1;
2113 }
2114
2115 .toolbar a.button.insertsig {
2116 background-position: center -1135px;
2117 }
2118
2119 .toolbar a.button.search {
2120 background-position: center -970px;
2121 }
2122
2123 .toolbar a.button.import {
2124 background-position: center -1012px;
2125 }
2126
2127 .toolbar a.button.export {
2128 min-width: 64px;
2129 background-position: 0 -1054px;
2130 }
2131
2132 .toolbar a.button.send {
2133 background-position: center -1660px;
2134 }
2135
2136 .toolbar a.button.savedraft {
2137 background-position: center -1700px;
2138 }
2139
2140 .toolbar a.button.close {
2141 background-position: 0 -1745px;
2142 }
2143
2144 .toolbar a.button.download {
2145 background-position: center -1892px;
2146 }
2147
2148 .toolbar a.button.responses {
2149 background-position: center -1932px;
2150 }
2151
2152 a.menuselector {
2153 display: inline-block;
2154 border: 1px solid #ababab;
2155 border-radius: 4px;
2156 background: #f8f8f8;
2157 background: -moz-linear-gradient(top, #f8f8f8 0%, #dddddd 100%);
2158 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd));
2159 background: -o-linear-gradient(top, #f8f8f8 0%, #dddddd 100%);
2160 background: -ms-linear-gradient(top, #f9f9f9 0%, #dddddd 100%);
2161 background: linear-gradient(to bottom, #f8f8f8 0%, #dddddd 100%);
2162 text-decoration: none;
2163 color: #333;
2164 cursor: pointer;
2165 white-space: nowrap;
2166 }
2167
2168 a.menuselector .handle {
2169 display: inline-block;
2170 padding: 0 32px 0 6px;
2171 height: 20px;
2172 line-height: 19px;
2173 text-shadow: 0px 1px 1px #fff;
2174 background: url(images/selector.png?v=799c.181) right center no-repeat;
2175 border-radius: 4px;
2176 }
2177
2178 a.menuselector:active {
2179 background: #dddddd;
2180 background: -moz-linear-gradient(top, #dddddd 0%, #f8f8f8 100%);
2181 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#f8f8f8));
2182 background: -o-linear-gradient(top, #dddddd 0%, #f8f8f8 100%);
2183 background: -ms-linear-gradient(top, #dddddd 0%, #f8f8f8 100%);
2184 background: linear-gradient(to bottom, #dddddd 0%, #f8f8f8 100%);
2185 text-decoration: none;
2186 }
2187
2188 select.decorated {
2189 position: relative;
2190 z-index: 10;
2191 opacity: 0;
2192 height: 22px;
2193 cursor: pointer;
2194 -khtml-appearance: none;
2195 -webkit-appearance: none;
2196 border: 0;
2197 }
2198
2199 html.opera select.decorated {
2200 opacity: 1;
2201 }
2202
2203 select.decorated option {
2204 color: #fff;
2205 background: #444;
2206 border: 0;
2207 border-top: 1px solid #5a5a5a;
2208 border-bottom: 1px solid #333;
2209 text-shadow: 0px 1px 1px #333;
2210 padding: 4px 6px;
2211 outline: none;
2212 cursor: default;
2213 }
2214
2215
2216 a.menuselector:focus,
2217 a.menuselector.focus,
2218 a.iconbutton:focus,
2219 .pagenav a.button:focus {
2220 border-color: #4fadd5;
2221 box-shadow: 0 0 4px 2px rgba(71,135,177, 0.8);
2222 -webkit-box-shadow: 0 0 4px 2px rgba(71,135,177, 0.8);
2223 outline: none;
2224 }
2225
2226
2227 /*** quota indicator ***/
2228
2229 #quotadisplay {
2230 left: 6px;
2231 height: 18px;
2232 font-size: 12px;
2233 font-weight: bold;
2234 text-shadow: 0px 1px 1px #fff;
2235 padding-left: 30px;
2236 background: url(images/quota.png?v=7ea4.2033) -100px 0 no-repeat;
2237 }
2238
2239 table.quota-info {
2240 border-spacing: 0;
2241 border-collapse: collapse;
2242 table-layout: fixed;
2243 margin: 5px;
2244 }
2245
2246 table.quota-info td,
2247 table.quota-info th {
2248 color: white;
2249 border: 1px solid lightgrey;
2250 padding: 2px 3px;
2251 text-align: center;
2252 min-width: 80px;
2253 }
2254
2255 table.quota-info td.name {
2256 text-align: left;
2257 }
2258
2259 table.quota-info td.root {
2260 font-style: italic;
2261 }
2262
2263 /*** popup menus ***/
2264
2265 .popupmenu,
2266 #rcmKSearchpane {
2267 display: none;
2268 position: absolute;
2269 top: 32px;
2270 left: 90px;
2271 width: auto;
2272 max-height: 70%;
2273 overflow: -moz-scrollbars-vertical;
2274 overflow-y: auto;
2275 background: #444;
2276 border: 1px solid #999;
2277 z-index: 240;
2278 border-radius: 4px;
2279 box-shadow: 0 2px 6px 0 #333;
2280 -webkit-box-shadow: 0 2px 6px 0 #333;
2281 }
2282
2283 .popupmenu.dropdown {
2284 border-radius: 0 0 4px 4px;
2285 border-top: 0;
2286 }
2287
2288 ul.toolbarmenu,
2289 ul.toolbarmenu ul,
2290 #rcmKSearchpane ul {
2291 margin: 0;
2292 padding: 0;
2293 list-style: none;
2294 }
2295
2296 .googie_list td,
2297 ul.toolbarmenu li,
2298 #rcmKSearchpane ul li {
2299 color: #fff;
2300 white-space: nowrap;
2301 min-width: 130px;
2302 margin: 0;
2303 border-top: 1px solid #5a5a5a;
2304 border-bottom: 1px solid #333;
2305 }
2306
2307 .googie_list tr:first-child td,
2308 ul.toolbarmenu > li:first-child,
2309 select.decorated option:first-child {
2310 border-top: 0;
2311 }
2312
2313 .googie_list tr:last-child td,
2314 ul.toolbarmenu > li:last-child,
2315 select.decorated option:last-child {
2316 border-bottom: 0;
2317 }
2318
2319 .googie_list td span,
2320 ul.toolbarmenu li a {
2321 display: block;
2322 color: #666;
2323 text-shadow: 0px 1px 1px #333;
2324 text-decoration: none;
2325 min-height: 14px;
2326 padding: 6px 16px 6px 10px;
2327 }
2328
2329 .googie_list td span {
2330 padding: 3px 10px;
2331 }
2332
2333 .googie_list td span,
2334 ul.toolbarmenu li a.active {
2335 color: #fff;
2336 cursor: default;
2337 }
2338
2339 .googie_list td.googie_list_onhover,
2340 ul.toolbarmenu li a.active:hover,
2341 ul.toolbarmenu li a.active:focus,
2342 #rcmKSearchpane ul li.selected,
2343 select.decorated option:hover,
2344 select.decorated option[selected='selected'] {
2345 background-color: #00aad6;
2346 background: -moz-linear-gradient(top, #00aad6 0%, #008fc9 100%);
2347 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aad6), color-stop(100%,#008fc9));
2348 background: -o-linear-gradient(top, #00aad6 0%, #008fc9 100%);
2349 background: -ms-linear-gradient(top, #00aad6 0%, #008fc9 100%);
2350 background: linear-gradient(to bottom, #00aad6 0%, #008fc9 100%);
2351 outline: none;
2352 }
2353
2354 ul.toolbarmenu.iconized li a,
2355 ul.toolbarmenu.selectable li a {
2356 padding-left: 30px;
2357 }
2358
2359 ul.toolbarmenu.selectable li a.selected {
2360 background: url(images/messages.png?v=3a4f.1461) 4px -27px no-repeat;
2361 }
2362
2363 ul.toolbarmenu li label {
2364 display: block;
2365 color: #fff;
2366 padding: 4px 8px;
2367 text-shadow: 0px 1px 1px #333;
2368 }
2369
2370 ul.toolbarmenu li.separator label {
2371 color: #bbb;
2372 font-style: italic;
2373 }
2374
2375 ul.toolbarmenu li a.icon {
2376 color: #eee;
2377 padding: 2px 6px;
2378 }
2379
2380 ul.toolbarmenu li span.icon,
2381 #rcmKSearchpane ul li i.icon {
2382 display: block;
2383 min-height: 14px;
2384 padding: 4px 4px 1px 24px;
2385 height: 17px;
2386 background-image: url(images/listicons.png?v=1877.13442);
2387 background-position: -100px 0;
2388 background-repeat: no-repeat;
2389 opacity: 0.2;
2390 }
2391
2392 ul.toolbarmenu li a.active span.icon {
2393 opacity: 0.99;
2394 }
2395
2396 ul.toolbarmenu li span.read {
2397 background-position: 0 -1220px;
2398 }
2399
2400 ul.toolbarmenu li span.unread {
2401 background-position: 0 -1196px;
2402 }
2403
2404 ul.toolbarmenu li span.flagged {
2405 background-position: 0 -1244px;
2406 }
2407
2408 ul.toolbarmenu li span.unflagged {
2409 background-position: 0 -1268px;
2410 }
2411
2412 ul.toolbarmenu li span.mail {
2413 background-position: 0 -1293px;
2414 }
2415
2416 ul.toolbarmenu li span.list {
2417 background-position: 0 -1317px;
2418 }
2419
2420 ul.toolbarmenu li span.invert {
2421 background-position: 0 -1340px;
2422 }
2423
2424 ul.toolbarmenu li span.cross {
2425 background-position: 0 -1365px;
2426 }
2427
2428 ul.toolbarmenu li span.print {
2429 background-position: 0 -1436px;
2430 }
2431
2432 ul.toolbarmenu li span.download {
2433 background-position: 0 -1412px;
2434 }
2435
2436 ul.toolbarmenu li span.edit {
2437 background-position: 0 -1388px;
2438 }
2439
2440 ul.toolbarmenu li span.viewsource {
2441 background-position: 0 -1460px;
2442 }
2443
2444 ul.toolbarmenu li span.extwin {
2445 background-position: 0 -1484px;
2446 }
2447
2448 ul.toolbarmenu li span.conversation {
2449 background-position: 0 -1532px;
2450 }
2451
2452 ul.toolbarmenu li span.move {
2453 background-position: 0 -2126px;
2454 }
2455
2456 ul.toolbarmenu li span.copy {
2457 background-position: 0 -2150px;
2458 }
2459
2460 #snippetslist {
2461 max-width: 200px;
2462 }
2463
2464 #snippetslist li a {
2465 overflow: hidden;
2466 text-overflow: ellipsis;
2467 }
2468
2469 #rcmKSearchpane {
2470 border-radius: 0 0 4px 4px;
2471 border-top: 0;
2472 }
2473
2474 #rcmKSearchpane ul li {
2475 text-shadow: 0px 1px 1px #333;
2476 text-decoration: none;
2477 min-height: 14px;
2478 padding: 6px 10px 6px 28px;
2479 border: 0;
2480 cursor: default;
2481 position: relative;
2482 }
2483
2484 #rcmKSearchpane ul li i.icon {
2485 opacity: 0.99;
2486 position: absolute;
2487 top: 4px;
2488 left: 5px;
2489 width: 18px;
2490 height: 18px;
2491 padding: 0;
2492 background-position: -1px -2223px;
2493 }
2494
2495 #rcmKSearchpane ul li.group i.icon {
2496 background-position: -1px -2247px;
2497 }
2498
2499 .popupdialog {
2500 display: none;
2501 padding: 10px;
2502 }
2503
2504 .popupdialog .formbuttons {
2505 margin: 20px 0 4px 0;
2506 }
2507
2508 .ui-dialog .prompt input {
2509 display: block;
2510 margin: 8px 0;
2511 }
2512
2513 .hint {
2514 margin: 4px 0;
2515 color: #999;
2516 text-shadow: 0px 1px 1px #fff;
2517 }
2518
2519 .splitter {
2520 user-select: none;
2521 -moz-user-select: none;
2522 -khtml-user-select: none;
2523 position: absolute;
2524 background: url(images/splitter.png?v=2724.136) center no-repeat;
2525 }
2526
2527 .splitter-h {
2528 height: 10px;
2529 width: 100%;
2530 cursor: n-resize;
2531 cursor: row-resize;
2532 background-position: center 0;
2533 }
2534
2535 .splitter-v {
2536 width: 10px;
2537 height: 100%;
2538 cursor: e-resize;
2539 cursor: col-resize;
2540 background-position: 0 center;
2541 }
2542
2543 #rcmdraglayer {
2544 min-width: 260px;
2545 width: auto !important;
2546 width: 260px;
2547 padding: 6px 8px;
2548 background: #444;
2549 border: 1px solid #555;
2550 border-radius: 4px;
2551 box-shadow: 0 2px 6px 0 #333;
2552 -webkit-box-shadow: 0 2px 6px 0 #333;
2553 z-index: 250;
2554 color: #ccc;
2555 white-space: nowrap;
2556 opacity: 0.92;
2557 text-shadow: 0px 1px 1px #333;
2558 }
2559
2560 #rcmdraglayer:after {
2561 content: "";
2562 position: absolute;
2563 top: 6px;
2564 left: -6px;
2565 border-style: solid;
2566 border-width: 6px 6px 6px 0;
2567 border-color: transparent #444;
2568 /* reduce the damage in FF3.0 */
2569 display: block;
2570 width: 0;
2571 z-index: 251;
2572 }
2573
2574 .draglayercopy:before {
2575 position: absolute;
2576 bottom: -6px;
2577 left: -6px;
2578 content: " ";
2579 width: 16px;
2580 height: 16px;
2581 background: url(images/buttons.png?v=51d4.15699) -7px -358px no-repeat;
2582 z-index: 255;
2583 }
2584
2585 .popup label > input {
2586 margin-left: 10px;
2587 }
2588
2589 /*** folder selector ***/
2590
2591 #folder-selector {
2592 z-index: 1000;
2593 }
2594
2595 #folder-selector li a span {
2596 background: url(images/listicons.png?v=1877.13442) 4px -2021px no-repeat;
2597 display: block;
2598 height: 17px;
2599 min-height: 14px;
2600 padding: 4px 4px 1px 28px;
2601 overflow: hidden;
2602 max-width: 120px;
2603 text-overflow: ellipsis;
2604 }
2605
2606 #folder-selector li a.virtual {
2607 opacity: .2;
2608 }
2609
2610 #folder-selector li a.inbox span {
2611 background-position: 4px -2049px;
2612 }
2613 #folder-selector li a.drafts span {
2614 background-position: 4px -1388px;
2615 }
2616 #folder-selector li a.sent span {
2617 background-position: 4px -2074px;
2618 }
2619 #folder-selector li a.trash span {
2620 background-position: 4px -1508px;
2621 }
2622 #folder-selector li a.junk span {
2623 background-position: 4px -2100px;
2624 }
2625
2626 /*** folders list ***/
2627
2628 .folderlist li.mailbox a {
2629 padding-left: 36px;
2630 white-space: nowrap;
2631 overflow: hidden;
2632 text-overflow: ellipsis;
2633 background-image: url(images/listicons.png?v=1877.13442);
2634 background-repeat: no-repeat;
2635 background-position: 6px 3px;
2636 }
2637
2638 .folderlist li.mailbox.unread > a {
2639 padding-right: 36px;
2640 }
2641
2642 .folderlist li.mailbox > a:focus,
2643 .folderlist li.mailbox.selected > a {
2644 background-position: 6px -21px;
2645 }
2646
2647 .folderlist li.mailbox.inbox > a {
2648 background-position: 6px -189px;
2649 }
2650
2651 .folderlist li.mailbox.inbox > a:focus,
2652 .folderlist li.mailbox.inbox.selected > a {
2653 background-position: 6px -213px;
2654 }
2655
2656 .folderlist li.mailbox.drafts > a {
2657 background-position: 6px -238px;
2658 }
2659
2660 .folderlist li.mailbox.drafts > a:focus,
2661 .folderlist li.mailbox.drafts.selected > a {
2662 background-position: 6px -262px;
2663 }
2664
2665 .folderlist li.mailbox.sent > a {
2666 background-position: 6px -286px;
2667 }
2668
2669 .folderlist li.mailbox.sent > a:focus,
2670 .folderlist li.mailbox.sent.selected > a {
2671 background-position: 6px -310px;
2672 }
2673
2674 .folderlist li.mailbox.junk > a {
2675 background-position: 6px -334px;
2676 }
2677
2678 .folderlist li.mailbox.junk > a:focus,
2679 .folderlist li.mailbox.junk.selected > a {
2680 background-position: 6px -358px;
2681 }
2682
2683 .folderlist li.mailbox.trash > a {
2684 background-position: 6px -382px;
2685 }
2686
2687 .folderlist li.mailbox.trash > a:focus,
2688 .folderlist li.mailbox.trash.selected > a {
2689 background-position: 6px -406px;
2690 }
2691
2692 .folderlist li.mailbox.trash.empty > a {
2693 background-position: 6px -1924px;
2694 }
2695
2696 .folderlist li.mailbox.trash.empty > a:focus,
2697 .folderlist li.mailbox.trash.empty.selected > a {
2698 background-position: 6px -1948px;
2699 }
2700
2701 .folderlist li.mailbox.archive > a {
2702 background-position: 6px -1699px;
2703 }
2704
2705 .folderlist li.mailbox.archive > a:focus,
2706 .folderlist li.mailbox.archive.selected > a {
2707 background-position: 6px -1723px;
2708 }
2709
2710 .folderlist li.mailbox ul li.drafts > a {
2711 background-position: 23px -238px;
2712 }
2713
2714 .folderlist li.mailbox ul li.drafts > a:focus,
2715 .folderlist li.mailbox ul li.drafts.selected > a {
2716 background-position: 23px -262px;
2717 }
2718
2719 .folderlist li.mailbox ul li.sent > a {
2720 background-position: 23px -286px;
2721 }
2722
2723 .folderlist li.mailbox ul li.sent > a:focus,
2724 .folderlist li.mailbox ul li.sent.selected > a {
2725 background-position: 23px -310px;
2726 }
2727
2728 .folderlist li.mailbox ul li.junk > a {
2729 background-position: 23px -334px;
2730 }
2731
2732 .folderlist li.mailbox ul li.junk > a:focus,
2733 .folderlist li.mailbox ul li.junk.selected > a {
2734 background-position: 23px -358px;
2735 }
2736
2737 .folderlist li.mailbox ul li.trash > a {
2738 background-position: 23px -382px;
2739 }
2740
2741 .folderlist li.mailbox ul li.trash > a:focus,
2742 .folderlist li.mailbox ul li.trash.selected > a {
2743 background-position: 23px -406px;
2744 }
2745
2746 .folderlist li.mailbox ul li.trash.empty > a {
2747 background-position: 23px -1924px;
2748 }
2749
2750 .folderlist li.mailbox ul li.trash.empty > a:focus,
2751 .folderlist li.mailbox ul li.trash.empty.selected > a {
2752 background-position: 23px -1948px;
2753 }
2754
2755 .folderlist li.mailbox ul li.archive > a {
2756 background-position: 23px -1699px;
2757 }
2758
2759 .folderlist li.mailbox ul li.archive > a:focus,
2760 .folderlist li.mailbox ul li.archive.selected > a {
2761 background-position: 23px -1723px;
2762 }
2763
2764 .folderlist li.virtual > a {
2765 color: #aaa;
2766 }
2767
2768 .folderlist li.mailbox div.treetoggle {
2769 top: 13px;
2770 left: 19px;
2771 }
2772
2773 .folderlist li.mailbox ul li:last-child {
2774 border-bottom: 0;
2775 }
2776
2777 /* nested mailboxes */
2778
2779 .folderlist li.mailbox ul {
2780 list-style: none;
2781 margin: 0;
2782 padding: 0;
2783 border-top: 1px solid #bbd3da;
2784 }
2785
2786 .folderlist li.mailbox ul li a {
2787 padding-left: 52px; /* 36 + 1 x 16 */
2788 background-position: 22px -95px; /* 6 + 1 x 16 */
2789 }
2790 .folderlist li.mailbox ul li > a:focus,
2791 .folderlist li.mailbox ul li.selected > a {
2792 background-position: 22px -119px;
2793 }
2794 .folderlist li.mailbox ul li div.treetoggle {
2795 left: 33px;
2796 top: 14px;
2797 }
2798
2799 .folderlist li.mailbox ul ul li.mailbox a {
2800 padding-left: 68px; /* 2x */
2801 background-position: 38px -95px;
2802 }
2803 .folderlist li.mailbox ul ul li > a:focus,
2804 .folderlist li.mailbox ul ul li.selected > a {
2805 background-position: 38px -119px;
2806 }
2807 .folderlist li.mailbox ul ul li div.treetoggle {
2808 left: 48px;
2809 }
2810
2811 .folderlist li.mailbox ul ul ul li.mailbox a {
2812 padding-left: 84px; /* 3x */
2813 background-position: 54px -95px;
2814 }
2815 .folderlist li.mailbox ul ul ul li > a:focus,
2816 .folderlist li.mailbox ul ul ul li.selected > a {
2817 background-position: 54px -119px;
2818 }
2819 .folderlist li.mailbox ul ul ul li div.treetoggle {
2820 left: 64px;
2821 }
2822
2823 .folderlist li.mailbox ul ul ul ul li.mailbox a {
2824 padding-left: 100px; /* 4x */
2825 background-position: 70px -95px;
2826 }
2827 .folderlist li.mailbox ul ul ul ul li > a:focus,
2828 .folderlist li.mailbox ul ul ul ul li.selected > a {
2829 background-position: 70px -119px;
2830 }
2831 .folderlist li.mailbox ul ul ul ul li div.treetoggle {
2832 left: 80px;
2833 }
2834
2835 /* indent folders on levels > 4 */
2836 .folderlist li.mailbox ul ul ul ul ul li {
2837 padding-left: 16px;
2838 }
2839 .folderlist li.mailbox ul ul ul ul ul li div.treetoggle {
2840 left: 96px;
2841 }
2842
2843
2844 /*** attachment list ***/
2845
2846 .attachmentslist {
2847 list-style: none;
2848 margin: 0;
2849 padding: 0;
2850 overflow: hidden;
2851 text-overflow: ellipsis;
2852 }
2853
2854 .attachmentslist li {
2855 display: block;
2856 position: relative;
2857 background: url(images/filetypes.png?v=91f3.4626) 0 0 no-repeat;
2858 margin-bottom: 1px;
2859 }
2860
2861 .attachmentslist li.txt,
2862 .attachmentslist li.text {
2863 background-position: 0 -416px;
2864 }
2865
2866 .attachmentslist li.pdf {
2867 background-position: 0 -26px;
2868 }
2869
2870 .attachmentslist li.doc,
2871 .attachmentslist li.docx,
2872 .attachmentslist li.msword {
2873 background-position: 0 -52px;
2874 }
2875
2876 .attachmentslist li.odt {
2877 background-position: 0 -78px;
2878 }
2879
2880 .attachmentslist li.xls,
2881 .attachmentslist li.xlsx,
2882 .attachmentslist li.msexcel {
2883 background-position: 0 -104px;
2884 }
2885
2886 .attachmentslist li.ods {
2887 background-position: 0 -130px;
2888 }
2889
2890 .attachmentslist li.zip,
2891 .attachmentslist li.gz {
2892 background-position: 0 -156px;
2893 }
2894
2895 .attachmentslist li.rar {
2896 background-position: 0 -182px;
2897 }
2898
2899 .attachmentslist li.image {
2900 background-position: 0 -208px;
2901 }
2902
2903 .attachmentslist li.jpg,
2904 .attachmentslist li.jpeg {
2905 background-position: 0 -234px;
2906 }
2907
2908 .attachmentslist li.png {
2909 background-position: 0 -260px;
2910 }
2911
2912 .attachmentslist li.m4p {
2913 background-position: 0 -286px;
2914 }
2915
2916 .attachmentslist li.mp3,
2917 .attachmentslist li.audio {
2918 background-position: 0 -312px;
2919 }
2920
2921 .attachmentslist li.video {
2922 background-position: 0 -338px;
2923 }
2924
2925 .attachmentslist li.ics,
2926 .attachmentslist li.calendar {
2927 background-position: 0 -364px;
2928 }
2929
2930 .attachmentslist li.vcard {
2931 background-position: 0 -390px;
2932 }
2933
2934 .attachmentslist li.sig,
2935 .attachmentslist li.pgp-signature,
2936 .attachmentslist li.pkcs7-signature {
2937 background-position: 0 -442px;
2938 }
2939
2940 .attachmentslist li.html {
2941 background-position: 0 -468px;
2942 }
2943
2944 .attachmentslist li.eml,
2945 .attachmentslist li.rfc822 {
2946 background-position: 0 -494px;
2947 }
2948
2949 .attachmentslist li.ppt,
2950 .attachmentslist li.pptx,
2951 .attachmentslist li.ppsx,
2952 .attachmentslist li.vnd.mspowerpoint {
2953 background-position: 0 -520px;
2954 }
2955
2956 .attachmentslist li.odp,
2957 .attachmentslist li.otp {
2958 background-position: 0 -546px;
2959 }
2960
2961 .attachmentslist li a,
2962 #compose-attachments ul li {
2963 display: block;
2964 color: #333;
2965 font-weight: bold;
2966 padding: 3px 15px 3px 30px;
2967 text-shadow: 0px 1px 1px #fff;
2968 text-decoration: none;
2969 white-space: nowrap;
2970 overflow: hidden;
2971 text-overflow: ellipsis;
2972 line-height: 20px;
2973 outline: none;
2974 }
2975
2976 .attachmentslist li a.drop {
2977 background: url(images/buttons.png?v=51d4.15699) no-repeat scroll center -1570px;
2978 width: 14px;
2979 height: 20px;
2980 cursor: pointer;
2981 position: absolute;
2982 right: 0;
2983 top: 0;
2984 padding: 0;
2985 overflow: hidden;
2986 text-indent: -5000px;
2987 outline: none;
2988 }
2989
2990 .attachmentslist li a:focus,
2991 .attachmentslist li a.drop:focus {
2992 background-color: rgba(30,150,192, 0.5);
2993 border-radius: 2px;
2994 }
2995
2996 #compose-attachments ul li {
2997 padding-right: 28px;
2998 }
2999
3000 .attachmentslist li a:hover {
3001 text-decoration: underline;
3002 }
3003
3004 .attachmentslist li.uploading {
3005 background: url(images/ajaxloader.gif?v=c252.1434) 2px 6px no-repeat;
3006 }
3007
3008 .attachmentslist li a.delete,
3009 .attachmentslist li a.cancelupload {
3010 position: absolute;
3011 top: 4px;
3012 right: 0;
3013 width: 20px;
3014 height: 18px;
3015 padding: 0;
3016 text-decoration: none;
3017 text-indent: -5000px;
3018 background-image: url(images/buttons.png?v=51d4.15699);
3019 background-position: -6px -338px;
3020 background-repeat: no-repeat;
3021 }
3022
3023 .attachmentslist li a.cancelupload {
3024 background-position: -6px -378px;
3025 }
3026
3027 /*** fieldset tabs ***/
3028
3029 .tabbed.ui-tabs {
3030 padding: 0;
3031 border: 0 !important;
3032 background: none;
3033 }
3034
3035 .ui-dialog .tabbed.ui-tabs {
3036 margin: -12px -8px 0 -8px;
3037 }
3038
3039 .boxcontent.tabbed.ui-tabs {
3040 padding: 10px;
3041 }
3042
3043 .ui-tabs .tabsbar.ui-tabs-nav {
3044 margin-bottom: 10px;
3045 }
3046
3047 .ui-dialog-content .ui-tabs .tabsbar.ui-tabs-nav {
3048 margin-bottom: 0;
3049 }
3050
3051 .tabsbar .tablink:last-child {
3052 background: none;
3053 }
3054
3055 .tabsbar .tablink:last-child a {
3056 border-right: 0;
3057 }
3058
3059 .ui-tabs .ui-tabs-nav li.tablink a {
3060 background: #fff;
3061 }
3062
3063 .ui-tabs fieldset.ui-tabs-panel {
3064 border: 0;
3065 padding: 0;
3066 margin-left: 0;
3067 background: none;
3068 }
3069
3070 .ui-dialog .propform .ui-tabs-panel {
3071 display: block;
3072 background: #efefef;
3073 padding: 0.5em 1em;
3074 }
3075
3076 #image-selector-form.droptarget {
3077 background: url(images/filedrop.png?v=ba79.421) center bottom no-repeat;
3078 }
3079
3080 /** Common TinyMCE fixes **/
3081 .mce-btn-small .mce-ico {
3082 display: inline; /* for old Firefox */
3083 }
3084
3085 .mce-btn-small i {
3086 line-height: 16px !important;
3087 vertical-align: text-top !important;
3088 }
3089
3090 _:not(), _:-moz-handler-blocked, .mozilla .mce-btn-small i {
3091 line-height: 20px !important;
3092 }