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