+ border: 2px #FFF solid;
+ border-radius: 0 .25em .25em 0;
+}
+
+#advfilter > label.tabhandle {
+ text-align: right;
+ width: 4em;
+ margin-left: 4em;
+}
+
+/* == Dynamic Appearance of Boxes == */
+.panel#advfilter > .tabhandle + label { display: none; }
+.panel#advfilter > .tabhandle:checked + label + .tabcontent + .tabhandle + label { display: inline-block; }
+.panel#advfilter > .tabhandle:checked + label + .tabcontent + .tabhandle:checked + label { display: none; }
+.panel#advfilter > .tabhandle + label + .tabcontent {
+ display: inline-block;
+ overflow: hidden;
+ max-width: 0;
+ max-height: 0;
+ padding: 0;
+ border: none;
+}
+.panel#advfilter > .tabhandle:checked + label + .tabcontent {
+ max-width: 100%;
+ max-height: 100%;
+ padding: .25em .5em;
+ border: solid 1px #FFF;