diff -r 7e18782d09b2 MoinMoin/action/AttachFile.py
--- a/MoinMoin/action/AttachFile.py	Fri Mar 19 20:23:50 2010 +0100
+++ b/MoinMoin/action/AttachFile.py	Mon Mar 22 00:40:39 2010 +0100
@@ -1163,10 +1163,12 @@
 
     if data:
         from MoinMoin.widget.browser import DataBrowserWidget
-
+        div = ['<div id="attachment-admin">']
         browser = DataBrowserWidget(request)
         browser.setData(data, sort_columns=[0, 1])
-        return browser.render(method="GET")
+        div.append(browser.render(method="GET"))
+        div.append('</div>')
+        return '\n'.join(div)
 
     return ''
 
diff -r 7e18782d09b2 MoinMoin/action/Despam.py
--- a/MoinMoin/action/Despam.py	Fri Mar 19 20:23:50 2010 +0100
+++ b/MoinMoin/action/Despam.py	Mon Mar 22 00:40:39 2010 +0100
@@ -89,7 +89,7 @@
     macro = tmp()
     macro.request = request
     macro.formatter = request.html_formatter
-
+    request.write('<div id="despam">')
     request.write("<table>")
     for line in log.reverse():
         if line.ed_time_usecs < timestamp:
@@ -106,6 +106,7 @@
 
     request.write('''
 </table>
+</div>
 <p>
 <form method="post" action="%(url)s">
 <input type="hidden" name="action" value="Despam">
diff -r 7e18782d09b2 MoinMoin/action/language_setup.py
--- a/MoinMoin/action/language_setup.py	Fri Mar 19 20:23:50 2010 +0100
+++ b/MoinMoin/action/language_setup.py	Mon Mar 22 00:40:39 2010 +0100
@@ -74,7 +74,9 @@
 
     table = DataBrowserWidget(request)
     table.setData(data)
-    page_table = ''.join(table.format(method='GET'))
+    div = ['<div id="language-setup">']
+    div.append(table.format(method='GET'))
+    div.append('</div>')
 
     fmt = request.formatter
     lang_links = [request.page.link_to_raw(request, _lang,
@@ -90,7 +92,7 @@
     request.theme.send_title(title, page=request.page, pagename=pagename)
     request.write(request.formatter.startContent("content"))
     request.write(lang_selector)
-    request.write(page_table)
+    request.write(''.join(div))
     request.write(request.formatter.endContent())
     request.theme.send_footer(pagename)
     request.theme.send_closing_html()
diff -r 7e18782d09b2 MoinMoin/macro/ShowSmileys.py
--- a/MoinMoin/macro/ShowSmileys.py	Fri Mar 19 20:23:50 2010 +0100
+++ b/MoinMoin/macro/ShowSmileys.py	Mon Mar 22 00:40:39 2010 +0100
@@ -49,7 +49,10 @@
     if data:
         browser = DataBrowserWidget(macro.request)
         browser.setData(data)
-        return browser.render(method="GET")
+        div = ['<div id="smileys">']
+        div.append(browser.render(method="GET"))
+        div.append('</div>')
+        return '\n'.join(div)
 
     return ''
 
diff -r 7e18782d09b2 MoinMoin/parser/text_csv.py
--- a/MoinMoin/parser/text_csv.py	Fri Mar 19 20:23:50 2010 +0100
+++ b/MoinMoin/parser/text_csv.py	Mon Mar 22 00:40:39 2010 +0100
@@ -185,4 +185,7 @@
     def format(self, formatter):
         browser = DataBrowserWidget(self.request, show_header=self._show_header)
         browser.setData(self.data)
-        self.request.write(browser.render(method="GET"))
+        div = ['<div id="csv">']
+        div.append(browser.render(method="GET"))
+        div.append('</div>')
+        self.request.write('\n'.join(div))
diff -r 7e18782d09b2 MoinMoin/stats/hitcounts.py
--- a/MoinMoin/stats/hitcounts.py	Fri Mar 19 20:23:50 2010 +0100
+++ b/MoinMoin/stats/hitcounts.py	Mon Mar 22 00:40:39 2010 +0100
@@ -187,7 +187,10 @@
 
     table = DataBrowserWidget(request)
     table.setData(hits)
-    return table.render(method="GET")
+    div = ['<div id="hitcounts">']
+    div.append(table.render(method="GET"))
+    div.append('</div>')
+    return '\n'.join(div)
 
 
 def draw(pagename, request):
diff -r 7e18782d09b2 MoinMoin/stats/languages.py
--- a/MoinMoin/stats/languages.py	Fri Mar 19 20:23:50 2010 +0100
+++ b/MoinMoin/stats/languages.py	Mon Mar 22 00:40:39 2010 +0100
@@ -87,5 +87,8 @@
 
     table = DataBrowserWidget(request)
     table.setData(languages)
-    return table.render(method="GET")
+    div = ['<div id="languages">']
+    div.append(table.render(method="GET"))
+    div.append('</div>')
+    return '\n'.join(div)
 
diff -r 7e18782d09b2 MoinMoin/stats/useragents.py
--- a/MoinMoin/stats/useragents.py	Fri Mar 19 20:23:50 2010 +0100
+++ b/MoinMoin/stats/useragents.py	Mon Mar 22 00:40:39 2010 +0100
@@ -116,7 +116,10 @@
 
     table = DataBrowserWidget(request)
     table.setData(agents)
-    return table.render(method="GET")
+    div = ['<div id="useragents">']
+    div.append(table.render(method="GET"))
+    div.append('</div>')
+    return '\n'.join(div)
 
 def draw(pagename, request):
     import shutil, cStringIO
diff -r 7e18782d09b2 MoinMoin/userform/admin.py
--- a/MoinMoin/userform/admin.py	Fri Mar 19 20:23:50 2010 +0100
+++ b/MoinMoin/userform/admin.py	Mon Mar 22 00:40:39 2010 +0100
@@ -106,8 +106,10 @@
 
         browser = DataBrowserWidget(request)
         browser.setData(data, sort_columns=[0])
-        return browser.render()
-
+        div = ['<div id="admin">']
+        div.append(browser.render())
+        div.append('</div>')
+        return '\n'.join(div)
     # No data
     return ''
 
