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