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