diff --git a/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_default_theme/erp5_web_default.css.xml b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_default_theme/erp5_web_default.css.xml
index 2b42a57e38e6ed6b7f8a4e6e988e79a9c4318aa6..68cbb3c542923ab99f73ff787acc45678d98d32a 100644
--- a/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_default_theme/erp5_web_default.css.xml
+++ b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_default_theme/erp5_web_default.css.xml
@@ -59,8 +59,10 @@
   margin: 0;\n
 }\n
 \n
-.left  {float: left}\n
-.right {float: right}\n
+html {\n
+  margin: 1em 10em;\n
+}\n
+\n
 .clear {clear: both}\n
 \n
 img {\n
@@ -90,8 +92,15 @@ blockquote {\n
 /* layout\n
 ----------------------------------------------- */\n
 \n
+fieldset {\n
+  float: left;\n
+}\n
 \n
-\n
+/* temp colors for debugging */\n
+fieldset.center {background: #0eeeee}\n
+fieldset.right  {background: #ee0eee}\n
+fieldset.left   {background: #eeee0e}\n
+fieldset.bottom {background: #eeeee0}\n
 \n
 \n
 /* typography & colors (fonts, color, background)\n
@@ -113,6 +122,10 @@ body, input, textarea, select, table {\n
   font-weight: bold;\n
 }\n
 \n
+h1 {\n
+  margin: 1em 0;\n
+}\n
+\n
 \n
 /* forms styling\n
 ----------------------------------------------- */\n
@@ -129,7 +142,7 @@ fieldset {\n
   border-style: dotted none none;\n
 }\n
 \n
-fieldset > legend {\n
+fieldset legend {\n
   padding: .5em;\n
   margin: 0 0 1em;\n
   text-transform: capitalize;\n
diff --git a/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_default_theme/erp5_web_default_template.xml b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_default_theme/erp5_web_default_template.xml
index da31919109f7f000d434dee493bf1b7844ab1dfa..bf235fa19fc01741eb4cee32e184c3fdc44f014b 100644
--- a/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_default_theme/erp5_web_default_template.xml
+++ b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_default_theme/erp5_web_default_template.xml
@@ -48,16 +48,55 @@
             <key> <string>_text</string> </key>
             <value> <string encoding="cdata"><![CDATA[
 
+<tal:block tal:replace="nothing"\n
+           xmlns:tal="http://xml.zope.org/namespaces/tal"\n
+           xmlns:metal="http://xml.zope.org/namespaces/metal"\n
+           xmlns:i18n="http://xml.zope.org/namespaces/i18n"><!--\n
+ * Note: If this template is not working, look at erp5_xhtml_style/template_erp5_xhtml_style\n
+         which is the equivalent of this erp5_web_default_template page template in default\n
+         erp5 xhtml style.\n
+--></tal:block>\n
+\n
 <tal:block metal:define-macro="master">\n
-<html>\n
-  <head>\n
-    <title tal:content="here/title"/>\n
+\n
+<tal:block metal:use-macro="here/global_definitions/macros/header_definitions"/>\n
+\n
+<?xml version="1.0" encoding="UTF-8"?>\n
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n
+\n
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\n
+  <head tal:define="dummy python:request.RESPONSE.setHeader(\'Content-Type\', \'text/html;; charset=utf-8\')">\n
+    <meta name="generator" content="ERP5"/>\n
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>\n
+    <title tal:content="template/title_or_id" i18n:translate="" i18n:domain="ui"/>\n
+\n
     <link rel="stylesheet" type="text/css" media="screen" href="erp5_web_default.css"/>\n
+    <tal:block tal:repeat="css css_list">\n
+      <link tal:attributes="href css" type="text/css" rel="stylesheet"/>\n
+    </tal:block>\n
+\n
+    <tal:block metal:use-macro="here/global_definitions/macros/planning_box_definitions"/>\n
+\n
+    <tal:block tal:repeat="js js_list">\n
+      <script tal:attributes="src js" type="text/javascript"></script>\n
+    </tal:block>\n
   </head>\n
 \n
   <body>\n
-    <h1 tal:content="here/getTitle"/>\n
-    <tal:block metal:define-slot="main"/>\n
+    <form id="main_form"\n
+          tal:attributes="enctype form/enctype | nothing;\n
+                          action url;\n
+                          method form/method | string:post">\n
+      <tal:block metal:use-macro="here/global_definitions/macros/http_definitions"/>\n
+\n
+      <div id="#header">Website header</div>\n
+\n
+      <h1 tal:content="here/getTitle"/>\n
+      <tal:block metal:define-slot="main"/>\n
+\n
+      <div id="#footer">Website footer</div>\n
+\n
+    </form>\n
   </body>\n
 \n
 </html>\n