--- orig/MoinMoin/Page.py
+++ mod/MoinMoin/Page.py
@@ -384,6 +384,8 @@
         @param request: the request object
         @param msg: if given, display message in header area
         @keyword content_only: if 1, omit page header and footer
+        @keyword content_id: set the id of the enclosing content div,
+                             defaults to 'content'
         @keyword count_hit: if 1, add an event to the log
         """
         request.clock.start('send_page')


--- orig/MoinMoin/PageEditor.py
+++ mod/MoinMoin/PageEditor.py
@@ -391,9 +391,7 @@
  + '</dl>')
 
         if preview is not None:
-            self.request.write('<div id="preview">')
-            self.send_page(self.request, content_only=1, hilite_re=badwords_re)
-            self.request.write('</div>')
+            self.send_page(self.request, content_only=1, content_id="preview", hilite_re=badwords_re)
 
         self.request.write('</div>') # end content div
         self.request.theme.emit_custom_html(self.cfg.page_footer1)



