]> git.wh0rd.org Git - tt-rss.git/blob - themes/compat/theme.css
rework tab appearance, various interface improvements
[tt-rss.git] / themes / compat / theme.css
1 body {
2         background : white;
3         color : black;
4         margin : 0px;
5         padding : 0px;
6         font-family : sans-serif;
7 }
8
9 /* common styles */
10
11 table.main td.headerBox {
12         background-image : url("images/vgrad_light_rev2.png");
13         background-position : top left;
14         background-repeat : repeat-x;
15 }
16
17 table.main td.header {
18         padding : 10px 10px 10px 30px;
19         height : 70px;
20 }
21
22 table.main td.mainToolbar {
23         border-width : 0px 0px 0px 0px;
24         border-style : solid;
25         border-color : #c0c0c0;
26         padding : 3px 25px 3px 10px;
27 }
28
29 table.main td.prefsToolbar {
30         padding : 0px 5px 5px 0px;
31 }
32
33 table.main td.feeds {
34         width : 290px;
35         height : 100%;
36         border-width : 1px 0px 0px 0px;
37         border-style : solid;
38         border-color : #c0c0c0;
39         padding : 0px;
40 }
41
42 table.main td.headlinesToolbarBox {
43         padding : 10px;
44         border-width : 0px 0px 1px 1px;
45         border-style : solid;
46         border-color : #c0c0c0;
47         background-image : url("images/vgrad_light.png");
48         background-position : bottom left;
49         background-repeat : repeat-x;
50 }
51
52 table.main td.footer, table.main td.prefFooter {
53         border-width : 1px 0px 0px 0px;
54         border-style : solid;
55         border-color : #c0c0c0;
56         padding : 10px;
57         text-align : center;
58         font-size : x-small;
59         background-image : url("images/vgrad_light_rev2.png");
60         background-position : top left;
61         background-repeat : repeat-x;
62         color : gray;
63 }
64
65 table.main td.footer a {
66         color : gray;
67 }
68
69 table.main td.footer a:hover {
70         color : #5050aa;
71 }
72
73 table.main td.headlines {
74         height : 25%;
75         border-width : 0px 0px 1px 1px;
76         border-style : solid;
77         border-color : #c0c0c0;
78 }
79
80 table.main td.headlines2 {
81         height : 100%;
82         border-width : 0px 0px 0px 1px;
83         border-style : solid;
84         border-color : #c0c0c0;
85 }
86
87 table.main td.content {
88         height : 100%;
89         background-image : url("images/vgrad_light_rev.png");
90         background-position : top left;
91         background-repeat : repeat-x;
92         border-width : 0px 0px 0px 1px;
93         border-style : solid;
94         border-color : #c0c0c0;
95 }
96
97 table.main td.prefContent {
98         height : 100%;
99         background-image : url("images/vgrad_light_rev.png");
100         background-position : top left;
101         background-repeat : repeat-x;
102         border-width : 1px 0px 0px 0px;
103         border-style : solid;
104         border-color : #c0c0c0;
105         padding : 20px;
106 }
107
108 div.postReply {
109         background-image : url("images/vgrad_light_rev.png");
110         background-position : top left;
111         background-repeat : repeat-x;
112         height : 100%;
113         padding : 10px;
114 }
115
116 div.postReply a {
117         color : #5050aa;
118 }
119
120 div.postReply a:hover {
121         color : black;
122 }
123
124 div.postReply div.postHeader {
125         background : white;
126         border : 1px solid #c0c0c0;
127 }
128
129 div.postReply > div.postHeader {
130         padding : 5px;
131 }
132
133 div.postReply div.postContent {
134         padding : 10px;
135 }
136
137 div.postReply div.postIcon {
138         float : right;
139         border : 0px;
140         margin : 10px 0px 10px 10px;
141 }
142
143 ul.feedList {
144         list-style-type : none;
145         margin : 5px;
146         padding : 0px 0px 0px 10px;
147 }
148
149 ul.feedList li.feedCat {
150         margin : 0px;
151         padding : 3px 0px 3px 0px;
152         color : #707070;
153         font-size : x-small;
154 }
155
156 ul.feedList li.feedCat a {
157         color : #707070;
158 }
159
160 ul.feedList li.feedCat a:hover {
161         color : #5050aa;
162 }
163
164 ul.feedCatList {
165         list-style-type : none;
166         margin : 0px 0px 0px 20px;
167         padding : 0px;  
168 }
169
170 ul.feedCatList li {
171         margin : 0px;
172         padding : 0px 0px 0px 0px;
173         color : black;
174 }
175
176 ul.feedList li {
177         margin : 0px;
178 }
179
180 ul.feedlist li.feedUnread, 
181 ul.feedlist li.errorUnread, 
182 ul.feedlist li.labelUnread, 
183 ul.feedlist li.virtUnread,
184 ul.feedlist li.tagUnread {
185         font-weight : bold;
186 }
187
188 ul.feedlist li.errorSelected a,
189 ul.feedlist li.error a,
190 ul.feedlist li.errorUnread a,
191 ul.feedlist li.errorUnreadSelected a {
192         color : #f04040;
193 }
194
195 ul.feedlist li.feedSelected a,
196 ul.feedlist li.labelSelected a,
197 ul.feedlist li.virtSelected a,
198 ul.feedlist li.tagSelected a {
199         color : #5050aa;
200 }
201
202 ul.feedlist li.feedUnreadSelected a,
203 ul.feedlist li.labelUnreadSelected a,
204 ul.feedlist li.virtUnreadSelected a,
205 ul.feedlist li.tagUnreadSelected a {
206         color : #5050aa;
207 }
208
209 ul.feedlist li.feedUnreadSelected,
210 ul.feedlist li.errorUnreadSelected,
211 ul.feedlist li.labelUnreadSelected,
212 ul.feedlist li.virtUnreadSelected,
213 ul.feedlist li.tagUnreadSelected {
214         font-weight : bold;
215 }
216
217 ul.feedList li.feed {
218         display : block;
219 }
220
221 ul.feedList img, img.tinyFeedIcon {
222         margin : 0px 3px 0px 0px;
223         width : 16px;
224         height : 16px;
225         border-width : 0px;
226 }
227
228 h1 {
229         font-size : 16pt;       
230 }
231
232 h2 {
233         font-size : 14pt;
234         font-weight : bold;
235         border-width : 0px 0px 1px 0px;
236         border-style : solid;
237         border-color : #e0e0e0;
238 }
239
240 h3 {
241         font-size : 12pt;
242         font-weight : bold;
243         border-width : 0px 0px 1px 0px;
244         border-style : solid;
245         border-color : #e0e0e0;
246 }
247
248 hr {
249         border-width : 0px 0px 1px 0px;
250         border-style : dashed;
251         border-color : #e0e0e0;
252 }
253
254 a {
255         color : black;
256         text-decoration : none;
257 }
258
259 a:hover {
260         color : #5050aa;
261 }
262
263 #notify {
264         color : black;
265         font-weight : bold;
266         padding : 3px;
267 }
268
269 #dispSwitch {
270         padding : 5px 5px 5px 0px;
271         font-size : x-small;
272         text-align : right;
273 }
274
275 #dispSwitch a {
276         color : gray;
277 }
278
279 #dispSwitch a:hover {
280         color : #5050aa;
281 }
282
283 iframe {
284         border : 0px solid white;
285 }
286
287 iframe.feedsFrameWithActions {
288         width : 100%;
289         height : 90%;
290         margin : 0px;
291         padding : 0px;
292 }
293
294 iframe.feedsFrame {
295         width : 100%;
296         height : 100%;
297         margin : 0px;
298         padding : 0px;
299 }
300
301 iframe.contentFrame, iframe.headlinesFrame {
302         width : 100%;
303         padding : 0px;
304         margin : 0px;
305         height : 100%;
306 }
307
308 .button {
309         border : 1px solid #d0d0d0;
310         background-image : url("images/button.png");
311         background-position : top;
312         background-repeat : repeat-x;
313         background-color : white;
314         color : black;  
315 }
316
317 .button:hover {
318         background : white;
319         text-decoration : none;
320         color : black;
321 }
322
323 a.button {
324         padding : 2px 5px 2px 5px;
325         font-size : small;
326 }
327
328 .evenUnreadSelected, .evenSelectedUnread, .evenUnreadSelected td,
329         .evenSelectedUnread td {
330         background-color : #fff7d5;
331         font-weight : bold;
332                   border-width : 1px 0px 1px 0px;
333                   border-style : solid;
334                   border-color : #e7d796;
335 }
336
337 .oddUnreadSelected, .oddSelectedUnread, .oddUnreadSelected td,
338         .oddSelectedUnread td {
339         background-color : #e0e0ff;
340         font-weight : bold;
341 }
342
343 .evenSelected, .evenSelected td {
344         background-color : #e0e0ff;
345                   border-width : 1px 0px 1px 0px;
346                   border-style : solid;
347                   border-color : #778899;
348 }
349
350 .oddSelected, .evenSelected td {
351         background-color : #e0e0ff;
352 }
353
354
355 .disabledButton {
356         border : 1px solid #c0c0c0;
357         background-color : white;
358         color : gray;   
359 }
360
361
362 .evenGrayed, .evenGrayed td {
363         background-color : #f0f0f0;
364         color : #909090;
365                   border-width : 1px 0px 1px 0px;
366                   border-style : solid;
367                   border-color : #88b0f0;
368 }
369
370 .oddGrayed {
371         color : #909090;
372 }
373
374 .even, .even td {
375                   border-width : 1px 0px 1px 0px;
376                   border-style : solid;
377                   border-color : #c0c0c0;
378         background-color : #f0f0f0;
379 }
380
381 .evenUnread, .evenUnread td {
382         background-color : #f0f0f0;
383         font-weight : bold;
384                   border-width : 1px 0px 1px 0px;
385                   border-style : solid;
386                   border-color : #c0c0c0;
387 }
388
389 .oddUnread, .oddUnread td {
390         font-weight : bold;
391 }
392
393 td > input, div > input {
394         border : 1px solid #a0a0a0;
395 }
396
397 /* preferences */
398
399 tr.title td {
400         border-width : 0px 0px 1px 0px;
401         border-color : #f0f0f0;
402         border-style : solid;
403         font-size : x-small;
404         color : gray;
405 }
406
407 tr.title td a {
408         color : gray;
409 }
410
411 tr.title td a:hover {
412         color : #5050aa;
413 }
414
415 table.prefFeedList td.feedEditCat {
416         font-size : large;
417         font-weight : bold;
418         padding : 5px 0px 5px 0px;
419 }
420
421 table.prefFeedList td.feedIcon {
422         text-align : center;
423 }
424
425 table.prefFeedList td.feedSelect {
426         text-align : center;
427 }
428
429 a.helpLink {
430         color : #808080;
431 }
432
433 a.helpLink:hover {
434         color : #5050aa;
435 }
436
437 div.helpResponse {
438         margin : 10px;
439         background-image : url("images/vgrad_light_rev2.png");
440         background-position : top left;
441         background-repeat : repeat-x;
442         padding : 10px 20px 10px 20px;
443         border : 1px solid #f0f0f0;
444 }
445
446 #userDlgShadow {
447         z-index : 3;
448         position : absolute;
449         left : 30%;
450         top : 30%;
451         display : none;
452         background-image : url("images/shadow.png");
453 }
454
455 #userDlg {
456         padding : 15px;
457         border : 1px solid #c0c0c0;
458         font-size : small;
459         position : relative;
460         bottom : 2px;
461         right : 2px;
462         background-color : white;
463         background-image : url("images/vgrad_light_rev2.png");
464         background-position : top left;
465         background-repeat : repeat-x;
466 }
467
468 #qafInput {
469         width : 300px;
470 }
471
472 #infoBoxTitle {
473         border-width : 1px 1px 1px 1px;
474         border-style : solid;
475         border-color : #c0c0c0;
476         background-color : #c0c0c0;
477         padding : 2px;
478         color : white;
479 }
480
481
482 #infoBox {
483         border : 1px solid #c0c0c0;
484         padding-bottom : 10px;
485         font-size : small;
486         position : relative;
487         bottom : 2px;
488         right : 2px;
489         background-color : white;
490 }
491
492 #infoBoxShadow {
493         background-image : url("images/shadow.png");
494         position : absolute;
495         width : 30%;
496         left : 35%;
497         top : 30%;
498         z-index : 3;
499         display : none;
500 }
501
502 div.infoBoxContents {
503         background-image : url("images/vgrad_light_rev2.png");
504         background-position : top left;
505         background-repeat : repeat-x;
506         padding : 5px;
507         margin-bottom : 5px;
508 }
509
510 div.helpResponse h1, div.infoBoxContents h1 {
511         border-width : 0px 0px 1px 0px;
512         border-style : solid;
513         border-color : #c0c0c0;
514         font-size : 16pt;
515 }
516
517 div.helpResponse h2, div.infoBoxContents h2 {
518         border-width : 0px 0px 0px 0px;
519         font-size : 12pt;
520 }
521
522 table.main td.prefsTabs {
523         padding-left : 5px;
524 }
525
526 input.prefsTab {
527         border-width : 1px 1px 0px 1px;
528         border-color : #c0c0c0; 
529         padding : 2px 7px 2px 7px;
530         margin : 0px 1px 0px 0px;
531         width : 130px;
532         background-image : url("images/vgrad_light_rev2.png");
533         background-position : top left;
534         background-repeat : repeat-x;
535         -moz-border-radius : 7px 7px 0px 0px;
536         font-size : small;
537 }
538
539 input.prefsTabSelected {
540         border-width : 1px 1px 0px 1px;
541         border-color : #c0c0c0; 
542         padding : 2px 7px 2px 7px;
543         margin : 0px 1px 0px 0px;
544         width : 130px;
545         background : white;
546         font-weight : bold;
547         background-position : top left;
548         background-repeat : repeat-x;
549         -moz-border-radius : 7px 7px 0px 0px;
550         font-size : small;
551         color : black;
552 }
553
554 input.prefsTab:hover {
555         background : white;
556 }
557
558 div.warning {
559         background : #fffff0;
560         border : 1px solid #c0c0c0;
561         padding : 5px;
562         margin : 5px;
563         font-size : x-small;
564 }
565
566 div.notice {
567         background : #ffffff;
568         border : 1px solid #c0c0c0;
569         padding : 5px;
570         margin : 5px;
571         font-size : x-small;
572 }
573
574 ul.nomarks {
575         list-style-type : none;
576         margin : 0px;
577         padding : 10px; 
578 }
579
580 div.bigErrorMsg {
581         border : 1px solid #c0c0c0;
582         background : #fff0f0;
583         padding : 30px;
584         margin : 20px;
585 }
586
587 div.prefHelp, td.prefHelp {
588         font-size : x-small;
589         color : gray;
590         padding : 5px;
591 }
592
593 td.welcomePrompt {
594         font-size : x-small;
595         color : gray;
596         text-align : right;
597         padding-right : 10px;
598 }
599
600 td.httpWelcomePrompt {
601         font-size : small;
602         color : gray;
603         text-align : right;
604 }
605
606 table.loginForm {
607         background-image : url("images/vgrad_light_rev.png");
608         background-color : white;
609         background-position : top left;
610         background-repeat : repeat-x;
611 }
612
613 table.innerLoginForm {
614         border : 1px solid #f0f0f0;
615         padding : 50px;
616         background-color : white;
617 }
618
619 table.innerLoginForm td {
620         padding : 3px 3px 5px 3px;
621 }
622
623 span.insensitive {
624         color : gray;
625 }
626
627 .prefGenericAddBox {
628         margin : 5px;
629         font-size : small;
630 }
631
632 .prefGenericAddBox td {
633         font-size : small;
634 }
635
636 body.logoutBody {
637         background-color : #f0f0f0;
638         color : black;
639 }
640
641 span.logoutWarning {
642         color : red;
643         font-weight : bold;
644 }
645
646 div.logoutContent {
647         width : 600px;
648         border : 1px solid #c0c0c0;
649         background-color : white;
650         margin-left : auto;
651         margin-right : auto;
652         margin-top : 20px;
653         padding : 10px;
654 }
655
656 .small {
657         font-size : x-small;
658 }
659
660 table.innerFeedTable td {
661         margin : 0px;
662         padding : 0px;
663 }
664
665 td.selectPrompt {
666         font-size : x-small;
667         color : gray;
668 }
669
670 table.headlinesSubToolbar td.headlineActions {
671         font-size : x-small;
672         color : gray;
673         padding : 5px 0px 5px 5px;
674 }
675
676 table.headlinesSubToolbar td.headlineActionsRTL {
677         font-size : x-small;
678         color : gray;
679         padding : 5px 5px 5px 0px;
680 }
681
682 table.headlinesSubToolbar td.headlineTitle {
683         font-size : x-small;
684         color : gray;
685         padding : 5px 5px 5px 0px;
686         text-align : right;
687 }
688
689 table.headlinesSubToolbar td.headlineTitleRTL {
690         font-size : x-small;
691         color : gray;
692         padding : 5px 0px 5px 5px;
693         text-align : left;
694 }
695
696 span.contentPreview {
697         font-size : x-small;
698         color : gray;
699         font-weight : normal;
700 }
701
702 span.contentPreview:hover {
703         color : #5050aa;
704 }
705
706 table.headlinesList td.hlMarkedPic {
707         width : 25px;
708         text-align : center;
709 }
710
711 table.headlinesList td.hlfeed {
712         text-align : right;
713         font-size : small;
714 }
715
716 td.hlSelectRow, td.hlUpdatePic {
717         width : 25px;
718         text-align : center;
719 }
720
721 table.headlinesList td.hlUpdated {
722         font-size : small;
723         color : gray;
724         text-align : right;
725         width : 100px;
726 }
727
728 table.headlinesList tr td {
729         padding : 2px 0px 2px 0px;
730 }
731
732 div.postHeader td.postDate {
733         font-size : x-small;
734         text-align : right;
735         color : gray;
736 }
737
738 div.postHeader td.postDateRTL {
739         font-size : x-small;
740         text-align : left;
741         color : gray;
742 }
743
744 #feedUpdateErrors {
745         display : none;
746 }
747
748 #allEntryTags {
749         font-size : x-small;
750         border-width : 0px 0px 1px 0px;
751         border-style : solid;
752         border-color : #c0c0c0;
753         padding-bottom : 5px;
754         display : none;
755 }
756
757 /*td.hlContent {
758         overflow : hidden;
759         height : 1em;
760         display : block;
761 } */
762
763 td.hlMarkedPic, td.hlSelectRow, td.hlUpdated, td.hlFeed {
764         height : 1em;
765 }
766
767 div.cdmArticle {
768         border : 1px solid #f0f0f0;
769         background-color : #fafafa;
770         -moz-border-radius : 5px;
771         margin : 10px 10px 0px 10px;
772         padding : 10px;
773 }
774
775 div.cdmArticleUnread {
776         border : 1px solid #d5f1f4;
777         background-color : #fafeff;
778         -moz-border-radius : 5px;
779         margin : 10px 10px 0px 10px;
780         padding : 10px;
781 }
782
783 div.cdmArticleSelected, div.cdmArticleUnreadSelected {
784         border : 1px solid #d0d0f6;
785         background-color : #eaeaff;
786         -moz-border-radius : 5px;
787         margin : 10px 10px 0px 10px;
788         padding : 10px;
789 }
790
791 div.cdmArticleUnread div.cdmHeader a, div.cdmArticleUnreadSelected div.cdmHeader a {
792         font-weight : bold;
793 }
794
795 div.cdmHeader {
796         padding-bottom : 5px;
797 }
798
799 div.cdmFooter {
800         font-size : x-small;
801         color : gray;
802         padding-top : 5px;
803 }
804
805 div.cdmFooter input, div.cdmHeader input, div.cdmFooter img {
806         margin : 0px;
807 }
808
809 div.cdmHeader, div.cdmHeader a {
810         color : gray;
811         font-size : x-small;
812 }
813
814 div.cdmHeader a:hover {
815         color : #5050aa;
816 }
817
818 div.cdmContent {
819 }
820
821 a.warning {
822         color : #f04040;
823 }
824
825 img.closeButton {
826         border-width : 0px;
827         float : right;
828 }
829
830 span.groupPrompt {
831         font-size : x-small;
832         color : #505050;
833 }
834
835 ul.userFeedList {
836         height : 300px;
837         overflow : auto;
838         list-style-type : none;
839         border-color : #c0c0c0;
840 }
841
842 /* #browseBigFeedList li.oddSelected {
843         border : 1px solid #d0d0f6;
844         background-color : #eaeaff;
845         -moz-border-radius : 5px;
846 } */
847
848 ul.browseFeedList {
849         height : 300px;
850         overflow : auto;
851         list-style-type : none;
852         margin : 0px 0px 5px 0px;
853         padding : 0px;
854         border-color : #c0c0c0;
855 }
856
857 ul.browseFeedList li {
858         margin : 0px;
859         padding : 0px;
860 }
861
862 span.subscribers {
863         color : #808080;
864 }
865
866 div.subscribers {
867         color : #808080;
868         font-size : x-small;
869         float : right;
870 }
871
872 input.feedBrowseCB {
873         margin-right : 1em;
874 }
875
876 div.browserDetails {
877         margin : 5px 5px 5px 5px;
878         display : none;
879         padding : 5px;
880 }
881
882 ul.compact {
883         list-style-type : none;
884         margin : 0px;
885         padding : 0px;
886 }
887
888 ul.compact li {
889         margin : 0px;
890         padding : 0px;
891 }
892
893 div.browserFeedInfo {
894         font-size : x-small;
895         border-color : #c0c0c0;
896         background-color : #f0f0f0;
897 }
898
899 div.browserFeedInfo div.detailsPart {
900         margin : 5px 0px 5px 5px;       
901 }
902
903 div.cdmContent a {
904         color : #5050aa;
905 }
906
907 div.cdmContent a:hover {
908         color : black;
909 }
910