Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 7511)
+++ /CKEditor/trunk/CHANGES.html	(revision 7512)
@@ -58,4 +58,5 @@
 		<li><a href="http://dev.ckeditor.com/ticket/5447">#5447</a> : Trimmed anchor name on dialog field.</li>
 		<li><a href="http://dev.ckeditor.com/ticket/8997">#8997</a> : Styles are lost on sub-lists when convering list type.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8917">#8917</a> : [IE7] Dialog size are stretched when long text field value is received.</li>
 	</ul>
 	<h3>
Index: /CKEditor/trunk/_source/skins/kama/dialog.css
===================================================================
--- /CKEditor/trunk/_source/skins/kama/dialog.css	(revision 7511)
+++ /CKEditor/trunk/_source/skins/kama/dialog.css	(revision 7512)
@@ -28,5 +28,4 @@
 	/* 'cke_dialog' element has been fixed positioned in all but IE6, while we
 		need it to be positioned to hold e.g. close button. */
-	position: relative;
 	_position: static;
 }
@@ -252,4 +251,17 @@
 }
 
+/* The absolute position is required for IE7 on text inputs not to stretch dialog horizontally. (#8971)*/
+.cke_skin_kama .cke_browser_ie7 input.cke_dialog_ui_input_text,
+.cke_skin_kama .cke_browser_ie7 input.cke_dialog_ui_input_password
+{
+	position: absolute;
+}
+.cke_skin_kama .cke_browser_ie7 div.cke_dialog_ui_input_text,
+.cke_skin_kama .cke_browser_ie7 div.cke_dialog_ui_input_password
+{
+	height:14px;
+	position: relative;
+}
+
 /* Opera/IE doesn't leave enough padding in text input for cursor to blink in RTL. (#6087) */
 .cke_skin_kama .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_text,
Index: /CKEditor/trunk/_source/skins/office2003/dialog.css
===================================================================
--- /CKEditor/trunk/_source/skins/office2003/dialog.css	(revision 7511)
+++ /CKEditor/trunk/_source/skins/office2003/dialog.css	(revision 7512)
@@ -26,5 +26,4 @@
 	/* 'cke_dialog' element has been fixed positioned in all but IE6, while we
 		need it to be positioned to hold e.g. close button. */
-	position: relative;
 	_position: static;
 }
@@ -339,4 +338,17 @@
 }
 
+/* The absolute position is required for IE7 on text inputs not to stretch dialog horizontally. (#8971)*/
+.cke_skin_office2003 .cke_browser_ie7 input.cke_dialog_ui_input_text,
+.cke_skin_office2003 .cke_browser_ie7 input.cke_dialog_ui_input_password
+{
+	position: absolute;
+}
+.cke_skin_office2003 .cke_browser_ie7 div.cke_dialog_ui_input_text,
+.cke_skin_office2003 .cke_browser_ie7 div.cke_dialog_ui_input_password
+{
+	height:14px;
+	position: relative;
+}
+
 /* Opera/IE doesn't leave enough padding in text input for cursor to blink in RTL. (#6087) */
 .cke_skin_office2003 .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_text,
@@ -550,6 +562,5 @@
 .cke_skin_office2003 .cke_ltr a.cke_dialog_close_button
 {
-	right: 10px;
-	_right: 22px;
+	right: 22px;
 }
 
@@ -557,6 +568,5 @@
 .cke_skin_office2003 .cke_rtl a:hover.cke_dialog_close_button
 {
-	left: 10px;
-	_left: 16px;
+	left: 16px;
 	_top: 6px;
 }
Index: /CKEditor/trunk/_source/skins/v2/dialog.css
===================================================================
--- /CKEditor/trunk/_source/skins/v2/dialog.css	(revision 7511)
+++ /CKEditor/trunk/_source/skins/v2/dialog.css	(revision 7512)
@@ -26,5 +26,4 @@
 	/* 'cke_dialog' element has been fixed positioned in all but IE6, while we
 		need it to be positioned to hold e.g. close button. */
-	position: relative;
 	_position: static;
 
@@ -374,4 +373,17 @@
 	/* IE6/Quirks - make sure the content does not overflow (#7321) */
 	_width: 99.9%;
+}
+
+/* The absolute position is required for IE7 on text inputs not to stretch dialog horizontally. (#8971)*/
+.cke_skin_v2 .cke_browser_ie7 input.cke_dialog_ui_input_text,
+.cke_skin_v2 .cke_browser_ie7 input.cke_dialog_ui_input_password
+{
+	position: absolute;
+}
+.cke_skin_v2 .cke_browser_ie7 div.cke_dialog_ui_input_text,
+.cke_skin_v2 .cke_browser_ie7 div.cke_dialog_ui_input_password
+{
+	height:14px;
+	position: relative;
 }
 
@@ -552,6 +564,5 @@
 .cke_skin_v2 .cke_ltr a:hover.cke_dialog_close_button
 {
-	right: 10px;
-	_right: 22px;
+	right: 22px;
 }
 
@@ -559,6 +570,5 @@
 .cke_skin_v2 .cke_rtl a:hover.cke_dialog_close_button
 {
-	left: 10px;
-	_left: 16px;
+	left: 16px;
 	_top: 7px;
 }
