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