]> git.mxchange.org Git - friendica.git/blob - view/theme/quattro/style.css
Merge pull request #5 from fabrixxm/master
[friendica.git] / view / theme / quattro / style.css
1 /**
2  * Fabio Comuni <http://kirgroup.com/profile/fabrixxm>
3  **/
4 /* icons */
5 .icon {
6   background-color: transparent ;
7   background-repeat: no-repeat;
8   background-position: center center;
9   display: block;
10   overflow: hidden;
11   text-indent: -9999px;
12   padding: 1px;
13 }
14 .icon.text {
15   text-indent: 0px;
16 }
17 .icon.s10 {
18   width: 10px;
19   height: 10px;
20 }
21 .icon.s10.notify {
22   background-image: url("../../../images/icons/10/notify_off.png");
23 }
24 .icon.s10.gear {
25   background-image: url("../../../images/icons/10/gear.png");
26 }
27 .icon.s10.add {
28   background-image: url("../../../images/icons/10/add.png");
29 }
30 .icon.s10.delete {
31   background-image: url("../../../images/icons/10/delete.png");
32 }
33 .icon.s10.edit {
34   background-image: url("../../../images/icons/10/edit.png");
35 }
36 .icon.s10.star {
37   background-image: url("../../../images/icons/10/star.png");
38 }
39 .icon.s10.menu {
40   background-image: url("../../../images/icons/10/menu.png");
41 }
42 .icon.s10.link {
43   background-image: url("../../../images/icons/10/link.png");
44 }
45 .icon.s10.lock {
46   background-image: url("../../../images/icons/10/lock.png");
47 }
48 .icon.s10.unlock {
49   background-image: url("../../../images/icons/10/unlock.png");
50 }
51 .icon.s16 {
52   width: 22px;
53   height: 22px;
54 }
55 .icon.s16.notify {
56   background-image: url("../../../images/icons/16/notify_off.png");
57 }
58 .icon.s16.gear {
59   background-image: url("../../../images/icons/16/gear.png");
60 }
61 .icon.s16.add {
62   background-image: url("../../../images/icons/16/add.png");
63 }
64 .icon.s16.delete {
65   background-image: url("../../../images/icons/16/delete.png");
66 }
67 .icon.s16.edit {
68   background-image: url("../../../images/icons/16/edit.png");
69 }
70 .icon.s16.star {
71   background-image: url("../../../images/icons/16/star.png");
72 }
73 .icon.s16.menu {
74   background-image: url("../../../images/icons/16/menu.png");
75 }
76 .icon.s16.link {
77   background-image: url("../../../images/icons/16/link.png");
78 }
79 .icon.s16.lock {
80   background-image: url("../../../images/icons/16/lock.png");
81 }
82 .icon.s16.unlock {
83   background-image: url("../../../images/icons/16/unlock.png");
84 }
85 .icon.s22 {
86   width: 22px;
87   height: 22px;
88 }
89 .icon.s22.notify {
90   background-image: url("../../../images/icons/22/notify_off.png");
91 }
92 .icon.s22.gear {
93   background-image: url("../../../images/icons/22/gear.png");
94 }
95 .icon.s22.add {
96   background-image: url("../../../images/icons/22/add.png");
97 }
98 .icon.s22.delete {
99   background-image: url("../../../images/icons/22/delete.png");
100 }
101 .icon.s22.edit {
102   background-image: url("../../../images/icons/22/edit.png");
103 }
104 .icon.s22.star {
105   background-image: url("../../../images/icons/22/star.png");
106 }
107 .icon.s22.menu {
108   background-image: url("../../../images/icons/22/menu.png");
109 }
110 .icon.s22.link {
111   background-image: url("../../../images/icons/22/link.png");
112 }
113 .icon.s22.lock {
114   background-image: url("../../../images/icons/22/lock.png");
115 }
116 .icon.s22.unlock {
117   background-image: url("../../../images/icons/22/unlock.png");
118 }
119 .icon.s48 {
120   width: 48px;
121   height: 48px;
122 }
123 .icon.s48.notify {
124   background-image: url("../../../images/icons/48/notify_off.png");
125 }
126 .icon.s48.gear {
127   background-image: url("../../../images/icons/48/gear.png");
128 }
129 .icon.s48.add {
130   background-image: url("../../../images/icons/48/add.png");
131 }
132 .icon.s48.delete {
133   background-image: url("../../../images/icons/48/delete.png");
134 }
135 .icon.s48.edit {
136   background-image: url("../../../images/icons/48/edit.png");
137 }
138 .icon.s48.star {
139   background-image: url("../../../images/icons/48/star.png");
140 }
141 .icon.s48.menu {
142   background-image: url("../../../images/icons/48/menu.png");
143 }
144 .icon.s48.link {
145   background-image: url("../../../images/icons/48/link.png");
146 }
147 .icon.s48.lock {
148   background-image: url("../../../images/icons/48/lock.png");
149 }
150 .icon.s48.unlock {
151   background-image: url("../../../images/icons/48/unlock.png");
152 }
153 /* global */
154 body {
155   font-family: Liberation Sans, helvetica, arial, clean, sans-serif;
156   font-size: 10px;
157   background-color: #ffffff;
158   color: #2d2d2d;
159   margin: 50px 0px 0px 0px;
160   display: table;
161 }
162 a, a:link {
163   color: #005c94;
164   text-decoration: none;
165 }
166 a:visited {
167   color: #005c94;
168   text-decoration: none;
169 }
170 a:hover {
171   color: #005c94;
172   text-decoration: underline;
173 }
174 .left {
175   float: left;
176 }
177 .right {
178   float: right;
179 }
180 .hidden {
181   display: none;
182 }
183 .tool {
184   height: auto;
185   overflow: auto;
186 }
187 .tool .label {
188   float: left;
189 }
190 .tool .action {
191   float: right;
192 }
193 /* popup notifications */
194 div.jGrowl div.notice {
195   background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;
196   color: #ffffff;
197   padding-left: 58px;
198 }
199 div.jGrowl div.info {
200   background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;
201   color: #ffffff;
202   padding-left: 58px;
203 }
204 /* header */
205 header {
206   position: fixed;
207   left: 43%;
208   right: 43%;
209   top: 0px;
210   margin: 0px;
211   padding: 0px;
212   /*width: 100%; height: 12px; */
213
214   z-index: 110;
215   color: #ffffff;
216 }
217 header #site-location {
218   display: none;
219 }
220 header #banner {
221   text-align: center;
222   width: 100%;
223 }
224 header #banner a,
225 header #banner a:active,
226 header #banner a:visited,
227 header #banner a:link,
228 header #banner a:hover {
229   color: #ffffff;
230   text-decoration: none;
231   outline: none;
232   vertical-align: bottom;
233 }
234 header #banner #logo-img {
235   height: 22px;
236   margin-top: 5px;
237 }
238 header #banner #logo-text {
239   font-size: 22px;
240 }
241 /* nav */
242 nav {
243   width: 100%;
244   height: 32px;
245   position: fixed;
246   left: 0px;
247   top: 0px;
248   padding: 0px;
249   background-color: #0e232e;
250   color: #ffffff;
251   z-index: 100;
252   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
253   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
254   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
255 }
256 nav a,
257 nav a:active,
258 nav a:visited,
259 nav a:link,
260 nav a:hover {
261   color: #ffffff;
262   text-decoration: none;
263   outline: none;
264 }
265 nav ul {
266   margin: 0px;
267   padding: 0px 20px;
268 }
269 nav ul li {
270   list-style: none;
271   margin: 0px;
272   padding: 0px;
273   float: left;
274 }
275 nav ul li .menu-popup {
276   left: 0px;
277   right: auto;
278 }
279 nav .nav-menu-icon {
280   position: relative;
281   height: 22px;
282   padding: 5px;
283   margin: 0px 10px;
284   -moz-border-radius: 5px 5px 0 0;
285   -webkit-border-radius: 5px 5px 0 0;
286   border-radius: 5px 5px 0 0;
287 }
288 nav .nav-menu-icon.selected {
289   background-color: #364e59;
290 }
291 nav .nav-menu-icon img {
292   width: 22px;
293   height: 22px;
294 }
295 nav .nav-menu-icon .nav-notify {
296   top: 3px;
297 }
298 nav .nav-menu {
299   position: relative;
300   height: 16px;
301   padding: 5px;
302   margin: 3px 15px 0px;
303   font-size: 14px;
304   border-bottom: 3px solid #0e232e;
305 }
306 nav .nav-menu.selected {
307   border-bottom: 3px solid #9eabb0;
308 }
309 nav .nav-notify {
310   display: none;
311   position: absolute;
312   background-color: #19aeff;
313   -moz-border-radius: 5px 5px 5px 5px;
314   -webkit-border-radius: 5px 5px 5px 5px;
315   border-radius: 5px 5px 5px 5px;
316   font-size: 10px;
317   padding: 1px 3px;
318   top: 0px;
319   right: -10px;
320   min-width: 15px;
321   text-align: right;
322 }
323 nav .nav-notify.show {
324   display: block;
325 }
326 nav #nav-help-link,
327 nav #nav-search-link,
328 nav #nav-directory-link,
329 nav #nav-apps-link,
330 nav #nav-site-linkmenu {
331   float: right;
332 }
333 nav #nav-help-link .menu-popup,
334 nav #nav-search-link .menu-popup,
335 nav #nav-directory-link .menu-popup,
336 nav #nav-apps-link .menu-popup,
337 nav #nav-site-linkmenu .menu-popup {
338   right: 0px;
339   left: auto;
340 }
341 nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-linkmenu.selected .icon.s22.notify {
342   background-image: url("../../../images/icons/22/notify_on.png");
343 }
344 nav #nav-apps-link.selected {
345   background-color: #364e59;
346 }
347 ul.menu-popup {
348   position: absolute;
349   display: none;
350   width: 10em;
351   background: #ffffff;
352   color: #2d2d2d;
353   margin: 0px;
354   padding: 0px;
355   list-style: none;
356   border: 3px solid #364e59;
357   z-index: 100000;
358   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
359   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
360   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
361 }
362 ul.menu-popup a {
363   display: block;
364   color: #2d2d2d;
365   padding: 5px 10px;
366   text-decoration: none;
367 }
368 ul.menu-popup a:hover {
369   background-color: #bdcdd4;
370 }
371 ul.menu-popup .menu-sep {
372   border-top: 1px solid #9eabb0;
373 }
374 ul.menu-popup li {
375   float: none;
376   overflow: auto;
377   height: auto;
378   display: block;
379 }
380 ul.menu-popup li img {
381   float: left;
382   width: 16px;
383   height: 16px;
384   padding-right: 5px;
385 }
386 ul.menu-popup .empty {
387   padding: 5px;
388   text-align: center;
389   color: #9eabb0;
390 }
391 /* autocomplete popup */
392 .acpopup {
393   max-height: 150px;
394   background-color: #ffffff;
395   color: #2d2d2d;
396   border: 1px solid #MenuBorder;
397   overflow: auto;
398   z-index: 100000;
399   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
400   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
401   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
402 }
403 .acpopupitem {
404   color: #2d2d2d;
405   padding: 4px;
406   clear: left;
407 }
408 .acpopupitem img {
409   float: left;
410   margin-right: 4px;
411 }
412 .acpopupitem.selected {
413   background-color: #bdcdd4;
414 }
415 #nav-notifications-menu {
416   width: 400px;
417 }
418 #nav-notifications-menu img {
419   float: left;
420   margin-right: 5px;
421 }
422 #nav-notifications-menu .contactname {
423   font-weight: bold;
424 }
425 #nav-notifications-menu .notif-when {
426   font-size: 10px;
427   color: #9eabb0;
428   display: block;
429 }
430 /* aside */
431 aside {
432   display: table-cell;
433   width: 200px;
434   padding: 0px 10px 0px 20px;
435   border-right: 1px solid #bdcdd4;
436 }
437 aside .vcard .fn {
438   font-size: 16px;
439   font-weight: bold;
440   margin-bottom: 5px;
441 }
442 aside .vcard .title {
443   margin-bottom: 5px;
444 }
445 aside .vcard dl {
446   height: auto;
447   overflow: auto;
448 }
449 aside .vcard dt {
450   float: left;
451   margin-left: 0px;
452   width: 35%;
453   text-align: right;
454   color: #999999;
455 }
456 aside .vcard dd {
457   float: left;
458   margin-left: 4px;
459   width: 60%;
460 }
461 aside #profile-extra-links ul {
462   padding: 0px;
463   margin: 0px;
464 }
465 aside #profile-extra-links li {
466   padding: 0px;
467   margin: 0px;
468   list-style: none;
469 }
470 aside #dfrn-request-link {
471   display: block;
472   -moz-border-radius: 5px 5px 5px 5px;
473   -webkit-border-radius: 5px 5px 5px 5px;
474   border-radius: 5px 5px 5px 5px;
475   color: #ffffff;
476   background: #005c94 url('../../../images/connect-bg.png') no-repeat left center;
477   font-weight: bold;
478   text-transform: uppercase;
479   padding: 4px 2px 2px 35px;
480 }
481 aside #dfrn-request-link:hover {
482   text-decoration: none;
483   background-color: #19aeff;
484 }
485 aside #profiles-menu {
486   width: 20em;
487 }
488 #contact-block {
489   overflow: auto;
490   height: auto;
491 }
492 #contact-block .contact-block-h4 {
493   float: left;
494   margin: 5px 0px;
495 }
496 #contact-block .allcontact-link {
497   float: right;
498   margin: 5px 0px;
499 }
500 #contact-block .contact-block-content {
501   clear: both;
502   overflow: auto;
503   height: auto;
504 }
505 #contact-block .contact-block-link {
506   float: left;
507   margin: 0px 2px 2px 0px;
508 }
509 /* section */
510 section {
511   display: table-cell;
512   width: 800px;
513   padding: 0px 20px 0px 10px;
514 }
515 /* wall item */
516 .tread-wrapper {
517   background-color: #f6f7f8;
518   position: relative;
519   padding: 10px;
520   margin-bottom: 20px;
521 }
522 .wall-item-decor {
523   position: absolute;
524   left: 790px;
525   top: -10px;
526   width: 16px;
527 }
528 .unstarred {
529   display: none;
530 }
531 .wall-item-container {
532   display: table;
533   width: 780px;
534 }
535 .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom {
536   display: table-row;
537 }
538 .wall-item-container .wall-item-bottom {
539   opacity: 0.5;
540   -webkit-transition: all 0.2s ease-in-out;
541   -moz-transition: all 0.2s ease-in-out;
542   -o-transition: all 0.2s ease-in-out;
543   -ms-transition: all 0.2s ease-in-out;
544   transition: all 0.2s ease-in-out;
545 }
546 .wall-item-container:hover .wall-item-bottom {
547   opacity: 1;
548   -webkit-transition: all 0.2s ease-in-out;
549   -moz-transition: all 0.2s ease-in-out;
550   -o-transition: all 0.2s ease-in-out;
551   -ms-transition: all 0.2s ease-in-out;
552   transition: all 0.2s ease-in-out;
553 }
554 .wall-item-container .wall-item-info {
555   display: table-cell;
556   vertical-align: top;
557   text-align: left;
558   width: 60px;
559 }
560 .wall-item-container .wall-item-info .wall-item-photo-wrapper {
561   position: relative;
562 }
563 .wall-item-container .wall-item-info .wall-item-photo {
564   width: 48px;
565   height: 48px;
566 }
567 .wall-item-container .wall-item-info .wall-item-photo-menu-button {
568   display: none;
569   position: absolute;
570   left: -4px;
571   top: 28px;
572 }
573 .wall-item-container .wall-item-info .wall-item-photo-menu {
574   display: none;
575 }
576 .wall-item-container .wall-item-location {
577   word-wrap: break-word;
578   width: 50px;
579 }
580 .wall-item-container .wall-item-content {
581   display: table-cell;
582   font-size: 12px;
583   max-width: 720px;
584   word-wrap: break-word;
585 }
586 .wall-item-container .wall-item-content img {
587   max-width: 710px;
588 }
589 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
590   display: table-cell;
591   vertical-align: middle;
592 }
593 .wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon {
594   opacity: 0.5;
595   -webkit-transition: all 0.2s ease-in-out;
596   -moz-transition: all 0.2s ease-in-out;
597   -o-transition: all 0.2s ease-in-out;
598   -ms-transition: all 0.2s ease-in-out;
599   transition: all 0.2s ease-in-out;
600 }
601 .wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover {
602   opacity: 1;
603   -webkit-transition: all 0.2s ease-in-out;
604   -moz-transition: all 0.2s ease-in-out;
605   -o-transition: all 0.2s ease-in-out;
606   -ms-transition: all 0.2s ease-in-out;
607   transition: all 0.2s ease-in-out;
608 }
609 .wall-item-container .wall-item-ago {
610   padding-right: 40px;
611 }
612 .wall-item-container .wall-item-name {
613   font-weight: bold;
614 }
615 .wall-item-container .wall-item-actions-author {
616   float: left;
617   width: 20em;
618   margin-top: 0.5em;
619 }
620 .wall-item-container .wall-item-actions-social {
621   float: left;
622   margin-top: 0.5em;
623 }
624 .wall-item-container .wall-item-actions-social a {
625   margin-right: 3em;
626 }
627 .wall-item-container .wall-item-actions-tools {
628   float: right;
629   width: 15%;
630 }
631 .wall-item-container .wall-item-actions-tools a {
632   float: right;
633 }
634 .wall-item-container .wall-item-actions-tools input {
635   float: right;
636 }
637 .wall-item-container.comment {
638   /*margin-top: 50px;*/
639
640 }
641 .wall-item-container.comment .wall-item-photo {
642   width: 32px;
643   height: 32px;
644   margin-left: 16px;
645 }
646 .wall-item-container.comment .wall-item-photo-menu-button {
647   top: 13px !important;
648   left: 10px !important;
649 }
650 .wall-item-container.comment .wall-item-links {
651   padding-left: 12px;
652 }
653 .wall-item-comment-wrapper {
654   margin: 30px 2em 2em 60px;
655 }
656 .wall-item-comment-wrapper .comment-edit-photo {
657   display: none;
658 }
659 .wall-item-comment-wrapper textarea {
660   height: 1em;
661   width: 100%;
662   font-size: 10px;
663   color: #999999;
664   border: 1px solid #999999;
665   padding: 0.3em;
666 }
667 .wall-item-comment-wrapper .comment-edit-text-full {
668   font-size: 14px;
669   height: 4em;
670   color: #2d2d2d;
671   border: 1px solid #2d2d2d;
672 }
673 .tag {
674   background: url("../../../images/tag_b.png") no-repeat center left;
675   color: #ffffff;
676   padding-left: 3px;
677 }
678 .tag a {
679   padding-right: 8px;
680   background: url("../../../images/tag.png") no-repeat center right;
681   color: #ffffff;
682 }
683 #profile-jot-wrapper {
684   width: 100%;
685   margin: 0px 2em 20px 0px;
686 }
687 .profile-jot-text {
688   height: 1em;
689   width: 100%;
690   font-size: 10px;
691   color: #999999;
692   border: 1px solid #999999;
693   padding: 0.3em;
694 }
695 #profile-jot-plugin-wrapper, #profile-jot-submit-wrapper {
696   margin-top: 10px;
697 }
698 #profile-jot-submit {
699   float: left;
700 }
701 #profile-upload-wrapper {
702   float: left;
703   margin-left: 10px;
704 }
705 #profile-attach-wrapper,
706 #profile-rotator,
707 #profile-link-wrapper,
708 #profile-youtube-wrapper,
709 #profile-video-wrapper,
710 #profile-audio-wrapper,
711 #profile-location-wrapper,
712 #profile-nolocation-wrapper,
713 #profile-title-wrapper {
714   float: left;
715   margin-left: 20px;
716 }
717 #profile-jot-perms {
718   float: left;
719   margin-left: 35px;
720   margin-right: 35px;
721 }
722 #profile-jot-perms-end {
723   /*clear: left;*/
724
725   height: 20px;
726 }
727 #profile-jot-plugin-end {
728   clear: both;
729 }
730 .profile-jot-net {
731   float: left;
732   margin-right: 10px;
733   margin-top: 5px;
734   margin-bottom: 5px;
735 }
736 #profile-jot-networks-end {
737   clear: both;
738 }
739 #profile-jot-end, #about-jot-end {
740   margin-bottom: 15px;
741 }
742 #about-jot-submit-wrapper {
743   margin-top: 15px;
744 }
745 /** buttons **/
746 input[type="submit"] {
747   border: 0px;
748   background-color: #2d2d2d;
749   color: #ffffff;
750   padding: 0px 10px;
751   -moz-border-radius: 5px 5px 5px 5px;
752   -webkit-border-radius: 5px 5px 5px 5px;
753   border-radius: 5px 5px 5px 5px;
754   height: 18px;
755 }
756 /** acl **/
757 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
758   display: block!important;
759 }
760 #acl-wrapper {
761   width: 690px;
762   float: left;
763 }
764 #acl-search {
765   float: right;
766   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
767   padding-right: 20px;
768 }
769 #acl-showall {
770   float: left;
771   display: block;
772   width: auto;
773   height: 18px;
774   background-color: #cccccc;
775   background-image: url("../../../images/show_all_off.png");
776   background-position: 7px 7px;
777   background-repeat: no-repeat;
778   padding: 7px 5px 0px 30px;
779   color: #999999;
780   -moz-border-radius: 5px 5px 5px 5px;
781   -webkit-border-radius: 5px 5px 5px 5px;
782   border-radius: 5px 5px 5px 5px;
783 }
784 #acl-showall.selected {
785   color: #000000;
786   background-color: #ff9900;
787   background-image: url("../../../images/show_all_on.png");
788 }
789 #acl-list {
790   height: 210px;
791   border: 1px solid #cccccc;
792   clear: both;
793   margin-top: 30px;
794   overflow: auto;
795 }
796 .acl-list-item {
797   display: block;
798   width: 150px;
799   height: 30px;
800   border: 1px solid #cccccc;
801   margin: 5px;
802   float: left;
803 }
804 .acl-list-item img {
805   width: 22px;
806   height: 22px;
807   float: left;
808   margin: 4px;
809 }
810 .acl-list-item p {
811   height: 12px;
812   font-size: 10px;
813   margin: 0px;
814   padding: 2px 0px 1px;
815   overflow: hidden;
816 }
817 .acl-list-item a {
818   font-size: 8px;
819   display: block;
820   width: 40px;
821   height: 10px;
822   float: left;
823   color: #999999;
824   background-color: #cccccc;
825   background-position: 3px 3px;
826   background-repeat: no-repeat;
827   margin-right: 5px;
828   -webkit-border-radius: 2px ;
829   -moz-border-radius: 2px;
830   border-radius: 2px;
831   padding-left: 15px;
832 }
833 #acl-wrapper a:hover {
834   text-decoration: none;
835   color: #000000;
836 }
837 .acl-button-show {
838   background-image: url("../../../images/show_off.png");
839 }
840 .acl-button-hide {
841   background-image: url("../../../images/hide_off.png");
842 }
843 .acl-button-show.selected {
844   color: #000000;
845   background-color: #9ade00;
846   background-image: url("../../../images/show_on.png");
847 }
848 .acl-button-hide.selected {
849   color: #000000;
850   background-color: #ff4141;
851   background-image: url("../../../images/hide_on.png");
852 }
853 .acl-list-item.groupshow {
854   border-color: #9ade00;
855 }
856 .acl-list-item.grouphide {
857   border-color: #ff4141;
858 }
859 /** /acl **/
860 /** tab buttons **/
861 ul.tabs {
862   list-style-type: none;
863   padding-bottom: 10px;
864 }
865 ul.tabs li {
866   float: left;
867   margin-left: 20px;
868 }