+/* =========== FILTER AND SEARCH Headers ========= */
+
+form.search, form.sort, form.filter, form.newcard, form.newcourses {
+ margin-top: 1em; padding: 0 1em;
+ z-index: 1;
+}
+form.filter > h1 { display: none; }
+
+form.filter fieldset { margin-top: .5em; }
+form.filter fieldset.item + fieldset.item legend { display: none; }
+form.filter fieldset.item input[type=radio] { display: none; }
+form.filter fieldset.item input[type=radio] + label {
+ display: table-cell;
+ padding: .5em 1em;
+ background-color: #EEE;
+ border-style: solid;
+ border-width: .5pt .25pt 0 .25pt;
+}
+form.filter fieldset.item input[type=radio] + label:first-of-type {
+ border-left: 1pt solid;
+}
+form.filter fieldset.item input[type=radio]:checked + label {
+ position: relative;
+ background-color: #FFF;
+ box-shadow: .125em -.125em .125em #888;
+ z-index: 1;
+}
+form.filter fieldset.item input[type=text],
+form.filter fieldset.item fieldset.categories {
+ position: relative;
+ display: block;
+ width: 100%;
+ margin-top: -1pt;
+ padding: .25em .75em;
+ border: 1pt solid;
+ box-shadow: .125em .125em .25em #888;
+}
+form.filter fieldset.item fieldset.categories { display: none; }
+form.filter fieldset.item input[value=CATEGORIES]:checked + label + input[type=text] { display: none; }
+form.filter fieldset.item input[value=CATEGORIES]:checked + label + input[type=text] + fieldset.categories { display: block; }
+
+form.filter fieldset.order legend {
+ float: left; margin-right: 1em;
+}
+
+form.filter fieldset label,
+form.filter fieldset a { white-space: pre;}
+form.filter button[type=submit] {
+ margin-top: .5em; margin-bottom: .5em;
+}
+
+
+/* ============ LIST ITEMS, Generic ============= */
+