Index: /CKEditor/branches/prototype/_source/plugins/dialog/plugin.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/dialog/plugin.js	(revision 2705)
+++ /CKEditor/branches/prototype/_source/plugins/dialog/plugin.js	(revision 2706)
@@ -240,5 +240,5 @@
 			}, this );
 
-	// IE BUG: Text fields are only half-rendered the first time the dialog appears in IE6.
+	// IE6 BUG: Text fields are only half-rendered the first time the dialog appears in IE6 (#2661).
 	if ( CKEDITOR.env.ie && CKEDITOR.env.version < 7 )
 	{
@@ -1666,8 +1666,4 @@
 			};
 
-			// WEBKIT BUG: Must use fixed table layout or fields would overflow out of the dialog.
-			if ( CKEDITOR.env.webkit )
-				styles['table-layout'] = 'fixed';
-
 			CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition || { type : 'hbox' }, htmlList, 'table', styles, 
 					{ align : ( elementDefinition && elementDefinition.align ) ||
@@ -1699,7 +1695,4 @@
 					html.push( 'height:100%;' );
 				html.push( 'width:' + fixLength( width || '100%' ), ';' );
-				// WEBKIT BUG: Must use fixed table layout or fields would overflow out of the dialog.
-				if ( CKEDITOR.env.webkit )
-					html.push( 'table-layout: fixed;');
 				html.push( '"' );
 				html.push( 'align="', CKEDITOR.tools.htmlEncode(
Index: /CKEditor/branches/prototype/_source/skins/default/dialog.css
===================================================================
--- /CKEditor/branches/prototype/_source/skins/default/dialog.css	(revision 2705)
+++ /CKEditor/branches/prototype/_source/skins/default/dialog.css	(revision 2706)
@@ -325,4 +325,17 @@
 }
 
+.cke_skin_default.cke_browser_ie .cke_dialog_ui_hbox,
+.cke_skin_default.cke_browser_ie .cke_dialog_ui_vbox,
+.cke_skin_default.cke_browser_webkit .cke_dialog_ui_hbox,
+.cke_skin_default.cke_browser_webkit .cke_dialog_ui_vbox
+{
+	table-layout: fixed;
+}
+
+.cke_skin_default.cke_browser_ie .cke_dialog_footer_buttons
+{
+	table-layout: auto;
+}
+
 .cke_skin_default.cke_ltr .cke_dialog_ui_hbox_first,
 .cke_skin_default.cke_ltr .cke_dialog_ui_hbox_child
