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