Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 3800)
+++ /CKEditor/trunk/CHANGES.html	(revision 3801)
@@ -48,4 +48,6 @@
 		<li><a href="http://dev.fckeditor.net/ticket/3852">#3852</a> : Disabled textarea resizing in dialogs</li>
 		<li><a href="http://dev.fckeditor.net/ticket/3781">#3781</a> : Colorbutton is now disabled in 'source' mode</li>
+		<li><a href="http://dev.fckeditor.net/ticket/3848">#3848</a> : Fixed an issue with Webkit in witch
+			elements in the Image and Link dialogs had wrong dimensions.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/3808">#3808</a> : Fixed UI Color Picker dialog size in example page.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/3658">#3658</a> : Editor had horizontal scrollbar in IE6.</li>		
Index: /CKEditor/trunk/_source/plugins/dialogui/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/dialogui/plugin.js	(revision 3800)
+++ /CKEditor/trunk/_source/plugins/dialogui/plugin.js	(revision 3801)
@@ -234,5 +234,10 @@
 					// IE BUG: Text input fields in IE at 100% would exceed a <td> or inline
 					// container's width, so need to wrap it inside a <div>.
-					var html = [ '<div class="cke_dialog_ui_input_', elementDefinition.type, '"><input ' ];
+					var html = [ '<div class="cke_dialog_ui_input_', elementDefinition.type, '"' ];
+
+					if ( elementDefinition.width )
+						html.push( 'style="width:'+ elementDefinition.width +'" ' );
+
+					html.push( '><input ' );
 					for ( var i in attributes )
 						html.push( i + '="' + attributes[i] + '" ' );
Index: /CKEditor/trunk/_source/plugins/image/dialogs/image.js
===================================================================
--- /CKEditor/trunk/_source/plugins/image/dialogs/image.js	(revision 3800)
+++ /CKEditor/trunk/_source/plugins/image/dialogs/image.js	(revision 3801)
@@ -507,4 +507,5 @@
 														{
 															type : 'text',
+															width: '40px',
 															id : 'txtWidth',
 															labelLayout : 'horizontal',
@@ -553,4 +554,5 @@
 															type : 'text',
 															id : 'txtHeight',
+															width: '40px',
 															labelLayout : 'horizontal',
 															label : editor.lang.image.height,
@@ -599,5 +601,5 @@
 												{
 													type : 'html',
-													style : 'position:relative;top:10px;height:50px;',
+													style : 'position:relative;top:10px;width:40px;height:50px;',
 													onLoad : function()
 													{
@@ -666,4 +668,5 @@
 													type : 'text',
 													id : 'txtBorder',
+													width: '60px',
 													labelLayout : 'horizontal',
 													label : editor.lang.image.border,
@@ -707,4 +710,5 @@
 													type : 'text',
 													id : 'txtHSpace',
+													width: '60px',
 													labelLayout : 'horizontal',
 													label : editor.lang.image.hSpace,
@@ -754,4 +758,5 @@
 													type : 'text',
 													id : 'txtVSpace',
+													width : '60px',
 													labelLayout : 'horizontal',
 													label : editor.lang.image.vSpace,
@@ -799,5 +804,5 @@
 													labelLayout : 'horizontal',
 													widths : [ '35%','65%' ],
-													style : 'width:100%',
+													style : 'width:90px',
 													label : editor.lang.image.align,
 													'default' : '',
@@ -1010,5 +1015,5 @@
 									id : 'cmbLangDir',
 									type : 'select',
-									style : 'width : 100%;',
+									style : 'width : 100px;',
 									label : editor.lang.common.langDir,
 									'default' : '',
Index: /CKEditor/trunk/_source/plugins/link/dialogs/link.js
===================================================================
--- /CKEditor/trunk/_source/plugins/link/dialogs/link.js	(revision 3800)
+++ /CKEditor/trunk/_source/plugins/link/dialogs/link.js	(revision 3801)
@@ -868,5 +868,5 @@
 										label : editor.lang.link.langDir,
 										'default' : '',
-										style : 'width: 100%;',
+										style : 'width:110px',
 										items :
 										[
@@ -881,4 +881,5 @@
 										type : 'text',
 										id : 'advAccessKey',
+										width : '80px',
 										label : editor.lang.link.acccessKey,
 										maxLength : 1,
@@ -906,4 +907,5 @@
 										label : editor.lang.link.langCode,
 										id : 'advLangCode',
+										width : '110px',
 										'default' : '',
 										setup : setupAdvParams,
@@ -915,4 +917,5 @@
 										label : editor.lang.link.tabIndex,
 										id : 'advTabIndex',
+										width : '80px',
 										maxLength : 5,
 										setup : setupAdvParams,
