diff --git a/misc/drupal.css b/misc/drupal.css
index 391fc2500b1df5a9a1e7882475847cda00fca77d..258fd879173a5c46b13ea82dff25f6c4b31568fb 100644
--- a/misc/drupal.css
+++ b/misc/drupal.css
@@ -177,10 +177,6 @@ tr.odd .form-item, tr.even .form-item {
   display: block;
   width: 95%;
 }
-* html .node-form fieldset {
-/* Note: IE-only CSS due to "* html". Sadly required for fieldsets to appear correctly. */
-  display: inline;
-}
 .node-form .attachments fieldset {
   float: none;
   display: block;
@@ -591,21 +587,19 @@ html.js fieldset.collapsed {
   border-right-width: 0;
   margin-bottom: 0;
 }
-
 html.js fieldset.collapsed * {
    display: none;
 }
-
+html.js fieldset.collapsed table *,
 html.js fieldset.collapsed legend,
 html.js fieldset.collapsed legend * {
   display: inline;
 }
-
 html.js fieldset.collapsible legend a {
   padding-left: 15px;
+  display: block;
   background: url('menu-expanded.png') 5px 50% no-repeat;
 }
-
 html.js fieldset.collapsed legend a {
   background-image: url('menu-collapsed.png');
 }