-.panel .filter, .panel .quicklinks,
-.footer .newtag, .footer input[type=submit] {
+/* == Bottom Panels == */
+.panel#preferences,
+.panel#tagger,
+.panel#foot {
+ position: fixed;
+ bottom: 0px;
+ min-height: 2em;
+ border-style: solid none none none;
+}
+
+
+/* == Switchable Panels == */
+
+.panel#advfilter,
+.panel#tagger,
+.panel#preferences {
+ z-index: 1;
+ overflow: hidden;
+ min-height: 0; max-height: 0;
+ padding-top: 0; padding-bottom: 0;
+}
+.panel#advfilter:target,
+.panel#tagger:target,
+.panel#preferences:target {
+ max-height: 100%;
+ overflow-y: scroll;
+}
+.panel#advfilter:target{ padding-bottom: 1em; }
+
+
+/* == Panel Switches == */
+
+.panel#advfilter a.panel,
+.panel#preferences a.panel,
+.panel#tagger a.panel {
+ display: block;
+ border-style: none none solid none;
+ border-width: 1px;
+}
+.panel#preferences a.panel,
+.panel#tagger a.panel {
+ border-style: solid none none none;
+ margin-top: .5em;
+}
+
+
+/* == Panel Elements == */
+
+.panel#advfilter .quicklinks,
+.panel#advfilter .filter,
+.panel#tagger .newtag,
+.panel#tagger input[type=submit],
+.panel#preferences > * {