Index: /CKEditor/trunk/_source/skins/office2003/dialog.css
===================================================================
--- /CKEditor/trunk/_source/skins/office2003/dialog.css	(revision 3411)
+++ /CKEditor/trunk/_source/skins/office2003/dialog.css	(revision 3412)
@@ -123,4 +123,7 @@
 	/* IE6 does not support full color transparent PNG. */
 	_background-image: url(images/dialog_sides.gif);
+
+	/* IE quirks gets confused when we have both top and bottom. */
+	_top: auto;
 }
 
@@ -166,5 +169,5 @@
 }
 
-.cke_browser_ie.cke_skin_office2003 .cke_rtl .cke_dialog_title
+.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_title
 {
 	position: static !important;
@@ -226,9 +229,9 @@
 
 /* Gecko 1.8 layout workaround. */
-.cke_browser_gecko18.cke_skin_office2003 a.cke_dialog_tab,
-.cke_browser_gecko18.cke_skin_office2003 a:link.cke_dialog_tab,
-.cke_browser_gecko18.cke_skin_office2003 a:active.cke_dialog_tab,
-.cke_browser_gecko18.cke_skin_office2003 a:hover.cke_dialog_tab,
-.cke_browser_gecko18.cke_skin_office2003 a:visited.cke_dialog_tab
+.cke_skin_office2003 .cke_browser_gecko18 a.cke_dialog_tab,
+.cke_skin_office2003 .cke_browser_gecko18 a:link.cke_dialog_tab,
+.cke_skin_office2003 .cke_browser_gecko18 a:active.cke_dialog_tab,
+.cke_skin_office2003 .cke_browser_gecko18 a:hover.cke_dialog_tab,
+.cke_skin_office2003 .cke_browser_gecko18 a:visited.cke_dialog_tab
 {
 	display: inline;
@@ -349,5 +352,5 @@
 
 /* Gecko 1.8 does not support display: inline-block */
-.cke_browser_gecko18.cke_skin_office2003 .cke_dialog_footer_buttons span.cke_dialog_ui_button
+.cke_skin_office2003 .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button
 {
 	display: block;
@@ -377,5 +380,5 @@
 
 /* Gecko 1.8 does not support for display: inline-table */
-.cke_browser_gecko18.cke_skin_office2003 .cke_dialog_footer_buttons
+.cke_skin_office2003 .cke_browser_gecko18 .cke_dialog_footer_buttons
 {
 	display: inline;
@@ -422,5 +425,5 @@
 }
 
-.cke_browser_ie6.cke_skin_office2003 .cke_rtl .cke_dialog_close_button
+.cke_skin_office2003 .cke_browser_ie6.cke_rtl .cke_dialog_close_button
 {
 	position: relative;
@@ -430,10 +433,10 @@
 }
 
-.cke_browser_iequirks.cke_skin_office2003 .cke_rtl.cke_single_page .cke_dialog_close_button
+.cke_skin_office2003 .cke_browser_iequirks.cke_rtl.cke_single_page .cke_dialog_close_button
 {
 	margin-top: -32px;
 }
 
-.cke_browser_iequirks.cke_skin_office2003 .cke_ltr .cke_dialog_close_button
+.cke_skin_office2003 .cke_browser_iequirks.cke_ltr .cke_dialog_close_button
 {
 	margin-top: 0;
Index: /CKEditor/trunk/_source/skins/v2/dialog.css
===================================================================
--- /CKEditor/trunk/_source/skins/v2/dialog.css	(revision 3411)
+++ /CKEditor/trunk/_source/skins/v2/dialog.css	(revision 3412)
@@ -123,4 +123,7 @@
 	/* IE6 does not support full color transparent PNG. */
 	_background-image: url(images/dialog_sides.gif);
+
+	/* IE quirks gets confused when we have both top and bottom. */
+	_top: auto;
 }
 
@@ -163,5 +166,5 @@
 }
 
-.cke_browser_ie.cke_skin_v2 .cke_rtl .cke_dialog_title
+.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_title
 {
 	position: static !important;
@@ -223,9 +226,9 @@
 
 /* Gecko 1.8 layout workaround. */
-.cke_browser_gecko18.cke_skin_v2 a.cke_dialog_tab,
-.cke_browser_gecko18.cke_skin_v2 a:link.cke_dialog_tab,
-.cke_browser_gecko18.cke_skin_v2 a:active.cke_dialog_tab,
-.cke_browser_gecko18.cke_skin_v2 a:hover.cke_dialog_tab,
-.cke_browser_gecko18.cke_skin_v2 a:visited.cke_dialog_tab
+.cke_skin_v2 .cke_browser_gecko18 a.cke_dialog_tab,
+.cke_skin_v2 .cke_browser_gecko18 a:link.cke_dialog_tab,
+.cke_skin_v2 .cke_browser_gecko18 a:active.cke_dialog_tab,
+.cke_skin_v2 .cke_browser_gecko18 a:hover.cke_dialog_tab,
+.cke_skin_v2 .cke_browser_gecko18 a:visited.cke_dialog_tab
 {
 	display: inline;
@@ -343,5 +346,5 @@
 
 /* Gecko 1.8 does not support display: inline-block */
-.cke_browser_gecko18.cke_skin_v2 .cke_dialog_footer_buttons span.cke_dialog_ui_button
+.cke_skin_v2 .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button
 {
 	display: block;
@@ -371,5 +374,5 @@
 
 /* Gecko 1.8 does not support for display: inline-table */
-.cke_browser_gecko18.cke_skin_v2 .cke_dialog_footer_buttons
+.cke_skin_v2 .cke_browser_gecko18 .cke_dialog_footer_buttons
 {
 	display: inline;
@@ -421,5 +424,5 @@
 }
 
-.cke_browser_ie6.cke_skin_v2 .cke_rtl .cke_dialog_close_button
+.cke_skin_v2 .cke_browser_ie6.cke_rtl .cke_dialog_close_button
 {
 	position: relative;
@@ -429,10 +432,10 @@
 }
 
-.cke_browser_iequirks.cke_skin_v2 .cke_rtl.cke_single_page .cke_dialog_close_button
+.cke_skin_v2 .cke_browser_iequirks.cke_rtl.cke_single_page .cke_dialog_close_button
 {
 	margin-top: -32px;
 }
 
-.cke_browser_iequirks.cke_skin_v2 .cke_ltr .cke_dialog_close_button
+.cke_skin_v2 .cke_browser_iequirks.cke_ltr .cke_dialog_close_button
 {
 	margin-top: 0;
Index: /CKEditor/trunk/_source/themes/default/theme.js
===================================================================
--- /CKEditor/trunk/_source/themes/default/theme.js	(revision 3411)
+++ /CKEditor/trunk/_source/themes/default/theme.js	(revision 3412)
@@ -94,8 +94,7 @@
 			var element = CKEDITOR.dom.element.createFromHtml( [
 					'<div class="cke_skin_', editor.skinName,
-						' ', CKEDITOR.env.cssClass,
 						'" dir="', editor.lang.dir, '">' +
 
-						'<div class="cke_dialog',
+						'<div class="cke_dialog', ' ' + CKEDITOR.env.cssClass,
 							' cke_', editor.lang.dir, '" style="position:absolute">' +
 							'<div class="%body">' +
