Index: /CKEditor/branches/prototype/_source/plugins/dialog/plugin.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/dialog/plugin.js	(revision 2685)
+++ /CKEditor/branches/prototype/_source/plugins/dialog/plugin.js	(revision 2686)
@@ -564,5 +564,5 @@
 			CKEDITOR.dialog._.registerAccessKey( this, this, 'CTRL+' + contents.accessKey,
 				CKEDITOR.dialog._.tabAccessKeyDown, CKEDITOR.dialog._.tabAccessKeyUp );
-			this._.accessKeyMap[ contents.accessKey ] = contents.id;
+			this._.accessKeyMap[ 'CTRL+' + contents.accessKey ] = contents.id;
 		}
 	},
Index: /CKEditor/branches/prototype/_source/plugins/dialogui/plugin.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/dialogui/plugin.js	(revision 2685)
+++ /CKEditor/branches/prototype/_source/plugins/dialogui/plugin.js	(revision 2686)
@@ -468,4 +468,15 @@
 				};
 
+				// IE BUG: Parent container does not resize to contain the iframe automatically.
+				if ( CKEDITOR.env.ie )
+				{
+					dialog.on( 'load', function()
+						{
+							var iframe = CKEDITOR.document.getById( _.frameId ),
+								contentDiv = iframe.getParent();
+							contentDiv.addClass( 'cke_dialog_ui_input_file' );
+						} );
+				}
+
 				CKEDITOR.ui.dialog.labeledElement.call( this, dialog, elementDefinition, htmlList, innerHTML );
 			},
@@ -770,5 +781,5 @@
 						buttons = this._.buttons;
 					frameDocument.open();
-					frameDocument.write( [ '<html><head><title></title></head><body style="margin: 0; overflow: hidden;">',
+					frameDocument.write( [ '<html><head><title></title></head><body style="margin: 0; overflow: hidden; background: transparent;">',
 							'<form enctype="multipart/form-data" method="POST" action="',
 							CKEDITOR.tools.htmlEncode( elementDefinition.action ),
Index: /CKEditor/branches/prototype/_source/plugins/link/plugin.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/link/plugin.js	(revision 2685)
+++ /CKEditor/branches/prototype/_source/plugins/link/plugin.js	(revision 2686)
@@ -94,4 +94,5 @@
 					id : 'info',
 					label : editor.lang.linkInfo,
+					title : editor.lang.linkInfo,
 					elements :
 					[
@@ -201,4 +202,5 @@
 					id : 'target',
 					label : editor.lang.linkTarget,
+					title : editor.lang.linkTarget,
 					elements : 
 					[
@@ -357,4 +359,5 @@
 					id : 'upload',
 					label : editor.lang.linkUpload,
+					title : editor.lang.linkUpload,
 					elements : 
 					[
@@ -377,4 +380,5 @@
 					id : 'advanced',
 					label : editor.lang.linkAdvanced,
+					title : editor.lang.linkAdvanced,
 					elements : 
 					[
@@ -493,5 +497,5 @@
 						}
 					]
-				},
+				}
 			],
 			onShow : function()
Index: /CKEditor/branches/prototype/_source/skins/default/dialog.css
===================================================================
--- /CKEditor/branches/prototype/_source/skins/default/dialog.css	(revision 2685)
+++ /CKEditor/branches/prototype/_source/skins/default/dialog.css	(revision 2686)
@@ -491,7 +491,12 @@
 }
 
-.cke_skin_default .cke_dialog_ui_input_file
+.cke_skin_default iframe.cke_dialog_ui_input_file
 {
 	width: 100%;
+	height: 25px;
+}
+
+.cke_skin_default div.cke_dialog_ui_input_file
+{
 	height: 25px;
 }
