]> git.mxchange.org Git - friendica.git/blob - view/theme/smoothly/style.css
ba0c4bff6ec9ef2a4197b62191cc5f587467810d
[friendica.git] / view / theme / smoothly / style.css
1 /*
2         style.css
3         Theme: Smoothly
4         Maintainer: Nomen Nominandum
5         last change: 2013-05-08
6
7 ** Colors **
8 Blue links - #1873a2
9 Blue link hover - #6da6c4
10 Blue Gradients (buttons and other gradients) - #1873a2 and #6da6c4
11 Grey/body text - #626262
12 Grey Gradients (buttons and other gradients) - #bdbdbd and #a2a2a2
13 Dark Grey Gradients - #7c7d7b and #555753
14 Orange - #fec01d
15 */
16
17 @import url('css/typography.css');
18
19 @media only screen and (device-width: 768px) {
20 /* For general iPad layouts */
21 #body {
22         -moz-background-clip: border;
23         -moz-background-origin: pdading;
24         -moz-background-size: auto auto;
25         background-attachment: scroll;
26         background-color: transparent;
27         background-image: url( );
28         background-position: center top;
29         background-repeat: no-repeat;
30         }
31 }
32
33 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
34 /* For portrait layouts only */
35 }
36
37 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
38 /* For landscape layouts only */
39 }
40
41 .lockview {
42         cursor: pointer;
43 }
44
45 .heart {
46         color: #FF0000;
47         font-size: 100%;
48 }
49
50 input[type=text] {
51         float: left;
52         border: 1px solid #b0b0b0;
53         padding: 2px;
54         width: 550px;
55         border-radius: 3px;
56                 -moz-border-radius: 3px;
57                 -webkit-border-radius: 3px;
58 }
59
60 input[type=text-sidebar] {
61         border: 1px solid #b0b0b0;
62         padding: 2px;
63         width: 172px;
64         margin-left: 10px;
65         margin-top: 10px;
66         border-radius: 3px;
67                 -moz-border-radius: 3px;
68                 -webkit-border-radius: 3px;
69 }
70
71 input[type=submit] {
72         margin:10px 10px 0 0;
73         font-size: 0.9em;
74         padding: 5px;
75         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
76         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
77         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
78         background-color: #bdbdbd;
79         color: #efefef;
80         text-align: center;
81         border: 1px solid #7C7D7B;
82         border-radius: 5px;
83                 -moz-border-radius: 5px;
84                 -webkit-border-radius: 5px;
85 }
86
87 input[type=submit]:hover {
88         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
89         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
90         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
91         background-color: #1873a2;
92         color: #efefef;
93         border: 1px solid #7C7D7B;
94         box-shadow: 0 0 8px #BDBDBD;
95                 -moz-box-shadow: 0 0 8px #BDBDBD;
96                 -webkit-box-shadow: 0 0 8px #BDBDBD;
97         border-radius: 5px;
98                 -moz-border-radius: 5px;
99                 -webkit-border-radius: 5px;
100 }
101
102 input[type=submit]:active {
103         position: relative;
104         top: 1px;
105 }
106
107 #search-text,
108 #search-submit,
109 #search-save {
110         margin: 10px 10px 0 0;
111 }
112
113 #directory-search,
114 #directory-search-submit,
115 #search-save {
116 }
117
118 #directory-search-end {
119         clear: both;
120 }
121
122 .dirsearch-desc {
123 }
124
125 .smalltext {
126         font-size: 0.7em
127 }
128
129 ::selection {
130         background: #fec01d;
131         color: #000; /* Safari and Opera */
132 }
133
134 ::-moz-selection {
135         background: #fec01d;
136         color: #000; /* Firefox */
137 }
138
139 section {
140         position: relative;
141         float: left;
142         margin: 50px auto -2em; /* the bottom margin is the negative value of the footer's height */
143         width: 730px;
144         min-height: 100%;
145         height: auto !important;
146         height: 100%;
147         font-size: 0.9em;
148         line-height: 1.2em;
149         padding-bottom: 2em;
150 }
151
152 .lframe {
153         border: 1px solid #7C7D7B;
154         box-shadow: 3px 3px 6px #959494;
155                 -moz-box-shadow: 3px 3px 6px #959494;
156                 -webkit-box-shadow: 3px 3px 6px #959494;
157         background-color: #efefef;
158         padding: 10px;
159 }
160
161 .mframe {
162         padding: 1px;
163         background: none repeat scroll 0 0 #FFFFFF;
164         border: 1px solid #7C7D7B;
165         border-radius: 3px;
166                 -moz-border-radius: 3px;
167                 -webkit-border-radius: 3px;
168         box-shadow: 0 0 8px #BDBDBD;
169                 -moz-box-shadow: 0 0 8px #BDBDBD;
170                 -webkit-box-shadow: 0 0 8px #BDBDBD;
171 }
172
173 #wall-item-lock {
174         margin-left: 10px;
175 }
176
177 .button {
178         border: 1px solid #7C7D7B;
179         border-radius: 5px;
180                 -moz-border-radius: 5px;
181                 -webkit-border-radius: 5px;
182         font-size: 1em;
183         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
184         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
185         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
186         background-color: #bdbdbd;
187         color: #efefef;
188         text-align: center;
189 }
190
191 .button:hover {
192         border: 1px solid #7C7D7B;
193         box-shadow: 0 0 8px #BDBDBD;
194                 -moz-box-shadow: 0 0 8px #BDBDBD;
195                 -webkit-box-shadow: 0 0 8px #BDBDBD;
196         border-radius: 5px;
197                 -moz-border-radius: 5px;
198                 -webkit-border-radius: 5px;
199         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
200         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
201         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
202         background-color: #1873a2;
203         color: #efefef;
204 }
205
206 .button:active {
207         position: relative;
208         top: 1px;
209 }
210
211 .button a {
212         color: #efefef;
213 }
214
215 /* ========= */
216 /* = Login = */
217 /* ========= */
218
219 #login-name-wrapper,
220 #login-password-wrapper {
221         vertical-align: middle;
222         margin: auto;
223 }
224
225 #login-name-wrapper input {
226         width: 120px;
227         margin-left: 20px;
228 }
229
230 #login-extra-links {
231         width: auto;
232         margin-top: 20px;
233         clear: both;
234 }
235
236 .login-extra-links {
237         width: 100%;
238         margin-left: 0px;
239         clear: both;
240 }
241
242 #login-extra-filler {
243         display: none;
244 }
245
246 #login_standard {
247         width: 260px;
248         float: left;
249         border: 1px solid #7C7D7B;
250         border-radius: 5px;
251                 -moz-border-radius: 5px;
252                 -webkit-border-radius: 5px;
253         padding: 15px 10px 10px 20px;
254         margin: 20px 0 0 210px;
255 }
256
257 #login_openid,
258 #login-extra-links a {
259         width: 460px;
260         float: left;
261         margin: 5px 0 0 230px;
262 }
263
264 #div_id_remember {
265         width: 258px;
266         float: left;
267         margin: 5px 0 0 230px;
268 }
269
270 #login_standard input,
271 #login_openid input {
272         height: 20px;
273         width: 240px;
274 }
275
276 #register-link,
277 #lost-password-link {
278         width: 260px;
279
280 }
281
282 #login-name-end,
283 #login-password-end,
284 #login-extra-end,
285 #login-submit-end {
286         height: 50px;
287 }
288
289 #login-submit-button,
290 #login-submit-wrapper {
291 }
292
293 #login-submit-button {
294         width: 250px;
295         margin: 10px 0 0 230px;
296 }
297
298 .login-form {
299         margin-top: 10px;
300 }
301
302 /* ========= */
303 /* = Panel = */
304 /* ========= */
305
306 #panel {
307         position: absolute;
308         font-size: 0.8em;
309         border-radius: 5px;
310                 -webkit-border-radius: 5px;
311                 -moz-border-radius: 5px;
312         border: 1px solid #494948;
313         background-color: #2e3436;
314         opacity: 50%;
315         color: #eeeeec;
316         padding:1em;
317         z-index: 200;
318         box-shadow: 7px 7px 10px #434343;
319                 -moz-box-shadow: 7px 7px 12px #434343;
320                 -webkit-box-shadow: 7px75px 12px #434343;
321 }
322
323 /* ========= */
324 /* = Pager = */
325 /* ========= */
326
327 .pager {
328         display: block;
329         /*clear: both;*/
330         text-align: left;
331 }
332
333 .pager a {
334         color: #626262;
335 }
336
337 .pager span {
338         padding: 4px;
339         margin: 4px;
340 }
341
342 .pager_current {
343         background-color: #1873a2;
344         color: #ffffff;
345 }
346
347 /* ======= */
348 /* = Nav = */
349 /* ======= */
350
351 nav {
352         display: block;
353         float: left;
354         list-style: none outside none;
355         margin: 0;
356         padding: 0;
357         width: 958px;
358         z-index: 10000;
359         height: 40px;
360         position: fixed;
361         color: #efefef;
362         margin-bottom: 16px;
363         font-size: 15px;
364         background-color: #BDBDBD;
365         background: -moz-linear-gradient(center top , #BDBDBD 5%, #A2A2A2 100%) repeat scroll 0 0 #BDBDBD;
366         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
367         border: 1px solid #7C7D7B;
368         box-shadow: 0 0 8px #BDBDBD;
369                 -moz-box-shadow: 0 0 8px #BDBDBD;
370                 -webkit-box-shadow: 0 0 8px #BDBDBD;
371         border-radius: 0px 0px 5px 5px;
372                 -moz-border-radius: 0px 0px 5px 5px;
373                 -webkit-border-radius: 0px 0px 5px 5px;
374 }
375
376 nav a {
377         text-decoration: none;
378         color: #eeeeec;
379         border: 0px;
380 }
381
382 nav a:hover {
383         text-decoration: none;
384         color: #eeeeec;
385         border: 0px;
386 }
387
388 nav #site-location {
389         color: #888a85;
390         font-size: 0.8em;
391         position: absolute;
392 }
393
394 nav #banner {
395         display: block;
396         position: absolute;
397         margin-left: 3px;
398         /*margin-top: 2px;*/
399         padding-bottom: 5px;
400 }
401
402 nav #banner #logo-text a {
403         display: hidden;
404         font-size: 40px;
405         font-weight: bold;
406         margin-left: 3px;
407         text-shadow: #7C7D7B 3px 3px 5px;
408 }
409
410 nav #user-menu {
411         display: block;
412         width: auto;
413         min-width: 190px;
414         float: right;
415         margin-right: 5px;
416         margin-top: 4px;
417         padding: 5px;
418         position: relative;
419         vertical-align: middle;
420         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
421         background: -moz-linear-gradient( center top, #797979 5%, #898988 100% );
422         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
423         background-color: #a2a2a2;
424         border: 1px solid #7C7D7B;
425         box-shadow: 0 0 8px #BDBDBD;
426                 -moz-box-shadow: 0 0 8px #BDBDBD;
427                 -webkit-box-shadow: 0 0 8px #BDBDBD;
428         border-radius: 5px;
429                 -moz-border-radius: 5px;
430                 -webkit-border-radius: 5px;
431         color: #efefef;
432         text-decoration: none;
433         text-align: center;
434 }
435
436 nav #user-menu:hover {
437         border: 1px solid #7C7D7B;
438         box-shadow: 0 0 8px #BDBDBD;
439                 -moz-box-shadow: 0 0 8px #BDBDBD;
440                 -webkit-box-shadow: 0 0 8px #BDBDBD;
441         border-radius: 5px;
442                 -moz-border-radius: 5px;
443                 -webkit-border-radius: 5px;
444         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
445         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
446         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
447         background-color: #1873a2;
448         color: #efefef;
449 }
450
451 nav #user-menu-label::after {
452         content: url("images/menu-user-pin.png") no-repeat;
453         padding-left: 15px;
454 }
455
456 nav #user-menu-label {
457         vertical-align: middle;
458         font-size: 12px;
459         padding: 5px;
460         text-align: center;
461 }
462
463 .nav-ajax-left {
464         font-size: 0.8em;
465         float: left;
466         margin-top: 62px;
467 }
468
469 nav #nav-link-wrapper .nav-link {
470         border-right: 1px solid #babdb6;
471 }
472
473 .error-message {
474         color: #FF0000;
475         font-size: 1.1em;
476         border: 1px solid #FF8888;
477         background-color: #FFEEEE;
478         padding: 10px;
479 }
480
481 .info-message {
482         color: #204a87;
483         font-size: 1.1em;
484         border: 1px solid #3465a4;
485         background-color: #d7e3f1;
486         padding: 10px;
487 }
488
489 ul#user-menu-popup {
490         display: none;
491         position: absolute;
492         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
493         background: -moz-linear-gradient( center top, #a2a2a2 5%, #898988 100% );
494         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
495         background-color: #898988;
496         width: 100%;
497         padding: 0;
498         margin: 0px;
499         margin-top: 10px;
500         top: 20px;
501         left: 0px;
502         border: 1px solid #9a9a9a;
503         border-top: none;
504         border-radius: 0px 0px 5px 5px;
505                 -webkit-border-radius: 0px 0px 5px 5px;
506                 -moz-border-radius: 0px 0px 5px 5px;
507         box-shadow: 5px 5px 10px #242424;
508                 -moz-box-shadow: 5px 5px 10px #242424;
509                 -webkit-box-shadow: 5px 5px 10px #242424;
510         z-index: 10000;
511 }
512
513 ul#user-menu-popup li {
514         display: block;
515 }
516
517 ul#user-menu-popup li a {
518         display: block;
519         padding: 5px;
520 }
521
522 ul#user-menu-popup li a:hover {
523         color: #efefef;
524         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) );
525         background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
526         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
527         background-color: #1873a2;
528 }
529
530 ul#user-menu-popup li a.nav-sep {
531         border-top: 1px solid #989898;
532         border-style:inset;
533 }
534
535 /* ============= */
536 /* = Notifiers = */
537 /* ============= */
538
539 #notifications {
540         height: 32px;
541         position: absolute;
542         top: 3px;
543         left: 35%;
544 }
545
546 .nav-ajax-update {
547         width: 44px;
548         height: 32px;
549         background: transparent url('images/notifications.png') 0px 0px no-repeat;
550         color: #333333;
551         font-weight: bold;
552         font-size: 0.8em;
553         padding-top: 0.5em;
554         float: left;
555         padding-left: 11px;
556 }
557
558 #notify-update {
559         background-position: 0px -168px;
560 }
561
562 #net-update {
563         background-position: 0px -126px;
564 }
565
566 #mail-update {
567         background-position: 0px -40px;
568 }
569
570 #intro-update {
571         background-position: 0px -84px;
572 }
573
574 #home-update {
575         background-position: 0px 0px;
576 }
577
578
579
580 /* =================== */
581 /* = System Messages = */
582 /* =================== */
583
584 #sysmsg_info,
585 #sysmsg {
586         position: fixed;
587         bottom: 0px; right:20%;
588         box-shadow: 7px 7px 10px #434343;
589                 -moz-box-shadow: 7px 7px 12px #434343;
590                 -webkit-box-shadow: 7px75px 12px #434343;
591         padding: 10px;
592         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
593         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
594         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
595         background-color: #1873a2;
596         border-radius: 5px 5px 0px 0px;
597                 -webkit-border-radius: 5px 5px 0px 0px;
598                 -moz-border-radius: 5px 5px 0px 0px;
599         border: 1px solid #da2c2c;
600         border-bottom: 0px;
601         padding-bottom: 50px;
602         z-index: 1000;
603         color: #efefef;
604         font-style: bold;
605 }
606
607 #sysmsg_info br,
608 #sysmsg br {
609         display:block;
610         margin:2px 0px;
611         border-top: 1px solid #7C7D7B;
612 }
613
614 /* ================= */
615 /* = Aside/Sidebar = */
616 /* ================= */
617
618 aside {
619         float: right;
620         width: 205px;
621         margin-top: 45px;
622         /*font-size: 0.9em;*/
623         font-style: bold;
624 }
625
626 aside a {
627         /*padding-bottom: 5px;*/
628 }
629
630 aside h4 {
631         font-size: 1.3em;
632 }
633
634 .vcard  {
635         width: 205px;
636         padding-bottom: 10px;
637         /*border-bottom-style: dotted;*/
638 }
639
640 .vcard .title {
641         font-size: 1em;
642 }
643
644 .vcard dd {
645         font-size: 12px;
646         font-variant: normal;
647         -webkit-margin-start: 10px;
648 }
649
650 .fn {
651 }
652
653 .vcard .fn {
654         font-size: 1.4em;
655         font-weight: bold;
656         border-bottom: none;
657         margin-top:10px;
658 }
659
660 .vcard #profile-photo-wrapper {
661         margin: 10px 0px;
662         padding: 0;
663         width: auto;
664         /*background: none repeat scroll 0 0 #FFFFFF;
665         border: 1px solid #7C7D7B;
666         box-shadow: 0 0 8px #BDBDBD;
667                 -moz-box-shadow: 0 0 8px #BDBDBD;
668                 -webkit-box-shadow: 0 0 8px #BDBDBD;
669                 -moz-box-shadow: 0 0 8px #BDBDBD;
670                 -webkit-box-shadow: 0 0 8px #BDBDBD;
671         border-radius: 5px;
672                 -moz-border-radius: 5px;
673                 -webkit-border-radius: 5px;*/
674 }
675
676
677 .allcontact-link {
678         color: #626262;
679         text-align: center;
680         font-weight: bold;
681         font-size: 1em;
682 }
683 .allcontact-link a {
684         padding-bottom: 10px;
685 }
686
687 #profile-extra-links ul {
688         margin-left: 0px;
689         padding-left: 0px;
690         list-style: none;
691 }
692
693 #dfrn-request-link {
694         box-shadow: inset 0px 1px 0px 0px #a65151;
695                 -moz-box-shadow: inset 0px 1px 0px 0px #a65151;
696                 -webkit-box-shadow: inset 0px 1px 0px 0px #a65151;
697         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) );
698         background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
699         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
700         background-color: #6da6c4;
701         border-radius: 5px;
702                 -moz-border-radius: 5px;
703                 -webkit-border-radius: 5px;
704         border: 1px solid #fc5656;
705         display: inline-block;
706         color: #f0e7e7;
707         font-family: Trebuchet MS;
708         font-size: 19px;
709         font-weight: bold;
710         text-align: center;
711         padding: 10px;
712         width: 185px;
713         text-decoration: none;
714         text-shadow: 1px 1px 0px #b36f6f;
715 }
716
717 #wallmessage-link {
718         display: block;
719         color: #FFFFFF;
720         border-radius: 5px;
721                 -webkit-border-radius: 5px ;
722                 -moz-border-radius: 5px;
723         padding: 5px;
724         font-weight: bold;
725         background-color: #3465a4;
726 }
727
728 #dfrn-request-link:hover {
729         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
730         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
731         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
732         background-color: #1873a2;
733 }
734
735 #dfrn-request-link:active {
736         position: relative;
737         top: 1px;
738 }
739
740 #dfrn-request-intro {
741         width: 600px;
742 }
743
744 #netsearch-box {
745         background-color: #f6f6f6;
746         padding: 5px 5px 0px 15px;
747 }
748 #netsearch-box input[type="text"] {
749         width: 90%;
750 }
751 #netsearch-box input[type="submit"] {
752         width: auto;
753 }
754
755 h3 #search:before {
756         content: url("images/search.png");
757         padding-right: 10px;
758         vertical-align: middle;
759 }
760
761 #network-new-link {
762         background-color: #f3f3f3;
763         border: 1px solid #7C7D7B;
764         margin-bottom: 10px;
765         border-radius: 5px;
766                 -webkit-border-radius: 5px;
767                 -moz-border-radius: 5px;
768 }
769
770 #group-sidebar {
771         vertical-align: middle;
772         margin: auto;
773         margin-top: 20px;
774         padding-bottom: 10px;
775 }
776
777 #message-sidebar {
778         vertical-align: middle;
779         margin-top: 40px;
780 }
781
782 #message-new {
783         padding: 7px;
784         width: 165px;
785         margin: 10px;
786         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
787         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
788         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
789         background-color: #bdbdbd;
790         display: inline-block;
791         color: #efefef;
792         text-decoration: none;
793         text-align: center;
794         border: 1px solid #7C7D7B;
795         border-radius: 5px;
796                 -moz-border-radius: 5px;
797                 -webkit-border-radius: 5px;
798 }
799
800 #peoplefind-desc {
801         margin-left: 10px;
802 }
803
804 #sidebar-group-list {
805         margin-left: 0px;
806         margin-right: 30px;
807 }
808
809 #sidebar-ungrouped {
810         margin: 10px;
811 }
812
813 #sidebar-group-list  a {
814 }
815
816 #sidebar-group-list .icon,
817 #sidebar-group-list .iconspacer {
818         display: inline-block;
819         height: 12px;
820         width: 12px;
821 }
822
823 #side-peoplefind-submit {
824         margin: 10px;
825 }
826
827 #side-peoplefind-url {
828         margin: 10px;
829         width: 175px;
830 }
831
832 #sidebar-page-list {}
833
834 .widget {
835         margin-top: 20px;
836         box-shadow: 1px 2px 6px 0px #959494;
837                 -moz-box-shadow: 1px 2px 6px 0px #959494;
838                 -webkit-box-shadow: 1px 2px 6px 0px #959494;
839         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f8f8f8), color-stop(1, #f6f6f6) );
840         background: -moz-linear-gradient( center top, #f8f8f8 5%, #f6f6f6 100% );
841         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f6f6f6');
842         background-color: #f8f8f8;
843         border-radius: 5px;
844                 -moz-border-radius: 5px;
845                 -webkit-border-radius: 5px;
846         color: #7c7d7b;
847         border: 1px solid #7C7D7B;
848 }
849
850 li.widget-list {
851         list-style: none outside none;
852         background: url("images/arrow.png") no-repeat scroll left center transparent;
853         display: block;
854         padding: 3px 24px;
855 }
856
857 #sidebar-new-group {
858         padding: 7px;
859         width: 165px;
860         margin: auto;
861         margin-left: 10px;
862         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
863         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
864         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
865         background-color: #bdbdbd;
866         display: inline-block;
867         color: #efefef;
868         text-decoration: none;
869         text-align: center;
870         border: 1px solid #7C7D7B;
871         border-radius: 5px;
872                 -moz-border-radius: 5px;
873                 -webkit-border-radius: 5px;
874 }
875
876
877 #sidebar-new-group:hover {
878         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
879         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
880         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
881         background-color: #1873a2;
882         border: 1px solid #7C7D7B;
883         box-shadow: 0 0 8px #BDBDBD;
884                 -moz-box-shadow: 0 0 8px #BDBDBD;
885                 -webkit-box-shadow: 0 0 8px #BDBDBD;
886         border-radius: 5px;
887                 -moz-border-radius: 5px;
888                 -webkit-border-radius: 5px;
889 }
890
891 #sidebar-new-group:active {
892         position: relative;
893         top: 1px;
894 }
895
896 .group-selected,
897 .nets-selected,
898 .fileas-selected,
899 .categories-selected {
900         padding-bottom: 0px;
901         padding-left: 2px;
902         padding-right: 2px;
903         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
904                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
905                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
906         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
907         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
908         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
909         background-color: #bdbdbd;
910         border-radius: 5px;
911                 -moz-border-radius: 5px;
912                 -webkit-border-radius: 5px;
913         display: inline-block;
914         color: #efefef;
915         text-decoration: none;
916 }
917
918 .settings-widget .selected {
919         font-weight: bold;
920 }
921
922 #sidebar-new-group a {
923         color: #efefef;
924         font-size: 14px;
925         text-align: center;
926         margin: auto;
927 }
928
929 ul .sidebar-group-li {
930         list-style: disc;
931         font-size: 1.0em;
932 }
933
934 ul .sidebar-group-li .icon {
935         display: inline-block;
936         height: 12px;
937         width: 12px;
938 }
939
940 .nets-ul, .fileas-ul, .categories-ul, .datebrowse-ul  {
941         list-style-type: none;
942 }
943
944 .nets-ul li,
945 .fileas-ul li,
946 .categories-ul li,
947 .datebrowse-link {
948 }
949
950 .nets-link {
951         color: #1873A2;
952         text-decoration: none;
953         margin-left: 2px;
954         padding-left: 20px;
955         background: url("images/arrow.png") no-repeat scroll left center transparent;
956         box-shadow: none;
957 }
958 .nets-all {
959         margin-left: 42px;
960 }
961
962 .fileas-link,
963 .categories-link {
964         margin-left: 0px;
965 }
966
967 .fileas-all,
968 .categories-all {
969         margin-left: 0px;
970 }
971
972 .widget h3 {
973         font-size: 125%;
974         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0edf0), color-stop(1, #e2e2e2) );
975         background: -moz-linear-gradient( center top, #f0edf0 5%, #e2e2e2 100% );
976         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0edf0', endColorstr='#e2e2e2');
977         background-color: #f0edf0;
978         border-radius: 5px 5px 0px 0px;
979                 -moz-border-radius: 5px 5px 0px 0px;
980                 -webkit-border-radius: 5px 5px 0px 0px;
981         border: 1px solid #e2e2e2;
982         border-bottom: 1px solid #7C7D7B;
983         padding-top: 5px;
984         padding-bottom: 5px;
985         vertical-align: baseline;
986         text-align: center;
987         text-shadow: -1px 0px 0px #bdbdbd;
988 }
989
990 #connect-desc {
991         margin-left: 10px;
992 }
993
994 #group-sidebar h3:before {
995         content: url("images/groups.png");
996         padding-right: 10px;
997         vertical-align: middle;
998 }
999
1000 #saved-search-list {
1001         margin-top: 15px;
1002 }
1003
1004 .saved-search-li {
1005         list-style: none;
1006         font-size: 1.2em;
1007 }
1008
1009 .saved-search-li .icon {
1010         margin-right: 5px;
1011 }
1012
1013 .birthday-today,
1014 .event-today {
1015         font-weight: bold;
1016 }
1017
1018 #birthday-wrapper,
1019 #event-wrapper {
1020         margin-left: 15px;
1021 }
1022
1023 #pause {
1024         position: fixed;
1025         bottom: 5px;
1026         right: 5px;
1027 }
1028
1029 /* ================== */
1030 /* = Contacts Block = */
1031 /* ================== */
1032
1033 .contact-block-img {
1034         width: 47px !important;
1035         height: 47px !important;
1036         margin-right: 2px;
1037         border: 1px solid #7C7D7B;
1038         border-radius: 3px;
1039                 -moz-border-radius: 3px;
1040                 -webkit-border-radius: 3px;
1041         box-shadow: 0 0 8px #BDBDBD;
1042                 -moz-box-shadow: 0 0 8px #BDBDBD;
1043                 -webkit-box-shadow: 0 0 8px #BDBDBD;
1044 }
1045
1046 .contact-block-div {
1047         float: left;
1048 }
1049
1050 .contact-block-link {
1051         float: left;
1052 }
1053
1054 .contact-block-textdiv {
1055         width: 150px;
1056         height: 34px;
1057         float: left;
1058 }
1059
1060 .contact-block-h4,
1061 .contact-block-content {
1062         margin: 0;
1063         font-size: 1.2em;
1064 }
1065
1066 #contact-block,
1067 #contact-block-end {
1068         clear: both;
1069         padding-top: 10px;
1070 }
1071
1072 /* ======= */
1073 /* = Jot = */
1074 /* ======= */
1075
1076 .jothidden {
1077   display: none;
1078 }
1079 #jot {
1080   width: 100%;
1081   margin: 0px 2em 20px 0px;
1082 }
1083
1084 #profile-jot-text-loading,
1085 #profile-jot-text {
1086         height: 20px;
1087         color: #cccccc;
1088 }
1089
1090 #profile-jot-text_tbl {
1091         margin-bottom: 10px;
1092         margin-top: 10px;
1093 }
1094
1095 #profile-jot-text_ifr {
1096         width: 99.9% !important;
1097 }
1098
1099 #profile-jot-submit-wrapper {
1100         margin-top: 30px;
1101 }
1102
1103 #jot-title,
1104 #jot-category {
1105         margin: 0px;
1106         height: 20px;
1107         width: 575px;
1108         font-weight: bold;
1109         border: 1px solid #cccccc;
1110 }
1111
1112 #jot-perms-icon {
1113         float: left;
1114 }
1115
1116 #jot-title::-webkit-input-placeholder,
1117 #jot-category::-webkit-input-placeholder {
1118         font-weight: normal;
1119 }
1120
1121 #jot-title:-moz-placeholder,
1122 #jot-category:-moz-placeholder {
1123         font-weight: normal;
1124 }
1125
1126 #jot-title:hover,
1127 #jot-title:focus,
1128 #jot-category:hover,
1129 #jot-category:focus {
1130         border: 1px solid #cccccc;
1131 }
1132
1133 .preview {
1134         background: #FFFFC8;
1135 }
1136
1137 #theme-preview {
1138         margin: 15px 0 15px 0;
1139 }
1140
1141 #profile-jot-perms,
1142 #profile-jot-submit {
1143         width: 60px;
1144         font-size: 12px;
1145         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
1146         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
1147         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
1148         background-color: #bdbdbd;
1149         display: inline-block;
1150         color: #efefef;
1151         text-decoration: none;
1152         text-align: center;
1153         border: 1px solid #7C7D7B;
1154         border-radius: 5px;
1155                 -moz-border-radius: 5px;
1156                 -webkit-border-radius: 5px;
1157 }
1158
1159 #jot-preview-form {}
1160
1161 #jot-preview-link {
1162         float: left;
1163         width: 60px;
1164         font-size: 12px;
1165         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
1166         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
1167         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
1168         background-color: #bdbdbd;
1169         display: inline-block;
1170         color: #efefef;
1171         text-decoration: none;
1172         text-align: center;
1173         padding: 5px 5px;
1174         border: 1px solid #7C7D7B;
1175         border-radius: 5px;
1176                 -moz-border-radius: 5px;
1177                 -webkit-border-radius: 5px;
1178 }
1179
1180 #profile-jot-perms {
1181         width: 27px;
1182         height: 27px;
1183         float: right;
1184         overflow: hidden;
1185         margin-left: 10px;
1186         margin-top: -20px;
1187         border: 1px solid #7C7D7B;
1188         border-radius: 5px;
1189                 -moz-border-radius: 5px;
1190                 -webkit-border-radius: 5px;
1191 }
1192
1193 #jot-perms-perms .icon {
1194         height: 1px;
1195 }
1196
1197 #profile-jot-submit {
1198         width: 80px;
1199         float: right;
1200         margin-right: 145px;
1201         margin-top: -20px;
1202         margin-left: 10px;
1203         padding: 5px 5px;
1204         border: 1px solid #7C7D7B;
1205         border-radius: 5px;
1206                 -moz-border-radius: 5px;
1207                 -webkit-border-radius: 5px;
1208 }
1209
1210 #profile-jot-perms:hover,
1211 #profile-jot-submit:hover,
1212 #jot-preview-link:hover {
1213         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
1214         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
1215         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
1216         background-color: #1873a2;
1217         border: 1px solid #7C7D7B;
1218         box-shadow: 0 0 8px #BDBDBD;
1219                 -moz-box-shadow: 0 0 8px #BDBDBD;
1220                 -webkit-box-shadow: 0 0 8px #BDBDBD;
1221         border-radius: 5px;
1222                 -moz-border-radius: 5px;
1223                 -webkit-border-radius: 5px;
1224 }
1225
1226 #profile-jot-perms:active,
1227 #profile-jot-submit:active,
1228 #jot-preview-link:active {
1229         position: relative;
1230         top: 1px;
1231 }
1232
1233 #character-counter {
1234         position: relative;
1235         float: left;
1236         right: 0px;
1237         top: 0px;
1238 }
1239 #profile-rotator-wrapper {
1240         float: right;
1241 }
1242
1243 .jot-tool {
1244         float: left;
1245         margin-right: 5px;
1246 }
1247
1248 #profile-jot-tools-end,
1249 #profile-jot-banner-end {
1250         clear: both;
1251 }
1252
1253 #profile-jot-email-wrapper {
1254         margin: 10px 10% 0px 10%;
1255         border: 1px solid #eeeeee;
1256         border-bottom: 0px;
1257 }
1258
1259 #profile-jot-email-label {
1260         background-color: #555753;
1261         color: #ccccce;
1262         padding: 5px;
1263 }
1264
1265 #profile-jot-email {
1266         margin: 5px;
1267         width: 95%;
1268 }
1269
1270 #profile-jot-networks {
1271         margin: 0px 10%;
1272         border: 1px solid #eeeeee;
1273         border-top: 0px;
1274         border-bottom: 0px;
1275         padding: 5px;
1276 }
1277
1278 #profile-jot-acl-wrapper {
1279         margin: 0px 10px;
1280         border: 1px solid #eeeeee;
1281         border-top: 0px;
1282         display: block !important;
1283 }
1284
1285 #profile-video-wrapper,
1286 #profile-audio-wrapper,
1287 #profile-location-wrapper,
1288 #profile-nolocation-wrapper {
1289 }
1290
1291 #group_allow_wrapper,
1292 #group_deny_wrapper,
1293 #acl-permit-outer-wrapper {
1294         width: 47%;
1295         float: left;
1296 }
1297
1298 #contact_allow_wrapper,
1299 #contact_deny_wrapper,
1300 #acl-deny-outer-wrapper {
1301         width: 47%;
1302         float: right;
1303 }
1304
1305 #acl-permit-text {
1306         background-color: #555753;
1307         color: #ccccce;
1308         padding: 5px; float: left;
1309 }
1310
1311 #jot-public {
1312         background-color: #555753;
1313         color: #ff0000;
1314         padding: 5px;
1315         float: left;
1316 }
1317
1318 #acl-deny-text {
1319         background-color: #555753;
1320         color: #ccccce;
1321         padding: 5px;
1322         float: left;
1323 }
1324
1325 #acl-permit-text-end,
1326 #acl-deny-text-end {
1327         clear: both;
1328 }
1329
1330 #profile-jot-wrapper {
1331         margin-top: -15px;
1332 }
1333
1334 #profile-jot-desc,
1335 #profile-jot-form,
1336 #jot-location,
1337 #jot-coord,
1338 #jot-preview,
1339 #jot-title-wrap,
1340 #jot-category-wrap,
1341 #jot-text-wrap,
1342 #profile-jot-text-loading,
1343 #profile-attach-wrapper,
1344 #profile-link-wrapper,
1345 #profile-jot-banner-wrapper {}
1346
1347 .contact-h4 {
1348         font-size: 1.2em;
1349 }
1350
1351 /* ======== */
1352 /* = Tabs = */
1353 /* ======== */
1354
1355 .tabs {
1356         min-width: 400px;
1357         list-style: none;
1358         padding: 20px 0px 0px;
1359         font-size: 0.9em;
1360 }
1361
1362 .tabs li {
1363         display: inline;
1364 }
1365
1366 .tab {
1367         padding: 5px 10px 5px 10px;
1368         display: inline-block;
1369         margin-bottom: 5px;
1370         margin-right: 5px;
1371         font-style: bold;
1372 }
1373
1374 .tab:hover {
1375         padding: 5px 10px 5px 10px;
1376 }
1377
1378 /* ========= */
1379 /* = Posts = */
1380 /* ========= */
1381
1382 .wall-item-name {
1383         font-style: bold !important;
1384         border: 0px !important;
1385         border-radius: 0px !important;
1386         box-shadow: none !important;
1387 }
1388
1389 .wall-item-outside-wrapper {
1390         max-width: 100%;
1391         border-bottom: 1px solid #dedede;
1392         margin-top: 10px;
1393         margin-bottom: 20px;
1394         padding-right: 10px;
1395         padding-left: 12px;
1396         background: none repeat scroll 0 0 #FFFFFF;
1397         border: 1px solid #7C7D7B;
1398         border-radius: 5px;
1399                 -moz-border-radius: 5px;
1400                 -webkit-border-radius: 5px;
1401         box-shadow: 0 0 8px #BDBDBD;
1402                 -moz-box-shadow: 0 0 8px #BDBDBD;
1403                 -webkit-box-shadow: 0 0 8px #BDBDBD;
1404 }
1405
1406 .wall-item-outside-wrapper-end {
1407         clear: both;
1408 }
1409
1410 .wall-item-content-wrapper {
1411         position: relative;
1412         max-width: 100%;
1413         padding-top: 10px;
1414 }
1415
1416 .wall-item-comment-wrapper {
1417         margin-left: 10px;
1418 }
1419
1420 .wall-item-photo-menu-button {
1421         display: none;
1422         text-indent: -99999px;
1423         background: #eeeeee url("images/menu-user-pin.png") no-repeat 35px center;
1424         position: absolute;
1425         overflow: hidden;
1426         height: 20px;
1427         width: 100%;
1428         top: 82px;
1429         left: 0;
1430         border-right: 1px solid #7C7D7B;
1431         border-left: 1px solid #7C7D7B;
1432         border-bottom: 1px solid #7C7D7B;
1433         box-shadow: 0 0 8px #BDBDBD;
1434                 -moz-box-shadow: 0 0 8px #BDBDBD;
1435                 -webkit-box-shadow: 0 0 8px #BDBDBD;
1436         border-radius: 0px 0px 5px  5px;
1437                 -webkit-border-radius: 0px 0px 5px  5px;
1438                 -moz-border-radius: 0px 0px 5px  5px;
1439 }
1440
1441 .wall-item-info {
1442         float: left;
1443         width: 100px;
1444 }
1445
1446 .wall-item-photo-wrapper {
1447         width: 80px;
1448         height: 80px;
1449         padding: 0;
1450         position: relative;
1451         /*border: 1px solid #7C7D7B;
1452         border-radius: 5px;
1453                 -webkit-border-radius: 5px;
1454                 -moz-border-radius: 5px;
1455         box-shadow: 0 0 8px #BDBDBD;
1456                 -moz-box-shadow: 0 0 8px #BDBDBD;
1457                 -webkit-box-shadow: 0 0 8px #BDBDBD;*/
1458 }
1459
1460 .wall-item-photo {
1461         border: 0px solid #7C7D7B;
1462         border-radius: 2px;
1463                 -webkit-border-radius: 2px;
1464                 -moz-border-radius: 2px;
1465         /*box-shadow: 0 0 8px #BDBDBD;
1466                 -moz-box-shadow: 0 0 8px #BDBDBD;
1467                 -webkit-box-shadow: 0 0 8px #BDBDBD;*/
1468 }
1469
1470 .wall-item-tools {
1471         filter: alpha(opacity=60);
1472         opacity: 0.7;
1473         transition: all 0.25s ease-in-out;
1474                 -webkit-transition: all 0.25s ease-in-out;
1475                 -moz-transition: all 0.25s ease-in-out;
1476         margin-top: 20px;
1477         padding-bottom: 5px;
1478         float: right;
1479         width: auto;
1480 }
1481
1482 .wall-item-tools:hover {
1483         filter: alpha(opacity=100);
1484         opacity: 1;
1485         transition: all 0.25s ease-in-out;
1486                 -webkit-transition: all 0.25s ease-in-out;
1487                 -moz-transition: all 0.25s ease-in-out;
1488 }
1489
1490 .wall-item-social {
1491         filter: alpha(opacity=60);
1492         opacity: 0.7;
1493         transition: all 0.25s ease-in-out;
1494                 -webkit-transition: all 0.25s ease-in-out;
1495                 -moz-transition: all 0.25s ease-in-out;
1496         margin-top: 20px;
1497         margin-left: 0px;
1498         padding-bottom: 5px;
1499         float: left;
1500         width: auto;
1501 }
1502
1503 .wall-item-social:hover {
1504         filter: alpha(opacity=100);
1505         opacity: 1;
1506         transition: all 0.25s ease-in-out;
1507                 -webkit-transition: all 0.25s ease-in-out;
1508                 -moz-transition: all 0.25s ease-in-out;
1509 }
1510
1511 .wall-item-outside-wrapper.comment .wall-item-tools {
1512         float: right;
1513 }
1514
1515 .wall-item-like-buttons {
1516         float: left;
1517 }
1518
1519 .wall-item-like-buttons a.icon {
1520         float: left;
1521         margin-right: 10px;
1522         display: inline;
1523 }
1524
1525 .wall-item-links-wrapper {
1526         width: 30px;
1527         float: left;
1528 }
1529
1530 .wall-item-delete-wrapper {
1531         float: left;
1532         margin-right: 10px;
1533 }
1534
1535 .wall-item-links-wrapper a.icon {
1536         float: left;
1537         margin-right: 10px;
1538         display: inline;
1539 }
1540
1541 .pencil {
1542         float: left;
1543         margin-right: 20px;
1544 }
1545
1546 .star-item,
1547 .tag-item {
1548         float: left;
1549 }
1550
1551 .wall-item-title {
1552         font-size: 1.2em;
1553         font-weight: bold;
1554         padding-top: 5px;
1555         margin-left: 100px;
1556 }
1557
1558 .wall-item-body {
1559         margin-left: 100px;
1560         padding-right: 10px;
1561         padding-top: 5px;
1562         max-width: 100%;
1563 }
1564
1565 .wall-item-body img {
1566         max-width: 100%;
1567         height: auto;
1568         border-radius: 0;
1569 }
1570
1571 .wall-item-body p {
1572         font-size: 0.8em;
1573 }
1574
1575 .wall-item-lock-wrapper {
1576         float: right;
1577 }
1578
1579 .wall-item-dislike,
1580 .wall-item-like {
1581         clear: left;
1582         font-size: 0.9em;
1583         margin: 0px 0px 10px 0px;
1584         padding-left: 10px;
1585 }
1586
1587 .wall-item-author {
1588         font-size: 0.9em;
1589         margin: 0px 0px 0px 100px;
1590         padding-left: 0px;
1591 }
1592
1593 .wall-item-author a {
1594         color: #898989;
1595 }
1596
1597 .wall-item-ago {
1598         display: inline;
1599         padding-left: 0px;
1600         color: #898989;
1601 }
1602
1603 .wall-item-wrapper-end {
1604         clear:both;
1605 }
1606
1607 .wall-item-location {
1608         margin-top: 5px;
1609         overflow: hidden;
1610         text-overflow: ellipsis;
1611                 -o-text-overflow: ellipsis;
1612 }
1613
1614 .wall-item-location .icon {
1615         float: left;
1616 }
1617
1618 .wall-item-location > a {
1619         margin-left: 0px;
1620         margin-right: 3px;
1621         font-size: 0.9em;
1622         display: block;
1623         font-variant: small-caps;
1624         color: #898989;
1625 }
1626
1627 .wall-item-location .smalltext {
1628         margin-left: 0px;
1629         font-size: 0.9em;
1630         display: block;
1631 }
1632
1633 .wall-item-location > br {
1634         display: none;
1635 }
1636
1637 .wall-item-conv a{
1638         font-size: 0.9em;
1639         color: #898989;
1640 }
1641
1642 .wallwall .wwto {
1643         left: -10px;
1644         margin: 0;
1645         position: absolute;
1646         top: 65px;
1647         width: 30px;
1648         z-index: 900;
1649         width: 30px;
1650         height: 30px;
1651 }
1652
1653 .wallwall .wwto img {
1654         width: 30px!important;
1655         height: 30px!important;
1656 }
1657
1658 .wallwall .wall-item-photo-end {
1659         clear: both;
1660 }
1661
1662 .wall-item-arrowphoto-wrapper {
1663         position: absolute;
1664         left: 20px;
1665         top: 70px;
1666         z-index: 950;
1667 }
1668
1669 .wall-item-photo-menu {
1670         display: none;
1671         min-width: 88px;
1672         color: #2e3436;
1673         border-top: 1px;
1674         background: #eeeeee;
1675         border-right: 1px solid #7C7D7B;
1676         border-left: 1px solid #7C7D7B;
1677         border-bottom: 1px solid #7C7D7B;
1678         position: absolute;
1679         left: 0px;
1680         top: 101px;
1681         display: none;
1682         z-index: 10000;
1683         border-radius: 0px 5px 5px 5px;
1684                 -webkit-border-radius: 0px 5px 5px 5px;
1685                 -moz-border-radius: 0px 5px 5px 5px;
1686         box-shadow: 0 0 8px #BDBDBD;
1687                 -moz-box-shadow: 0 0 8px #BDBDBD;
1688                 -webkit-box-shadow: 0 0 8px #BDBDBD;
1689
1690 }
1691
1692 .fakelink wall-item-photo-menu-button {
1693         -webkit-border-radius: 0px 5px 5px 5px;
1694         -moz-border-radius: 0px 5px 5px 5px;
1695         border-radius: 0px 5px 5px 5px;
1696         box-shadow: 0 0 8px #BDBDBD;
1697                 -moz-box-shadow: 0 0 8px #BDBDBD;
1698                 -webkit-box-shadow: 0 0 8px #BDBDBD;
1699 }
1700
1701 .wall-item-photo-menu ul {
1702         margin: 0px;
1703         padding: 0px;
1704         list-style: none;
1705 }
1706
1707 .wall-item-photo-menu li a {
1708         white-space: nowrap;
1709         display: block;
1710         padding: 5px 2px;
1711         color: #2e3436;
1712 }
1713
1714 .wall-item-photo-menu li a:hover {
1715         color: #efefef;
1716         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
1717         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
1718         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
1719         background-color: #1873a2;
1720 }
1721
1722 .wall-item-container .wall-item-content .type-link img,
1723 .type-link img {
1724   max-width: 160px;
1725   max-height: 160px;
1726   float: left;
1727   margin-right: 10px;
1728 }
1729 .type-link blockquote {
1730   margin-left: 160px;
1731   max-height: 160px;
1732   overflow: hidden;
1733 }
1734 .type-link .oembed {
1735 }
1736
1737 .shared_header {
1738   height: 32px;
1739   color: #999;
1740   border-top: 1px solid #D2D2D2;
1741   padding-top: 5px;
1742   margin-top: 5px;
1743 }
1744
1745 .shared_header a {
1746   color: black;
1747   -webkit-transition: all 0.2s ease-in-out;
1748   -moz-transition: all 0.2s ease-in-out;
1749   -o-transition: all 0.2s ease-in-out;
1750   -ms-transition: all 0.2s ease-in-out;
1751   transition: all 0.2s ease-in-out;
1752 }
1753
1754 .shared_header a:hover {
1755   color: #36c;
1756 }
1757
1758 .shared_header img {
1759   -webkit-border-radius: 4px;
1760   -moz-border-radius: 4px;
1761   border-radius: 4px;
1762   float: left;
1763 }
1764
1765 .shared_header span {
1766   margin-left: 9px;
1767 }
1768
1769 blockquote.shared_content {
1770   margin-left: 32px;
1771   color: #000;
1772   border: none;
1773 }
1774
1775 .icon.drop,
1776 .icon.drophide {
1777         float: left;
1778 }
1779
1780 #item-delete-selected-end,
1781 #item-delete-selected {
1782         overflow: auto;
1783         margin-top: 0px;
1784         float: right;
1785         width: 250px;
1786 }
1787
1788 #item-delete-selected-icon {}
1789
1790 code {
1791         font-family: Courier, monospace;
1792         display: block;
1793         overflow: auto;
1794         border: 1px solid #444;
1795         background: #EEE;
1796         color: #444;
1797         padding: 10px;
1798         margin-top: 10px;
1799 }
1800
1801
1802 /* ============ */
1803 /* = Comments = */
1804 /* ============ */
1805
1806  .ccollapse-wrapper {
1807         font-size: 0.9em;
1808         color: #898989;
1809         margin-left: 60px;
1810 }
1811
1812 #tread-wrapper {}
1813
1814 .tread-wrapper  {
1815         border: 0px solid #CDCDCD;
1816         border-radius: 5px;
1817                 -moz-border-radius: 5px;
1818                 -webkit-border-radius: 5px;
1819         margin-bottom: 20px;
1820         background-color: #E2E2E2;
1821 }
1822
1823 .collapsed-comments,
1824 .hide-comments,
1825 .hide-comments-outer,
1826 .wall-item-outside-wrapper.comment {
1827         margin-left: 30px;
1828         margin-bottom: 20px;
1829 }
1830
1831 .wall-item-outside-wrapper.comment .wall-item-photo {
1832         width: 40px!important;
1833         height: 40px!important;
1834         border-radius: 3px;
1835                 -webkit-border-radius: 3px;
1836                 -moz-border-radius: 3px;
1837 }
1838
1839 .wall-item-outside-wrapper.comment .wall-item-photo-wrapper {
1840         width: 40px;
1841         height: 40px;
1842         border-radius: 3px;
1843                 -webkit-border-radius: 3px;
1844                 -moz-border-radius: 3px;
1845 }
1846
1847 .wall-item-outside-wrapper.comment .wall-item-photo-menu-button {
1848         top: 42px;
1849         background-position: 15px center;
1850 }
1851
1852 .wall-item-outside-wrapper.comment .wall-item-info {
1853         width: 60px;
1854 }
1855
1856 .wall-item-outside-wrapper.comment .wall-item-body {
1857         margin-left: 60px;
1858         max-width: 100%;
1859         padding-right: 10px;
1860         padding-left: 0px;
1861 }
1862
1863 .wall-item-outside-wrapper.comment .wall-item-author {
1864         margin-left: 60px;
1865 }
1866
1867 .wall-item-outside-wrapper.comment .wall-item-photo-menu {
1868         min-width: 50px;
1869         top: 60px;
1870 }
1871 .icollapse-wrapper {
1872         font-size: 0.9em;
1873         color: #898989;
1874 }
1875
1876 .comment-wwedit-wrapper,
1877 .comment-edit-wrapper {
1878         margin: 0px 0px 5px 0px;
1879 }
1880
1881 .comment-wwedit-wrapper img,
1882 .comment-edit-wrapper img {
1883         width: 20px;
1884         height: 20px;
1885         margin-top: 5px;
1886 }
1887
1888 .comment-edit-photo-link {
1889         float: left;
1890         width: 30px;
1891 }
1892
1893 .comment-edit-text-empty {
1894         width: 98%;
1895         max-width: 672px;
1896         height: 20px;
1897         color: #babdb6;
1898         transition: all 0.5s ease-in-out;
1899                 -webkit-transition: all 0.5s ease-in-out;
1900                 -moz-transition: all 0.5s ease-in-out;
1901 }
1902
1903 .comment-edit-text-empty:hover {
1904         color: #999999;
1905 }
1906
1907 .comment-edit-text-full {
1908         width: 98%;
1909         max-width: 672px;
1910         height: 6em;
1911         transition: all 0.5s ease-in-out;
1912                 -webkit-transition: all 0.5s ease-in-out;
1913                 -moz-transition: all 0.5s ease-in-out;
1914 }
1915
1916 .comment-edit-submit-wrapper {
1917         width: 98%;
1918         max-width: 672px;
1919         margin-left: 20px;
1920         text-align: left;
1921 }
1922
1923 .comment-edit-submit {
1924         height: 22px;
1925         padding: 5px 5px;
1926         background-color: #a2a2a2;
1927         color: #eeeeec;
1928         border: 1px solid #7C7D7B;
1929         border-radius: 5px;
1930                 -moz-border-radius: 5px;
1931                 -webkit-border-radius: 5px;
1932 }
1933
1934 .comment-edit-submit:hover {
1935         background-color: #1873a2;
1936         border: 1px solid #7C7D7B;
1937         border-radius: 5px;
1938                 -moz-border-radius: 5px;
1939                 -webkit-border-radius: 5px;
1940         box-shadow: 0 0 8px #BDBDBD;
1941                 -moz-box-shadow: 0 0 8px #BDBDBD;
1942                 -webkit-box-shadow: 0 0 8px #BDBDBD;
1943 }
1944
1945 .comment-edit-submit:active {
1946         background-color: #1873a2;
1947 }
1948
1949 #item-delete-selected-desc {
1950         color: #898989;
1951         float: right;
1952 }
1953
1954 .wall-item-body code {
1955         font-family: Courier, monospace;
1956         display: block;
1957         overflow: auto;
1958         border: 1px solid #cccccc;
1959         border-width: 1px 1px 1px 3px;
1960         padding-left: 5px;
1961         margin-top: 10px;
1962 }
1963
1964 /* =========== */
1965 /* = Profile = */
1966 /* =========== */
1967
1968 .advanced-profile-content {
1969         margin-top: 5px;
1970         margin-bottom: 10px;
1971         margin-left: 30px;
1972         width: 60%;
1973 }
1974
1975 .advanced-profile-label {
1976         margin-top: 10px;
1977         margin-bottom: 0px;
1978         padding-bottom: 5px;
1979         font-size: 18px;
1980 }
1981
1982 div[id$="wrapper"] {
1983         height: 100%;
1984 }
1985
1986 div[id$="wrapper"] br {
1987         clear: left;
1988 }
1989
1990 #advanced-profile-with {
1991         margin-left: 20px;
1992 }
1993
1994 #profile-listing-desc,
1995 #profile-listing-new-link-wrapper {
1996         float: left;
1997         display: inline;
1998         padding: 5px 10px 5px 10px;
1999         width: 150px;
2000         margin:20px 10px 0 0;
2001         display: inline-block;
2002         font-style: bold;
2003         text-align: center;
2004 }
2005
2006 .profile-listing-name {
2007         font-size: 1em;
2008 }
2009 .profile-listing-name a {
2010         color: #898989;
2011 }
2012
2013 #profile-edit-links {
2014         margin-left: 0;
2015 }
2016
2017 #profile-edit-links li {
2018         display: inline;
2019         width: 150px;
2020         margin-bottom: 20px;
2021         margin-top: 20px;
2022         background-color: #a2a2a2;
2023         color: #eeeeec;
2024         padding: 5px 10px 5px 10px;
2025         margin-right: 5px;
2026         font-style: bold;
2027         border-radius: 5px;
2028                 -moz-border-radius: 5px;
2029                 -webkit-border-radius: 5px;
2030 }
2031
2032 #profile-edit-links li a {
2033         color: #efefef;
2034 }
2035
2036 #profile-edit-links li:hover {
2037         background-color: #1873a2;
2038 }
2039
2040 #profile-edit-links li:active {
2041         background-color: #1873a2;
2042 }
2043
2044 #profile-edit-links-end {
2045         clear: both;
2046         margin-bottom: 15px;
2047 }
2048
2049 .profile-edit-side-div {
2050         margin-top: 10px;
2051         margin-right: 0px;
2052         margin-left: 180px;
2053         float: left;
2054         position: absolute;
2055 }
2056
2057 #cropimage-wrapper {
2058         float:left;
2059 }
2060
2061 #crop-image-form {
2062         clear:both;
2063 }
2064
2065 .profile-match-name {
2066         float: left;
2067         text-align: left;
2068         overflow: hidden;
2069 }
2070
2071 .profile-match-name a:hover {
2072         color: #999;
2073 }
2074
2075 .profile-match-wrapper {
2076         position: relative;
2077         float:left;
2078         height:80px;
2079         padding:5px;
2080         width:80px;
2081         margin-bottom: 70px;
2082         margin-right: 29px;
2083         background-color: #f6f6f6;
2084         border: 1px solid #7C7D7B;
2085         box-shadow: 0 0 8px #BDBDBD;
2086                 -moz-box-shadow: 0 0 8px #BDBDBD;
2087                 -webkit-box-shadow: 0 0 8px #BDBDBD;
2088 }
2089
2090 .profile-match-break,
2091 .profile-match-end {
2092         clear: both;
2093 }
2094
2095 .profile-match-connect {
2096         text-align: left;
2097         font-weight: bold;
2098 }
2099 .profile-match-ignore {
2100         height: 0!important;
2101 }
2102
2103 #profile-match-wrapper-end {
2104         clear: both;
2105 }
2106 .profile-match-end {
2107         clear: both;
2108 }
2109
2110 .profile-match-photo {
2111         float: left;
2112         margin-right: 10px;
2113         margin-bottom: 5px;
2114 }
2115
2116 /* ========== */
2117 /* = Photos = */
2118 /* ========== */
2119
2120 .photos {
2121         height: auto;
2122         overflow: auto;
2123 }
2124
2125 .photo {
2126         height: 203px !important;
2127         width: 203px !important;
2128         border: 1px solid #7C7D7B;
2129         box-shadow: 0 0 8px #BDBDBD;
2130                 -moz-box-shadow: 0 0 8px #BDBDBD;
2131                 -webkit-box-shadow: 0 0 8px #BDBDBD;
2132                 -moz-box-shadow: 0 0 8px #BDBDBD;
2133                 -webkit-box-shadow: 0 0 8px #BDBDBD;
2134         border-radius: 5px;
2135                 -moz-border-radius: 5px;
2136                 -webkit-border-radius: 5px;
2137 }
2138
2139 #side-bar-photos-albums {
2140 }
2141
2142 #photo-albums-upload-link {
2143         margin: 20px;
2144 }
2145
2146 #side-bar-photos-albums h3:before {
2147         content: url("images/photography.png");
2148         padding-right: 10px;
2149         vertical-align: middle;
2150 }
2151
2152 #side-bar-photos-albums li {
2153         font-size: 14px;
2154         font-variant: none;
2155         text-align: left;
2156         padding-left: 20px;
2157         margin-bottom: 5px;
2158 }
2159
2160 #photo-top-links {
2161         width: 130px;
2162         margin-bottom: 20px;
2163         margin-top: 20px;
2164         background-color: #a2a2a2;
2165         color: #eeeeec;
2166         padding: 5px 10px 5px 10px;
2167         margin-right: 5px;
2168         font-style: bold;
2169         border-radius: 5px;
2170                 -moz-border-radius: 5px;
2171                 -webkit-border-radius: 5px;
2172 }
2173
2174 #photo-top-links a {
2175         color: #efefef;
2176 }
2177
2178 #photo-top-links:hover {
2179         background-color: #1873a2;
2180 }
2181
2182 #photo-top-links:active {
2183         background-color: #1873a2;
2184 }
2185
2186 .photo-album-image-wrapper {
2187         float: left;
2188         margin: 0px 10px 10px 0px;
2189         padding-bottom: 30px;
2190         position: relative;
2191 }
2192
2193 .photo-top-image-wrapper {
2194         float: left;
2195         width: 180px;
2196         height: 180px;
2197         margin: 0px 10px 10px 0px;
2198         padding-bottom: 30px;
2199         position: relative;
2200 }
2201
2202 #photo-album-wrapper-inner {
2203         position: relative;
2204         float: left;
2205         width: 180px;
2206         height: 180px;
2207         overflow: hidden;
2208 }
2209
2210 #photo-photo {
2211         max-width: 85%;
2212         height: auto;
2213 }
2214
2215 #photo-photo img {
2216         max-width: 100%
2217 }
2218
2219 .photo-top-image-wrapper a:hover,
2220 #photo-photo a:hover,
2221 .photo-album-image-wrapper a:hover {
2222         border-bottom: 0px;
2223 }
2224
2225 .photo-top-photo {
2226         width: 180px;
2227 }
2228 .photo-album-photo {}
2229
2230 .photo-top-album-name {
2231         position: absolute;
2232         bottom: 0px;
2233         padding: 0px 5px;
2234         font-weight: bold;
2235         font-stretch: semi-expanded;
2236 }
2237
2238 .photo-top-album-name a {
2239         text-align: center;
2240         color: #6e6e6e;
2241 }
2242 .caption {
2243         position: absolute;
2244         bottom: 0px;
2245         margin: 0px 5px;
2246         text-align: center;
2247         color: #6e6e6e;
2248         font-size: 0.9em;
2249 }
2250
2251 #photo-photo {
2252         position: relative;
2253         float: left;
2254 }
2255
2256 #photo-caption {
2257         margin-top: 10px;
2258         color: #6E6E6E;
2259         font-size: 1.1em;
2260 }
2261
2262 #photo-photo-end {
2263         clear: both;
2264 }
2265
2266 #photo-prev-link,
2267 #photo-next-link {
2268         position: absolute;
2269         width: 10%;
2270         height: 100%;
2271         background-color: rgba(255,255,255,0.2);
2272         opacity: 0;
2273         transition: all 0.2s ease-in-out;
2274                 -webkit-transition: all 0.2s ease-in-out;
2275                 -moz-transition: all 0.2s ease-in-out;
2276         background-position: center center;
2277         background-repeat: no-repeat;
2278 }
2279
2280 #photo-prev-link {
2281         left: 0px;
2282         top: 0px;
2283         background-image: url('images/prev.png');
2284 }
2285
2286 #photo-next-link {
2287         right: 0px;
2288         top: 0px;
2289         background-image: url('images/next.png');
2290 }
2291
2292 #photo-prev-link a,
2293 #photo-next-link a {
2294         display: block;
2295         width: 100%;
2296         height: 100%;
2297         overflow: hidden;
2298         text-indent: -900000px;
2299 }
2300
2301 #photo-prev-link:hover,
2302 #photo-next-link:hover {
2303         opacity: 1;
2304         transition: all 0.2s ease-in-out;
2305                 -webkit-transition: all 0.2s ease-in-out;
2306                 -moz-transition: all 0.2s ease-in-out;
2307 }
2308
2309 #photo-next-link .icon,
2310 #photo-prev-link .icon {
2311         display: none;
2312 }
2313
2314 #photos-upload-spacer,
2315 #photos-upload-new-wrapper,
2316 #photos-upload-exist-wrapper {
2317         margin-bottom: 1em;
2318 }
2319
2320 #photos-upload-existing-album-text,
2321 #photos-upload-newalbum-div {
2322         color: #909090;
2323         padding: 3px 0px;
2324         width: 300px;
2325 }
2326
2327 #photos-upload-album-select,
2328 #photos-upload-newalbum {
2329         width: 400px;
2330         margin-bottom: 10px;
2331 }
2332
2333 #photos-upload-perms-menu {
2334         width: 180px;
2335         padding: 7px;
2336 }
2337
2338 #photos-upload-perms-menu .icon {
2339         display: none;
2340 }
2341
2342 #photos-upload-perms {
2343         margin-top: 10px;
2344 }
2345
2346 .photos-upload-perms {}
2347
2348 select, input {
2349         border: 1px solid #b0b0b0;
2350         padding: 2px;
2351         border-radius: 3px;
2352                 -moz-border-radius: 3px;
2353                 -webkit-border-radius: 3px;
2354 }
2355
2356 select[size],
2357 select[multiple],
2358 select[size][multiple] {
2359         margin: 5px 0px 10px 0px;
2360 }
2361
2362 select {
2363         -webkit-appearance: menulist;
2364         box-sizing: border-box;
2365         -webkit-box-align: center;
2366         cursor: default;
2367 }
2368
2369 textarea, keygen {
2370         margin-top: 3px;
2371         font-size: 0.9em;
2372         letter-spacing: normal;
2373         word-spacing: normal;
2374         line-height: 1.2em;
2375         text-transform: none;
2376         text-indent: 0px;
2377         text-shadow: none;
2378         display: inline-block;
2379         text-align: -webkit-auto;
2380 }
2381
2382 input {
2383         margin-top: 3px;
2384         margin-right: 10px;
2385         text-align: -webkit-auto;
2386 }
2387
2388 .qq-upload-button {
2389         border-radius: 5px;
2390                 -moz-border-radius: 5px;
2391                 -webkit-border-radius: 5px;
2392 }
2393
2394 #album-edit-link {
2395         width: 70px;
2396         margin-bottom: 20px;
2397         margin-top: 20px;
2398         background-color: #a2a2a2;
2399         color: #eeeeec;
2400         padding: 5px 10px 5px 10px;
2401         margin-right: 5px;
2402         font-style: bold;
2403         border-radius: 5px;
2404                 -moz-border-radius: 5px;
2405                 -webkit-border-radius: 5px;
2406 }
2407
2408 #album-edit-link  a {
2409         color: #efefef;
2410 }
2411
2412 #album-edit-link:hover {
2413         background-color: #1873a2;
2414 }
2415
2416 #photo-edit-link-wrap {
2417         margin-bottom: 10px;
2418 }
2419
2420 #photo_edit_form {
2421         width: 500px;
2422         margin-top: 20px;
2423         text-align: left;
2424 }
2425
2426 input #photo_edit_form {
2427         display: block;
2428         width: 100%;
2429 }
2430
2431 #photo-edit-perms-menu {
2432         float: left;
2433         display: inline;
2434         margin-top: 10px;
2435         margin-right: 10px;
2436         padding: 4px;
2437         width: 100px;
2438 }
2439
2440 #photo-edit-perms-menu .icon {
2441         display: none;
2442 }
2443
2444 #photo-edit-delete-button {
2445         float: left;
2446         display: inline;
2447         margin-left: 190px;
2448 }
2449
2450 #photo-album-edit-wrapper {
2451         margin-bottom: 10px;
2452 }
2453
2454 /* ============ */
2455 /* = Messages = */
2456 /* ============ */
2457
2458 #prvmail-wrapper,
2459 .mail-conv-detail,
2460 .mail-list-detail {
2461         position: relative;
2462         width: 550px;
2463         padding: 50px;
2464         margin: 20px 0 0 0;
2465         background-color: #fff;
2466         -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2467         -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2468         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2469         border: 1px solid #7C7D7B;
2470         border-radius: 5px;
2471                 -moz-border-radius: 5px;
2472                 -webkit-border-radius: 5px;
2473 }
2474
2475 #prvmail-wrapper:before,
2476 #prvmail-wrapper:after,
2477 .mail-conv-detail:before,
2478 .mail-conv-detail:after,
2479 .mail-list-detail:before,
2480 .mail-list-detail:after {
2481         position: absolute;
2482         width: 40%;
2483         height: 10px;
2484         content: ' ';
2485         left: 12px;
2486         bottom: 12px;
2487         background: transparent;
2488         transform: skew(-5deg) rotate(-5deg);
2489                 -webkit-transform: skew(-5deg) rotate(-5deg);
2490                 -moz-transform: skew(-5deg) rotate(-5deg);
2491                 -ms-transform: skew(-5deg) rotate(-5deg);
2492                 -o-transform: skew(-5deg) rotate(-5deg);
2493         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2494                 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2495                 -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2496         z-index: -1;
2497         border: 1px solid #7C7D7B;
2498         border-radius: 5px;
2499                 -moz-border-radius: 5px;
2500                 -webkit-border-radius: 5px;
2501 }
2502
2503 #prvmail-wrapper:after,
2504 .mail-conv-detail:after,
2505 .mail-list-detail:after {
2506         left: auto;
2507         right: 12px;
2508         transform: skew(5deg) rotate(5deg);
2509                 -webkit-transform: skew(5deg) rotate(5deg);
2510                 -moz-transform: skew(5deg) rotate(5deg);
2511                 -ms-transform: skew(5deg) rotate(5deg);
2512                 -o-transform: skew(5deg) rotate(5deg);
2513         border: 1px solid #7C7D7B;
2514         border-radius: 5px;
2515                 -moz-border-radius: 5px;
2516                 -webkit-border-radius: 5px;
2517 }
2518
2519 .prvmail-text {
2520         width: 100%;
2521 }
2522
2523 #prvmail-form input
2524
2525 #prvmail-subject {
2526         width: 490px;
2527         padding-left: 10px;
2528         font-size: 1.1em;
2529         font-style: bold;
2530 }
2531
2532 #prvmail-subject .input {
2533         border: none !important;
2534 }
2535
2536 #prvmail-subject-label {}
2537
2538 #prvmail-to {
2539         padding-left: 10px;
2540 }
2541
2542 #prvmail-to-label {}
2543
2544 #prvmail-message-label {
2545         font-size: 1em;
2546 }
2547
2548 #prvmail-submit-wrapper {
2549         margin-top: 10px;
2550 }
2551
2552 #prvmail-submit {
2553         float: right;
2554         margin-top: 0px;
2555         margin-right: 0px;
2556 }
2557
2558 #prvmail-upload {
2559 margin-left: 0px;
2560 }
2561
2562 #prvmail-submit-wrapper > div {
2563         margin-right: 5px;
2564         float: left;
2565 }
2566
2567 .mail-list-outside-wrapper {
2568         margin-top: 20px;
2569 }
2570
2571 .mail-list-sender {
2572         float: left;
2573         padding: 2px;
2574         background-color: #efefef;
2575         border: 1px solid #7C7D7B;
2576         border-radius: 3px;
2577                 -moz-border-radius: 3px;
2578                 -webkit-border-radius: 3px;
2579         box-shadow: 0 0 8px #BDBDBD;
2580                 -moz-box-shadow: 0 0 8px #BDBDBD;
2581                 -webkit-box-shadow: 0 0 8px #BDBDBD;
2582 }
2583
2584 .mail-list-detail {
2585         margin-left: 100px;
2586         width: 600px;
2587         min-height: 70px;
2588         padding: 20px;
2589         padding-top: 10px;
2590         border: 1px solid #7C7D7B;
2591 }
2592
2593 .mail-list-sender-name {
2594         font-size: 1.1em;
2595         display: inline;
2596 }
2597
2598 .mail-list-date {
2599         float: right;
2600         clear: block;
2601         display: inline;
2602         font-size: 0.9em;
2603         padding-left: 10px;
2604         font-stretch: ultra-condensed;
2605 }
2606
2607 .mail-list-subject {
2608         clear: block;
2609         font-size: 1.2em;
2610         padding-top: 20px;
2611         padding-right: 50px;
2612 }
2613
2614 .mail-list-subject a {
2615         color: #626262;
2616 }
2617
2618 .mail-list-delete-wrapper {
2619         float: right;
2620 }
2621
2622 .mail-list-outside-wrapper-end {
2623         clear: both;
2624 }
2625
2626 .mail-conv-outside-wrapper {
2627         margin-bottom: 10px;
2628         margin-top: 30px;
2629 }
2630
2631 .mail-conv-sender {
2632         float: left;
2633         margin: 0px 5px 5px 0px;
2634 }
2635
2636 .mail-conv-sender-photo {
2637         width: 64px;
2638         height: 64px;
2639         border-radius: 3px 3px 3px 3px;
2640 }
2641
2642 .mail-conv-sender-name {
2643         float: left;
2644         font-style: bold;
2645 }
2646
2647 .mail-conv-date {
2648         float: right;
2649 }
2650
2651 .mail-conv-subject {
2652         clear: right;
2653         font-weight: bold;
2654         font-size: 1.2em;
2655 }
2656
2657 .mail-conv-body {
2658         clear: both;
2659 }
2660
2661 .mail-conv-detail {
2662         width: 500px;
2663         padding: 20px;
2664         padding-bottom: 20px;
2665         margin-left: 20px;
2666         margin-bottom: 0px;
2667         vertical-align: middle;
2668         margin: auto;
2669         border: 1px solid #7C7D7B;
2670 }
2671
2672 .mail-conv-break {
2673         display: none;
2674         border: none;
2675 }
2676
2677 .mail-conv-delete-wrapper {
2678         padding-top: 10px;
2679         width: 510px;
2680         text-align: right;
2681 }
2682
2683 #prvmail-subject {
2684         font-weight: bold;
2685         border: 1px solid #7C7D7B;
2686 }
2687
2688 /* ========== */
2689 /* = Poke = */
2690 /* ========== */
2691 #poke-recip {
2692         float: none;
2693 }
2694
2695 /* ================= */
2696 /* = Notifications = */
2697 /* ================= */
2698
2699 #notification-show-hide-wrapper {
2700         width: 160px;
2701         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2702                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2703                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2704         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2705         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2706         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2707         background-color: #bdbdbd;
2708         border-radius: 5px;
2709                 -moz-border-radius: 5px;
2710                 -webkit-border-radius: 5px;
2711         padding: 5px 10px 5px 10px;
2712         margin-right: 5px;
2713         margin-top: 10px;
2714         font-style: bold;
2715         color: #efefef;
2716         text-align: center;
2717 }
2718
2719 #notification-show-hide-wrapper:hover {
2720         color: #efefef;
2721         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2722         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2723         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2724         background-color: #1873a2;
2725 }
2726
2727 #notification-show-hide-wrapper:active {
2728         background-color: #1873a2;
2729         position: relative;
2730         top: 1px;
2731 }
2732
2733 #notification-show-hide-wrapper a {
2734         color: #efefef;
2735 }
2736
2737 /* ============ */
2738 /* = Contacts = */
2739 /* ============ */
2740
2741 #contacts-main {
2742         margin-bottom: 10px;
2743 }
2744
2745 .contact-wrapper {
2746         float: left;
2747         width: 150px;
2748         height: 150px;
2749         overflow: auto;
2750 }
2751
2752 .view-contact-wrapper,
2753 .contact-entry-wrapper {
2754         float: left;
2755         padding-right: 10px;
2756         width: 345px;
2757         height: 120px;
2758         margin: 0 10px 10px 0px;
2759 }
2760
2761 #view-contact-end {
2762         clear: both;
2763 }
2764
2765 #viewcontacts {
2766         margin-top: 15px;
2767 }
2768
2769 .contact-entry-wrapper .contact-entry-photo-wrapper {
2770         float: left;
2771         margin-right: 10px;
2772 }
2773 .contact-entry-direction-wrapper {
2774         position: absolute;
2775         top: 20px;
2776 }
2777
2778 .contact-entry-edit-links {
2779         position: absolute;
2780         top: 60px;
2781 }
2782
2783 #contacts-show-hide-link {
2784         margin-bottom: 20px;
2785         margin-top: 10px;
2786         font-weight: bold;
2787 }
2788
2789 .contact-entry-desc {
2790         overflow: hidden;
2791 }
2792
2793 .contact-entry-name, .contact-entry-connect {
2794         overflow: hidden;
2795         font: #999;
2796         font-size: 12px;
2797         font-weight: bold;
2798         margin-top: 5px;
2799 }
2800
2801 .contact-entry-details {
2802         font-size: 13px;
2803         color: #999999;
2804         white-space: nowrap;
2805         overflow: hidden;
2806         text-overflow: ellipsis;
2807 }
2808
2809 .contact-entry-photo-wrapper {
2810         position: relative;
2811         /*border: 1px solid #7C7D7B;
2812         border-radius: 3px;
2813                 -moz-border-radius: 3px;
2814                 -webkit-border-radius: 3px;
2815         box-shadow: 0 0 8px #BDBDBD;
2816                 -moz-box-shadow: 0 0 8px #BDBDBD;
2817                 -webkit-box-shadow: 0 0 8px #BDBDBD;*/
2818 }
2819
2820 .contact-entry-photo {
2821         width: 80px;
2822 }
2823
2824 .contact-entry-photo a img {
2825         width: 80px;
2826         height: 80px;
2827 }
2828
2829 .contact-entry-edit-links .icon {
2830         border: 1px solid #babdb6;
2831         border-radius: 3px;
2832                 -webkit-border-radius: 3px;
2833                 -moz-border-radius: 3px;
2834         background-color: #ffffff;
2835 }
2836
2837 #contact-edit-banner-name {
2838         font-size: 1.5em;
2839         margin-left: 30px;
2840 }
2841
2842 #contact-edit-update-now {
2843         padding: 7px;
2844         width: 165px;
2845         margin: auto;
2846         margin-left: 40px;
2847         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2848                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2849                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2850         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2851         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2852         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2853         background-color: #bdbdbd;
2854         border-radius: 5px;
2855                 -moz-border-radius: 5px;
2856                 -webkit-border-radius: 5px;
2857         display: inline-block;
2858         color: #efefef;
2859         text-decoration: none;
2860         text-align: center;
2861 }
2862
2863 #contact-edit-update-now:hover {
2864         color: #efefef;
2865         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2866         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2867         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2868         background-color: #1873a2;
2869         border: 1px solid #7C7D7B;
2870         box-shadow: 0 0 8px #BDBDBD;
2871                 -moz-box-shadow: 0 0 8px #BDBDBD;
2872                 -webkit-box-shadow: 0 0 8px #BDBDBD;
2873         border-radius: 5px;
2874                 -moz-border-radius: 5px;
2875                 -webkit-border-radius: 5px;
2876 }
2877
2878 #contact-edit-update-now:active {
2879         position: relative;
2880         top: 1px;
2881 }
2882
2883 #contact-edit-update-now a {
2884         color: #efefef;
2885         font-size: 14px;
2886         text-align: center;
2887         margin: auto;
2888 }
2889
2890 #contact-edit-info-wrapper,
2891 #contact-edit-info-end,
2892 #contact-edit-profile-select-text,
2893 #contact-edit-profile-select-end,
2894 #contact-edit-poll-wrapper,
2895 #contact-edit-end {
2896 }
2897
2898 .contact-edit-submit {
2899 }
2900
2901 #contact-profile-selector {
2902 }
2903
2904 .contact-photo-menu-button {
2905         position: absolute;
2906         background-image: url("images/photo-menu.jpg");
2907         background-position: top left;
2908         background-repeat: no-repeat;
2909         margin: 10px 0 0 0;
2910         padding: 0px;
2911         width: 16px;
2912         height: 16px;
2913         top: 64px; left:0px;
2914         overflow: hidden;
2915         text-indent: 40px;
2916         display: none;
2917 }
2918
2919 .contact-photo-menu {
2920         width: auto;
2921         border: 1px solid #ddd;
2922         background: #f1f1f1;
2923         position: absolute;
2924         left: 0px;
2925         top: 90px;
2926         display: none;
2927         z-index: 10000;
2928         box-shadow: 3px 3px 5px #888;
2929                 -moz-box-shadow: 3px 3px 5px #888;
2930                 -webkit-box-shadow: 3px 3px 5px #888;
2931 }
2932
2933 .contact-photo-menu ul {
2934         margin: 0px;
2935         padding: 0px;
2936         list-style: none;
2937 }
2938
2939 .contact-photo-menu li a {
2940         display: block;
2941         padding: 3px;
2942         color: #626262;
2943         font-size: 1em;
2944 }
2945
2946 .contact-photo-menu li a:hover {
2947         color: #FFFFFF;
2948         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2949         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2950         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2951         background-color: #1873a2;
2952         text-decoration: none;
2953 }
2954
2955 .view-contact-name {}
2956
2957 #div.side-link {
2958         background-color: #efefef;
2959         padding: 10px;
2960         margin-top: 20px;
2961 }
2962
2963 #follow-sidebar {
2964         margin-bottom: 10px;
2965 }
2966
2967 #follow-sidebar h3:before {
2968         content: url("images/user.png");
2969         padding-right: 10px;
2970         vertical-align: middle;
2971 }
2972
2973 #follow-sidebar input[type="text"] {
2974         margin-left: 3px;
2975         margin-bottom: 10px;
2976 }
2977
2978 #side-follow-submit {
2979         width: 178px;
2980         margin: 10px;
2981         text-align: center;
2982 }
2983
2984 #side-invite-link,
2985 #side-random-profile-link,
2986 #side-suggest-link,
2987 #side-match-link {
2988         width: 80%;
2989         padding: 10px;
2990         margin: auto;
2991         margin-bottom: 20px;
2992         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2993         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2994         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2995         background-color: #bdbdbd;
2996         padding: 5px 10px 5px 10px;
2997         color: #efefef;
2998         font-size: 1.1em;
2999         text-align: center;
3000         border: 1px solid #7C7D7B;
3001         border-radius: 5px;
3002                 -moz-border-radius: 5px;
3003                 -webkit-border-radius: 5px;
3004 }
3005
3006 #side-invite-link:hover,
3007 #side-random-profile-link:hover,
3008 #side-suggest-link:hover,
3009 #side-match-link:hover {
3010         color: #efefef;
3011         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3012         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3013         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3014         background-color: #1873a2;
3015         border: 1px solid #7C7D7B;
3016         box-shadow: 0 0 8px #BDBDBD;
3017                 -moz-box-shadow: 0 0 8px #BDBDBD;
3018                 -webkit-box-shadow: 0 0 8px #BDBDBD;
3019         border-radius: 5px;
3020                 -moz-border-radius: 5px;
3021                 -webkit-border-radius: 5px;
3022 }
3023
3024
3025 #side-invite-link:active,
3026 #side-random-profile-link:active,
3027 #side-suggest-link:active,
3028 #side-match-link:active {
3029         background-color: #1873a2;
3030         position: relative;
3031         top: 1px;
3032 }
3033
3034 #side-invite-link a,
3035 #side-random-profile-link a,
3036 #side-suggest-link a,
3037 #side-match-link a {
3038         color: #efefef;
3039 }
3040
3041
3042 #invite-message,
3043 #invite-recipients,
3044 #invite-recipient-text {
3045         padding: 10px;
3046 }
3047
3048 #side-follow-wrapper {
3049         font-size: 1em;
3050         font-weight: bold;
3051         font-stretch: semi-expanded;
3052         background-color: #f3f3f3;
3053         border: 1px solid #7C7D7B;
3054         padding: 10px;
3055         margin-top: 20px;
3056         border-radius: 5px;
3057                 -moz-border-radius: 5px;
3058                 -webkit-border-radius: 5px;
3059 }
3060
3061 #side-follow-wrapper label{
3062         font-size: 1.1em;
3063         font-variant: normal;
3064 }
3065
3066 #contact-suggest {
3067         float: left;
3068         margin-left: 10px;
3069         width: 120px;
3070         padding: 10px;
3071         margin-bottom: 20px;
3072         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3073                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3074                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3075         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3076         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3077         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3078         background-color: #bdbdbd;
3079         border-radius: 5px;
3080                 -moz-border-radius: 5px;
3081                 -webkit-border-radius: 5px;
3082         padding: 5px 10px 5px 10px;
3083         color: #efefef;
3084         font-size: 1.2em;
3085         text-align: center;
3086 }
3087
3088 #contact-suggest:hover {
3089         color: #efefef;
3090         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3091         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3092         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3093         background-color: #1873a2;
3094 }
3095
3096 #contact-suggest:active {
3097         background-color: #1873a2;
3098         position: relative;
3099         top: 1px;
3100 }
3101
3102 #contact-suggest a {
3103         color: #efefef;
3104 }
3105
3106 .crepair-label {
3107         margin-top: 10px;
3108         float: left;
3109         width: 250px;
3110 }
3111
3112 .crepair-input {
3113         margin-top: 10px;
3114         float: left;
3115         width: 200px;
3116 }
3117
3118 /* ===================================== */
3119 /* = Register, Settings, Profile Forms = */
3120 /* ===================================== */
3121
3122 #id_openid_url,
3123 .openid input {
3124         background: url(images/login-bg.gif) no-repeat;
3125         background-position: 0 50%;
3126         padding-left: 18px;
3127         width: 250px!important;
3128 }
3129
3130 .openid:hover {
3131 }
3132
3133 #profile-tabs-wrapper {
3134         padding-top: 10px;
3135 }
3136
3137 #profile-tab-status-link {
3138         border: 0px;
3139         padding: 5px 10px 5px 10px;
3140         font-style: bold;
3141 }
3142
3143 #uexport-link a {
3144         color: #efefef;
3145 }
3146
3147 #profile-tab-profile-link {
3148         border: 0px;
3149         padding: 5px 10px 5px 10px;
3150 }
3151
3152 #uexport-link {
3153         width: 140px;
3154         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3155                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3156                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3157         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );
3158         background: -moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );
3159         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');
3160         background-color: #7c7d7b;
3161         border-radius: 5px;
3162                 -moz-border-radius: 5px;
3163                 -webkit-border-radius: 5px;
3164         padding: 5px 10px 5px 10px;
3165         margin-bottom: 10px;
3166 }
3167
3168 #uexport-link:hover {
3169         color: #efefef;
3170         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) );
3171         background: -moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% );
3172         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b');
3173         background-color: #555753;
3174 }
3175
3176 #uexport-link:active {
3177         color: #efefef;
3178         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3179         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3180         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3181         background-color: #1873a2;
3182         position: relative;
3183         top: 1px;
3184 }
3185
3186 #settings-default-perms .fakelink {
3187         color: #efefef;
3188 }
3189
3190 #settings-default-perms {
3191         width: 260px;
3192         text-align: center;
3193         color: #EFEFEF;
3194         padding: 5px 10px 5px 10px;
3195         margin-bottom: 10px;
3196         background-color: #BDBDBD;
3197         background: -moz-linear-gradient(center top , #BDBDBD 5%, #A2A2A2 100%) repeat scroll 0 0 #BDBDBD;
3198         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3199         border: 1px solid #7C7D7B;
3200         border-radius: 5px;
3201                 -moz-border-radius: 5px;
3202                 -webkit-border-radius: 5px;
3203 }
3204
3205 #settings-default-perms:hover {
3206         color: #efefef;
3207         background-color: #555753;
3208         border: 1px solid #7C7D7B;
3209         box-shadow: 0 0 8px #BDBDBD;
3210                 -moz-box-shadow: 0 0 8px #BDBDBD;
3211                 -webkit-box-shadow: 0 0 8px #BDBDBD;
3212         border-radius: 5px;
3213                 -moz-border-radius: 5px;
3214                 -webkit-border-radius: 5px;
3215 }
3216
3217 #settings-default-perms:active {
3218         color: #efefef;
3219         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3220         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3221         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3222         background-color: #1873a2;
3223         position: relative;
3224         top: 1px;
3225 }
3226
3227 #settings-nickname-desc {
3228         width: 80%;
3229         background-color: #efefef;
3230         margin-top: 10px;
3231         margin-bottom: 10px;
3232         border-radius: 5px;
3233                 -webkit-border-radius: 5px;
3234                 -moz-border-radius: 5px;
3235         padding: 10px;
3236 }
3237
3238 #register-form div {
3239         clear: both;
3240 }
3241
3242 #profile-edit-form div {
3243         margin-bottom: 5px;
3244 }
3245
3246 #profile-edit-form div[id$='desc'] {
3247         font-size: 0.8em;
3248         margin-left: 2%;
3249 }
3250
3251 #register-form label,
3252 #profile-edit-form label {
3253         width: 575px;
3254         float: right;
3255         margin-right: 155px;
3256 }
3257
3258 #register-form span {
3259         color: #555753;
3260         display: block;
3261         margin-bottom: 20px;
3262 }
3263
3264 .settings-submit,
3265 .settings-submit-wrapper,
3266 .profile-edit-submit-wrapper {
3267         margin: 30px 0px;
3268 }
3269
3270 .profile-listing,
3271 .profile-listing-end {
3272         float: left;
3273         clear: both;
3274         margin: 20px 20px 0px 0px;
3275 }
3276
3277
3278 #register-sitename {
3279         display: inline;
3280         font-weight: bold;
3281 }
3282
3283 #register-submit-button {
3284         margin-top: 10px;
3285 }
3286
3287 #label-register-name,
3288 #label-register-email,
3289 #label-register-nickname,
3290 #label-register-openid {
3291         float: left;
3292         width: 350px;
3293         margin-top: 10px;
3294 }
3295
3296 #register-name,
3297 #register-email,
3298 #register-nickname {
3299         float: left;
3300         margin-top: 10px;
3301         width: 150px;
3302 }
3303
3304 #register-openid {
3305         float: left;
3306         margin-top: 10px;
3307         width: 130px;
3308 }
3309
3310 #register-fill-ext {
3311         margin-bottom: 25px;
3312 }
3313
3314 #register-name-end,
3315 #register-email-end,
3316 #register-nickname-end,
3317 #register-submit-end,
3318 #register-openid-end {
3319         clear: both;
3320 }
3321
3322 #register-nickname-desc {
3323         margin-top: 30px;
3324         width: 650px;
3325 }
3326
3327 /* ===================== */
3328 /* = Contacts Selector = */
3329 /* ===================== */
3330
3331 #group-edit-wrapper {
3332         margin-bottom: 10px;
3333 }
3334
3335 #group-edit-name-wrapper {
3336         margin-bottom: 0px;
3337         display: inline;
3338 }
3339 #group-edit-submit-wrapper {
3340         margin-bottom: 10px;
3341         margin-right: 400px;
3342         float: right;
3343         display: inline;
3344 }
3345
3346 .group-delete-wrapper {
3347         width: 90px;
3348         display: inline;
3349         padding: 5px;
3350         margin-bottom: 10px;
3351         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3352                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3353                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3354         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3355         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3356         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3357         background-color: #bdbdbd;
3358         border-radius: 5px;
3359                 -moz-border-radius: 5px;
3360                 -webkit-border-radius: 5px;
3361 }
3362
3363 .group-delete-wrapper:hover {
3364         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3365         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3366         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3367         background-color: #1873a2;
3368 }
3369
3370 .group-delete-wrapper:active {
3371         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3372         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3373         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3374         background-color: #1873a2;
3375 }
3376
3377 .group-delete-wrapper a {
3378         color: #efefef;
3379         font-size: 0.9em;
3380 }
3381
3382 #group-edit-desc {
3383         margin: 10px 0xp;
3384 }
3385
3386 #group-new-text {
3387         font-size: 1.1em;
3388 }
3389
3390 #group-members,
3391 #prof-members {
3392         width: 83%;
3393         height: 200px;
3394         overflow: auto;
3395         border: none;
3396         background-color: #f0edf0;
3397         color: #555753;
3398         border: 1px solid #ccc;
3399         margin-bottom: 10px;
3400         padding: 10px;
3401 }
3402
3403 #group-all-contacts,
3404 #prof-all-contacts {
3405         width: 83%;
3406         height: 200px;
3407         overflow: auto;
3408         border: 1px solid #ccc;
3409         background-color: #f0edf0;
3410         padding: 10px;
3411 }
3412
3413 #group-members h3,
3414 #group-all-contacts h3,
3415 #prof-members h3,
3416 #prof-all-contacts h3 {
3417         color: #555753;
3418         margin: 0px;
3419         padding: 5px;
3420 }
3421
3422 #group-separator,
3423 #prof-separator {
3424         display: none;
3425 }
3426
3427 /* ========== */
3428 /* = Events = */
3429 /* ========== */
3430
3431 #events-reminder {}
3432
3433 .clear {
3434         clear: both;
3435         margin-top: 10px;
3436 }
3437
3438 .eventcal {
3439         float: left;
3440         font-size: 20px;
3441         padding: 20px;
3442 }
3443
3444 .vevent {
3445         position: relative;
3446         width: 400px;
3447         padding: 20px;
3448         padding-top: 10px;
3449         margin: 0 0px;
3450         margin-bottom: 10px;
3451         background-color: #fff;
3452         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
3453                 -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
3454                 -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
3455 }
3456
3457 .vevent:before,
3458 .vevent:after {
3459         position: absolute;
3460         width: 40%;
3461         height: 10px;
3462         content: ' ';
3463         left: 12px;
3464         bottom: 12px;
3465         background: transparent;
3466         transform: skew(-5deg) rotate(-5deg);
3467                 -webkit-transform: skew(-5deg) rotate(-5deg);
3468                 -moz-transform: skew(-5deg) rotate(-5deg);
3469                 -ms-transform: skew(-5deg) rotate(-5deg);
3470                 -o-transform: skew(-5deg) rotate(-5deg);
3471         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
3472                 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
3473                 -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
3474         z-index: -1;
3475 }
3476
3477 .vevent:after {
3478         left: auto;
3479         right: 12px;
3480         transform: skew(5deg) rotate(5deg);
3481                 -webkit-transform: skew(5deg) rotate(5deg);
3482                 -moz-transform: skew(5deg) rotate(5deg);
3483                 -ms-transform: skew(5deg) rotate(5deg);
3484                 -o-transform: skew(5deg) rotate(5deg);
3485 }
3486
3487 .vevent .event-description {
3488         margin-left: 10px;
3489         margin-right: 10px;
3490         text-align: center;
3491         font-size: 1.2em;
3492         font-weight: bolder;
3493 }
3494
3495 .vevent .event-location {
3496         margin-left: 10px;
3497         margin-right: 10px;
3498         font-size: 1em;
3499         font-style: oblique;
3500         text-align: center;
3501 }
3502
3503 .vevent .event-start,
3504 .vevent .event-end  {
3505         margin-left: 20px;
3506         margin-right: 20px;
3507         margin-bottom: 2px;
3508         margin-top: 2px;
3509         font-size: 0.9em;
3510         text-align: left;
3511 }
3512
3513 #new-event-link {
3514         width: 130px;
3515         padding: 7px;
3516         margin-bottom: 10px;
3517         margin-left: 170px;
3518         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3519                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3520                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3521         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3522         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3523         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3524         background-color: #bdbdbd;
3525         border-radius: 5px;
3526                 -moz-border-radius: 5px;
3527                 -webkit-border-radius: 5px;
3528         color: #efefef;
3529 }
3530
3531 #new-event-link:hover {
3532         color: #efefef;
3533         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3534         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3535         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3536         background-color: #1873a2;
3537 }
3538
3539 #new-event-link:active {
3540         background-color: #1873a2;
3541         position: relative;
3542         top: 1px;
3543 }
3544
3545 #new-event-link a {
3546         color: #efefef;
3547         text-align: center;
3548 }
3549
3550 .edit-event-link, .plink-event-link {
3551         float: left;
3552         margin-top: 4px;
3553         margin-right: 4px;
3554         margin-bottom: 15px;
3555 }
3556
3557 .event-description:before {
3558         content: url('images/calendar.png');
3559         margin-right: 15px;
3560         vertical-align: middle;
3561 }
3562
3563 .event-start,
3564 .event-end {
3565         margin-left: 10px;
3566         width: 330px;
3567 }
3568
3569 .event-start .dtstart,
3570 .event-end .dtend {
3571         float: right;
3572 }
3573
3574 .event-list-date {
3575         color: #626262;
3576         margin-bottom: 10px;
3577         font-stretch: condensed;
3578 }
3579
3580 .prevcal,
3581 .nextcal {
3582         float: left;
3583         margin-left: 32px;
3584         margin-right: 32px;
3585         margin-top: 64px;
3586 }
3587
3588 .event-calendar-end {
3589         clear: both;
3590 }
3591
3592 .calendar {
3593         width: 300px;
3594         font-family: Helvetica, Arial, sans-serif;
3595         background-color: #f1f1f1;
3596         border: 1px solid #dedede;
3597         margin-bottom: 10px;
3598         box-shadow: 5px 5px 8px #959494;
3599                 -moz-box-shadow: 5px 5px 8px #959494;
3600                 -webkit-box-shadow: 5px 5px 8px #959494;
3601 }
3602
3603 .calendar caption {
3604         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) );
3605         background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
3606         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
3607         background-color: #1873a2;
3608         padding: 10px 0px 10px 0px;
3609         width: 300px;
3610         color: #ffffff;
3611         font-weight: bold;
3612         text-align: center;
3613         box-shadow: 5px 2px 8px #959494;
3614                 -moz-box-shadow: 5px 2px 8px #959494;
3615                 -webkit-box-shadow: 5px 2px 8px #959494;
3616 }
3617
3618 .calendar td {
3619         font-size: 14px;
3620         text-align: center;
3621         padding: 3px 0px;
3622 }
3623
3624 .calendar td > a {
3625         background-color: #cdcdcd;
3626         padding: 2px;
3627         color: #000000;
3628 }
3629
3630 .calendar th {
3631         font-size: 16px;
3632 }
3633
3634 .today {
3635         font-weight: bold;
3636         text-align: center;
3637         background-color: #1873a2;
3638         color: #ffffff;
3639 }
3640
3641 #event-start-text,
3642 #event-finish-text {
3643         margin-top: 10px;
3644         margin-bottom: 5px;
3645 }
3646
3647 #event-nofinish-checkbox,
3648 #event-nofinish-text,
3649 #event-adjust-checkbox,
3650 #event-adjust-text,
3651 #event-share-checkbox {
3652         float: left;
3653 }
3654
3655 #event-datetime-break {
3656         margin-bottom: 10px;
3657 }
3658
3659 #event-nofinish-break,
3660 #event-adjust-break,
3661 #event-share-break {
3662         clear: both;
3663 }
3664
3665 #event-desc-text,
3666 #event-location-text {
3667         margin-top: 10px;
3668         margin-bottom: 5px;
3669 }
3670
3671 #event-submit {
3672         margin-top: 10px;
3673 }
3674
3675 /* ============= */
3676 /* = Directory = */
3677 /* ============= */
3678
3679 .directory-item {
3680         float: left;
3681         margin: 50px 50px 0px 0px;
3682 }
3683
3684 .directory-details {
3685         font-size: 0.9em;
3686         width: 160px;
3687 }
3688
3689 .directory-name {
3690         font-size: 1em;
3691         width: 150px;
3692 }
3693
3694 /* ========= */
3695 /* = Admin = */
3696 /* ========= */
3697
3698 #adminpage {
3699         width: 90%;
3700 }
3701
3702 #pending-update {
3703         float:right;
3704         color: #ffffff;
3705         font-weight: bold;
3706         background-color: #FF0000;
3707         padding: 0em 0.3em;
3708 }
3709
3710 .admin.linklist {
3711         border: 0px; padding: 0px;
3712 }
3713
3714 .admin.link {
3715         list-style-position: inside;
3716         font-size: 1em;
3717         padding: 5px;
3718         width: auto;
3719         margin: 5px;
3720 }
3721
3722 #adminpage dl {
3723         clear: left;
3724         margin-bottom: 2px;
3725         padding-bottom: 2px;
3726         border-bottom: 1px solid black;
3727 }
3728
3729 #adminpage dt {
3730         width: 200px;
3731         float: left;
3732         font-weight: bold;
3733 }
3734
3735 #adminpage dd {
3736         margin-left: 200px;
3737 }
3738 #adminpage h3 {
3739         border-bottom: 1px solid #898989;
3740         margin-bottom: 5px;
3741         padding-bottom: 5px;
3742         margin-top: 10px;
3743 }
3744
3745 #adminpage .submit {
3746         clear:left;
3747 }
3748
3749 #adminpage
3750 #pluginslist {
3751         margin: 0px;
3752         padding: 0px;
3753 }
3754
3755 #adminpage .plugin {
3756         list-style: none;
3757         display: block;
3758         clear: left;
3759         border: 1px solid #7C7D7B;
3760         box-shadow: 0 0 8px #BDBDBD;
3761                 -moz-box-shadow: 0 0 8px #BDBDBD;
3762                 -webkit-box-shadow: 0 0 8px #BDBDBD;
3763         border-radius: 5px;
3764                 -moz-border-radius: 5px;
3765                 -webkit-border-radius: 5px;
3766         padding:10px;
3767         margin:10px 10px 10px 0;
3768 }
3769
3770 #adminpage .toggleplugin {
3771         float: left;
3772         margin-right: 1em;
3773 }
3774
3775 #adminpage table {
3776         width: 100%;
3777         border-bottom: 1p solid #000000;
3778         margin: 5px 0px;
3779 }
3780
3781 #adminpage table th {
3782         text-align: left;
3783 }
3784
3785 #adminpage td .icon {
3786         float: left;
3787 }
3788
3789 #adminpage table#users img {
3790         width: 16px;
3791         height: 16px;
3792 }
3793
3794 #adminpage table tr:hover {
3795         background-color: #eeeeee;
3796 }
3797
3798 #adminpage .selectall {
3799         text-align: right;
3800 }
3801
3802 /* =============== */
3803 /* = Form Fields = */
3804 /* =============== */
3805
3806 .field {
3807     /*margin-bottom: 10px;*/
3808     overflow: auto;
3809     padding-bottom: 10px;
3810     width: 100%;
3811 }
3812
3813 .field.radio .field_help {
3814     margin-left: 255px;
3815 }
3816
3817 .field .field_help {
3818     color: #666666;
3819     display: block;
3820     margin-left: 225px;
3821 }
3822
3823 .field label {
3824     float: left;
3825     width: 230px;
3826 }
3827
3828 .field checkbox {
3829         float: left;
3830         width: 480px;
3831 }
3832
3833 .field input,
3834 .field textarea {
3835         /*width: 400px;*/
3836         float: left;
3837         border: 1px solid #7C7D7B;
3838         border-radius: 5px;
3839                 -moz-border-radius: 5px;
3840                 -webkit-border-radius: 5px;
3841 }
3842
3843 .field password {
3844         height: 100px;
3845         margin-left: 150px;
3846 }
3847
3848 .field_help {
3849         display: block;
3850         margin-left: 0px;
3851         margin-bottom: 10px;
3852         color: #666666;
3853 }
3854
3855 .field .onoff {
3856         float: left;
3857         width: 80px;
3858 }
3859 .field .onoff a {
3860         display: block;
3861         border: 1px solid #c1c1c1;
3862         background-image: url("../../../images/onoff.jpg");
3863         background-repeat: no-repeat;
3864         padding: 4px 2px 2px 2px;
3865         height: 16px;
3866         text-decoration: none;
3867 }
3868 .field .onoff .off {
3869         border-color: #c1c1c1;
3870         padding-left: 40px;
3871         background-position: left center;
3872         background-color: #cccccc;
3873         color: #666666;
3874         text-align: right;
3875 }
3876
3877 .field .onoff .on {
3878         border-color: #c1c1c1;
3879         padding-right: 40px;
3880         background-position: right center;
3881         background-color: #1873a2;
3882         color: #FFFFFF;
3883         text-align: left;
3884 }
3885
3886 .field .radio .field_help {
3887         margin-left: 0px;
3888 }
3889
3890 /* ========= */
3891 /* = Icons = */
3892 /* ========= */
3893
3894 .sparkle {
3895         cursor: url('lock.cur'), pointer;
3896         width: 100%;
3897         height: auto;
3898         /*border: 1px solid #7C7D7B;
3899         border-radius: 3px;
3900                 -moz-border-radius: 3px;
3901                 -webkit-border-radius: 3px;
3902         box-shadow: 0 0 8px #BDBDBD;
3903                 -moz-box-shadow: 0 0 8px #BDBDBD;
3904                 -webkit-box-shadow: 0 0 8px #BDBDBD;*/
3905 }
3906
3907 .label {
3908         border: 0px;
3909         border-radius: 0px;
3910         box-shadow: none;
3911 }
3912
3913 .icon {
3914         margin-left: 5px;
3915         margin-right: 5px;
3916         display: block;
3917         width: 20px;
3918         height: 20px;
3919         background-image: url("images/icons.png");
3920 }
3921 .starred {
3922         background-image: url("images/star.png");
3923         repeat: no-repeat;
3924 }
3925 .unstarred {
3926         background-image: url("images/premium.png");
3927         repeat: no-repeat;
3928 }
3929
3930 .notify {
3931         background-image: url("images/notifications.png");
3932         repeat: no-repeat;
3933 }
3934
3935 .border {
3936         border: 1px solid #c1c1c1;
3937         border-radius: 3px;
3938                 -webkit-border-radius: 3px;
3939                 -moz-border-radius: 3px;
3940 }
3941
3942 .article        { background-position: -50px  0px;}
3943 .audio          { background-position: -70px  0px;}
3944 .block          { background-position: -90px  0px;}
3945 .drop           { background-position: -110px 0px;}
3946 .drophide       { background-position: -130px 0px;}
3947 .edit           { background-position: -150px 0px;}
3948 .camera         { background-position: -170px 0px;}
3949 .dislike        { background-position: -190px 0px;}
3950 .like           { background-position: -210px 0px;}
3951 .link           { background-position: -230px 0px;}
3952 .globe          { background-position: -50px  -20px;}
3953 .noglobe        { background-position: -70px  -20px;}
3954 .no             { background-position: -90px  -20px;}
3955 .pause          { background-position: -110px -20px;}
3956 .play           { background-position: -130px -20px;}
3957 .pencil         { background-position: -150px -20px; margin-right: 12px;}
3958 .small-pencil   { background-position: -170px -20px;}
3959 .recycle        { background-position: -190px -20px;}
3960 .remote-link    { background-position: -210px -20px; margin-right: 10px;}
3961 .share          { background-position: -230px -20px;}
3962 .tools          { background-position: -50px  -40px;}
3963 .lock           { background-position: -70px  -40px;}
3964 .unlock         {
3965         background-position: -90px  -40px;
3966         background-image: none;
3967         width: 70px;
3968         height: 20px;
3969 }
3970
3971 .sharePerms {
3972         background-image: url("images/icons.png");
3973         width: 20px;
3974         height: 20px;
3975         margin: 2px 0px 2px 3px;
3976         display: block;
3977 }
3978
3979 .video          { background-position: -110px -40px;}
3980 .youtube        { background-position: -130px -40px;}
3981 .attach         { background-position: -190px -40px;}
3982 .language       { background-position: -210px -40px;}
3983 .on             { background-position: -50px  -60px;}
3984 .off            { background-position: -70px  -60px;}
3985 .prev           { background-position: -90px  -60px;}
3986 .next           { background-position: -110px -60px;}
3987 .tagged         { background-position: -130px -60px; margin-right: 10px;}
3988 .icon.dim       { opacity: 0.3;filter:alpha(opacity=30);}
3989
3990 .attachtype {
3991         display: block; width: 20px; height: 23px;
3992         background-image: url("../../../images/content-types.png");
3993         background-position: -80px 0px;
3994 }
3995
3996 .type-video { background-position: 0px 0px; }
3997 .type-image { background-position: -20px 0px; }
3998 .type-audio { background-position: -40px 0px; }
3999 .type-text  { background-position: -60px 0px; }
4000 .type-unkn  { background-position: -80px 0px; }
4001
4002 /* ========== */
4003 /* = Footer = */
4004 /* ========== */
4005
4006 .cc-license {
4007         margin-top: 100px;
4008         font-size: 0.7em;
4009 }
4010
4011 footer { display: block; margin: 50px 20%; clear: both; }
4012
4013 /* ========== */
4014 /* = Tools = */
4015 /* ========== */
4016
4017 tools {
4018         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0edf0), color-stop(1, #e2e2e2) );
4019         background: -moz-linear-gradient( center top, #f0edf0 5%, #e2e2e2 100% );
4020         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0edf0', endColorstr='#e2e2e2');
4021         background-color: #f0edf0;
4022         border-radius: 5px 5px 0px 0px;
4023                 -moz-border-radius: 5px 5px 0px 0px;
4024                 -webkit-border-radius: 5px 5px 0px 0px;
4025         border: 1px solid #7C7D7B;
4026         border-bottom: none;
4027         box-shadow: 1px 2px 6px 0px #959494;
4028                 -moz-box-shadow: 1px 2px 6px 0px #959494;
4029                 -webkit-box-shadow: 1px 2px 6px 0px #959494;
4030         color: #EFEFEF;
4031         display: block;
4032         float: right;
4033         font-size: 15px;
4034         height: 38px;
4035         list-style: none outside none;
4036         margin: 0 0 0 755px;
4037         padding: 0;
4038         position: fixed;
4039         bottom: 0;
4040         width: 203px;
4041         z-index: 10;
4042         clear:both;
4043 }
4044
4045 /* ======= */
4046 /* = ACL = */
4047 /* ======= */
4048
4049 #photo-edit-perms-select,
4050 #photos-upload-permissions-wrapper,
4051 #profile-jot-acl-wrapper{
4052         display: block!important;
4053 }
4054
4055 #acl-wrapper {
4056         width: 690px;
4057         float:left;
4058 }
4059 #acl-search {
4060         float:right;
4061         background: #ffffff url("../../../images/search_18.png") no-repeat right center;
4062         padding-right: 20px;
4063 }
4064
4065 #acl-showall {
4066         float: left;
4067         display: block;
4068         font-size: 1em;
4069         font-style: bold;
4070         text-align: center;
4071         padding: 3px;
4072         margin-bottom: 5px;
4073         background-color: #cccccc;
4074         background-position: 7px 7px;
4075         background-repeat: no-repeat;
4076         padding: 5px;
4077         border-radius: 5px;
4078                 -webkit-border-radius: 5px ;
4079                 -moz-border-radius: 5px;
4080         color: #999999;
4081 }
4082
4083 #acl-showall.selected {
4084         color: #ffffff;
4085         background-color: #1873a2;
4086 }
4087
4088 #acl-list {
4089         height: 400px;
4090         border: 1px solid #cccccc;
4091         background-color: #efefef;
4092         clear: both;
4093         margin-top: 30px;
4094         overflow: auto;
4095 }
4096
4097 #acl-list-content {
4098 }
4099
4100 .acl-list-item {
4101         display: block;
4102         width: 155px;
4103         height: 50px;
4104         border: 1px solid #cccccc;
4105         background-color: #fff;
4106         margin: 5px;
4107         float: left;
4108         box-shadow: 2px 2px 3px #c1c1c1;
4109                 -moz-box-shadow: 2px 2px 3px #c1c1c1;
4110                 -webkit-box-shadow: 2px 2px 3px #c1c1c1;
4111 }
4112 .acl-list-item img {
4113         width: 30px;
4114         height: 30px;
4115         float: left;
4116         margin: 5px;
4117 }
4118
4119 .acl-list-item p {
4120         color: #999999;
4121         height: 12px;
4122         font-size: 0.7em;
4123         margin: 0px;
4124         padding: 2px 0px 1px;
4125         overflow: hidden;
4126 }
4127
4128 .acl-list-item a {
4129         font-size: 10px;
4130         display: block;
4131         float: left;
4132         color: #efefef;
4133         background-color: #898989;
4134         background-position: 3px 3px;
4135         background-repeat: no-repeat;
4136         margin: 10px 0 0 5px;
4137         border-radius: 2px;
4138                 -webkit-border-radius: 2px ;
4139                 -moz-border-radius: 2px;
4140         padding: 3px;
4141 }
4142
4143 #acl-wrapper a:hover {
4144         text-decoration: none;
4145         background-color:#1873a2;
4146 }
4147
4148 .acl-button-show.selected {
4149         color: #efefef;
4150         background-color: #1873a2;
4151 }
4152
4153 .acl-button-hide .selected {
4154         color: #efefef;
4155         background-color: #a2a2a2;
4156 }
4157
4158 .acl-list-item.groupshow { border-color: #1873a2; }
4159 .acl-list-item.grouphide { border-color: #a2a2a2; }
4160
4161 /* ========================= */
4162 /* = Global Directory Link = */
4163 /* ========================= */
4164
4165 #global-directory-link {
4166         width: 150px;
4167         padding: 4px;
4168         /*margin-bottom: 10px;*/
4169         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
4170         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
4171         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
4172         background-color: #bdbdbd;
4173         color: #efefef;
4174         text-align: center;
4175         -webkit-padding-start: 0px;
4176         border: 1px solid #7C7D7B;
4177         border-radius: 5px;
4178                 -moz-border-radius: 5px;
4179                 -webkit-border-radius: 5px;
4180 }
4181
4182 #global-directory-link:hover {
4183         color: #efefef;
4184         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
4185         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
4186         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
4187         background-color: #1873a2;
4188         border: 1px solid #7C7D7B;
4189         box-shadow: 0 0 8px #BDBDBD;
4190                 -moz-box-shadow: 0 0 8px #BDBDBD;
4191                 -webkit-box-shadow: 0 0 8px #BDBDBD;
4192         border-radius: 5px;
4193                 -moz-border-radius: 5px;
4194                 -webkit-border-radius: 5px;
4195 }
4196
4197 #global-directory-link:active {
4198         background-color: #1873a2;
4199         position: relative;
4200         top: 1px;
4201 }
4202
4203 #global-directory-link a {
4204         color: #efefef;
4205 }
4206
4207 a.active {
4208         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
4209         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
4210         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
4211         background-color: #1873a2;
4212         color: #fec01d;
4213         padding: 5px 10px 5px 10px;
4214         margin-right: 5px;
4215 }
4216
4217 /* notifications popup menu */
4218 .nav-notify {
4219         display: none;
4220         position: absolute;
4221         font-size: 10px;
4222         padding: 1px 3px;
4223         top: 0px;
4224         right: -10px;
4225         min-width: 15px;
4226         text-align: right;
4227 }
4228 .nav-notify.show {
4229         display: block;
4230 }
4231 ul.menu-popup {
4232         position: absolute;
4233         display: none;
4234         width: 10em;
4235         margin: 0px;
4236         padding: 0px;
4237         list-style: none;
4238         z-index: 100000;
4239         top: 40px;
4240 }
4241 #nav-notifications-menu {
4242         width: 320px;
4243         max-height: 400px;
4244         overflow-y: scroll;
4245         overflow-style: scrollbar;
4246         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
4247         background: -moz-linear-gradient( center top, #797979 5%, #898988 100% );
4248         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
4249         background-color: #a2a2a2;
4250         border-radius: 0px 0px 5px 5px;
4251                 -moz-border-radius: 0px 0px 5px 5px;
4252                 -webkit-border-radius: 0px 0px 5px 5px;
4253         border: 1px solid #9A9A9A;
4254         border-top: none;
4255         box-shadow: 5px 5px 10px #242424;
4256                 -moz-box-shadow: 5px 5px 10px #242424;
4257                 -webkit-box-shadow: 5px 5px 10px #242424;
4258 }
4259
4260 #nav-notifications-menu .contactname {
4261         font-weight: bold;
4262         font-size: 0.9em;
4263 }
4264
4265 #nav-notifications-menu img {
4266         float: left;
4267         margin-right: 5px;
4268 }
4269
4270 #nav-notifications-menu .notif-when {
4271         font-size: 0.8em;
4272         display: block;
4273 }
4274
4275 #nav-notifications-menu li {
4276         padding: 7px 0px 7px 10px;
4277         word-wrap: normal;
4278         border-bottom: 1px solid #626262;
4279 }
4280
4281 #nav-notifications-menu li:hover {
4282         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
4283         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
4284         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
4285         background-color: #1873a2;
4286 }
4287
4288 #nav-notifications-menu a:hover {
4289         text-decoration: underline;
4290 }
4291
4292 .notif-item a {
4293         vertical-align: middle;
4294         color: #626262;
4295         padding-bottom: 7px;
4296 }
4297
4298 .notif-item a:hover {
4299         color: #1873a2;
4300 }
4301
4302 .notif-image {
4303         width: 32px;
4304         height: 32px;
4305         padding: 7px 7px 0px 0px;
4306 }
4307
4308 #jGrowl {
4309         z-index: 20000;
4310 }
4311
4312 /* autocomplete popup */
4313 .acpopup {
4314         max-height: 150px;
4315         overflow: auto;
4316         z-index: 100000;
4317         color: #2e3436;
4318         border-top: 0px;
4319         background: #eeeeee;
4320         border-right: 1px solid #7C7D7B;
4321         border-left: 1px solid #7C7D7B;
4322         border-bottom: 1px solid #7C7D7B;
4323         border-radius: 0px 5px 5px 5px;
4324                 -webkit-border-radius: 0px 5px 5px 5px;
4325                 -moz-border-radius: 0px 5px 5px 5px;
4326         box-shadow: 0 0 8px #BDBDBD;
4327                 -moz-box-shadow: 0 0 8px #BDBDBD;
4328                 -webkit-box-shadow: 0 0 8px #BDBDBD;
4329 }
4330
4331 .acpopupitem {
4332         color: #2e3436;
4333         padding: 4px;
4334         clear:left;
4335 }
4336 .acpopupitem img {
4337         float: left;
4338         margin-right: 4px;
4339 }
4340
4341 .acpopupitem.selected {
4342         color: #efefef;
4343         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
4344         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
4345         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
4346         background-color: #1873a2;
4347         order-bottom: none;
4348 }
4349
4350 .qcomment {
4351         opacity: 0.8;
4352         filter: alpha(opacity=0);
4353         position: relative;
4354         left: 30px;
4355 }
4356
4357 .qcomment:hover {
4358         opacity: 1.0;
4359         filter: alpha(opacity=100);
4360 }
4361
4362 .notify-seen {
4363         background: #000000;
4364 }
4365
4366 /* Pages profile widget ----------------------------------------------------------- */
4367
4368 #page-profile,
4369 #profile-page-list {
4370         margin-left: 45px;
4371 }
4372
4373 #page-profile .title {
4374         font-weight: bold;
4375 }
4376
4377 #profile-vcard-break {
4378         clear: both;
4379 }
4380
4381 #profile-extra-links {
4382         clear: both;
4383         margin-top: 10px;
4384 }
4385
4386 #profile-extra-links ul {
4387         list-style-type: none;
4388         padding: 0px;
4389 }
4390
4391
4392 #profile-extra-links li {
4393         margin-top: 5px;
4394 }
4395
4396 .profile-edit-side-div {
4397         float: right;
4398 }
4399
4400 .profile-edit-side-link {
4401         opacity: 0.3;
4402         filter:alpha(opacity=30);
4403 }
4404 .profile-edit-side-link:hover {
4405         opacity: 1.0;
4406         filter:alpha(opacity=100);
4407 }
4408
4409 /* SCROLL TO TOP
4410 ----------------------------------------------------------- */
4411 #scrollup {
4412         position: absolute;
4413         right: 0px;
4414         bottom: -1px;
4415         z-index: 100;
4416 padding-right: 10px;
4417 }
4418
4419 #scrollup a:hover {
4420         text-decoration: none;
4421         border: 0;
4422 }
4423
4424 .item-scrollup {
4425         margin-left: 5px;
4426 }
4427
4428 /* New posts and comments => background color
4429 ----------------------------------------------------------- */
4430 .shiny {
4431         background: #fbfde9;
4432 }
4433
4434 div.wall-item-content-wrapper.shiny {
4435         background-image: url("images/shiny.png");
4436         background-repeat: repeat-x;
4437 }
4438
4439 /* from default */
4440 #jot-perms-icon,
4441 #profile-location,
4442 #profile-nolocation,
4443 #profile-youtube,
4444 #profile-video,
4445 #profile-audio,
4446 #profile-link,
4447 #profile-title,
4448 #wall-image-upload,
4449 #wall-file-upload,
4450 #profile-upload-wrapper,
4451 #wall-image-upload-div,
4452 #wall-file-upload-div,
4453 .hover,
4454 .focus {
4455         cursor: pointer;
4456 }
4457
4458 hr.line-dots {
4459     background: url("images/dot.png") repeat-x scroll left center transparent;
4460     border: medium none;
4461 }
4462
4463 .body-tag,
4464 .filesavetags,
4465 .categorytags {
4466         opacity: 0.5;
4467         filter:alpha(opacity=50);
4468 }
4469
4470 .body-tag:hover,
4471 .filesavetags:hover,
4472 .categorytags:hover {
4473         opacity: 1.0 !important;
4474         filter:alpha(opacity=100) !important;
4475 }
4476
4477 .item-select {
4478         opacity: 0.5;
4479         filter:alpha(opacity=10);
4480         float: right;
4481         margin-right: 10px;
4482
4483 }
4484 .item-select:hover,
4485 .checkeditem {
4486         opacity: 1;
4487         filter:alpha(opacity=100);
4488 }
4489
4490 .filer-icon {
4491         display: block; width: 16px; height: 16px;
4492         background-image: url('images/file.gif');
4493         margin-left: 5px;
4494         float: left;
4495 }
4496
4497 .icon.dim { opacity: 0.3;filter:alpha(opacity=30); }
4498 [class^="comment-edit-bb"] {
4499         list-style: none;
4500         display: none;
4501         margin: 0px 0 -5px 0px;
4502         padding: 0px;
4503         width: 75%;
4504 }
4505
4506 .body-attach {
4507         margin-top: 10px;
4508 }
4509
4510 .grey {
4511         color: #888888;
4512 }
4513
4514 .location,
4515 .location-label,
4516 .gender-label,
4517 .marital-label,
4518 .homepage-label {
4519         float: left;
4520         text-align: left;
4521         display: block;
4522         line-height: 0.6em;
4523 }
4524
4525 .adr,
4526 .x-gender,
4527 .marital-text,
4528 .homepage-url {
4529         float: left;
4530         display: block;
4531         margin-left: 8px;
4532         line-height: 1em;
4533         text-align: left;
4534 }
4535
4536 #birthday-notice {}
4537 #nav-notifications-template {}
4538 #categories-sidebar {}
4539 #nets-desc {}
4540 #status-tab {}
4541 #page-footer {}
4542 #live-profile {}
4543
4544 .city-state-zip {}
4545 .country-name {}
4546 .locality {}
4547 .region {}
4548 .postal-code {}
4549 .mpfriend {}
4550 .toplevel_item {}
4551
4552 .fc-header,
4553 .fc-view,
4554 .fc-view-basicWeek,
4555 .fc-grid,
4556 .fc-border-separate,
4557 .fc-content {}
4558
4559 div #datebrowse-sidebar.widget {
4560         text-align:center;
4561 }
4562
4563 /* Fakelink */
4564
4565 .fakelink,
4566 .fakelink:visited,
4567 .fakelink:link {
4568         color: #1873a2;
4569         cursor: pointer;
4570         margin-bottom: 10px;
4571         /*background: url("images/down.png") no-repeat scroll left center transparent;*/
4572 }
4573
4574 .fakelink:hover {
4575         color: #6da6c4;
4576 }
4577
4578 #id_theme {
4579         margin:10px 10px 0 0;
4580 }
4581
4582 #id_maxreq,
4583 #id_cntunkmail,
4584 #id_expire {
4585         width: 75px;
4586 }
4587
4588 #id_post_newfriend,
4589 #id_post_joingroup,
4590 #id_post_profilechange,
4591 #id_notify1,
4592 #id_notify2,
4593 #id_notify3,
4594 #id_notify4,
4595 #id_notify5,
4596 #id_notify6,
4597 #id_notify7,
4598 #id_notify8,
4599 #id_allow_location {
4600         margin: 6px 0 0 10px;
4601 }
4602
4603 #settings-form {}
4604 .select {}
4605 .field_help {
4606         margin: 5px 0 10px;
4607 }
4608
4609 #settings-activity-desc,
4610 #settings-notify-desc {
4611         margin: 10px 10px 10px 0;
4612         font-weight: bold;
4613 }
4614
4615 #settings-notifications {
4616         width: 410px;
4617         border: 1px solid #7C7D7B;
4618         box-shadow: 0 0 8px #BDBDBD;
4619                 -moz-box-shadow: 0 0 8px #BDBDBD;
4620                 -webkit-box-shadow: 0 0 8px #BDBDBD;
4621         border-radius: 5px;
4622                 -moz-border-radius: 5px;
4623                 -webkit-border-radius: 5px;
4624         padding: 10px;
4625         margin: 10px 10px 10px 0;
4626 }
4627
4628 #id_npassword {}
4629
4630 #hide-comments-page-widget {
4631         margin-left: 40px;
4632 }
4633
4634 #collapsed-comments-page-widget {}
4635
4636 .tool {
4637     list-style-type: disc;
4638 }
4639
4640 #logo-text {
4641 }
4642
4643 #logo-img {
4644         margin: 3px 0 0 0;
4645 }
4646
4647 .bigwidget {}
4648
4649 #remote-friends-in-common  {}
4650
4651 .settings-block {
4652         border: 1px solid #7C7D7B;
4653         box-shadow: 0 0 8px #BDBDBD;
4654                 -moz-box-shadow: 0 0 8px #BDBDBD;
4655                 -webkit-box-shadow: 0 0 8px #BDBDBD;
4656         border-radius: 5px;
4657                 -moz-border-radius: 5px;
4658                 -webkit-border-radius: 5px;
4659         padding:10px;
4660         margin:10px 10px 10px 0;
4661 }
4662
4663 #page-settings-label{
4664         width: auto !important;
4665         margin-bottom: 5px !important;
4666 }
4667
4668 .onoff {
4669         margin-right: 10px;
4670 }
4671
4672 .settings-heading {
4673         margin: 25px 0 25px 0;
4674 }
4675
4676 #id_itemcache,
4677 #id_basepath,
4678 #id_temppath,
4679 #id_lockpath,
4680 #id_proxyuser,
4681 #id_proxy,
4682 #id_allowed_email,
4683 #id_allowed_sites,
4684 #id_directory_submit_url,
4685 #id_register_text {
4686         width: 440px;
4687 }
4688
4689 #id_itemcache_duration,
4690 #id_abandon_days,
4691 #id_maxloadavg,
4692 #id_poll_interval,
4693 #id_delivery_interval,
4694 #id_timeout,
4695 #id_jpegimagequality,
4696 #id_maximagelength,
4697 #id_maximagesize,
4698 #id_max_daily_registrations {
4699         width: 75px;
4700 }
4701
4702 #id_remember {
4703         width: auto;
4704         float: right;
4705 }
4706
4707 .field.input.openid {
4708 }