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