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