+.filter fieldset.item { padding-left: 0; }
+.filter fieldset.item legend { display: none; }
+.filter fieldset.item input[type=text],
+.filter fieldset.item fieldset.categories {
+ background-color: #FFF;
+ border: 1px solid #000;
+ margin-top: -1px;
+ padding: .25em .5em;
+}
+.filter fieldset.item input[type=radio] { display: none; }
+.filter fieldset.item input[type=radio] + label {
+ position: relative; z-index: 1;
+ margin: 0; padding: .25em 1em;
+
+}
+.filter fieldset.item input[type=radio]:checked + label {
+ background-color: #FFF;
+ border: 1px solid #000;
+ border-bottom-color: #FFF;
+}
+.filter fieldset.item input[type=radio][value="CATEGORIES:"]:checked + label + input[type=text],
+.filter fieldset.item input[type=radio][value="CATEGORIES:"] + label + input[type=text] + fieldset.categories {
+ display: none;
+}
+.filter fieldset.item input[type=radio][value="CATEGORIES:"]:checked + label + input[type=text] + fieldset.categories {
+ display: block;
+}
+.filter fieldset.item fieldset.categories a {
+ font-size: .875em;
+ line-height: 1.625em;
+ color: #44C;
+}
+