]> git.mxchange.org Git - friendica.git/blob - view/theme/testbubble/style.css
9727de6d173cdb939f268546860fea054af9c681
[friendica.git] / view / theme / testbubble / style.css
1 /*
2         style.css
3         TestBubble
4    
5         Created by Anne Walk and Devlon Duthie on 2011-09-24.
6         Based loosely on the Dipsy theme.
7 */
8 /* ========== */
9 /* = Colors
10
11 Red links - #b20202
12 Red link hover - #db0503
13 Red Gradients (buttons and other gradients) - #b20202 and #d60808
14
15 Grey/body text - #626262
16 Grey Gradients (buttons and other gradients) - #bdbdbd and #a2a2a2
17
18 Dark Grey Gradients - #7c7d7b and #555753
19
20 You can switch out the colors of the header, buttons and links by using a find and replace in your text editor.
21
22  = */
23 /* ========== */
24
25 body {
26         margin: 0px;
27         padding: 0px;
28         font-family: freesans,helvetica,arial,clean,sans-serif;
29         font-size: 15px;
30         color: #626262;
31         width: 100%;
32 }
33
34 img {  border: 0 none; max-width: 550px; }
35
36 a { color: #b20202; text-decoration: none; margin-bottom:1px;}
37 a:hover { color: #db0503; padding-bottom: 0px;}
38
39 h3 > a, h4 > a {
40         font-size: 18px;
41         color: #626262;
42 }
43
44 h3 {
45         margin: 0px;
46         margin-bottom: 5px;
47         font-size: 18px;
48         color: #626262;
49 }
50
51 h2 {
52         color: #626262;
53 }
54
55 p {
56
57         max-width: 600px;
58 }
59
60 label {
61         font-variant:small-caps;
62 }
63
64 li {
65         list-style: none;
66 }
67
68 .required { display: inline; color: #b20202; }
69 .fakelink { color: #b20202; cursor: pointer; }
70 .fakelink :hover { color: #db0503; }
71
72 input[type=text] {
73         border: 2px solid #b0b0b0;
74         padding: 2px;
75         margin: 0px;
76     -webkit-border-radius: 3px 3px 3px 3px;
77     -moz-border-radius: 3px 3px 3px 3px;
78     border-radius: 3px 3px 3px 3px;     
79 }
80
81 input[type=submit] {
82         margin: 10px 2px 5px 2px;
83         border: none;
84         font-size: 0.9em;
85         padding: 5px;
86         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
87         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
88         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
89         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
90         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
91         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
92         background-color:#bdbdbd;
93         -moz-border-radius:5px;
94         -webkit-border-radius:5px;
95         border-radius:5px;
96         color:#efefef;
97         text-align: center;
98 }
99
100 input[type=submit]:hover {
101         border: none;
102         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
103         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
104         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
105         background-color:#b20202;
106         color: #efefef;
107 }
108 input[type=submit]:active {
109         position:relative;
110         top:1px;
111 }
112
113 .smalltext { font-size: 0.7em }
114
115 ::selection     { background:#fdf795; color: #000; /* Safari and Opera */ }
116 ::-moz-selection { background:#fdf795; color: #000; /* Firefox */ }
117
118 section {
119         margin: 20px 11% 0px 11%;
120         font-size: 0.9em;
121         line-height: 1.2em;
122         padding-right: 230px;
123 }
124
125 .lframe {
126         border: 1px solid #dddddd;
127         -moz-box-shadow: 3px 3px 6px #959494;
128         -webkit-box-shadow: 3px 3px 6px #959494;
129         box-shadow: 3px 3px 6px #959494;
130         background-color: #efefef;
131         padding: 10px;  
132 }
133
134 .mframe {
135         padding: 5px;
136         background-color: #efefef;
137         border: 2px dotted #eeeeee;
138         -moz-box-shadow: 3px 3px 4px #959494;
139         -webkit-box-shadow: 3px 3px 4px #959494;
140         box-shadow: 3px 3px 4px #959494;
141 }
142
143 #wall-item-lock {
144         margin-left: 10px;
145 }
146
147 .button {
148         border: none;
149         font-size: 1em;
150         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
151         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
152         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
153         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
154         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
155         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
156         background-color:#bdbdbd;
157         -moz-border-radius:5px;
158         -webkit-border-radius:5px;
159         border-radius:5px;
160         color:#efefef;
161         text-align: center;     
162 }
163
164 .button:hover {
165         border: none;
166         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
167         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
168         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
169         background-color:#b20202;
170         color: #efefef; 
171 }
172
173 .button:active {
174         position:relative;
175         top:1px;
176 }
177
178 .button a {
179         color: #efefef;
180 }
181
182 /* ========= */
183 /* = Login = */
184 /* ========= */
185
186 #login-name-wrapper {
187         vertical-align: middle;
188         margin: auto;
189 }
190
191 #login-name-wrapper input {
192         width: 120px;
193         margin-left: 20px;
194 }
195
196 #login-password-wrapper {
197         vertical-align: middle;
198         margin: auto;   
199 }
200
201 #login-extra-links {
202         width: 90px;
203         margin-top: 20px;
204 }
205
206 #login-extra-links a {
207         display: block;
208         margin: 10px;
209         padding: 5px 0px 5px 0px;
210         text-align: center;
211         margin-right: 20px;     
212 }
213
214 #login-extra-filler {
215         display: none;
216 }
217
218 /* ========= */
219 /* = Panel = */
220 /* ========= */
221
222 #panel {
223         position: absolute;
224         font-size:0.8em;
225         -webkit-border-radius: 5px ;
226         -moz-border-radius: 5px;
227         border-radius: 5px;
228         border: 1px solid #494948;
229         background-color: #2e3436;
230         opacity:50%;
231         color: #eeeeec;
232         padding:1em;
233         z-index: 200;
234         -moz-box-shadow: 7px 7px 12px #434343;
235         -webkit-box-shadow: 7px75px 12px #434343;
236         box-shadow: 7px 7px 10px #434343;
237 }
238
239 /* ========= */
240 /* = Pager = */
241 /* ========= */
242
243 .pager {
244         padding-top: 30px;
245         display:block;
246         clear: both;
247         text-align: center;
248 }
249
250 .pager a {
251         color: #626262;
252 }
253
254 .pager span { padding: 4px; margin:4px; }
255 .pager_current { background-color: #b20202; color: #ffffff; }
256
257 /* ======= */
258 /* = Nav = */
259 /* ======= */
260
261 nav {
262         height: 50px;
263         display: block;
264         position: relative;
265         padding: 0px 10%;
266         color: #efefef;
267         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );
268         background:-moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );
269         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');
270         background-color:#7c7d7b;
271         border-bottom: 1px solid #494948;
272 }
273 nav a { text-decoration: none;  color: #eeeeec; border:0px;}
274 nav a:hover { text-decoration: none;    color: #eeeeec; border:0px;}
275
276 nav #banner {
277         display: block;
278         position: absolute;
279         margin-left: 20px;
280         margin-top: 5px;
281         padding-bottom:5px;     
282 }
283 nav #banner #logo-text a {
284         display: hidden;
285         font-size: 40px;
286         font-weight: bold;
287         margin-left: 3px;
288 }
289
290 nav #user-menu {
291     display: block;     
292         width: 250px;
293     float: right;
294         margin-right:15px;
295     margin-top: 10px;
296         padding: 5px;
297     position: relative;
298     vertical-align: middle;
299         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
300         background:-moz-linear-gradient( center top, #797979 5%, #898988 100% );
301         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
302         background-color:#a2a2a2;
303         -moz-border-radius:5px;
304         -webkit-border-radius:5px;
305         border-radius:5px;
306         border: 1px solid #9A9A9A;
307         color:#efefef;
308         text-decoration:none;
309         text-align: center;   
310 }
311
312 nav #user-menu-label::after {
313         content: url("menu-user-pin.png") no-repeat;
314         padding-left: 15px;
315 }
316
317 nav #user-menu-label {
318         vertical-align: middle;
319         font-size: 12px;
320     padding: 5px;
321         text-align: center;
322 }
323
324 ul#user-menu-popup {
325     display: none;
326     position: absolute;
327         background:-webk/*      margin-right:10px;*/it-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
328         background:-moz-linear-gradient( center top, #a2a2a2 5%, #898988 100% );
329         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
330         background-color:#898988;
331     width: 100%;
332     padding: 10px 0px;
333     margin: 0px;
334         margin-top: 4px;
335     top: 20px;
336         left: 0px;
337         border: 1px solid #9a9a9a;
338         border-top: none;
339     -webkit-border-radius: 0px 0px 5px 5px;
340     -moz-border-radius: 0px 0px 5px 5px;    
341     border-radius: 0px 0px 5px 5px;
342         -moz-box-shadow: 5px 5px 10px #242424;
343         -webkit-box-shadow: 5px 5px 10px #242424;
344         box-shadow: 5px 5px 10px #242424;    
345     z-index: 10000;
346 }
347
348 ul#user-menu-popup li { display: block; }
349 ul#user-menu-popup li a { display: block; padding: 5px; }
350 ul#user-menu-popup li a:hover {
351         color: #efefef;
352         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d60808), color-stop(1, #b20202) );
353         background:-moz-linear-gradient( center top, #d60808 5%, #b20202 100% );
354         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60808', endColorstr='#b20202');
355         background-color:#d60808;
356 }
357
358 ul#user-menu-popup li a.nav-sep { border-top: 1px solid #989898; border-style:inset; }
359
360 /* ============= */
361 /* = Notifiers = */
362 /* ============= */
363
364 #notifications {
365         height: 32px;
366         position: absolute;
367         top:10px; left: 650px;
368 }
369 .nav-ajax-update {
370         width: 44px;
371         height: 32px;
372         background: transparent url('notifications.png') 0px 0px no-repeat; 
373         color: #efefef;
374         font-weight: bold;
375         font-size: 0.8em;
376         padding-top: 0.5em;
377         float: left;
378         padding-left: 11px;
379     display: none;
380 }
381 #net-update { background-position: 0px 0px; }
382 #mail-update { background-position: 0px -42px; }
383 #notify-update { background-position: 0px -84px; }
384 #home-update { background-position: 0px -126px; }
385
386 #lang-select-icon {
387         cursor: pointer;
388         position: absolute;
389         left: 5px;
390         top: 5px;
391 }
392
393 #language-selector {
394         position: absolute;
395         top: 0;
396         left: 16px;
397 }
398
399 /* =================== */
400 /* = System Messages = */
401 /* =================== */
402
403 #sysmsg_info, #sysmsg {
404         position:fixed; 
405         bottom: 0px; right:20%; 
406         -moz-box-shadow: 7px 7px 12px #434343;
407         -webkit-box-shadow: 7px75px 12px #434343;
408         box-shadow: 7px 7px 10px #434343;
409         padding: 10px; 
410         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
411         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
412         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
413         background-color:#b20202;
414         -webkit-border-radius: 5px 5px 0px 0px;
415         -moz-border-radius: 5px 5px 0px 0px;
416         border-radius: 5px 5px 0px 0px;
417         border: 1px solid #da2c2c;
418         border-bottom:0px;
419         padding-bottom: 50px;   
420         z-index: 1000;
421         color: #efefef;
422         font-style: bold;
423 }
424
425 #sysmsg_info br,
426 #sysmsg br {
427         display:block;
428         margin:2px 0px;
429         border-top: 1px solid #dddddd;
430 }
431
432 /* ================= */
433 /* = Aside/Sidebar = */
434 /* ================= */
435
436 aside {
437     position: absolute;
438     right: 11%;
439         width: 260px;
440         margin-top: auto;
441     font-size: 0.8em;
442         font-style: bold;
443 }
444
445 aside a{
446         padding-bottom: 5px;
447
448 }
449
450 .vcard {
451         font-size: 1em;
452         font-variant:small-caps;
453 }
454
455 .marital {
456         font-size: 1em;
457         font-variant:small-caps;        
458 }
459
460 .homepage-label {
461         font-size: 1em;
462         font-variant:small-caps;        
463 }
464
465 .vcard .fn {
466         font-size: 1.4em;
467         font-weight: bold;
468         border-bottom: none;
469         padding-top: 10px;
470 }
471
472 .vcard #profile-photo-wrapper {
473         margin: 10px 0px;
474         padding: 12px;
475         width: 175px;
476         background-color: #f3f3f3;
477         border: 1px solid #dddddd;
478         -moz-box-shadow: 3px 3px 4px #959494;
479         -webkit-box-shadow: 3px 3px 4px #959494;
480         box-shadow: 3px 3px 4px #959494;        
481 }
482
483 aside h4 { font-size: 1.3em; }
484
485 aside #viewcontacts {
486         text-align: center;
487         font-weight: bold;
488         font-variant:small-caps;
489         font-size: 1.1em;
490         padding-top: 5px;
491 }
492
493 #viewcontacts a {
494         color: #898989;
495 }
496
497 #profile-extra-links ul { margin-left: 0px; padding-left: 0px; list-style: none; }
498
499 #dfrn-request-link {
500         -moz-box-shadow:inset 0px 1px 0px 0px #a65151;
501         -webkit-box-shadow:inset 0px 1px 0px 0px #a65151;
502         box-shadow:inset 0px 1px 0px 0px #a65151;
503         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d60808), color-stop(1, #b20202) );
504         background:-moz-linear-gradient( center top, #d60808 5%, #b20202 100% );
505         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60808', endColorstr='#b20202');
506         background-color:#d60808;
507         -moz-border-radius:5px;
508         -webkit-border-radius:5px;
509         border-radius:5px;
510         border:1px solid #fc5656;
511         display:inline-block;
512         color:#f0e7e7;
513         font-family:Trebuchet MS;
514         font-size:19px;
515         font-weight:bold;
516         text-align: center;
517         padding:10px;
518         width: 185px;
519         text-decoration:none;
520         text-shadow:1px 1px 0px #b36f6f;
521 }
522
523 #dfrn-request-link:hover {
524         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
525         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
526         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
527         background-color:#b20202;
528 }
529
530 #dfrn-request-link:active {
531         position:relative;
532         top:1px;
533 }
534
535 #dfrn-request-intro {
536         width: 600px;
537 }
538
539 #netsearch-box {
540         background-color: #f6f6f6;
541         padding: 10px 8px 10px 8px;
542 }
543 #netsearch-box input[type="text"] {
544         width: 97%;
545 }
546 #netsearch-box input[type="submit"] {
547         width: 48%;
548 }
549
550 h3#search:before {
551         content: url("search.png");
552         padding-right: 10px;
553         vertical-align: middle;
554 }
555
556 #network-new-link {
557         background-color: #f3f3f3;
558         border: 1px solid #cdcdcd;
559         margin-bottom: 10px;
560         -webkit-border-radius: 5px 5px 5px 5px;
561     -moz-border-radius: 5px 5px 5px 5px;
562     border-radius: 5px 5px 5px 5px;     
563 }
564
565 #group-sidebar {
566         vertical-align: middle;
567         margin: auto;
568         margin-top: 20px;
569         padding-bottom: 10px;
570 }
571
572 #sidebar-group-list {
573         margin-left: 30px;
574         margin-right: 30px;
575 }
576
577 #sidebar-group-list > a{
578         padding-bottom: 10px;
579 }
580
581 .widget {
582         margin-top: 20px;
583         -moz-box-shadow: 1px 2px 6px 0px #959494;
584         -webkit-box-shadow: 1px 2px 6px 0px #959494;
585         box-shadow: 1px 2px 6px 0px #959494;
586         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f8f8f8), color-stop(1, #f6f6f6) );
587         background:-moz-linear-gradient( center top, #f8f8f8 5%, #f6f6f6 100% );
588         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f6f6f6');
589         background-color:#f8f8f8;
590         -moz-border-radius:5px;
591         -webkit-border-radius:5px;
592         border-radius:5px;
593         border:1px solid #eee;
594         color:#e6e6e6;
595         text-shadow:-1px 0px 0px #bdbdbd;
596         border: 1px solid #cdcdcd;
597 }
598
599 #sidebar-new-group {
600         padding:7px;
601         width: 165px;
602         margin: auto;
603         margin-left: 40px;
604         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
605         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
606         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
607         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
608         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
609         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
610         background-color:#bdbdbd;
611         -moz-border-radius:5px;
612         -webkit-border-radius:5px;
613         border-radius:5px;
614         display:inline-block;
615         color:#efefef;
616         text-decoration:none;
617         text-align: center;
618 }
619
620 #sidebar-new-group:hover {
621         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
622         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
623         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
624         background-color:#b20202;
625 }
626
627 #sidebar-new-group:active {
628         position:relative;
629         top:1px;
630 }
631
632 #sidebar-new-group a {
633         color: #efefef;
634         font-size: 14px;
635         text-align: center;
636         margin: auto;
637 }
638
639 ul .sidebar-group-li{
640         list-style: none;
641         font-size: 1.2em;
642         padding-bottom: 5px;
643 }
644
645 ul .sidebar-group-li img{
646         display: none;
647 }
648
649 .widget h3{
650         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0edf0), color-stop(1, #e2e2e2) );
651         background:-moz-linear-gradient( center top, #f0edf0 5%, #e2e2e2 100% );
652         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0edf0', endColorstr='#e2e2e2');
653         background-color:#f0edf0;
654         -moz-border-radius:5px 5px 0px 0px;
655         -webkit-border-radius:5px 5px 0px 0px;
656         border-radius:5px 5px 0px 0px;
657         border:1px solid #e2e2e2;
658         border-bottom: 1px solid #cdcdcd;
659         padding-top:5px;
660         padding-bottom: 5px;
661         vertical-align: baseline;
662         text-align: center;
663         text-shadow:-1px 0px 0px #bdbdbd;       
664 }
665
666 #group-sidebar h3:before{
667         content: url("groups.png");
668         padding-right: 10px;
669         vertical-align: middle;
670 }
671
672 #saved-search-list{
673         margin-top: 15px;
674         padding-bottom: 20px;
675 }
676
677 .saved-search-li {
678         list-style: none;
679         font-size: 1.2em;
680 }
681
682 .saved-search-li .icon {
683         margin-right: 5px;
684 }
685
686 /* ================== */
687 /* = Contacts Block = */
688 /* ================== */
689
690 .contact-block-img {
691         width: 42px;
692         height: 42px;
693         padding-right: 2px;
694 }
695 .contact-block-div {
696         float: left;
697 }
698
699 .contact-block-textdiv { width: 150px; height: 34px; float: left; }
700 #contact-block-end { clear: both; } 
701
702 /* ======= */
703 /* = Jot = */
704 /* ======= */
705
706 #profile-jot-text_tbl { margin-bottom: 10px; }
707 #profile-jot-text_ifr { width: 99.9%!important }
708 #profile-jot-submit-wrapper { 
709 }
710
711 #profile-jot-perms, #profile-jot-submit {
712         width: 60px;
713         font-size: 12px;
714         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
715         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
716         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
717         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
718         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
719         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
720         background-color:#bdbdbd;
721         -moz-border-radius:5px;
722         -webkit-border-radius:5px;
723         border-radius:5px;
724         display:inline-block;
725         color:#efefef;
726         text-decoration:none;
727         text-align: center;
728 }
729
730 #profile-jot-perms {
731         width: 30px;
732         overflow: hidden;
733         border: 0px;
734         margin-left:5px;
735 }
736
737 #jot-perms-perms .icon {
738         height: 1px;
739 }
740
741 #profile-jot-submit {
742         float: left;
743         margin-right:5px;
744         border: 0px;
745         margin-top: 0px;
746         margin-left: -30px;
747 }
748
749 #profile-jot-perms:hover, #profile-jot-submit:hover {
750         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
751         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
752         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
753         background-color:#b20202;
754 }
755 #profile-jot-perms:active, #profile-jot-submit:active {
756         position:relative;
757         top:1px;
758 }
759
760 #character-counter {
761         position: absolute: right: 100px; top:100px;
762 }
763 #profile-rotator-wrapper {
764  float: right; 
765 }
766
767 .jot-tool {
768         float: left;
769         margin-right: 5px;
770 }
771 #profile-jot-tools-end,
772 #profile-jot-banner-end { clear: both; }
773
774 #profile-jot-email-wrapper {
775         margin: 10px 10% 0px 10%;
776         border: 1px solid #eeeeee;
777         border-bottom: 0px;
778 }
779 #profile-jot-email-label { background-color: #555753; color: #ccccce;   padding: 5px;}
780 #profile-jot-email { margin: 5px; width: 98%; }
781         
782 #profile-jot-networks {
783         margin: 0px 10%;
784         border: 1px solid #eeeeee;
785         border-top: 0px;
786         border-bottom: 0px;
787         padding: 5px;
788 }
789 #profile-jot-acl-wrapper {
790         margin: 0px 10px;
791         border: 1px solid #eeeeee;
792         border-top: 0px;
793         display:block!important;
794 }
795 #group_allow_wrapper,
796 #group_deny_wrapper,
797 #acl-permit-outer-wrapper { width: 47%; float: left; }
798
799 #contact_allow_wrapper,
800 #contact_deny_wrapper,
801 #acl-deny-outer-wrapper { width: 47%; float: right; }
802
803 #acl-permit-text {background-color: #555753; color: #ccccce; padding: 5px; float: left;}
804 #jot-public {background-color: #555753; color: #ff0000; padding: 5px; float: left;}
805 #acl-deny-text {background-color: #555753; color: #ccccce; padding: 5px; float: left;}
806
807 #acl-permit-text-end,
808 #acl-deny-text-end { clear: both; }
809 #profile-jot-wrapper {
810         margin-top: 0px;
811         padding-top: 0px;
812 }
813
814 profile-jot-banner-wrapper {
815         padding: 0px;
816         margin: 0px;
817 }
818
819 .contact-h4 {
820         font-size: 1.2em;
821 }
822
823 /* ======== */
824 /* = Tabs = */
825 /* ======== */
826
827 .tabs-wrapper {
828         width: 450px;
829         list-style: none;
830         padding: 10px;
831         margin: 0px 0px 10px 0px;
832         border-bottom: 1px solid #efefef;
833 }
834 .tabs-wrapper li { display: inline;}
835
836 .tabs {
837         padding: 5px 10px 5px 10px;
838         margin-right: 5px;
839         font-style: bold;
840 }
841
842 .tabs:hover {
843         padding: 5px 10px 5px 10px;
844 }
845
846 /* ========= */
847 /* = Posts = */
848 /* ========= */
849
850 .wall-item-outside-wrapper { 
851         margin-top: 50px;
852 }
853 .wall-item-outside-wrapper-end { clear: both;}
854 .wall-item-content-wrapper { position: relative; max-width: 95%; }
855 .wall-item-photo-menu { display: none;}
856 .wall-item-photo-menu-button {
857         display:none;
858         text-indent: -99999px;
859         background: #eeeeee url("menu-user-pin.png") no-repeat 75px center;
860         position: absolute;
861         overflow: hidden;
862         height: 20px; width: 90px; 
863         top: 85px;      left: -1px;
864         -webkit-border-radius: 0px 0px 5px  5px;
865         -moz-border-radius: 0px 0px 5px  5px;
866         border-radius: 0px 0px 5px  5px;        
867 }
868
869 .wall-item-info { float: left; width: 140px; }
870 .wall-item-photo-wrapper { 
871         width: 80px; height: 80px;  
872         position: relative;
873 }
874
875 .wall-item-tools { 
876         filter: alpha(opacity=60);
877         opacity: 0.7;
878         -webkit-transition: all 0.25s ease-in-out;
879         -moz-transition: all 0.25s ease-in-out;
880         -o-transition: all 0.25s ease-in-out;
881         -ms-transition: all 0.25s ease-in-out;
882         transition: all 0.25s ease-in-out;      
883         margin-left: 140px;
884         margin-top: 10px;
885         padding-bottom: 6px;
886 }
887
888 .wall-item-tools:hover {
889         filter: alpha(opacity=100);
890         opacity: 1;
891         -webkit-transition: all 0.25s ease-in-out;
892         -moz-transition: all 0.25s ease-in-out;
893         -o-transition: all 0.25s ease-in-out;
894         -ms-transition: all 0.25s ease-in-out;
895         transition: all 0.25s ease-in-out;      
896         margin-left: 140px;
897 }
898
899 .wall-item-outside-wrapper.comment .wall-item-tools {
900         margin: 5px 5px 10px 60px;
901         float: left;
902 }
903
904 .wall-item-like-buttons {
905         float: left;
906 }
907 .wall-item-like-buttons a.icon {
908         float: left;
909         margin-right: 5px;
910         display: inline;
911 }
912 .wall-item-links-wrapper {
913         width: 20px;
914         float: left;
915 }
916 .wall-item-delete-wrapper {
917         float: left;
918 }
919 .wall-item-links-wrapper a.icon {
920         float: left;
921         margin-right: 5px;
922         display: inline;
923 }
924 .pencil {
925         float: left;
926 }
927
928 .star-item {
929         margin-left: 5px;
930         margin-right: 2px;
931         float: left;    
932 }
933 .wall-item-title { font-size: 1.2em; font-weight: bold;}
934 .wall-item-body { margin-left: 140px; padding-right: 20px; }
935 .wall-item-body p {
936         max-width: 600px;
937         font-size: 0.8em;
938 }
939 .wall-item-lock-wrapper { float: right; }
940 .wall-item-dislike,
941 .wall-item-like,
942 .wall-item-author {
943         clear: left;
944         font-size: 0.9em;
945         margin: 4px 0px 0px 140px;
946         font-variant:small-caps;
947 }
948
949 .wall-item-author a {
950         color: #898989;
951 }
952
953 .wall-item-ago { display: inline; padding-left: 10px; color: #898989;} 
954 .wall-item-wrapper-end { clear:both; }
955 .wall-item-location {
956         margin-top:5px;
957         width: 100px;
958         overflow: hidden;
959         text-overflow: ellipsis;
960         -o-text-overflow: ellipsis;
961 }
962
963 .wall-item-location .icon { float: left; }
964 .wall-item-location > a {
965         margin-left: 25px;
966         font-size: 0.9em;
967         display: block;
968         font-variant:small-caps;
969         color: #898989;
970 }
971
972 .wall-item-location .smalltext { margin-left: 25px;  font-size: 0.9em; display: block;}
973 .wall-item-location > br { display: none; }
974 .wall-item-conv a{
975         font-size: 0.9em;
976         color: #898989;
977         font-variant:small-caps;
978 }
979
980 .wallwall .wwto {
981     left: -10px;
982     margin: 0;
983     position: absolute;
984     top: 65px;
985     width: 30px;
986     z-index: 10001;
987         width: 30px;
988         height: 30px;    
989 }
990
991 .wallwall .wwto img { width: 30px!important; height: 30px!important;}
992 .wallwall .wall-item-photo-end { clear: both; }
993 .wall-item-arrowphoto-wrapper {
994     position: absolute;
995     left: 20px;
996     top: 70px;
997     z-index: 10002;
998 }
999
1000 .wall-item-photo-menu {
1001         min-width: 92px;
1002         color: #2e3436;
1003         border-top: 0px;
1004         background: #eeeeee;
1005         border-right: 1px solid #dddddd;
1006         border-left: 1px solid #dddddd;
1007         border-bottom: 1px solid #dddddd;
1008         position: absolute;
1009         left: -2px; top: 101px;
1010         display: none;
1011         z-index: 10000;
1012         -webkit-border-radius: 0px 5px 5px 5px;
1013         -moz-border-radius: 0px 5px 5px 5px;
1014         border-radius: 0px 5px 5px 5px;
1015         -moz-box-shadow: 3px 3px 4px #959494;
1016         -webkit-box-shadow: 3px 3px 4px #959494;
1017         box-shadow: 3px 3px 4px #959494;
1018 }
1019
1020 .wall-item-photo-menu-button {
1021         border-right: 1px solid #dddddd;
1022         border-left: 1px solid #dddddd;
1023         border-bottom: 1px solid #dddddd;
1024         -moz-box-shadow: 3px 3px 4px #959494;
1025         -webkit-box-shadow: 3px 3px 4px #959494;
1026         box-shadow: 3px 3px 4px #959494;
1027 }
1028
1029 .fakelink wall-item-photo-menu-button {
1030         -webkit-border-radius: 0px 5px 5px 5px;
1031         -moz-border-radius: 0px 5px 5px 5px;
1032         border-radius: 0px 5px 5px 5px;
1033         -moz-box-shadow: 3px 3px 4px #959494;
1034         -webkit-box-shadow: 3px 3px 4px #959494;
1035         box-shadow: 3px 3px 4px #959494;
1036 }
1037
1038 .wall-item-photo-menu ul { margin:0px; padding: 0px; list-style: none }
1039 .wall-item-photo-menu li a { white-space: nowrap;  display: block; padding: 5px 2px;    color: #2e3436;  }
1040 .wall-item-photo-menu li a:hover {
1041         color: #efefef;
1042         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
1043         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
1044         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
1045         background-color:#b20202; 
1046         order-bottom: none;
1047 }
1048
1049 .icon.drop,
1050 .icon.drophide { float: left; }
1051 #item-delete-selected { overflow: auto; width: 100%;}
1052 .wall-item-outside-wrapper {
1053         max-width: 83%;
1054         border-bottom: 1px solid #dedede;
1055         margin-top: 20px;
1056 }
1057
1058 /* ============ */
1059 /* = Comments = */
1060 /* ============ */
1061  
1062  .ccollapse-wrapper {
1063         font-size: 0.9em;
1064         color: #898989;
1065         margin-left: 80px;
1066         font-variant:small-caps;
1067 }
1068  
1069 .wall-item-outside-wrapper.comment { margin-left: 80px; }
1070 .wall-item-outside-wrapper.comment .wall-item-photo {
1071         width: 40px!important;
1072         height: 40px!important;
1073 }
1074
1075 .wall-item-outside-wrapper.comment .wall-item-photo-wrapper {width: 40px; height: 40px; }
1076 .wall-item-outside-wrapper.comment .wall-item-photo-menu-button {
1077         width: 50px;
1078         top: 45px;
1079         background-position: 35px center;
1080 }
1081 .wall-item-outside-wrapper.comment .wall-item-info { width: 60px; }
1082 .wall-item-outside-wrapper.comment .wall-item-body { margin-left: 60px; max-width: 85%;}
1083 .wall-item-outside-wrapper.comment .wall-item-author { margin-left: 60px;}
1084
1085 .wall-item-outside-wrapper.comment .wall-item-photo-menu {
1086         min-width: 50px;
1087         top: 60px;
1088 }
1089 .icollapse-wrapper {
1090         font-size: 0.9em;
1091         color: #898989;
1092         font-variant:small-caps;        
1093 }
1094
1095 .comment-wwedit-wrapper,
1096 .comment-edit-wrapper { margin: 30px 0px 0px 80px;}
1097 .comment-wwedit-wrapper img,
1098 .comment-edit-wrapper img { width: 20px; height: 20px; }
1099 .comment-edit-photo-link { float: left; width: 40px;}
1100 .comment-edit-text-empty { 
1101         width: 80%;
1102         height: 20px;
1103         border: 0px;
1104         color: #babdb6;
1105         -webkit-transition: all 0.5s ease-in-out;
1106         -moz-transition: all 0.5s ease-in-out;
1107         -o-transition: all 0.5s ease-in-out;
1108         -ms-transition: all 0.5s ease-in-out;
1109         transition: all 0.5s ease-in-out;       
1110 }
1111 .comment-edit-text-empty:hover { color: #999999;}
1112 .comment-edit-text-full { width: 80%; height: 6em;
1113         -webkit-transition: all 0.5s ease-in-out;
1114         -moz-transition: all 0.5s ease-in-out;
1115         -o-transition: all 0.5s ease-in-out;
1116         -ms-transition: all 0.5s ease-in-out;
1117         transition: all 0.5s ease-in-out;       
1118 }
1119 .comment-edit-submit-wrapper { width: 80%; margin-left: 40px; text-align: right; }
1120 .comment-edit-submit {
1121         height: 22px;
1122         background-color: #a2a2a2;
1123         color: #eeeeec;
1124         -webkit-border-radius: 5px;
1125         -moz-border-radius: 5px;
1126         border-radius: 5px;
1127         border: 0px;
1128 }
1129
1130 .comment-edit-submit:hover {
1131         background-color: #b20202;
1132 }
1133
1134 .comment-edit-submit:active {
1135         background-color: #b20202;
1136 }
1137
1138 #item-delete-selected-desc {
1139         color: #898989;
1140 }
1141
1142 .wall-item-body code {
1143     border-color: #CCCCCC;
1144     border-style: solid;
1145     border-width: 1px 1px 1px 10px;
1146     display: block;
1147     padding-left: 10px;
1148 }
1149
1150 /* =========== */
1151 /* = Profile = */
1152 /* =========== */
1153
1154 .advanced-profile-content {
1155         margin-top: 5px;
1156         margin-bottom: 10px;
1157         margin-left: 30px;
1158         width: 60%;
1159 }
1160
1161 .advanced-profile-label {
1162         margin-top: 10px;
1163         margin-bottom: 0px;
1164         padding-bottom: 5px;
1165         font-size: 18px;
1166         font-variant:small-caps;
1167 }
1168  
1169 div[id$="wrapper"] { height: 100%;} 
1170 div[id$="wrapper"] br { clear: left; }
1171 #advanced-profile-with { margin-left: 20px;}
1172
1173 #profile-listing-desc {
1174         float: left;
1175         display: inline;
1176         padding: 5px 10px 5px 10px;
1177         width: 150px;
1178         margin-bottom:20px;
1179         margin-top: 20px;
1180         display:inline-block;
1181         font-style: bold;
1182         text-align: center;
1183 }
1184
1185 #profile-listing-new-link-wrapper {
1186         float: left;
1187         display: inline;
1188         width: 130px;
1189         margin-left:5px;
1190         margin-top: 20px;
1191         padding: 5px 10px 5px 10px;
1192         font-style: bold;
1193         text-align: center;
1194 }
1195
1196 .profile-listing-name {
1197         font-size: 1em;
1198         font-variant: small-caps;
1199 }
1200 .profile-listing-name a {
1201         color: #898989;
1202 }
1203
1204 #profile-edit-links li {
1205         display: inline;
1206         width: 150px;
1207         margin-bottom:20px;
1208         margin-top: 20px;
1209         background-color: #a2a2a2;
1210         color: #eeeeec;
1211         padding: 5px 10px 5px 10px;
1212         margin-right: 5px;
1213         font-style: bold;
1214         -webkit-border-radius: 5px 5px 5px 5px;
1215     -moz-border-radius: 5px 5px 5px 5px;
1216     border-radius: 5px 5px 5px 5px;     
1217 }
1218
1219 #profile-edit-links li a {
1220         color: #efefef; 
1221 }
1222
1223 #profile-edit-links li:hover {
1224         background-color: #b20202;      
1225 }
1226
1227 #profile-edit-links li:active {
1228         background-color: #b20202;      
1229 }
1230
1231 #cropimage-wrapper { float:left; }
1232 #crop-image-form { clear:both; }
1233
1234 .profile-match-name a{
1235         color: #999;
1236         font-variant: small-caps;
1237         font-size: 1em;
1238 }
1239
1240 .profile-match-name a:hover {
1241         color: #999;
1242 }
1243
1244 .profile-match-wrapper {
1245         width: 300px;
1246         padding: 5px;
1247         margin-bottom:10px;
1248         background-color: #f6f6f6;
1249         border: 1px solid #dddddd;
1250         -moz-box-shadow: 3px 3px 4px #959494;
1251         -webkit-box-shadow: 3px 3px 4px #959494;
1252         box-shadow: 3px 3px 4px #959494;        
1253 }
1254
1255 /* ========== */
1256 /* = Photos = */
1257 /* ========== */
1258
1259 #side-bar-photos-albums li {
1260         font-size: 1.2em;
1261         font-variant: none;
1262 }
1263
1264 #photo-top-links {
1265         width: 130px;
1266         margin-bottom:20px;
1267         margin-top: 20px;
1268         background-color: #a2a2a2;
1269         color: #eeeeec;
1270         padding: 5px 10px 5px 10px;
1271         margin-right: 5px;
1272         font-style: bold;
1273         -webkit-border-radius: 5px 5px 5px 5px;
1274     -moz-border-radius: 5px 5px 5px 5px;
1275     border-radius: 5px 5px 5px 5px;             
1276 }
1277 #photo-top-links a {
1278         color: #efefef;
1279 }
1280
1281 #photo-top-links:hover {
1282         background-color: #b20202;      
1283 }
1284
1285 #photo-top-links:active {
1286         background-color: #b20202;      
1287 }
1288
1289 .photo-album-image-wrapper,
1290 .photo-top-image-wrapper { 
1291         float: left; 
1292         margin: 0px 10px 10px 0px;
1293         padding-bottom: 30px;
1294         position:relative;      
1295 }
1296
1297 #photo-photo { max-width: 100% }
1298 #photo-photo img { max-width: 100% }
1299
1300 .photo-top-image-wrapper a:hover,
1301 #photo-photo a:hover,
1302 .photo-album-image-wrapper a:hover { 
1303         border-bottom: 0px; 
1304 }
1305
1306 .photo-top-photo,
1307 .photo-album-photo {} 
1308
1309 .photo-top-album-name {
1310         position: absolute;
1311         bottom: 0px;
1312         padding: 0px 5px;
1313         font-weight: bold;
1314         font-stretch:semi-expanded;
1315         font-variant:small-caps;
1316
1317
1318 .photo-top-album-name a{
1319         text-align: center;
1320         color: #6e6e6e;
1321 }
1322 .caption {
1323         position: absolute;
1324         bottom: 0px;
1325         margin: 0px 5px;
1326         text-align: center;
1327         color: #6e6e6e;
1328         font-size: 0.9em;
1329         font-variant: small-caps;
1330 }
1331
1332 #photo-photo{
1333         position: relative;
1334         float:left;     
1335 }
1336
1337 #photo-caption {
1338         margin-top: 10px;
1339         color: #6E6E6E;
1340         font-variant:small-caps;
1341         font-size: 1.1em;
1342 }
1343
1344 #photo-photo-end { clear: both; }
1345 #photo-prev-link,
1346 #photo-next-link{
1347         position: absolute;
1348         width:10%;
1349         height: 100%;
1350         background-color: rgba(255,255,255,0.2);
1351         opacity: 0;
1352         -webkit-transition: all 0.2s ease-in-out;
1353         -moz-transition: all 0.2s ease-in-out;
1354         -o-transition: all 0.2s ease-in-out;
1355         -ms-transition: all 0.2s ease-in-out;
1356         transition: all 0.2s ease-in-out;
1357         background-position: center center;
1358         background-repeat: no-repeat;   
1359 }
1360
1361 #photo-prev-link { left:0px; top:0px; background-image: url('prev.png'); }
1362 #photo-next-link { right:0px; top:0px; background-image: url('next.png');}
1363 #photo-prev-link a,
1364 #photo-next-link a{
1365         display: block; width: 100%; height: 100%;
1366         overflow: hidden;
1367         text-indent: -900000px;          
1368 }
1369
1370 #photo-prev-link:hover,
1371 #photo-next-link:hover {
1372         opacity: 1;
1373         -webkit-transition: all 0.2s ease-in-out;
1374         -moz-transition: all 0.2s ease-in-out;
1375         -o-transition: all 0.2s ease-in-out;
1376         -ms-transition: all 0.2s ease-in-out;
1377         transition: all 0.2s ease-in-out;               
1378 }
1379
1380 #photo-next-link .icon,
1381 #photo-prev-link .icon { display: none }
1382
1383 #photos-upload-spacer,
1384 #photos-upload-new-wrapper,
1385 #photos-upload-exist-wrapper { margin-bottom: 1em; }
1386 #photos-upload-existing-album-text,
1387 #photos-upload-newalbum-div { 
1388         background-color: #fff;
1389         color: #909090;
1390         font-size: 1.2em;
1391         padding: 3px 0px;
1392         padding-left: 0px;
1393         width: 300px;
1394 }
1395
1396 #photos-upload-album-select,
1397 #photos-upload-newalbum { width: 400px; }
1398
1399 #photos-upload-perms-menu {
1400         width: 180px;
1401         padding: 7px;
1402 }
1403
1404 #photos-upload-perms-menu .icon {
1405         display: none;
1406 }
1407
1408 select, input {
1409         border: 2px solid #b0b0b0;
1410         padding: 2px;
1411     -webkit-border-radius: 3px 3px 3px 3px;
1412     -moz-border-radius: 3px 3px 3px 3px;
1413     border-radius: 3px 3px 3px 3px;     
1414 }
1415
1416 select[size], select[multiple], select[size][multiple] {
1417         -webkit-appearance: listbox;
1418 }
1419
1420 select {
1421         -webkit-appearance: menulist;
1422         box-sizing: border-box;
1423         -webkit-box-align: center;
1424         cursor: default;        
1425 }
1426
1427 keygen, select {
1428         -webkit-border-radius: ;
1429 }
1430
1431 input, textarea, keygen {
1432         font-size: 0.9em;
1433         letter-spacing: normal;
1434         word-spacing: normal;
1435         line-height: 1.2em;
1436         text-transform: none;
1437         text-indent: 0px;
1438         text-shadow: none;
1439         display: inline-block;
1440         text-align: -webkit-auto;       
1441 }
1442
1443 .qq-upload-button {
1444         -moz-border-radius:5px;
1445         -webkit-border-radius:5px;
1446         border-radius:5px;
1447 }
1448
1449 #album-edit-link {
1450         width: 70px;
1451         margin-bottom:20px;
1452         margin-top: 20px;
1453         background-color: #a2a2a2;
1454         color: #eeeeec;
1455         padding: 5px 10px 5px 10px;
1456         margin-right: 5px;
1457         font-style: bold;
1458         -webkit-border-radius: 5px 5px 5px 5px;
1459         -moz-border-radius: 5px 5px 5px 5px;
1460         border-radius: 5px 5px 5px 5px;         
1461 }
1462
1463 #album-edit-link  a {
1464         color: #efefef;
1465 }
1466
1467 #album-edit-link:hover {
1468         background-color: #b20202;
1469 }
1470
1471 #photo-edit-link-wrap {
1472         margin-bottom: 10px;
1473 }
1474
1475 #photo_edit_form {
1476         width: 500px;
1477         margin-top:20px;
1478         text-align: left;
1479 }
1480
1481 input#photo_edit_form {
1482         display: block;
1483         width: 100%;
1484 }
1485
1486 #photo-edit-perms-menu {
1487         float: left;
1488         display: inline;
1489         margin-top: 10px;
1490         margin-right: 10px;
1491         padding: 4px;
1492         width: 100px;
1493 }
1494
1495 #photo-edit-perms-menu .icon {
1496         display: none;
1497 }
1498
1499 #photo-edit-delete-button {
1500         float: left;
1501         display: inline;
1502         margin-left: 190px;
1503 }
1504
1505 #side-bar-photos-albums h3:before {
1506         content: url("photography.png");
1507         padding-right: 10px;
1508         vertical-align: middle;
1509 }
1510
1511 #side-bar-photos-albums li {
1512         margin-bottom: 5px;
1513 }
1514
1515 #photo-album-edit-wrapper {
1516         margin-bottom: 10px;
1517 }
1518
1519 /* ============ */
1520 /* = Messages = */
1521 /* ============ */
1522
1523 #prvmail-wrapper, .mail-conv-detail, .mail-list-detail {
1524         position: relative;
1525         width: 500px;
1526         padding: 50px;
1527         margin: 20px auto;
1528         background-color: #fff;
1529         -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1530         -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1531         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1532 }
1533
1534 #prvmail-wrapper:before, #prvmail-wrapper:after, .mail-conv-detail:before, .mail-conv-detail:after, .mail-list-detail:before, .mail-list-detail:after {
1535         position: absolute;
1536         width: 40%;
1537         height: 10px;
1538         content: ' ';
1539         left: 12px;
1540         bottom: 12px;
1541         background: transparent;
1542         -webkit-transform: skew(-5deg) rotate(-5deg);
1543         -moz-transform: skew(-5deg) rotate(-5deg);
1544         -ms-transform: skew(-5deg) rotate(-5deg);
1545         -o-transform: skew(-5deg) rotate(-5deg);
1546         transform: skew(-5deg) rotate(-5deg);
1547         -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1548         -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1549         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1550         z-index: -1;
1551 }
1552
1553 #prvmail-wrapper:after, .mail-conv-detail:after, .mail-list-detail:after {
1554         left: auto;
1555         right: 12px;
1556         -webkit-transform: skew(5deg) rotate(5deg);
1557         -moz-transform: skew(5deg) rotate(5deg);
1558         -ms-transform: skew(5deg) rotate(5deg);
1559         -o-transform: skew(5deg) rotate(5deg);
1560         transform: skew(5deg) rotate(5deg);
1561 }
1562
1563 .prvmail-text {
1564         width: 100%;
1565 }
1566
1567 #prvmail-form input
1568
1569 #prvmail-subject { width: 490px;; padding-left: 10px; font-size: 1.1em; font-style: bold;}
1570 #prvmail-subject .input{
1571         border: none !important ;
1572 }
1573
1574 #prvmail-subject-label {
1575         font-variant:small-caps;
1576 }
1577
1578 #prvmail-to {
1579         padding-left: 10px;
1580 }
1581 #prvmail-to-label {
1582         font-variant:small-caps;
1583 }
1584
1585 #prvmail-message-label {
1586         font-variant:small-caps;
1587         font-size: 1em; 
1588 }
1589
1590
1591 #prvmail-submit-wrapper { margin-top: 10px; }
1592 #prvmail-submit {
1593         float: right;
1594         margin-top: 0px;
1595         margin-right: 90px;
1596 }
1597
1598 #prvmail-upload {
1599 margin-left: 90px;      
1600 }
1601
1602 #prvmail-submit-wrapper > div {
1603         margin-right: 5px;
1604         float: left;
1605 }
1606
1607 .mail-list-outside-wrapper {
1608         margin-top: 20px;
1609 }
1610
1611 .mail-list-sender {
1612         float: left;
1613         padding: 5px;
1614         background-color: #efefef;
1615         border: 2px dotted #eeeeee;
1616         -moz-box-shadow: 3px 3px 4px #959494;
1617         -webkit-box-shadow: 3px 3px 4px #959494;
1618         box-shadow: 3px 3px 4px #959494;
1619 }
1620
1621 .mail-list-detail {
1622         margin-left: 100px;
1623         width: 300px;
1624         min-height: 70px;
1625         padding: 20px;
1626         padding-top:10px;
1627         border: 1px solid #dddddd;
1628         }
1629         
1630 .mail-list-sender-name {
1631         font-size: 1.1em;
1632         display: inline;
1633         font-variant:small-caps;
1634 }
1635
1636 .mail-list-date {
1637         float: right;
1638         clear: block;
1639         display: inline;
1640         font-size: 0.8em;
1641         padding-left: 10px;
1642         font-stretch:ultra-condensed;
1643         font-variant:small-caps;
1644 }
1645
1646 .mail-list-subject {
1647         clear: block;
1648         font-size: 1.2em;
1649         padding-top: 20px;
1650         padding-right: 50px;
1651 }
1652
1653 .mail-list-subject a {
1654         color: #626262;
1655 }
1656
1657 .mail-list-delete-wrapper { float: left; margin-right:550px; }
1658 .mail-list-outside-wrapper-end {
1659         clear: both;
1660 }
1661
1662 .mail-conv-sender {float: left; margin: 0px 5px 5px 0px; }
1663 .mail-conv-sender-photo {
1664         width: 64px;
1665         height: 64px;
1666 }
1667
1668 .mail-conv-sender-name { float: left; font-variant:small-caps; font-style: bold; }
1669 .mail-conv-date { float: right; font-variant:small-caps; }
1670 .mail-conv-subject { clear: right; font-weight: bold; font-size: 1.2em }
1671 .mail-conv-body {
1672         clear: both;
1673 }
1674
1675 .mail-conv-detail {
1676         width: 500px;
1677         padding: 30px;
1678         margin-left: 20px;
1679         vertical-align: middle;
1680         margin: auto;
1681         border: 1px solid #dddddd;
1682 }
1683 .mail-conv-break { display: none; border: none;}
1684 .mail-conv-delete-wrapper { margin-top: 5px; width: 650px; text-align: right; }
1685
1686 /* ================= */
1687 /* = Notifications = */
1688 /* ================= */
1689
1690 /*#notification-show-hide-wrapper {
1691         width: 160px;
1692         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1693         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1694         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1695         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
1696         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
1697         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
1698         background-color:#bdbdbd;
1699         -moz-border-radius:5px;
1700         -webkit-border-radius:5px;
1701         border-radius:5px;
1702         padding: 5px 10px 5px 10px;
1703         margin-right: 5px;
1704         margin-top: 10px;
1705         font-style: bold;
1706         color: #efefef;
1707         text-align: center;
1708 }
1709
1710 #notification-show-hide-wrapper:hover {
1711         color: #efefef;
1712         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
1713         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
1714         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
1715         background-color:#b20202;
1716 }
1717
1718 #notification-show-hide-wrapper:active {
1719         background-color: #b20202;
1720         position:relative;
1721         top:1px;
1722 }
1723
1724 #notification-show-hide-wrapper a {
1725         color: #efefef;
1726 }*/
1727
1728 /* ============ */
1729 /* = Contacts = */
1730 /* ============ */
1731
1732 #contacts-main {
1733         margin-bottom: 10px;
1734 }
1735
1736 .view-contact-wrapper,
1737 .contact-entry-wrapper {
1738         float: left;
1739         margin-right: 30px;
1740         margin-bottom: 20px;
1741         width: 88px;
1742         height: 120px;
1743         position: relative;
1744 }
1745
1746 .contact-entry-direction-wrapper {position: absolute; top: 20px;}
1747 .contact-entry-edit-links { position: absolute; top: 60px; }
1748 #contacts-show-hide-link { margin-bottom: 20px; margin-top: 10px; font-weight: bold;}
1749
1750 .contact-entry-name {
1751         width: 100px;
1752         overflow: hidden;
1753         font: #999;
1754         font-size: 12px;
1755         text-align:center;
1756         font-variant:small-caps;
1757         font-weight: bold;
1758         margin-top:5px;
1759 }
1760
1761 .contact-entry-photo {
1762         position: relative;
1763 }
1764
1765 .contact-entry-edit-links .icon {       
1766         border: 1px solid #babdb6;
1767     -webkit-border-radius: 3px;
1768     -moz-border-radius: 3px;
1769     border-radius: 3px; 
1770         background-color: #ffffff;
1771 }
1772
1773 #contact-edit-banner-name { font-size: 1.5em; margin-left: 30px; font-variant: small-caps; }
1774 #contact-edit-photo-wrapper {position: relative; float: left; padding: 20px;}
1775 #contact-edit-direction-icon { position: absolute; top: 60px; left:0px;}
1776 #contact-edit-nav-wrapper { margin-left: 210px; }
1777 #contact-edit-links { float: left; margin-top: 23px; }
1778 #contact-edit-nav-wrapper .icon {
1779         border: 1px solid #babdb6;
1780     -webkit-border-radius: 3px;
1781     -moz-border-radius: 3px;
1782     border-radius: 3px; 
1783 }
1784
1785 #contact-edit-nettype {
1786         font-size: 1em;
1787         font-variant: small-caps;
1788         margin-left: 30px;
1789         margin-bottom: 0px;
1790         padding-bottom: 0px;
1791 }
1792
1793 #contact-edit-poll-wrapper { margin-left: 50px; width: 300px;}
1794 #contact-edit-last-update-text { margin-bottom: 15px; padding-top: 20px; padding-left: 10px; font-size: 0.9em; max-width: 300px; }
1795 #contact-edit-last-updated { font-weight: bold; }
1796 #contact-edit-poll-text { display: inline; font-size: 0.9em; padding-left: 10px; }
1797 #contact-edit-end { clear: both; margin-bottom: 65px;}
1798
1799 #contact-edit-update-now {
1800         width: 80px;
1801         padding: 5px 10px 5px 10px;
1802         margin-left: 125px;
1803         margin-top: 10px;
1804         font-style: bold;
1805 }
1806
1807 #contact-edit-update-now:hover {
1808         color: #efefef;
1809         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
1810         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
1811         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
1812         background-color:#b20202;
1813 }
1814
1815 #contact-edit-update-now:active {
1816         background-color: #b20202;
1817         position:relative;
1818         top:1px;
1819 }
1820
1821 #contact-edit-update-now a {
1822         color: #efefef;
1823 }
1824
1825
1826 #contact-edit-profile-select-text > p {
1827         font-size: 1em;
1828 }
1829
1830 .contact-photo-menu-button {
1831         position: absolute;
1832     background-image: url("photo-menu.jpg");
1833     background-position: top left; 
1834     background-repeat: no-repeat;
1835     margin: 0px; padding: 0px;
1836     width: 16px;
1837     height: 16px;
1838     top: 64px; left:0px;
1839     overflow: hidden;
1840     text-indent: 40px;
1841     display: none;      
1842 }
1843
1844 .contact-photo-menu {
1845     width: auto;
1846     border: 1px solid #ddd;
1847     background: #f1f1f1;
1848     position: absolute;
1849     left: 0px; top: 90px;
1850     display: none;
1851     z-index: 10000;
1852         -moz-box-shadow: 3px 3px 5px #888;
1853         -webkit-box-shadow: 3px 3px 5px #888;
1854         box-shadow: 3px 3px 5px #888;
1855 }
1856
1857 .contact-photo-menu ul { margin:0px; padding: 0px; list-style: none }
1858 .contact-photo-menu li a { display: block; padding: 3px; color: #626262; font-size: 1em; }
1859 .contact-photo-menu li a:hover {
1860         color: #FFFFFF;
1861         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
1862         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
1863         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
1864         background-color:#b20202;
1865         text-decoration: none;
1866 }
1867
1868 .view-contact-name {
1869         font-variant: small-caps;
1870 }
1871
1872 #div.side-link {
1873         background-color: #efefef;
1874         padding: 10px;
1875         margin-top:20px;
1876 }
1877
1878 #follow-sidebar {
1879         margin-bottom: 20px;
1880 }
1881
1882 #follow-sidebar h3:before {
1883         content: url("user.png");
1884         padding-right: 10px;
1885         vertical-align: middle;
1886 }
1887
1888 #follow-sidebar input[type="text"] {
1889         margin-left: 10px;
1890         margin-bottom: 10px;
1891 }
1892
1893 #side-follow-submit {
1894         width: 70px;
1895 }
1896
1897 #side-match-link {
1898         width: 180px;
1899         padding: 10px;
1900         margin: auto;
1901         margin-bottom: 20px;
1902         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1903         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1904         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1905         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
1906         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
1907         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
1908         background-color:#bdbdbd;
1909         -moz-border-radius:5px;
1910         -webkit-border-radius:5px;
1911         border-radius:5px;
1912         padding: 5px 10px 5px 10px;
1913         color: #efefef;
1914         font-size: 1.2em;
1915         text-align: center;
1916 }
1917
1918 #side-match-link:hover {
1919         color: #efefef;
1920         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
1921         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
1922         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
1923         background-color:#b20202;
1924 }
1925
1926 #side-match-link:active {
1927         background-color: #b20202;
1928         position:relative;
1929         top:1px;
1930 }
1931
1932 #side-match-link a {
1933         color: #efefef;
1934 }
1935
1936 #side-invite-link {
1937         width: 180px;
1938         padding: 10px;
1939         margin: auto;
1940         margin-bottom: 20px;
1941         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1942         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1943         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1944         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
1945         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
1946         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
1947         background-color:#bdbdbd;
1948         -moz-border-radius:5px;
1949         -webkit-border-radius:5px;
1950         border-radius:5px;
1951         padding: 5px 10px 5px 10px;
1952         color: #efefef;
1953         font-size: 1.2em;
1954         text-align: center;     
1955 }
1956
1957 #side-invite-link:hover {
1958         color: #efefef;
1959         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
1960         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
1961         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
1962         background-color:#b20202;       
1963 }
1964
1965 #side-invite-link:active {
1966         background-color: #b20202;
1967         position:relative;
1968         top:1px;        
1969 }
1970
1971 #side-invite-link a {
1972         color: #efefef; 
1973 }
1974
1975 #invite-message, #invite-recipients, #invite-recipient-text {
1976         padding: 10px;
1977 }
1978
1979 #side-follow-wrapper {
1980         font-size: 1em;
1981         font-weight: bold;
1982         font-stretch:semi-expanded;
1983         background-color: #f3f3f3;
1984         border: 1px solid #cdcdcd;
1985         padding: 10px;
1986         margin-top: 20px;
1987         -webkit-border-radius: 5px 5px 5px 5px;
1988     -moz-border-radius: 5px 5px 5px 5px;
1989     border-radius: 5px 5px 5px 5px;
1990 }
1991
1992 #side-follow-wrapper label{
1993         font-size: 1.1em;
1994         font-variant: normal;   
1995 }
1996
1997 #contact-view-recent {
1998         float: left;
1999         width: 150px;
2000         padding: 5px;
2001         margin-bottom: 20px;
2002 }
2003
2004 #contact-suggest {
2005         float: left;
2006         margin-left: 10px;
2007         width: 120px;
2008         padding: 10px;
2009         margin-bottom: 20px;
2010         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2011         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2012         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2013         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2014         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2015         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2016         background-color:#bdbdbd;
2017         -moz-border-radius:5px;
2018         -webkit-border-radius:5px;
2019         border-radius:5px;
2020         padding: 5px 10px 5px 10px;
2021         color: #efefef;
2022         font-size: 1.2em;
2023         text-align: center;     
2024 }
2025
2026 #contact-suggest:hover {
2027         color: #efefef;
2028         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2029         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2030         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2031         background-color:#b20202;       
2032 }
2033
2034 #contact-suggest:active {
2035         background-color: #b20202;
2036         position:relative;
2037         top:1px;        
2038 }
2039
2040 #contact-suggest a {
2041         color: #efefef;
2042 }
2043
2044 #contact-edit-info-wrapper {
2045         clear: both;
2046 }
2047
2048 /* ===================================== */
2049 /* = Register, Settings, Profile Forms = */
2050 /* ===================================== */
2051
2052 #id_openid_url,
2053 .openid {
2054         background: url(login-bg.gif) no-repeat;
2055         background-position: 0 50%;
2056         padding-left: 18px;
2057         width: 385px;
2058 }
2059
2060 #profile-tabs-wrapper {
2061         padding-top: 10px;
2062 }
2063
2064 #profile-tab-status-link:hover {
2065         border: 0px;
2066         padding: 5px 10px 5px 10px;
2067         font-style: bold;
2068         color: #efefef;
2069         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2070         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2071         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2072         background-color:#b20202;
2073 }
2074
2075 #profile-tab-status-link:active {
2076         border: 0px;
2077         padding: 5px 10px 5px 10px;
2078         font-style: bold;
2079         background-color: #b20202;
2080         position:relative;
2081         top:1px;
2082 }
2083
2084 #profile-tab-status-link a {
2085         color: #efefef;
2086 }
2087
2088 #uexport-link a {
2089         color: #efefef;
2090 }
2091
2092 #profile-tab-profile-link:hover {
2093         border: 0px;
2094         padding: 5px 10px 5px 10px;
2095         font-style: bold;
2096         color: #efefef;
2097         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2098         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2099         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2100         background-color:#b20202;
2101 }
2102
2103 #profile-tab-profile-link:active {
2104         border: 0px;
2105         padding: 5px 10px 5px 10px;
2106         font-style: bold;
2107         background-color: #b20202;
2108         position:relative;
2109         top:1px;
2110 }
2111
2112 #profile-tab-profile-link a {
2113         color: #efefef;
2114 }
2115
2116 #uexport-link {
2117         width: 140px;
2118         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2119         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2120         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2121         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );
2122         background:-moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );
2123         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');
2124         background-color:#7c7d7b;
2125         -moz-border-radius:5px;
2126         -webkit-border-radius:5px;
2127         border-radius:5px;
2128         padding: 5px 10px 5px 10px;
2129         margin-bottom: 10px;
2130 }
2131
2132 #uexport-link:hover {
2133         color: #efefef;
2134         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) );
2135         background:-moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% );
2136         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b');
2137         background-color:#555753;
2138 }
2139
2140 #uexport-link:active {
2141         color: #efefef;
2142         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2143         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2144         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2145         background-color:#b20202;
2146         position:relative;
2147         top:1px;
2148 }
2149
2150 #settings-default-perms {
2151         width: 160px;
2152         text-align: center;
2153         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2154         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2155         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2156         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );
2157         background:-moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );
2158         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');
2159         background-color:#7c7d7b;
2160         -moz-border-radius:5px;
2161         -webkit-border-radius:5px;
2162         border-radius:5px;
2163         padding: 5px 10px 5px 10px;
2164         margin-bottom: 10px;
2165 }
2166
2167 #settings-default-perms .fakelink {
2168         color: #efefef; 
2169 }
2170
2171 #settings-default-perms:hover {
2172         color: #efefef;
2173         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) );
2174         background:-moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% );
2175         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b');
2176         background-color:#555753;
2177 }
2178
2179 #settings-default-perms:active {
2180         color: #efefef;
2181         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2182         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2183         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2184         background-color:#b20202;
2185         position:relative;
2186         top:1px;
2187 }
2188  
2189 #settings-nickname-desc {
2190         width: 80%;
2191         background-color: #efefef;
2192         margin-bottom: 10px;
2193         -webkit-border-radius: 5px;
2194         -moz-border-radius: 5px;
2195     border-radius: 5px;
2196     padding: 5px;
2197 }
2198
2199 #register-form div,
2200 #profile-edit-form div { 
2201         clear: both;
2202 }
2203
2204 #register-form label,
2205 #profile-edit-form label {
2206         width: 300px; float: left;
2207 }
2208
2209 #register-form span,
2210 #profile-edit-form span  {
2211         color: #555753;
2212         display:block;
2213         margin-bottom: 20px;
2214 }
2215
2216 .settings-submit-wrapper,
2217 .profile-edit-submit-wrapper { margin: 30px 0px;}
2218 .profile-listing { float: left; clear: both; margin: 20px 20px 0px 0px}
2219
2220 #profile-edit-links ul { margin: 20px 0px; padding: 0px; list-style: none; }
2221
2222
2223 #register-sitename { display: inline; font-weight: bold;}
2224  
2225 /* ===================== */
2226 /* = Contacts Selector = */
2227 /* ===================== */
2228
2229 #group-edit-wrapper {
2230         margin-bottom: 10px;
2231 }
2232
2233 #group-edit-name-wrapper {
2234         margin-bottom: 0px;
2235         display: inline;
2236 }
2237 #group-edit-submit-wrapper {
2238         margin-bottom: 10px;
2239         margin-right: 400px;
2240         float: right;
2241         display: inline;
2242 }
2243
2244 .group-delete-wrapper {
2245         width: 90px;
2246         display: inline;
2247         padding: 5px;
2248         margin-bottom: 10px;
2249         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2250         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2251         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2252         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2253         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2254         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2255         background-color:#bdbdbd;
2256         -moz-border-radius:5px;
2257         -webkit-border-radius:5px;
2258         border-radius:5px;
2259 }
2260
2261 .group-delete-wrapper:hover {
2262         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2263         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2264         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2265         background-color:#b20202;       
2266 }
2267
2268 .group-delete-wrapper:active {
2269         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2270         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2271         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2272         background-color:#b20202;       
2273 }
2274
2275 .group-delete-wrapper a {
2276         color: #efefef;
2277         font-size: 0.9em;
2278 }
2279
2280 #group-edit-desc { margin: 10px 0xp; }
2281 #group-new-text {font-size: 1.1em;}
2282 #group-members,
2283 #prof-members {
2284         width: 83%;
2285         height: 200px; 
2286         overflow: auto;
2287         border: none;
2288         background-color: #f0edf0;
2289         color: #555753;
2290         border: 1px solid #ccc;
2291         margin-bottom: 10px;
2292         padding: 10px;
2293 }
2294
2295 #group-all-contacts,
2296 #prof-all-contacts { 
2297         width: 83%;
2298         height: 200px;
2299     overflow: auto;     
2300         border: 1px solid #ccc;
2301         background-color: #f0edf0;
2302         padding: 10px;
2303 }
2304
2305 #group-members h3,
2306 #group-all-contacts h3,
2307 #prof-members h3,
2308 #prof-all-contacts h3{
2309         color: #555753;
2310         margin: 0px;
2311         padding: 5px;
2312 }
2313
2314 #group-separator,
2315 #prof-separator { display: none;}
2316
2317 /* ========== */
2318 /* = Events = */
2319 /* ========== */
2320  
2321 .clear { clear: both; }
2322 .eventcal {
2323         float: left;
2324         font-size: 20px;
2325         padding: 20px;
2326 }
2327
2328 .vevent {
2329         position: relative;
2330         width: 400px;
2331         padding: 20px;
2332         padding-top: 10px;
2333         margin: 0 0px;
2334         background-color: #fff;
2335         -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2336         -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2337         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2338 }
2339
2340 .vevent:before, .vevent:after {
2341         position: absolute;
2342         width: 40%;
2343         height: 10px;
2344         content: ' ';
2345         left: 12px;
2346         bottom: 12px;
2347         background: transparent;
2348         -webkit-transform: skew(-5deg) rotate(-5deg);
2349         -moz-transform: skew(-5deg) rotate(-5deg);
2350         -ms-transform: skew(-5deg) rotate(-5deg);
2351         -o-transform: skew(-5deg) rotate(-5deg);
2352         transform: skew(-5deg) rotate(-5deg);
2353         -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2354         -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2355         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2356         z-index: -1;
2357 }
2358
2359 .vevent:after {
2360         left: auto;
2361         right: 12px;
2362         -webkit-transform: skew(5deg) rotate(5deg);
2363         -moz-transform: skew(5deg) rotate(5deg);
2364         -ms-transform: skew(5deg) rotate(5deg);
2365         -o-transform: skew(5deg) rotate(5deg);
2366         transform: skew(5deg) rotate(5deg);
2367 }
2368
2369 .vevent .event-description {
2370         margin-left: 10px;
2371         margin-right: 10px;
2372         text-align:center;
2373         font-size: 1.2em;
2374         font-weight:bolder;
2375 }
2376
2377  .vevent .event-location{
2378         margin-left: 10px;
2379         margin-right: 10px;
2380         font-size: 1em;
2381         font-style: oblique;
2382         text-align: center;
2383         
2384 }
2385
2386 .vevent .event-start, .vevent .event-end  {
2387         margin-left: 20px;
2388         margin-right: 20px;
2389         margin-bottom: 2px;
2390         margin-top: 2px;
2391         font-size: 0.9em;
2392         font-variant: small-caps;
2393         text-align: left;
2394 }
2395
2396 #new-event-link{
2397         width: 130px;
2398         padding: 7px;
2399         margin-bottom: 10px;
2400         margin-left: 170px; ;
2401         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2402         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2403         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2404         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2405         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2406         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2407         background-color:#bdbdbd;
2408         -moz-border-radius:5px;
2409         -webkit-border-radius:5px;
2410         border-radius:5px;
2411         color: #efefef;
2412 }
2413
2414 #new-event-link:hover {
2415         color: #efefef;
2416         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2417         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2418         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2419         background-color:#b20202;
2420 }
2421
2422 #new-event-link:active {
2423         background-color: #b20202;
2424         position:relative;
2425         top:1px;
2426 }
2427
2428 #new-event-link a {
2429         color: #efefef;
2430         text-align: center;
2431 }
2432
2433 .edit-event-link, .plink-event-link {
2434         float: left;
2435         margin-top: 4px;
2436         margin-right: 4px;
2437         margin-bottom: 15px;
2438 }
2439
2440 .event-description:before {
2441         content: url('calendar.png');
2442         margin-right: 15px;
2443         vertical-align: middle;
2444 }
2445
2446 .event-start, .event-end {
2447         margin-left: 10px;
2448         width: 330px;
2449 }
2450
2451 .event-start .dtstart, .event-end .dtend {
2452         float: right;
2453 }
2454
2455 .event-list-date {
2456         color: #626262;
2457         margin-bottom: 10px;
2458         font-variant:small-caps;
2459         font-stretch:condensed;
2460 }
2461
2462 .prevcal, .nextcal {
2463         float: left;
2464         margin-left: 32px;
2465         margin-right: 32px;
2466         margin-top: 64px;
2467 }
2468
2469 .event-calendar-end {
2470         clear: both;
2471 }
2472
2473 .calendar {
2474         width: 300px;
2475         font-family: Helvetica, Arial, sans-serif;
2476         background-color: #f1f1f1;
2477         border: 1px solid #dedede;
2478         margin-bottom: 10px;
2479         -moz-box-shadow: 5px 5px 8px #959494;
2480         -webkit-box-shadow: 5px 5px 8px #959494;
2481         box-shadow: 5px 5px 8px #959494;        
2482 }
2483
2484 .calendar caption{
2485         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d60808), color-stop(1, #b20202) );
2486         background:-moz-linear-gradient( center top, #d60808 5%, #b20202 100% );
2487         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60808', endColorstr='#b20202');
2488         background-color: #b20202;
2489         padding: 10px 0px 10px 0px;
2490         width: 300px;
2491         color: #ffffff;
2492         font-weight: bold;
2493         text-align:center;
2494         font-variant:small-caps;
2495         -moz-box-shadow: 5px 2px 8px #959494;
2496         -webkit-box-shadow: 5px 2px 8px #959494;
2497         box-shadow: 5px 2px 8px #959494;
2498 }
2499
2500 tr {
2501         border: 1px solid #eeeeee;
2502 }
2503
2504 .calendar td {
2505         font-size: 14px;
2506         text-align: center;
2507         padding: 3px 0px;
2508 }
2509
2510 .calendar td > a {
2511         background-color: #cdcdcd;
2512         padding: 2px;
2513         color: #000;
2514 }
2515
2516 .calendar th {
2517         font-size: 16px;        
2518 }
2519
2520 .today {
2521         font-weight: bold;
2522         text-align: center;
2523         background-color: #b20202;
2524         color: #fff;
2525 }
2526  
2527 #event-start-text, 
2528 #event-finish-text {
2529         margin-top: 10px;
2530         margin-bottom: 5px;
2531 }
2532
2533 #event-nofinish-checkbox, 
2534 #event-nofinish-text, 
2535 #event-adjust-checkbox, 
2536 #event-adjust-text,
2537 #event-share-checkbox {
2538         float: left;
2539 }
2540
2541 #event-datetime-break {
2542         margin-bottom: 10px;
2543 }
2544
2545 #event-nofinish-break, 
2546 #event-adjust-break,
2547 #event-share-break {
2548         clear: both;
2549 }
2550
2551 #event-desc-text, 
2552 #event-location-text {
2553         margin-top: 10px;
2554         margin-bottom: 5px;
2555 }
2556
2557 #event-submit {
2558         margin-top: 10px;
2559 }
2560
2561 /* ============= */
2562 /* = Directory = */
2563 /* ============= */
2564
2565 .directory-item {
2566         float: left;
2567         margin: 50px 50px 0px 0px;
2568 }
2569
2570 .directory-details {
2571         font-size: 0.9em;
2572         font-variant: small-caps;
2573         width: 160px;
2574 }
2575
2576 .directory-name {
2577         font-size: 1em;
2578         font-variant: small-caps;
2579         width: 150px;   
2580 }
2581
2582 /* ========= */
2583 /* = Admin = */
2584 /* ========= */
2585
2586 #adminpage {
2587         width: 80%;
2588 }
2589
2590 #pending-update {
2591         float:right;
2592         color: #ffffff;
2593         font-weight: bold;
2594         background-color: #FF0000;
2595         padding: 0em 0.3em;
2596 }
2597
2598 .admin.linklist {
2599         border: 0px; padding: 0px;
2600 }
2601
2602 .admin.link {
2603         list-style-position: inside;
2604         font-size: 1em;
2605         padding: 3px;
2606 }
2607
2608 #adminpage dl {
2609         clear: left;
2610         margin-bottom: 2px;
2611         padding-bottom: 2px;
2612         border-bottom: 1px solid black;
2613 }
2614
2615 #adminpage dt {
2616         width: 200px;
2617         float: left;
2618         font-weight: bold;
2619 }
2620
2621 #adminpage dd {
2622         margin-left: 200px;
2623 }
2624 #adminpage h3 {
2625         border-bottom: 1px solid #898989;
2626         margin-bottom: 5px;
2627         margin-top: 10px;
2628 }
2629
2630 #adminpage .submit {
2631         clear:left;
2632 }
2633
2634 #adminpage #pluginslist {
2635         margin: 0px; padding: 0px;
2636 }
2637
2638 #adminpage .plugin {
2639         list-style: none;
2640         display: block;
2641         border: 1px solid #888888;
2642         padding: 1em;
2643         margin-bottom: 5px;
2644         clear: left;
2645 }
2646
2647 #adminpage .toggleplugin {
2648         float:left;
2649         margin-right: 1em;
2650 }
2651
2652 #adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;}
2653 #adminpage table th { text-align: left;}
2654 #adminpage td .icon { float: left;}
2655 #adminpage table#users img { width: 16px; height: 16px; }
2656 #adminpage table tr:hover { background-color: #eeeeee; }
2657 #adminpage .selectall { text-align: right; }
2658
2659 /* =============== */
2660 /* = Form Fields = */
2661 /* =============== */
2662
2663 .field {
2664         margin-bottom: 5px;
2665         padding-bottom: 10px;
2666         overflow: auto;
2667         width: 90%;
2668 }
2669
2670 .field label {
2671         float: left;
2672         width: 200px;
2673 }
2674
2675 .field input,
2676 .field textarea {
2677         width: 400px;
2678 }
2679 .field textarea { height: 100px; }
2680 .field_help {
2681         display: block;
2682         margin-left: 100px;
2683         color: #666666; 
2684 }
2685
2686 .field .onoff {
2687         float: left;
2688         width: 80px;
2689 }
2690 .field .onoff a {
2691         display: block;
2692         border:1px solid #c1c1c1;
2693         background-image:url("../../../images/onoff.jpg");
2694         background-repeat: no-repeat;
2695         padding: 4px 2px 2px 2px;
2696         height: 16px;
2697         text-decoration: none;
2698 }
2699 .field .onoff .off {
2700         border-color:#c1c1c1;
2701         padding-left: 40px;
2702         background-position: left center;
2703         background-color: #cccccc;
2704         color: #666666;
2705         text-align: right;
2706 }
2707
2708 .field .onoff .on {
2709         border-color:#c1c1c1;
2710         padding-right: 40px;
2711         background-position: right center;
2712         background-color: #b20202;
2713         color: #FFFFFF;
2714         text-align: left;
2715 }
2716
2717 .hidden { display: none!important; }
2718
2719 .field.radio .field_help { margin-left: 0px; }
2720
2721 /* ========= */
2722 /* = Icons = */
2723 /* ========= */
2724
2725 .icon {
2726         display: block; width: 20px; height: 20px;
2727         background-image: url('icons.png');
2728 }
2729 .starred { 
2730         background-image: url("star.png"); 
2731         repeat: no-repeat;
2732 }
2733 .unstarred { 
2734         background-image: url("premium.png");
2735         repeat: no-repeat;
2736 }
2737
2738
2739 .border {
2740         border: 1px solid #c1c1c1;
2741     -webkit-border-radius: 3px;
2742     -moz-border-radius: 3px;
2743     border-radius: 3px; 
2744 }
2745
2746 .article        { background-position: -50px  0px;}
2747 .audio          { background-position: -70px  0px;}
2748 .block          { background-position: -90px  0px;}
2749 .drop           { background-position: -110px 0px;}
2750 .drophide       { background-position: -130px 0px;}
2751 .edit           { background-position: -150px 0px;}
2752 .camera         { background-position: -170px 0px;}
2753 .dislike        { background-position: -190px 0px;}
2754 .like           { background-position: -210px 0px;}
2755 .link           { background-position: -230px 0px;}
2756
2757 .globe          { background-position: -50px  -20px;}
2758 .noglobe        { background-position: -70px  -20px;}
2759 .no             { background-position: -90px  -20px;}
2760 .pause          { background-position: -110px -20px;}
2761 .play           { background-position: -130px -20px;}
2762 .pencil         { background-position: -150px -20px;}
2763 .small-pencil   { background-position: -170px -20px;}
2764 .recycle        { background-position: -190px -20px;}
2765 .remote-link    { background-position: -210px -20px;}
2766 .share          { background-position: -230px -20px;}
2767
2768 .tools          { background-position: -50px  -40px;}
2769 .lock           { background-position: -70px  -40px;}
2770
2771 .unlock         {
2772         background-position: -90px  -40px;
2773         background-image: none;
2774         width: 70px;
2775         height: 20px;
2776 }
2777
2778 .sharePerms {
2779         background-image: url(icons.png);
2780         width: 20px;
2781         height: 20px;
2782         margin: 2px 0px 2px 3px;
2783         display: block;
2784 }
2785
2786 .video          { background-position: -110px -40px;}
2787 .youtube        { background-position: -130px -40px;}
2788
2789 .attach         { background-position: -190px -40px;}
2790 .language       { background-position: -210px -40px;}
2791
2792
2793 .on             { background-position: -50px  -60px;}
2794 .off            { background-position: -70px  -60px;}
2795 .prev           { background-position: -90px  -60px;}
2796 .next           { background-position: -110px  -60px;}
2797
2798 .icon.dim { opacity: 0.3;filter:alpha(opacity=30); }
2799
2800 .attachtype {
2801         display: block; width: 20px; height: 23px;
2802         background-image: url('../../../images/content-types.png');
2803 }
2804
2805 .type-video { background-position: 0px 0px; }
2806 .type-image { background-position: -20px 0px; }
2807 .type-audio { background-position: -40px 0px; }
2808 .type-text  { background-position: -60px 0px; }
2809 .type-unkn  { background-position: -80px 0px; }
2810
2811 /* ========== */
2812 /* = Footer = */
2813 /* ========== */
2814                                  
2815 .cc-license { margin-top: 100px; font-size: 0.7em; }                                  
2816 footer { display: block; margin: 50px 20%; clear: both; }
2817                                   
2818 #profile-jot-text {
2819     height: 20px;
2820     color:#cccccc;
2821     border: 1px solid #cccccc;
2822 }
2823
2824 /* ======= */
2825 /* = ACL = */
2826 /* ======= */
2827
2828 #photo-edit-perms-select,
2829 #photos-upload-permissions-wrapper,
2830 #profile-jot-acl-wrapper{
2831         display:block!important;
2832 }
2833
2834 #acl-wrapper {
2835         width: 690px;
2836         float:left;
2837 }
2838 #acl-search {
2839         float:right;
2840         background: #ffffff url("../../../images/search_18.png") no-repeat right center;
2841         padding-right:20px;
2842 }
2843 #acl-showall {
2844         float: left;
2845         display: block;
2846         font-size: 1em;
2847         font-style: bold;
2848         text-align: center;
2849         padding: 3px;
2850         margin-bottom: 5px;
2851         background-color: #cccccc;
2852         background-position: 7px 7px;
2853         background-repeat: no-repeat;
2854         padding: 5px;
2855         -webkit-border-radius: 5px ;
2856         -moz-border-radius: 5px;
2857         border-radius: 5px;
2858         color: #999999;
2859 }
2860 #acl-showall.selected {
2861         color: #fff;
2862         background-color: #b20202;
2863 }
2864
2865 #acl-list {
2866         height: 210px;
2867         border: 1px solid #cccccc;
2868          background-color: #efefef;
2869         clear: both;
2870         margin-top: 30px;
2871         overflow: auto;
2872 }
2873
2874 #acl-list-content {
2875         margin-left: 20px;
2876 }
2877
2878 .acl-list-item {
2879         display: block;
2880         width: 150px;
2881         height: 40px;
2882         border: 1px solid #cccccc;
2883         background-color: #fff;
2884         margin: 5px;
2885         float: left;
2886         -moz-box-shadow: 2px 2px 3px #c1c1c1;
2887         -webkit-box-shadow: 2px 2px 3px #c1c1c1;
2888         box-shadow: 2px 2px 3px #c1c1c1;
2889 }
2890 .acl-list-item img{
2891         width:30px;
2892         height: 30px;
2893         float: left;
2894         margin: 5px;
2895 }
2896
2897 .acl-list-item p {
2898         color: #999;
2899         height: 12px;
2900         font-size: 0.7em;
2901         margin: 0px;
2902         padding: 2px 0px 1px;
2903         overflow: hidden;
2904 }
2905
2906 .acl-list-item a { 
2907         font-size: 10px;
2908         display: block;
2909         float: left;
2910         color: #efefef;
2911         background-color: #898989;
2912         background-position: 3px 3px;
2913         background-repeat: no-repeat;
2914         margin-right: 5px;
2915         -webkit-border-radius: 2px ;
2916         -moz-border-radius: 2px;
2917         border-radius: 2px;
2918         padding: 3px;
2919 }
2920
2921 #acl-wrapper a:hover {
2922         text-decoration: none;
2923         background-color:#b20202;
2924 }
2925
2926 .acl-button-show.selected {
2927         color: #efefef;
2928         background-color: #b20202;
2929 }
2930
2931 .acl-button-hide.selected {
2932         color: #efefef;
2933         background-color: #a2a2a2;
2934 }
2935
2936 .acl-list-item.groupshow { border-color: #b20202; }
2937 .acl-list-item.grouphide { border-color: #a2a2a2; }
2938
2939 /* ========================= */
2940 /* = Global Directory Link = */
2941 /* ========================= */
2942
2943 #global-directory-link {
2944         width: 130px;
2945         padding: 7px;
2946         margin-bottom: 10px;
2947         margin-left: 0px;
2948         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2949         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2950         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2951         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2952         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2953         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2954         background-color:#bdbdbd;
2955         -moz-border-radius:5px;
2956         -webkit-border-radius:5px;
2957         border-radius:5px;
2958         color: #efefef;
2959         text-align: center;
2960 }
2961
2962 #global-directory-link:hover {
2963         color: #efefef;
2964         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2965         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2966         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2967         background-color:#b20202;
2968 }
2969
2970 #global-directory-link:active {
2971         background-color: #b20202;
2972         position:relative;
2973         top:1px;
2974 }
2975
2976 #global-directory-link a {
2977         color: #efefef;
2978 }
2979
2980 #global-directory-link {
2981         -webkit-padding-start: 0px;
2982 }
2983
2984 a.active {
2985         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2986         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2987         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2988         background-color:#b20202;
2989         color:#efefef;
2990         padding: 5px 10px 5px 10px;
2991         margin-right: 5px;
2992 }