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