re-layout subscription page
[mygpo.git] / htdocs / media / screen.css
blob6253f8758042b158151e54823d57ce735d8bb26b
1 body
2 {
3 font-family: DeJaVu Sans, Bitstream Vera Sans, sans-serif;
4 background-color: #333;
5 padding: 0px;
6 margin: 0px;
9 body, table, td, th
11 font-size: 12px;
14 hr
16 border-width: 0px;
17 border-bottom: 1px #aaa dotted;
18 clear: both;
21 img
23 border-width: 0px;
26 #body
28 width: 800px;
29 margin-left: auto;
30 margin-right: auto;
31 background-color: white;
32 min-height: 100%;
33 padding: 0px;
36 #logo
38 float: right;
39 padding: 0px;
40 margin: 7px 10px 0px 0px;
43 #content-area
45 padding: 20px;
48 #logininfo
50 float: right;
51 margin-top: 1px;
52 background-color: white;
53 padding: 5px;
54 text-align: right;
55 background-image: url('logininfo-bottomleft.png');
56 background-repeat: no-repeat;
57 background-position: bottom left;
60 #navigation
62 background-color: rgb(102, 102, 102);
65 a {
66 color: #10488B;
67 text-decoration: none;
70 a:hover {
71 text-decoration: underline;
74 div.error
76 border-radius: 4px;
77 background-color: #fa7080;
78 border: #f5001d thin solid;
79 padding: 1em 1em 1em 45px;
80 background-image: url('dialog-error.png');
81 background-repeat: no-repeat;
82 background-position: 3px 50%;
83 margin: .5em;
86 table.register th {
87 font-weight:normal;
88 width:150px;
89 text-align:left;
92 .success
94 background-color: #b7f46e;
95 border: #539800 thin solid;
96 border-radius: 4px;
97 padding: 1em 1em 1em 45px;
98 background-image: url('emblem-default.png');
99 background-repeat: no-repeat;
100 background-position: 3px 50%;
101 margin: .5em;
104 .info
106 border-radius: 4px;
107 background-color: #eeeeee;
108 border: #aaaaaa thin solid;
109 padding: 1em 1em 1em 45px;
110 background-image: url('info.png');
111 background-repeat: no-repeat;
112 background-position: 3px 50%;
113 margin: .5em;
116 .info a
118 color: black;
122 .menu a
124 color: #aaa;
127 ul.menu
129 list-style-type: none;
130 padding: 10px;
131 margin: 0px;
132 border-width: 0px;
135 ul.menu.secondary
137 background-color: #777;
138 padding-left: 40px;
139 padding-top: 20px;
140 border-top: 1px #666 solid;
143 ul.menu.primary
145 padding-top: 20px;
148 ul.menu li {
149 display: inline;
150 padding: 10px;
151 padding-left: 10px;
152 border-width: 0px;
153 text-shadow: 0px 0px 3px #333;
154 position: relative;
155 top: 1px;
158 ul.menu.primary li.selected {
159 background-color: #777;
160 background-image: url('navcaps/primary-top-left.png'),
161 url('navcaps/primary-top-right.png');
162 background-position: top left, top right;
163 background-repeat: no-repeat;
164 text-shadow: 0px 0px 4px #333;
167 ul.menu.primary li.selected:hover {
168 background-color: #777;
171 ul.menu.secondary li.selected a,
172 ul.menu.secondary li.selected a:hover,
173 ul.menu.secondary li.selected a:visited,
174 ul.menu.secondary li.selected:hover a {
175 color: black;
178 ul.menu.secondary li.selected {
179 position: relative;
180 top: 1px;
181 background-color: white;
182 background-image: url('navcaps/secondary-top-left.png'),
183 url('navcaps/secondary-top-right.png'),
184 url('navcaps/secondary-bg-gradient.png');
185 background-position: top left, top right, top left;
186 background-repeat: no-repeat, no-repeat, repeat-x;
187 text-shadow: 0px 0px 4px #777;
190 ul.menu.secondary li.selected:hover {
191 background-color: white;
194 ul.menu li a:hover {
195 text-shadow: 0px 0px 5px black;
198 ul.menu.secondary li.selected a:hover {
199 text-shadow: 0px 0px 5px #444;
202 ul.menu li:hover a {
203 text-decoration: none;
206 ul.menu li.selected a, ul.menu li.selected:hover a {
207 color: white;
210 ul.menu li.heading {
211 cursor: default;
214 ul.menu li.heading:hover {
215 background-color: #777;
218 .menu strong {
219 color: white;
220 padding-left: 10px;
221 padding-right: 10px;
224 table.list
226 font-size: 1em;
227 border-collapse: collapse;
228 width: 100%;
231 table.list tr {
232 border: 1px solid white;
235 table.list tr:nth-child(even) td {
236 background-color: #f7f7f7;
239 table.list tr:nth-child(odd) td {
240 background-color: #f0f0f0;
243 table.list tr:nth-child(even):hover td {
244 background-color: #e7e7e7;
247 table.list tr:nth-child(odd):hover td {
248 background-color: #e0e0e0;
251 table.list th
253 text-align: left;
254 padding: 5px;
257 table.list th,
258 table.list td
260 padding-right: 1em;
263 table td.numeric,
264 table th.numeric
266 text-align: right;
269 table.list tr.group
271 font-weight: bold;
272 height: 3em;
273 vertical-align: bottom;
276 table.list tr.group:hover td
278 /* don't show hover effect for group rows */
279 background-color: inherit;
282 .episode_list .title
286 .podcast_list
288 margin-bottom: 1em;
291 .podcast_list p, .episode_list p
293 margin: 2px 0px 2px 0px;
294 padding: 0px;
297 .podcast_list p.description, .episode_list p.description
299 font-size: x-small;
302 .description
304 color: #666;
307 .URL
309 text-decoration: none;
310 color: black;
313 .URL:hover
315 text-decoration: underline;
318 h1, h2
320 padding: 5px 0px 2px 0px;
321 margin: 0px;
324 h1 {
325 font-size: 14pt;
328 h2 {
329 font-size: 12pt;
332 img.device_icon
334 padding: 3px;
335 vertical-align: middle;
338 ul.devices li.desktop
340 list-style-image: url('16x16/computer.png');
343 ul.devices li.laptop
345 list-style-image: url('16x16/stock_notebook.png');
348 ul.devices li.mobile
350 list-style-image: url('16x16/stock_cell-phone.png');
353 ul.devices li.server
355 list-style-image: url('16x16/server.png');
358 ul.devices li.other
360 list-style-image: url('16x16/audio-x-generic.png');
363 div.rate
365 padding-top: 2em;
366 padding-bottom: 3em;
369 div.devicesLeft
371 float:left;
372 width: 10em;
375 div.devicesRight
377 float:left;
378 margin-top:-5px;
379 width: 26px;
380 height: 26px;
383 div.devicesClear
385 clear:left;
389 form.search input[type="text"]
391 width: 300px;
392 display: inline;
395 form.search ul
397 display: inline;
398 margin: 0px;
399 padding: 0px;
402 form.search ul li
404 list-style: none;
405 display: inline;
408 form.search input[type="submit"]
410 margin-top: 20px;
411 display: inline;
414 div.result img
416 float: left;
419 div.result a.podcast
421 font-size: 1.2em;
422 color: black;
423 padding-top: 2em;
424 font-weight: bold;
425 display: block;
428 div.result span.episode
430 display: list-item;
431 margin-left: 2em;
434 div.result span.episode a
436 color: black;
439 div.result
443 div#podcastlogo
445 float: right;
446 padding-left: 20px;
447 padding-bottom: 10px;
450 table.form
454 table.form th
456 font-weight: normal;
457 text-align: right;
460 input.url
462 width: 80%;
465 .bar
467 background-color: #333;
468 color: white;
469 float: left;
470 text-align: left;
473 .bar span, .barbg span
475 padding-left: 5px;
476 padding-right: 5px;
479 .barbg
481 background-color: #aaa;
482 text-align: right;
483 color: black;
484 float: left;
485 width: 100%;
488 td.position
490 font-size: 1.3em;
491 font-weight: bold;
492 padding-right: 0;
493 margin-right: 0;
496 td.oldposition
498 font-size: .8em;
501 .pos
503 color: green;
506 .neg
508 color: red;
511 .new
513 color: #555;
516 span.from_podcast, span.latest_episode {
517 font-size: x-small;
518 color: #666;
521 span.from_podcast a, span.latest_episode a {
522 color: #333;
525 .time
527 width: 5em;
530 .watermark
532 color: #aaa;
535 ul.square-menu
537 padding: 20px;
540 ul.square-menu li
542 display: block;
543 float: left;
544 width: 100px;
545 height: 100px;
546 margin: 10px;
547 background-color: #aaa;
548 text-align: center;
551 ul.square-menu li a
553 position: relative;
554 bottom: -40px;
557 address
559 clear: both;
560 text-align: center;
561 padding: 5px;
562 font-style: normal;
563 color: #999;
566 .own-chapter
568 font-weight: bold;
571 div.related-podcasts
573 float: right;
576 div.intro-box
578 text-align: justify;
579 float: left;
580 width: 40%;
581 padding-top: 1em;
582 padding-left: 5%;
583 padding-bottom: 1em;
586 div.wide-box
588 float: left;
589 width: 90%;
590 padding-top: 1em;
591 padding-left: 5%;
592 padding-bottom: 1em;
595 div.intro-box ul
597 text-align: left;
600 div.come-in-box
602 padding-top: 1em;
603 padding-bottom: 1em;
604 clear: both;
605 font-size: 2em;
606 text-align: center;
609 .toplist-pos
611 padding-left: 1em;
614 #tagcloud
616 text-align: justify;
619 #feature-list h3
621 cursor: pointer;
624 .sponsoring-podcast
626 padding-top: 1em;
627 padding-bottom: 1em;
630 .sponsoring-podcast img
632 float: left;
635 button img
637 margin: 0 3px -3px 0 !important;
638 padding: 0;
639 border: none;
640 width: 16px;
641 height: 16px;
644 .action-button
646 vertical-align: middle;
647 padding-bottom: .5em;
650 .pagination
652 text-align: center;
655 .pagination
657 font-size: 1.5em;
660 .pagination span
662 padding: .5em .3em .5em .3em;
665 .deactivated,
666 .activated:hover
668 text-decoration: line-through;
671 .config-toplist
673 float: left;
674 padding-right: 2em;
677 .podcast-state
679 clear: both;
680 overflow: hidden;
681 float: left;
682 margin-bottom: 1em;
685 .podcast-state > div
687 float: left;
688 margin-right: 2%;
689 margin-left: 1%;
690 width: 30%;
693 .podcast-state > div > div
695 background-color: #f7f7f7;
696 width: 100%;
697 margin-bottom: -2000px;
698 padding-bottom: 2000px;
701 .podcast-state > div.tags > div,
702 .podcast-state > div.share > div
704 padding-top: .5em;
705 padding-left: 2%;
706 padding-right: 2%;
707 width: 96% !important;
710 .tag-list span.other
712 color: #888;
715 .tag-list span.own a.remove
717 font-size: .7em;
718 font-weight: bold;
721 .tag-list span.own
723 color: black;
726 .tag-list input[type="text"]
728 margin-top: .5em;
729 width: 85%;
732 input.subscribe
734 background: url('/media/subscribe.png') no-repeat;
735 cursor: pointer;
736 width: 22px;
737 height: 22px;
738 border: none;
741 input.blacklist
743 margin: 11px 0 0 0;
744 background: url('/media/unsubscribe.png') no-repeat;
745 cursor: pointer;
746 width: 22px;
747 height: 22px;
748 border: none;
751 form.rate,
752 input.rate
754 display: inline;
757 div.navigation
759 clear: both;
762 div.navigation div
764 padding-top: .5em;
765 padding-bottom: .5em;
766 display: block;
767 width: 33%;
768 float: left;
771 div.navigation div.list
773 text-align: center;
776 div.navigation div.next
778 text-align: right;
783 clear: both;
786 #listcontent h2
788 cursor: pointer;