Finished new left pane
[pithos-web-client] / src / gr / grnet / pithos / web / public / pithos.css
1 /*
2  * Copyright 2011-2012 GRNET S.A. All rights reserved.
3  *
4  * Redistribution and use in source and binary forms, with or
5  * without modification, are permitted provided that the following
6  * conditions are met:
7  *
8  *   1. Redistributions of source code must retain the above
9  *      copyright notice, this list of conditions and the following
10  *      disclaimer.
11  *
12  *   2. Redistributions in binary form must reproduce the above
13  *      copyright notice, this list of conditions and the following
14  *      disclaimer in the documentation and/or other materials
15  *      provided with the distribution.
16  *
17  * THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
18  * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
20  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
21  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
23  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
24  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
25  * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
27  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28  * POSSIBILITY OF SUCH DAMAGE.
29  *
30  * The views and conclusions contained in the software and
31  * documentation are those of the authors and should not be
32  * interpreted as representing official policies, either expressed
33  * or implied, of GRNET S.A.
34  */
35 body {
36         color: black;
37         font: 13px Verdana, 'PT Sans', sans-serif;
38         margin: 8px;
39         margin-top: 3px;
40         background-color: transparent;
41 }
42
43 table td {
44         font: 13px Verdana, 'PT Sans', sans-serif;
45 }
46
47 .pithos-outer {
48         background: url(images/background.png) repeat-x;
49 }
50
51 a {
52         color: white;
53         text-decoration: none;
54
55  
56 a:hover {
57         color: white;
58 }
59
60 a:visited {
61         color: white;
62 }
63
64 a.info {
65         position: relative; /*this is the key*/
66         z-index: 24;
67         color: black;
68         text-decoration: none
69 }
70
71 a.info:hover {
72         z-index: 25;
73         background-color: yellow;
74 }
75
76 a.info div {
77         display: none
78 }
79
80 a.info:hover span {
81         cursor: pointer;
82 }
83
84 /* The span will only display on :hover state. */
85 a.info:hover div {
86         display: block;
87         position: absolute;
88         bottom: 2em;
89         right: 1em;
90         width: 10em;
91         border: 1px solid lightblue;
92         background-color: #D0E4F6;
93         color: black;
94         text-align: center
95 }
96
97 .pithos-DialogBox .inner form {
98         margin: 0px;
99         clip: 
100 }
101
102 .pithos-dialogbox .inner form input,
103 .pithos-dialogbox .inner form textarea
104 {
105     border: 1px solid #aaa;
106     padding:4px;
107 }
108
109 .pithos-DialogBox .button {
110         background: none;
111         background-color: #4085A5;
112         color: white;
113         padding: 5px 6px;
114         white-space: nowrap;
115 }
116
117 .pithos-DialogBox .Caption {
118         color: white;
119         background-color: #4085a5;
120         padding: 20px;
121         border-bottom: 1px solid white;
122 }
123
124 .pithos-DialogBox .close {
125         background: url(images/close-popup.png) no-repeat;
126         cursor: pointer;
127         position: absolute;
128         width: 13px;
129         height: 13px;
130         top: 12px;
131         right: 7px;
132 }
133
134 .pithos-DialogBox .dialogMiddleCenter {
135         background: url(images/popup-bg.png) repeat-x;
136         background-color: white;
137         padding: 3px;
138 }
139
140 .pithos-DialogBox .dialogBottomCenter {
141         border-bottom: 5px solid #4085A5;
142 }
143
144 .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
145   background-position: 0px -55px;
146 }
147 .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
148   background-position: -6px -55px;
149 }
150 .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
151         background: #D0E4F6;
152 }
153 .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
154 .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter,
155 .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
156         background: #D0E4F6;
157         color:#d45500;
158 }
159 .pithos-TabPanelBottom {
160         border: none;
161 }
162
163 table.pithos-permList {
164         border-spacing: 3px;
165         border-collapse: collapse;
166
167 }
168
169 table.pithos-permList td {
170         padding: 5px 5px 5px 5px;
171         font-size:80%;
172 }
173
174 table.pithos-permList.props-labels {
175         font-weight: bold;
176 }
177
178 .props-labels {
179         font-size: 80%;
180         font-weight: bold;
181 }
182
183 .props-toplabels {
184         font-size: 80%;
185         font-weight: bold;
186         font-style: italic;
187 }
188
189 .props-values {
190         font-size: 80%;
191 }
192
193 .hidden-link {
194         text-decoration: none !important;
195         color: black !important;
196 }
197
198 .hidden-link:visited {
199         text-decoration: none !important;
200         color: black !important;
201 }
202
203 .pithos-topPanel {
204         background-color: #4085a5;
205         font-size: 75%;
206         height: 59px;
207         border-bottom: 1px solid white;
208 }
209
210 .gwt-MenuBar-vertical {
211         background: #D0E3ED;
212 }
213
214 .gwt-MenuBarPopup .menuPopupTopLeft {
215         background: none;
216         background-color: #D0E3ED;
217 }
218
219 .gwt-MenuBarPopup .menuPopupTopCenter {
220         background: none;
221         background-color: #D0E3ED;
222 }
223
224 .gwt-MenuBarPopup .menuPopupTopRight {
225         background: none;
226         background-color: #D0E3ED;
227 }
228
229 .gwt-MenuBarPopup .menuPopupMiddleLeft {
230         background: none;
231         background-color: #D0E3ED;
232 }
233
234 .gwt-MenuBarPopup .menuPopupMiddleRight {
235         background: none;
236         background-color: #D0E3ED;
237 }
238
239 .gwt-popuppanel {
240     border: 3px solid #D0E3ED;
241     padding: 3px;
242     background: #D0E3ED;
243     border-image: initial;
244 }
245
246 .gwt-MenuBar .gwt-MenuItem {
247         border-bottom: 1px solid #EFEFEF;
248 }
249
250 .gwt-MenuBar .gwt-MenuItem-selected {
251         background-color: #E1EFF6;
252 }
253
254 .gwt-MenuBarPopup .menuPopupBottomLeft {
255         background: none;
256         background-color: #D0E3ED;
257 }
258
259 .gwt-MenuBarPopup .menuPopupBottomCenter {
260         background: none;
261         background-color: #D0E3ED;
262 }
263
264 .gwt-MenuBarPopup .menuPopupBottomRight {
265         background: none;
266         background-color: #D0E3ED;
267 }
268
269 .pithos-sessionExpired {
270         width: 24em;
271         /* Restore the padding we remove when overriding the gwt-DialogBox style */
272         padding: 3px;
273 }
274
275 .pithos-statusbar {
276         background-color: #4085a5;
277         border: none;
278         font-size: 90%;
279         vertical-align: middle;
280         font-weight: normal;
281         height:119px;
282         color: white;
283 }
284
285 .pithos-FileListContainer {
286     padding-left: 10px;
287 }
288
289 .pithos-List {
290         cursor: default;
291         border-collapse: collapse;
292         /* prevents selecting text in table with shift and ctrl*/
293         -moz-user-select: none;
294 }
295
296 .pithos-errorMessage {
297         font-size: 90%;
298         background-color: #880000;
299         color: #fff;
300         cursor: pointer;
301 }
302
303 .pithos-errorMessage td {
304         font-size: 90%;
305 }
306
307 .pithos-warnMessage {
308         font-size: 90%;
309         background-color: #eeee99;
310         cursor: pointer;
311 }
312
313 .pithos-infoMessage {
314         font-size: 90%;
315         background-color: #ccffcc;
316         cursor: pointer;
317 }
318
319 .pithos-clearMessage {
320         font-size: 90%;
321         font-weight: bold;
322         text-decoration: none;
323         color: black;
324         padding-left: 5px;
325 }
326
327 .pithos-clearMessage:visited {
328         font-size: 90%;
329         font-weight: bold;
330         text-decoration: none;
331         color: black;
332 }
333
334 .pithos-readForAllNote {
335         width: 240px;
336         text-align: justify;
337         font-style: italic;
338         font-size: 12px;
339         padding-left: 4;
340 }
341
342 .pithos-statistics {
343         color: black;
344         padding: 10px;
345 }
346
347 .pithos-statistics .gwt-HTML {
348         font-size: smaller;
349 }
350
351 .pithos-statisticsSeparator {
352         background: url(images/separator.png) no-repeat;
353         width: 100%;
354         height: 3px;
355 }
356
357 .pithos-splitPanel {
358         background: url(images/white50.png) transparent;
359         margin-bottom: 34px;
360 }
361
362 .pithos-splitPanel-noframe {
363         margin-bottom: 0;
364 }
365
366 /* Use the background color for the splitter. */
367 .gwt-HorizontalSplitPanel .hsplitter {
368         cursor: move;
369         border: 0px;
370         background: url(images/background.png) repeat-x;
371 }
372
373 .pithos-tag {
374         display:inline;
375 }
376
377 .pithos-uploadButton {
378         background: none;
379         background-color: #ff7f2a;
380     font-size: 120%;
381     text-align: center;
382     height: auto;
383     padding: 8px;
384     width: 134px;
385     border: 0px;
386 }
387
388 .pithos-uploadButton-loading {
389         background: url(images/ajax-loader.gif) no-repeat;
390         background-position: 110px 0px;
391         background-color: #ff7f2a;
392 }
393
394 .pithos-uploadButton:HOVER {
395     background-color: #f95;
396 }
397
398 .pithos-rightSide {
399     vertical-align: middle;
400     width: 100%;
401     padding-left: 7px;
402 }
403 .pithos-parentButton {
404     background: none;
405     background-color: #a1c8da;
406 }
407
408 .pithos-folderStatistics {
409     background-color: #a1c8da;
410     text-align: center;
411     color: white;
412     height: 32px;
413         padding: 5px 15px;
414         margin-right: 10px;
415         margin-left: 10px;
416 }
417
418 .grnet-sign {
419         color: #72ADC8;
420 }
421
422 .pithos-logo {
423         position: absolute;
424         top: 65px;
425 }
426
427 .pithos-header {
428         background: url(images/white50.png);
429         margin-top: 34;
430         height: 60px;
431 }
432
433 .pithos-header-noframe {
434         margin-top: 0;
435 }
436
437 /*.cellTreeWidget-selectedTree {
438     background-color: #BCD7E3;
439 }*/
440
441 .pithos-list thead th img {
442     top: 5px !important;
443 }
444
445 .effectPanel-inner {
446         background-color: #4085A5;
447         margin: 10px;
448 }
449
450 .clearfix {
451         display: block;
452         width: auto;
453         zoom: 1;
454 }
455
456 div#toolbar {
457         clear: both;
458         color: white;
459         float: right;
460 /*      position: absolute;
461         right: 15px;
462         top: 15px;*/
463 }
464
465 div#toolbar a {
466         display: block;
467         float: left;
468 }
469
470 .pithos-toolbarItem {
471         text-decoration: none;
472         font-size: 0.8em;
473         padding: 4px;
474         padding-right: 8px;
475         color: white;
476         margin-left: 5px;
477         background-repeat: no-repeat;
478         background-color: #A1C8DB;
479 }
480
481 .pithos-toolbarItem:HOVER {
482         background-color: #74aec9;
483 }
484
485
486 .pithos-toolbarItem span {
487         float: left;
488         padding-top: 2px;
489 }
490
491 .pithos-toolbarItem span.ico {
492         width: 16px;
493         height: 16px;
494         margin-right: 5px;
495         background-repeat: no-repeat;
496 /*      background-position: -36px 0;*/
497 }
498
499 #tools-button span.ico {
500         background-image: url(images/advancedsettings.png);
501 }
502
503 #refresh-button span.ico {
504         background-image: url(images/refresh.png);
505 }
506
507 #newFolder-button span.ico {
508         background-image: url(images/folder_new.png);
509 }
510
511 #shareFolder-button span.ico {
512         background-image: url(images/myshared22.png);
513 }
514
515 /*move background from inner to centerinner to wrap action buttons too*/
516 .dialogMiddleCenterInner.dialogContent  {
517     background: url(images/white50.png); 
518     margin: 7px;
519     padding: 15px;
520     /*border: 1px solid #aaa;*/
521     -moz-box-shadow: 0 0 1px 1px #888;
522     -webkit-box-shadow: 0 0 1px 1px #888;
523     box-shadow: 0 0 1px 1px #888;
524 }
525
526 .pithos-dialogbox .outer {
527     width: 600px;
528 }
529
530 /*remove background/padding from .inner*/
531 .pithos-dialogbox .inner {
532     background: none;
533     padding:0;
534     width: 100%;
535 }
536
537 /*button position within the overlay content*/
538 .dialogMiddleCenterInner .button {
539     margin-left: 2px;
540     border: none;
541     padding: 7px 20px;
542     margin-top: 10px;
543     float: right;
544     margin-right: 4px;
545 }
546
547 /* fix placement of overlay paragraphs */
548 .pithos-credentialstext {
549     padding: 0 0 10px 0;
550 }
551
552 /* overlay styles */
553 .pithos-dialogbox {
554     background-color: white;
555     border: 2px solid #444;
556     text-align: left;
557     -moz-box-shadow: 0 0 90px 5px #000;
558     -webkit-box-shadow: 0 0 90px 5px #000;
559     box-shadow: 0 0 90px 5px #000;
560         clip: inherit !important;
561 }
562
563 /* hide overlay dialogue unneeded side elements */
564 .dialogMiddleRight, .dialogBottomRight, .dialogTopRight,
565 .dialogMiddleLeft, .dialogBottomLeft, .dialogTopLeft,
566 .dialogBottomCenter {
567     display: none;
568 }
569
570 /* fix dialogbox caption padding and font-size */
571 .pithos-dialogbox .caption {
572     padding: 10px !important;
573     font-size: 1.1em;
574 }
575
576
577 /* form input styling */
578 .dialogMiddleCenterInner input {
579     border: 1px solid #aaa;
580     padding: 4px;
581 }
582
583 /* fix tag color */
584 a.pithos-tag {
585     color: #4085a5;
586 }
587
588 .pithos-invitationsLeft {
589     padding: 0 0 10px 0;
590         border-bottom: 1px solid #4085A5;
591 }
592
593 .pithos-leftInvitationsNumber {
594         background-color: #4085A5;
595         padding: 3px;
596         color: white;
597         font-weight: bold;
598 }
599
600 .pithos-sendInvitationsPanel {
601         margin-top: 10px;
602         border-right: 1px solid #4085A5;
603         padding-right: 5px;
604 }
605
606 .pithos-sendInvitationsTitle {
607         font-weight: bold;
608         color: #4085A5;
609         margin-right: 10px;
610 }
611
612 .pithos-addInvitationImg {
613         background-color: #4085A5;
614         padding: 5px;
615         cursor: pointer;
616 }
617
618 .pithos-invitationResponse {
619         background-color: green;
620         color: white;
621         padding: 5px;
622 }
623
624 .pithos-invitationResponseError {
625         background-color: #880000;
626         color: #fff;
627         padding: 5px;
628 }
629
630 .pithos-invitationResponse .user {
631         font-weight: bold;
632 }
633
634 .props-labels .eg {
635         font-weight: normal;
636         color: gray;
637 }
638
639 .pithos-invitationsSplitPanel {
640         width:100%;
641 }
642
643 .pithos-invitationDeleteImg {
644         cursor: pointer;
645 }
646
647 .pithos-invitationFormRow {
648         border-top: 1px solid gray;
649 }
650
651 .pithos-sendInvitationButton {
652     background: none;
653     background-color: #ff7f2a;
654     text-align: center;
655     height: auto;
656     padding: 8px;
657     border: none;
658     color: white;
659 }
660
661 .pithos-sentInvitationsPanel {
662         margin-top: 10px;
663         padding-left: 5px;
664         width: 100%;
665 }
666
667 .pithos-sentInvitationsTitle {
668         font-weight: bold;
669         color: #4085A5;
670 }
671
672 .pithos-sentInvitationsTable {
673         width: 100%;
674 }
675
676 .pithos-invitedEmail {
677         color: #ff7f2a;
678         font-weight: bold;
679 }
680
681 .pithos-invitedEmailBorder {
682         border-bottom: 1px solid #4085A5;
683 }
684
685 .pithos-resendInvitation {
686         cursor: pointer;
687 }
688
689 .pithos-pagerButton {
690         background: none;
691         background-color: transparent;
692         border: 1px solid gray;
693         color: gray;
694         padding: 0px 2px 0px 2px;
695         font-size: 80%;
696 }
697
698 .pithos-pagerButton:HOVER {
699         background-color: #4085A5;
700         color: white;
701 }
702
703 .pithos-pagerButtonCurrent {
704         background-color: #4085A5;
705         color: white;
706 }
707
708 .pithos-metaTitle {
709         font-weight: bold;
710 }
711
712 .pithos-addMetaImg {
713         background-image: url(images/plus.png);
714         background-color: #4085A5;
715         background-repeat: no-repeat;
716         background-position: center;
717         padding: 8px;
718         cursor: pointer;
719 }
720
721 .pithos-metaDeleteImg {
722         background: url(images/delete.png);
723         background-repeat: no-repeat;
724         background-position: center;
725         padding: 10px;
726         cursor: pointer;
727 }
728
729 .pithos-metaName {
730         width: 7em;
731 }
732
733 .pithos-metaValue {
734         width: 7em;
735 }
736
737 .pithos-versionList {
738         padding-right: 5px;
739 }
740
741 .pithos-folderTreeSection {
742         padding-left: 10px;
743         width:100%;
744 }
745
746 .pithos-folderTreeSectionHeader {
747         background-color: #74aec9;
748         height: 25px;
749     width: 100%;
750 }
751
752 .pithos-folderTreeSectionContent {
753         padding: 4px 0px 4px 8px;
754         margin-left: 6px;
755 }