Index: plugins/sweaver_plugin_themesettings/sweaver_plugin_themesettings.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/sweaver/plugins/sweaver_plugin_themesettings/sweaver_plugin_themesettings.inc,v
retrieving revision 1.1.2.30
diff -u -r1.1.2.30 sweaver_plugin_themesettings.inc
--- plugins/sweaver_plugin_themesettings/sweaver_plugin_themesettings.inc	25 Oct 2010 13:27:37 -0000	1.1.2.30
+++ plugins/sweaver_plugin_themesettings/sweaver_plugin_themesettings.inc	1 Nov 2010 13:02:49 -0000
@@ -46,6 +46,8 @@
     // Let other modules alter the form.
     $form_state = array();
     drupal_prepare_form('system_theme_settings', $form, $form_state);
+    // We need to unset the #type, otherwise a nested form is created, which breaks in IE7.
+    unset($form['#type']);
 
     // Convert all fieldsets to buttons. The content of those fieldsets
     // will be moved into the Sweaver popup.
Index: skins/default/default.tpl.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/sweaver/skins/default/Attic/default.tpl.php,v
retrieving revision 1.1.2.4
diff -u -r1.1.2.4 default.tpl.php
--- skins/default/default.tpl.php	18 Sep 2010 16:16:25 -0000	1.1.2.4
+++ skins/default/default.tpl.php	1 Nov 2010 12:47:22 -0000
@@ -6,7 +6,7 @@
  * Themer editor form.
  */
 ?>
-<div id="sweaver" <?php ($sweaver_open == 'true' || $sweaver_open == NULL) ? '' : print ' style="height:0"'; ?>>
+<div id="sweaver">
 
   <!-- tabs -->
   <div id="sweaver-tabs" class="clear-block">
@@ -26,7 +26,7 @@
     <?php endif; ?>
   </div>
 
-  <div id="sweaver-middle" class="clear-block">
+  <div id="sweaver-middle" class="clear-block" <?php ($sweaver_open == 'true' || $sweaver_open == NULL) ? '' : print ' style="height:0"'; ?>>
     <?php
     foreach ($tabs_data as $key => $tab_data):
     ?>
Index: skins/grey/grey.tpl.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/sweaver/skins/grey/Attic/grey.tpl.php,v
retrieving revision 1.1.2.4
diff -u -r1.1.2.4 grey.tpl.php
--- skins/grey/grey.tpl.php	18 Sep 2010 16:16:25 -0000	1.1.2.4
+++ skins/grey/grey.tpl.php	1 Nov 2010 12:48:57 -0000
@@ -6,7 +6,7 @@
  * Themer editor form.
  */
 ?>
-<div id="sweaver" <?php ($sweaver_open == 'true' || $sweaver_open == NULL) ? '' : print ' style="height:0"'; ?>>
+<div id="sweaver">
 
   <!-- tabs -->
   <div id="sweaver-tabs" class="clear-block">
@@ -26,7 +26,7 @@
     <?php endif; ?>
   </div>
 
-  <div id="sweaver-middle" class="clear-block">
+  <div id="sweaver-middle" class="clear-block" <?php ($sweaver_open == 'true' || $sweaver_open == NULL) ? '' : print ' style="height:0"'; ?>>
     <?php
     foreach ($tabs_data as $key => $tab_data):
     ?>
Index: sweaver_plugin.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/sweaver/Attic/sweaver_plugin.js,v
retrieving revision 1.1.2.5
diff -u -r1.1.2.5 sweaver_plugin.js
--- sweaver_plugin.js	26 Oct 2010 09:37:41 -0000	1.1.2.5
+++ sweaver_plugin.js	1 Nov 2010 12:50:17 -0000
@@ -72,13 +72,13 @@
  */
 Drupal.Sweaver.toggleBar = function (tab) {
   if (Drupal.Sweaver.open == 'false') {
-    $('#sweaver').css('height', 'auto');
+    $('#sweaver-middle').css('height', 'auto');
     tab.removeClass('active-tab');
     $('#' + Drupal.Sweaver.activeTab).addClass('active-tab');
     Drupal.Sweaver.open = 'true';
   }
   else {
-    $('#sweaver').css("height", 0);
+    $('#sweaver-middle').css("height", 0);
     Drupal.Sweaver.activeTab =  $('#sweaver-tabs .active-tab').attr('id');
     tab.addClass('active-tab');
     Drupal.Sweaver.open = 'false';
@@ -99,7 +99,7 @@
   if (container != Drupal.Sweaver.container) {
     //Drupal.Sweaver.toggleBar(tab);  
     if (Drupal.Sweaver.open == 'false') {
-      $('#sweaver').css("height", 'auto');
+      $('#sweaver-middle').css("height", 'auto');
       Drupal.Sweaver.open = 'true';
       $('body').addClass('sweaver');
     }

