diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style.xml
new file mode 100644
index 0000000000000000000000000000000000000000..41fa4908af6adb6e50c42d2ad91bc7e6407a4a6e
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Folder</string>
+          <string>Folder</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_owner</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>erp5_xhtml_style</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/context_bar.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/context_bar.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8bc2b3af49472520711f5d197331a6b53350d382
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/context_bar.xml
@@ -0,0 +1,320 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+\n
+XXX: Folder_filter accesses selection directly\n
+-->\n
+</tal:block>\n
+<tal:block metal:define-macro="master">\n
+  <span id="jump">\n
+    <select name="jump_select"\n
+            tal:attributes="onChange string:submitAction(this.form,\'${url}/Base_doJump\')">\n
+      <option selected="selected" value=""\n
+              i18n:translate="" i18n:domain="ui">Jump...</option>\n
+      <tal:block tal:repeat="jump filtered_actions/object_jump | nothing">\n
+        <option tal:attributes="value python: jump[1]"\n
+                tal:content="python: jump[0]"></option>\n
+      </tal:block>\n
+      <tal:block tal:condition="python: here.getPortalType() in here.portal_types.objectIds() and here.portal_types[here.getPortalType()].Base_getSourceVisibility()">\n
+        <option tal:attributes="value python: \'%s/manage_workspace\' % (here.portal_types[here.getPortalType()].absolute_url(),)"\n
+                tal:content="python: \'Edit Portal Type \\\'%s\\\'\' % (context.getPortalType(),)"\n
+                i18n:translate="" i18n:domain="ui"></option>\n
+      </tal:block>\n
+      <tal:block tal:condition="context/portal_workflow/Base_getSourceVisibility">\n
+        <option value="1" disabled="disabled" i18n:translate="" i18n:domain="ui">-- Workflows --</option>\n
+        <tal:block tal:repeat="workflow python: context.portal_workflow.getWorkflowsFor(context)">\n
+          <option tal:attributes="value python: \'%s/manage_properties\' % (workflow.absolute_url(), )" tal:content="workflow/title"></option>\n
+        </tal:block>\n
+      </tal:block>\n
+    </select>\n
+    <button type="submit" name="Base_doJump:method">\n
+      <span class="image"></span>\n
+      <span class="description">Jump</span>\n
+    </button>\n
+  </span>\n
+  <span id="action">\n
+    <select name="action_select"\n
+            tal:attributes="onChange string:submitAction(this.form,\'${url}/Base_doAction\')"\n
+            tal:define="document_template_list here/getDocumentTemplateList | nothing">\n
+      <option selected="selected" value=""\n
+              i18n:translate="" i18n:domain="ui">Action...</option>\n
+      <tal:block tal:repeat="content here/allowedContentTypes | nothing">\n
+        <tal:block tal:condition="python: not content.id in here.portal_types.getTypeInfo(here).getHiddenContentTypeList()">\n
+          <option tal:attributes="value python: \'add \' + content.id"\n
+                  i18n:translate="" i18n:domain="ui">\n
+            Add <tal:block tal:content="content/Title"\n
+                            i18n:name="portal_type" i18n:translate="" i18n:domain="ui"></tal:block>\n
+          </option>\n
+        </tal:block>\n
+      </tal:block>\n
+      <tal:block tal:condition="document_template_list">\n
+        <option disabled="disabled">-- <tal:block i18n:translate="" i18n:domain="ui">Templates</tal:block> --</option>\n
+        <tal:block tal:repeat="document_template document_template_list">\n
+          <option tal:attributes="value python:\'template \' + document_template.getRelativeUrl()"\n
+                  i18n:translate="" i18n:domain="ui">\n
+            Add <tal:block tal:content="document_template/getTitle"\n
+                            i18n:name="document_template"></tal:block>\n
+          </option>\n
+        </tal:block>\n
+      </tal:block>\n
+      <option disabled="disabled">-- <tal:block i18n:translate="" i18n:domain="ui">Workflows</tal:block> --</option>\n
+      <tal:block tal:repeat="action actions/workflow">\n
+        <option tal:content="action/name"\n
+                tal:attributes="value python: \'workflow \' + action[\'url\']"\n
+                i18n:translate="" i18n:domain="ui"></option>\n
+      </tal:block>\n
+      <option disabled="disabled">-- <tal:block i18n:translate="" i18n:domain="ui">Object</tal:block> --</option>\n
+      <tal:block tal:repeat="action actions/object_action | nothing">\n
+        <option tal:content="action/name"\n
+                tal:attributes="value python: \'object \' + action[\'url\']"\n
+                i18n:translate="" i18n:domain="ui"></option>\n
+      </tal:block>\n
+      <tal:block tal:replace=\'nothing\'>\n
+        <!-- XXX folder actions is inherited from CMF, but not used in ERP5 (for now) -->\n
+        <option disabled="disabled">-- <tal:block i18n:translate="" i18n:domain="ui">folder</tal:block> --</option>\n
+        <tal:block tal:repeat="action actions/folder">\n
+          <option tal:content="action/name"\n
+                  tal:attributes="value python: \'folder \' + action[\'url\']"\n
+                  i18n:translate="" i18n:domain="ui"></option>\n
+        </tal:block>\n
+      </tal:block>\n
+    </select>\n
+    <button type="submit" name="Base_doAction:method">\n
+      <span class="image"></span>\n
+      <span class="description">Action</span>\n
+    </button>\n
+  </span>\n
+  <span class="tool_buttons">\n
+    <!-- XXX: exchange_actions seems to be bad condition -->\n
+    <span class="first"\n
+          tal:define="search_actions actions/object_search | nothing;\n
+                      exchange_actions actions/object_exchange | nothing;\n
+                      report_actions actions/object_report | nothing;\n
+                      button_actions actions/object_button | nothing;\n
+                      sort_actions actions/object_sort | nothing;\n
+                      ui_actions actions/object_ui | nothing;\n
+                      print_actions actions/object_print | nothing">\n
+      <span class="separator"></span>\n
+      <tal:block tal:condition="list_mode | nothing">\n
+        <button class="cut" type="submit" name="Folder_cut:method">\n
+          <span class="image"></span>\n
+          <span class="description" i18n:translate="" i18n:domain="ui">Cut</span>\n
+        </button>\n
+        <button class="copy" type="submit" name="Folder_copy:method">\n
+          <span class="image"></span>\n
+          <span class="description" i18n:translate="" i18n:domain="ui">Copy</span>\n
+        </button>\n
+        <button class="paste" type="submit" name="Folder_paste:method">\n
+          <span class="image"></span>\n
+          <span class="description" i18n:translate="" i18n:domain="ui">Paste</span>\n
+        </button>\n
+        <span class="separator"></span>\n
+      </tal:block>\n
+      <a tal:condition="selection_index | nothing" class="list_mode" title="List Mode" tal:attributes="href selection_url">\n
+        <span class="image"></span>\n
+        <span class="description" i18n:translate="" i18n:domain="ui">List Mode</span>\n
+      </a>\n
+      <button tal:condition="print_actions" class="print" type="submit" name="Folder_print:method">\n
+        <span class="image"></span>\n
+        <span class="description" i18n:translate="" i18n:domain="ui">Print</span>\n
+      </button>\n
+      <button class="new" type="submit"\n
+              tal:attributes="name python: hasattr(here.getParent(), \'getLastId\') and \'Base_createNewDocument:method\' or \'Folder_create:method\'">\n
+        <span class="image"></span>\n
+        <span class="description" i18n:translate="" i18n:domain="ui">New</span>\n
+      </button>\n
+      <button tal:condition="list_mode | nothing" class="delete" type="submit" name="Folder_deleteObjectList:method">\n
+        <span class="image"></span>\n
+        <span class="description" i18n:translate="" i18n:domain="ui">Delete</span>\n
+      </button>\n
+      <tal:block tal:condition="selection_index | nothing">\n
+        <span class="separator"></span>\n
+        <a class="jump_first" title="First"\n
+           tal:attributes="href python: here.ERP5Site_renderLink(\'portal_selections/viewFirst\', http_parameters)">\n
+          <span class="image"></span>\n
+          <span class="description" i18n:translate="" i18n:domain="ui">First</span>\n
+        </a>\n
+        <a class="jump_previous" title="Previous"\n
+           tal:attributes="href python: here.ERP5Site_renderLink(\'portal_selections/viewPrevious\', http_parameters)">\n
+          <span class="image"></span>\n
+          <span class="description" i18n:translate="" i18n:domain="ui">Previous</span>\n
+        </a>\n
+        <a class="jump_next" title="Next"\n
+           tal:attributes="href python: here.ERP5Site_renderLink(\'portal_selections/viewNext\', http_parameters)">\n
+          <span class="image"></span>\n
+          <span class="description" i18n:translate="" i18n:domain="ui">Next</span>\n
+        </a>\n
+        <a class="jump_last" title="Last"\n
+           tal:attributes="href python: here.ERP5Site_renderLink(\'portal_selections/viewLast\', http_parameters)">\n
+          <span class="image"></span>\n
+          <span class="description" i18n:translate="" i18n:domain="ui">Last</span>\n
+        </a>\n
+      </tal:block>\n
+      <tal:block tal:condition="list_mode | nothing">\n
+        <span class="separator"></span>\n
+        <a tal:condition="search_actions" class="find" title="Find"\n
+           tal:attributes="href python: here.ERP5Site_renderLink(\'%s?dialog_category=object_search\' % (search_actions[0][\'url\'], ), http_parameters)">\n
+          <span class="image"></span>\n
+          <span class="description" i18n:translate="" i18n:domain="ui">Find</span>\n
+        </a>\n
+        <button class="show_all" type="submit" name="Folder_show:method">\n
+          <span class="image"></span>\n
+          <span class="description" i18n:translate="" i18n:domain="ui">Show All</span>\n
+        </button>\n
+        <button type="submit" name="Folder_filter:method"\n
+                tal:attributes="class python:(here.portal_selections.getSelectionFor(selection_name) is not None and here.portal_selections.getSelectionFor(selection_name).isInvertMode()) and \'filter_on\' or \'filter\';">\n
+          <span class="image"></span>\n
+          <span class="description" i18n:translate="" i18n:domain="ui">Filter</span>\n
+        </button>\n
+        <a tal:condition="sort_actions" class="sort" title="Sort"\n
+           tal:attributes="href python: here.ERP5Site_renderLink(\'%s?dialog_category=object_sort\' % (sort_actions[0][\'url\'], ), http_parameters)">\n
+          <span class="image"></span>\n
+          <span class="description" i18n:translate="" i18n:domain="ui">Sort</span>\n
+        </a>\n
+      </tal:block>\n
+      <span tal:condition="exchange_actions | report_actions"\n
+            class="separator"></span>\n
+      <a tal:condition="exchange_actions" class="import_export" title="Import / Export"\n
+         tal:attributes="href python: here.ERP5Site_renderLink(\'%s?dialog_category=object_exchange\' % (exchange_actions[0][\'url\'], ), http_parameters)">\n
+        <span class="image"></span>\n
+        <span class="description" i18n:translate="" i18n:domain="ui">Import / Export</span>\n
+      </a>\n
+      <a tal:condition="report_actions" class="report" title="Report"\n
+         tal:attributes="href python: here.ERP5Site_renderLink(\'%s?dialog_category=object_report\' % (report_actions[0][\'url\'], ), http_parameters)">\n
+        <span class="image"></span>\n
+        <span class="description" i18n:translate="" i18n:domain="ui">Report</span>\n
+      </a>\n
+      <tal:block tal:condition="button_actions">\n
+        <span class="separator"></span>\n
+        <tal:block tal:repeat="button_action button_actions">\n
+          <a tal:attributes="href python: here.ERP5Site_renderLink(button_action[\'url\'], http_parameters)">\n
+            <img i18n:attributes="title" i18n:domain="ui"\n
+                 tal:attributes="src python:button_action[\'icon\'];\n
+                                 title python:button_action[\'name\'];\n
+                                 alt python:button_action[\'name\']"/>\n
+          </a>\n
+        </tal:block>\n
+      </tal:block>\n
+      <tal:block tal:condition="ui_actions">\n
+        <span class="separator"></span>\n
+        <a class="configure" title="Configure"\n
+          tal:attributes="href python: here.ERP5Site_renderLink(\'%s?dialog_category=object_ui\' % (ui_actions[0][\'url\'], ), http_parameters)">\n
+          <span class="image"></span>\n
+          <span class="description" i18n:translate="" i18n:domain="ui">Configure</span>\n
+        </a>\n
+      </tal:block>\n
+    </span>\n
+    <span class="second">\n
+      <a class="jump_help" title="Help"\n
+         tal:attributes="href python: here.Base_getHelpUrl(form_id=form_id)">\n
+        <span class="image"></span>\n
+        <span class="description" i18n:translate="" i18n:domain="ui">Help</span>\n
+      </a>\n
+      <a tal:condition="here/portal_preferences/getPreferredHtmlStyleDevelopperMode"\n
+         class="inspect_object" title="Inspect object"\n
+         tal:attributes="href python: \'Base_viewInspectionReport\'">\n
+        <span class="image"></span>\n
+        <span class="description" i18n:translate="" i18n:domain="ui">Inspect object</span>\n
+      </a>\n
+      <a tal:condition="here/hasActivity | nothing" class="activity_pending"\n
+         title="Activity Pending"\n
+         tal:attributes="href python: context.portal_membership.checkPermission(\'View management screens\', context.portal_activities) and \'%s%s/manageActivities\' % (here.REQUEST[\'SERVER_URL\'],here.portal_activities.getUrl(), ) or \'#\'">\n
+        <span class="image"></span>\n
+        <span class="description" i18n:translate="" i18n:domain="ui">Activity Pending</span>\n
+      </a>\n
+    </span>\n
+  </span>\n
+  <hr class="clear" />\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>context_bar</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/developper_shortcuts.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/developper_shortcuts.xml
new file mode 100644
index 0000000000000000000000000000000000000000..eedc93ff61dab51f91fae54e2cfeef9830a1e3aa
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/developper_shortcuts.xml
@@ -0,0 +1,151 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:define-macro="edit_link">\n
+  <a tal:condition="python: hasattr(object, \'meta_type\') and object.Base_getSourceVisibility()"\n
+     tal:attributes="href python: \'%s/%s\' % (\'/\'.join(object.getPhysicalPath()[len(object.getPortalObject().getPhysicalPath()):]), manage) # XXX: quick hack to get path;\n
+                     title info;"><img tal:attributes="src python: \'images/%s\' % (image, );\n
+                                                       alt info;"/></a>\n
+</tal:block>\n
+<tal:block metal:define-macro="translate_link" tal:define="image image | python: \'translate.png\'">\n
+  <a tal:condition="python: here.Base_getTranslationVisibility()"\n
+     tal:attributes="href python: \'%s/manage_messages?regex=^%s%%24&amp;lang=%s\' % (\'/\'.join(here.Localizer.erp5_ui.getPhysicalPath()[len(here.Localizer.erp5_ui.getPortalObject().getPhysicalPath()):]), message, here.Localizer.get_selected_language());\n
+                     title info;"><img tal:attributes="src python: \'images/%s\' % (image, );\n
+                                                       alt info;"/></a>\n
+</tal:block>\n
+<tal:block metal:define-macro="form">\n
+  <tal:block tal:define="image python: \'editform.png\';\n
+                         info python: \'Edit this form\';\n
+                         object python: form;\n
+                         manage python: \'manage\'">\n
+    <tal:block metal:use-macro="here/developper_shortcuts/macros/edit_link"/>\n
+  </tal:block>\n
+  <tal:block tal:define="image python: \'editformrenderer.png\';\n
+                         info python: \'Edit this form\\\'s renderer\';\n
+                         object python: getattr(here, form.pt, None);\n
+                         manage python: \'manage_main\'">\n
+    <tal:block metal:use-macro="here/developper_shortcuts/macros/edit_link"/>\n
+  </tal:block>\n
+  <tal:block tal:define="image python: \'editformaction.png\';\n
+                         info python: \'Edit this form\\\'s action\';\n
+                         object python: getattr(here, form.action, None);\n
+                         manage python: \'manage_main\'">\n
+    <tal:block metal:use-macro="here/developper_shortcuts/macros/edit_link"/>\n
+  </tal:block>\n
+</tal:block>\n
+<tal:block metal:define-macro="field">\n
+  <tal:block tal:define="image python: \'editfield.png\';\n
+                         info python: \'Edit this field\';\n
+                         object python: field;\n
+                         manage python: \'manage_main\'">\n
+    <tal:block metal:use-macro="here/developper_shortcuts/macros/edit_link"/>\n
+  </tal:block>\n
+  <tal:block tal:define="info python: \'Translate this field title\';\n
+                         message python: field[\'title\'];\n
+                         image python: \'translate.png\'">\n
+    <tal:block metal:use-macro="here/developper_shortcuts/macros/translate_link"/>\n
+  </tal:block>\n
+  <tal:block tal:define="desc python: here.Base_getFieldDescription(field)">\n
+    <tal:block tal:condition="python: desc not in (None, \'\')">\n
+      <tal:block tal:define="info python: \'Translate this field description\';\n
+                             message desc;\n
+                             image python: \'translate_tooltip.png\'">\n
+        <tal:block metal:use-macro="here/developper_shortcuts/macros/translate_link"/>\n
+      </tal:block>\n
+    </tal:block>\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>developper_shortcuts</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/dialog.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/dialog.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a5de56883ec6d45b4ba4315a4354955e94c4d9a7
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/dialog.xml
@@ -0,0 +1,137 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:define-macro="master">\n
+  <tal:block tal:define="dialog_type string:View">\n
+    <tal:block metal:use-macro="here/list_dialog_master/macros/master">\n
+      <tal:block metal:fill-slot="main">\n
+        <div class="dialog_box">\n
+          <tal:block tal:define="actions python: actions.get(dialog_category, [])">\n
+            <div tal:condition="python: len(actions) > 1"\n
+                class="dialog_selector">\n
+              <label for="dialog_selector"\n
+                    tal:content="python:{\'object_exchange\':\'Exchange Select:\',\n
+                                          \'object_print\':\'Print Select:\',\n
+                                          \'object_search\':\'Search Select:\',\n
+                                          \'object_report\':\'Report Select:\',\n
+                                        }.get(dialog_category, \'Select:\')"\n
+                    i18n:translate="" i18n:domain="ui"></label>\n
+              <select name="dialog_select" id="dialog_selector"\n
+                      tal:attributes="onChange string:submitAction(this.form,\'${url}/Base_doDialog\')">\n
+                <tal:block tal:repeat="action actions">\n
+                  <option tal:attributes="value action/url;\n
+                                          selected python: action is current_action and \'selected\' or None"\n
+                          tal:content="action/name"\n
+                          i18n:translate="" i18n:domain="ui"></option>\n
+                </tal:block>\n
+              </select>\n
+              <button type="submit" name="Base_doDialog:method">\n
+                <span class="image"></span>\n
+                <span class="description"\n
+                      i18n:translate="" i18n:domain="ui">Go</span>\n
+              </button>\n
+            </div>\n
+          </tal:block>\n
+          <div class="content">\n
+            <tal:block metal:define-slot="main" />\n
+            <hr class="clear" />\n
+          </div>\n
+        </div>\n
+      </tal:block>\n
+    </tal:block>\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>dialog</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/document.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/document.xml
new file mode 100644
index 0000000000000000000000000000000000000000..211aeefccdf6a486771ad39a752053de81641b9c
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/document.xml
@@ -0,0 +1,121 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:define-macro="master">\n
+  <tal:block tal:define="ignore_layout request/ignore_layout | nothing;\n
+                         layout_form_id here/getApplicableLayout | nothing;\n
+                         layout_form python: layout_form_id and getattr(here, layout_form_id, None) or None;\n
+                         page_template python:(layout_form and not(ignore_layout)) and getattr(layout_form, \'pt\', None) or \'main_template\';">\n
+    <tal:block metal:use-macro="python: getattr(here, page_template).macros[\'master\']">\n
+      <tal:block metal:fill-slot="context_bar">\n
+        <tal:block metal:use-macro="here/context_bar/macros/master" />\n
+      </tal:block>\n
+      <tal:block metal:fill-slot="main">\n
+        <div class="document"\n
+              tal:define="actions actions/object_view | python: []">\n
+          <div class="actions">\n
+            <tal:block tal:condition="editable_mode | python: 1">\n
+              <button tal:condition="python: here.portal_membership.checkPermission(\'Modify portal content\', here)"\n
+                      type="submit" name="Base_edit:method" class="save">\n
+                <span class="image"></span>\n
+                <span class="description"\n
+                      i18n:translate="" i18n:domain="ui">Save</span>\n
+              </button>\n
+            </tal:block>\n
+            <ul tal:condition="python: len(actions) > 1">\n
+              <tal:block tal:repeat="action actions">\n
+                <li tal:attributes="class python: action == current_action and \'selected\' or \'not_selected\'">\n
+                  <a tal:attributes="href python: here.ERP5Site_renderLink(action[\'url\'], http_parameters)"\n
+                     tal:content="action/name"></a>\n
+                </li>\n
+              </tal:block>\n
+            </ul>\n
+          </div>\n
+          <div class="content"><tal:block metal:define-slot="main" /></div>\n
+        </div>\n
+      </tal:block>\n
+    </tal:block>\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>document</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/documentation_view.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/documentation_view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c7aa11f0a36284dc27d5e93ff4ef5bdc10e53215
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/documentation_view.xml
@@ -0,0 +1,405 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+\n
+XXX: for now, curent action is passed as a parameter to the right form, which is gathered from the action.\n
+A good way might be to centralize all action in a single page template that would fill itself (metal:use-macro) according to the action id it was given.\n
+-->\n
+</tal:block>\n
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\n
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n
+<tal:block metal:define-macro="render_listbox">\n
+  <tal:block tal:define="field_names field_names | python: ();\n
+                         toggleable_field_name toggleable_field_name | python: nothing;\n
+                         zope_structured_text_field_names zope_structured_text_field_names | python: ();\n
+                         structured_text_field_names structured_text_field_names | python: ();\n
+                         structured_text_field_names python: structured_text_field_names+zope_structured_text_field_names;">\n
+    <tal:block tal:repeat="field_name field_names">\n
+      <tal:block tal:condition="python: form.has_field(field_name)">\n
+        <tal:block tal:define="listbox python: form.get_field(field_name);\n
+                               listboxline_list python: listbox.get_value(\'default\', render_format=\'list\', REQUEST=request);">\n
+          <div class="frame">\n
+            <div tal:attributes="class listbox/css_class">\n
+              <div class="frame_title" tal:content="listbox/title"></div>\n
+              <div class="listbox_description" tal:content="python: listbox.get_value(\'description\')"></div>\n
+              <tal:block tal:condition="python: len(listboxline_list) > 1">\n
+                <tal:block tal:repeat="listboxline python: listboxline_list">\n
+                  <tal:block tal:define="lineid python: \'%s_%s\' % (listbox.id,repeat[\'listboxline\'].index)">\n
+                    <div class="listbox_titleline" tal:condition="python: listboxline.isTitleLine()">\n
+                      <tal:block tal:repeat="column_id python: listboxline.getColumnItemList()">\n
+                        <div tal:content="python: column_id[1]"\n
+                             tal:attributes="class python: column_id[0]"/>\n
+                      </tal:block>\n
+                    </div>\n
+                    <div class="listbox_dataline" tal:condition="python: listboxline.isDataLine()"\n
+                         tal:attributes="onclick python: toggleable_field_name and \'toggle(\\\'%s\\\')\' % (lineid) or nothing;\n
+                                         id python: \'toggle_%s_%s\' % (listbox.id, repeat[\'listboxline\'].index);">\n
+                      <tal:block tal:repeat="column_id python: listboxline.getColumnItemList()">\n
+                        <tal:block tal:define="is_structured_text python: column_id[0] in structured_text_field_names;\n
+                                               is_toggleable python: column_id[0] == toggleable_field_name;\n
+                                               content python: (column_id[1] is None) and (\' \') or (column_id[1]);\n
+                                               content python: column_id[0] in zope_structured_text_field_names and modules[\'Products\'].PythonScripts.standard.structured_text(content) or content;">\n
+                          <div tal:attributes="class python: column_id[0]; id python: is_toggleable and lineid or None; name python: is_toggleable and \'toggleable\' or None"><tal:block tal:condition="is_structured_text"><a tal:condition="repeat/column_id/start" class="anchor" tal:content="structure content" tal:attributes="id python: \'a_%s_%s\' % (listbox.id, repeat[\'listboxline\'].index)"></a><tal:block tal:condition="not: repeat/column_id/start" tal:replace="structure content"/></tal:block><tal:block tal:condition="not: is_structured_text"><a tal:condition="repeat/column_id/start" class="anchor" tal:content="content" tal:attributes="id python: \'a_%s_%s\' % (listbox.id, repeat[\'listboxline\'].index)"></a><tal:block tal:condition="not: repeat/column_id/start" tal:replace="content"/></tal:block></div>\n
+                        </tal:block>\n
+                      </tal:block>\n
+                    </div>\n
+                  </tal:block>\n
+                </tal:block>\n
+              </tal:block>\n
+            </div>\n
+          </div>\n
+        </tal:block>\n
+      </tal:block>\n
+    </tal:block>\n
+  </tal:block>\n
+</tal:block>\n
+<tal:block tal:replace="nothing">\n
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier  <vincent@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<html>\n
+  <head>\n
+    <title></title>\n
+    <style type="text/css">\n
+a img {\n
+  border: none;\n
+}\n
+\n
+ul {\n
+  margin: 0;\n
+}\n
+\n
+p, li {\n
+  margin: 0;\n
+  padding: 0;\n
+}\n
+\n
+span.toggle {\n
+  border: 1px solid #000;\n
+}\n
+\n
+span.toggle:hover {\n
+  background: #0F0;\n
+}\n
+\n
+div.frame {\n
+  margin-bottom : 1em;\n
+  border: 1px solid #000;\n
+}\n
+\n
+div.frame_title {\n
+  text-align: center;\n
+  width: 100%;\n
+  background: #555;\n
+  color: #FFF;\n
+  border-bottom: 1px solid #000;\n
+}\n
+\n
+div.quick_links_group {\n
+  display: table-row;\n
+}\n
+\n
+div.quick_links_group div,\n
+div.quick_links_group ul {\n
+  display: table-cell;\n
+}\n
+\n
+div.quick_links_group div {\n
+  white-space: nowrap;\n
+}\n
+\n
+div.quick_links_group ul {\n
+  list-style: none;\n
+  padding-left: 1em;\n
+}\n
+\n
+div.quick_links_group li {\n
+  display: inline;\n
+}\n
+\n
+/* Table mode */\n
+\n
+div.table div.listbox_dataline,\n
+div.table div.listbox_titleline {\n
+  display: table-row;\n
+  margin-left: 0.5em;\n
+  margin-right: 0.5em;\n
+}\n
+\n
+div.table div.listbox_titleline div {\n
+  text-align: center;\n
+}\n
+\n
+div.table div.listbox_dataline div,\n
+div.table div.listbox_titleline div {\n
+  display: table-cell;\n
+  padding: 2px;\n
+}\n
+\n
+div.table div.listbox_titleline div {\n
+  font-weight: bold;\n
+}\n
+\n
+/* List mode */\n
+\n
+div.list div.listbox_titleline {\n
+  display: none;\n
+}\n
+\n
+div.accessors div,\n
+div.list div.listbox_dataline div {\n
+  margin-left: 0.5em;\n
+  margin-right: 0.5em;\n
+}\n
+\n
+div.accessors div.title,\n
+div.list div.listbox_dataline div.title {\n
+  margin-left: 0;\n
+  margin-right: 0;\n
+  font-weight: bold;\n
+  display: inline;\n
+}\n
+\n
+div.list div.listbox_dataline div.argument {\n
+  display: inline;\n
+  margin-left: 0;\n
+}\n
+\n
+div.list div.listbox_dataline div.type {\n
+  display: inline;\n
+  font-style: italic;\n
+}\n
+\n
+/* Global styles (that apply both to list and table modes) */\n
+\n
+table div.description,\n
+table div.source_path,\n
+div.listbox_dataline div.description,\n
+div.listbox_dataline div.source_path,\n
+div.listbox_dataline div.source_code,\n
+div.listbox_dataline div.content {\n
+  font-family: fixed, "Courier New", Courier, monospace;\n
+  white-space: pre;\n
+  overflow: auto;\n
+}\n
+\n
+div.listbox_dataline div.source_code {\n
+  border-left: 1px dotted #000;\n
+  background: #FFF;\n
+}\n
+\n
+div.listbox_description {\n
+  margin: 0.5em;\n
+  font-size: 70%;\n
+  white-space: pre;\n
+  color: #555;\n
+}\n
+\n
+div.listbox_dataline {\n
+  margin: 0.5em;\n
+/*   margin-bottom: 1em; */\n
+  padding-left: 0.5em;\n
+  padding-right: 0.5em;\n
+  border: 1px solid #FFF;\n
+}\n
+\n
+div.listbox_dataline:hover {\n
+  background: #EEE;\n
+  border-color: #999;\n
+}\n
+    </style>\n
+  </head>\n
+  <body onload="toggle_all()">\n
+    <script type="text/javascript">\n
+      function toggle_all() {\n
+        my_elements = document.getElementsByName("toggleable");\n
+        for(i=0; i<my_elements.length; i++) {\n
+          toggle(my_elements[i].id);\n
+        }\n
+      }\n
+      function toggle(id) {\n
+        with(document.getElementById(id).style) {\n
+          if (display == "") {\n
+            display = "none";\n
+            with(document.getElementById("toggle_"+id).style) {\n
+              backgroundColor = "";\n
+              borderColor = "";\n
+            }\n
+          } else {\n
+            display = "";\n
+            with(document.getElementById("toggle_"+id).style) {\n
+              backgroundColor = "#EEE";\n
+              borderColor = "#999";\n
+            }\n
+          }\n
+        }\n
+      }\n
+    </script>\n
+    <span class="toggle" onclick="toggle_all()">Toggle all</span>\n
+    <tal:block tal:define="field_errors python: request.get(\'field_errors\',{});\n
+                           dummy python: request.set(\'here\',here)">\n
+      <div class="frame">\n
+        <div class="frame_title">General information</div>\n
+        <table>\n
+          <tal:block tal:repeat="field_name python: (\'my_title\', \'argument_list\', \'inheritance_list\', \'my_type\', \'my_source_path\', \'my_description\')">\n
+            <tal:block tal:condition="python: form.has_field(field_name)">\n
+              <tal:block tal:define="field python: form.get_field(field_name)">\n
+                <tal:block metal:use-macro="here/field_render/macros/field_render"/>\n
+              </tal:block>\n
+            </tal:block>\n
+          </tal:block>\n
+        </table>\n
+      </div>\n
+      <div class="frame">\n
+        <div class="frame_title">Quick links</div>\n
+        <tal:block tal:repeat="field_name python: (\'my_static_property_list\', \'my_dynamic_property_list\', \'my_dynamic_category_list\', \'my_static_method_list\', \'my_dynamic_method_list\', \'my_dynamic_accessor_list\')">\n
+          <tal:block tal:condition="python: form.has_field(field_name)">\n
+            <div class="quick_links_group" tal:define="field python: form.get_field(field_name)">\n
+              <div tal:content="field/title"></div>\n
+              <ul>\n
+                <li tal:repeat="item python: field.get_value(\'list_method\')()">\n
+                  <a tal:attributes="href python: \'#a_%s_%s\' % (field_name,repeat[\'item\'].index+1)"\n
+                    tal:content="item/getTitle"></a>\n
+                </li>\n
+              </ul>\n
+            </div>\n
+          </tal:block>\n
+        </tal:block>\n
+      </div>\n
+      <tal:block tal:define="field_names python: (\'my_static_property_list\',);\n
+                             structured_text_field_names python: (\'title\',);">\n
+        <tal:block metal:use-macro="here/documentation_view/macros/render_listbox"/>\n
+      </tal:block>\n
+      <tal:block tal:define="field_names python: (\'my_dynamic_property_list\',);\n
+                             structured_text_field_names python: (\'title\',);">\n
+        <tal:block metal:use-macro="here/documentation_view/macros/render_listbox"/>\n
+      </tal:block>\n
+      <tal:block tal:define="field_names python: (\'my_dynamic_category_list\',)">\n
+        <tal:block metal:use-macro="here/documentation_view/macros/render_listbox"/>\n
+      </tal:block>\n
+      <tal:block tal:define="field_names python: (\'my_static_method_list\',);\n
+                             structured_text_field_names python: (\'title\',);\n
+                             zope_structured_text_field_names python: (\'description\',);\n
+                             toggleable_field_name python: \'source_code\';">\n
+        <tal:block metal:use-macro="here/documentation_view/macros/render_listbox"/>\n
+      </tal:block>\n
+      <tal:block tal:define="field_names python: (\'my_dynamic_method_list\',);\n
+                             structured_text_field_names python: (\'title\',);\n
+                             zope_structured_text_field_names python: (\'description\',);">\n
+        <tal:block metal:use-macro="here/documentation_view/macros/render_listbox"/>\n
+      </tal:block>\n
+      <tal:block tal:define="field_names python: (\'my_dynamic_accessor_list\',);\n
+                             structured_text_field_names python: (\'accessors\',);\n
+                             toggleable_field_name python: \'accessors\';">\n
+        <tal:block metal:use-macro="here/documentation_view/macros/render_listbox"/>\n
+      </tal:block>\n
+    </tal:block>\n
+  </body>\n
+</html>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>documentation_view</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b643fdac70bacd1afd6b79cf16b5fbbbca4c2026
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.xml
@@ -0,0 +1,962 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.DTMLDocument</string>
+          <string>DTMLDocument</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>erp5.css</string> </value>
+        </item>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>main_border_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>context_bar_background_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>navigation_bar_background_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>background_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>font_family</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>font_size</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>font_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>dialog_background_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>dialog_border_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>link_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>link_hover_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>button_description_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>document_border_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>document_background_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>listbox_label_background_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>listbox_odd_background_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>listbox_even_background_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>tooltip_border_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>tooltip_background_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>tooltip_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>listbox_hover_background_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>listbox_stat_background_color</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_vars</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>background_color</string> </key>
+            <value> <string>#D3E6DE</string> </value>
+        </item>
+        <item>
+            <key> <string>button_description_color</string> </key>
+            <value> <string>#000</string> </value>
+        </item>
+        <item>
+            <key> <string>context_bar_background_color</string> </key>
+            <value> <string>#BDD0E0</string> </value>
+        </item>
+        <item>
+            <key> <string>dialog_background_color</string> </key>
+            <value> <string>#BDD0E0</string> </value>
+        </item>
+        <item>
+            <key> <string>dialog_border_color</string> </key>
+            <value> <string>#3D7474</string> </value>
+        </item>
+        <item>
+            <key> <string>document_background_color</string> </key>
+            <value> <string>#D3E6DE</string> </value>
+        </item>
+        <item>
+            <key> <string>document_border_color</string> </key>
+            <value> <string>#3D7474</string> </value>
+        </item>
+        <item>
+            <key> <string>font_color</string> </key>
+            <value> <string>#3D7474</string> </value>
+        </item>
+        <item>
+            <key> <string>font_family</string> </key>
+            <value> <string>Arial, Helvetica, sans-serif</string> </value>
+        </item>
+        <item>
+            <key> <string>font_size</string> </key>
+            <value> <string>12px</string> </value>
+        </item>
+        <item>
+            <key> <string>globals</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>link_color</string> </key>
+            <value> <string>#222</string> </value>
+        </item>
+        <item>
+            <key> <string>link_hover_color</string> </key>
+            <value> <string>#3D7474</string> </value>
+        </item>
+        <item>
+            <key> <string>listbox_even_background_color</string> </key>
+            <value> <string>#DAE6E6</string> </value>
+        </item>
+        <item>
+            <key> <string>listbox_hover_background_color</string> </key>
+            <value> <string>#BDD0E0</string> </value>
+        </item>
+        <item>
+            <key> <string>listbox_label_background_color</string> </key>
+            <value> <string>#C1DAD2</string> </value>
+        </item>
+        <item>
+            <key> <string>listbox_odd_background_color</string> </key>
+            <value> <string>#FFF</string> </value>
+        </item>
+        <item>
+            <key> <string>listbox_stat_background_color</string> </key>
+            <value> <string>#C1DAD2</string> </value>
+        </item>
+        <item>
+            <key> <string>main_border_color</string> </key>
+            <value> <string>#7EC1C1</string> </value>
+        </item>
+        <item>
+            <key> <string>navigation_bar_background_color</string> </key>
+            <value> <string>#97B0C1</string> </value>
+        </item>
+        <item>
+            <key> <string>raw</string> </key>
+            <value> <string encoding="cdata"><![CDATA[
+
+/*\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+*/\n
+\n
+input, textarea, select, button, body, div, span {\n
+  font-family: <dtml-var font_family>;\n
+  font-size: <dtml-var font_size>;\n
+  margin: 0;\n
+  padding: 0;\n
+}\n
+\n
+button, select, input {\n
+  vertical-align: middle;\n
+}\n
+\n
+button span {\n
+  background-color: inherit;\n
+  color: #000;\n
+}\n
+\n
+img {\n
+  border: 0;\n
+}\n
+\n
+body, div, span {\n
+  color: <dtml-var font_color>;\n
+}\n
+\n
+div, span {\n
+  background-color: inherit;\n
+}\n
+\n
+body {\n
+  background-color: <dtml-var background_color>;\n
+}\n
+\n
+#body {\n
+  background-color: inherit;\n
+  color: inherit;\n
+}\n
+\n
+input#hidden_button {\n
+  width: 0;\n
+  height: 0;\n
+  display: inline;\n
+  border-width: 0;\n
+  float: left;\n
+}\n
+\n
+a, a:visited, a:focus {\n
+  background-color: inherit;\n
+  color: <dtml-var link_color>;\n
+  text-decoration: none;\n
+}\n
+\n
+a:hover {\n
+  background-color: inherit;\n
+  color: <dtml-var link_hover_color>;\n
+  text-decoration: underline;\n
+}\n
+\n
+hr.clear {\n
+  border: 0;\n
+  margin: 0;\n
+  padding: 0;\n
+  clear: both;\n
+}\n
+\n
+div.index_html {\n
+  text-align: center;\n
+}\n
+\n
+div.index_html table {\n
+  margin: 0 auto;\n
+  text-align: left;\n
+}\n
+\n
+/* Main bar */\n
+\n
+#main_bar {\n
+  color: inherit;\n
+  background-color: <dtml-var navigation_bar_background_color>;\n
+}\n
+\n
+#context_bar #jump,\n
+#context_bar #action,\n
+#main_bar .first,\n
+#context_bar .first {\n
+  float: left;\n
+}\n
+\n
+#main_bar .second,\n
+#context_bar .second {\n
+  float: right;\n
+}\n
+\n
+#main_bar button,\n
+#context_bar button,\n
+.dialog_selector button,\n
+.document .actions button.save {\n
+  border: 0;\n
+  margin-top: 1px;\n
+  margin-left: 2px;\n
+  margin-right: 2px;\n
+  padding: 0;\n
+  position: relative;\n
+  cursor: pointer;\n
+  background-color: inherit;\n
+  color: inherit;\n
+}\n
+\n
+#context_bar .tool_buttons button {\n
+ float: left;\n
+}\n
+\n
+#main_bar button .image,\n
+#context_bar button .image,\n
+.dialog_selector button .image,\n
+.document .actions button.save .image {\n
+  display: block;\n
+  width: 16px;\n
+  height: 16px;\n
+}\n
+\n
+\n
+/*#main_bar button .description,\n
+#context_bar button .description,\n
+.document .actions button.save .description {\n
+  top: 1em;\n
+}*/\n
+\n
+.content .field {\n
+  position: relative;\n
+}\n
+\n
+#main_bar button .description,\n
+#context_bar button .description,\n
+.content .field .description,\n
+.document .actions button.save .description {\n
+  display: none;\n
+  position: absolute;\n
+  white-space: pre;\n
+  z-index: 50;\n
+  border-width: 1px;\n
+  border-style: solid;\n
+  border-color: <dtml-var tooltip_border_color>;\n
+  background-color: <dtml-var tooltip_background_color>;\n
+  color: <dtml-var tooltip_color>;\n
+}\n
+\n
+.content .field .description {\n
+  /*  \\*/\n
+  margin-left: 16em;\n
+  /*  */\n
+  margin-top: -0.5em;\n
+  top: 100%;\n
+}\n
+\n
+.content .left,\n
+.content .right {\n
+  width: 50%;\n
+}\n
+\n
+.content .left {\n
+  clear: left;\n
+  float: left;\n
+}\n
+\n
+.content .right {\n
+  float: right;\n
+}\n
+\n
+.content .field {\n
+  padding-bottom: 0.2em;\n
+/*   clear: left; */\n
+}\n
+\n
+.content .field label {\n
+  width: 12em;\n
+}\n
+\n
+.content .field label,\n
+.content .field .input {\n
+ float: left;\n
+}\n
+\n
+.content .field .required,\n
+.content .field .reqerror {\n
+  font-weight: bold;\n
+}\n
+\n
+.error,\n
+.content .field .reqerror {\n
+  background-color: inherit;\n
+  color: #F00;\n
+}\n
+\n
+.login .submit {\n
+  margin-left: 12em;\n
+}\n
+\n
+/*.login label {\n
+  text-align: right;\n
+}*/\n
+\n
+#main_bar .first button .description,\n
+#context_bar button .description {\n
+  left: 0;\n
+}\n
+\n
+#main_bar .second button .description,\n
+.document .actions button.save .description {\n
+  right: 0;\n
+}\n
+\n
+#main_bar button:hover .description,\n
+.document .actions button.save:hover .description,\n
+.content .field:hover .description,\n
+#context_bar button:hover .description {\n
+  display: block;\n
+}\n
+\n
+#favourites button .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/favourite.png\');\n
+}\n
+\n
+#favourites {\n
+  margin-right: 1.5em;\n
+}\n
+\n
+#modules button .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/appearance.png\');\n
+}\n
+\n
+#language button .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/language.png\');\n
+}\n
+\n
+#search {\n
+  display: none;\n
+  margin-left: 1.5em;\n
+}\n
+\n
+#search button .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/info.png\');\n
+}\n
+\n
+#status,\n
+#master {\n
+  padding-left: 0.5em;\n
+  padding-right: 0.5em;\n
+}\n
+\n
+/* Context bar */\n
+\n
+#context_bar {\n
+  padding-top: 2px;\n
+  border-bottom-width: 1px;\n
+  border-bottom-style: solid;\n
+  border-bottom-color: <dtml-var main_border_color>;\n
+  background-color: <dtml-var context_bar_background_color>;\n
+  color: inherit;\n
+}\n
+\n
+/*#context_bar .tool_buttons {\n
+  display: block;\n
+}*/\n
+\n
+#context_bar .tool_buttons a,\n
+#context_bar .tool_buttons .separator {\n
+  float: left;\n
+  margin-left: 2px;\n
+  margin-right: 2px;\n
+}\n
+\n
+#context_bar .tool_buttons .separator {\n
+  color: inherit;\n
+  background-color: <dtml-var main_border_color>;\n
+  width: 1px;\n
+  height: 22px;\n
+  display: block;\n
+}\n
+\n
+#context_bar .tool_buttons a .image,\n
+#context_bar .tool_buttons button .image,\n
+#context_bar .tool_buttons a img {\n
+  width: 22px;\n
+  height: 22px;\n
+  margin: 0;\n
+  padding: 0;\n
+  display: block;\n
+}\n
+\n
+#context_bar .tool_buttons a .description {\n
+  display: none;\n
+}\n
+\n
+#context_bar #jump button .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/jump.png\');\n
+}\n
+\n
+#context_bar #action button .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/exec16.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .list_mode .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/text_block.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .new .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/filenew.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .jump_first .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/2leftarrowb.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .jump_previous .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/1leftarrowb.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .jump_next .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/1rightarrowb.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .jump_last .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/2rightarrowb.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .import_export .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/imp-exp.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .jump_help .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/userhelp.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .find .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/find.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .print .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/print.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .report .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/report.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .cut .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/editcut.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .copy .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/editcopy.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .paste .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/editpaste.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .delete .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/edittrash.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .show_all .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/showall.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .filter .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/filter.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .filter_on .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/filter_on.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .sort .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/sort.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .configure .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/configure.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .activity_pending .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/activity_busy.png\');\n
+}\n
+\n
+#context_bar .tool_buttons .inspect_object .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/inspect.png\');\n
+}\n
+\n
+/* Status */\n
+\n
+#breadcrumb {\n
+  float: left;\n
+}\n
+\n
+#logged_in_as {\n
+  float: right;\n
+}\n
+\n
+#transition_message {\n
+  margin-left: 1em;\n
+  color: #F00;\n
+  background-color: inherit;\n
+  font-weight: bold;\n
+}\n
+\n
+/* Content */\n
+\n
+.dialog_box {\n
+  color: inherit;\n
+  background-color: <dtml-var dialog_background_color>;\n
+  border-width: 1px;\n
+  border-style: solid;\n
+  border-color: <dtml-var dialog_border_color>;\n
+  padding: 0.5em;\n
+}\n
+\n
+.list_dialog {\n
+  margin-bottom: 0.5em;\n
+}\n
+\n
+.dialog_selector button .description {\n
+  display: none;\n
+}\n
+\n
+.dialog_selector button .image {\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/exec16.png\');\n
+}\n
+\n
+.document .actions button.save {\n
+  float: right;\n
+}\n
+\n
+.document .actions button.save span.image {\n
+  width: 34px;\n
+  height: 34px;\n
+  background-image: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/save2.png\');\n
+}\n
+\n
+.document .actions ul {\n
+  float: left;\n
+  list-style: none;\n
+  margin-top: 16px;\n
+  margin-bottom: -1px;\n
+  padding: 0;\n
+}\n
+\n
+.document .actions li {\n
+  float: left;\n
+  color: inherit;\n
+  background-color: <dtml-var document_background_color>;\n
+  background: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/tab_right.png\') top right no-repeat;\n
+}\n
+\n
+.document .actions li a {\n
+  display: block;\n
+  padding: 3px 15px 4px;\n
+  color: inherit;\n
+  background-color: inherit;\n
+  background: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/tab_left.png\') top left no-repeat;\n
+}\n
+\n
+.document .actions li.selected a {\n
+  font-weight: bold;\n
+  padding-bottom: 5px;\n
+}\n
+\n
+.document .actions li a:hover {\n
+  text-decoration: none;\n
+}\n
+\n
+.document .content {\n
+  clear: both;\n
+  border-width: 1px;\n
+  border-style: solid;\n
+  border-color: <dtml-var document_border_color>;\n
+  color: inherit;\n
+  background-color: <dtml-var document_background_color>;\n
+  padding: 5px;\n
+}\n
+\n
+.document .content .top_group,\n
+.document .content .center {\n
+ border-width: 1px;\n
+ border-style: solid;\n
+ padding: 5px;\n
+ margin-bottom: 5px;\n
+}\n
+\n
+/* LISTBOX */\n
+/* FIXME:\n
+  - listbox uses lots of IDs, but there can be more than one listbox in a page !\n
+  - hardcoded images in html which are inly used for rendering style\n
+  */\n
+.ListSummary {\n
+  background: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/tab_left.png\') top left no-repeat;\n
+  color: inherit;\n
+  background-color: <dtml-var document_background_color>;\n
+  padding-left: 10px;\n
+}\n
+\n
+.ListSummary table {\n
+  border-style: solid;\n
+  border-top-width: 1px;\n
+  border-right-width: 1px;\n
+  border-bottom-width: 0;\n
+  border-left-width: 0;\n
+  padding-right: 5px;\n
+  padding-bottom: 2px;\n
+}\n
+\n
+.ListSummary img {\n
+  display: none;\n
+}\n
+\n
+.ListSummary #listbox_next_page,\n
+.ListSummary #listbox_previous_page {\n
+  display: block;\n
+  font-size: 0;\n
+  width: 22px;\n
+  height: 22px;\n
+}\n
+\n
+.ListSummary #listbox_next_page {\n
+  background: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/next_page.png\') top left no-repeat;\n
+}\n
+\n
+.ListSummary #listbox_previous_page {\n
+  background: url(\'<dtml-var expr="portal_url.getPortalPath()">/images/previous_page.png\') top left no-repeat;\n
+}\n
+\n
+.ListContent {\n
+  border: 1px solid;\n
+}\n
+\n
+.ListContent table {\n
+  width: 100%;\n
+  border-collapse: collapse;\n
+}\n
+\n
+.ListContent #listbox_label_line {\n
+  color: inherit;\n
+  background-color: <dtml-var listbox_label_background_color>;\n
+}\n
+\n
+.ListContent #listbox_stat_line {\n
+  border-top-width: 1px;\n
+  border-top-style: solid;\n
+  color: inherit;\n
+  background-color: <dtml-var listbox_stat_background_color>;\n
+}\n
+\n
+.ListContent tr.DataA {\n
+  color: inherit;\n
+  background-color: <dtml-var listbox_odd_background_color>;\n
+}\n
+\n
+.ListContent tr.DataB {\n
+  color: inherit;\n
+  background-color: <dtml-var listbox_even_background_color>;\n
+}\n
+\n
+.ListContent tr.DataA:hover,\n
+.ListContent tr.DataB:hover {\n
+  color: inherit;\n
+  background-color: <dtml-var listbox_hover_background_color>;\n
+}\n
+\n
+.ListContent td {\n
+  border-style: solid;\n
+  border-top-width: 0;\n
+  border-bottom-width: 0;\n
+  border-left-width: 1px;\n
+  border-right-width: 1px;\n
+}\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>tooltip_background_color</string> </key>
+            <value> <string>#FFD</string> </value>
+        </item>
+        <item>
+            <key> <string>tooltip_border_color</string> </key>
+            <value> <string>#000</string> </value>
+        </item>
+        <item>
+            <key> <string>tooltip_color</string> </key>
+            <value> <string>#000</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.js.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.js.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5de7cd57cbbec95d0d42f2b2ae32866d206d76a9
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.js.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.DTMLMethod</string>
+          <string>DTMLMethod</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>erp5.js</string> </value>
+        </item>
+        <item>
+            <key> <string>_vars</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>globals</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>raw</string> </key>
+            <value> <string>/*\n
+Copyright (c) 20xx-2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+*/\n
+function submitAction(form,act) {\n
+  form.action = act;\n
+  form.submit();\n
+}\n
+\n
+function setFocus(name) {\n
+  element = document.getElementsByName(name)[0];\n
+  if (element) { \n
+    element.focus();\n
+  }\n
+}\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/field_render.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/field_render.xml
new file mode 100644
index 0000000000000000000000000000000000000000..48e85aef327cb0b2a4521668cf563f73ee8c1f38
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/field_render.xml
@@ -0,0 +1,126 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:define-macro="field_render">\n
+  <tal:block tal:define="value python:request.get(field.id, None)">\n
+    <tal:block tal:define="html_render python: field.render_htmlgrid(value, request)">\n
+      <tal:block tal:condition="python:field.meta_type != \'HiddenStringField\'">\n
+        <div tal:repeat="html_tuple html_render" class="field">\n
+          <label tal:attributes="class python: {0: {0: None, 1: \'required\'},\n
+                                                1: {0: \'error\', 1: \'reqerror\'}}[field_errors.has_key(field.id)][field.is_required()]">\n
+            <tal:block tal:content="structure python: html_tuple[0]"\n
+                       i18n:translate="" i18n:domain="ui" />\n
+            <tal:block metal:use-macro="context/developper_shortcuts/macros/field" />\n
+          </label>\n
+          <div class="input"\n
+               tal:content="structure python: html_tuple[1]"></div>\n
+          <tal:block tal:define="tooltip python:context.Localizer.translate(\'erp5_ui\', context.Base_getFieldDescription(field))">\n
+            <span tal:condition="tooltip"\n
+                  tal:content="tooltip"\n
+                  class="description"\n
+                  i18n:translate="" i18n:domain="ui"></span>\n
+          </tal:block>\n
+          <span tal:condition="python: field_errors.has_key(field.id)"\n
+                class="error"\n
+                tal:content="python: field_errors[field.id].error_text"\n
+                i18n:translate="" i18n:domain="ui"></span>\n
+          <hr class="clear" />\n
+        </div>\n
+      </tal:block>\n
+    </tal:block>\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>field_render</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0f07e171713627216d7beff87e251eca68bef5a4
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form.xml
@@ -0,0 +1,229 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_dav_writelocks</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+\n
+XXX: each case must be handled separatelly in this precise representation :\n
+ - both top fields must be in the same div, so they must be identified\n
+   strictly by their name.\n
+ - the middle field is rendered like the two top ones, but outside of the\n
+   top block.\n
+ - the bottom block is rendered in another way (without its group name) so it\n
+   must be rendered separatelly.\n
+This leads to minor code duplication, but it\'s still code duplication.\n
+\n
+Breaks strict compatibility:\n
+Groups must be named one of "left", "right", "center", "bottom" otherwise they will not be rendered.\n
+Group order doesn\'t matter. Case is sensitive.\n
+Groups names becomes "left_group", "right_group", "left1_group", "right1_group", "bottom_group" for quad_form_view macro.\n
+-->\n
+</tal:block>\n
+<tal:block metal:define-macro="master">\n
+  <tal:block tal:define="field_errors python: request.get(\'field_errors\',{});\n
+                         dummy python: request.set(\'here\', here);\n
+                         left_group python: form.get_fields_in_group(\'left\');\n
+                         right_group python: form.get_fields_in_group(\'right\');\n
+                         center_group python: form.get_fields_in_group(\'center\');\n
+                         bottom_group python: form.get_fields_in_group(\'bottom\');">\n
+    <tal:block metal:use-macro="here/developper_shortcuts/macros/form" />\n
+    <div tal:condition="python: len(left_group) > 0 or len(right_group) > 0"\n
+         class="top_group">\n
+      <div tal:condition="python: len(left_group) > 0"\n
+           class="left">\n
+        <tal:block tal:repeat="field left_group">\n
+          <tal:block metal:use-macro="here/field_render/macros/field_render" />\n
+        </tal:block>\n
+      </div>\n
+      <div tal:condition="python: len(right_group) > 0"\n
+           class="right">\n
+        <tal:block tal:repeat="field right_group">\n
+          <tal:block metal:use-macro="here/field_render/macros/field_render" />\n
+        </tal:block>\n
+      </div>\n
+      <hr class="clear" />\n
+    </div>\n
+    <div tal:condition="python: len(center_group) > 0"\n
+         class="center">\n
+      <tal:block tal:repeat="field center_group">\n
+        <tal:block metal:use-macro="here/field_render/macros/field_render" />\n
+      </tal:block>\n
+    </div>\n
+    <div tal:condition="python: len(bottom_group) > 0"\n
+         class="bottom">\n
+      <tal:block tal:repeat="field bottom_group">\n
+        <tal:block metal:use-macro="here/developper_shortcuts/macros/field" />\n
+        <tal:block tal:define="value python:request.get(field.id, None)"\n
+                   tal:replace="structure python:field.render(value, request)" />\n
+      </tal:block>\n
+    </div>\n
+  </tal:block>\n
+</tal:block>\n
+<tal:block metal:define-macro="quad_form">\n
+  <tal:block tal:define="field_errors python: request.get(\'field_errors\',{});\n
+                         dummy python: request.set(\'here\', here);\n
+                         left_group python: form.get_fields_in_group(\'left\');\n
+                         right_group python: form.get_fields_in_group(\'right\');\n
+                         left1_group python: form.get_fields_in_group(\'left 1\');\n
+                         right1_group python: form.get_fields_in_group(\'right 1\');\n
+                         bottom_group python: form.get_fields_in_group(\'bottom\');">\n
+    <tal:block metal:use-macro="here/developper_shortcuts/macros/form" />\n
+    <div tal:condition="python: len(left_group) > 0 or len(right_group) > 0"\n
+         class="top_group">\n
+      <div tal:condition="python: len(left_group) > 0"\n
+           class="left">\n
+        <tal:block tal:repeat="field left_group">\n
+          <tal:block metal:use-macro="here/field_render/macros/field_render" />\n
+        </tal:block>\n
+      </div>\n
+      <div tal:condition="python: len(right_group) > 0"\n
+           class="right">\n
+        <tal:block tal:repeat="field right_group">\n
+          <tal:block metal:use-macro="here/field_render/macros/field_render" />\n
+        </tal:block>\n
+      </div>\n
+      <hr class="clear" />\n
+    </div>\n
+    <div tal:condition="python: len(left1_group) > 0 or len(right1_group) > 0"\n
+         class="top_group">\n
+      <div tal:condition="python: len(left1_group) > 0"\n
+           class="left">\n
+        <tal:block tal:repeat="field left1_group">\n
+          <tal:block metal:use-macro="here/field_render/macros/field_render" />\n
+        </tal:block>\n
+      </div>\n
+      <div tal:condition="python: len(right1_group) > 0"\n
+           class="right">\n
+        <tal:block tal:repeat="field right1_group">\n
+          <tal:block metal:use-macro="here/field_render/macros/field_render" />\n
+        </tal:block>\n
+      </div>\n
+      <hr class="clear" />\n
+    </div>\n
+    <div tal:condition="python: len(bottom_group) > 0"\n
+         class="bottom">\n
+      <tal:block tal:repeat="field python: form.get_fields_in_group(\'bottom\')">\n
+        <tal:block metal:use-macro="here/developper_shortcuts/macros/field" />\n
+        <tal:block tal:define="value python:request.get(field.id, None)"\n
+                   tal:replace="structure python:field.render(value, request)" />\n
+      </tal:block>\n
+    </div>\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>form</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Persistence</string>
+          <string>PersistentMapping</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_container</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_dialog.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_dialog.xml
new file mode 100644
index 0000000000000000000000000000000000000000..84d25d0422f5d1e43ee9fd2b8c36a45bce8a26ca
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_dialog.xml
@@ -0,0 +1,103 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:use-macro="here/dialog/macros/master">\n
+  <tal:block metal:fill-slot="main">\n
+    <tal:block metal:use-macro="here/form/macros/master" />\n
+  </tal:block>\n
+</tal:block>\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>form_dialog</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_folder_delete.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_folder_delete.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4f996d741e128a17deddd8c35e362653be6e406f
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_folder_delete.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+\n
+Breaks strict compatibility :\n
+Rename groups in forms, remove empty groups, move items not in first group to hidden group.\n
+-->\n
+</tal:block>\n
+<tal:block metal:use-macro="here/list_dialog_master/macros/master">\n
+  <tal:block metal:fill-slot="main">\n
+    <tal:block metal:use-macro="here/form/macros/master" />\n
+  </tal:block>\n
+</tal:block>\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>form_folder_delete</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list.xml
new file mode 100644
index 0000000000000000000000000000000000000000..91ca81bfe2bc704ae7c7ecfe955787b229036c2b
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:use-macro="here/main_template/macros/master">\n
+  <tal:block metal:fill-slot="context_bar">\n
+    <tal:block metal:use-macro="here/context_bar/macros/master" />\n
+  </tal:block>\n
+  <tal:block metal:fill-slot="main">\n
+    <tal:block metal:use-macro="here/form/macros/master" />\n
+  </tal:block>\n
+</tal:block>\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>form_list</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list_relation.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list_relation.xml
new file mode 100644
index 0000000000000000000000000000000000000000..09be94deb29704a1719df7c78910b2cd178f35b7
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list_relation.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+       Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+            Vincent Pelletier <vincent@nexedi.com>\n
+            Christophe Dumez <christophe@nexedi.com>\n
+        \n
+        This program is Free Software; you can redistribute it and/or\n
+        modify it under the terms of the GNU General Public License\n
+        as published by the Free Software Foundation; either version 2\n
+        of the License, or (at your option) any later version.\n
+        \n
+        This program is distributed in the hope that it will be useful,\n
+        but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+        GNU General Public License for more details.\n
+        \n
+        You should have received a copy of the GNU General Public License\n
+        along with this program; if not, write to the Free Software\n
+        Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:use-macro="here/list_dialog_master/macros/master">\n
+  <tal:block metal:fill-slot="main">\n
+    <tal:block metal:use-macro="here/form/macros/master" />\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>form_list_relation</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list_ui.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list_ui.xml
new file mode 100644
index 0000000000000000000000000000000000000000..089dba16e2d1d719ca31ca07d806ddc9a33c2330
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list_ui.xml
@@ -0,0 +1,178 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+\n
+XXX: uses hardcoded indices values to access fields\n
+-->\n
+</tal:block>\n
+<tal:block metal:define-macro="master">\n
+  <tal:block metal:use-macro="here/dialog/macros/master">\n
+    <tal:block metal:fill-slot="main">\n
+      <tal:block metal:use-macro="here/developper_shortcuts/macros/form" />\n
+      <table tal:define="base_form python: getattr(here,form_id);\n
+                         groups base_form/get_groups;\n
+                         default_columns python: base_form.get_fields_in_group(groups[0])[0].get_value(\'columns\');\n
+                         columns python: here.portal_selections.getSelectionColumns(selection_name, REQUEST=request, columns=default_columns);\n
+                         selected_stats  python: here.portal_selections.getSelectionStats(selection_name, REQUEST=request);\n
+                         global row_index python: 0;\n
+                         global row_keys python: [\'None\'];\n
+                         global stats python: [\' \',\'count\',\'sum\',\'max\',\'min\',\'avg\'];\n
+                         all_columns python: base_form.get_fields_in_group(groups[0])[0].get_value(\'all_columns\')">\n
+        <tr tal:repeat="item columns">\n
+          <tal:block tal:define="global row_index python:row_index+1;\n
+                                 dummy python:row_keys.append(item[0])">\n
+            <td>\n
+              <tal:block i18n:translate="" i18n:domain="ui">Column</tal:block>\n
+              <tal:block tal:replace="row_index" />\n
+            </td>\n
+            <td>\n
+              <select name="field_columns">\n
+                <tal:block tal:repeat="option python: [(\'None\',\'None\')] + all_columns">\n
+                  <option tal:content="python: option[1]"\n
+                          tal:attributes="value python:option[0];\n
+                                          selected python: option[0]==item[0] and \'selected\' or nothing"\n
+                          i18n:translate="" i18n:domain="ui" />\n
+                </tal:block>\n
+              </select>\n
+            </td>\n
+            <td>\n
+              <select name="stat_columns">\n
+                <tal:block tal:repeat="stat stats">\n
+                  <option tal:content="stat"\n
+                          tal:attributes="value stat;\n
+                                          selected python: (len(selected_stats) >= row_index and stat == selected_stats[row_index - 1]) and \'selected\' or nothing"\n
+                          i18n:translate="" i18n:domain="ui" />\n
+                </tal:block>\n
+              </select>\n
+            </td>\n
+          </tal:block>\n
+        </tr>\n
+        <tr tal:repeat="item all_columns">\n
+          <tal:block tal:condition="python: item[0] not in row_keys">\n
+            <tal:block tal:define="global row_index python:row_index+1">\n
+              <td>\n
+                <tal:block i18n:translate="" i18n:domain="ui">Column</tal:block>\n
+                <tal:block tal:replace="row_index" />\n
+              </td>\n
+              <td>\n
+                <select name="field_columns">\n
+                  <option selected="selected"\n
+                          value="None"\n
+                          i18n:translate="" i18n:domain="ui">\n
+                    None\n
+                  </option>\n
+                  <option tal:repeat="option all_columns"\n
+                          tal:content="python:option[1]"\n
+                          tal:attributes="value python:option[0]"\n
+                          i18n:translate="" i18n:domain="ui" />\n
+                </select>\n
+              </td>\n
+              <td>\n
+                <select name="stat_columns">\n
+                  <tal:block tal:repeat="stat stats">\n
+                    <option tal:content="stat"\n
+                            tal:attributes="value stat;\n
+                            selected python: len(selected_stats) >= row_index and stat == selected_stats[row_index - 1] and \'selected or nothing\'"\n
+                            i18n:translate="" i18n:domain="ui" />\n
+                  </tal:block>\n
+                </select>\n
+              </td>\n
+            </tal:block>\n
+          </tal:block>\n
+        </tr>\n
+      </table>\n
+    </tal:block>\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>form_list_ui</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_sort.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_sort.xml
new file mode 100644
index 0000000000000000000000000000000000000000..812773e0bf7e3cb90d84036f8b64c969ea888220
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_sort.xml
@@ -0,0 +1,150 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:use-macro="here/dialog/macros/master">\n
+  <tal:block metal:fill-slot="main">\n
+    <div class="content"\n
+         tal:define="items python:here.portal_selections.getSelectionSortOrder(selection_name, REQUEST=request);\n
+                     base_form python:getattr(here,form_id);\n
+                     groups base_form/get_groups;\n
+                     columns python:base_form.get_fields_in_group(groups[0])[0].get_value(\'all_columns\');\n
+                     global row_index python:0;\n
+                     global row_keys python:[\'None\'];\n
+                     all_columns python: [(\'None\',\'None\')] + columns;">\n
+      <div tal:repeat="item items"\n
+           class="field">\n
+        <label>\n
+          <tal:block i18n:translate="" i18n:domain="ui">Sort</tal:block>\n
+          <tal:block tal:replace="row_index" />\n
+        </label>\n
+        <div class="input">\n
+          <select name="field_sort_on">\n
+            <tal:block tal:repeat="option all_columns">\n
+              <option tal:content="python:option[1]"\n
+                      tal:attributes="value python:option[0];\n
+                                      selected python:option[0]==item[0] and \'selected\' or nothing"\n
+                      i18n:translate="" i18n:domain="ui"></option>\n
+            </tal:block>\n
+          </select>\n
+          <tal:block tal:replace="structure python:form.sort_order.render(item[1], request)" />\n
+        </div>\n
+        <hr class="clear" />\n
+      </div>\n
+      <div tal:repeat="item columns"\n
+           class="field">\n
+        <tal:block tal:condition="python: item[0] not in row_keys">\n
+          <label tal:define="global row_index python:row_index+1">\n
+            <tal:block i18n:translate="" i18n:domain="ui">Sort</tal:block>\n
+            <tal:block tal:replace="row_index" />\n
+          </label>\n
+          <div class="input">\n
+            <select name="field_sort_on">\n
+              <option selected="selected" value="None">None</option>\n
+              <option tal:repeat="option columns"\n
+                      tal:content="python:option[1]"\n
+                      tal:attributes="value python:option[0]"\n
+                      i18n:translate="" i18n:domain="ui"></option>\n
+            </select>\n
+            <span tal:replace="structure python:form.sort_order.render(\'\', request)" />\n
+          </div>\n
+        </tal:block>\n
+        <hr class="clear" />\n
+      </div>\n
+    </div>\n
+  </tal:block>\n
+</tal:block>\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>form_sort</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..60ee385d04356f756b75b416477f7e6f97a19b2c
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view.xml
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:define-macro="master">\n
+  <tal:block metal:use-macro="here/document/macros/master">\n
+    <tal:block metal:fill-slot="main">\n
+      <tal:block metal:use-macro="here/form/macros/master" />\n
+    </tal:block>\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>form_view</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view_dialog.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view_dialog.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a79ba5333b2f0a9ac0e63026d01da06079de8333
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view_dialog.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:use-macro="here/dialog/macros/master">\n
+  <tal:block metal:fill-slot="main">\n
+    <tal:block metal:use-macro="here/form/macros/master" />\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>form_view_dialog</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images.xml
new file mode 100644
index 0000000000000000000000000000000000000000..de177137a474cd7ad870b313bf2ddcdf9713bd50
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Folder</string>
+          <string>Folder</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>images</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..06a95a50ba981a1f83b59e0b490e7d087d52a06d
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow.png.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>1bottomarrow.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
+WXMAAAsRAAALEQF/ZF+RAAAAB3RJTUUH0wceEBoaC/GYTAAAAQxJREFUeJzN0b1LAnEAxvGv5XGQ
+i9ELJUlgEOLSVI1BtTQEBoFTtDTd3D/U2JAJbeEg0W0RBUEHOljZpdmp552d/u7FBhHbos1nfj7L
+88BYJwSAxDESc4QABwh+NZaBOuADgjp9zsIA7LKXWJvOzM4sobcrdL0efuAjTUjIssy7bhC8Ahrn
+lIdIRun3wlPKztF+29NR3wpUbYNENI4lBFnDgBpXCBSASQA0nNbC98VD+X4zvXG4Eo/G6LhNap0m
+N3cazq1/jckBL9gjNIB+a9G5fKo8prZS20nLs8gWVEzVzdEgQ4nusDpCA+h+zVv5YvV5tSHsZDH/
+keOTE0qYf2+aJsI6p8SI/OOJcckPWp5q6kHSaFcAAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>383</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowb.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowb.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ed2c8ad9a2e798f4f65ed189d28c0eaed7de0153
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowb.png.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>1leftarrowb.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAAACBjSFJN
+AAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAACNUlEQVR4nGL8//8/Ay0AQAAx
+0cRUIAAIIJwGMzIyomA3NL60dOB/RkYWnN4FCCCiXbzbEUROALOlpAL+CwtLAS1gx6keIIAIGtzH
+C6XPgMgCsKEJCQkMenp6ePUBBBADKPKwYWwAZGhp6dr/z59//u/h0Q5UxPEfl36AACI6KECGpqWl
+MHR1BTFs3HiJ4fv373iDAiCAiDIYZmh9vTfD2rWXGF68eM/AzMwMdNlHnHoAAginwbCwBRmamJgI
+N/TmzecMX7/+JOgYgABiwSVR9BliaEFBNkNpqQvY0Hv3XjG8ffsJaPAPnPEAAwABhNNgkKFxcXEM
+sbEWcJe+e/eZ4fPnb2B5QhkWIIBwGvzy5SmGvXtVGG7desQgLCzAoKQkycDGxgJ3KSEXAwQQToP/
+/p/NeOFC/v9Pn+wZVFTUwblNUVECLPf9O+EwBgggnAYz/PNm+P2PgfHePYb/3759Zvj3z4iBk5Md
+mDEUGO7ceQ5yM16DAQIIt8FQ8Pv3HcaXLxn/MzExMYDw799/GHR1FRiOHWNk4OIyxKkPIIDwGDwV
+iLPBrF+/bjM+e/b/Pyg4fv78yfDw4TNgyvgCDJI7OHUDBBCeDAIxVFalFeJyhjuMT5+eZrhx4yIw
+dbwDWvYTGIG/ceoGCCCcZQUsg2B4kUXuv7x8xH9l5Ti8ZQVAAOEuhFxQDXSF0ipMW4HZWeo/KJ0z
+MLDiNBgggEgq3ZABM7MESBFOgwECiJFWdR5AANGszgMIMAAqdFR7tyRoMwAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>682</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowb.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowb.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b5e63fe515252278d38bc331b1712fb005dc64cc
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowb.png.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>1rightarrowb.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAAACBjSFJN
+AAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAACN0lEQVR4nGL8//8/Ay0AQAAx
+0cRUIAAIIJwGS0r6/ZeQ8P3PyMjIAMNcXIYMyHwQxgUAAgivi9XUDEAUOKyYmSUYRERUiXYxQADh
+NbisLJLBzq4WbPjfvy8YODl5oRYmETQYIIAYQJGHDYuL+/zfvPnq/9u33/y3ta35D3M5sfoBAgin
+i//8+cXw/v03Bj4+DobJk7MYgIYz4DIcGwAIIJwG//37i+Hr158Mb99+Zbh48QnYcFiwEGMwQADh
+MfgnONbv338HxK8YFi06wjBpUiaK4fjCGiCA8Bj8g+Hz5+9Q9j+GHz9+MSxceBjF8Fu35uE0GCCA
+WHBJ/Pv3C2zww4dvGF69+gCOkH///jEsXXqcobAwDKzm0KFmkMuxJmaAAMJr8LdvP4GGfgQbCAKc
+nBwMCgqiDMuWHQAGz02crgUBgADCGRT//v0GuvgbMHVADOXh4WRQUZFkOHDgIsOJE4cZHj9excDK
+qoIz6wEEEE4X////i+HLl29AzSxgQ1VVpRj27TvPcPLkEbChQMD4+/cdnC4GCCC8BoOAkBAvg4SE
+AMP+/RdQDMVpIhQABBCeMP7C8OvXbzAb3aUwNczMUjgNBgggPGXFD2D4/mG4fv0Bw6lTR8GGMjEJ
+gg1VUYkHq/j79xlO3QABhDOvA8F/f//e/7KyYTjLCVAGwaUfIIDwlm6XL58Hu1RAwAHsUk5OA1Q/
+/fiKUy9AADHiqpqA2RkmgTeicOkHCCCcBlMKAAKIZnUeQIABAIDCJOatcadvAAAAAElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>684</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e09b224f5c14880cda57f8c82c27c2b020444eb3
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow.png.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>1toparrow.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
+WXMAAAsRAAALEQF/ZF+RAAAAB3RJTUUH0wceEBko6AuaDwAAAQdJREFUeJzVkT1Lw1AARU/ybKyk
+BJsaqakUwSDBQapEhCB1LLaDFQd18h84+YPqIuomCCL4BwQHOwhvsaAWRFppUTSEhx+Dg0IV3MQz
+3ssZLhf+IS4ms2xRxfyuFj2JR0bLUyuuT22mEsZky3k4QRL9LHmYDFGz5hLVpbDIcrDiy9uLifbw
+4yES1St5GKQ5SC8YlfnAQ+iK3GCWUqHsnzVOg+5ItI/k5VNysbHZ0UPKlXAaO5nisnPD3VMT27Qo
+zSyO16/PC93s8zGSSANgjF18VvU85NwMcRyjXhVCFyT7+nGtUdr3TRr1zh5HrH1IGhsYOAjAAa6+
+7NSBAeANULRQbP/ugj/jHat9QwyQSEx1AAAAAElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>378</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowb.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowb.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..64213f1fa8c0e1729b1ac902aff4b53062b30c33
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowb.png.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>2leftarrowb.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAAACBjSFJN
+AAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAACxElEQVR4nGL8//8/Ay0AQAAx
+0cRUIAAIIAZ0F3NjUSMlFQBUxPwfTQxIMsP5fBYdcHUgMwECCMPFX7EYKiwsxcDIyA7kTYAbChNz
+h6rjeXQCSR0DA0AA4Q0KkKEJCQkMenp6UJECsKHIYu682NQxMAAEEE6DQYqjo2MZcnOdGd6+fQ8M
+sn9gQ9HFengx1YEAQABhNRhkaFpaCkNXVxDDxo2XGL5//w72IrqYlJQHVnUgABBAGAbDDK2v92ZY
+u/YSw4sX7xmYmZmBLvmIInb79iWc6kAAIICY0A1NTEyEK7558znD168/4fIwsVmz5uBVBwIAAcQC
+oSYADT3wv6Agm6G01AWs+N69V8Aw+wTU8AOeJEFiU6fOIKgOBAACiAXi0gP/4+LiGGJjLeAuePfu
+M8Pnz9/AimDqJ0yYSpQ6EAAIILDBL1+eYti7V4Xh1q1HwPQpwKCkJMnAxsYCdwGMJlYdCAAEENjg
+v3+fMV64sOH/p0/2DCoq6sCYZWRQVJQAK/j+HRF2LS3zGevqsgmqAwGAAGKBMX7/vsN47x7D/2/f
+PjP8+2fEwMnJDkzwCgx37jwHuQWsBhTzM2YsYczIiMGrDgQAAogF2RaQ4S9fMv5nYmJiAOHfv/8w
+6OoqMBw7xsjAxWUI1PwILDZp0gLG/PxEnOpAACCAUAwGgV+/bjM+e/b/P8ibP3/+ZHj48Bkwxr8A
+vXqH4erV83AxPT0/xosXN2JVBwIAAYRhMBMf0OWf7jA+fcrw/8+f3wyysipAy34CI+Y3w9OnpxmQ
+xX7/foJVHQgABBCGwf8+QehOjjuMZS9+/WdmZmFgYWGDBRUwnH8xoIkxvkBTBwIAAYRRHsuqtEIY
+LhCKmVnqP6ScZQUrVGHaChKDlsescH3I6kBmAgQQFoNF0D0B1CQBUvQfTQynOpCZAAHESKs6DyCA
+aFbnAQQYAIZNxpLHFlkwAAAAAElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>825</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowb.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowb.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..59bd8140dc1180dd2d8c0d18d9306285a696765a
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowb.png.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>2rightarrowb.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAAACBjSFJN
+AAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAADJElEQVR4nGL8//8/Ay0AQAAx
+0cRUIAAIIAaQi8XFff6DMLK4hIQvGCMDbOrArmMSxDATIIDALmZkZGRQVzcEi4EITk4DsKSamgFc
+MTOzBIY6GPj37z2GgwECCGwA0GX/N2688t/OrvY/TBPItUAxBqAYsi8w1OEKBYAAYoIzmBgZ5s7N
+Z7C1rQELvXixGehKJmQxoMv+oYvhNBwggMCGCgu7/V+48NT/ly+//L9w4RmKi4BiDOfPPwMbJCzs
++n/RotNY1aGbCRBAYBf//fuL4fv33wyvX39luHjxCcOkSZmwIABGFg/DpUtPGCZPzgKq+8nw7dsv
+hrdvMdWhGw4QQFCDf4JtefjwHcPduy8ZFi48zDBxYibcu/HxZmAxkANA4MEDhDpchgMEENTgHwxf
+v/6EhuN/hp8/fzMsXnwE7EqYpv7+cLADvnz5AVf369cfhkWLjmA1HCCAWGAu/vTpG9DFb4DB8QEc
+SSC8fPlxhsLCMLDCQ4ea///79wus7sEDVHVLlx5nKCgIhasDUowAAQRNFb+BYfeT4cULiGIQ4ORk
+Z5CTE2VYtuwA0KBbDDAHfP36A64OlK45ONgYFBXFgI44yHD//k14UAAEEBPEW78ZPn/+Bg5nkGJe
+Xi4GVVUphv37LzCcPHmE4dGjlQxFRasY////AzT4OzgYQICHhxOsbt++8wwnThxmePx4FUiYEUQA
+BBALxMU/gGH3jYGdnZWBm5uDQVlZAmzoqVNHwYYWFq5kVFGRBKr7BXYACwsL2FCYOpDlyIaCAEAA
+QQ2GRJyQEC+DqCgfw4EDF+EubWjYwggSA7nq///vYHUiInwMYmL8YEPRXQoDAAHEAgmK78AY/g0W
+ABkKUxwaOhmsGOZ6kAN+/oQkOXyGggBAAEGLzR8Mv3//Zrh69T6K4j9//oDFYK7///8bMAL/Yqhj
+ZVVBN5cBIIDg5TEo4tBdAIp5JDFoyvgLF1NTSwKr+/37DobBAAHEAK1B/isqRmPkeyWlGDAtKOgI
+V46sTk4uHCyoohKPYSZAAMENRjcUB8CqTlo6GMNggABipFWdBxBANKvzAAIMAGtj+U+94cjoAAAA
+AElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>921</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/activity_busy.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/activity_busy.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..44db4c0dc71f2bcb5ad3b69440da8be0fb826761
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/activity_busy.png.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>activity_busy.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dE
+AAAAAAAA+UO7fwAAAAlwSFlzAAALEAAACxABrSO9dQAAAAd0SU1FB9EKERIuJegC5wQAAAMCSURB
+VHiclZVNayRVFIafWxV7BkTpaBaKogwIJoIQssiqdybidMQxjAmOg4rf6MK9unDryr1rQdRhkmlJ
+GhNQZrQD8wuUmICfwWTyaWJmYtU957iormtVdyeDBy5Unar73Pe+59Ypx22i1WpZr3ytVnMnzTv2
+YQ4cHh4mjmOcczReeZ2bGxuc/exTVldXT1ygK5kDR0dHieMYM0NVUVUuT18g+WsfUs9ks0Gapiwv
+L/dcwHVCh4aGqFarmFmAXnnpVfzfhyS7uyURk80GADs7O3z+wou8f33JdYFbrZYNDg7S39+PqmJm
+fPXGW/yzf0C6sweApWnXlnP41tYWX7z2Jh9c+9YBRMWXqtUqIoKIMHvxZQ7XN0k2NntZGGK2fg6A
+gYEBNtf+DPkoVzsyMhKgl6cvcPPGDfTgICjtpbYz3lu6ytuPPmYAfWGFKMJ7z8wz5/G3bt0WUoy8
+HnEcg/cA9OXeigje+/8HVeVcsxFqYmbcU6nwYf1pC4rTNA1+qRmRWbgGSFULErPrqYV5tJ3PwXdG
+MWvb25kVcRyXhBShqSrTC3OYGV+O18M7U4vzQWkOVlUqwPr6RgZ2zgW1YZcd0BwAxnML86Xt589m
+xieIRZCoXbz0mIpPL8yV7qcW54O6bruV1KfsiRJXKhlYi/4BRBHn2we/uNXOUbTi0hNPYRj7Kgzc
+fx9RrVZzKysrJe5ks1HqEb28LFohIpgoiLGryiffXXPhVBx54XRfDO1JnTtxLvv6RaTkq4gwM1bH
+AUcm/K7ZOY4g60yPf/wRKpKNDng+kiQpqRYRZsfqKIZX5Uef8s2vP3f3ir2jIxIRLj05ESYWwXnk
++dmxOl4VVFkXzx93/IfraptL77zL3Thw8OzXc13FUlWujE/gVXEY3mDXlCVJ+P63X7rbZh4Xzzxi
+D546zUOVU6j3TLaPWO6lYpgaYkafCj+Y8pNJCdoTXFzggUqFe3E8v9jM/iBjdRzGoShrKMsmXG17
+2hkn/hABzj58xu6KMu9SVRJgG7h+DDCPfwGis07IRejK/QAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>901</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/appearance.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/appearance.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3e093eb6b4407965c9ae562a3c5d9540ebc5faa6
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/appearance.png.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>appearance.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAAAQlBMVEX/
+///A///A/8D/3Kjc3NzAwP/Dw8P/qFigoKCAgP8AwMCAgIAAwADAWAAAgIAAgADAAABAQAAwMDAA
+QEAAAIAAAAADa57qAAAAFnRSTlMA////////////////////////////VIGNowAAAAlwSFlzAAAK
+8AAACvABQqw0mAAAACF0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgMi4w7qtbxwAA
+AHxJREFUeJxVjwkSQiEMQ6vWsIMLuf9Vpb/o+MMMJa8dCCIipJxEUSe7sbwDKuh+LZpXwCvpB0CP
+ujcipbk6G+gaSHcHyqeaMOcGXwFwEEIzn3Pfr4RbQ4zIFwfQ1h61jtj7uxzJLFG9jrKmdvZ12xij
+eHLTy2Yi+Pdr8uc+I1YIOGqptl0AAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>374</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/checkall.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/checkall.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..14a5e453501448c1b2224cb7ab9e782b54983038
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/checkall.png.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>checkall.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJN
+AAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAADWUlEQVR4nGL8//8/AyUAIIAY
+8/PzMQR//hQHkuwMb95cNOThYdj36dOXxZ8+fVrCwcFxCqaGlZWV4ciRIwwAAcSEzVSgq/h+/frZ
+wMDwb6uzs6OAra1Nrqam5rE/f/40/P37Vw3Z1QABxGxhYQFxCiMjA1CS4du3rwKCgupr3N0jkr58
++cX74cMnBjExPgYlJQUmaWlph58/f3p//vzZAKj24JMnT34ABBDcgH///rELCAjUKCoqrnjx4r2W
+pqYlg4mJFQMLixTD40s3GYw2rWR4b2zIoK6uLCgmJmH4/fv3jHv37n0FCCC4AV+/fhUyNDTcmp6e
+zvH37xuGe/cuA/FtBm0pDQb/KYUMHN//MJxQc2Z48eIpg6ysOIO+vj7HiRMnvAACiAXkH6DtDObv
+3s1z5ONjePr0KdhmNbX3DJ8e3mdQSDVi4H70gOGXsRODpWUQw+PHDxk2bKhmkJMTZbh7924ZQAAx
+Af3EAHSOsri4uJVsUhLDt8OHGT5//sQgzsbBYFpVxyAK1AwCd/hZGN6/fw4Mq39A+g3D6dOnHwNd
+vQUggJiYmZmB0fYzU8/YWIjxwwcG5YwMBvnbtxkEQkMZGM6eBWv+nZjI8K2umOHgwSUMq1f3Maiq
+SjMcPnx0FVDqOkAAsfz48UPTzs4ujJubG6yY6eNHBnYfH3g0fQwPZ3hWWsywa8kaYCyJMnBxfWQ4
+ceLSc6DUdJA8QAAxAZ3uY25uLisaGcnAkJaGkh4+hIUxfJ8wARi13xh+/GAHeu0Nw69fnxgePny8
+Cyh9F6QGIIAYFi1a9B8EgAH5H5ja/n+KjAQlk/8fIyLAfBDIzc36X1a29L+/f8B/Nzd3UCoShVkC
+EEDMampqb5cvX27FxsbGAUxpDIx+fgyscnIMHB0d4OS6a9d2hpcvuRiOH98JDJIDH4CJpwPo7b1A
+vX9BBgAEELOent4pYIjOPHjwoPijR4/4gV4SVAgOZgDazvDgwQOGZcuWMHz8yMRw7tzePc+fP7QG
+at4J0wwCAAHEAooFHh6eD8CYSDp//rzahQsXoqytrWuABjPLyMgw7N178PmNGzdmAdX2AfEn9HwD
+EEAsMAYTExMD0LBbLCwsDVu3bt128uTJGKABsUApbyA+jy3TgQBAgAEAcfRso4IFafEAAAAASUVO
+RK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>974</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/configure.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/configure.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4e21310b837088acb2332f708bf261d1dcd8fc27
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/configure.png.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>configure.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dE
+AP8A/wD/oL2nkwAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB9AJGxA7E/DICfYAAAHISURB
+VHic3ZSxrqJAFIZ/bmxMbDAUSktjCb0+gG9AJw3vYWEiNa0W8xjWSolRO4szNUNitJDK5myzzAWR
+XdfsNvsnEwJkvm/OyckA/0u4bc3nc34HYLSBfd8HACwWC9zvd+R5DqUUgiB4Z387OE1TXC4XCCG0
+AMAryUtGqxEAMzP2+31D8C4cqPex8Z2ZOU1T3mw27Ps+ExGfz2cWQjCA8tl6Oiai3wpc19Xgw+Gg
+4c/Ar+qLaZogImy322oVZamG53mI4xgA0Ol00O122w76DQ7DEP1+H6ZpwrbthsB1XY7jGLZtt8Kq
+KZvORIQoirBarQAA1+sVt9utdSMzoygKnE4nAKiOodEAA0AURbAsC8vlUgsA1CSmaeLxeICI0Ov1
+UBQFpJRVgVEdE2ZmSCnhOA7CMKwJqlFKQSmFwWCAoihqK89zBEFgPM+fhgPQgmosy8JoNMJsNtOS
+Z/h0Om2AgZ+TUAqyLKv9lFIiSRItKSsiIg2eTCYvwTVBGSEExuOxFpVVJUlSExyPR3ie90twq0gI
+AcdxMBwOkWWZrqIUGIbxR+CGhIjgOI5uWSlYr9efcmsCJiJ9Jex2u7fu648EfxNcE/wLsM4PJu9e
+MPeOToUAAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>587</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/decheckall.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/decheckall.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cd4153285ca3037421852d0add6fb10108a51b34
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/decheckall.png.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>decheckall.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJN
+AAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAADTElEQVR4nGL8//8/AyUAIIAY
+8/PzMQR//hQHkuwMb95cNOThYdj36dOXxZ8+fVrCwcFxCqaGlZWV4ciRIwwAAcSEzVSgq/h+/frZ
+wMDwb6uzs6OAra1Nrqam5rE/f/40/P37Vw3Z1QABxGxhYQFxCiMjA1CS4du3rwKCgupr3N0jkr58
++cX74cMnBjExPgYlJQUmaWlph58/f3p//vzZAKj24JMnT34ABBDcgH///rELCAjUKCoqrnjx4r2W
+pqYlg4mJFQMLixTDrVtPGL5//8TAx8fJoK6uLCgmJmH4/fv3jHv37n0FCCC4AV+/fhUyNDTcmp6e
+zvH37xuGe/cuA/FtoAZLBk1NfaDLQGHyneHFi6cMsrLiDPr6+hwnTpzwAgggZnNzc5DtDNzc3NMC
+AwMNfvz4wSAtLc8gIyPEICLCxHD58iGg5j8MCgraQI06YBdt2DCT4f37lwy7d+8pAwggFqCfGICB
+o6ympuYmKCjI8OzZMwZgaAP9LQG0XZNBV1eX4fz5SwxnzswBhkMgMKz+ATW/YXj58sFjoKu3AAQQ
+CzMzM8j5mU5OTpIgw4SEhBiEhYUZODk5wS5jYmJjMDQ0ArJ/MGzcuITh/v1HDKqq0gwzZsxbBfT5
+dYAAYgE6WdPOzi6Mj4+PAYR5gBEPipFv374xAOOeARjiQBf+Yti16zgwlkQZuLg+Mpw4cek5UPN0
+UNgBBBCLuLi4DzAcZIEAFP8Mv3//Bmv8+PEjmA2MGYanTx8z/PjBDjTsDcOvX58YHj58vAuo9y7I
+AIAAYgImkC49PT2w5i9fvoDD4OXLl2BXAOOdQUJCgmHhwgXAwJNjePfuPNDwH8AweFcKS0gAAcQM
+DLy3y5cvt2JjY+MABiYoNoChL8IgKioKTq67dm0HGsjFcPz4ToazZw98ACaeDqC39wL1/gUZABBA
+zEDbT50+fXrmwYMHxR89esQP9JKgsrIy2BsPHjxgWLZsCdA7TAznzu3d8/z5Q2ug5p0wzSAAEEDg
+WAAG3AdgDCSdP39e7cKFC1HW1tY1QIOZZWRkGPbuPfj8xo0bs4Bq+4D4E3q+AQggFhiDiYmJAWjY
+LRYWloatW7duO3nyZAzQgFiglDcQn8eVnQECDABScGQwDhbKlgAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>961</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcopy.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcopy.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d6867833cc11c767939528148ec70b845d581062
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcopy.png.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>editcopy.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAlwSFlz
+AAALEgAACxIB0t1+/AAAApVJREFUeJy1Vc9r01Ac/1Q8rbd3FGRsynryMLcWZntYtSyr9ORhsDWi
+B3Hq2A4KKyKKLKfddpyX/Q/F06QQZLCY6KEqiEn1hfibYcNkZj+atF8PqzWx3ZYKfiC87wvffN6H
+zyfvPeA/IQIAjDE6qtG27UjX7IwxOgiDg4O0uLhIYRbvijiVTBERkaqqXZEf808kSYKmaZAkCYqi
+AACi0R5omoZEIoFCoRDKNsDncbVa7dgwLggAAMfZhrPtwLKsUH4HiCVJgqHrmJ2bw+rqKgRBQHzo
+LJ5pz8E5R7lcxsrKSkeijosd5HHd3SNvZ4tqP23a3PhCT588JsYYra2tHRnucf/ksihiIBZDJpNB
+qVTC29dlnD7Vh76TJ8BNC3lxqk1UtCeK+fl5jI6OIpvNUkC5X3HDc8nbdch1Nmnvxwbt2p9pZ8Mk
+56tBbzSZGGO0sLBA6+vrREQkjI2RqqpERAHlAcXi1BRuTl9DqVSCYRi4fmUS+qsX+PCtCmrUMTlx
+CQCQTqcxMjLS+u7B/futcDuG5+1sgbwaqO6i4R+btWmaSE/cQDKZRDwehyAISCQSUBQFnHNwzrG0
+tATbtiMB4of3CjAqFUxfzTeVfkflvYULySGYHz9hIpdBRryNYrGIVCrV5reiKMjlcrBtOxKw4u6d
+2aZCF0NnBkCeC/JqaNT3R/6uAgCwLAuyLMPQdQzEYujv7wfnHKIotv8V+ksV5O2h4TafZk1uDQ1v
+d7+uewCA3t5e5PP5NsWmabYTnzt/sa3xb9i2DQCQZRmPlpdxa2am5S2AgOJQRyFjjIrFYuBdJ49N
+08Tw8PCf8MIQ+7e8X6mh6xjPZlse/yYOw3voseoH57zzBjkM/mDCILQV3ZD+0zUWFr8A76sUmn8k
+CckAAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>755</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcut.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcut.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0f82ced0b12f84fe9804a55416c674447b414339
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcut.png.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>editcut.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dE
+AKkAzQDefGi8WAAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB9ALDwogL8KbC+UAAACpSURB
+VHic1ZS5EcQgDEWFN9lyqIuWlFAbkbr4mzAMli2vOBL/CAQ8XQDRmwUiwvf4oI6XFDpob4Na9wR1
+Yh6GozuHJhQAiQgx8+WMlf6/sgAARATMbO59gk9DNRxqvgS1HCCE0B+chpoOdkGbcs77oVUAgBjj
+NuilDESElNKe2tbmNXgpZek2kBq3PaPwkQfihs88aRf8NuWnSLxwbRxpjA8++dHrpr9QP53X9nr0
+F8+dAAAAAElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>300</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editfield.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editfield.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..beb96bd587ad69698dbc52bdf6abab493a0473d3
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editfield.png.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>editfield.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAT0lEQVQoz62SQQrAMAgEx5/Pz+2l
+AQ+RlNgFQXFRlxUuEABqqqHmjlR7anCNMiVX7DjdJd81AfnmeeDU+gdNHWeuqfOpejL26fgRa/J4
+0wOvUEJ61o2JSgAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>136</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editform.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editform.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8d6c79514616b6636354b4955275dd014e6e0590
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editform.png.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>editform.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAOElEQVQoz2NgIAMwQun/UPZ/POr+
+o+khD/xHov/jsPE/HpdQx0+MaK6hrp8Y6O4nRiyuYRzkoQcAh/kW+qSaw0UAAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>113</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformaction.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformaction.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..15e31202ced43048aa6876440504fc56e863fb84
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformaction.png.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>editformaction.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAS0lEQVQoz72QMQoAMAgDtfjw/NxO
+ggQr4tDM3hmiAFwoAFSaGB+FhGX5xl62ShQ5XY3im08gzXXju06GyMA6E9o3Yob8bCz/oNUQFyPH
+KRHmHpbNAAAAAElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>132</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformrenderer.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformrenderer.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e5d2deb76a52c523471fc85ba1cfea738956f176
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformrenderer.png.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>editformrenderer.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAMklEQVQoz2NkYGD4z0AGIFXTfxY8
+mhmxiDPSxCaYybS1iZGAP6lrEy4/DvbQYyQn7QEAnOkYCTG5xcYAAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>107</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editlayout.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editlayout.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2abf5877296c3955ebf884bcb8b7452e13572116
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editlayout.png.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>editlayout.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAARUlEQVQoz7WRUQoAIAhDN+jgu7n9
+FIhEkdZAFMU9RKAgC4FNzokJF+JyyQCg+Y4kG5mzdjMuHUqkSJBk/0jxrqek2sdP6m3qKQITuk/z
+AAAAAElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>126</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editpaste.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editpaste.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..45763b4a07aef278a88727eaafcc69ed5d549e6c
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editpaste.png.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>editpaste.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dE
+AAAAAAAA+UO7fwAAAAlwSFlzAAALBwAACwcBtnMLwAAAAAd0SU1FB9ALEQ0pN7W8HtMAAAQaSURB
+VHicnZXfa1tlGMc/Sc5yzpIMS7eUYKqUtbgOZMOyRRxeyWQ3XuxGzNrB/IG/UJwibJOtXhgV+xco
+KGPiuiGiwwstxYJeWRandhlil7Zp1mSatlkas5OT8+M95/Wi7dmyjfnjgYcDz/s+n+d7nvM+7wlw
+F+vq6pL9Wx0e2R2ivlxFt2H0KwJ3y2mzYDAob/VwJCwf2BqWI8fvl64rZO7nt+SXnw3K1I6u2/au
++83MQDAYlJVKhXg8zsrKSlvBN57t5NQ5iWXNYlnLlObOc+mXrznzxRLH3v4YRVEIhUJomoaqqhwa
+GuLHbDYAoADE43HOnj3rAxuNBn+V3ufUOcnc7x/RbP3JtWqJpr5a+NGBCh+88zy79jyFqipYliAa
+jVKt132GArCysoIQAlVV2bhpEwBnvt/C6M5tmKYOgBCgKKtPUND1CvHkVTo6YgghsCwLsbp4AwzQ
+arUQQhAIBEgkErz6+jHq9TqVSoWlpSUajQaqqmIYBpFIBMuysKwm169LVFWlp6eHWCzWDhZC0N2d
+wLY9HMdhtlhEWYsLIcj/8LmfcN2UNG2XhunRtF3C0Xv8tfqtrRBCUCgsEIvF2LBhA5oCpnnjtQDG
+Ly3d8UQNDAyQTqcZGRlpUxwEcF2X3t5eotEojiNpNi3q9TqlUonFxcU7AtctsjHCkSNHGBsbQ9f1
+drAQgmKxiK7rSOmwefNm+vr6SCaTJJNJf3MmkyGbzZLJZJicnAQgGo2QzWZJpVIcPXqUzs5O2dYK
+RVHQNA3TNCmXy371arXqg4eHhwFIpVJtqodPnKDZNDBaRnuPXddF13W/QCKRQAgol4uEQqE2xZen
+p3nt8GHGx8fZt28fY99+w/mfLlAoFJiamuLkyZPA2uTlcjlyuRyKoqy1ZXa9JsvLy/z23ek7fjzP
+sZDCwnMFhmGSm7rA/gPPUKvVAn4rpqen0TQNRVHYsiWBEIJKpYJlWbSc1Wvg4NAQ2/r72bt3LxMT
+E0znfqWvt4et993L3PwVDh4cvL0V3d3dCCGo1+uUy2X/DN8MPj06iiccpLDYvaMfT9jg2kjhIF2L
+YumPdrAQgmq1iqZpaJrGesw0TRRFwXQ8AIYGB3n5heeYmJhgJn+ZFw8dIH8xy8JiDc/zGHxy/+2K
+TdP0VQohMAwD27ZpNBq0bBeATz/5EClsHt653Ve7e+d2pGOBazM/P98OBlAUxXfbtgmHwxQKBQzD
+wFgbwsy77zEzM8NLTw+Sv5jlyuI18nMLPL7nIebLV0k/8Vg7uFwut51XAGGamKaJbdtYzqri42++
+sqpU2Ox6sA+EjXQdP1aYzd8Ae54XSKfTbbf/zdbR0cHGTR3kpyaRwkI6LTzHxnNMpLDAMvE8E2lb
+SNfx8/7V/2t9TP/JarXaf+L+L/sbU4JXMOarEXIAAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>1181</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/edittrash.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/edittrash.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2b0d2f93a9aa8ed16e2620aa3a1393fa8429bb95
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/edittrash.png.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>edittrash.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAABGdBTUEAALGPC/xhBQAAAAlwSFlz
+AAALEgAACxIB0t1+/AAAAdNJREFUeJyN0z9IlWEUBvDfd/1SUBIRItEwzaIowxoqab4NQWAtTRJB
+Qw1BQ0sUBQkNERWUUENgw11aoyX4tpb+YhINqQkadQulQb3azfRtuN+93myo5x3ew3Oec87De3ij
+h8ZsM+aJEbCgHongkEFnK9yAg9zHoBJyEEqnr5qTOABlsiw7HI6G3nA1NIUdYVfoDJsljqMHEXT5
+GBjXJu+GYfvEXjmhxRdnlFVkejAT7prWKrbkmIv65H0wq1GbOy4TmED8zEunLXshtkWDXgt+6LJb
+jdemTSqA2xLxkHM2yDtiyXsUzaOoaEadooJFJE65K76H6eh6KGjXq0GD5+jGvFFzRk26FWXtWrUu
+DNnqEdpFgilk1Bn11bhNUWkHmVyqnrbkgpN22qNRhw7tipYVMJK+d6ZfolxQ541F9WatU2uqsoAc
++iXim7J6UnJFQYPId80yJnSl/FOJb7Li8+mY6kWujcZkS579B56ndwYe/5GK1moryJB48B/dryGW
++vkXLpU7Q02FDlWSGrXYu2qj1LnF+r88Rxr99MtwWVyu2miTJt1a0awJnVYUzZurKk7RFj7L2a7W
+F9/wyTuTit5WaSrBFQOE/dZZBLMK8mm+9In5Df6gmTDXwbUAAAAAAElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>561</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/erp5_logo.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/erp5_logo.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9ea2d7d5b6e9d37652035f64ba98b4c64691de65
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/erp5_logo.png.xml
@@ -0,0 +1,276 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>erp5_logo.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">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</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>250</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <long>12588</long> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>320</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec16.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec16.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e5d647ae6513d58980187a010796122d2eabd3f2
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec16.png.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>exec16.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAZiS0dE
+AP8A/wD/oL2nkwAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB9ALFw4yNkygBFoAAAMeSURB
+VHicdZNbTNsFFMZ//39LqazIOjbcZge1lZk5ZThWmFlKuzlkIY4xsweenNHocNJ2l7gsxqiEsJmK
+TsBEExOyOONDQbmuIxEHGzBvxfxTH1wQBmYxXLYBYRm3lh4fJo1k2ff05STnnO985xylt7cHg17H
+YnQJg16HPsHE+a+/QmJRMtIt1NR+ycGXS3gY9IGGwIpAbU0dHXWlBAfX0d7eIXabFUB5aIFl0vR9
+M4B4fR4lOAhhTZP33q8AgcrKD2RbdrYC0NLcKgdKiuMF1WUSi8WkpfkiYU2TxYV5yXfuZObOCHcn
+/2aP+3kkFpWwpsnF4CUaGxplOU/x+jxxOWFNk4rKKv78rQOr4QbJiRFUVWUmYuTmkp3tuw5w4piX
+rP/UrBghrGlkZW1jIBRk16NhVpv0xBKM6A3JrDKlYp++zS8/t5Gbl8f8wkK8qfp7f7+kms1SVLRP
+nDuzyUi4jukRhclZBc9n/ZR/2sdd0kjPfI5NhlF2O3Oxplskbe066ev9SfSxWJQX9hZg0OuYnhwj
+NZZCTJ2ivuMG1pwiBeDzwBWpOvUKm2xbuWVcy27LE0QjQkPjd6g7HHlKYeGLvPHm64yPj5GctoXE
+xFVUHSslMvGHRGYG5Mwnx1lKNGBMtTI1NcNrrx7G7c7H5c5XVpj4z81h8b59lKeMQxjmJ0ja8CQ6
+sxkFmJ1PYnRuNR/5z5GcsubBNf74Q6eUlR3l+sBfhG6v595jBUSS7ESWzMypdobuGBkcGsbjPU53
+15X4GnWBd6wcPn1BysuPYHl8I93dXbS0tjAyNg2mDYyMz3Hh2wbq6+u5NztHVtZ2zGtSOHvm7IcO
+h6MCl8uJ1+chM9Mm+1/aK7k7nhUAt8spPVe75Fpfj7hdTunsvIwj5xkpKS6UzZk2CYVC9w/pEJex
+nQpy3l9Nqc9D8f6DtLY1AZBuWS+qquPEydNKdLSVd89dxb+Yg1euxX1bYWJtTR3ffOElPGygvbYa
+1bZZQNhTsC9u2knnOBmHAlR/XMXEran7Cjb6mh74sq1bnuZI2VtcagvQ1fMrfn81/2+2jH8B7yA9
+2jGz/1AAAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>929</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/favourite.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/favourite.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c95b3577348405cefbd7216adb2cc6bb90b0497f
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/favourite.png.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>favourite.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJN
+AAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAAB1UlEQVR4nGL8//8/AyUAIICY
+KNINBAABhGHA38NnjYHYBUN8/V6ln1HlLt9VvQSRxQECCMUAoMaZQOoMEO8Gss8AsSBUPO3/t+93
+/794vfv/h893L/EZGsP0AAQQE5JmkK1pSOYZM/z52wEUV2L4/3/m3w37GP7fesjw8OdXwa///3bA
+FAEEEAuM8W/fKWMmexMGBmaomR+/MPy7eDOU4e9fwX+XbzP8O36R4cGn9wwf/v9h+MXwH+5FgACC
+G/Bn3R4Gxp1HGRj4eRkY+bgZGL7/ZPj/6p3g/y9fQ/+/fMtw8+dnhm///zH8ZPjH8Pc/w3uYPoAA
+ghvw/+GzPfAIZWFmYGBkZPj3+w/D2/+/GV7++83wA6jxJyLK98AYAAHEiJwOrvIZrfrL8D8Uxv8F
+tPE3w3+grf8ZfqOmFxPXL1fOghgAAYQSC9/+/03/8f/feyBm+A527n+wzWiaK2CaQQAggBjRU+JJ
+Xn2Xfwz/d/8FhQumzXuAml2RBQACCCMhmX++uOcf0BagVxj+oGq+B8Rh6OoBAgjDBTBwgFd3FdD2
+UCQhE2SnwwBAAOHMC/8Z/qdDbQWBCmyaQQAggBhALsCFd3FruwDxbnxqAAIIpxeIBQABBgD17wo7
+rapDiwAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>586</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filenew.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filenew.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..501d6c1f3f156d147aa99e9ed546b2e914047e3b
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filenew.png.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>filenew.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAlwSFlz
+AAALEgAACxIB0t1+/AAAAdhJREFUeJy1lTtu20AURa8E2TFAGwhADlI4m1CjJahSp1619pAqTVag
+gmvQTlTEgLs0kcEiARISsuIUmu97KYY/iRRFI8kFBvPB8Mydy0cQ+E8a1Cfz+ZwPhwOklJBS4txY
+Stn6fF2j+kQphdVq1bpRSon9fo/dbofZbIY4jrFcLrkLXmo6nfJ2u+VzyrKMkyThKIp4s9lwHMcM
+gNtYw1PHXQrDEEEQQAiByWSC8XiMOI7RBj8Ca60v3ioMQwghkCRJJ/wo4z5gABBCYLFYIE1TpGmK
+LMsaexovr4/W6zV+/3rG09cv+PH9Gz4/POLDx0/nwX0dD8C4uw0gxDsMnMP9+93fO2ayIKPBRkG8
+vcM1R0h/Rt3gS47ZWZDVIKvAVoGsRvBmhOC6Wcr9wMwgsiCjwFaDjMrhfnx7c9UNbouCmcHOgq0C
+G++Sc8dsdOn8VY491HinToOMzHtdcyzBLeBhY+Uf6axjZgJbUzmzqubcZ0zWV0eb41FjxVPBVpet
+AtUOyTMm0yPj4dAnU7jzWcocVuVZVkdxi0tgIvK9UY2SIuevTa6qBA/t4bg8wMjjPI0Gu5ODioyd
+7Zexfsnw9IIq37wVZcZO+2yLeb7vVKffYuvf4BUqeX8A49z+bCt1xTwAAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>566</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..626f814c1fbe07d7571d9e6d6b0623814323e9c3
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter.png.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>filter.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dE
+AP8A/wD/oL2nkwAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB9AIDREqLSugfIkAAAGiSURB
+VHictZW9rsIwDIWPnQRSkFiQWHgGxDPxAEw8GUiwMLAwsmVjZO2AQEURbVrf4d5W6Lb8SWApU63P
+x8eJSyKCbwR/hQpAP0sgosaWRITeBltrRUTAzNjtdsjzHNZaEBGIqFawqQjdekxE0mq1sFgskOc5
+tNYIIYCZ0e/3YYyB1nUto9GoVqDK0lrLarWC9x6n0wnMjCiKYK0FM+PRkJ1zlbASXg2vbFNrDWst
+tNYwxiDLMhhjHoKbolKcZRkRkSilsNlscD6fcb1e0W63kaYpjDF3IU1W0H8lRCSlj1prbLdbeO/R
+7XahlALzb5Pj8RgiUnVSG2D58fYAEOecOOdEKSWdTkcACAAhIhkOhzKfz2W5XMovos6oKb5VXg7l
+NpIkQRzHAIDZbIb9ft94n+++PBGh0rsyiqJAHMdI0xTT6fQuFGjw+JHyJElwuVwwmUxwOBwevrxG
+j+95vl6vZTAYNHr6/7y1hEIIiKLopdyXwaVl3vvPgvM8R1EUOB6PnwUzM5gZIYTPg3u93ss74+l1
+qxL/9u+zBf82+N342j/vB9U9JyyjV9AaAAAAAElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>549</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter_on.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter_on.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c1c0797a161a032147cb8523e355220db12bb05b
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter_on.png.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>filter_on.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
+WXMAAAsRAAALEQF/ZF+RAAAAB3RJTUUH1QcWFB8uQ9b7kgAAAYdJREFUOMvdlD1uU0EUhb87M++N
+/YSQoLAIDhReBGIHiKWwAApEScUagqiQEEZUFMjKDrwFSwjJbRRLkMQmmTeHwg5YtmMceA3cajQ/
+37135pyBfy1shz36k7MbF2OMkoRzjsP+HnUWregwA1ucePDo81bO6oTKsqR/cIe6FiEYKQnn4PYt
+TxGMENZrWUpiawPvvd6/ustsJlI9h7WioxUN54yqMspiM3glgQG4nxnMMAMfIEbDe6MojIskigKk
+v3s8ee/59Hafr98yWRBLI3ioKjcfX/cqluEhBABCCBz295h9z1Rth/eGW/T48PEXJKFfreyiMDQc
+9DQc9OS9V1VVWshOZqZut6t3B/v68PqerpKj/Qa+Nnlymjk6rgF4/rLFaDTayHDb7n9Fq+QMR8c1
+F+fi6Qt3JXRn511WfnKaOTvLPHkmxuOxNWF9DQc9fXxzX51OZyfhuevQUxLtdptGwZeqmk6nzYLr
+WuQMk8mkWbBzc3OklJoGw80bftlpjYW2fPr/QfwAJ9uRmij7cLwAAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>506</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/find.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/find.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f2cbf6bec8337d07d83010b45a2d54adcd046223
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/find.png.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>find.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dE
+AAAAAAAA+UO7fwAAAAlwSFlzAAALEAAACxABrSO9dQAAAAd0SU1FB9EGDwsuJY7DslYAAAPVSURB
+VHicrZRNTFxVFMd/782MAQYcvmfA0pbYAMWWps0IiSGm1lTroqaxYSHIh25JTTHQ7oiumlQTTFyQ
+1MQ2NJaFG3YFIwyJWAoGmUBVOkEaGb4mTN+bGWDm8T7muiAgLYzWxv/u3HvyO/97Tu6R2Ef19Q1i
+fn4em81GMpnEbrfj8Xjo7b0j7Ze/n+y7g6amZhEOhzlWdYy6hvfJyslDAIlYhPs//kRJSYmorKxk
+YGDgXwvsJJw9+5ao8Xq5+NGHFBZ60Ow2kB0YIsmGJci22yCm8tW1a0xPTzE4OPiPcBvA+fPviler
+vbRc+ph8TxGejDRMJBY0A1XT+XMtQUCJQEY6b9e+hhJaweFwfDo3N/dZKrDs8/nKLMvi3Ht1ZOXk
+UODY6k6Bw87LGQ7WDJOEaRLREtxbWGHKtHGh4QMWl5bp6+srS+nYsqzwhbo6jh4/jm63o5mCLIeN
+VcMksBYnZlrErSQbusVKJIa6uUlGXiEnDxTww8D3lyYnJ/d1LSuKiruoGGdmFkrCYjGu70BXNRNl
+0yCsGyxtWiw+VlCjKrIEBWWvEAwGU/bYDiA7toakJ3USksxoOIYmBErCRDUNFM1EVVaJranYHaAJ
+QTowOjqaEizrus7q0gIbhkV4Q+ORuk5I03kc11FNHUUzebgeZSW0hK4quDKcyEIQfTSL2+1ODa6o
+KOf36WkS4RDJF9KIaAlWohGCikJwVeFhVGFjNkB8ZRlnoZtTh0o5kojwzc1blJeXh1KCm5uby8fH
+xvnu1k2OZqVR7MpGi8dZjsYIhRZIzAYwVAV36RHePOnlTH4mv9y/h2+gn87OztfZ9Rd2SxJCFHV1
+dS1N+icpLS2l/nI7QT3JnBpFTcSJ6hYvpqdT48mn2CFx58svGBn7maH+u1QH5xkvOZgSbJckyWxo
+aBC5ebm4XC6SB0s5ceIUBw4fBEAJLvDr3B8sjI3y24MHDPXfBSG43PYJfr+f4WHfHvjOgRAiu7Gx
+UY1GY2RmOikufglZljFNEyEEUzMzCCHwDfRTHZwno7EZn2+I9vYOJiYm9sB3lpAkSZHtQm1tbSIQ
+CCDLEoZhIISg7PAhuru7HVnf9hpcrEPOzaWj4wpXr17h+vXPAcRu+DOvQSGETZIkazusrq4hMzcX
+b1UVLS3N3Ljx9RNteWJt1tbWSiMjI2LfYfwN3TYk1hWFkbExdF2nqalxx8PwsE96ZsepHrLtvKqi
+gqamRnp6buP3+5Gfzmxtbf0vxSSAdUVhamaGnp7buFyurRuv1ys/nficzsWZc+8Ip9MpTp9+Y992
+Pq8E8L9D9+gv2nfa+T8QLnEAAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>1112</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/imp-exp.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/imp-exp.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ecd12775bfd852ca8d81f05d874f3e905e6d2669
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/imp-exp.png.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>imp-exp.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAA3NCSVQICAjb4U/gAAABd1BMVEX/
+/////v7+/v38+/z9+vj8+fz9+vf89vH79fD79vH68uv58Or58On58Oj47eT47uT37OL36+Hs7Ozi
+7vf26d326Nz26Nvd7fb05Nb049X049Ty4M/y3s7q39XN6fTh4eHk4Nvg4ODx28fe3t7Y0MrXzMTP
+y8TWyL6e2uvQyMHJycnUxLjGxsbSwLLRvazGuKzOtJ/MsJm0tLS7sqtzytzLrJO4sanJqI2BvNhK
+1OXIpIfHoIFFzto/zNxbu9agm5eYmJiBm7gvu9BapcElrswcqsmFf3ofmr4skq8RlcAli6wYkLcU
+jbURjLoVhrAWhq8ahKcWeptTU1NMTExKSkpGRkYXVnYRVnoYUncXUHQWUHEVTnIcTG0STnE/Pz8+
+Pj4cRmcUSGkUR2saRWc5OTkSQ10zMzMhNEwpKSkKJDkKIzkZGRkIGy8HGioIGSsKFycUFBQHFigT
+ExMHFSYKER0QEBAGDhsMDAwICAgGBgYCAgIAAgMAAAALbezuAAAAfXRSTlMA////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////9jZ
+4zEAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAhdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdv
+cmtzIDIuMO6rW8cAAAAWdEVYdENyZWF0aW9uIFRpbWUAMjEvMTIvMDEa4ToEAAABQUlEQVR4nFXO
++VsBQRzH8SmRdImkU8eodF8qym4Nu7FYV+VIky6xckY6zB+fY5ft8+PreT8zXwCaI6RQKGHwf5Eb
+EmZcNvz5TYiMr6EQcvpNePuQXMr8Fgoeh1+JdYvlTZk/tNmEgS4LZP4q1gCklmX+BnPedg0iqWxZ
+/JY0F/MxvCVNSAavnVyJdR27KY7nWVqPnmpLGxfSI5VkwM6xVgW6R/H8wpHE79VokKIV6BEZg4nq
+nsQfsJoIGtELUtBUMFqV+AuCfBzdIYWV5eyBZEXkHwhA7RnpaZbnOcqN6z3GmUYjbeEZX6x1cOdy
+CPoHhjTj2OR3eHP70tsE9qkGNWOTWOl3eIQDiX+hSj2sNUy3ao9w3KvVI1rDzFynPu3x6MTU7PxK
+s3aGhLMum82r61s7u9jmYsLkvMvicKlYlM77A2TUXvpMdlMEAAAAAElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>1017</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/info.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/info.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4a57809a8cf743311e0afb770b1fe356782b1f41
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/info.png.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>info.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAgRQTFRF
+AAAAO4O6O4G5OX22NXWyMnOyL3G0MHa3NX25NHu4O4K5OHqzMWaoKlqjKF+cKmeRKXm5HGO5Gmi+
+Gm3DFWvHFmnDN3OuLVieKFWgJVimJ2KWOKzqI3/PFmrFE27LEHLSDnTVEW7MOXu0LVedKVSfIlys
+JWOaK26TLYGvHXrOEHLRDXXYCnneCXrgEW/MMmipJlimI1ysHV+yGmG2HmmzG3HEEHHRDXXXB3zk
+BIDqBX3lOX63K1qiJlilI1usGWC0GE2dF2jCEnzWEHXUAYTwCWfCJlmlI1urIF+yG2G1GDF3ExtV
+D1iiDKP2DIHgCnndAYPwAIb0DF2zMnGyIF+xHWO4Gma+FkmYEBVGBSdJDKX5CnreB3zjDVyxMXO0
+HWK3F2rEEm/MET2JARIiC5DqBIDpD2G5MHW2Gma9FG3KEHHQEUeYARAdCofnBX/pAYPvAIXzFVio
+L3a4F2nEEXHQDnPVEFWrBlGWCIfqAoPvHEOIGWvCD3PTD3LSEUWWA2KzBortAIbzC3TVIzh0DnTW
+C3faCnfbEUqdAoHtCY7sC5DrBH/oIkWIKTt4F2jBD3LTC3jcCHviA3/pB2zOCnPOCI7tAojyA4Hs
+GVKfLDt4KzZvEm3KCXneBX/oAoPuBnzlHFSiKDl1Nzt1Em7KBnzkAoLuBXHTC1uvEVuuMESFIjdz
+LzdxzRxIYAAAAKx0Uk5TACGG3/3////InHLu////tOb////bKvj////aK/n////1Pen////1WJ78
+////4hX///////L8/////4vj/////vRvqvv/+v////3sQgMd6////v//////+VkQK+f5////2/+s
+EEn///////+oBlH+////8////6cBaf//////ogF0+f/w////vQ478P//bir1/////tPj8///rwc9
+4v////+5GRWK+P///+yKCd0IVlMAAAABYktHRIRi0FpxAAAACXBIWXMAAAsQAAALEAGtI711AAAB
+BElEQVR42mNgYGBkZGJmYWVj5+BkZAABRi5uHl4+fgFBIWERUTBfTFxCUopBWkZWTl5BESigpKwi
+qaqmrqEpp6Wto6vHwKSvYmBoZGxiKmdmrmNhacVgbWNrZ2Tv4OjkDOK7uDKwuLl7eHp5+/j6+VtY
+BgQGMQS7h4SGhUdERkXHAPmBsQxxIfFhCYlJySkxqUB+YBpDenxGQmZWdk5uXj6QX1DIUJRRnFlS
+WlZeUQnkB7pUMXBUZ5bU1NbVNzSCBJqaGRgTSlpa29o7OruA/O6eXgaGvv4JEydNnjJ1WmDg9Bkz
+ZwF9M3vO3Hkg5YHzFyxcBPbv4iVLAwOXLV+xctVqBgYANZtKND90h34AAABHdEVYdFNvZnR3YXJl
+AEAoIylJbWFnZU1hZ2ljayA1LjEuMCAwMC8wMS8wMSBROjggY3Jpc3R5QG15c3RpYy5lcy5kdXBv
+bnQuY29thlvN6wAAACp0RVh0U2lnbmF0dXJlADUxOWY0MGQ1MDg3Mjk5Y2UxOTUyYWNlMDQ0ZGVl
+YjU1C208jgAAAAl0RVh0RGVsYXkAMTAwXBmEDwAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>1237</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/inspect.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/inspect.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d6a094b510063d7a77f1dcef56b110ce3b3b3843
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/inspect.png.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>inspect.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAEhUlEQVQ4y62VbWiVZRjHf/fzPOd5
+Oa87Z3Nnbeo2bVquFxMRyYIIUUGwKAi/JCaUgRHkhxJSCO1LBkLiRxUK8oXWByFRSCyKWshcak1S
+gnR55nKdue2c55zn9b77MB1rm5/qDzfXzf3hx31f/+u+LsEMXbkysD6dTh8QQhDHijiWSKmIY0UY
+SoIgpFQa/m7Pnp07BwYu1XmAjJkHo6OV+ZpmLwOBrmvYtkVzcwHHsQhDiet6SCmW7d693/rww/d2
+DAz8PCdcv7/ZvfuQsXnztvdtO7nPjU0zMpLEwqBaixgrl6lW62QyKcIwBhSdnQueamlZ2tTX98PX
+lcp4PCd4x459env7wk8biq1vBc2demd3p14sZmlszJAu5BgJLOpuHa8yjuPYeF5AR0eRhobcytbW
+x/K9vefP1etuPAu8fv0r2xuaW96ttT3hLVw0z7ASmgYQSQgU6LbJmJYinHDxqxNEkSSVsrFtE8dJ
+rWpre9K5cOH8t75fl1PgLVt2JTo62r+8obVrDy1eaBqa0IyE0JSAUIEvwYshkBqDdzVaEhVqtYA7
+d8YZGhrF90MMw1zZ1/fjZ+Xy8NiUeY6TWeH6snXYnndrviuLhibQdQgtMHSQCvwAqp7CN5KMeiY5
+S0PXLXw/wnFMwlARBL71r6qIIrlozNP805eHfhn6uz74zPLGLrEwV/RMAVIRxYpIgi8FrqcYkwa2
+rGFZCUChlELKyThdWhCEURwGWkPGUIEfjty5ffeWGUXYSmIjsZQEL8QfD6i5EULFxPFUKhGCOcFG
+ve4OaEElMT8XpoqF1Fgxr9PcoJFOCkDh+WBoEIUR1UpENlVDKQiCiDCMSSQMlFLM4KKdOXP4ml+v
+XV6sDy4qZIRozGo0ZgXNOUFTSlBIQz4tyCQFTYlx9LiOadpIOZmC+5oFdt3xuFQq7cqHQ60pd7Aj
+7QjSNqR1yCUgawoySQ2LOgvMMpVKDcPQ0fXJn6nrGkoxO8cAp04dPFf6c3CXXrraPXL1SldtokpC
+B8cQiDikfPMmcek3RkfKCAGWHpA3/iKVsrCsxJzg+71C9vQcOLhhw7brS8Lgoy9ul5Y1zcuTTNqE
+QUgum6ZQyBJ4IeU7w7RMnKC16QYy/TZ6ZvmcOZ7ehKKzZ4+eXreup7hx4+rDQeAhpSSbzZBMJolj
+hV+v0X9kM90vrcZ5+DXEhYOUjXdQKv/AG095oOtWmM9nSKeb8LyAKJJEUUwYSsJI0tg0D/fXHnQz
+QWHVNoz+T7gy8uJs82Z2pSiarFHHscjnM6RSJrouEAKEZpB/bj/9tx9nov8YweBFsiu28mzrCeOD
+TW73dJ4xF3j6s5JJh2TSmTRCTq6uJce5eGQrj/QfIws0r3lT22wcOtrWoCY2fTx8DlCzwK5b/f3k
+yW/OCoEex+re9JBTcXKqKPzaWq5d+mn+Cxx7NAtobRuyRlvxDTj+PeDNAu/d+2ov8PL0IfAgrVjg
+pJLC+nzF+Inn/8i8zsXKmgk4LgAE/1Frl2YKXe0d20v202Zv71cnR0ZK1wHJ/yT9nl9TF/0HWbso
+vSjssLkAAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <long>1214</long> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..07ec24d8689100f084d1d86dc50edb65460b840e
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump.png.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>jump.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJN
+AAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAABsElEQVR4nGL8//8/AyUAIIBY
+sAlmt00QZGZiMv7x69fZWXUl7/EZABBATNgEp1YVvGdmZprJwcZWTsgFAAGE1QAQ+PX7zyxGRsby
+tKYeF3wGAAQQHgN+z/r56zcDJzv7TNf0YkFc6gACCKcBs+tLQd4AuULp37//abjUAQQQ2IC8jkmh
+BV1TjNElgQG5GkQDA7NDxjUEQx4EAAIIHAvff/58z8zEvAoY+ukszMxwSaDtDN9+/Hh/78kzQaAr
+ZjLqO6xm+PcXJLH6/6VD90BqAAKIEZYOJJwCwQygnxlYWCCG/P37jwEUDu8/fWb4/gkYm3//wMy+
+x8DOZfL/ypH3AAEEdgHQeWlAc86+3L/eBNl54o6BSq/evjvD8P2zIMO/f6sZ/v+bBbT+/f97F8/C
+1AAEENiAbz9+vv/89Vs6uv/efPjowvDzmyDD///vGf7+Tv//4CpGogIIIAaQF3BhBk2L3Qwqhv8Z
+FHTKcakBCCDcmrVtlMCalQ1247MEIICw5gUwYGJMA/mXgZEBw2vIACCAsCYkUXt/YMoDGsDE1Pn/
+9rl7+AwACCBGSrMzQIABAIwZ5DyKBsBBAAAAAElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>549</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/language.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/language.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a34c4e948be08a29252bd26e59014df49aca3036
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/language.png.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>language.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
+WXMAAAsSAAALEgHS3X78AAAAB3RJTUUH1AkGECIGP/eJUQAAAcZJREFUeJylkb9rFEEUxz9zuTVH
+fkAmop6waxUrE7Dc3d4iiOWt8S+wlMsVbmO/geTyB1gGIe5BagtJEXE3KKYQGxsldytokdvTgBCO
+u7XIzGXuwFj4YJh5X+b7fd/3HvxnCDOZztdsoGlA6Znc3b5MoFQUBfoAtsJr6jQnCb+XVjE5QhEB
+GLz5wOzKpgukQAuoHXHn+VWshQmdzo2Fpw2AkklWEavKTYBThsvKjW0IrP/obWyNCQz33zG7slkH
+HOBQ3Tzm6yf1Zbt762XwxXkRKHcOQFkLzD85MAcYa9xlblm/F9sPa4vgKkfemIAipWdy18+TyAXW
+386cetcrljcFDOeJi5nR3xTIRi1Ueo/agHezb3mvj559BuJXcz/vn0wN7NvdCuUuXDkm+GjvCGV9
+5FY7aADsHS/Vrw3KJ9IPH0znay7grP66G1vf4P29nZbhNgM6wMUae+mGXp8j/TD7nkfneR9EHwz7
+AK2qDIPJGXhAKv0wM6oEWFBYY+ROVYaHOikDCCHIk8jTgwGoyjDjfF2XRsl4d4BankR1DeRJ5OZJ
+1FZbGQvduiiKAiGEJiSqFTOa0g8bf3MgJgFVzQGQfvjPFv4AQNylzO+06SEAAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>569</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/next_page.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/next_page.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..41b3cdc4f29b2a2fc8700a0cf4f6b456b927bc6f
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/next_page.png.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>next_page.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAAACBjSFJN
+AAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAACB0lEQVR4nGL8//8/Ay0AQAAx
+0cRUIAAIIJwGM/ox/mf0BWJGRgY4NkRiQzEuABBAuF0MCiFDOIuBQQyIVYl3MUAA4Q2KFeEtDAw1
+UMNfAUleqEQSYYMBAgivi0FevVFwlIGhFioyDyo3D6cuOAAIINwG/2ZgePX1GYMAhwTDmcwtCJcT
+CQACCLfBPxgYvv7+CjT8AcPJp7sYzmRtQbicCAAQQCz4XAwCt9+dY7j48jzD3vt7wS43YfBhYGgG
+G86IL6wBAgiviz/8eAc04T/D73+/Gb78+s7QdqQcEizoYY4FAAQQboN/MTC8+/6e4frrCwwPPjxj
++PHnF8PHH18Zeo/XMiwJayAYLAABhDsofoJc/JHh3/9/DH///QML8bFzMWiLaTHU7u9iYLiF27Ug
+ABBAuF38h4Hh9bcPDH///wVzhTn5GIylDBnmX9jAcP/oNwaGlUBBJQacWQ8ggHC7GBgUb799ZuBg
+eYNi6N3DXxkYVoFVMDLcw+1igADCbfB3CCXNK86gIKCAaSgBABBAuIMCaPDnXz8ZmBiZcBsqgdtg
+gADCm9x+/vkLTL/nEIYKQg2Nh6p5gdtggABiABX02DAQ/BfvZfvPEAZOUtiTFTCD4NIPEEB4S7eX
+539BXOoIdakBmoKvuPUCBBAjrqoJWLLBJPBGFC79AAGE02BKAUAA0azOAwgwAGRF0N19O4alAAAA
+AElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>636</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/previous_page.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/previous_page.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6844bf29f034dc6f0d954fd5d3b1b720998cc527
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/previous_page.png.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>previous_page.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAAACBjSFJN
+AAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAACLklEQVR4nGL8//8/Ay0AQAAx
+0cRUIAAIIJwGMzIyomAWND5jION/RhZGnN4FCCCiXfy3AURyQjgBDP8ZpIA0O271AAFE0OAqSyi9
+E0R+Bxsal2DKoKcniFcfQAAxgCIPG8YKgIaGr9X//+zzjf9c7Uz/GThASrHrBwgg4g0GGpq2xRZk
+0P+Oown/GeqAwcGP22CAACIujEGGptgyzPQ+xLDoUi3Dvfd3GRiYgeIfcWsBCCCcBsPCFmRoQqI5
+3NCzz08wfPz5iaBbAAIIp8FtxyGGlmZ7M8z3OwE29Mqr8wxPPj1nePX1PQMDgXwFEEAsOGWAhkbH
+GTMUWvTCXfrs80uGN9/w+B8JAAQQboNPMTAsVTnLcOiRIYOigDCDkaQWAwcLO8O///8g8gRcDBBA
+uA3+Zc/IsOHg/8f23xk+qz8H5zZDCU2w1OefX4DkM7wGAwQQboPfHARiBkaQ2z58/stwxugpAy87
+F4OTgj3DuefnCLoYIIBwGwwDd4CGMzL8/8r0j+EI0x2GX39+MzgoWAMLkzMMDIa4tQEEECOuXMbI
+yAckPyMEVIBuNAXSWgwMAuzMDB9e/mVgmAV0+Kf/jNj0AwQQngwCNTQByv0HdPdpIH2RgeHDO6Ch
+P4Hs37h1AwQQziwNzyDoQA7o8gggjmPAW1YABBDuDOKFymeGMb4BU8shIA3KfH9xOxgggPCEMdag
+QwAJoItfMIBch1UhQADhNJhSABBANKvzAAIMAGMBGVw4LLe8AAAAAElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>675</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/print.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/print.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..95569f10147ca2805ac25a45da56dc5cb0a1739d
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/print.png.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>print.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dE
+AO4A7gDuimnwFAAAAAlwSFlzAAALEAAACxABrSO9dQAAAAd0SU1FB9ALEhQ7CQ1rRLoAAAQ4SURB
+VHicnZVNbFRVGIafe+femd5p7dDEaadAaANJLabpz8LAip9BMO3CkpAMgZBI40ITUhNiwBIWbLQx
+MTYNC1xYXNUQSUVrcIzQtCxw0TQoFaukVq2J1bQ2bWHo3Lk/53wuCiMISPVdnOTe3PO+z/edc8+B
+VSqTyUhzc7McaN8tq/neWq3x5OQkQ5+8f+9RpmdvUVuV4NzgZWO1Hg+pvbVe5n8elXxuSVzXFdd1
+Jb+ck/lfxuRA++5HVvJE4rY9jcSeqideWY8RsTGMu4CmRbyynrMfDqC8ZbzbM0z+Ni9165/m3OBl
+44lltLfWywfv9VOaanjgvWiFhB4iGuXn8ZbnEXeBys3PAxj/SnyP9p+mABL6aBWAKEI/TxgEqNz8
+k1vRtqcRO+LL2TPvooICZsTCwEAQRCtUWABR6NBH+XlEeRx76yyA8ZCxiJhbtmxRSikKYYJUMklw
+Z56ICjGjJRiYK9O0Bh2ilY/28xgI+vbvDHw+THtrvQBE7jdta2tTJ0+epKWlhe/Hv6HnjQxmaQWC
+gaFX6EQHaOWhggI6KOC7d5BgmddPnaYj8wevdr7E0NDNFWIRie7du9c7evQoc3NzXLt2jYISbnw7
+Rsszc3il64mnnl0pOyggWgCFBD4GiqBwi3ODlzn8chtdXZ8y+MVNwwTYunWrd+TIEWZnZ/E8j6am
+JjZu3EjrK6d57cwoN77+Cv+nSxT+/BFRPigXnb8NwR0kVBx7s4/eU6VsqGksttVYARZc1yWbzbK0
+tEQYhsX9GovFuHr1Kn19fezfn+Hwrmqa6zagSlIgGqwo65/bz5eftfHCi9ni4hnpdFr6+/uxLItk
+MomIUCgUyGazzM7OopQqBtwfkslk6NiV4p2PvmN4eJgfxrvY3PR2EdjIZDLS3d2NbduYponWGsuy
+WLt2LVprPM8jm80yMzMDgO/7lJeXE4vFyGaznD9/nu3bt1NbW0tFRQXxeJzu7m6sxcVFFhYWsG2b
+kpISlFKYpkk+n0dEiMVi7Nu3D6DYrqmpKbTWNDY20tDQgO/7OI5DWVkZFy5c+LvHPT091NbWkkwm
+0VoTjUaxbRulFJZlEY1GMU2TWCzGpk2bHgiZmJggCAISiQQXL17Etm2Ghoa4d1YIwIkTJ6iuriaZ
+TLJmzRqUUsTjcSKRCEqpYlW2beM4DnV1dbiuy/Xr1zl+/DiO4xCGISMjI8U/zwAYHR2V4eFhADo7
+O0mlUqxbt45EIkEQBJSWlpLL5VBK4TgOc3NzaK0ZHx/HcRxyuRy+77Nt2zYee7ql0+liSEdHBzU1
+NVRWVlJWVoZlWRz89SB0wcDHA1y6dInp6WkWFxcZGxtb2RWPM75fO3fulJGREQAOHTpETU0NVVVV
+2LaN7/tMTEwwNTXFXRCjOPwX7dixQ65cuVIMKS8vJxqN0tvb+7/8Hql0Oi2sLPxDF+xfkQUOhFrx
+738AAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>1211</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/report.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/report.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..db90084c482bd3bf76b9bdd3db40e2d91e8381cd
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/report.png.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>report.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAAACBjSFJN
+AAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAACyElEQVR4nGL8//8/Ay0AQACx
+IHNCQkL+f//+neHHjx9gjIsNwlDAiKwf2ZEAAYRi8M+fPxmmTJmC1QUgwz58+MDw7t07Bh8fH4YZ
+M2YwZGRk/Ec3HAYAAgjF4F+/foFpRUVFiHMYGVFc8fbtW4avX78yiIiIMBgaGuI1HCCAmNBdjA8I
+CwszcHNzM4iKijKYmZnBDQcCjIgCCCAUg2EuBrkUhJHZMAxyLcjghw8f4jUcIICwBgXM++hBAQPA
+SGaIi4tjeP36NRi/efMGQw1AAGFEHjFg1apVDJ8/vme4f/cGw8tnTxnOnrvIUN3YhqIGIICwuhgd
+wIIF5hugPxgEhETgYgtmT8fQAxBARLkYOTj+//vD8O/3L4bfn98x/Pv7i+Hj+7cMFy9fw9ADEEBY
+Iw+bi2EYZOi/Pz8ZWHmFGNgFJBjEFLUZuNkwkzJAABEVFP///WP4B3bpTyD+Aaa/vbrP8P/PLzD7
+/v37GHoAAohgOgaHKRMTAzMLGwMrJy/YoP9AF3OJKTJwS6kz8MrrAX2A6SCAACLo4v9/fzP8/vYJ
+SANd9+sH0NAf4OD4/PAi1MU/GO4/eIShDyCAWDBEsABWLj44+/ure2CaV14fLnZ+x1IMPQABhNPF
+////A9MgF/369BocYf9+/YSG80+Gj3dOgoPgP5D94OFjDIMBAgi7i4Hh+h8abiCajU8ULvX5wQWw
+Jfwq5nCxMxtmYhgBEEAoBjMxQeIS7LrfkIj8++s7w7cXd8Cug6QISKp4d2k3XN3Dx88wDAYIIBSD
+//2DeR9hMMjFXBIqcDXvrx8EpwohPTe42MkVvRgGAwQQ1qCAuQrG/nTvHDBVQCz7D7X01ck1kDD+
++4fh4aOnGGYABBCGwb8+vWG4/wni0msn9gEj5gnUgF/gZAai/4NyH4z/5xc8PpABQAAxIpcDwCxL
+Uc0KNAuetwECDADVp7MZmEeKCQAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>829</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save2.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save2.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..645a5fb131ae90b54ecd2e2a021fa16761f8a8ac
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save2.png.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>save2.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">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</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>34</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>1471</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>34</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/showall.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/showall.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3cd00d51ec31cb7a5bfce12ce4857c5716388e4e
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/showall.png.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>showall.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAAACBjSFJN
+AAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAABE0lEQVR4nGL4//8/Azpex5BV
+DsTG2OSIxQABhFUQaOgqIJ5JicEAAYTN0DSQa4H4HRALoihmYPhPCMPUAgQQ1mCA0jNhbHIwQACh
+G+oCMxCIO4D4LrkGAwQQVtci8XeDgoacoAAIIPSwnQkLVxAN5Z8BYiVSXQwQQGTHOiEMEEAkxTgp
+QQEQQDRzMUAA0cxggACiWVAABBDNXAwQQCRrgCZDFxwYniwBAojooEAyGGRAKJqB5dCyBV4iAgQQ
+OS42xuIDUCYKRRYHCCCKwxJaxGIUVgABRHJQoBnagavcBgggSlyaBg0CQWzyAAFErqGgiuAuvsIJ
+IIDISRWC6CkAOcXA2AABRI5rz0BxORruQDYYIMAAyNim+GLVHL8AAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>392</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sort.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sort.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..827807b98681529c7a51784bd6b1d23137fd1f0a
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sort.png.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>sort.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAAACBjSFJN
+AAB6JQAAgIMAAPn/AACA6AAAdTAAAOpgAAA6lwAAF2+XqZnUAAAA4UlEQVR4nGL8//8/Ay0AQAAx
+0cRUIAAIIBZqGNLI2Iji7fr/9YwAAUQ1FzcwNDCCMIwPEEA0CwqAAKJKUIAA0LUowQEQQIzUSBWM
+jIwofJCZAAFEkotBBqC7DBq26K5jBAggssIYPaKwiQEEEM0iDyCAyIo8LF7HEAMIIJyRhx4hpACQ
+mQABhNfFxEQUrsgDCCCCYUxMRGETAwggmkUeQAARjDxiIgqbGEAAgQOa2mUyyDyAAIK7mNyIwhV5
+AAHEhEURyRGFTQwggGgWeQABhBJ5ZEcUFjGAAKJKsYkNAAQYAD8nXy80wncmAAAAAElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>342</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c355e15841b49e19c95341971d30e17569bee842
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left.png.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>tab_left.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAAoAAADICAYAAADREnACAAAA3ElEQVRo3u3OoQrCYADE8XP7bMPg
+DJNhGIM9gNUiFotNi8XkK/hS5mWLwYFNGSzIGILKGIapi06Tom4ys9w//+CutN77N+TkuB5WfoBt
+GCG+JCh9Qsf1YC+W0GsqmpYJo66hWlEgXtF0Nsdmd8Co24HV0N8WxCs6ns6YDPsoCzlzRXrMbXYH
+jHvdXPSE9mKJQbv1FQGA5Lge9Jqa+ZSBKz9A0zJRlLQNIxh1rRjGlwTVilIMr2kKIcvFED9GSEhI
+SEhISEhISEhISEhISEhISEhISEhISEhISPj/8A7Kjj3+13/mWwAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>200</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>277</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>10</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c516c6c785de16c9eb13d9d1f1ffa7a8c49000b6
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right.png.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>tab_right.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAYUAAADICAYAAAAHkv1OAAAC+ElEQVR42u3XrS/EARzH8c+5I5lg
+bB43D5umEM2mKTRdUUm/P+D+gGuqomsUzWYi5ZrNuc3jxgSTuBtNMH+A+b1e+Zs+5b1vZbkoPgPA
+f/ee5D7JeZLD00Zj/7ejSvO+JQoA/1yn283L61uuHx5zcXmVZqvdTlL/GQdRACihy5u7HJyc5fbp
+efe00dgRBYCS++h0s3d0nGar/R2GHrMAlFNvrZqttdVMDA9tLxfFpigACEM2VpaSpJ4kNZMAlNvc
+5HjmZ6amUhSbPgUAsjA3myTrogBApkdHkmRRFADI4EB/koyJAgCpVatJ0icKAHwTBQBEAQBRAEAU
+ABAFAEQBAFEAQBQAEAUARAEAUQBAFAAQBQBEAQBRAEAUABAFAEQBAFEAQBQAEAUARAEAUQBAFAAQ
+BQBEAQBRAEAUABAFABAFAEQBAFEAQBQAEAUARAEAUQBAFAAQBQBEAQBRAEAUABAFAEQBAFEAQBQA
+EAUARAEAUQBAFAAQBQBEAQBRAEAUABAFAEQBAFEAQBQAEAUAEAUARAEAUQBAFAAQBQBEAQBRAEAU
+ABAFAEQBAFEAQBQAEAUARAEAUQBAFAAQBQBEAQBRAEAUABAFAEQBAFEAQBQAEAUARAEAUQBAFABA
+FAAQBQBEAQBRAEAUABAFAEQBAFEAQBQAEAUARAEAUQBAFAAQBQBEAQBRAEAUABAFAEQBAFEAQBQA
+EAUARAEAUQBAFAAQBQBEAQBRAEAUAEAUABAFAEQBAFEAQBQAEAUARAEAUQBAFAAQBQBEAQBRAEAU
+ABAFAEQBAFEAQBQAEAUARAEAUQBAFAAQBQBEAQBRAEAUABAFAEQBAFEAQBQAQBQAEAUARAEAUQBA
+FAAQBQBEAQBRAEAUABAFAEQBAFEAQBQAEAUARAEAUQBAFAAQBQBEAQBRAEAUABAFAEQBAFEAQBQA
+EAUARAEAUQAAUQBAFAAQBQBEAQBRAEAUABAFAEQBAFEAQBQAEAUARAEAUQBAFAAQBQBEAYC/5gvR
+b0L6BEcPUgAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>200</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>817</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>389</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_top_left.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_top_left.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b1a509d640331524c25489f2be74bd850e149e28
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_top_left.png.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>tab_top_left.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAlgAAAALCAMAAACUPQOeAAAAS1BMVEXZ5eXa5ubY5OTT5t7W4+O9
+0dG80dGvx8esxMSrxMSpw8OlwMCkv7+Lra2LrKyIq6uHqqqGqalumJhplJRnkpJkkZFlkZFjkJA9
+dHRr8Et0AAAAAXRSTlMAQObYZgAAAF5JREFUWMPt0skRgCAQBVE8uOEC6KDkH6mWpvDn1i+Erg7d
+L8bcAJnwbbWbWQ6AzrtVf5WJEFCPNRwrGaAfqy5UgH6srRABDmPdIxGgN580gMdYlQZwkBIN4KCR
+AA4eF9Q5CHkOGlEAAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>11</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>251</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>600</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_top_right.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_top_right.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d41d10f1451ea05c45b68b2dbcad8a4eeb75a844
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_top_right.png.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>tab_top_right.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAASFBMVEXY5OTZ5eXT5t7W4+O90dG8
+0dGvx8esxMSrxMSpw8OlwMCkv7+Lra2LrKyIq6uHqqqGqalumJhplJRnkpJkkZFlkZFjkJA9dHQz
+Vn5ZAAAAAXRSTlMAQObYZgAAAD5JREFUCNdNxlcOgCAURcFjIioWig9k/zvVxHKdr6FF77sbRDPb
+nl/GVPv3sGT3nbnopFUfDp190svvIei0E4egAbPxjz8CAAAAAElFTkSuQmCC</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>11</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>216</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>11</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/text_block.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/text_block.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..be5825d7ae6cdea000f37b9d8c6537b6f110c350
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/text_block.png.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>text_block.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dE
+AP8A/wD/oL2nkwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9AGBw4bD/9qgJcAAAA7SURB
+VHicY2AY6uA8AwPDfwoxbQEjGp8aNqKbSV0w6mJsZlIXjLoYm5nUBaMuxmYmdQE1XExbFw59AACK
+yxjIIZyqMwAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>190</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a4740707fe8d835168811916dbe57fa34f259afd
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate.png.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>translate.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAACF0lEQVQoz6WRT0hTcQCAv/f2e3ub
+e/PNzb2l5tT+qYEuEQrEPChYghXkIahTBy0wO9TNEKKb5CEPdYgoCMKDHSIrIkuWUp3KKFMnKVaK
+bU3rTbe5ObVbFNGp7/rxnT74B9eosN5mpwPq/pZCvSorarcMcIn98gR6Q6Sx+VFiKLi6cqcvMy2p
+zwbwFP7RaNlZ2ysqd/Sbycezc+6lPVvzgkXW8+ewer2slZejPnxab3Z2HeBt8MavKNut+a2aGqgs
+0wJ5hhth/YTS2wtVVYiREfQPU7woqzhamlwIhEKhIeCeyDEc/i0FGh7DTml8DDlpkmltRVIU0ntr
+SLweR31yv0mxWADOABfEzU69OGxsQxESuyJRVm99xtLTg6W6mvSbUVLTXziU7+PkYpQHElzexBB6
+90V/yccJhM0GNTXI7e3YYjGk6RnWj7QQF260K11osRjHgDyJsBBtbf50Qx2ZaBT74CC2jg7MuXkS
+m2lsqTSuklJEs4ynaINYEBJzhIU4fkL3KpDM9Wbmfdb4/Nfvesa3Tn6tE6WuANm04C4GPZNDdv0S
+zr61iDiI0lSNbfer6HJkoCN2OmA4zrr8BrLhBacLZAusLMOiEym1SjzXDIsx4t/G1uLPAQrdksPu
+UcFhhyyNpKSm3o9Gh969nO0PjS/OtOyTa4OTLEi/n24sx3WqyX5YzXX5fiRk8/rd8PDwZGYK2OB/
++QkqFrcGoZqVKAAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>592</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate_tooltip.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate_tooltip.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fe97ee72236a56e03a7bbae07c73ed22d11eb206
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate_tooltip.png.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>translate_tooltip.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAB20lEQVQoz5WSPU9TYQCFn/tJbym2
+9rYWijZoqKbGUIhxUdxMdDLxB5AQFn8AWzcGo3/AxKSDi6iDMTHGiaBIUr8IqGFB2wa5FFJoIynX
+cnv79Tq01pmzPzknJ48ECI4ZFaDVyiLLEkIInE/rNBZX0SZv0C7sUH3xBP+jOTyDJgCSNIoEiJm7
+7zHDKup+iVTtJfrsLHosRsNtUPqwRk0pcu72ZA9SAawiuIrO2egwykASLZ2GZBIlk8GX3eLVnZtU
+HqSZmLjwf154yEswbBB3NlDsHZpTU0iGQf3yFY4+f+fn8gILayukUj86bYB483EPVYHzBxsEnz1G
+abVQxsaoff1GZbdM3gzgX17kdanM3D/odyKBqmkwPo48PY3HcZA2N3EiUbZbXuyH9zBXviBcl1HR
+hYq5HLJtYywt4Zl/SsWyqFLHcOs04wmObglMax37XZ3Ydhdy+zy4kQh7I34KeYtmuE30mg/zuol0
+6EEbEZx0LdqlA5SZRueIrbfz6CE/gcJzgr/y+M+cQomEYSAAkoKwD2mVTyC7NaALxa8mAXD3a/QF
+deg3wOvDbvvYLUWR9UtogyFUbRW435knRA4Ap1qlnM3QaP6hLfdjhC4ydHoYWZZ7CvWMOK57fwGB
+orZD1qiTeAAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>532</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>13</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/userhelp.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/userhelp.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0a55f95290331c25ada3e37670a4df0366c60b13
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/userhelp.png.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>userhelp.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAE30lEQVQ4y41VbUyVZRi+nvcA54Nz
+OOflBHgkRARSNJaQ5ETTNJsfy8wflR/F2so/rpoVs9mHYi5n/mitH6lZuhqSa1mwOcVQkKGijkSx
+FD+YkCAHOMA573vOez7e93nufgRsKEjXdv+6d1/PdT/39Tw3wwSo37ExriA9eaopqqVxTYEWGOzZ
+e7a1Y8eZW/qj6th4ieixb+eanCmbmJy2EvZkN8w2BsGB/m7Cl5/59FBndZ8l9l3GkXvnAYiJBCJU
+fdDNv/m0nLff4NwwSAhBnPOREIpCdPEi0aGDRBuW8dCzCb8cfRqeB3lMo1TW/DjN3Hi1VrKmL8as
+2QwOB4hodIXPB2gaWFoaMO95Fm+dOivjxqWX56ZG64540fcQcaj6h2Rz45VallU4HQUFgKaBZBkk
+SRBCwDAMcM7B2tsBIQAigAgsMwsJmYXJ7ku1yxy2WGXdIAKjiHcW5R+QWPJizJwF0nWIaBS614ug
+CCNy9jct0FDZFr54ok/sLLVHmlri2aQMSDYboOtgLhlWe7os+1qz9nUEKwEYbGhQzyScvNyIpask
+AsABRJqaEDl3NNj8eNK+j07+Vd7cE+wGYCxPM7l2Z/N1Kf2WLYmvliZZ5xTB5HaDzZyJQEuD+Omt
+1S9tbsNxAAD/4t1DVFZGVF5ORnk5hfbsob5FM9TPn8vZAMA5hntMVYVYeLfI41evX6doJEK6rpMe
+i9LptcWVACxS7fa347Bk+Uqxfj345MkwhIB2ohLNqeZ9287cOQYgAOCBCYKvvowGX2Jwu6Kr4EJA
+CAEmmeCZt3RRajxkaU6GOxOTpqSIrCwYxcUw1qwBXl8R3trQdhiA8ghnUn2nekitrwpyzkFEICI4
+nsh3rkhCroRwKInMNjacMDiHFlE6/vQGu8dQOgqld6CGe7pbDcOAEAJEhISUyczB4JFIU/57UcDI
+qcyIEgAdE4M4gYbriAiCCFEBJkWDARVK34gySZJgcz2W+UKq5JyItSIXibzuXJ6oqwN1dQFCINh9
+n7pi6Iv7vvFmx5aFtweQU+QGAAiBWC/Z9uSI9QW92D3kvjHhAt6w3A/aeUUFBGNgsoyeW82Beg3t
+0senWnW9pb6aCQ7p2jVg61bQ7yche01bqgoxf7yPqioXTyUOmnY50qeCqSokRQFruYrmy02NIYEB
+BgD31mYsSLfOrqdWnxQmQhiAOjCAWOROQEkRZWcVHPzgNlQAdDgXNpmxEls/25XmzpEdycmwAbAC
+6Lx7S5SqA29Wafh5WI0UWhB/xNrleUW3ORAGEAGgRSKIyDZIJauC4d7uVi5Aktszw55d4KBPymAF
+YBkiNakq9vb/c+rDEEoAdMcNEYs/wvrmpYmdhTZfSrY5PmHEZ5Zla2F67T27U4g5w8M1mUzg626C
+7d8PC4B4PYZjal/ngRi2Aeh96N4qC5DfO521GU47RVwuUlwuChw/Tn6/n/x+Pw0ODpLf7ydFUSjo
+9VIwL4+CDjv9amP35ifgxaEGxt4oZdMw5coMVA7KEo/JLgr7fKRpGoVCoZHQNI3CoRDdfP8d/lUi
+TuXFo/hB0vFWk+XrbCx50une6CnZtMiRm+9KSPEwAYaQ9z55/76mXD1dc6Hm/IWKKg01Q+3z/7Xz
+hnJmdxxcK53INQOyLsAGdITOaGhXBfoBBMd7of8CdyyUV+GeHd4AAAAASUVORK5CYII=</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <long>1304</long> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_choose.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_choose.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9e16f30bd50347a2906368bf6fbf027b5ce06ea4
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_choose.png.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>view_choose.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dE
+AP8A/wD/oL2nkwAAAAlwSFlzAAALDwAACw8BkvkDpQAAAAd0SU1FB9AKAgE3NfklaIUAAAEiSURB
+VHic3ZOxTsMwFEWvq4xhpWuHDh3fTBfWrv4Jhu79q8yV+gEwZHmfEAakKChqIyo3lAozoIBN7MRm
+gyNFiq3n+67l+4B/CRGBiABAh55Juh8p5dchpRTqukae56LbY+ZgUQsppdZa67dXpV+qQpvuDLdO
+8e39Ebd3T27HHW1ToT0UfgfzDSjdWTdY3aRmhbCElVI4Pj+iPRQ47weEmwcgBYhI+EqY+Vu4LEtc
+Xc/8goEwMwBgYmwILNYC06XA53XcjibvUY30wNd7vB9r55kgxlLhopeKiEZerMcbG5BYLMdZluFy
+PqFtKn9C5hsAO+ckmhGMH5CRHPfiFjwgsRCRNzajqVisgenyV01dwoMZTowiH75kDCYmCSkKFfvb
+fACVQJ/aPyixfQAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>421</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_tree.png.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_tree.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..80a42fa31bac320d02876f0392e9307895e426a7
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_tree.png.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>OFS.Image</string>
+          <string>Image</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>view_tree.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dE
+AP8A/wD/oL2nkwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9AJCgIFHaGyeGgAAADdSURB
+VHic7ZNNDoIwEIXfSFmwcOvaI3CWXptL4I5giBjNBO1iXAi1LRQNISYmfgnJpD9vOo8Z4JeRNcU2
+a4q5qNiG1tpWwMxomgZFUdCSJJ4VWmsRETE3lktdSrj/jtCKkUB3rtG1pXeIiCTLMhni4V6SJPZu
+KEz9B2bG9XhA15a4n17CImLPubF7N8R7aZ7n9iVuJb0Ywjgk+vNi2YloMg5xrVi1j13+A2L5aEDm
+OsFl0YCkaSrPHAKl1KglAd8Kr8zYgACAMYYA226T9kQ9rqoK291+tD7Xu3++ywPdHYaTlNf1oAAA
+AABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>352</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>22</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/index_html.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/index_html.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a21c0e1ebf03439006ad4b3e9315b839360ec084
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/index_html.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:use-macro="here/main_template/macros/master">\n
+  <tal:block metal:fill-slot="main">\n
+    <tal:block tal:condition="here/portal_membership/isAnonymousUser">\n
+      <tal:block tal:define="dummy python: request.RESPONSE.redirect(\'%s/login_form\' % url)" />\n
+    </tal:block>\n
+    <div tal:condition="python: not here.portal_membership.isAnonymousUser()"\n
+         class="index_html">\n
+      <h2 i18n:translate="" i18n:domain="ui">Welcome to ERP5</h2>\n
+      <table border="1">\n
+        <tr tal:define="module_list here/ERP5Site_getModuleItemList;\n
+                        module_len python: len(module_list);\n
+                        col_size python: 12;\n
+                        col_len python: module_len % col_size and (module_len + col_size) / col_size or (module_len) / col_size">\n
+          <td><a href="http://www.erp5.org/"><img src="images/erp5_logo.png" alt="ERP5 Logo" /></a></td>\n
+          <tal:block tal:repeat="col_no python:range(col_len)">\n
+            <td valign="top" class="ModuleShortcut">\n
+              <tal:block tal:repeat="module python:module_list[col_size*col_no:min(col_size*(col_no+1),module_len)] ">\n
+                <div><a tal:content="python: module[0]"\n
+                        tal:attributes="href python: module[1] + \'/view\'"></a></div>\n
+              </tal:block>\n
+            </td>\n
+          </tal:block>\n
+        </tr>\n
+      </table>\n
+    </div>\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>index_html</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_dialog_master.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_dialog_master.xml
new file mode 100644
index 0000000000000000000000000000000000000000..648660b9690955f18ebc79a6e5370ad5dea6ca43
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_dialog_master.xml
@@ -0,0 +1,130 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:define-macro="master">\n
+  <tal:block tal:define="ignore_layout request/ignore_layout | nothing;\n
+                         layout_form_id here/getApplicableLayout | nothing;\n
+                         layout_form python: layout_form_id and getattr(here, layout_form_id, None) or None;\n
+                         page_template python:(layout_form and not(ignore_layout)) and getattr(layout_form, \'pt\', None) or \'main_template\';\n
+                         dialog_type dialog_type | string:List">\n
+    <tal:block metal:use-macro="python: getattr(here, page_template).macros[\'master\']">\n
+      <tal:block metal:fill-slot="main">\n
+        <div class="list_dialog">\n
+          <tal:block metal:define-slot="main" />\n
+        </div>\n
+        <button type="submit" name="Base_cancel:method">\n
+          <span class="image"></span>\n
+          <span class="description"\n
+                i18n:translate="" i18n:domain="ui">Cancel</span>\n
+        </button>\n
+        <button tal:condition="python: form.update_action!=\'\'"\n
+                type="submit" name="Base_showUpdateDialog:method">\n
+          <span class="image"></span>\n
+          <span class="description"\n
+                i18n:translate="" i18n:domain="ui">Update</span>\n
+        </button>\n
+        <button type="submit"\n
+                tal:attributes="name python: \'Base_call%sDialogMethod:method\' % (dialog_type,)">\n
+          <span class="image"></span>\n
+          <span class="description"\n
+                tal:content="python: here.Base_getFormViewDialogActionButtonTitle(form)"\n
+                i18n:translate="" i18n:domain="ui"></span>\n
+        </button>\n
+      </tal:block>\n
+    </tal:block>\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>list_dialog_master</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_out.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_out.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8065f780a7502d1b513871edf2f7bdd4092f36fa
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_out.xml
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+\n
+XXX: this page is just for backward compatibility. The log_out action sould lead to the login page with the correct transition message.\n
+-->\n
+</tal:block>\n
+<tal:block metal:use-macro="here/main_template/macros/master">\n
+  <tal:block metal:fill-slot="main">\n
+    <tal:block tal:define="dummy python:request.RESPONSE.redirect(\'%s/login_form?portal_status_message=You have been logged out.\' % (url, ))" />\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>logged_out</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9910ae331a6bfef292c85486e8cfcb6c6894473c
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.xml
@@ -0,0 +1,169 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block tal:define="global form_action string:index_html;\n
+                       ignore_layout request/ignore_layout | nothing;\n
+                       layout_form_id here/getApplicableLayout | nothing;\n
+                       layout_form python: layout_form_id and getattr(here, layout_form_id, None) or None;\n
+                       page_template python:(layout_form_id and not(ignore_layout)) and getattr(layout_form, \'pt\', None) or \'main_template\';">\n
+<tal:block metal:use-macro="python: getattr(here, page_template).macros[\'master\']">\n
+  <tal:block metal:fill-slot="main">\n
+    <div class="login">\n
+      <tal:block tal:condition="python: request.get(\'came_from\', None) is not None">\n
+        <h1 i18n:translate="" i18n:domain="ui">You don\'t have enough permissions to access this page</h1>\n
+        <span i18n:translate="" i18n:domain="ui">You can log in with another user name or\n
+          <a href="javascript:history.back();"\n
+             i18n:translate="" i18n:domain="ui">go back</a>.\n
+        </span>\n
+      </tal:block>\n
+      <tal:block tal:condition="python: request.get(\'came_from\', None) is None">\n
+        <h1 i18n:translate="" i18n:domain="ui">Log in</h1>\n
+      </tal:block>\n
+      <input tal:condition="exists: request/came_from"\n
+             type="hidden" name="came_from"\n
+             tal:attributes="value request/came_from" />\n
+      <div class="content">\n
+        <div class="top_group">\n
+          <div class="left">\n
+            <div class="field">\n
+              <label for="name" class="required"\n
+                     i18n:translate="" i18n:domain="ui">Name</label>\n
+              <div class="input">\n
+                <input type="text" name="__ac_name" id="name"\n
+                       tal:attributes="value python: request.get(\'__ac_name\') or \'\'" />\n
+              </div>\n
+              <hr class="clear" />\n
+            </div>\n
+            <div class="field">\n
+              <label for="password"\n
+                     i18n:translate="" i18n:domain="ui">Password</label>\n
+              <div class="input">\n
+                <input type="password" name="__ac_password" id="password" />\n
+              </div>\n
+              <hr class="clear" />\n
+            </div>\n
+            <div class="field">\n
+              <label for="cb_remember"\n
+                     i18n:translate="" i18n:domain="ui">Remember my name.</label>\n
+              <div class="input">\n
+                <input type="checkbox" name="__ac_persistent" value="1" checked="checked" id="cb_remember" />\n
+              </div>\n
+              <hr class="clear" />\n
+            </div>\n
+          </div>\n
+        </div>\n
+      </div>\n
+      <hr class="clear" />\n
+      <input type="submit" name="submit" value="Login" class="submit"\n
+             i18n:attributes="value" i18n:domain="ui" />\n
+      <div>\n
+        <a tal:attributes="href string:${here/portal_url}/mail_password_form"\n
+           i18n:translate="" i18n:domain="ui">I forgot my password!</a>\n
+      </div>\n
+      <div i18n:translate="" i18n:domain="ui">Having trouble logging in? Make sure to enable cookies in your web browser.</div>\n
+      <div i18n:translate="" i18n:domain="ui">Don\'t forget to logout or exit your browser when you\'re done.</div>\n
+      <div i18n:translate="" i18n:domain="ui">Setting the \'Remember my name\' option will set a cookie with your username, so that when you next log in, your user name will already be filled in for you.</div>\n
+    </div>\n
+  </tal:block>\n
+</tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>login_form</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/main_template.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/main_template.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8b224b33d303ea73665a8074d3a9894c89923eca
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/main_template.xml
@@ -0,0 +1,311 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+\n
+IDEAS:\n
+ - Add callbacks to ERP5Form object (selection ?) to gather needed fields -> put them in http_parameter_list.\n
+-->\n
+</tal:block>\n
+<tal:block metal:define-macro="master">\n
+<tal:block tal:condition="python: \'login_form\' not in request.get(\'URL\') and request.has_key(\'came_from\')">\n
+  <tal:block tal:define="dummy python: request.RESPONSE.redirect(request.get(\'came_from\'))" />\n
+</tal:block>\n
+<tal:block tal:condition="form/pt | nothing">\n
+  <tal:block tal:define="global list_mode python: form[\'pt\'] == \'form_list\';\n
+                         global listmode_default_listbox python: here.ERP5Site_getListbox(form=form)" />\n
+</tal:block>\n
+<tal:block tal:define="global actions python:here.getPortalObject().portal_actions.listFilteredActionsFor(here);\n
+                       global form_id request/form_id | form/id | nothing;\n
+                       global dialog_id form/id | nothing;\n
+                       global field_errors python: request.get(\'field_errors\',{});\n
+\n
+                       global cancel_url request/cancel_url | request/HTTP_REFERER;\n
+                       global form_action form_action | form/action | form/id | nothing;\n
+                       global dialog_category request/dialog_category | nothing;\n
+                       global url python: \'%s%s\' % (request[\'SERVER_URL\'], here.getPath(), );\n
+                       global ignore_layout request/ignore_layout | python: 0;\n
+\n
+                       global selection_name request/selection_name | listmode_default_listbox/selection_name | nothing;\n
+                       dummy python: selection_name and request.set(\'selection_name\', selection_name);\n
+                       global selection_index request/selection_index | nothing;\n
+                       global selection_url python: selection_name and here.portal_selections.getSelectionListUrlFor(selection_name,REQUEST=request) or None;\n
+\n
+                       global current_url python: dialog_id and url + \'/\' + dialog_id or None;\n
+                       global current_action python: current_url and here.ERP5Site_getCurrentAction(current_url, actions) or None;\n
+                       form_pickle request/form_pickle | nothing;\n
+                       form_signature request/form_signature | nothing;\n
+                       field_id request/field_id | nothing;\n
+                       object_uid here/getUid | nothing;\n
+                       object_path here/getPath | nothing;\n
+                       dummy python: request.set(\'here\',here);\n
+\n
+                       global http_parameter_list python: here.ERP5Site_getHTTPParameterList(request=request, form_id=form_id, dialog_id=dialog_id, selection_name=selection_name, selection_index=selection_index, selection_url=selection_url, cancel_url=cancel_url, form_action=form_action, dialog_method=form_action, dialog_category=dialog_category, form_pickle=form_pickle, form_signature=form_signature, field_id=field_id, object_uid=object_uid, object_path=object_path);\n
+                       global http_parameters python: here.ERP5Site_renderHTTPParameterList(http_parameter_list);\n
+\n
+                       global css_list css_list | python: [];\n
+                       dummy python: css_list.append(\'%s/erp5.css\' % (here.portal_url.getPortalPath(), ));\n
+                       global js_list js_list | python: [];\n
+                       dummy python: js_list.append(\'%s/erp5.js\' % (here.portal_url.getPortalPath(), ));\n
+                       " />\n
+<tal:block tal:condition="form/pt | nothing">\n
+  <tal:block tal:define="global list_mode python: form[\'pt\'] == \'form_list\';\n
+                         global listmode_default_listbox python: here.ERP5Site_getListbox(form=form)" />\n
+</tal:block>\n
+<?xml version="1.0" encoding="UTF-8"?>\n
+<!DOCTYPE html\n
+     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\n
+     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n
+<html xmlns="http://www.w3.org/1999/xhtml"\n
+      xml:lang="en"\n
+      lang="en">\n
+  <head tal:define="dummy python:request.RESPONSE.setHeader(\'Content-Type\', \'text/html;; charset=utf-8\')">\n
+    <base tal:attributes="href python: \'%s/\' % (url, )" />\n
+    <meta name="description" content="Generated by ERP5" />\n
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\n
+    <title tal:content="template/title_or_id"\n
+           i18n:translate="" i18n:domain="ui"></title>\n
+    <tal:block tal:repeat="css css_list">\n
+      <link tal:attributes="href css"\n
+            type="text/css"\n
+            rel="stylesheet" />\n
+    </tal:block>\n
+    <tal:block tal:repeat="js js_list">\n
+      <script tal:attributes="src js"\n
+              type="text/javascript"></script>\n
+    </tal:block>\n
+  </head>\n
+  <body>\n
+<!--    <tal:block tal:replace="structure here/REQUEST" />\n
+    <tal:block tal:replace="http_parameter_list" />\n
+    <tal:block tal:replace="http_parameters" />-->\n
+    <form id="body"\n
+          tal:attributes="enctype form/enctype | nothing;\n
+                          action url;\n
+                          method form/method | string:post">\n
+      <div id="bars">\n
+        <!-- Hidden button as explained in http://ppewww.ph.gla.ac.uk/~flavell/www/formquestion.html -->\n
+        <!-- We should probably call the default method instead -->\n
+        <input tal:condition="form_action | nothing"\n
+               id="hidden_button" type="submit" value="dummy"\n
+               tal:attributes="name python: \'%s:method\' % (form_action, )" />\n
+        <!-- Generic way of specifying http parameters -->\n
+        <tal:block tal:repeat="parameter http_parameter_list/items">\n
+          <input tal:condition="python: parameter[1] is not None"\n
+                 tal:attributes="name python: parameter[0];\n
+                                 value python: parameter[1];" type="hidden" />\n
+        </tal:block>\n
+        <div id="main_bar">\n
+          <span class="first">\n
+            <span id="favourites">\n
+              <select name="favorite_select"\n
+                      tal:define="ordered_global_actions python:here.getOrderedGlobalActionList(actions[\'global\']);\n
+                                  user_actions actions/user;"\n
+                      tal:attributes="onChange string:submitAction(this.form,\'${url}/Base_doFavorite\')">\n
+                <option selected="selected" value=""\n
+                        i18n:translate="" i18n:domain="ui">My favourites</option>\n
+                <tal:block tal:condition="ordered_global_actions">\n
+                  <tal:block tal:repeat="action ordered_global_actions">\n
+                    <option tal:condition="action/disabled"\n
+                            disabled="disabled">-- <tal:block tal:content="action/title" i18n:translate="" i18n:domain="ui" /> --</option>\n
+                    <tal:block tal:condition="not:action/disabled"\n
+                              tal:define="name python: action.get(\'name\', \'\');\n
+                                          index python: name.find(\' (\');">\n
+                      <option tal:condition="python: index >= 0"\n
+                              tal:attributes="value action/url"><tal:block tal:content="python: name[:index]" i18n:translate="" i18n:domain="ui"></tal:block><tal:block tal:replace="python: name[index:]" /></option>\n
+                      <option tal:condition="python: index < 0"\n
+                              tal:attributes="value action/url"\n
+                              tal:content="action/name"\n
+                              i18n:translate="" i18n:domain="ui"></option>\n
+                    </tal:block>\n
+                  </tal:block>\n
+                </tal:block>\n
+                <tal:block tal:condition="user_actions">\n
+                  <option disabled="disabled">-- <tal:block i18n:translate="" i18n:domain="ui">User</tal:block> --</option>\n
+                  <option tal:repeat="action user_actions"\n
+                          tal:content="action/name"\n
+                          tal:attributes="value action/url"\n
+                          i18n:translate="" i18n:domain="ui"></option>\n
+                </tal:block>\n
+              </select>\n
+              <button type="submit" name="Base_doFavorite:method">\n
+                <span class="image"></span>\n
+                <span class="description"\n
+                      i18n:translate="" i18n:domain="ui">Select Favorite</span>\n
+              </button>\n
+            </span>\n
+            <span id="modules">\n
+              <select name="module_select"\n
+                      tal:define="module_list here/ERP5Site_getModuleItemList;"\n
+                      tal:attributes="onChange string:submitAction(this.form,\'${url}/Base_doModule\')">\n
+                <option selected="selected" value=""\n
+                        i18n:translate="" i18n:domain="ui">ERP5 Modules</option>\n
+                <tal:block tal:repeat="module module_list">\n
+                  <option value="something"\n
+                          tal:attributes="value python: module[1]"\n
+                          tal:content="python: module[0]" />\n
+                </tal:block>\n
+              </select>\n
+              <button type="submit" name="Base_doModule:method">\n
+                <span class="image"></span>\n
+                <span class="description"\n
+                      i18n:translate="" i18n:domain="ui">Select module</span>\n
+              </button>\n
+            </span>\n
+          </span>\n
+          <span class="second">\n
+            <span id="language">\n
+              <select name="language_select"\n
+                      tal:attributes="onChange string:submitAction(this.form,\'${url}/Base_doLanguage\')">\n
+                <option selected="selected" value=""\n
+                        i18n:translate="" i18n:domain="ui">My language</option>\n
+                <tal:block tal:repeat="language python: here.Localizer.get_languages_map()">\n
+                  <option tal:attributes="value language/id;\n
+                                          selected python: language[\'selected\'] and \'selected\' or nothing;"\n
+                          tal:content="python: here.Localizer.erp5_ui.gettext(language[\'title\'], lang=language[\'id\'])"></option>\n
+                </tal:block>\n
+              </select>\n
+              <button type="submit" name="Base_doLanguage:method">\n
+                <span class="image"></span>\n
+                <span class="description"\n
+                      i18n:translate="" i18n:domain="ui">Select language</span>\n
+              </button>\n
+            </span>\n
+            <span id="search">\n
+              <input type="text" name="SearchableText" />\n
+              <button type="submit" name="Base_viewSearchResultList:method">\n
+                <span class="image"></span>\n
+                <span class="description"\n
+                      i18n:translate="" i18n:domain="ui">Search</span>\n
+              </button>\n
+            </span>\n
+          </span>\n
+          <hr class="clear" />\n
+        </div>\n
+        <div id="context_bar">\n
+          <tal:block metal:define-slot="context_bar" />\n
+        </div>\n
+      </div>\n
+      <div id="status">\n
+        <div id="breadcrumb">\n
+          <tal:block tal:repeat="item here/breadcrumbs">\n
+            <tal:block tal:condition="python: repeat[\'item\'].index < 2">\n
+              <a tal:attributes="href item/url"\n
+                 tal:content="item/title"\n
+                 i18n:translate="" i18n:domain="ui"></a>\n
+            </tal:block>\n
+            <tal:block tal:condition="python: repeat[\'item\'].index >= 2">\n
+              <a tal:attributes="href item/url"\n
+                 tal:content="item/title"></a>\n
+            </tal:block>\n
+            /\n
+          </tal:block>\n
+        </div>\n
+        <div id="logged_in_as">\n
+          <tal:block tal:condition="not: here/portal_membership/isAnonymousUser">\n
+            <tal:block i18n:translate="" i18n:domain="ui">Logged In as </tal:block> :\n
+            <tal:block tal:replace="python:here.portal_membership.getAuthenticatedMember().getUserName()" />\n
+          </tal:block>\n
+        </div>\n
+        <hr class="clear" />\n
+        <div tal:content="structure here/REQUEST/portal_status_message | nothing"\n
+             id="transition_message"></div>\n
+      </div>\n
+      <div id="master">\n
+        <tal:block metal:define-slot="main" />\n
+      </div>\n
+    </form>\n
+  </body>\n
+</html>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>main_template</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/quad_form_view.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/quad_form_view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fe83d159a9074ceaba271e451b4e0444a3fe6c1a
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/quad_form_view.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:use-macro="here/document/macros/master">\n
+  <tal:block metal:fill-slot="main">\n
+    <tal:block metal:use-macro="here/form/macros/quad_form" />\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>quad_form_view</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_view.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bf25ef07ced5bcf8be02b0ec801e304f44c4bbf0
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_view.xml
@@ -0,0 +1,115 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block  metal:use-macro="here/document/macros/master">\n
+  <tal:block metal:fill-slot="main">\n
+    <tal:block tal:define="portal_object here/getPortalObject">\n
+      <tal:block tal:repeat="report_item report_method">\n
+        <tal:block tal:define="here python:report_item.getObject(portal_object);\n
+                                dummy python:report_item.pushReport(portal_object)">\n
+          <tal:block tal:condition="report_item/getFormId">\n
+            <tal:block tal:define="form python:getattr(here,report_item.getFormId())" >\n
+              <tal:block metal:use-macro="here/form/macros/master" />\n
+            </tal:block>\n
+          </tal:block>\n
+          <tal:block tal:define="dummy python:report_item.popReport(portal_object)"/>\n
+        </tal:block>\n
+      </tal:block>\n
+    </tal:block>\n
+  </tal:block>\n
+</tal:block>\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>report_view</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/view_master.xml b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/view_master.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5aad4e5be80cfdff75970326b11adb760e424797
--- /dev/null
+++ b/bt5/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/view_master.xml
@@ -0,0 +1,105 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PageTemplates.ZopePageTemplate</string>
+          <string>ZopePageTemplate</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <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
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+<tal:block metal:define-macro="master">\n
+  <tal:block metal:use-macro="here/document/macros/master">\n
+    <tal:block metal:fill-slot="main">\n
+      <tal:block metal:define-slot="main">\n
+      </tal:block>\n
+    </tal:block>\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>view_master</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_xhtml_style/bt/categories_list b/bt5/erp5_xhtml_style/bt/categories_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/change_log b/bt5/erp5_xhtml_style/bt/change_log
new file mode 100644
index 0000000000000000000000000000000000000000..870961786546d04ee30bd5bd5b6e187e61bfbe1f
--- /dev/null
+++ b/bt5/erp5_xhtml_style/bt/change_log
@@ -0,0 +1,3 @@
+2006-06-15 Vincent
+Initial commit.
+Valid XHTML1.0 Strict + CSS 2.0.
\ No newline at end of file
diff --git a/bt5/erp5_xhtml_style/bt/copyright_list b/bt5/erp5_xhtml_style/bt/copyright_list
new file mode 100644
index 0000000000000000000000000000000000000000..6b993d35a0d73d89526a96e9963b30f456317e88
--- /dev/null
+++ b/bt5/erp5_xhtml_style/bt/copyright_list
@@ -0,0 +1 @@
+Copyright (c) 2006 Nexedi SARL
\ No newline at end of file
diff --git a/bt5/erp5_xhtml_style/bt/dependency_list b/bt5/erp5_xhtml_style/bt/dependency_list
new file mode 100644
index 0000000000000000000000000000000000000000..d0ca7aef23f0eb10b40ff03a0a40f22a9198a869
--- /dev/null
+++ b/bt5/erp5_xhtml_style/bt/dependency_list
@@ -0,0 +1 @@
+erp5_core
\ No newline at end of file
diff --git a/bt5/erp5_xhtml_style/bt/description b/bt5/erp5_xhtml_style/bt/description
new file mode 100644
index 0000000000000000000000000000000000000000..d0b8beb756d0f825a25cf4e91c4f6d821f17f056
--- /dev/null
+++ b/bt5/erp5_xhtml_style/bt/description
@@ -0,0 +1 @@
+This style is a rewrite of erp5_html_style more CSS and semantic html oriented.
\ No newline at end of file
diff --git a/bt5/erp5_xhtml_style/bt/license b/bt5/erp5_xhtml_style/bt/license
new file mode 100644
index 0000000000000000000000000000000000000000..3a3e12bcad97e4b3bdd6a8bb499fd23a4bcb0819
--- /dev/null
+++ b/bt5/erp5_xhtml_style/bt/license
@@ -0,0 +1 @@
+GPL
\ No newline at end of file
diff --git a/bt5/erp5_xhtml_style/bt/maintainer_list b/bt5/erp5_xhtml_style/bt/maintainer_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/publication_url b/bt5/erp5_xhtml_style/bt/publication_url
new file mode 100644
index 0000000000000000000000000000000000000000..4af18322e32f3dd19579c80e26e4a306ad11e049
--- /dev/null
+++ b/bt5/erp5_xhtml_style/bt/publication_url
@@ -0,0 +1 @@
+None
\ No newline at end of file
diff --git a/bt5/erp5_xhtml_style/bt/revision b/bt5/erp5_xhtml_style/bt/revision
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_action_path_list b/bt5/erp5_xhtml_style/bt/template_action_path_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_base_category_list b/bt5/erp5_xhtml_style/bt/template_base_category_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_catalog_full_text_key_list b/bt5/erp5_xhtml_style/bt/template_catalog_full_text_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_catalog_keyword_key_list b/bt5/erp5_xhtml_style/bt/template_catalog_keyword_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_catalog_method_id_list b/bt5/erp5_xhtml_style/bt/template_catalog_method_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_catalog_multivalue_key_list b/bt5/erp5_xhtml_style/bt/template_catalog_multivalue_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_catalog_related_key_list b/bt5/erp5_xhtml_style/bt/template_catalog_related_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_catalog_request_key_list b/bt5/erp5_xhtml_style/bt/template_catalog_request_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_catalog_result_key_list b/bt5/erp5_xhtml_style/bt/template_catalog_result_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_catalog_result_table_list b/bt5/erp5_xhtml_style/bt/template_catalog_result_table_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_catalog_topic_key_list b/bt5/erp5_xhtml_style/bt/template_catalog_topic_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_constraint_id_list b/bt5/erp5_xhtml_style/bt/template_constraint_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_document_id_list b/bt5/erp5_xhtml_style/bt/template_document_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_extension_id_list b/bt5/erp5_xhtml_style/bt/template_extension_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_format_version b/bt5/erp5_xhtml_style/bt/template_format_version
new file mode 100644
index 0000000000000000000000000000000000000000..56a6051ca2b02b04ef92d5150c9ef600403cb1de
--- /dev/null
+++ b/bt5/erp5_xhtml_style/bt/template_format_version
@@ -0,0 +1 @@
+1
\ No newline at end of file
diff --git a/bt5/erp5_xhtml_style/bt/template_local_roles_list b/bt5/erp5_xhtml_style/bt/template_local_roles_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_message_translation_list b/bt5/erp5_xhtml_style/bt/template_message_translation_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_module_id_list b/bt5/erp5_xhtml_style/bt/template_module_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_path_list b/bt5/erp5_xhtml_style/bt/template_path_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_portal_type_allowed_content_type_list b/bt5/erp5_xhtml_style/bt/template_portal_type_allowed_content_type_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_portal_type_base_category_list b/bt5/erp5_xhtml_style/bt/template_portal_type_base_category_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_portal_type_hidden_content_type_list b/bt5/erp5_xhtml_style/bt/template_portal_type_hidden_content_type_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_portal_type_id_list b/bt5/erp5_xhtml_style/bt/template_portal_type_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_portal_type_property_sheet_list b/bt5/erp5_xhtml_style/bt/template_portal_type_property_sheet_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_portal_type_roles_list b/bt5/erp5_xhtml_style/bt/template_portal_type_roles_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_portal_type_workflow_chain_list b/bt5/erp5_xhtml_style/bt/template_portal_type_workflow_chain_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_product_id_list b/bt5/erp5_xhtml_style/bt/template_product_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_property_sheet_id_list b/bt5/erp5_xhtml_style/bt/template_property_sheet_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_role_list b/bt5/erp5_xhtml_style/bt/template_role_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_site_property_id_list b/bt5/erp5_xhtml_style/bt/template_site_property_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_skin_id_list b/bt5/erp5_xhtml_style/bt/template_skin_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..93d7ab9e0dc3c14eca682e92548aad0495bd2d5c
--- /dev/null
+++ b/bt5/erp5_xhtml_style/bt/template_skin_id_list
@@ -0,0 +1 @@
+erp5_xhtml_style
\ No newline at end of file
diff --git a/bt5/erp5_xhtml_style/bt/template_test_id_list b/bt5/erp5_xhtml_style/bt/template_test_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/template_update_business_template_workflow b/bt5/erp5_xhtml_style/bt/template_update_business_template_workflow
new file mode 100644
index 0000000000000000000000000000000000000000..c227083464fb9af8955c90d2924774ee50abb547
--- /dev/null
+++ b/bt5/erp5_xhtml_style/bt/template_update_business_template_workflow
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/bt5/erp5_xhtml_style/bt/template_update_tool b/bt5/erp5_xhtml_style/bt/template_update_tool
new file mode 100644
index 0000000000000000000000000000000000000000..c227083464fb9af8955c90d2924774ee50abb547
--- /dev/null
+++ b/bt5/erp5_xhtml_style/bt/template_update_tool
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/bt5/erp5_xhtml_style/bt/template_workflow_id_list b/bt5/erp5_xhtml_style/bt/template_workflow_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/erp5_xhtml_style/bt/title b/bt5/erp5_xhtml_style/bt/title
new file mode 100644
index 0000000000000000000000000000000000000000..93d7ab9e0dc3c14eca682e92548aad0495bd2d5c
--- /dev/null
+++ b/bt5/erp5_xhtml_style/bt/title
@@ -0,0 +1 @@
+erp5_xhtml_style
\ No newline at end of file
diff --git a/bt5/erp5_xhtml_style/bt/version b/bt5/erp5_xhtml_style/bt/version
new file mode 100644
index 0000000000000000000000000000000000000000..ceab6e11ece0bcec917c12e11d350946f085d549
--- /dev/null
+++ b/bt5/erp5_xhtml_style/bt/version
@@ -0,0 +1 @@
+0.1
\ No newline at end of file