]> git.mxchange.org Git - friendica.git/blob - view/theme/smoothly/style.css
Merge pull request #909 from annando/master
[friendica.git] / view / theme / smoothly / style.css
1 /*
2         style.css
3         Theme: Smoothly
4         Maintainer: Nomen Nominandum
5         last change: 2013-05-08
6
7 ** Colors ** 
8 Blue links - #1873a2
9 Blue link hover - #6da6c4
10 Blue Gradients (buttons and other gradients) - #1873a2 and #6da6c4
11 Grey/body text - #626262
12 Grey Gradients (buttons and other gradients) - #bdbdbd and #a2a2a2
13 Dark Grey Gradients - #7c7d7b and #555753
14 Orange - #fec01d
15 */
16
17 @import url('css/typography.css');
18
19 @media only screen and (device-width: 768px) {
20 /* For general iPad layouts */
21 #body {
22         -moz-background-clip: border; 
23         -moz-background-origin: pdading; 
24         -moz-background-size: auto auto; 
25         background-attachment: scroll; 
26         background-color: transparent; 
27         background-image: url( ); 
28         background-position: center top; 
29         background-repeat: no-repeat;
30         } 
31 }
32
33 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
34 /* For portrait layouts only */
35 }
36          
37 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
38 /* For landscape layouts only */
39 }
40
41 .lockview {
42         cursor: pointer;
43 }
44
45 .heart {
46         color: #FF0000;
47         font-size: 100%;
48 }
49
50 input[type=text] {
51         float: left;
52         border: 1px solid #b0b0b0;
53         padding: 2px;
54         width: 550px;
55         border-radius: 3px;
56                 -moz-border-radius: 3px;
57                 -webkit-border-radius: 3px;
58 }
59
60 input[type=text-sidebar] {
61         border: 1px solid #b0b0b0;
62         padding: 2px;
63         width: 172px;
64         margin-left: 10px;
65         margin-top: 10px;
66         border-radius: 3px;
67                 -moz-border-radius: 3px;
68                 -webkit-border-radius: 3px;
69 }
70
71 input[type=submit] {
72         margin:10px 10px 0 0;
73         font-size: 0.9em;
74         padding: 5px;
75         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
76         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
77         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
78         background-color: #bdbdbd;
79         color: #efefef;
80         text-align: center;
81         border: 1px solid #7C7D7B;
82         border-radius: 5px;
83                 -moz-border-radius: 5px;
84                 -webkit-border-radius: 5px;
85 }
86
87 input[type=submit]:hover {
88         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
89         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
90         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
91         background-color: #1873a2;
92         color: #efefef;
93         border: 1px solid #7C7D7B;
94         box-shadow: 0 0 8px #BDBDBD;
95                 -moz-box-shadow: 0 0 8px #BDBDBD;
96                 -webkit-box-shadow: 0 0 8px #BDBDBD;
97         border-radius: 5px;
98                 -moz-border-radius: 5px;
99                 -webkit-border-radius: 5px;
100 }
101
102 input[type=submit]:active {
103         position: relative;
104         top: 1px;
105 }
106
107 #search-text,
108 #search-submit,
109 #search-save {
110         margin: 10px 10px 0 0;
111 }
112
113 #directory-search,
114 #directory-search-submit,
115 #search-save {
116 }
117
118 .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 .wall-item-container .wall-item-content .type-link img,
1730 .type-link img {
1731   max-width: 160px;
1732   max-height: 160px;
1733   float: left;
1734   margin-right: 10px;
1735 }
1736 .type-link blockquote {
1737   margin-left: 160px;
1738   max-height: 160px;
1739   overflow: hidden;
1740 }
1741 .type-link .oembed {
1742 }
1743
1744 .shared_header {
1745   height: 32px;
1746   color: #999;
1747   border-top: 1px solid #D2D2D2;
1748   padding-top: 5px;
1749   margin-top: 5px;
1750 }
1751
1752 .shared_header a {
1753   color: black;
1754   -webkit-transition: all 0.2s ease-in-out;
1755   -moz-transition: all 0.2s ease-in-out;
1756   -o-transition: all 0.2s ease-in-out;
1757   -ms-transition: all 0.2s ease-in-out;
1758   transition: all 0.2s ease-in-out;
1759 }
1760
1761 .shared_header a:hover {
1762   color: #36c;
1763 }
1764
1765 .shared_header img {
1766   -webkit-border-radius: 4px;
1767   -moz-border-radius: 4px;
1768   border-radius: 4px;
1769   float: left;
1770 }
1771
1772 .shared_header span {
1773   margin-left: 9px;
1774 }
1775
1776 blockquote.shared_content {
1777   margin-left: 32px;
1778   color: #000;
1779   border: none;
1780 }
1781
1782 .icon.drop,
1783 .icon.drophide { 
1784         float: left;
1785 }
1786
1787 #item-delete-selected-end,
1788 #item-delete-selected { 
1789         overflow: auto;
1790         margin-top: 0px;
1791         float: right;
1792         width: 250px;
1793 }
1794
1795 #item-delete-selected-icon {}
1796
1797 code {
1798         font-family: Courier, monospace;
1799         display: block;
1800         overflow: auto;
1801         border: 1px solid #444;
1802         background: #EEE;
1803         color: #444;
1804         padding: 10px;
1805         margin-top: 10px; 
1806 }
1807
1808
1809 /* ============ */
1810 /* = Comments = */
1811 /* ============ */
1812  
1813  .ccollapse-wrapper {
1814         font-size: 0.9em;
1815         color: #898989;
1816         margin-left: 60px;
1817 }
1818
1819 #tread-wrapper {}
1820
1821 .tread-wrapper  {
1822         border: 0px solid #CDCDCD;
1823         border-radius: 5px;
1824                 -moz-border-radius: 5px;
1825                 -webkit-border-radius: 5px;
1826         margin-bottom: 20px;
1827         background-color: #E2E2E2;
1828 }
1829
1830 .collapsed-comments,
1831 .hide-comments,
1832 .hide-comments-outer,
1833 .wall-item-outside-wrapper.comment { 
1834         margin-left: 30px;
1835         margin-bottom: 20px;
1836 }
1837
1838 .wall-item-outside-wrapper.comment .wall-item-photo {
1839         width: 40px!important;
1840         height: 40px!important;
1841         border-radius: 3px;
1842                 -webkit-border-radius: 3px;
1843                 -moz-border-radius: 3px;
1844 }
1845
1846 .wall-item-outside-wrapper.comment .wall-item-photo-wrapper {
1847         width: 40px; 
1848         height: 40px;
1849         border-radius: 3px;
1850                 -webkit-border-radius: 3px;
1851                 -moz-border-radius: 3px;
1852 }
1853
1854 .wall-item-outside-wrapper.comment .wall-item-photo-menu-button {
1855         top: 42px;
1856         background-position: 15px center;
1857 }
1858         
1859 .wall-item-outside-wrapper.comment .wall-item-info { 
1860         width: 60px; 
1861 }
1862
1863 .wall-item-outside-wrapper.comment .wall-item-body {
1864         margin-left: 60px;
1865         max-width: 100%;
1866         padding-right: 10px;
1867         padding-left: 0px;
1868 }
1869
1870 .wall-item-outside-wrapper.comment .wall-item-author { 
1871         margin-left: 60px; 
1872 }
1873
1874 .wall-item-outside-wrapper.comment .wall-item-photo-menu {
1875         min-width: 50px;
1876         top: 60px;
1877 }
1878 .icollapse-wrapper {
1879         font-size: 0.9em;
1880         color: #898989;
1881 }
1882
1883 .comment-wwedit-wrapper,
1884 .comment-edit-wrapper { 
1885         margin: 0px 0px 5px 0px;
1886 }
1887
1888 .comment-wwedit-wrapper img,
1889 .comment-edit-wrapper img { 
1890         width: 20px; 
1891         height: 20px;
1892         margin-top: 5px;
1893 }
1894
1895 .comment-edit-photo-link { 
1896         float: left; 
1897         width: 30px;
1898 }
1899
1900 .comment-edit-text-empty { 
1901         width: 98%;
1902         max-width: 672px;
1903         height: 20px;
1904         color: #babdb6;
1905         transition: all 0.5s ease-in-out;       
1906                 -webkit-transition: all 0.5s ease-in-out;
1907                 -moz-transition: all 0.5s ease-in-out;
1908 }
1909
1910 .comment-edit-text-empty:hover {
1911         color: #999999;
1912 }
1913
1914 .comment-edit-text-full { 
1915         width: 98%;
1916         max-width: 672px;
1917         height: 6em;
1918         transition: all 0.5s ease-in-out;       
1919                 -webkit-transition: all 0.5s ease-in-out;
1920                 -moz-transition: all 0.5s ease-in-out;
1921 }
1922
1923 .comment-edit-submit-wrapper { 
1924         width: 98%;
1925         max-width: 672px;
1926         margin-left: 20px; 
1927         text-align: left; 
1928 }
1929
1930 .comment-edit-submit {
1931         height: 22px;
1932         padding: 5px 5px;
1933         background-color: #a2a2a2;
1934         color: #eeeeec;
1935         border: 1px solid #7C7D7B;
1936         border-radius: 5px;
1937                 -moz-border-radius: 5px;
1938                 -webkit-border-radius: 5px;
1939 }
1940
1941 .comment-edit-submit:hover {
1942         background-color: #1873a2;
1943         border: 1px solid #7C7D7B;
1944         border-radius: 5px;
1945                 -moz-border-radius: 5px;
1946                 -webkit-border-radius: 5px;
1947         box-shadow: 0 0 8px #BDBDBD;
1948                 -moz-box-shadow: 0 0 8px #BDBDBD;
1949                 -webkit-box-shadow: 0 0 8px #BDBDBD;
1950 }
1951
1952 .comment-edit-submit:active {
1953         background-color: #1873a2;
1954 }
1955
1956 #item-delete-selected-desc {
1957         color: #898989;
1958         float: right;
1959 }
1960
1961 .wall-item-body code {
1962         font-family: Courier, monospace;
1963         display: block;
1964         overflow: auto;
1965         border: 1px solid #cccccc;
1966         border-width: 1px 1px 1px 3px;
1967         padding-left: 5px;
1968         margin-top: 10px; 
1969 }
1970
1971 /* =========== */
1972 /* = Profile = */
1973 /* =========== */
1974
1975 .advanced-profile-content {
1976         margin-top: 5px;
1977         margin-bottom: 10px;
1978         margin-left: 30px;
1979         width: 60%;
1980 }
1981
1982 .advanced-profile-label {
1983         margin-top: 10px;
1984         margin-bottom: 0px;
1985         padding-bottom: 5px;
1986         font-size: 18px;
1987 }
1988  
1989 div[id$="wrapper"] { 
1990         height: 100%;
1991 }
1992  
1993 div[id$="wrapper"] br { 
1994         clear: left; 
1995 }
1996
1997 #advanced-profile-with { 
1998         margin-left: 20px;
1999 }
2000
2001 #profile-listing-desc,
2002 #profile-listing-new-link-wrapper {
2003         float: left;
2004         display: inline;
2005         padding: 5px 10px 5px 10px;
2006         width: 150px;
2007         margin:20px 10px 0 0;
2008         display: inline-block;
2009         font-style: bold;
2010         text-align: center;
2011 }
2012
2013 .profile-listing-name {
2014         font-size: 1em;
2015 }
2016 .profile-listing-name a {
2017         color: #898989;
2018 }
2019
2020 #profile-edit-links {
2021         margin-left: 0;
2022 }
2023
2024 #profile-edit-links li {
2025         display: inline;
2026         width: 150px;
2027         margin-bottom: 20px;
2028         margin-top: 20px;
2029         background-color: #a2a2a2;
2030         color: #eeeeec;
2031         padding: 5px 10px 5px 10px;
2032         margin-right: 5px;
2033         font-style: bold;
2034         border-radius: 5px;
2035                 -moz-border-radius: 5px;
2036                 -webkit-border-radius: 5px;
2037 }
2038
2039 #profile-edit-links li a {
2040         color: #efefef; 
2041 }
2042
2043 #profile-edit-links li:hover {
2044         background-color: #1873a2;      
2045 }
2046
2047 #profile-edit-links li:active {
2048         background-color: #1873a2;      
2049 }
2050
2051 #profile-edit-links-end {
2052         clear: both;
2053         margin-bottom: 15px;
2054 }
2055
2056 .profile-edit-side-div {
2057         margin-top: 10px;
2058         margin-right: 0px;
2059         margin-left: 180px;
2060         float: left;
2061         position: absolute;
2062 }
2063
2064 #cropimage-wrapper { 
2065         float:left; 
2066 }
2067
2068 #crop-image-form { 
2069         clear:both; 
2070 }
2071
2072 .profile-match-name {
2073         float: left;
2074         text-align: left;
2075         overflow: hidden;
2076 }
2077
2078 .profile-match-name a:hover {
2079         color: #999;
2080 }
2081
2082 .profile-match-wrapper {
2083         position: relative;
2084         float:left;
2085         height:80px;
2086         padding:5px;
2087         width:80px;
2088         margin-bottom: 70px;
2089         margin-right: 29px;
2090         background-color: #f6f6f6;
2091         border: 1px solid #7C7D7B;
2092         box-shadow: 0 0 8px #BDBDBD;
2093                 -moz-box-shadow: 0 0 8px #BDBDBD;
2094                 -webkit-box-shadow: 0 0 8px #BDBDBD;
2095 }
2096
2097 .profile-match-break,
2098 .profile-match-end {
2099         clear: both;
2100 }
2101
2102 .profile-match-connect {
2103         text-align: left;
2104         font-weight: bold;
2105 }
2106 .profile-match-ignore {
2107         height: 0!important;
2108 }
2109
2110 #profile-match-wrapper-end {
2111         clear: both;
2112 }
2113 .profile-match-end {
2114         clear: both;
2115 }
2116
2117 .profile-match-photo {
2118         float: left;
2119         margin-right: 10px;
2120         margin-bottom: 5px;
2121 }
2122
2123 /* ========== */
2124 /* = Photos = */
2125 /* ========== */
2126
2127 .photos {
2128         height: auto;
2129         overflow: auto;
2130 }
2131
2132 .photo {
2133         height: 203px !important;
2134         width: 203px !important;
2135         border: 1px solid #7C7D7B;
2136         box-shadow: 0 0 8px #BDBDBD;
2137                 -moz-box-shadow: 0 0 8px #BDBDBD;
2138                 -webkit-box-shadow: 0 0 8px #BDBDBD;
2139                 -moz-box-shadow: 0 0 8px #BDBDBD;
2140                 -webkit-box-shadow: 0 0 8px #BDBDBD;
2141         border-radius: 5px;
2142                 -moz-border-radius: 5px;
2143                 -webkit-border-radius: 5px;
2144 }
2145
2146 #side-bar-photos-albums {
2147 }
2148
2149 #photo-albums-upload-link {
2150         margin: 20px;
2151 }
2152
2153 #side-bar-photos-albums h3:before {
2154         content: url("images/photography.png");
2155         padding-right: 10px;
2156         vertical-align: middle;
2157 }
2158
2159 #side-bar-photos-albums li {
2160         font-size: 14px;
2161         font-variant: none;
2162         text-align: left;
2163         padding-left: 20px;
2164         margin-bottom: 5px;
2165 }
2166
2167 #photo-top-links {
2168         width: 130px;
2169         margin-bottom: 20px;
2170         margin-top: 20px;
2171         background-color: #a2a2a2;
2172         color: #eeeeec;
2173         padding: 5px 10px 5px 10px;
2174         margin-right: 5px;
2175         font-style: bold;
2176         border-radius: 5px;
2177                 -moz-border-radius: 5px;
2178                 -webkit-border-radius: 5px;
2179 }
2180
2181 #photo-top-links a {
2182         color: #efefef;
2183 }
2184
2185 #photo-top-links:hover {
2186         background-color: #1873a2;      
2187 }
2188
2189 #photo-top-links:active {
2190         background-color: #1873a2;      
2191 }
2192
2193 .photo-album-image-wrapper { 
2194         float: left;
2195         margin: 0px 10px 10px 0px;
2196         padding-bottom: 30px;
2197         position: relative;     
2198 }
2199
2200 .photo-top-image-wrapper {
2201         float: left;
2202         width: 180px;
2203         height: 180px;
2204         margin: 0px 10px 10px 0px;
2205         padding-bottom: 30px;
2206         position: relative;
2207 }
2208
2209 #photo-album-wrapper-inner {
2210         position: relative;
2211         float: left;
2212         width: 180px;
2213         height: 180px;
2214         overflow: hidden;
2215 }
2216
2217 #photo-photo { 
2218         max-width: 85%; 
2219         height: auto; 
2220 }
2221
2222 #photo-photo img { 
2223         max-width: 100% 
2224 }
2225
2226 .photo-top-image-wrapper a:hover,
2227 #photo-photo a:hover,
2228 .photo-album-image-wrapper a:hover { 
2229         border-bottom: 0px; 
2230 }
2231
2232 .photo-top-photo {
2233         width: 180px;
2234 }
2235 .photo-album-photo {} 
2236
2237 .photo-top-album-name {
2238         position: absolute;
2239         bottom: 0px;
2240         padding: 0px 5px;
2241         font-weight: bold;
2242         font-stretch: semi-expanded;
2243
2244
2245 .photo-top-album-name a {
2246         text-align: center;
2247         color: #6e6e6e;
2248 }
2249 .caption {
2250         position: absolute;
2251         bottom: 0px;
2252         margin: 0px 5px;
2253         text-align: center;
2254         color: #6e6e6e;
2255         font-size: 0.9em;
2256 }
2257
2258 #photo-photo {
2259         position: relative;
2260         float: left;    
2261 }
2262
2263 #photo-caption {
2264         margin-top: 10px;
2265         color: #6E6E6E;
2266         font-size: 1.1em;
2267 }
2268
2269 #photo-photo-end { 
2270         clear: both; 
2271 }
2272
2273 #photo-prev-link,
2274 #photo-next-link {
2275         position: absolute;
2276         width: 10%;
2277         height: 100%;
2278         background-color: rgba(255,255,255,0.2);
2279         opacity: 0;
2280         transition: all 0.2s ease-in-out;
2281                 -webkit-transition: all 0.2s ease-in-out;
2282                 -moz-transition: all 0.2s ease-in-out;
2283         background-position: center center;
2284         background-repeat: no-repeat;   
2285 }
2286
2287 #photo-prev-link { 
2288         left: 0px; 
2289         top: 0px; 
2290         background-image: url('images/prev.png'); 
2291 }
2292
2293 #photo-next-link { 
2294         right: 0px; 
2295         top: 0px; 
2296         background-image: url('images/next.png');
2297 }
2298
2299 #photo-prev-link a,
2300 #photo-next-link a {
2301         display: block; 
2302         width: 100%; 
2303         height: 100%;
2304         overflow: hidden;
2305         text-indent: -900000px;          
2306 }
2307
2308 #photo-prev-link:hover,
2309 #photo-next-link:hover {
2310         opacity: 1;
2311         transition: all 0.2s ease-in-out;               
2312                 -webkit-transition: all 0.2s ease-in-out;
2313                 -moz-transition: all 0.2s ease-in-out;
2314 }
2315
2316 #photo-next-link .icon,
2317 #photo-prev-link .icon { 
2318         display: none;
2319 }
2320
2321 #photos-upload-spacer,
2322 #photos-upload-new-wrapper,
2323 #photos-upload-exist-wrapper { 
2324         margin-bottom: 1em;
2325 }
2326
2327 #photos-upload-existing-album-text,
2328 #photos-upload-newalbum-div { 
2329         color: #909090;
2330         padding: 3px 0px;
2331         width: 300px;
2332 }
2333
2334 #photos-upload-album-select,
2335 #photos-upload-newalbum { 
2336         width: 400px;
2337         margin-bottom: 10px;
2338 }
2339
2340 #photos-upload-perms-menu {
2341         width: 180px;
2342         padding: 7px;
2343 }
2344
2345 #photos-upload-perms-menu .icon {
2346         display: none;
2347 }
2348
2349 #photos-upload-perms {
2350         margin-top: 10px;
2351 }
2352
2353 .photos-upload-perms {}
2354
2355 select, input {
2356         border: 1px solid #b0b0b0;
2357         padding: 2px;
2358         border-radius: 3px;
2359                 -moz-border-radius: 3px;
2360                 -webkit-border-radius: 3px;
2361 }
2362
2363 select[size], 
2364 select[multiple], 
2365 select[size][multiple] {
2366         margin: 5px 0px 10px 0px;
2367 }
2368
2369 select {
2370         -webkit-appearance: menulist;
2371         box-sizing: border-box;
2372         -webkit-box-align: center;
2373         cursor: default;        
2374 }
2375
2376 textarea, keygen {
2377         margin-top: 3px;
2378         font-size: 0.9em;
2379         letter-spacing: normal;
2380         word-spacing: normal;
2381         line-height: 1.2em;
2382         text-transform: none;
2383         text-indent: 0px;
2384         text-shadow: none;
2385         display: inline-block;
2386         text-align: -webkit-auto;       
2387 }
2388
2389 input {
2390         margin-top: 3px;
2391         margin-right: 10px;
2392         text-align: -webkit-auto;
2393 }
2394
2395 .qq-upload-button {
2396         border-radius: 5px;
2397                 -moz-border-radius: 5px;
2398                 -webkit-border-radius: 5px;
2399 }
2400
2401 #album-edit-link {
2402         width: 70px;
2403         margin-bottom: 20px;
2404         margin-top: 20px;
2405         background-color: #a2a2a2;
2406         color: #eeeeec;
2407         padding: 5px 10px 5px 10px;
2408         margin-right: 5px;
2409         font-style: bold;
2410         border-radius: 5px;
2411                 -moz-border-radius: 5px;
2412                 -webkit-border-radius: 5px;
2413 }
2414
2415 #album-edit-link  a {
2416         color: #efefef;
2417 }
2418
2419 #album-edit-link:hover {
2420         background-color: #1873a2;
2421 }
2422
2423 #photo-edit-link-wrap {
2424         margin-bottom: 10px;
2425 }
2426
2427 #photo_edit_form {
2428         width: 500px;
2429         margin-top: 20px;
2430         text-align: left;
2431 }
2432
2433 input #photo_edit_form {
2434         display: block;
2435         width: 100%;
2436 }
2437
2438 #photo-edit-perms-menu {
2439         float: left;
2440         display: inline;
2441         margin-top: 10px;
2442         margin-right: 10px;
2443         padding: 4px;
2444         width: 100px;
2445 }
2446
2447 #photo-edit-perms-menu .icon {
2448         display: none;
2449 }
2450
2451 #photo-edit-delete-button {
2452         float: left;
2453         display: inline;
2454         margin-left: 190px;
2455 }
2456
2457 #photo-album-edit-wrapper {
2458         margin-bottom: 10px;
2459 }
2460
2461 /* ============ */
2462 /* = Messages = */
2463 /* ============ */
2464
2465 #prvmail-wrapper, 
2466 .mail-conv-detail, 
2467 .mail-list-detail {
2468         position: relative;
2469         width: 550px;
2470         padding: 50px;
2471         margin: 20px 0 0 0;
2472         background-color: #fff;
2473         -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2474         -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2475         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2476         border: 1px solid #7C7D7B;
2477         border-radius: 5px;
2478                 -moz-border-radius: 5px;
2479                 -webkit-border-radius: 5px;
2480 }
2481
2482 #prvmail-wrapper:before, 
2483 #prvmail-wrapper:after, 
2484 .mail-conv-detail:before, 
2485 .mail-conv-detail:after, 
2486 .mail-list-detail:before, 
2487 .mail-list-detail:after {
2488         position: absolute;
2489         width: 40%;
2490         height: 10px;
2491         content: ' ';
2492         left: 12px;
2493         bottom: 12px;
2494         background: transparent;
2495         transform: skew(-5deg) rotate(-5deg);
2496                 -webkit-transform: skew(-5deg) rotate(-5deg);
2497                 -moz-transform: skew(-5deg) rotate(-5deg);
2498                 -ms-transform: skew(-5deg) rotate(-5deg);
2499                 -o-transform: skew(-5deg) rotate(-5deg);
2500         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2501                 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2502                 -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2503         z-index: -1;
2504         border: 1px solid #7C7D7B;
2505         border-radius: 5px;
2506                 -moz-border-radius: 5px;
2507                 -webkit-border-radius: 5px;
2508 }
2509
2510 #prvmail-wrapper:after, 
2511 .mail-conv-detail:after, 
2512 .mail-list-detail:after {
2513         left: auto;
2514         right: 12px;
2515         transform: skew(5deg) rotate(5deg);
2516                 -webkit-transform: skew(5deg) rotate(5deg);
2517                 -moz-transform: skew(5deg) rotate(5deg);
2518                 -ms-transform: skew(5deg) rotate(5deg);
2519                 -o-transform: skew(5deg) rotate(5deg);
2520         border: 1px solid #7C7D7B;
2521         border-radius: 5px;
2522                 -moz-border-radius: 5px;
2523                 -webkit-border-radius: 5px;
2524 }
2525
2526 .prvmail-text {
2527         width: 100%;
2528 }
2529
2530 #prvmail-form input
2531
2532 #prvmail-subject { 
2533         width: 490px; 
2534         padding-left: 10px; 
2535         font-size: 1.1em; 
2536         font-style: bold;
2537 }
2538
2539 #prvmail-subject .input {
2540         border: none !important;
2541 }
2542
2543 #prvmail-subject-label {}
2544
2545 #prvmail-to {
2546         padding-left: 10px;
2547 }
2548
2549 #prvmail-to-label {}
2550
2551 #prvmail-message-label {
2552         font-size: 1em; 
2553 }
2554
2555 #prvmail-submit-wrapper { 
2556         margin-top: 10px; 
2557 }
2558
2559 #prvmail-submit {
2560         float: right;
2561         margin-top: 0px;
2562         margin-right: 0px;
2563 }
2564
2565 #prvmail-upload {
2566 margin-left: 0px;       
2567 }
2568
2569 #prvmail-submit-wrapper > div {
2570         margin-right: 5px;
2571         float: left;
2572 }
2573
2574 .mail-list-outside-wrapper {
2575         margin-top: 20px;
2576 }
2577
2578 .mail-list-sender {
2579         float: left;
2580         padding: 2px;
2581         background-color: #efefef;
2582         border: 1px solid #7C7D7B;
2583         border-radius: 3px;
2584                 -moz-border-radius: 3px;
2585                 -webkit-border-radius: 3px;
2586         box-shadow: 0 0 8px #BDBDBD;
2587                 -moz-box-shadow: 0 0 8px #BDBDBD;
2588                 -webkit-box-shadow: 0 0 8px #BDBDBD;
2589 }
2590
2591 .mail-list-detail {
2592         margin-left: 100px;
2593         width: 600px;
2594         min-height: 70px;
2595         padding: 20px;
2596         padding-top: 10px;
2597         border: 1px solid #7C7D7B;
2598 }
2599         
2600 .mail-list-sender-name {
2601         font-size: 1.1em;
2602         display: inline;
2603 }
2604
2605 .mail-list-date {
2606         float: right;
2607         clear: block;
2608         display: inline;
2609         font-size: 0.9em;
2610         padding-left: 10px;
2611         font-stretch: ultra-condensed;
2612 }
2613
2614 .mail-list-subject {
2615         clear: block;
2616         font-size: 1.2em;
2617         padding-top: 20px;
2618         padding-right: 50px;
2619 }
2620
2621 .mail-list-subject a {
2622         color: #626262;
2623 }
2624
2625 .mail-list-delete-wrapper { 
2626         float: right;
2627 }
2628
2629 .mail-list-outside-wrapper-end {
2630         clear: both;
2631 }
2632
2633 .mail-conv-outside-wrapper {
2634         margin-bottom: 10px;
2635         margin-top: 30px;
2636 }
2637
2638 .mail-conv-sender {
2639         float: left;
2640         margin: 0px 5px 5px 0px; 
2641 }
2642
2643 .mail-conv-sender-photo {
2644         width: 64px;
2645         height: 64px;
2646         border-radius: 3px 3px 3px 3px;
2647 }
2648
2649 .mail-conv-sender-name { 
2650         float: left; 
2651         font-style: bold; 
2652 }
2653
2654 .mail-conv-date { 
2655         float: right; 
2656 }
2657
2658 .mail-conv-subject { 
2659         clear: right; 
2660         font-weight: bold; 
2661         font-size: 1.2em;
2662 }
2663
2664 .mail-conv-body {
2665         clear: both;
2666 }
2667
2668 .mail-conv-detail {
2669         width: 500px;
2670         padding: 20px;
2671         padding-bottom: 20px;
2672         margin-left: 20px;
2673         margin-bottom: 0px;
2674         vertical-align: middle;
2675         margin: auto;
2676         border: 1px solid #7C7D7B;
2677 }
2678
2679 .mail-conv-break { 
2680         display: none; 
2681         border: none;
2682 }
2683
2684 .mail-conv-delete-wrapper { 
2685         padding-top: 10px; 
2686         width: 510px; 
2687         text-align: right; 
2688 }
2689
2690 #prvmail-subject {
2691         font-weight: bold;
2692         border: 1px solid #7C7D7B;
2693 }
2694
2695 /* ================= */
2696 /* = Notifications = */
2697 /* ================= */
2698
2699 #notification-show-hide-wrapper {
2700         width: 160px;
2701         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2702                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2703                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2704         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2705         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2706         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2707         background-color: #bdbdbd;
2708         border-radius: 5px;
2709                 -moz-border-radius: 5px;
2710                 -webkit-border-radius: 5px;
2711         padding: 5px 10px 5px 10px;
2712         margin-right: 5px;
2713         margin-top: 10px;
2714         font-style: bold;
2715         color: #efefef;
2716         text-align: center;
2717 }
2718
2719 #notification-show-hide-wrapper:hover {
2720         color: #efefef;
2721         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2722         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2723         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2724         background-color: #1873a2;
2725 }
2726
2727 #notification-show-hide-wrapper:active {
2728         background-color: #1873a2;
2729         position: relative;
2730         top: 1px;
2731 }
2732
2733 #notification-show-hide-wrapper a {
2734         color: #efefef;
2735 }
2736
2737 /* ============ */
2738 /* = Contacts = */
2739 /* ============ */
2740
2741 #contacts-main {
2742         margin-bottom: 10px;
2743 }
2744
2745 .contact-wrapper {
2746         float: left;
2747         width: 150px;
2748         height: 150px;
2749         overflow: auto;
2750 }
2751
2752 .view-contact-wrapper,
2753 .contact-entry-wrapper {
2754         float: left;
2755         margin-right: 30px;
2756         margin-bottom: 20px;
2757         width: 88px;
2758         height: 120px;
2759         position: relative;
2760 }
2761
2762 #view-contact-end {
2763         clear: both;
2764 }
2765
2766 #viewcontacts {
2767         margin-top: 15px;
2768 }
2769
2770 .contact-entry-direction-wrapper {
2771         position: absolute;
2772         top: 20px;
2773 }
2774
2775 .contact-entry-edit-links { 
2776         position: absolute; 
2777         top: 60px; 
2778 }
2779
2780 #contacts-show-hide-link { 
2781         margin-bottom: 20px; 
2782         margin-top: 10px; 
2783         font-weight: bold;
2784 }
2785
2786 .contact-entry-name {
2787         width: 100px;
2788         overflow: hidden;
2789         font: #999;
2790         font-size: 12px;
2791         text-align: center;
2792         font-weight: bold;
2793         margin-top: 5px;
2794 }
2795
2796 .contact-entry-photo {
2797         position: relative;
2798         /*border: 1px solid #7C7D7B;
2799         border-radius: 3px;
2800                 -moz-border-radius: 3px;
2801                 -webkit-border-radius: 3px;
2802         box-shadow: 0 0 8px #BDBDBD;
2803                 -moz-box-shadow: 0 0 8px #BDBDBD;
2804                 -webkit-box-shadow: 0 0 8px #BDBDBD;*/
2805 }
2806
2807 .contact-entry-edit-links .icon {       
2808         border: 1px solid #babdb6;
2809         border-radius: 3px;
2810                 -webkit-border-radius: 3px;
2811                 -moz-border-radius: 3px;
2812         background-color: #ffffff;
2813 }
2814
2815 #contact-edit-banner-name { 
2816         font-size: 1.5em; 
2817         margin-left: 30px; 
2818 }
2819
2820 #contact-edit-update-now {
2821         padding: 7px;
2822         width: 165px;
2823         margin: auto;
2824         margin-left: 40px;
2825         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2826                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2827                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2828         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2829         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2830         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2831         background-color: #bdbdbd;
2832         border-radius: 5px;
2833                 -moz-border-radius: 5px;
2834                 -webkit-border-radius: 5px;
2835         display: inline-block;
2836         color: #efefef;
2837         text-decoration: none;
2838         text-align: center;
2839 }
2840
2841 #contact-edit-update-now:hover {
2842         color: #efefef;
2843         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2844         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2845         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2846         background-color: #1873a2;
2847         border: 1px solid #7C7D7B;
2848         box-shadow: 0 0 8px #BDBDBD;
2849                 -moz-box-shadow: 0 0 8px #BDBDBD;
2850                 -webkit-box-shadow: 0 0 8px #BDBDBD;
2851         border-radius: 5px;
2852                 -moz-border-radius: 5px;
2853                 -webkit-border-radius: 5px;
2854 }
2855
2856 #contact-edit-update-now:active {
2857         position: relative;
2858         top: 1px;
2859 }
2860
2861 #contact-edit-update-now a {
2862         color: #efefef;
2863         font-size: 14px;
2864         text-align: center;
2865         margin: auto;
2866 }
2867
2868 #contact-edit-info-wrapper,
2869 #contact-edit-info-end,
2870 #contact-edit-profile-select-text,
2871 #contact-edit-profile-select-end,
2872 #contact-edit-poll-wrapper,
2873 #contact-edit-end {
2874 }
2875
2876 .contact-edit-submit {
2877 }
2878
2879 #contact-profile-selector {
2880 }
2881
2882 .contact-photo-menu-button {
2883         position: absolute;
2884         background-image: url("images/photo-menu.jpg");
2885         background-position: top left; 
2886         background-repeat: no-repeat;
2887         margin: 10px 0 0 0; 
2888         padding: 0px;
2889         width: 16px;
2890         height: 16px;
2891         top: 64px; left:0px;
2892         overflow: hidden;
2893         text-indent: 40px;
2894         display: none;      
2895 }
2896
2897 .contact-photo-menu {
2898         width: auto;
2899         border: 1px solid #ddd;
2900         background: #f1f1f1;
2901         position: absolute;
2902         left: 0px; 
2903         top: 90px;
2904         display: none;
2905         z-index: 10000;
2906         box-shadow: 3px 3px 5px #888;
2907                 -moz-box-shadow: 3px 3px 5px #888;
2908                 -webkit-box-shadow: 3px 3px 5px #888;
2909 }
2910
2911 .contact-photo-menu ul { 
2912         margin: 0px; 
2913         padding: 0px; 
2914         list-style: none; 
2915 }
2916
2917 .contact-photo-menu li a { 
2918         display: block; 
2919         padding: 3px; 
2920         color: #626262; 
2921         font-size: 1em; 
2922 }
2923
2924 .contact-photo-menu li a:hover {
2925         color: #FFFFFF;
2926         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2927         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2928         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2929         background-color: #1873a2;
2930         text-decoration: none;
2931 }
2932
2933 .view-contact-name {}
2934
2935 #div.side-link {
2936         background-color: #efefef;
2937         padding: 10px;
2938         margin-top: 20px;
2939 }
2940
2941 #follow-sidebar {
2942         margin-bottom: 10px;
2943 }
2944
2945 #follow-sidebar h3:before {
2946         content: url("images/user.png");
2947         padding-right: 10px;
2948         vertical-align: middle;
2949 }
2950
2951 #follow-sidebar input[type="text"] {
2952         margin-left: 3px;
2953         margin-bottom: 10px;
2954 }
2955
2956 #side-follow-submit {
2957         width: 178px;
2958         margin: 10px;
2959         text-align: center;
2960 }
2961
2962 #side-invite-link,
2963 #side-random-profile-link,
2964 #side-suggest-link,
2965 #side-match-link {
2966         width: 80%;
2967         padding: 10px;
2968         margin: auto;
2969         margin-bottom: 20px;
2970         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2971         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2972         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2973         background-color: #bdbdbd;
2974         padding: 5px 10px 5px 10px;
2975         color: #efefef;
2976         font-size: 1.1em;
2977         text-align: center;
2978         border: 1px solid #7C7D7B;
2979         border-radius: 5px;
2980                 -moz-border-radius: 5px;
2981                 -webkit-border-radius: 5px;
2982 }
2983
2984 #side-invite-link:hover,
2985 #side-random-profile-link:hover,
2986 #side-suggest-link:hover,
2987 #side-match-link:hover {
2988         color: #efefef;
2989         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2990         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2991         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2992         background-color: #1873a2;      
2993         border: 1px solid #7C7D7B;
2994         box-shadow: 0 0 8px #BDBDBD;
2995                 -moz-box-shadow: 0 0 8px #BDBDBD;
2996                 -webkit-box-shadow: 0 0 8px #BDBDBD;
2997         border-radius: 5px;
2998                 -moz-border-radius: 5px;
2999                 -webkit-border-radius: 5px;
3000 }
3001
3002
3003 #side-invite-link:active,
3004 #side-random-profile-link:active,
3005 #side-suggest-link:active,
3006 #side-match-link:active {
3007         background-color: #1873a2;
3008         position: relative;
3009         top: 1px;       
3010 }
3011
3012 #side-invite-link a,
3013 #side-random-profile-link a,
3014 #side-suggest-link a,
3015 #side-match-link a {
3016         color: #efefef; 
3017 }
3018
3019
3020 #invite-message,
3021 #invite-recipients, 
3022 #invite-recipient-text {
3023         padding: 10px;
3024 }
3025
3026 #side-follow-wrapper {
3027         font-size: 1em;
3028         font-weight: bold;
3029         font-stretch: semi-expanded;
3030         background-color: #f3f3f3;
3031         border: 1px solid #7C7D7B;
3032         padding: 10px;
3033         margin-top: 20px;
3034         border-radius: 5px;
3035                 -moz-border-radius: 5px;
3036                 -webkit-border-radius: 5px;
3037 }
3038
3039 #side-follow-wrapper label{
3040         font-size: 1.1em;
3041         font-variant: normal;   
3042 }
3043
3044 #contact-suggest {
3045         float: left;
3046         margin-left: 10px;
3047         width: 120px;
3048         padding: 10px;
3049         margin-bottom: 20px;
3050         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3051                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3052                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3053         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3054         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3055         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3056         background-color: #bdbdbd;
3057         border-radius: 5px;
3058                 -moz-border-radius: 5px;
3059                 -webkit-border-radius: 5px;
3060         padding: 5px 10px 5px 10px;
3061         color: #efefef;
3062         font-size: 1.2em;
3063         text-align: center;     
3064 }
3065
3066 #contact-suggest:hover {
3067         color: #efefef;
3068         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3069         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3070         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3071         background-color: #1873a2;      
3072 }
3073
3074 #contact-suggest:active {
3075         background-color: #1873a2;
3076         position: relative;
3077         top: 1px;       
3078 }
3079
3080 #contact-suggest a {
3081         color: #efefef;
3082 }
3083
3084 .crepair-label {
3085         margin-top: 10px;
3086         float: left;
3087         width: 250px;
3088 }
3089
3090 .crepair-input {
3091         margin-top: 10px;
3092         float: left;
3093         width: 200px;
3094 }
3095
3096 /* ===================================== */
3097 /* = Register, Settings, Profile Forms = */
3098 /* ===================================== */
3099
3100 #id_openid_url, 
3101 .openid input {
3102         background: url(images/login-bg.gif) no-repeat;
3103         background-position: 0 50%;
3104         padding-left: 18px;
3105         width: 250px!important;
3106 }
3107
3108 .openid:hover {
3109 }
3110
3111 #profile-tabs-wrapper {
3112         padding-top: 10px;
3113 }
3114
3115 #profile-tab-status-link {
3116         border: 0px;
3117         padding: 5px 10px 5px 10px;
3118         font-style: bold;
3119 }
3120
3121 #uexport-link a {
3122         color: #efefef;
3123 }
3124
3125 #profile-tab-profile-link {
3126         border: 0px;
3127         padding: 5px 10px 5px 10px;
3128 }
3129
3130 #uexport-link {
3131         width: 140px;
3132         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3133                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3134                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3135         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );
3136         background: -moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );
3137         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');
3138         background-color: #7c7d7b;
3139         border-radius: 5px;
3140                 -moz-border-radius: 5px;
3141                 -webkit-border-radius: 5px;
3142         padding: 5px 10px 5px 10px;
3143         margin-bottom: 10px;
3144 }
3145
3146 #uexport-link:hover {
3147         color: #efefef;
3148         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) );
3149         background: -moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% );
3150         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b');
3151         background-color: #555753;
3152 }
3153
3154 #uexport-link:active {
3155         color: #efefef;
3156         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3157         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3158         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3159         background-color: #1873a2;
3160         position: relative;
3161         top: 1px;
3162 }
3163
3164 #settings-default-perms .fakelink {
3165         color: #efefef;
3166 }
3167
3168 #settings-default-perms {
3169         width: 260px;
3170         text-align: center;
3171         color: #EFEFEF;
3172         padding: 5px 10px 5px 10px;
3173         margin-bottom: 10px;
3174         background-color: #BDBDBD;
3175         background: -moz-linear-gradient(center top , #BDBDBD 5%, #A2A2A2 100%) repeat scroll 0 0 #BDBDBD;
3176         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3177         border: 1px solid #7C7D7B;
3178         border-radius: 5px;
3179                 -moz-border-radius: 5px;
3180                 -webkit-border-radius: 5px;
3181 }
3182
3183 #settings-default-perms:hover {
3184         color: #efefef;
3185         background-color: #555753;
3186         border: 1px solid #7C7D7B;
3187         box-shadow: 0 0 8px #BDBDBD;
3188                 -moz-box-shadow: 0 0 8px #BDBDBD;
3189                 -webkit-box-shadow: 0 0 8px #BDBDBD;
3190         border-radius: 5px;
3191                 -moz-border-radius: 5px;
3192                 -webkit-border-radius: 5px;
3193 }
3194
3195 #settings-default-perms:active {
3196         color: #efefef;
3197         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3198         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3199         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3200         background-color: #1873a2;
3201         position: relative;
3202         top: 1px;
3203 }
3204  
3205 #settings-nickname-desc {
3206         width: 80%;
3207         background-color: #efefef;
3208         margin-top: 10px;
3209         margin-bottom: 10px;
3210         border-radius: 5px;
3211                 -webkit-border-radius: 5px;
3212                 -moz-border-radius: 5px;
3213         padding: 10px;
3214 }
3215
3216 #register-form div {
3217         clear: both;
3218 }
3219
3220 #profile-edit-form div { 
3221         margin-bottom: 5px;
3222 }
3223
3224 #profile-edit-form div[id$='desc'] {
3225         font-size: 0.8em;
3226         margin-left: 2%;
3227 }
3228
3229 #register-form label,
3230 #profile-edit-form label {
3231         width: 575px; 
3232         float: right;
3233         margin-right: 155px;
3234 }
3235
3236 #register-form span {
3237         color: #555753;
3238         display: block;
3239         margin-bottom: 20px;
3240 }
3241
3242 .settings-submit,
3243 .settings-submit-wrapper,
3244 .profile-edit-submit-wrapper { 
3245         margin: 30px 0px;
3246 }
3247
3248 .profile-listing,
3249 .profile-listing-end { 
3250         float: left; 
3251         clear: both; 
3252         margin: 20px 20px 0px 0px;
3253 }
3254
3255
3256 #register-sitename { 
3257         display: inline; 
3258         font-weight: bold;
3259 }
3260
3261 #register-submit-button {
3262         margin-top: 10px;
3263 }
3264
3265 #label-register-name, 
3266 #label-register-email, 
3267 #label-register-nickname, 
3268 #label-register-openid {
3269         float: left;
3270         width: 350px;
3271         margin-top: 10px;
3272 }
3273
3274 #register-name, 
3275 #register-email, 
3276 #register-nickname {
3277         float: left;
3278         margin-top: 10px;
3279         width: 150px;
3280 }
3281
3282 #register-openid {
3283         float: left;
3284         margin-top: 10px;
3285         width: 130px;
3286 }
3287
3288 #register-fill-ext {
3289         margin-bottom: 25px;
3290 }
3291
3292 #register-name-end, 
3293 #register-email-end, 
3294 #register-nickname-end, 
3295 #register-submit-end, 
3296 #register-openid-end {
3297         clear: both;
3298 }
3299
3300 #register-nickname-desc {
3301         margin-top: 30px;
3302         width: 650px;
3303 }
3304
3305 /* ===================== */
3306 /* = Contacts Selector = */
3307 /* ===================== */
3308
3309 #group-edit-wrapper {
3310         margin-bottom: 10px;
3311 }
3312
3313 #group-edit-name-wrapper {
3314         margin-bottom: 0px;
3315         display: inline;
3316 }
3317 #group-edit-submit-wrapper {
3318         margin-bottom: 10px;
3319         margin-right: 400px;
3320         float: right;
3321         display: inline;
3322 }
3323
3324 .group-delete-wrapper {
3325         width: 90px;
3326         display: inline;
3327         padding: 5px;
3328         margin-bottom: 10px;
3329         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3330                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3331                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3332         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3333         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3334         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3335         background-color: #bdbdbd;
3336         border-radius: 5px;
3337                 -moz-border-radius: 5px;
3338                 -webkit-border-radius: 5px;
3339 }
3340
3341 .group-delete-wrapper:hover {
3342         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3343         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3344         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3345         background-color: #1873a2;      
3346 }
3347
3348 .group-delete-wrapper:active {
3349         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3350         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3351         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3352         background-color: #1873a2;      
3353 }
3354
3355 .group-delete-wrapper a {
3356         color: #efefef;
3357         font-size: 0.9em;
3358 }
3359
3360 #group-edit-desc { 
3361         margin: 10px 0xp; 
3362 }
3363
3364 #group-new-text {
3365         font-size: 1.1em;
3366 }
3367
3368 #group-members,
3369 #prof-members {
3370         width: 83%;
3371         height: 200px; 
3372         overflow: auto;
3373         border: none;
3374         background-color: #f0edf0;
3375         color: #555753;
3376         border: 1px solid #ccc;
3377         margin-bottom: 10px;
3378         padding: 10px;
3379 }
3380
3381 #group-all-contacts,
3382 #prof-all-contacts { 
3383         width: 83%;
3384         height: 200px;
3385         overflow: auto; 
3386         border: 1px solid #ccc;
3387         background-color: #f0edf0;
3388         padding: 10px;
3389 }
3390
3391 #group-members h3,
3392 #group-all-contacts h3,
3393 #prof-members h3,
3394 #prof-all-contacts h3 {
3395         color: #555753;
3396         margin: 0px;
3397         padding: 5px;
3398 }
3399
3400 #group-separator,
3401 #prof-separator { 
3402         display: none;
3403 }
3404
3405 /* ========== */
3406 /* = Events = */
3407 /* ========== */
3408
3409 #events-reminder {}
3410
3411 .clear { 
3412         clear: both;
3413         margin-top: 10px;
3414 }
3415
3416 .eventcal {
3417         float: left;
3418         font-size: 20px;
3419         padding: 20px;
3420 }
3421
3422 .vevent {
3423         position: relative;
3424         width: 400px;
3425         padding: 20px;
3426         padding-top: 10px;
3427         margin: 0 0px;
3428         margin-bottom: 10px;
3429         background-color: #fff;
3430         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
3431                 -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
3432                 -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
3433 }
3434
3435 .vevent:before, 
3436 .vevent:after {
3437         position: absolute;
3438         width: 40%;
3439         height: 10px;
3440         content: ' ';
3441         left: 12px;
3442         bottom: 12px;
3443         background: transparent;
3444         transform: skew(-5deg) rotate(-5deg);
3445                 -webkit-transform: skew(-5deg) rotate(-5deg);
3446                 -moz-transform: skew(-5deg) rotate(-5deg);
3447                 -ms-transform: skew(-5deg) rotate(-5deg);
3448                 -o-transform: skew(-5deg) rotate(-5deg);
3449         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
3450                 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
3451                 -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
3452         z-index: -1;
3453 }
3454
3455 .vevent:after {
3456         left: auto;
3457         right: 12px;
3458         transform: skew(5deg) rotate(5deg);
3459                 -webkit-transform: skew(5deg) rotate(5deg);
3460                 -moz-transform: skew(5deg) rotate(5deg);
3461                 -ms-transform: skew(5deg) rotate(5deg);
3462                 -o-transform: skew(5deg) rotate(5deg);
3463 }
3464
3465 .vevent .event-description {
3466         margin-left: 10px;
3467         margin-right: 10px;
3468         text-align: center;
3469         font-size: 1.2em;
3470         font-weight: bolder;
3471 }
3472
3473 .vevent .event-location {
3474         margin-left: 10px;
3475         margin-right: 10px;
3476         font-size: 1em;
3477         font-style: oblique;
3478         text-align: center;
3479 }
3480
3481 .vevent .event-start, 
3482 .vevent .event-end  {
3483         margin-left: 20px;
3484         margin-right: 20px;
3485         margin-bottom: 2px;
3486         margin-top: 2px;
3487         font-size: 0.9em;
3488         text-align: left;
3489 }
3490
3491 #new-event-link {
3492         width: 130px;
3493         padding: 7px;
3494         margin-bottom: 10px;
3495         margin-left: 170px;
3496         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3497                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3498                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3499         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3500         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3501         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3502         background-color: #bdbdbd;
3503         border-radius: 5px;
3504                 -moz-border-radius: 5px;
3505                 -webkit-border-radius: 5px;
3506         color: #efefef;
3507 }
3508
3509 #new-event-link:hover {
3510         color: #efefef;
3511         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3512         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3513         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3514         background-color: #1873a2;
3515 }
3516
3517 #new-event-link:active {
3518         background-color: #1873a2;
3519         position: relative;
3520         top: 1px;
3521 }
3522
3523 #new-event-link a {
3524         color: #efefef;
3525         text-align: center;
3526 }
3527
3528 .edit-event-link, .plink-event-link {
3529         float: left;
3530         margin-top: 4px;
3531         margin-right: 4px;
3532         margin-bottom: 15px;
3533 }
3534
3535 .event-description:before {
3536         content: url('images/calendar.png');
3537         margin-right: 15px;
3538         vertical-align: middle;
3539 }
3540
3541 .event-start, 
3542 .event-end {
3543         margin-left: 10px;
3544         width: 330px;
3545 }
3546
3547 .event-start .dtstart, 
3548 .event-end .dtend {
3549         float: right;
3550 }
3551
3552 .event-list-date {
3553         color: #626262;
3554         margin-bottom: 10px;
3555         font-stretch: condensed;
3556 }
3557
3558 .prevcal, 
3559 .nextcal {
3560         float: left;
3561         margin-left: 32px;
3562         margin-right: 32px;
3563         margin-top: 64px;
3564 }
3565
3566 .event-calendar-end {
3567         clear: both;
3568 }
3569
3570 .calendar {
3571         width: 300px;
3572         font-family: Helvetica, Arial, sans-serif;
3573         background-color: #f1f1f1;
3574         border: 1px solid #dedede;
3575         margin-bottom: 10px;
3576         box-shadow: 5px 5px 8px #959494;
3577                 -moz-box-shadow: 5px 5px 8px #959494;
3578                 -webkit-box-shadow: 5px 5px 8px #959494;
3579 }
3580
3581 .calendar caption {
3582         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) );
3583         background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
3584         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
3585         background-color: #1873a2;
3586         padding: 10px 0px 10px 0px;
3587         width: 300px;
3588         color: #ffffff;
3589         font-weight: bold;
3590         text-align: center;
3591         box-shadow: 5px 2px 8px #959494;
3592                 -moz-box-shadow: 5px 2px 8px #959494;
3593                 -webkit-box-shadow: 5px 2px 8px #959494;
3594 }
3595
3596 .calendar td {
3597         font-size: 14px;
3598         text-align: center;
3599         padding: 3px 0px;
3600 }
3601
3602 .calendar td > a {
3603         background-color: #cdcdcd;
3604         padding: 2px;
3605         color: #000000;
3606 }
3607
3608 .calendar th {
3609         font-size: 16px;        
3610 }
3611
3612 .today {
3613         font-weight: bold;
3614         text-align: center;
3615         background-color: #1873a2;
3616         color: #ffffff;
3617 }
3618  
3619 #event-start-text, 
3620 #event-finish-text {
3621         margin-top: 10px;
3622         margin-bottom: 5px;
3623 }
3624
3625 #event-nofinish-checkbox, 
3626 #event-nofinish-text, 
3627 #event-adjust-checkbox, 
3628 #event-adjust-text,
3629 #event-share-checkbox {
3630         float: left;
3631 }
3632
3633 #event-datetime-break {
3634         margin-bottom: 10px;
3635 }
3636
3637 #event-nofinish-break, 
3638 #event-adjust-break,
3639 #event-share-break {
3640         clear: both;
3641 }
3642
3643 #event-desc-text, 
3644 #event-location-text {
3645         margin-top: 10px;
3646         margin-bottom: 5px;
3647 }
3648
3649 #event-submit {
3650         margin-top: 10px;
3651 }
3652
3653 /* ============= */
3654 /* = Directory = */
3655 /* ============= */
3656
3657 .directory-item {
3658         float: left;
3659         margin: 50px 50px 0px 0px;
3660 }
3661
3662 .directory-details {
3663         font-size: 0.9em;
3664         width: 160px;
3665 }
3666
3667 .directory-name {
3668         font-size: 1em;
3669         width: 150px;   
3670 }
3671
3672 /* ========= */
3673 /* = Admin = */
3674 /* ========= */
3675
3676 #adminpage {
3677         width: 90%;
3678 }
3679
3680 #pending-update {
3681         float:right;
3682         color: #ffffff;
3683         font-weight: bold;
3684         background-color: #FF0000;
3685         padding: 0em 0.3em;
3686 }
3687
3688 .admin.linklist {
3689         border: 0px; padding: 0px;
3690 }
3691
3692 .admin.link {
3693         list-style-position: inside;
3694         font-size: 1em;
3695         padding: 5px;
3696         width: auto;
3697         margin: 5px;
3698 }
3699
3700 #adminpage dl {
3701         clear: left;
3702         margin-bottom: 2px;
3703         padding-bottom: 2px;
3704         border-bottom: 1px solid black;
3705 }
3706
3707 #adminpage dt {
3708         width: 200px;
3709         float: left;
3710         font-weight: bold;
3711 }
3712
3713 #adminpage dd {
3714         margin-left: 200px;
3715 }
3716 #adminpage h3 {
3717         border-bottom: 1px solid #898989;
3718         margin-bottom: 5px;
3719         padding-bottom: 5px;
3720         margin-top: 10px;
3721 }
3722
3723 #adminpage .submit {
3724         clear:left;
3725 }
3726
3727 #adminpage 
3728 #pluginslist {
3729         margin: 0px; 
3730         padding: 0px;
3731 }
3732
3733 #adminpage .plugin {
3734         list-style: none;
3735         display: block;
3736         clear: left;
3737         border: 1px solid #7C7D7B;
3738         box-shadow: 0 0 8px #BDBDBD;
3739                 -moz-box-shadow: 0 0 8px #BDBDBD;
3740                 -webkit-box-shadow: 0 0 8px #BDBDBD;
3741         border-radius: 5px;
3742                 -moz-border-radius: 5px;
3743                 -webkit-border-radius: 5px;
3744         padding:10px;
3745         margin:10px 10px 10px 0;
3746 }
3747
3748 #adminpage .toggleplugin {
3749         float: left;
3750         margin-right: 1em;
3751 }
3752
3753 #adminpage table {
3754         width: 100%; 
3755         border-bottom: 1p solid #000000; 
3756         margin: 5px 0px;
3757 }
3758
3759 #adminpage table th { 
3760         text-align: left;
3761 }
3762
3763 #adminpage td .icon { 
3764         float: left;
3765 }
3766
3767 #adminpage table#users img { 
3768         width: 16px; 
3769         height: 16px; 
3770 }
3771
3772 #adminpage table tr:hover { 
3773         background-color: #eeeeee; 
3774 }
3775
3776 #adminpage .selectall { 
3777         text-align: right; 
3778 }
3779
3780 /* =============== */
3781 /* = Form Fields = */
3782 /* =============== */
3783
3784 .field {
3785     /*margin-bottom: 10px;*/
3786     overflow: auto;
3787     padding-bottom: 10px;
3788     width: 100%;
3789 }
3790
3791 .field.radio .field_help {
3792     margin-left: 255px;
3793 }
3794
3795 .field .field_help {
3796     color: #666666;
3797     display: block;
3798     margin-left: 225px;
3799 }
3800
3801 .field label {
3802     float: left;
3803     width: 230px;
3804 }
3805
3806 .field checkbox {
3807         float: left;
3808         width: 480px;
3809 }
3810
3811 .field input,
3812 .field textarea {
3813         /*width: 400px;*/
3814         float: left;
3815         border: 1px solid #7C7D7B;
3816         border-radius: 5px;
3817                 -moz-border-radius: 5px;
3818                 -webkit-border-radius: 5px;
3819 }
3820
3821 .field password { 
3822         height: 100px;
3823         margin-left: 150px;     
3824 }
3825
3826 .field_help {
3827         display: block;
3828         margin-left: 0px;
3829         margin-bottom: 10px;
3830         color: #666666; 
3831 }
3832
3833 .field .onoff {
3834         float: left;
3835         width: 80px;
3836 }
3837 .field .onoff a {
3838         display: block;
3839         border: 1px solid #c1c1c1;
3840         background-image: url("../../../images/onoff.jpg");
3841         background-repeat: no-repeat;
3842         padding: 4px 2px 2px 2px;
3843         height: 16px;
3844         text-decoration: none;
3845 }
3846 .field .onoff .off {
3847         border-color: #c1c1c1;
3848         padding-left: 40px;
3849         background-position: left center;
3850         background-color: #cccccc;
3851         color: #666666;
3852         text-align: right;
3853 }
3854
3855 .field .onoff .on {
3856         border-color: #c1c1c1;
3857         padding-right: 40px;
3858         background-position: right center;
3859         background-color: #1873a2;
3860         color: #FFFFFF;
3861         text-align: left;
3862 }
3863
3864 .field .radio .field_help { 
3865         margin-left: 0px; 
3866 }
3867
3868 /* ========= */
3869 /* = Icons = */
3870 /* ========= */
3871
3872 .sparkle {
3873         cursor: url('lock.cur'), pointer;
3874         width: 100%;
3875         height: auto;
3876         /*border: 1px solid #7C7D7B;
3877         border-radius: 3px;
3878                 -moz-border-radius: 3px;
3879                 -webkit-border-radius: 3px;
3880         box-shadow: 0 0 8px #BDBDBD;
3881                 -moz-box-shadow: 0 0 8px #BDBDBD;
3882                 -webkit-box-shadow: 0 0 8px #BDBDBD;*/
3883 }
3884
3885 .label {
3886         border: 0px;
3887         border-radius: 0px;
3888         box-shadow: none;
3889 }
3890
3891 .icon {
3892         margin-left: 5px;
3893         margin-right: 5px;
3894         display: block; 
3895         width: 20px; 
3896         height: 20px;
3897         background-image: url("images/icons.png");
3898 }
3899 .starred { 
3900         background-image: url("images/star.png");
3901         repeat: no-repeat;
3902 }
3903 .unstarred { 
3904         background-image: url("images/premium.png");
3905         repeat: no-repeat;
3906 }
3907
3908 .notify {
3909         background-image: url("images/notifications.png");
3910         repeat: no-repeat;
3911 }
3912
3913 .border {
3914         border: 1px solid #c1c1c1;
3915         border-radius: 3px;     
3916                 -webkit-border-radius: 3px;
3917                 -moz-border-radius: 3px;
3918 }
3919
3920 .article        { background-position: -50px  0px;}
3921 .audio          { background-position: -70px  0px;}
3922 .block          { background-position: -90px  0px;}
3923 .drop           { background-position: -110px 0px;}
3924 .drophide       { background-position: -130px 0px;}
3925 .edit           { background-position: -150px 0px;}
3926 .camera         { background-position: -170px 0px;}
3927 .dislike        { background-position: -190px 0px;}
3928 .like           { background-position: -210px 0px;}
3929 .link           { background-position: -230px 0px;}
3930 .globe          { background-position: -50px  -20px;}
3931 .noglobe        { background-position: -70px  -20px;}
3932 .no             { background-position: -90px  -20px;}
3933 .pause          { background-position: -110px -20px;}
3934 .play           { background-position: -130px -20px;}
3935 .pencil         { background-position: -150px -20px; margin-right: 12px;}
3936 .small-pencil   { background-position: -170px -20px;}
3937 .recycle        { background-position: -190px -20px;}
3938 .remote-link    { background-position: -210px -20px; margin-right: 10px;}
3939 .share          { background-position: -230px -20px;}
3940 .tools          { background-position: -50px  -40px;}
3941 .lock           { background-position: -70px  -40px;}
3942 .unlock         {
3943         background-position: -90px  -40px;
3944         background-image: none;
3945         width: 70px;
3946         height: 20px;
3947 }
3948
3949 .sharePerms {
3950         background-image: url("images/icons.png");
3951         width: 20px;
3952         height: 20px;
3953         margin: 2px 0px 2px 3px;
3954         display: block;
3955 }
3956
3957 .video          { background-position: -110px -40px;}
3958 .youtube        { background-position: -130px -40px;}
3959 .attach         { background-position: -190px -40px;}
3960 .language       { background-position: -210px -40px;}
3961 .on             { background-position: -50px  -60px;}
3962 .off            { background-position: -70px  -60px;}
3963 .prev           { background-position: -90px  -60px;}
3964 .next           { background-position: -110px -60px;}
3965 .tagged         { background-position: -130px -60px; margin-right: 10px;}
3966 .icon.dim       { opacity: 0.3;filter:alpha(opacity=30);}
3967
3968 .attachtype {
3969         display: block; width: 20px; height: 23px;
3970         background-image: url("../../../images/content-types.png");
3971         background-position: -80px 0px;
3972 }
3973
3974 .type-video { background-position: 0px 0px; }
3975 .type-image { background-position: -20px 0px; }
3976 .type-audio { background-position: -40px 0px; }
3977 .type-text  { background-position: -60px 0px; }
3978 .type-unkn  { background-position: -80px 0px; }
3979
3980 /* ========== */
3981 /* = Footer = */
3982 /* ========== */
3983
3984 .cc-license { 
3985         margin-top: 100px; 
3986         font-size: 0.7em; 
3987 }
3988
3989 footer { display: block; margin: 50px 20%; clear: both; }
3990
3991 /* ========== */
3992 /* = Tools = */
3993 /* ========== */
3994
3995 tools {
3996         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0edf0), color-stop(1, #e2e2e2) );
3997         background: -moz-linear-gradient( center top, #f0edf0 5%, #e2e2e2 100% );
3998         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0edf0', endColorstr='#e2e2e2');
3999         background-color: #f0edf0;
4000         border-radius: 5px 5px 0px 0px;
4001                 -moz-border-radius: 5px 5px 0px 0px;
4002                 -webkit-border-radius: 5px 5px 0px 0px;
4003         border: 1px solid #7C7D7B;
4004         border-bottom: none;
4005         box-shadow: 1px 2px 6px 0px #959494;
4006                 -moz-box-shadow: 1px 2px 6px 0px #959494;
4007                 -webkit-box-shadow: 1px 2px 6px 0px #959494;
4008         color: #EFEFEF;
4009         display: block;
4010         float: right;
4011         font-size: 15px;
4012         height: 38px;
4013         list-style: none outside none;
4014         margin: 0 0 0 755px;
4015         padding: 0;
4016         position: fixed;
4017         bottom: 0;
4018         width: 203px;
4019         z-index: 10;
4020         clear:both;
4021 }
4022
4023 /* ======= */
4024 /* = ACL = */
4025 /* ======= */
4026
4027 #photo-edit-perms-select,
4028 #photos-upload-permissions-wrapper,
4029 #profile-jot-acl-wrapper{
4030         display: block!important;
4031 }
4032
4033 #acl-wrapper {
4034         width: 690px;
4035         float:left;
4036 }
4037 #acl-search {
4038         float:right;
4039         background: #ffffff url("../../../images/search_18.png") no-repeat right center;
4040         padding-right: 20px;
4041 }
4042
4043 #acl-showall {
4044         float: left;
4045         display: block;
4046         font-size: 1em;
4047         font-style: bold;
4048         text-align: center;
4049         padding: 3px;
4050         margin-bottom: 5px;
4051         background-color: #cccccc;
4052         background-position: 7px 7px;
4053         background-repeat: no-repeat;
4054         padding: 5px;
4055         border-radius: 5px;
4056                 -webkit-border-radius: 5px ;
4057                 -moz-border-radius: 5px;
4058         color: #999999;
4059 }
4060
4061 #acl-showall.selected {
4062         color: #ffffff;
4063         background-color: #1873a2;
4064 }
4065
4066 #acl-list {
4067         height: 400px;
4068         border: 1px solid #cccccc;
4069         background-color: #efefef;
4070         clear: both;
4071         margin-top: 30px;
4072         overflow: auto;
4073 }
4074
4075 #acl-list-content {
4076 }
4077
4078 .acl-list-item {
4079         display: block;
4080         width: 155px;
4081         height: 50px;
4082         border: 1px solid #cccccc;
4083         background-color: #fff;
4084         margin: 5px;
4085         float: left;
4086         box-shadow: 2px 2px 3px #c1c1c1;
4087                 -moz-box-shadow: 2px 2px 3px #c1c1c1;
4088                 -webkit-box-shadow: 2px 2px 3px #c1c1c1;
4089 }
4090 .acl-list-item img {
4091         width: 30px;
4092         height: 30px;
4093         float: left;
4094         margin: 5px;
4095 }
4096
4097 .acl-list-item p {
4098         color: #999999;
4099         height: 12px;
4100         font-size: 0.7em;
4101         margin: 0px;
4102         padding: 2px 0px 1px;
4103         overflow: hidden;
4104 }
4105
4106 .acl-list-item a { 
4107         font-size: 10px;
4108         display: block;
4109         float: left;
4110         color: #efefef;
4111         background-color: #898989;
4112         background-position: 3px 3px;
4113         background-repeat: no-repeat;
4114         margin: 10px 0 0 5px;
4115         border-radius: 2px;
4116                 -webkit-border-radius: 2px ;
4117                 -moz-border-radius: 2px;
4118         padding: 3px;
4119 }
4120
4121 #acl-wrapper a:hover {
4122         text-decoration: none;
4123         background-color:#1873a2;
4124 }
4125
4126 .acl-button-show.selected {
4127         color: #efefef;
4128         background-color: #1873a2;
4129 }
4130
4131 .acl-button-hide .selected {
4132         color: #efefef;
4133         background-color: #a2a2a2;
4134 }
4135
4136 .acl-list-item.groupshow { border-color: #1873a2; }
4137 .acl-list-item.grouphide { border-color: #a2a2a2; }
4138
4139 /* ========================= */
4140 /* = Global Directory Link = */
4141 /* ========================= */
4142
4143 #global-directory-link {
4144         width: 150px;
4145         padding: 4px;
4146         /*margin-bottom: 10px;*/
4147         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
4148         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
4149         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
4150         background-color: #bdbdbd;
4151         color: #efefef;
4152         text-align: center;
4153         -webkit-padding-start: 0px;
4154         border: 1px solid #7C7D7B;
4155         border-radius: 5px;
4156                 -moz-border-radius: 5px;
4157                 -webkit-border-radius: 5px;
4158 }
4159
4160 #global-directory-link:hover {
4161         color: #efefef;
4162         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
4163         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
4164         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
4165         background-color: #1873a2;
4166         border: 1px solid #7C7D7B;
4167         box-shadow: 0 0 8px #BDBDBD;
4168                 -moz-box-shadow: 0 0 8px #BDBDBD;
4169                 -webkit-box-shadow: 0 0 8px #BDBDBD;
4170         border-radius: 5px;
4171                 -moz-border-radius: 5px;
4172                 -webkit-border-radius: 5px;
4173 }
4174
4175 #global-directory-link:active {
4176         background-color: #1873a2;
4177         position: relative;
4178         top: 1px;
4179 }
4180
4181 #global-directory-link a {
4182         color: #efefef;
4183 }
4184
4185 a.active {
4186         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
4187         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
4188         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
4189         background-color: #1873a2;
4190         color: #fec01d;
4191         padding: 5px 10px 5px 10px;
4192         margin-right: 5px;
4193 }
4194
4195 /* notifications popup menu */
4196 .nav-notify {
4197         display: none;
4198         position: absolute;
4199         font-size: 10px;
4200         padding: 1px 3px;
4201         top: 0px;
4202         right: -10px;
4203         min-width: 15px;
4204         text-align: right;
4205 }
4206 .nav-notify.show {
4207         display: block;
4208 }
4209 ul.menu-popup {
4210         position: absolute;
4211         display: none;
4212         width: 10em;
4213         margin: 0px;
4214         padding: 0px;
4215         list-style: none;
4216         z-index: 100000;
4217         top: 40px;
4218 }
4219 #nav-notifications-menu {
4220         width: 320px;
4221         max-height: 400px;
4222         overflow-y: scroll;
4223         overflow-style: scrollbar;
4224         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
4225         background: -moz-linear-gradient( center top, #797979 5%, #898988 100% );
4226         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
4227         background-color: #a2a2a2;
4228         border-radius: 0px 0px 5px 5px;
4229                 -moz-border-radius: 0px 0px 5px 5px;
4230                 -webkit-border-radius: 0px 0px 5px 5px;
4231         border: 1px solid #9A9A9A;
4232         border-top: none;
4233         box-shadow: 5px 5px 10px #242424;
4234                 -moz-box-shadow: 5px 5px 10px #242424;
4235                 -webkit-box-shadow: 5px 5px 10px #242424;
4236 }
4237
4238 #nav-notifications-menu .contactname { 
4239         font-weight: bold; 
4240         font-size: 0.9em; 
4241 }
4242
4243 #nav-notifications-menu img { 
4244         float: left; 
4245         margin-right: 5px; 
4246 }
4247
4248 #nav-notifications-menu .notif-when { 
4249         font-size: 0.8em; 
4250         display: block; 
4251 }
4252         
4253 #nav-notifications-menu li {
4254         padding: 7px 0px 7px 10px;
4255         word-wrap: normal;
4256         border-bottom: 1px solid #626262;
4257 }
4258
4259 #nav-notifications-menu li:hover {
4260         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
4261         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
4262         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
4263         background-color: #1873a2;
4264 }
4265
4266 #nav-notifications-menu a:hover {
4267         text-decoration: underline;
4268 }
4269
4270 .notif-item a {
4271         vertical-align: middle;
4272         color: #626262;
4273         padding-bottom: 7px;
4274 }
4275
4276 .notif-item a:hover {
4277         color: #1873a2;
4278 }
4279
4280 .notif-image {
4281         width: 32px;
4282         height: 32px;
4283         padding: 7px 7px 0px 0px;
4284 }
4285
4286 #jGrowl {
4287         z-index: 20000;
4288 }
4289
4290 /* autocomplete popup */
4291 .acpopup {
4292         max-height: 150px;
4293         overflow: auto;
4294         z-index: 100000;
4295         color: #2e3436;
4296         border-top: 0px;
4297         background: #eeeeee;
4298         border-right: 1px solid #7C7D7B;
4299         border-left: 1px solid #7C7D7B;
4300         border-bottom: 1px solid #7C7D7B;
4301         border-radius: 0px 5px 5px 5px;
4302                 -webkit-border-radius: 0px 5px 5px 5px;
4303                 -moz-border-radius: 0px 5px 5px 5px;
4304         box-shadow: 0 0 8px #BDBDBD;
4305                 -moz-box-shadow: 0 0 8px #BDBDBD;
4306                 -webkit-box-shadow: 0 0 8px #BDBDBD;
4307 }
4308
4309 .acpopupitem {
4310         color: #2e3436; 
4311         padding: 4px;
4312         clear:left;
4313 }
4314 .acpopupitem img {
4315         float: left;
4316         margin-right: 4px;
4317 }
4318
4319 .acpopupitem.selected {
4320         color: #efefef;
4321         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
4322         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
4323         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
4324         background-color: #1873a2; 
4325         order-bottom: none;
4326 }
4327
4328 .qcomment {
4329         opacity: 0.8;
4330         filter: alpha(opacity=0);
4331         position: relative;
4332         left: 30px;
4333 }
4334
4335 .qcomment:hover {
4336         opacity: 1.0;
4337         filter: alpha(opacity=100);
4338 }
4339
4340 .notify-seen {
4341         background: #000000;
4342 }
4343
4344 /* Pages profile widget ----------------------------------------------------------- */
4345
4346 #page-profile,
4347 #profile-page-list {
4348         margin-left: 45px;
4349 }
4350
4351 #page-profile .title {
4352         font-weight: bold;
4353 }
4354
4355 #profile-vcard-break {
4356         clear: both;
4357 }
4358
4359 #profile-extra-links {
4360         clear: both;
4361         margin-top: 10px;
4362 }
4363
4364 #profile-extra-links ul {
4365         list-style-type: none;
4366         padding: 0px;
4367 }
4368
4369
4370 #profile-extra-links li {
4371         margin-top: 5px;
4372 }
4373
4374 .profile-edit-side-div {
4375         float: right;
4376 }
4377
4378 .profile-edit-side-link {
4379         opacity: 0.3;
4380         filter:alpha(opacity=30);
4381 }
4382 .profile-edit-side-link:hover {
4383         opacity: 1.0;
4384         filter:alpha(opacity=100);
4385 }
4386
4387 /* SCROLL TO TOP
4388 ----------------------------------------------------------- */
4389 #scrollup {
4390         position: absolute;
4391         right: 0px;
4392         bottom: -1px;
4393         z-index: 100;
4394 padding-right: 10px;
4395 }
4396
4397 #scrollup a:hover {
4398         text-decoration: none;
4399         border: 0;
4400 }
4401
4402 .item-scrollup {
4403         margin-left: 5px;
4404 }
4405
4406 /* New posts and comments => background color
4407 ----------------------------------------------------------- */
4408 .shiny {
4409         background: #fbfde9;
4410 }
4411
4412 div.wall-item-content-wrapper.shiny {
4413         background-image: url("images/shiny.png");
4414         background-repeat: repeat-x;
4415 }
4416
4417 /* from default */
4418 #jot-perms-icon, 
4419 #profile-location,
4420 #profile-nolocation,
4421 #profile-youtube, 
4422 #profile-video, 
4423 #profile-audio,
4424 #profile-link,
4425 #profile-title, 
4426 #wall-image-upload,
4427 #wall-file-upload,
4428 #profile-upload-wrapper,
4429 #wall-image-upload-div,
4430 #wall-file-upload-div,
4431 .hover, 
4432 .focus {
4433         cursor: pointer;
4434 }
4435
4436 hr.line-dots {
4437     background: url("images/dot.png") repeat-x scroll left center transparent;
4438     border: medium none;
4439 }
4440
4441 .body-tag, 
4442 .filesavetags, 
4443 .categorytags {
4444         opacity: 0.5;
4445         filter:alpha(opacity=50);
4446 }
4447
4448 .body-tag:hover, 
4449 .filesavetags:hover, 
4450 .categorytags:hover {
4451         opacity: 1.0 !important;
4452         filter:alpha(opacity=100) !important;
4453 }
4454
4455 .item-select {
4456         opacity: 0.5;
4457         filter:alpha(opacity=10);
4458         float: right;
4459         margin-right: 10px;
4460
4461 }
4462 .item-select:hover, 
4463 .checkeditem {
4464         opacity: 1;
4465         filter:alpha(opacity=100);
4466 }
4467
4468 .filer-icon {
4469         display: block; width: 16px; height: 16px;
4470         background-image: url('images/file.gif');
4471         margin-left: 5px;
4472         float: left;
4473 }
4474
4475 .icon.dim { opacity: 0.3;filter:alpha(opacity=30); }
4476 [class^="comment-edit-bb"] {
4477         list-style: none;
4478         display: none;
4479         margin: 0px 0 -5px 0px;
4480         padding: 0px;
4481         width: 75%;
4482 }
4483
4484 .body-attach {
4485         margin-top: 10px;
4486 }
4487
4488 .grey {
4489         color: #888888;
4490 }
4491
4492 .location, 
4493 .location-label, 
4494 .gender-label, 
4495 .marital-label, 
4496 .homepage-label {
4497         float: left;
4498         text-align: left;
4499         display: block;
4500         line-height: 0.6em;
4501 }
4502
4503 .adr, 
4504 .x-gender, 
4505 .marital-text, 
4506 .homepage-url {
4507         float: left;
4508         display: block;
4509         margin-left: 8px;
4510         line-height: 1em;
4511         text-align: left;
4512 }
4513
4514 #birthday-notice {}
4515 #nav-notifications-template {}
4516 #categories-sidebar {}
4517 #nets-desc {}
4518 #status-tab {}
4519 #page-footer {}
4520 #live-profile {}
4521
4522 .city-state-zip {}
4523 .country-name {}
4524 .locality {}
4525 .region {}
4526 .postal-code {}
4527 .mpfriend {}
4528 .toplevel_item {}
4529
4530 .fc-header,
4531 .fc-view,
4532 .fc-view-basicWeek,
4533 .fc-grid,
4534 .fc-border-separate,
4535 .fc-content {}
4536
4537 div #datebrowse-sidebar.widget {
4538         text-align:center;
4539 }
4540
4541 /* Fakelink */
4542
4543 .fakelink, 
4544 .fakelink:visited, 
4545 .fakelink:link {
4546         color: #1873a2;
4547         cursor: pointer;
4548         margin-bottom: 10px;
4549         /*background: url("images/down.png") no-repeat scroll left center transparent;*/
4550 }
4551
4552 .fakelink:hover {
4553         color: #6da6c4;
4554 }
4555
4556 #id_theme {
4557         margin:10px 10px 0 0;
4558 }
4559
4560 #id_maxreq,
4561 #id_cntunkmail,
4562 #id_expire {
4563         width: 75px;
4564 }
4565
4566 #id_post_newfriend,
4567 #id_post_joingroup,
4568 #id_post_profilechange,
4569 #id_notify1,
4570 #id_notify2,
4571 #id_notify3,
4572 #id_notify4,
4573 #id_notify5,
4574 #id_notify6,
4575 #id_notify7,
4576 #id_notify8,
4577 #id_allow_location {
4578         margin: 6px 0 0 10px;
4579 }
4580
4581 #settings-form {}
4582 .select {}
4583 .field_help {
4584         margin: 5px 0 10px;
4585 }
4586
4587 #settings-activity-desc,
4588 #settings-notify-desc {
4589         margin: 10px 10px 10px 0;
4590         font-weight: bold;
4591 }
4592
4593 #settings-notifications {
4594         width: 410px;
4595         border: 1px solid #7C7D7B;
4596         box-shadow: 0 0 8px #BDBDBD;
4597                 -moz-box-shadow: 0 0 8px #BDBDBD;
4598                 -webkit-box-shadow: 0 0 8px #BDBDBD;
4599         border-radius: 5px;
4600                 -moz-border-radius: 5px;
4601                 -webkit-border-radius: 5px;
4602         padding: 10px;
4603         margin: 10px 10px 10px 0;
4604 }
4605
4606 #id_npassword {}
4607
4608 #posted-date-selector {
4609         margin-left: 33px;
4610 }
4611
4612 #hide-comments-page-widget {
4613         margin-left: 40px;
4614 }
4615
4616 #collapsed-comments-page-widget {}
4617
4618 .tool {
4619     list-style-type: disc;
4620 }
4621
4622 #logo-text {
4623 }
4624
4625 #logo-img {
4626         margin: 3px 0 0 0;
4627 }
4628
4629 .bigwidget {}
4630
4631 #remote-friends-in-common  {}
4632
4633 .settings-block {
4634         border: 1px solid #7C7D7B;
4635         box-shadow: 0 0 8px #BDBDBD;
4636                 -moz-box-shadow: 0 0 8px #BDBDBD;
4637                 -webkit-box-shadow: 0 0 8px #BDBDBD;
4638         border-radius: 5px;
4639                 -moz-border-radius: 5px;
4640                 -webkit-border-radius: 5px;
4641         padding:10px;
4642         margin:10px 10px 10px 0;
4643 }
4644
4645 #page-settings-label{
4646         width: auto !important;
4647         margin-bottom: 5px !important;
4648 }
4649
4650 .onoff {
4651         margin-right: 10px;
4652 }
4653
4654 .settings-heading {
4655         margin: 25px 0 25px 0;
4656 }
4657
4658 #id_itemcache,
4659 #id_basepath,
4660 #id_temppath,
4661 #id_lockpath,
4662 #id_proxyuser,
4663 #id_proxy,
4664 #id_allowed_email,
4665 #id_allowed_sites,
4666 #id_directory_submit_url,
4667 #id_register_text {
4668         width: 440px;
4669 }
4670
4671 #id_itemcache_duration,
4672 #id_abandon_days,
4673 #id_maxloadavg,
4674 #id_poll_interval,
4675 #id_delivery_interval,
4676 #id_timeout,
4677 #id_jpegimagequality,
4678 #id_maximagelength,
4679 #id_maximagesize,
4680 #id_max_daily_registrations {
4681         width: 75px;
4682 }
4683
4684 #id_remember {
4685         width: auto;
4686         float: right;
4687 }
4688
4689 .field.input.openid {
4690 }