diff --git a/editor/dialog/fck_link.html b/editor/dialog/fck_link.html
index 6d69e6e..d9b537c 100755
--- a/editor/dialog/fck_link.html
+++ b/editor/dialog/fck_link.html
@@ -281,13 +281,16 @@
 						<input id="txtAttCharSet" style="WIDTH: 100%" type="text" />
 					</td>
 				</tr>
-			</table>
-			<table cellspacing="0" cellpadding="0" width="100%" align="center" border="0">
 				<tr>
 					<td>
 						<span fckLang="DlgGenStyle">Style</span><br />
 						<input id="txtAttStyle" style="WIDTH: 100%" type="text" />
 					</td>
+					<td></td>
+					<td valign="top">
+						<span fckLang="DlgGenRel">Link Relationship</span><br />
+						<input id="txtAttRel" style="WIDTH: 100%" type="text" />
+					</td>
 				</tr>
 			</table>
 		</div>
diff --git a/editor/dialog/fck_link/fck_link.js b/editor/dialog/fck_link/fck_link.js
index 817b3e1..52c7788 100755
--- a/editor/dialog/fck_link/fck_link.js
+++ b/editor/dialog/fck_link/fck_link.js
@@ -474,6 +474,7 @@ function LoadSelection()
 	GetE('txtAttAccessKey').value	= oLink.accessKey ;
 	GetE('txtAttTabIndex').value	= oLink.tabIndex <= 0 ? '' : oLink.tabIndex ;
 	GetE('txtAttTitle').value		= oLink.title ;
+	GetE('txtAttRel').value			= oLink.rel ;
 	GetE('txtAttContentType').value	= oLink.type ;
 	GetE('txtAttCharSet').value		= oLink.charset ;
 
@@ -766,6 +767,7 @@ function Ok()
 		SetAttribute( oLink, 'accesskey', GetE('txtAttAccessKey').value ) ;
 		SetAttribute( oLink, 'tabindex'	, ( GetE('txtAttTabIndex').value > 0 ? GetE('txtAttTabIndex').value : null ) ) ;
 		SetAttribute( oLink, 'title'	, GetE('txtAttTitle').value ) ;
+		SetAttribute( oLink, 'rel'		, GetE('txtAttRel').value ) ;
 		SetAttribute( oLink, 'type'		, GetE('txtAttContentType').value ) ;
 		SetAttribute( oLink, 'charset'	, GetE('txtAttCharSet').value ) ;
 
