Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 5696)
+++ /CKEditor/trunk/CHANGES.html	(revision 5697)
@@ -48,5 +48,6 @@
 		<li><a href="http://dev.fckeditor.net/ticket/5435">#5435</a> : IE: we can't start Numbered/Bulleted list in Tables by Clicking on Insert/Remove Numbers/Bullets Icon.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/5832">#5832</a> : Jquery adapter sample and SSL.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5728">#5728</a> : Text field & Upload Button in Upload Tab of Image Properties dialog are not shown Properly in Arabic.</li> 
+		<li><a href="http://dev.fckeditor.net/ticket/5728">#5728</a> : Text field & Upload Button in Upload Tab of Image Properties dialog are not shown Properly in Arabic.</li>
+		<li><a href="http://dev.fckeditor.net/ticket/5079">#5079</a> : Page break in lists move to above the list when you switch from WYSIWYG to HTML mode and back.</li>  
 	</ul>
 	<h3>
Index: /CKEditor/trunk/_source/plugins/pagebreak/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/pagebreak/plugin.js	(revision 5696)
+++ /CKEditor/trunk/_source/plugins/pagebreak/plugin.js	(revision 5697)
@@ -31,7 +31,6 @@
 				'background-repeat: no-repeat;' +
 				'clear: both;' +
-				'display: block;' +
 				'float: none;' +
-				'width:100% !important; _width:99.9% !important;' +
+				'width: 5em;' +
 				'border-top: #999999 1px dotted;' +
 				'border-bottom: #999999 1px dotted;' +
@@ -55,5 +54,5 @@
 					elements :
 					{
-						div : function( element )
+						span : function( element )
 						{
 							var attributes = element.attributes,
@@ -63,5 +62,5 @@
 
 							if ( childStyle && ( /page-break-after\s*:\s*always/i ).test( style ) && ( /display\s*:\s*none/i ).test( childStyle ) )
-								return editor.createFakeParserElement( element, 'cke_pagebreak', 'div' );
+								return editor.createFakeParserElement( element, 'cke_pagebreak', 'span' );
 						}
 					}
@@ -78,8 +77,8 @@
 	{
 		// Create the element that represents a print break.
-		var breakObject = CKEDITOR.dom.element.createFromHtml( '<div style="page-break-after: always;"><span style="display: none;">&nbsp;</span></div>' );
+		var breakObject = CKEDITOR.dom.element.createFromHtml( '<span style="page-break-after: always;"><span style="display: none;">&nbsp;</span></span>' );
 
 		// Creates the fake image used for this element.
-		breakObject = editor.createFakeElement( breakObject, 'cke_pagebreak', 'div' );
+		breakObject = editor.createFakeElement( breakObject, 'cke_pagebreak', 'span' );
 
 		var ranges = editor.getSelection().getRanges();
@@ -94,5 +93,4 @@
 				breakObject = breakObject.clone( true );
 
-			range.splitBlock( 'p' );
 			range.insertNode( breakObject );
 			if ( i == ranges.length - 1 )
