c57ca7e5e9618e2dec6fa050d793226248bc0946
[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         padding-left: 10px;
182         padding-right: 10px;
183 }
184
185 .props-toplabels {
186         font-size: 80%;
187         font-weight: bold;
188         font-style: italic;
189         padding-left: 10px;
190         padding-right: 10px;
191 }
192
193 .props-values {
194         font-size: 80%;
195 }
196
197 .hidden-link {
198         text-decoration: none !important;
199         color: black !important;
200 }
201
202 .hidden-link:visited {
203         text-decoration: none !important;
204         color: black !important;
205 }
206
207 .pithos-topPanel {
208         background-color: #4085a5;
209         font-size: 75%;
210         height: 59px;
211         border-bottom: 1px solid white;
212 }
213
214 .gwt-MenuBar-vertical {
215         background: #D0E3ED;
216 }
217
218 .gwt-MenuBarPopup .menuPopupTopLeft {
219         background: none;
220         background-color: #D0E3ED;
221 }
222
223 .gwt-MenuBarPopup .menuPopupTopCenter {
224         background: none;
225         background-color: #D0E3ED;
226 }
227
228 .gwt-MenuBarPopup .menuPopupTopRight {
229         background: none;
230         background-color: #D0E3ED;
231 }
232
233 .gwt-MenuBarPopup .menuPopupMiddleLeft {
234         background: none;
235         background-color: #D0E3ED;
236 }
237
238 .gwt-MenuBarPopup .menuPopupMiddleRight {
239         background: none;
240         background-color: #D0E3ED;
241 }
242
243 .gwt-popuppanel {
244     border: 3px solid #D0E3ED;
245     padding: 3px;
246     background: #D0E3ED;
247     border-image: initial;
248 }
249
250 .gwt-MenuBar .gwt-MenuItem {
251         border-bottom: 1px solid #EFEFEF;
252 }
253
254 .gwt-MenuBar .gwt-MenuItem-selected {
255         background-color: #E1EFF6;
256 }
257
258 .gwt-MenuBarPopup .menuPopupBottomLeft {
259         background: none;
260         background-color: #D0E3ED;
261 }
262
263 .gwt-MenuBarPopup .menuPopupBottomCenter {
264         background: none;
265         background-color: #D0E3ED;
266 }
267
268 .gwt-MenuBarPopup .menuPopupBottomRight {
269         background: none;
270         background-color: #D0E3ED;
271 }
272
273 .pithos-sessionExpired {
274         width: 24em;
275         /* Restore the padding we remove when overriding the gwt-DialogBox style */
276         padding: 3px;
277 }
278
279 .pithos-statusbar {
280         background-color: #4085a5;
281         border: none;
282         font-size: 90%;
283         vertical-align: middle;
284         font-weight: normal;
285         height:119px;
286         color: white;
287 }
288
289 .pithos-FileListContainer {
290     padding-left: 10px;
291 }
292
293 .pithos-List {
294         cursor: default;
295         border-collapse: collapse;
296         /* prevents selecting text in table with shift and ctrl*/
297         -moz-user-select: none;
298 }
299
300 .pithos-errorMessage {
301         font-size: 90%;
302         background-color: #880000;
303         color: #fff;
304         cursor: pointer;
305 }
306
307 .pithos-errorMessage td {
308         font-size: 90%;
309 }
310
311 .pithos-warnMessage {
312         font-size: 90%;
313         background-color: #eeee99;
314         cursor: pointer;
315 }
316
317 .pithos-infoMessage {
318         font-size: 90%;
319         background-color: #ccffcc;
320         cursor: pointer;
321 }
322
323 .pithos-clearMessage {
324         font-size: 90%;
325         font-weight: bold;
326         text-decoration: none;
327         color: black;
328         padding-left: 5px;
329 }
330
331 .pithos-clearMessage:visited {
332         font-size: 90%;
333         font-weight: bold;
334         text-decoration: none;
335         color: black;
336 }
337
338 .pithos-readForAllNote {
339         width: 240px;
340         text-align: justify;
341         font-style: italic;
342         font-size: 12px;
343         padding-left: 4;
344 }
345
346 .pithos-statistics {
347         color: black;
348         padding-left: 20px;
349         padding-top: 10px;
350         padding-bottom: 10px;
351 }
352
353 .pithos-statistics .gwt-HTML {
354         font-size: smaller;
355 }
356
357 .pithos-statisticsSeparator {
358         background: url(images/separator.png) no-repeat;
359         width: 100%;
360         height: 3px;
361 }
362
363 .pithos-splitPanel {
364         background: url(images/white50.png) transparent;
365         margin-bottom: 34px;
366 }
367
368 .pithos-splitPanel-noframe {
369         margin-bottom: 0;
370 }
371
372 /* Use the background color for the splitter. */
373 .gwt-HorizontalSplitPanel .hsplitter {
374         cursor: move;
375         border: 0px;
376         background: url(images/background.png) repeat-x;
377 }
378
379 .pithos-tag {
380         display:inline;
381 }
382
383 .pithos-uploadButton {
384         background: none;
385         background-color: #ff7f2a;
386     font-size: 120%;
387     text-align: center;
388     height: auto;
389     padding: 8px;
390     width: 134px;
391     border: 0px;
392     color: black;
393 }
394
395 .pithos-uploadButton-loading {
396         background: url(images/ajax-loader.gif) no-repeat;
397         background-position: 110px 0px;
398         background-color: #ff7f2a;
399 }
400
401 .pithos-uploadButton:HOVER {
402     background-color: #f95;
403 }
404
405 .pithos-rightSide {
406     vertical-align: middle;
407     width: 100%;
408     padding-left: 7px;
409 }
410 .pithos-parentButton {
411     background: none;
412     background-color: #a1c8da;
413 }
414
415 .pithos-folderStatistics {
416     background-color: #a1c8da;
417     text-align: center;
418     color: white;
419     height: 32px;
420         padding: 5px 15px;
421         margin-right: 10px;
422         margin-left: 10px;
423 }
424
425 .grnet-sign {
426         color: #72ADC8;
427 }
428
429 .pithos-logo {
430         position: absolute;
431         top: 65px;
432 }
433
434 .pithos-header {
435         background: url(images/white50.png);
436         margin-top: 34;
437         height: 60px;
438 }
439
440 .pithos-header-noframe {
441         margin-top: 0;
442 }
443
444 /*.cellTreeWidget-selectedTree {
445     background-color: #BCD7E3;
446 }*/
447
448 .pithos-list thead th img {
449     top: 5px !important;
450 }
451
452 .effectPanel-inner {
453         background-color: #4085A5;
454         margin: 10px;
455 }
456
457 .clearfix {
458         display: block;
459         width: auto;
460         zoom: 1;
461 }
462
463 div#toolbar {
464         clear: both;
465         color: white;
466         float: right;
467 /*      position: absolute;
468         right: 15px;
469         top: 15px;*/
470 }
471
472 div#toolbar a {
473         display: block;
474         float: left;
475 }
476
477 .pithos-toolbarItem {
478         text-decoration: none;
479         font-size: 0.8em;
480         padding: 4px;
481         padding-right: 8px;
482         color: white;
483         margin-left: 5px;
484         background-repeat: no-repeat;
485         background-color: #A1C8DB;
486 }
487
488 .pithos-toolbarItem:HOVER {
489         background-color: #74aec9;
490 }
491
492
493 .pithos-toolbarItem span {
494         float: left;
495         padding-top: 2px;
496 }
497
498 .pithos-toolbarItem span.ico {
499         width: 16px;
500         height: 16px;
501         margin-right: 5px;
502         background-repeat: no-repeat;
503 /*      background-position: -36px 0;*/
504 }
505
506 #tools-button span.ico {
507         background-image: url(images/advancedsettings.png);
508 }
509
510 #refresh-button span.ico {
511         background-image: url(images/refresh.png);
512 }
513
514 #newFolder-button span.ico {
515         background-image: url(images/folder_new.png);
516 }
517
518 #shareFolder-button span.ico {
519         background-image: url(images/myshared22.png);
520 }
521
522 /*move background from inner to centerinner to wrap action buttons too*/
523 .dialogMiddleCenterInner.dialogContent  {
524     background: url(images/white50.png); 
525     margin: 7px;
526     padding: 15px;
527     /*border: 1px solid #aaa;*/
528     -moz-box-shadow: 0 0 1px 1px #888;
529     -webkit-box-shadow: 0 0 1px 1px #888;
530     box-shadow: 0 0 1px 1px #888;
531 }
532
533 .pithos-dialogbox .outer {
534     width: 600px;
535 }
536
537 /*remove background/padding from .inner*/
538 .pithos-dialogbox .inner {
539     background: none;
540     padding:0;
541     width: 100%;
542 }
543
544 /*button position within the overlay content*/
545 .dialogMiddleCenterInner .button {
546     margin-left: 2px;
547     border: none;
548     padding: 7px 20px;
549     margin-top: 10px;
550     float: right;
551     margin-right: 4px;
552 }
553
554 /* fix placement of overlay paragraphs */
555 .pithos-credentialstext {
556     padding: 0 0 10px 0;
557 }
558
559 /* overlay styles */
560 .pithos-dialogbox {
561     background-color: white;
562     border: 2px solid #444;
563     text-align: left;
564     -moz-box-shadow: 0 0 90px 5px #000;
565     -webkit-box-shadow: 0 0 90px 5px #000;
566     box-shadow: 0 0 90px 5px #000;
567         clip: inherit !important;
568 }
569
570 /* hide overlay dialogue unneeded side elements */
571 .dialogMiddleRight, .dialogBottomRight, .dialogTopRight,
572 .dialogMiddleLeft, .dialogBottomLeft, .dialogTopLeft,
573 .dialogBottomCenter {
574     display: none;
575 }
576
577 /* fix dialogbox caption padding and font-size */
578 .pithos-dialogbox .caption {
579     padding: 10px !important;
580     font-size: 1.1em;
581 }
582
583
584 /* form input styling */
585 .dialogMiddleCenterInner input {
586     border: 1px solid #aaa;
587     padding: 4px;
588 }
589
590 /* fix tag color */
591 a.pithos-tag {
592     color: #4085a5;
593 }
594
595 .pithos-invitationsLeft {
596     padding: 0 0 10px 0;
597         border-bottom: 1px solid #4085A5;
598 }
599
600 .pithos-leftInvitationsNumber {
601         background-color: #4085A5;
602         padding: 3px;
603         color: white;
604         font-weight: bold;
605 }
606
607 .pithos-sendInvitationsPanel {
608         margin-top: 10px;
609         border-right: 1px solid #4085A5;
610         padding-right: 5px;
611 }
612
613 .pithos-sendInvitationsTitle {
614         font-weight: bold;
615         color: #4085A5;
616         margin-right: 10px;
617 }
618
619 .pithos-addInvitationImg {
620         background-color: #4085A5;
621         padding: 5px;
622         cursor: pointer;
623 }
624
625 .pithos-invitationResponse {
626         background-color: green;
627         color: white;
628         padding: 5px;
629 }
630
631 .pithos-invitationResponseError {
632         background-color: #880000;
633         color: #fff;
634         padding: 5px;
635 }
636
637 .pithos-invitationResponse .user {
638         font-weight: bold;
639 }
640
641 .props-labels .eg {
642         font-weight: normal;
643         color: gray;
644 }
645
646 .pithos-invitationsSplitPanel {
647         width:100%;
648 }
649
650 .pithos-invitationDeleteImg {
651         cursor: pointer;
652 }
653
654 .pithos-invitationFormRow {
655         border-top: 1px solid gray;
656 }
657
658 .pithos-sendInvitationButton {
659     background: none;
660     background-color: #ff7f2a;
661     text-align: center;
662     height: auto;
663     padding: 8px;
664     border: none;
665     color: white;
666 }
667
668 .pithos-sentInvitationsPanel {
669         margin-top: 10px;
670         padding-left: 5px;
671         width: 100%;
672 }
673
674 .pithos-sentInvitationsTitle {
675         font-weight: bold;
676         color: #4085A5;
677 }
678
679 .pithos-sentInvitationsTable {
680         width: 100%;
681 }
682
683 .pithos-invitedEmail {
684         color: #ff7f2a;
685         font-weight: bold;
686 }
687
688 .pithos-invitedEmailBorder {
689         border-bottom: 1px solid #4085A5;
690 }
691
692 .pithos-resendInvitation {
693         cursor: pointer;
694 }
695
696 .pithos-pagerButton {
697         background: none;
698         background-color: transparent;
699         border: 1px solid gray;
700         color: gray;
701         padding: 0px 2px 0px 2px;
702         font-size: 80%;
703 }
704
705 .pithos-pagerButton:HOVER {
706         background-color: #4085A5;
707         color: white;
708 }
709
710 .pithos-pagerButtonCurrent {
711         background-color: #4085A5;
712         color: white;
713 }
714
715 .pithos-metaTitle {
716         font-weight: bold;
717 }
718
719 .pithos-addMetaImg {
720         background-image: url(images/plus.png);
721         background-color: #4085A5;
722         background-repeat: no-repeat;
723         background-position: center;
724         padding: 8px;
725         cursor: pointer;
726 }
727
728 .pithos-metaDeleteImg {
729         background: url(images/delete.png);
730         background-repeat: no-repeat;
731         background-position: center;
732         padding: 10px;
733         cursor: pointer;
734 }
735
736 .pithos-metaName {
737         width: 7em;
738 }
739
740 .pithos-metaValue {
741         width: 7em;
742 }
743
744 .pithos-versionList {
745         padding-right: 5px;
746 }