From 5e26aa9c8d4a9f132689c7a611136f36b09e81d0 Mon Sep 17 00:00:00 2001
From: Fernando Pietchaki Domingues <fpd09@c3sl.ufpr.br>
Date: Tue, 13 Aug 2013 18:06:15 -0300
Subject: [PATCH] Criado tema Participatorio, com base no tema Mirage

---
 .../webapp/themes/Mirage/lib/css/style.css    |    3 +-
 dspace/config/xmlui.xconf                     |    5 +-
 .../themes/Participatorio/Participatorio.xsl  |   46 +
 .../Participatorio/images/@mirelogo-small.png |  Bin 0 -> 6022 bytes
 .../Crystal_Clear_action_lock3_64px.png       |  Bin 0 -> 4289 bytes
 .../Participatorio}/images/Logo_SG_SNJ.png    |  Bin
 .../images/Logo_participatorio.png            |  Bin
 .../images/Logo_participatorio_2.png          |  Bin
 .../images/apple-touch-icon.png               |  Bin 0 -> 3808 bytes
 .../images/arrow_down_ffffff_16x16.png        |  Bin 0 -> 3125 bytes
 .../images/arrow_up_ffffff_16x16.png          |  Bin 0 -> 3125 bytes
 .../confidence/2-errortriangle.gif            |  Bin 0 -> 587 bytes
 .../confidence/2-lightning.gif                |  Bin 0 -> 320 bytes
 .../confidence/2-warntriangle.gif             |  Bin 0 -> 595 bytes
 .../confidence/3-circleslash.gif              |  Bin 0 -> 626 bytes
 .../authority_control/confidence/3-flag.gif   |  Bin 0 -> 546 bytes
 .../authority_control/confidence/3-thumb1.gif |  Bin 0 -> 1074 bytes
 .../authority_control/confidence/3-thumb2.gif |  Bin 0 -> 599 bytes
 .../confidence/4-question.gif                 |  Bin 0 -> 537 bytes
 .../authority_control/confidence/4-star.gif   |  Bin 0 -> 579 bytes
 .../authority_control/confidence/5-pinion.gif |  Bin 0 -> 628 bytes
 .../authority_control/confidence/5-star.gif   |  Bin 0 -> 558 bytes
 .../confidence/6-greencheck.gif               |  Bin 0 -> 1057 bytes
 .../authority_control/confidence/6-star.gif   |  Bin 0 -> 588 bytes
 .../authority_control/confidence/6-thumb1.gif |  Bin 0 -> 1063 bytes
 .../authority_control/confidence/6-thumb2.gif |  Bin 0 -> 599 bytes
 .../authority_control/confidence/bug.png      |  Bin 0 -> 774 bytes
 .../authority_control/confidence/readme.txt   |   53 +
 .../images/authority_control/invisible.gif    |  Bin 0 -> 43 bytes
 .../images/authority_control/lock24.png       |  Bin 0 -> 904 bytes
 .../authority_control/lookup-indicator.gif    |  Bin 0 -> 3208 bytes
 .../authority_control/suggest-indicator.gif   |  Bin 0 -> 673 bytes
 .../images/authority_control/unlock24.png     |  Bin 0 -> 905 bytes
 .../Participatorio/images/button_minus.png    |  Bin 0 -> 3388 bytes
 .../Participatorio/images/button_plus.png     |  Bin 0 -> 3455 bytes
 .../themes/Participatorio/images/cc-ship.gif  |  Bin 0 -> 1376 bytes
 .../images/check_606060_15x15.png             |  Bin 0 -> 2972 bytes
 .../voc_closed_222222.png                     |  Bin 0 -> 196 bytes
 .../controlledvocabulary/voc_doc_222222.png   |  Bin 0 -> 199 bytes
 .../controlledvocabulary/voc_open_222222.png  |  Bin 0 -> 210 bytes
 .../images/dspace-logo-only.png               |  Bin 0 -> 3119 bytes
 .../themes/Participatorio/images/favicon.ico  |  Bin 0 -> 318 bytes
 .../Participatorio/images/footer-banner.png   |  Bin 0 -> 186540 bytes
 .../Participatorio/images/footer-banners.png  |  Bin 0 -> 72415 bytes
 .../images/gear_6D859C_25x25.png              |  Bin 0 -> 3200 bytes
 .../images/gear_ffffff_25x25.png              |  Bin 0 -> 3135 bytes
 .../Participatorio/images/information.png     |  Bin 0 -> 778 bytes
 .../jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png  |  Bin 0 -> 87 bytes
 .../ui-bg_flat_100_b6c8d9_40x100.png          |  Bin 0 -> 87 bytes
 .../ui-bg_flat_100_fff2f2_40x100.png          |  Bin 0 -> 87 bytes
 .../ui-bg_flat_100_ffffff_40x100.png          |  Bin 0 -> 87 bytes
 .../jquery_ui/ui-bg_flat_70_000000_40x100.png |  Bin 0 -> 87 bytes
 .../jquery_ui/ui-bg_flat_75_1f3f5e_40x100.png |  Bin 0 -> 87 bytes
 .../jquery_ui/ui-bg_flat_75_f0f2f5_40x100.png |  Bin 0 -> 87 bytes
 .../jquery_ui/ui-bg_glass_55_fbf9ee_1x400.png |  Bin 0 -> 120 bytes
 .../jquery_ui/ui-bg_glass_65_ffffff_1x400.png |  Bin 0 -> 99 bytes
 .../jquery_ui/ui-icons_2e83ff_256x240.png     |  Bin 0 -> 4193 bytes
 .../jquery_ui/ui-icons_444444_256x240.png     |  Bin 0 -> 4193 bytes
 .../jquery_ui/ui-icons_c22121_256x240.png     |  Bin 0 -> 5103 bytes
 .../jquery_ui/ui-icons_ffffff_256x240.png     |  Bin 0 -> 4193 bytes
 .../themes/Participatorio/images/mime.png     |  Bin 0 -> 3082 bytes
 .../images/search_icon_ffffff_20x20.png       |  Bin 0 -> 3100 bytes
 .../lib/css/HTML5Doctor_CSS_Reset.LICENSE     |    6 +
 .../lib/css/authority-control.css             |   88 ++
 .../themes/Participatorio/lib/css/base.css    |   81 +
 .../Participatorio/lib/css/handheld.css       |   14 +
 .../themes/Participatorio/lib/css/helper.css  |   35 +
 .../lib/css/jquery-ui-1.8.15.custom.css       |  568 +++++++
 .../themes/Participatorio/lib/css/media.css   |   29 +
 .../themes/Participatorio/lib/css/print.css   |   34 +
 .../themes/Participatorio/lib/css/reset.css   |   87 ++
 .../themes/Participatorio/lib/css/style.css   | 1384 +++++++++++++++++
 .../themes/Participatorio/lib/css/yui.LICENSE |   15 +
 .../lib/js/DD_belatedPNG.LICENSE              |   24 +
 .../lib/js/DD_belatedPNG_0.0.8a.js            |  329 ++++
 .../Participatorio/lib/js/choice-support.js   |  562 +++++++
 .../lib/js/jquery-ui-1.8.15.custom.min.js     |  790 ++++++++++
 .../Participatorio/lib/js/jquery-ui.LICENSE   |   26 +
 .../lib/js/modernizr-1.7.min.js               |    2 +
 .../Participatorio/lib/js/modernizr.LICENSE   |   24 +
 .../lib/xsl/HTML5Boilerplate.LICENSE          |   24 +
 .../aspect/administrative/administrative.xsl  |  131 ++
 .../artifactbrowser/collection-list.xsl       |  106 ++
 .../aspect/artifactbrowser/community-list.xsl |  108 ++
 .../xsl/aspect/artifactbrowser/item-list.xsl  |  268 ++++
 .../xsl/aspect/artifactbrowser/item-view.xsl  |  539 +++++++
 .../general/choice-authority-control.xsl      |  410 +++++
 .../lib/xsl/core/attribute-handlers.xsl       |  208 +++
 .../Participatorio/lib/xsl/core/elements.xsl  |   95 ++
 .../Participatorio/lib/xsl/core/forms.xsl     |  312 ++++
 .../lib/xsl/core/global-variables.xsl         |   42 +
 .../lib/xsl/core/navigation.xsl               |  200 +++
 .../lib/xsl/core/page-structure.xsl           |  742 +++++++++
 .../Participatorio/lib/xsl/core/utils.xsl     |   69 +
 .../webapp/themes/Participatorio/sitemap.xmap |  169 ++
 95 files changed, 7625 insertions(+), 3 deletions(-)
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/Participatorio.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/@mirelogo-small.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/Crystal_Clear_action_lock3_64px.png
 rename {dspace-xmlui/src/main/webapp/themes/Mirage => dspace/modules/xmlui/src/main/webapp/themes/Participatorio}/images/Logo_SG_SNJ.png (100%)
 rename dspace-xmlui/src/main/webapp/themes/Mirage/images/logo_participatorio.png => dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/Logo_participatorio.png (100%)
 rename dspace-xmlui/src/main/webapp/themes/Mirage/images/logo_participatorio_2.png => dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/Logo_participatorio_2.png (100%)
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/apple-touch-icon.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/arrow_down_ffffff_16x16.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/arrow_up_ffffff_16x16.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/2-errortriangle.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/2-lightning.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/2-warntriangle.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/3-circleslash.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/3-flag.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/3-thumb1.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/3-thumb2.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/4-question.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/4-star.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/5-pinion.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/5-star.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/6-greencheck.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/6-star.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/6-thumb1.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/6-thumb2.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/bug.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/readme.txt
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/invisible.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/lock24.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/lookup-indicator.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/suggest-indicator.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/unlock24.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/button_minus.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/button_plus.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/cc-ship.gif
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/check_606060_15x15.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/controlledvocabulary/voc_closed_222222.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/controlledvocabulary/voc_doc_222222.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/controlledvocabulary/voc_open_222222.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/dspace-logo-only.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/favicon.ico
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/footer-banner.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/footer-banners.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/gear_6D859C_25x25.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/gear_ffffff_25x25.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/information.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_100_b6c8d9_40x100.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_100_fff2f2_40x100.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_100_ffffff_40x100.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_70_000000_40x100.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_75_1f3f5e_40x100.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_75_f0f2f5_40x100.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_glass_55_fbf9ee_1x400.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_glass_65_ffffff_1x400.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-icons_2e83ff_256x240.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-icons_444444_256x240.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-icons_c22121_256x240.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-icons_ffffff_256x240.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/mime.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/search_icon_ffffff_20x20.png
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/HTML5Doctor_CSS_Reset.LICENSE
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/authority-control.css
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/base.css
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/handheld.css
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/helper.css
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/jquery-ui-1.8.15.custom.css
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/media.css
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/print.css
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/reset.css
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/style.css
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/yui.LICENSE
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/DD_belatedPNG.LICENSE
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/DD_belatedPNG_0.0.8a.js
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/choice-support.js
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/jquery-ui-1.8.15.custom.min.js
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/jquery-ui.LICENSE
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/modernizr-1.7.min.js
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/modernizr.LICENSE
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/HTML5Boilerplate.LICENSE
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/administrative/administrative.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/collection-list.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/community-list.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/item-list.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/item-view.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/general/choice-authority-control.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/attribute-handlers.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/elements.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/forms.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/global-variables.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/navigation.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/page-structure.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/utils.xsl
 create mode 100644 dspace/modules/xmlui/src/main/webapp/themes/Participatorio/sitemap.xmap

diff --git a/dspace-xmlui/src/main/webapp/themes/Mirage/lib/css/style.css b/dspace-xmlui/src/main/webapp/themes/Mirage/lib/css/style.css
index 9183edf..da43c92 100644
--- a/dspace-xmlui/src/main/webapp/themes/Mirage/lib/css/style.css
+++ b/dspace-xmlui/src/main/webapp/themes/Mirage/lib/css/style.css
@@ -61,8 +61,7 @@ select.multiple {
     width: 48px;
     height: 50px;
     margin-top: 10px;
-/*     background: url('../../images/dspace-logo-only.png'); */
-	background: url('../../logo_participatorio.png');
+    background: url('../../images/dspace-logo-only.png');
     background-repeat: no-repeat;
     background-color: transparent;
     margin-right: 15px;
diff --git a/dspace/config/xmlui.xconf b/dspace/config/xmlui.xconf
index 5c6f83a..6222a26 100644
--- a/dspace/config/xmlui.xconf
+++ b/dspace/config/xmlui.xconf
@@ -171,8 +171,11 @@
         <!-- <theme name="Test Theme 1" handle="123456789/1" path="theme1/"/>    -->
         <!-- <theme name="Test Theme 2" regex="community-list" path="theme2/"/> -->
 
+		<theme name="Participatorio" regex=".*" path="Participatorio/"/>
+		
+		
         <!-- Mirage theme, @mire contributed theme, default since DSpace 3.0 -->
-        <theme name="Atmire Mirage Theme" regex=".*" path="Mirage/" />
+<!--        <theme name="Atmire Mirage Theme" regex=".*" path="Mirage/" />  -->
 
         <!-- Reference theme, the default Manakin XMLUI layout up to DSpace 1.8 -->
         <!-- <theme name="Default Reference Theme" regex=".*" path="Reference/" /> -->
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/Participatorio.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/Participatorio.xsl
new file mode 100644
index 0000000..bba87ce
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/Participatorio.xsl
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    TODO: Describe this XSL file
+    Author: Alexey Maslov
+
+-->
+
+<xsl:stylesheet xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+	xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+	xmlns:mets="http://www.loc.gov/METS/"
+	xmlns:xlink="http://www.w3.org/TR/xlink/"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+	xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+	xmlns:xhtml="http://www.w3.org/1999/xhtml"
+	xmlns:mods="http://www.loc.gov/mods/v3"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns="http://www.w3.org/1999/xhtml"
+	exclude-result-prefixes="i18n dri mets xlink xsl dim xhtml mods dc">
+
+    <xsl:import href="../dri2xhtml-alt/dri2xhtml.xsl"/>
+    <xsl:import href="lib/xsl/core/global-variables.xsl"/>
+    <xsl:import href="lib/xsl/core/page-structure.xsl"/>
+    <xsl:import href="lib/xsl/core/navigation.xsl"/>
+    <xsl:import href="lib/xsl/core/elements.xsl"/>
+    <xsl:import href="lib/xsl/core/forms.xsl"/>
+    <xsl:import href="lib/xsl/core/attribute-handlers.xsl"/>
+    <xsl:import href="lib/xsl/core/utils.xsl"/>
+    <xsl:import href="lib/xsl/aspect/general/choice-authority-control.xsl"/>
+    <xsl:import href="lib/xsl/aspect/administrative/administrative.xsl"/>
+    <xsl:import href="lib/xsl/aspect/artifactbrowser/item-list.xsl"/>
+    <xsl:import href="lib/xsl/aspect/artifactbrowser/item-view.xsl"/>
+    <xsl:import href="lib/xsl/aspect/artifactbrowser/community-list.xsl"/>
+    <xsl:import href="lib/xsl/aspect/artifactbrowser/collection-list.xsl"/>
+    <xsl:output indent="yes"/>
+    
+
+</xsl:stylesheet>
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/@mirelogo-small.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/@mirelogo-small.png
new file mode 100644
index 0000000000000000000000000000000000000000..777bf343dd6879b525597877255e25dd9e5ce773
GIT binary patch
literal 6022
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

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/Crystal_Clear_action_lock3_64px.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/Crystal_Clear_action_lock3_64px.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a1412bb93b23a885ae97ce3a1f509ebda62f2f5
GIT binary patch
literal 4289
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

literal 0
HcmV?d00001

diff --git a/dspace-xmlui/src/main/webapp/themes/Mirage/images/Logo_SG_SNJ.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/Logo_SG_SNJ.png
similarity index 100%
rename from dspace-xmlui/src/main/webapp/themes/Mirage/images/Logo_SG_SNJ.png
rename to dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/Logo_SG_SNJ.png
diff --git a/dspace-xmlui/src/main/webapp/themes/Mirage/images/logo_participatorio.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/Logo_participatorio.png
similarity index 100%
rename from dspace-xmlui/src/main/webapp/themes/Mirage/images/logo_participatorio.png
rename to dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/Logo_participatorio.png
diff --git a/dspace-xmlui/src/main/webapp/themes/Mirage/images/logo_participatorio_2.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/Logo_participatorio_2.png
similarity index 100%
rename from dspace-xmlui/src/main/webapp/themes/Mirage/images/logo_participatorio_2.png
rename to dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/Logo_participatorio_2.png
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/apple-touch-icon.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/apple-touch-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb944d4236dd56db15dbf8abb30f61b09ff79038
GIT binary patch
literal 3808
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
KelF{r5}E*J(c!WH

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/arrow_down_ffffff_16x16.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/arrow_down_ffffff_16x16.png
new file mode 100644
index 0000000000000000000000000000000000000000..213e364252df54dcc571c33e94145adafec7c9ad
GIT binary patch
literal 3125
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

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/arrow_up_ffffff_16x16.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/arrow_up_ffffff_16x16.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d9ce05f87760356a3553b76327a22083bef0967
GIT binary patch
literal 3125
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

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/2-errortriangle.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/2-errortriangle.gif
new file mode 100644
index 0000000000000000000000000000000000000000..77ecac66969b515012f75bda1d7b690d478015ae
GIT binary patch
literal 587
zcmZ?wbhEHb6krfwNMm47{K>+|z`($u10q0T%NQ9L{{R2~&RqARo8QMMhxd+#9}`^O
z8EJ197XOsw_TJIxq<g?!N1xX^hOfjKKAGr#DNXoNn(|gf?U<+kYYx$8h50{9(musH
z%;e<xnCf;?M&XUI)Ymlkh1`O_mQVZh=*}Aj&JCJ+pVR#=$SJ-tlsGCX`gPvKA4~c_
zs%m^pbon;F^{Jcx#~6ptxe@Pebw37MeM)qDtEurpQ{z*T%g0EE$8pJTGz5=J%6*J?
zd2cQEIV13m3h!-sm3NvNdqk!7xOm?RkN6M~@G;%}=gL|CzJB?X;qyyZ`-Onadl&Wh
zmU2%NRksO?e>K&7EvoRjHs`&O_UGE%w??whoqQfDsl7GQp2NxezPRvvXVH6esW%$J
zU%RtjsA+ukGyPJM_%YJ^TWQ+ISf8(LMVIAOKBarVx7Yp{Y5%o2{eXnb`{cMA^2+a2
z)IP>|J}oNz;G_-;QqnQ|iUx+J=9bpBCT8aLHfGVBuI^^jSV4!0O+3y4e(~HBdE}HB
z856|jwQGl4EzV98ZVysR)Lons=V;#+rY?}XSV7N6wUt>$hb3aMH7gUpVl#7wxF(C|
zVzV>;{2WcZQJie4`h0xSTukh4cX+joAFy~V4m`tdq`@H~>H6MsapV`<D<PRmDLgzf
mCOc{roF2(cl@Kyuu-N2!QbaEENY90W$36Y3vJ5Ot4AuZmxz}p|

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/2-lightning.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/2-lightning.gif
new file mode 100644
index 0000000000000000000000000000000000000000..5f4582668679437fba6ad34276756e282f092163
GIT binary patch
literal 320
zcmZ?wbhEHb6krfw2xVYU{K>+|z`($u10q0TOBop$K2;PP=Hx#pB>u!d@Ue{QDt4~#
zHL1TQl^&FoexDHiv#<DjTj3WOx!+Ujf0`Jc;1m8kv+EI$=r?_XV;sD<_{A5par~O!
zaD_+oM}67@E}_TVLT`19e$J@A%_FpgjdKwj#|93bAN3humE?adYx_}{@UyGnTT||z
zNtHiavoG+9{OT@P%*J_}SL}+g)X)B+UtRg%%yoZ>NIl{g`)aK5OkU$G7vFJV@t=*E
zU!!AwPOmyEB>rAj=9j9@N)hoNGV*M(4h;nsYjQh07Cmv&QkgibVcp>ZJH~kjvKupE
z8K*Lw*<w}8D8Zzq?6vb8L(}7i;JKO;CovU?y~!|Ss<q@-wkcp{7Us2AEa0>?7As(o
WF;bXfXQnfS!CZbW8(V=RgEas`HhM1r

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/2-warntriangle.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/2-warntriangle.gif
new file mode 100644
index 0000000000000000000000000000000000000000..03f658fd18ec14f5f6218bdf9d08248c29134392
GIT binary patch
literal 595
zcmZ?wbhEHb6krfwNMm47{K>+|z`($u10q0T%NQ9LK5f$ea^CsN8T-$>^gpfBJX9=n
zv)cFT1=q&LrVCR&zg;c-d|37M5?6IqwNDF`GcvM1uh;y%%i#M}w+l1)H8nIhM)SX4
zpmnE9?$u2Dk4x2-#c~=M82^60;Oj-_V}0VEmZ@Et=<{I%&&PF|@B2k=6#D+WSN`Ra
z>*oUjuiJRPZ&&}Yp7VH_$eTruZ|AEN7ngtCr2XZB^S3L>UrzXZIc@iOpVY6*nJ+gc
zeAq0Yr>m!>srB`|tBHx(=RKMlY8uJOX}_M&_<X$VL7$wqmiCvEmS0ZWe>v&-<%-+c
zKG$E*mt0$>^kIkO;uy}4+ho38^10b1`|Wc2lUWXH;<(JsEWSU^JKreswv+$I^WN_d
zW?gKM_;SqT`836^m%JaXjrg)y`Sro#)79dy50rhsUH<(-)}wy8AD1)Vw{d*Cn)G?O
z+Lv?o-!A%nyAW(+ZTsb@_qU6YpLc41-Y5HegXXIl3LmzMe?4!1xkVZj)VMMGh6aYF
z=9bpBCRO(KHum_$uI^@Yqk!0nO@W@=+^LEad1bRWIgQP@x_Q;I_3hn~m$&IgB<1A<
z+vaL`v^hGY^VrB}=WB(wN(yH(n>vdsu`n8lHERl&7%~^w@mX9D6uitJ9>T$7;vypA
zEyT!L$o42)?kO{mfPn7>){Ho|G<ClhnkN@NZnhKPH=AH_D7C#oDN4&?#^Jn{Hg+F|
ah(g75Zb?Onc~?#{wY4&8GB7bRSOWlwA^`9J

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/3-circleslash.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/3-circleslash.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c834095ba81096e161a428b5f3feb7b21c0ed72b
GIT binary patch
literal 626
zcmZ?wbhEHb6krfwNMm47{K>+|z`($u10q0T%NQ9LPH^%(Vq(9-&G%JM_`8PmHyP0%
z4r>4BHh<<7+|SJU+g<;gisTnw!5@OcUnE4ot4jULkNm1G^;JdkcSi6oHqI~7qDPHQ
z|1a(PYAE|FBjjIK<`ZuI{~KriYfU}O$o_x(yuY0}e@mmjsY>i)<NPiu@`#1|i-6Eo
ze*W)*Lf?3WUWp0+DUSSC6!E7b_MMge@BHweQeuB<OU|+LelwN-*Oq>piSutw(pyEv
zpLQxgY*k*$ioFvP`DyF0mX-Y=3-_PO_zO(zUnNENvvR%S5d2dV@mxXT|Bi*<P2~QB
zS^nR?@SB<ZF$T63ENnk46n?5p-Dl%|sibt9mFtP9@H+{Sm#n-u*?C_pN&b)(`(~x`
zrz-BNneu%$-uGIvZ<HkWvT*)%P<_S3`MaU`gM!$TywumM-2WO=-?H-jj&nH9#CeU8
z^G|u)86Lhj)%pKxlmApFyp)#!g)PyT{d@yMQxj97ni>;Rb2me(zL%_ogsi)`PY+X)
zf})(Xw49<su6%R4kzT%mOLM4cRLT+tTaIjpjL2?_G!AiwAak8SPj>d`?iiiC05eym
ztYAy4gxGE+UB@sH!KQFO6YscYK@odnDeh)BNlA}_CT^)rE@jqkYgQp4jd)gNE)@X@
zo=B6lLoMnW5)KNC39XDeIbwl^2?v`RMVpwW2nZcMzCg`J&PGEp;X;E5i=RNj0|nJa
h5oQV22MZQCHnH%A6lk3ExX{4G$Q07CQ$v8k8USd_&tm`p

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/3-flag.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/3-flag.gif
new file mode 100644
index 0000000000000000000000000000000000000000..35857f994003c7bf2b15de407f28f5079b30041b
GIT binary patch
literal 546
zcmZ?wbhEHb6krfwNMm47{K>+|z`($u10q0T%NQ9LzFMe$b<+AICwpI5=vQy~rx5cW
z)sbl#Ip1S!Uz;j^Pq6z@8TK*I<eR_##{k1`!6q-vOy4<ae@}DWclhY{1lzBk+SRp<
zy%VNn<rIAMH!3Qr_~xneBi{O+u+aB-+x&u(tvh#r&v5-7WA*aHsTp$?JlwqFdy2#N
zM7!^4F5lDLzIy9^Pj`J|s`xF;{Kw1JJNE9oFC^I1)c!rv`bVzU=Nors%$oP%^7SPv
z*OXP({-}w3cHr2L?DRKgN}n~<m#<jU(=*}Qod^359ero3*4aH__QIu~WM#5*3qOZj
ze)ZH@x@`5&dClL$%)ff;>_2v@wXJK_hRvU3q(R;v9GJbnfx*F^q1Bs})uy$()k$Ag
z-9(v*(N0i^-=|x|kxz$5eu|r+vxjlFfvL8p755Zo7A`i<ZbfrnVRnu68#i|csEBE?
zuVdVx%d6LIVeP5JBRVBe&Q?mG+f_}b=T48R-`$4{5?+t)`kOtwBkuC5$I|Fsw}SMi
PR!R473>+Na8X2qs6fCho

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/3-thumb1.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/3-thumb1.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8fec573875f5f0c0f87cd30bf7cc6823cbd2450a
GIT binary patch
literal 1074
zcmZ?wbhEHb6krfwC}&_${K>+|z`)9&!@$7601{jN|NsC0fB*mI68!t=`QJBp7#SFT
zD~kP=68WPh@x3<kKeyn|OGj=9i2dgj_}`oHUsmLgqS$W{!QUc6zk~(<D~n$f5c@A8
z^t>eStDwMje$lTL!54+Z?o=m!zjyiF-0GYBV*h*6{%cFTEe-h0&-$}F@$H^XAD7I0
zGN<ilL-c=cp&u;F|BYp@3W$9!@_AR{_qiwIS4-@NITf$8<o>Ekye{<lzo6=Qoa0|5
zv2W#mPh}*(6#9Os&HODa_{Pik=gqU9+moJ4vHYx$`g&~F6(O<bY9h}|gZ};b^GHVW
z-{1dFW;cBI)P3cs{Y6;l<>J1d%`vZJ#lDGiy`DSikC4ER+ZTV{zw$st^o0P!yRCEX
z=6HR5a`(^A?~huO|EP&w6BK*dp7ysX=5J@pUk=_M4bfjp{Qqf5{n$9^Syk9oL9y!s
zVsB(c|Eo(ro6`D6TI4#9@Vg`1?n{WD6O#DbmiW6d_7fM=mty~yb6Q`O1bnND{8Hfe
ztv>pXyy%bC*uUMW|2tFe3XA@g7kMfz`F8EhhY}KR)=&R<Wc%ahln=#zKOWw=8EyIN
z?uGaJ*WF2TeksiP=fkJhHBs;OZu+e*euH1^zqZtK8L20&X}={!ezzt3*OYuylzu^2
z{J(+JugBN_=}UdRclqVgu50PuueId<|NHk(RpNsr@5?RAU&LDfpI!1xko8Nk-xnU%
zUoG+fe*OL}CHzN0^pCXgm-L8_#l9~kn7@?xz1+F(e|O3sDUm-7QEygE{?t?Xa%tyt
zVYZi+ivN4lA2%k0lF-n{9RC@(zZ5=b5a)>6_Tq$8vlsJx3)X#mG>Q&h<kyKVs+1~G
z?VKr9bl^tdm6ZaEbfOqoBn%P`Dh037*=fPDAY7Qi!g;5nX*V;cx&coq!vj|izp2`s
zHMg3bcyzQFY<^f|wOm*%r0&Avc_B%-L4vz)omW)5Ta&fLGLub-k1`rGwlf84O=a(&
zWa2L&=-Fc25YLod_L4!gY4S4BfN4Ao4JW;H6n5=6F{6Z2h>0cT*&BunkEg7V%u-=I
z<+yMvBeTH29;c@4BfK1J8Zv@k9vo=&S`%Z)7@!uaYsN0OXJt}jdkcr~k_3ehUPnK2
tiv8gcbckjA%2svAL?FTTXdBZ^I~V>{2O1b>nMv-NlNiY8*Vw>d4FDN>q7DE6

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/3-thumb2.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/3-thumb2.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ee6aea8f2184abe04685ba5e9afb5ede09080f73
GIT binary patch
literal 599
zcmZ?wbhEHb6krfwNMm47{K>+|z`($u10q0T%NQ9LE^`U~THN((Mc-#3nJ+f>KPscY
zJE(v2)cLi3$~SkN-y5cUvsL@Gdg3<+^<PVSz8Wk3bkX?XsQ!gt^aY#X@2xX`E$;rc
zp#3JV&}I(q>zsnGgvEZXpYe!K;)jF!H+!`Y`X=v%q*t?XzEza|>8x>ASn}7#DPJ5l
zKC$tB7Lk1@F7Z)V<|UWN&lwHh4V6A{iJs>YcrGG-RY2&whTN|u-M`mQex)dLh=cEy
zpwwr1={=mhkHw^Ka|*s-6S~AH@Ipr7I5+<{Cynn8YHtOlJ{X%n7m|J>CjL}L;@8xw
z8{9&_x6ZoBEBxNb<c)~fPZjxFf+8P-f<CYdJr|XIEH3fGQRADP`e$L84?@y+xdgvh
z+kLUL`MqZ1HxKP!GSaKqIA02j?%?Ek&oB0YTlCkuiC^^<zuT!F<KqA3sQ%4f<(s=U
zC>SZj>{}XGn^+lyHNsdrJ2izFv_(Z*WYl=4a!%)rWKd*gj!I0PJJ&Q&KPjBSnTg3o
zVfA_w?oD0{7UJSQ0Zd~2{9@6zA|g5ruDWdT$}t>gIM~j!c?8L3I2xL9-Q>ztXS~N~
z9U&+fY?IFSLf(n}4ZEthl$3;oN+{3wR3Ra`5Ko5x|Cv@aFg)z&&u3)NYI)dnMz~c#
o^wf-x%pONN%!@1xiv^V=lw(UuLS`&H*~X(RS|uoGD8OJ101o!UNdN!<

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/4-question.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/4-question.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7b20d616f67eda899aaf3234a2cee87fb52746a3
GIT binary patch
literal 537
zcmZ?wbhEHb6krfwNMm47{K>+|z`($u10q0T%NQ9L*rU(pT=>agJm=h}|JB$3q+j^C
z<i-ER&;Qq6_$E<uW8RDZA-g|0o&2r8`;XSnpHaI%O0WLHkZ_iv@x|_U|K-;FuwDAf
zY1!-6n}3uy{_x)MNwoaV<FEgDitq8{-DPNbz2VuP=mVb?y!^lD#s4MG|9kBF8g~8<
zL-qaH&;FNQ{}Xun4};y7rkj6eJ^Mf5@&ERR|6>k)V({H1HRn^ugZ~}(|J$AXtG@BO
z%gMh>U;giX{9kVE4~C%AhFy0UD(~@^+-1nRKJoE?2A`dIr@!dz{4SPz4dkyOh1ts*
z7@8PZS=rh-Ih(s%WJK6GIJmi;dYU9yRM;()HFT8}r>QD1Nii@v=vf*}W8mRw);Bg0
zSli9SqN8cEtx1eU&D>=#gS8evpWP7#X-PAq(+pgqR*V<9WaX}1ywfD^EU0~&kyl>W
Vp7{u)sk*Ju%U6zuAG#YEtN}D7rfUEI

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/4-star.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/4-star.gif
new file mode 100644
index 0000000000000000000000000000000000000000..da6654c3fcc22c6522821652b113107b6ccbe023
GIT binary patch
literal 579
zcmZ?wbhEHb6krfwNMm47{K>+|z`($u10q0T%NQ9L{{H>@|NsA__|#v&etr860-ryB
z{`2S0zkmNaS|`k(yYTzZpI^RxtFEYPY3ORGYu>tL*Uz6nQ{vM9|Noa1o7&RY`RD)N
zrkeKtp2@FYzkTuQ)wOFkK79Q6?d#X?-@nbAHmAL*D<`w?=kMRIUcG+*;r-8FzkdDv
zIep6P%U7-!<(Gc{{`2FfkMrj){`B?Rhfkk={P_9e)$1R>f6bmbzo)JL+Vz`Ho<6&O
z|Ngyu_x}C=f93ME+KR@%fB&@9^}Kxb^8Wn?_a8i}u4wxC=lAbFe-|%W1@hOB!t4tg
z7@C?}THBfgUE13OWp((wTLk6VCQM|omE++to7N&GA!*Fc$;ikgrC{P{&7fgr&dIcN
z8K(#nlf5Pvm!2w{+Oi$XSlINPxEOSu*;tnEU}6;F6<2B&U{dBd&&VOfB+x2g$#Q!c
z2a{-<q75q#3yV6d$g5Uvc6MG?R$g{(zBaK3Hx!Z&Fi5C0Fl;$~@HmU3R??LSkBkE?
MjH0}JTr3RM01qI{)Bpeg

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/5-pinion.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/5-pinion.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e48a5e035e4735cb70a8c9a1734d6a874b57de31
GIT binary patch
literal 628
zcmZ?wbhEHb6krfwNMm47{K>+|z`($u10q0T%NQ9L4!rznwDifY7vIg+K0oy8r`?Lj
zhu-}5+xha)s~^srURbSsDjT<D-nI9KUjEc+zgT?gUEi5kDwQX;J^jAr$+r!UzVCba
z!)nIujSs&~J^w~5VEO#(A7)<rxaILTy(N#mw!E}i|3bayv~0mq(ZH1{i!LV|ekWUb
zYR>f!I!)&_7d~{}_DVi!r{S!-5eMIRZ-06E{cpqNPs4Y=j6U>EDQlnV+y{&9d@-MU
zZ`s|?TONPi|NQ5PcfYijJQ9!F=CS2@$hPOxF1(eD-=VYUp~u!2q5IyffA}?E_bb_X
zk2NY!&Aaun|J+;Si8too{#?KNp~L!Tp@-kL9ey_F%KL@aKS&fFoqgwv+WZIY$6mA^
zdb;!3H^ubbldpVmTK#n4?N2+Ne3vgdX0`0GLh{b0{ZINYzE@iCNGf@!O8<?H)32R3
zzmSaDwC4U-mExmnrN@@t{<QGUr(I9Kna;X9;oO^TkH5)JzBBXc`<+j}ufF$1ZRWk~
z6*r2Hz1jZcoB#HgpkPPE>=zptnwq_HqGg&pn?yT2`1pz#^0T`l^%>2>85u34E5t&Z
zGpzU+Sy^W@Gt0_~1T?9OF><o9Z(AiSQR3e$ZOJK`%FA08C@dn_<Y_PA!kNh3B%~rJ
z$Q$M(S)6NHP~ItIC-68yGA7tr_hK^-8yA;vEWekbs=TdP6ORxZcV1=$OYDS?jE!O<
zS#lB#j7moqC|7nVI3&0=xOU6EG7xxiq*Z{G#Yw1PV{?~;aPz(uAB37(+Z9q=ju<X-
cyx1(tkhWxjAzK5RW|z=h#zV<27aSO@0p3S6H2?qr

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/5-star.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/5-star.gif
new file mode 100644
index 0000000000000000000000000000000000000000..55e8b079a353ac5ea326a9ec878b5ca003ba9964
GIT binary patch
literal 558
zcmZ?wbhEHb6krfwNMm47{K>+|z`($u10q0T%NQ9L{{R1f@%-g&n|Iz_(?50M%zuyl
z7cW@;?}`84XTE=*yZ$-H`1>Nmn|=C6B9yLAFJ8Z9<FNp)i!Bk)_OJYVg`vE%{qGCE
z-{%;9eE;$1G*f(3(&;RPKWCUu<Olr!wd&7t#=j>R|GoD6^V;wKeTILp9RFWt?CYMo
zc<JWf7a9NmU-kE;Uw8YYe@}cLu8;Wj^VfyOpg%_${~c%i|NrE#pFhvVay;4){{Lsd
zzej=pUplrnc3q!n_UAm~YD1nGQ)ZuU2>kan^#22fzt4mI-(>jrgd-+A{@)$z`s${?
z-!`4C4*dJp{_j1`AG?`Bo*k^1y}N;-shL4vy``grhpDqy$bwP3w?kNmv1f9VhdT$O
zv08^6Kg$w1E;dF+Jtk&mc6NRvO-~gr&J`<nO0Y7Rnki{<a+vSjxu;22QOwca^(f=<
zW-DhNafPD-oqS#z-10{)J7pcLWekqmc1kOAOB&wj<P}l%78GS#$^6mDM6k(?SugYP
N#Ey<O$3_MQYXF&nydnSq

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/6-greencheck.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/6-greencheck.gif
new file mode 100644
index 0000000000000000000000000000000000000000..91f949b40ce4afe8c1f64d8d879e54bb6bc24bb9
GIT binary patch
literal 1057
zcmZ?wbhEHb6krfwC}&_${K>+|z`($u10q0T%NZFMbS7&2|Nr0Pxa5+DvEJw8ywA!l
zdl;uQlQ-ak{Mv_=ffwW%(ij+07&vN}e9p@UT$EpaH~0LTX%&Zpv=;MSc|YCtq^x3|
zqGE%h;X3|h596=Co5hg8V7yUKe+%EVTfU1P#_#-GEY!}m>_Ob|dnc>TdRiXf-S8~U
z<D{tHd3nFnBKvL~OxWS?dsa4Kmxu8RW#`RW5nDYHE~q~H^lHVE#G)H|={MEaK27$&
zq_FjAS=1RxgZ&I=UQMxBrDk=2+i<y>+6tk~Pa3TciiDgOuHRqs`qR7g%POARthQg>
zbLrK&m9NrQJx&U{AnkHoa`mI+7oXk*pO=~cAUtMM#GY&W3l7DGT#~>3VJ>GS^Y$l`
z|Nr>!cR_yX!{{q-E?j*-C*Yj?(+{r#&&xX<;+lHf=l{q5)9?7{u8=<edYb1sxts5<
zU4MJoXPfTQdx<x{EnWMr!1f^f)z1rzc5`k2Seki5<@(3DORlcG{QCUa_cQj~-GAow
zw39C<`CXEqddnx`l3e6vxhwDIn5<Ba+wOb$^##)v%5n?1ldegGo|oot;97DwdEuqG
z%U`CX-c$*{qTqE_&TYLpLk7e8$NB$%{a^hw@&E7tyIypp?nzwwFmB%S<i!u7-Hr+S
zo|9YpAa3RJq-Bp1f-fq(`SMABjm(lqv7opf#W+HM;~xVfhls=jr)D;BCY~6M2ImGY
zX%&wf0g4RlZH!70FO%Bb<!tJnxddoTXlydKoYrGe;BdLqy-dVFz@m}2Lt{F}iyoI_
ztfD%?3@kIYaEhq&N@?A_!Th3|!OM{;A;8J`%rw*XIW-9%T^xiYIt^kvgPS^}lub*H
z%url#j$cwyrgMWzDvuDqbzg<hfv2s~mbpBZ0U>E#VnQWd92{TNc@`>~$*?3WO1i-1
zIe}$~;FHDtB6h7Jd=V|2CuA8js%9K0T;@8Jkx5YHMav`MMQ%=CL=srk7@HcI6?8r@
pE$^J>qbcUluy;aJD?2NXgvN&hOss9p%q1r#EMz{}$jHcG4FJ?DUvdBd

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/6-star.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/6-star.gif
new file mode 100644
index 0000000000000000000000000000000000000000..de8f2fa587c77fd346c9322a67fef6c27f423a55
GIT binary patch
literal 588
zcmZ?wbhEHb6krfwNMm47{K>+|z`($u10q0T%NQ9LZq2Q|yQcr@l&S|4O`mTI-RvO#
z|1rat+Y?S#25)xK{QtpouMhX{vkd<qC0}X||G$Uj?P0~MS$uy^G5vku{O>`~-@T0g
z_cQ+A%=G^_!=JlMS0+^bKf?I`Fw>v&4F8^o|Nnpd-xK@)Uw!_6%l?0z;qm5(zq=U!
zKJohhIOPAYsQ<4U_j+*uf8_V)8ppqf5q}Od{JZ1(cP-1QIF7&P#cr*b_~#76=>Uem
zCm6roYP-M8dyyR9mrcx1wmJU4V*mf8`2R}`|F$vzdlK+>H^c99jQ^ho{@uj<|B=hz
zn@s=zAN}_@;O{Z^f43w5?qm4>f8yVx4FBH<o~cQ_HMequ5%2$3L3_Qp|L<h}`_g}r
z65sb%yZ+se`2XMj|89oAI~e}IiTQie;8Ymr-%AX8qs2Cu@cw<~^Y2Oc-)8|gv$_7=
z5BR@}>HmB8Ydxxe4m1A$-S+1M<6(b+BT35tzXbd{%=l&k@4qYVf8Tlhf9?4Hw#EPL
z4F5ke{eNZm|9{Z`vkc!Bvw*@MjM-N<Ff=tYFf+GwbZ~HV_DU;Pa`twx7I3ppZVt#%
zbP1l+!q3Ra#1v8LnC@n=)PymR(Zg3$DO253)IdjrPfLM?!6vFCIaNMIFVef%w(LNY
zYE^8QNSv`(OnJ0fhozk^ub;k;lXzMumsEmjZnjv41ltRLIbricH3xxD9r^6eDs^v8
t1}y2C?UMCD=ElY*E_ps#6_u_6mo`4f@O?)nOxEa`;Swal!^Og24FGN-ANv3R

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/6-thumb1.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/6-thumb1.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3233f650bd69272ef00c864f42f9b35415b0ed66
GIT binary patch
literal 1063
zcmZ?wbhEHb6krfwC}&_${K>+|z`)3$!@$7601{jN|NnnR28LyKYBxTtSbe{0@3U&l
zX~w4>o;q^>$odE6TOL*HyS4Aj=MRTpR_}UNtvf+WyG>*1o!Wgbs^%P>>Au3)beHt%
z2Ng?hRXfZ#+3>Xb_?zluZz|V5sAxHuYcb34|Ih!{vyANL885t1?Xtpn`lZSRH!AkN
zteJ4KV(XI%%b7+=>w`BvEH^K<oq4rr-Tlf5CrdQvOUyX5V8w%C_1QxGXG<g31;lUm
zUv{r>$J43_XDYfc!~|b63R>>kbu!g<uJN8*YZl$j7wh2(y=xq|!E?^lv<*+H*W9l>
z_@esIi^}=~Njsi5oPJYnx=LZqy^2NGtLI%S-*Ii*=7$yeTf_IhZaws(+G(kodaLTz
zCsmWS_F3+iE!!Pev!&?P^E(C;wR`rrZn$63v_I4Jl=8LbC%=FHqd!q=%aaPj$=Vjv
zjg~(w-}StD-^*&FU3|-K*GxHA=|A7wb(M+rehI7n(k%zGHa@BT|NH;iJ0+W+R5>5h
z)Ssv`?QH$(`!y5JlutZeas9!4`-94}Zzr$1TW&qw<p00_lTKC6yjZdEarKHjwe|~*
z_dTn&Tc@-ANyW@dr4hR<rk=^&@~mR&xr)!9KibaG^;%=F;^K<-J(V2?>h0zk^q)&#
z^{{f)z1rM)1<P(#+Z~Wz^Pp<V*_u`NE0T_x8C00-cj(y7Hmf-h-FQ55$=>A_Q;Zf}
zYoB|$YSqzYjz?7M_Gg@aeq{d9x!aypzIprN@ayWiS1TP`TtilSI~>sRxv2N+*U#1W
z>pp+^y5x4P#Z==>7q{%XyG?(BmQJUZUZ?i9Cso(pT%3BQ8kDGp8s_-Vz}#V=vLJya
zM%8HJ#nQyflNofUnK(E-?P#-_B9-e9vcO@DtKXG9yB2vgcB+&l32>SvG%!c5yrj{w
z=}|XJQ1Xs14igm|C52iF3JMYzb}DN!RK#kzG#r>?*8ir)h{?lKQ-fjKpNWht!Gd;{
zMt5GAxVDQkFsPl7e8R~yOZf1Y1&b6lFX?W{U}b!9S@Aq~z)pq_Gg`zCFtM;Z8QyYE
z<W*saiV{7RopnswdyWJ{g6f(N51D7pkl|u<|2!dX^2JRY#;4rp@H2#jXuaX;UKP2T
zsqw>S=bm1L4MEWxOP^iu(-F<O+i19mi!I9Zj*1YIB7*_*@-oQ}32i>&@%$f_un34M
IC@@$90F7V1X8-^I

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/6-thumb2.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/6-thumb2.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7fdc37091acda8899440a364889d54e99e385983
GIT binary patch
literal 599
zcmZ?wbhEHb6krfwNMm47{K>+|z`($u10q0T%NQ9L;`iDpCu?bB>csD}S%0_NsoySo
zk4?;8+cmelj9PV6Q?=IK>DqL^H}$A()GnKtJtlDnZB4p$*WI1uILT(+-LBXJw#sQ*
z+a66^eY4A<*JjhbuDy@D6ZYDew;JizYNc!qh}~<Zl%QeKWMtcE8@tCea;u|inpW%{
z6Xhh0-V@b^^?C=M_A4i9B<!=<^SFQa<NmD=x^1Q!OuUk3-C?F*rKg^*t)8tNxX5AF
zwQ{92t&R7(QdUMp%nLg7yw7==!HQd58d=)LwMG{8Ru)Z`6HZn%?k(PMcT)6T8>MuO
zRd>2$_t~z$H(4!Hd+nWW;|7CcFZwp#?_GJjC+Udonmdy`R+wZQwvXFqW7};$>uSaN
zdlT2+nPS|o8?xE9`Fyl#qmko${ot)u#`XFh^R4$knP}BytCFG>x6aS1*U+$Df9s<O
zppc{hvu|l&XlibXRcq;JvDZln?d(j@4^ZguNH(xbpV}fMBWX0dNyt!IQe<I_mbA62
z2-kWp201Ay6ZtGro?W7Wy!+TxBqVH<{Wy<vvYt8>@8S?->n7}O=_MS(c9YG?IXW`J
zLO?@NRUj<R*e5F0Je<WpgXPnwU~zFPPX=E`#w1hOKR<RBI2158u(I>5*&xX1d5Bri
oWs65*K_e@7CPPc)rv=JQ{Tyrz5)MHr6NH(9R+%Up2{2d#02;B)H~;_u

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/bug.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/bug.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d5fb90ec6ee08f53947e0266a87b03f75893446
GIT binary patch
literal 774
zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^zbpD<_bdda}R
zAX(xXQ4*Y=R#Ki=l*-_klAn~S;F+74o*I;zm{M7IGS!BGfoX=Pi(`nz>A90n`UeM!
z9Q!F9!z>#Yz2L^GlB)NjU8)@1Ig%>Vv?jA^iD^wSvRc5%l^ImP(IK=<tZU0QF)o%~
zHkM?Ai!Y8HY4t8wQ%f*0Ir8DBT&Kpe)Q69}-<{n1y!>2wk-tpCj)+q+%O>vh$h=v6
zEIBl=%3<f<_p_NBzs;QW!}?l_XG%**;^~HY>%VDcy^#F5-I-DSW|w!!=l2%2E4o(v
zJ+=OswB@~~xT@K5liyCeapl|$hO<mNXBzsueT(9o5dCEh)0A+&Q@ZZYtAwxFw_kX-
zs$relT2-xvk1Kuam$V#n&wIw|r}!gL#^25_`N2}=Nzo@)M4W5?|JA_ni~P~Tbgd<P
zhQX!t?j+T`t4^<ZmsX{DX5a4KdCS#ec&9Hgjp00Nz}accx-64<6SvF!Z`KJl?+ol5
z?L#U|;y#_enZURw|94^WN||p7cBhtYO86pv=zAKA^J?Y^Wy>9MMcVix7A$)zy(F5g
zD5mYeZ^sh7X^S)$xX+B{KHMYs{kqJC^HLuYmWogEGdv=@=)LAzr`L^=6BcjkxERiI
zy;xi7uhkU4l!Z5nrM`#lPMoXday3Gaxxnd;n$xD(4YRL!IE0-4Z|rb2;8y>w1)Sw!
zw*t&&_8JRU7U*s}{OICglUdxy_we#g7E`&&;;~M>Z-Zsa%<5cuhx?&lmhMz}5tZfq
zaR=YJR=$WkRv~>)7NnnJd$mhw(P^KnR*S5j*-!W?8?8KRr$n`3$GQMpJ);HlcDlvP
z%xv7y$M2}i@4{<-$h>gYVx|bs^<CGO$R?TW$WHuz#W73xy(-t)Jy~jjr&oL2c`{9{
zp;&KT2Uo(>Eb*O_*Zi5^<n7~XEdEF9-0BE!@$wsHn;ykK$oX(e_@M24hd<&CqQ@on
hPtNGL-&OXVd%I4dFh^n2F9rq%22WQ%mvv4FO#t0BR~i5S

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/readme.txt b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/readme.txt
new file mode 100644
index 0000000..c91e09d
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/confidence/readme.txt
@@ -0,0 +1,53 @@
+====
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+====
+16x16 Free Application Icons
+
+This icon set is free for use in personal and commercial projects.
+
+License Agreement
+
+By purchasing icons from Aha-Soft, You (the purchaser)
+agree to the terms of this agreement, as detailed below. 
+
+You may use the icons from Aha-Soft in commercial and
+personal design projects, software or Internet products.
+Icons can be displayed in documentation, help files, and
+advertising materials. You are free to sell and distribute
+products and projects using purchased icons without further
+royalty fees. 
+
+All icon files are provided 'as is'. Aha-Soft cannot be
+held liable for any negative issues that may occur as a
+result of using the icons. 
+
+You agree that all ownership and copyright of the icons
+remains the property of Aha-Soft. You may not resell,
+distribute, lease, license or sub-license the icons or
+modified icons (or a subset of the icons), to any third
+party unless they are incorporated into your software or
+design products. 
+
+If you have any questions regarding copyright or licensing,
+including whether another license is required for icon use
+within products, please contact us here: www.aha-soft.com/support.htm 
+
+Product page: http://www.small-icons.com/stock-icons/16x16-free-application-icons.htm
+
+Icon Design Service
+
+We can design custom icons for you. Please find the basic information
+about ordering icons, pricing and the portfolio here:
+www.aha-soft.com/customdev/design.htm
+
+
+Notice
+Web-site small-icons.com belongs to Aha-Soft.
+
+Support page: http://www.aha-soft.com/support.htm
+
+Copyright � 2009 Aha-Soft. All rights reserved. 
\ No newline at end of file
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/invisible.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/invisible.gif
new file mode 100644
index 0000000000000000000000000000000000000000..17d43908d5e11c5b86aee7d90287efdcc27877b2
GIT binary patch
literal 43
ucmZ?wbhEHbWMp7uXkcVuU|{(F|G(l-7DfgJMg|=aA0*?z#N@-sU=0Al#Ro$G

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/lock24.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/lock24.png
new file mode 100644
index 0000000000000000000000000000000000000000..89ebada2f32e22a93763fb904adccb7d9d2da16f
GIT binary patch
literal 904
zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj
zI14-?iy0WWK7cTz(;AZ*ARQ&H5hcO-X(i=}MX3yqDfvmM3T~N2spa`a*~R{w<^32K
znAtpC978-hw@y2s9TO^Y-2VAJbNe`}PS1Kx6J0LXTZ@_`E=`@yvc%-wk=7kKf4F0&
zG)W7#K3c?ab4Q_KS3nF$(#A5cll-o`0yn&J%3jgEP3*GI<dbKr-|wsL?>0Gkro_l6
zXwT{Lcb4;u&;7kuJb#7O|K~>5H)Hnxxf>k5`s!gNrN6&C>_v6XoZl~a{NwGUCzVr}
zHq1!9x!hPh?cVP<kDfo=$Z%g@rzSu{>|APQTQMI)w(irSnF5EdO7FjCVQTv~Y~S4a
z^I~Vup7ZOPSgg$-mSHyeeuMFW*XMSw&)zC^@At{a$NTp0e$Dml`LlhVm%o&7Bo<br
zJZb&-@#C+ywN+0~O~3d1`Xh_DbDwKUl8QEMe9SdT#d2b*<N@`y2N`<|<*VL%PD(lA
zc5&j{B$vGmk<&U?J(}}-`Q>MO<9QWx=6ENDH`tsP6m&UKcFT!Ft)-Ol>m*Nq2V?mU
zO_N?VZuPr;UVC|#|LoHYHYeiV-1<MS;YoY*@p-Z}#Q__8ME=h^weEjN;1vcAp>r};
zCRN#`JS==u?4+8#&37MtxoT0$w+|xQeuOsup7`M8R-X&sVp<#ynlK(T>{+!ZxUTZ!
z-+c_duU_=On&$UNIH6W+h1OJw4Hq&RULD&KFo8q!U4BA4KcCN^d)Lmb)8+blOF)rf
z=~;!=picdDyoJxtX<ZK1ymlZguPe>8JC}!{mO;p7m#WOc$?ncIH7n1^*Q?H{JNfy{
z<i;yocQ3rD{PqQ(hi=B{10jbKGJ7YV57l@k>HeK7yYzPOJX^+DGs+5AA99$u+w}a~
zrw+T)0`K2iB+KNKwM0}wal(?+e|u&ZWk>G(zCJOYb<X=UZvr2giAH4J)yi6NKilZD
z*8$%t8mk{jUHB%j!bM2*w>9(Y#re+XI=9_jC39D~qtin+W1nJzfJo2Yeed7AU3xAe
z_q&3SCWC*EtmK{IhgX06xfgM)QbRrT#kT;ifbu(gestSc|GRZ*QESz@Svl+)jK6I~
z8by|T5=gk|Rk2x3p@HRsRl=KJ+kfwT^(^+qYu~y#TNm%|y1V8-!$Yaur~BVW&S79+
OVDNPHb6Mw<&;$UoBeAyt

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/lookup-indicator.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/lookup-indicator.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3288d1035d70bb86517e2c233f1a904e41f06b29
GIT binary patch
literal 3208
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

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/suggest-indicator.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/suggest-indicator.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d0bce1542342e912da81a2c260562df172f30d73
GIT binary patch
literal 673
zcmZ?wbhEHb6krfw_{6~Q|Nnmm28Kh24mmkFF)%PBB_%aAHBFi{N%23opKD04vtxj(
zk)8oFBLf42;y)?pqSVBa)D(sC%#sX+#H_@MoczQTz0AC{d<MmzESy{n3=BF93=9k)
z!x@;3Id<LoXK>0hTR54+ibHY^yWfm7PS=fwhjxj~Jh)9S;mD!F3%bz~mUox2TT1Y-
zdu2cOV8CXM3CJA39z_M|7M|T3o^`ntIt7L#7)mN6__#((t*DXNT6+I&q6B+`!gYy9
zZO)RLR8_Quuo+~=vCBwV`;_B}31_B+>9e&a%kX`X^!w=PlsIE`fy@W4Gn@Cy99yBy
z6!}*C4`cITexsEsQuFt-U^B{?V^@-@_9>&biErkF#kY1Z<7`#rVKH=RPm~c{<<_*}
zqC9g_Q0!-0c>@a_ss0m7iY$Gw`pt-ASCP85*YgyS4-%h!8hO;p4kyGUg-mH}*(sM1
z>7;r7l!E}X+)Eqz!)jo2f+k@##+YN5!l4P4;*U$7@3}S4K=QcE14TWjZF5hBuUTZs
z!^SOAoVa^~>G!FOjRqSyJ9p2|)%3z@ju9xRKX3}(oD&*5i}Bs9!h)#@9d{Gw+%=ij
z>gaaVKx9I~>}`y^EQcHfW*asfx^`|NZet8id9F@%x-v)ex*P|`VTHcqg?ucA1}jf(
gSQj91C{cnv?AB5yh0-L6rg_nV6Brn*K?w(p0qpM50{{R3

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/unlock24.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/authority_control/unlock24.png
new file mode 100644
index 0000000000000000000000000000000000000000..fae950dcd32f1da2c3b2f9e0ddb2abbf61c00e46
GIT binary patch
literal 905
zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj
zI14-?iy0WWK7cTz(;AZ*ARQ&H5hcO-X(i=}MX3yqDfvmM3T~N2spa`a*~R{w<^32K
znAtsD978-hw@y8q9g`|@tp52u>zT8CjAt4}d2X4#D|4erj7X2#O789nt<r*bcNHqH
zP}o)U&~4#rCvmYa@hi5tdUNZU2s&zTWGUvVh=`g`n)NO1S>0aw<404L84FvN3ROMG
zyZ3p|^UC?3=NuLdeH!TY!DBV^#X7zC-BoKN*ZbSQo#QPweOlf>akp=m7M&K?H%)t<
zcD^m}$EsC++)M?^r#JPBi;3^QBYtq|`hDxn<@5ioi0gk^+4o(p!E33L%yEh2dsT^v
z54-j1a`>g#rRPs`t<>=pdOW9E+(Jp|bLG7H`6`?o^Vin=z8f6-Cqiz`x^>6y?KJ;n
zqt4OPA7@qj>yF>6Z?8_BI-NNyFD28=+R*T$R6$t|>$O?Vl@rbPeqZsb_1~RKD}!gQ
zstcZ`>KZ6>b8^#`xooStIuw-ZEZ)yK9U}U^_WX^F962JDn%)7e22&pH`EDmAH)~^5
ziTW(fwWSfSBjV%sna?Rd=X%a^PVv-tHyfJ1{uEyCvh`Ip$7PMfpI7U*CC<4n&2gyn
zbNadae~Lf9UA*1Q?6<-5J>R9;9zMU@d{6Grr$3wBnYU)AS-Z|{KKDsrg-}<5Rl*Ue
z0FE?10l#D6^M5{k{xon^HP@$2Gt51u({+V7G&-7AyWJ^nTh`pSnu%%GRVA%6#n=7i
z*3a8hx41&U@qF`c&*<oL6FVnpZ3*ps#Hn}w$e#S7YXLG7m{vN8aomo4xb5Fg>r2Py
zHHjn^Ftl8-TDB%3cxg~`?g68Yn@_Jaa~O%(_iURsi{oCU(t_4a*+1lkzKd%7`1gye
zFy`U*OP}1epMPIDW2eS}H?!7W6#5nAV&Ty6XzlX}XDjx`IX6ygl3pX;cJ-A<+wbat
zm49YQ8(&zm&CrI;CUW(pm7CUj<=2Wf8Ql2s;o938k;WBT6Fsg9y1bXEdo+302Q`C}
z9KTr%PQ_=p{(Nxi{%m{J0LDA#(i?<4)?{5&ol$au;nd;F?9b9#W`&BreG|E0MTy+y
zn@oZizplA)=%!K2%6*T@+7+0$t;yQ9JU-2QmeQTd6Mt(3|IGg(-g{x9PQ&}_G7Jn1
N44$rjF6*2UngHQBrFsAW

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/button_minus.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/button_minus.png
new file mode 100644
index 0000000000000000000000000000000000000000..45ad7c36d863dd1dfea17841d594d44d8a8db649
GIT binary patch
literal 3388
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

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/button_plus.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/button_plus.png
new file mode 100644
index 0000000000000000000000000000000000000000..2da6ee744a8df82ed7a7ce5c4f2831874963c14f
GIT binary patch
literal 3455
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

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/cc-ship.gif b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/cc-ship.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0f53bce152b0a68bffdaeee666f224637eb3feff
GIT binary patch
literal 1376
zcmZ?wbhEHboW@|pu$h73|NsB*-@m_q|Nf~{r*`eywQAL>S+iz!b#;}NmZqkrhK7c^
zy1JU0nkpzL2nYx;Ffb_oWMN=u_|Krjz`(!&GJ}ETzrYF4)q5>opWXdGL8C7vb6&=(
zbvdv173iEV$-Q5(?tRVs{|6Qnc<4y=pIEZVwZek`^oth{Y6MiyE-(4L&}x0d8|G7I
z1<o<AydL$8L!c*XYNNmoVczA+jAlCjn3*{^gc#Wi{kRf@S-6UL*clm^*ttVF*;$zD
zx!I=HceBh%sVio)W$G(h?Z;gv!N#|Se|h#aer^WFj@8SB*f#U?FeVkv3}t5xZ4u%K
zWo6*p%xS%`n4K+s-kvSu%&YIPW{2+F!^2$}FSLoD@8&uG*)I>xO$vC!BizBq@PVI~
zyJF%_MxBe=+)PU>7lu8&#@xpAXouAE1jcPz`xx$=O3!x^Wfl5=t>NX04~<J0rnAJ%
z3J99i+r+mZSK&Zk;zBK64IYNgZjIidmg*YCMFmWTMT)C?T-Xv`FlYE34J};By|`D0
z?^21x0lmc%X=2w-uo&pi(0As(p~$Kr#2w7=hU4Jla3hHbNyd~^)`MH`uI>}R<;9W4
z)37yi=MAmW)vB{5*K}}L@=U8}o8BnjX2c>>_Ax=7m#;%kcUD6%JI8{xqC7WNdZ}m1
zOj4U`=oXi#lIQvB+m1up2N?udMSposWnQ(~ws;-quE?p2tmCa#`Z{c3T*bU5SoT%+
zJtZwpjmmfFp-k^TNK2}Qi$7bNY<Xr5AJ2sJgNr1%G_Ty<9k1Qs;u%}i@LwyLLA@c0
zL!yDfnvdf_Ko<A9@BX&$ELmsUO|N()%PZtt5UHFjGNn^FA#zebOX*2R-hwvP&C^@g
zs2r0vnscyqvR~HMpl0EOql}aE%4S$N2L7y!n8uv4LBcI^$B*)cD33$Mi;_%sxy$v7
z<}jVBH8S~jUqbXsd!xA6n-aG8bODE{ftgtf4zpZaKRlBxJojL!PI+d_=^1_z0kLY?
zeg+K|tUt;R&Yl?%Fqg3{sNqFzw^`Oa3zjRMjD{y!xDGJP3$bd_F|)jMAn%)J@f<y#
zo>WeIxo1BZm~I>1JP`5Z$LI5Ysk#cDYl}=8R?F;?+Syerd}7&R7FL6k4!N=%ne+b3
zZI>xXu+H3T)i^_g&Df{=pn*$-^=5~UYghL!)o9nByfKNrN2}?<QAd_H&TZ4)@_dmp
zX5HG{nUnOU(19syWtgk$oePV@^oj&{{I;$QxXH)#|CHeE1NA2ueXUN1O+UU({=>9%
zaq&r^t@T_c1zpbn&d%tUIlA^r++pVbPc}*HT(Vhwll)7`P4<tHEDx3{-AQ`Mww={9
zId#_^mIZa^*FH5^YhW((AXsjzQS!V!Fa9)CMV(maut+7v@G1MMA3@636M_^bT|S_A
z^jpOfmrzGfzOY6!k(X+Rma?z9ai!5|>fEytx8$_GnpMZYtF(}w|8UU~`$acwEkqcf
z*v{qHt+V9ie^#!!Ry*!D=>;FW6=c1q<Mz_+cTe5q3)TC1x+S>DeZ8`e_L+NDZ<AkS
z|BsRC?A;q|;Qwgq%5@d53br5m-QT)l@?_`o<cAs8lvD0`F=n#`Ff{Ubyb54aUn{lo
z*{&%rXCEzh-~0T^%lDemiY$-*?y{ZP9-dRI!jka1<;5DN)#mr54&=t9uzv}CTk+cX
zE@SaU@mx=)s>!QQTRv-?DadmmM(fbs^CzD2eKz1Ui84%hEYN0iWbM+%2NkR=iQ=7q
zE#I;*eqd48Y1+%T$I;@Ov6t$JkJg+8OgeQ8E*t+TNGkp75&rjcAz$T1PA-K8;ig9|
m`gtqZSq)b6Mx0qBw*ACWJ>II1-3dI4C60TzskksOSOWn207(J>

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/check_606060_15x15.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/check_606060_15x15.png
new file mode 100644
index 0000000000000000000000000000000000000000..8648de74b2edf7f76b2025ccec11d7d33f36fce5
GIT binary patch
literal 2972
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
GLK6UcRfXjM

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/controlledvocabulary/voc_closed_222222.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/controlledvocabulary/voc_closed_222222.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7ab014d4a0157c873bbeea87f24ce58f0d5afea
GIT binary patch
literal 196
zcmeAS@N?(olHy`uVBq!ia0vp@3=9lB9Bd2>3_G`*-(+B5U`coMb!1>zf5M!#>m>sN
zgJg+oL`iUdT1k0gQ7VIDN`6wRf@f}GdTLN=VoGJ<$y6H#28J+C7srr_TS*~7K}iat
z28@La0{`6){a%=4!N@JJp8b)N!afF3;fAh6<{krI9uFyp2Mhw-LYp{ag*o=9A5*L0
w+Q`NdxzPNFiKKG7oO02L3uh`B7}*%|eRw3*_vUYBU|?YIboFyt=akR{0QG4&D*ylh

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/controlledvocabulary/voc_doc_222222.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/controlledvocabulary/voc_doc_222222.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a6f9d61ccf699d9d5f7e5880f79de067af5f896
GIT binary patch
literal 199
zcmeAS@N?(olHy`uVBq!ia0y~yVBlw9VBq0kV_;y|>-78y0|Ns~x}&cn1H<|g=B!;W
z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMM0&b7hE&{23JeNL
zQV=&#+&H`OhrO83lxI>3X)cEpCiI<WP*aL&zsw+JV#h93uVxqgF;mPXX}@}?@d@w$
z9vf$NPg${O)-y4MeLc>x+-8n$SxXHjF*-CbGF(5#7kwmlMH>SH1B0ilpUXO@geCwm
CD?k|l

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/controlledvocabulary/voc_open_222222.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/controlledvocabulary/voc_open_222222.png
new file mode 100644
index 0000000000000000000000000000000000000000..0912becd1303cf688dad0cf27871b9c212013738
GIT binary patch
literal 210
zcmeAS@N?(olHy`uVBq!ia0y~yVBlw9VBq0kV_;y|>-78y0|Ns~x}&cn1H<|g=B!;W
z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMq<FeGhE&{23JD5I
zQV=&V3}BdG%Fghy-bALs-<Vsd+EzfE=_9K~JcCvnA0NX;<y~oPD!t|nKiCDhg|dyA
zXC3>_vggbRmt}5q7W($MxfLz$5}Z9>a^XeiDQ-E8$2_)+un8nEaODeq?>m?Jmw|zS
N!PC{xWt~$(699b7Kt%um

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/dspace-logo-only.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/dspace-logo-only.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a9ea1dc3ec953bf5848a0e051a2c672f9fb906a
GIT binary patch
literal 3119
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

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/favicon.ico b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..213423e15b685d1e2bf9d97b4f59edc045ec5939
GIT binary patch
literal 318
zcmZQzU}Ruq5D*Yx009j~1_m((1_liV1_qFb0s}~%1ti6A08By%kQ|7`#=^=lyR(hq
z(#hit5w6Y*+m|n8Xv#=oc>n4pgQmJV!^#;m7>Xmp7@RCE8G0+r7>@7Q#vm^%$?)LD
z4Tc}ze=r<UdiN~t|NsAIl=R-E<^TVGrcqGBFYW(-pH_w)yXNKpcR9kW^v+i8zl#gA
zlHP%3`7IvIhm@W(rFD2PpHb3cNt5W{I&(;i<=MtYE}t_8nBMIc<Z?L^FzH?BZY~#Z
vu0wiLZF!B$_Z(8PoVr`E#pjHY@ziLE7MC-J7F&jH>~Qfp!@%(WKP4Cdfv<F<

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/footer-banner.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/footer-banner.png
new file mode 100644
index 0000000000000000000000000000000000000000..eddebcdcc4f7a09fd39efebc2e7e453d4b307f16
GIT binary patch
literal 186540
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

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/footer-banners.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/footer-banners.png
new file mode 100644
index 0000000000000000000000000000000000000000..6905f6588c63773b0c600b8c42704be2437815e1
GIT binary patch
literal 72415
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
L{an^LB{Ts5P1$3t

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/gear_6D859C_25x25.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/gear_6D859C_25x25.png
new file mode 100644
index 0000000000000000000000000000000000000000..089d864b45f346dbd5720cfba32a1d5abcf06773
GIT binary patch
literal 3200
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

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/gear_ffffff_25x25.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/gear_ffffff_25x25.png
new file mode 100644
index 0000000000000000000000000000000000000000..97d7e566446e9d88cd2670de767d9d4ceeb2b036
GIT binary patch
literal 3135
zcmeAS@N?(olHy`uVBq!ia0y~yV2}i14mJh`h9fUqlNlHoI14-?iy0WWg+Z8+Vb&Z8
z1_mzwOlRkSfQ<Z-{NjxK0tHWJXN7{I{ItxRR0f8MTXTccLxNw5*?zzG#mT#)VTyNt
zkSK>jkW+Vq$V4?QMNR>)4#kBxMFS5Cy1KGRpIFer+}GF8BO0i~)5Udz{fXkDzUIXp
zU8jCOtX`abZO`{-Xa8-zZufl6=ee8DvmfB#ndV^}XxhND(n(J6LG$q=#~wb>b7<sJ
zDPR!b*qowR{8yQg;YXc~jkeMO_I(VD6_>d=7!LT(K42iz{-6Jq)65vgh8D&HB@->Y
zIT}P59IE=9mN7WEF*eMdp%%=rfQ2F9baK*Th5%iL1oir7ml+!7{+L<K$Phh6QIv7P
zL<R-n)D9Ph3~Pop=fk>O86pfAMAE#ESTfwuWiapzPxD~du$|$+IRWlX3>-WR27w)|
znhY$}3<)Qcl`9xpW-^GleG0evsJ%|$xfTOM#mr4MJ5?-Q8>2aN3)#cN_2e|pd5UX`
zm?bhL&T`N@R5?@9sL_P~!RIp!3=1ZT3O;E5{I}v9-@0?>%=)(R#p}M>&-Py_De3XQ
zr{`A}I503gEUCNrPe*^VRD(5JL+-yts_$4b;<y)-e(z4(#P6_`VZqB=;hzgYVdJ`R
z!p@sFpFVkV!|RAsbmFP-+JEVX;tz!X&G}hp^XL252m2nWG#bS=y0iRvaOlhzpQSSA
zCvmnU-FepU{%1S)|39*qm5z8O?TpY8c^oKI*yl2<=d;mLrB0_wnnzVH{ZDyxU*|Wo
z-F;Jr4Ow=K)f07B#3nO;^Hvv#C^_)xI|IX~-T4QvXmBt$WHdiKU;h8S{a^P5stgTj
zo|6h07~))1^g>Q;wm;6nz~Hi=QEP*v^p}GYItSQf4zk`k$o(h5ti?&?$RQ^IC$5wR
znW6;EHBC+$ZD%*gY9;7jaga4R5SY<6xqwgaQ0NXm+XDVyi5&9|YV2v`WN|#fA)Kgq
ztAjDAD?+)CLwsiI55<EXEJEEX3MV^60+qZcntB)pb%iK|ddPmVEn>24k8#^I(fR~~
zQPZEcJ?@568aD;nUg6p5ymN)QREygp?h7d;hO_#`7R<g-v_;Cc$86#A3#&8uZ}r<b
zA2&GgLW14+NRENtvBORqEp#|1C!gM^w1#K(F{uq<YnXR;eoa2Vv7AMy(e(hQ8B4j7
zLZY0bM}$v=-wlry3Nk7tg10!$Ihk7m52-6nUg5n(ZI|HBBN9nQhV2m^I?C6C`i1oc
zsym#In5zhNIvc6)oWSI{aY@J}p-XO;@`99K>a3h?;vuCx`Q)vX>`m;JQ*;!xPqaRn
z`{eKw<0sNj6hB3C%}sJBT=FCMkw(y|EHBBY0#8kzvZc;2atvKOE9mZug&~5b{ZUS9
z7j6q$AK1P^*rarp<=JL2Pw%B`7frn^l_8$-J#+nwl3jv#r^@+FzYu=u^h@^_(_b)u
zDd*vB6Ky`;k**;*TY_C8U9wza{S2RFl9#(BkB1nT8@`_Ld?x?Q{Ll!kZCW*=6HjqX
z^_r?SRa#3wWaX-5tM0Ah4*eW@I;4MPTyX6=w@~BY$16FnOj{kgYHq;mVCmrWmDVfT
zSEaAW53yfT7x}l7E%LC>VSnc(feSXqKi+dpfje1pbA^s#Ht*`T(nixGY8%hqtSQsl
zJ>#$J?rz&vD;HWi8+#dtZw~rACC#4w@r=SBb4vU;pKC0i{<*H}p2&O6N1D>hOni14
zrp9Einl^n}#A=V#fveqL?=@TZcKO_8dtG-&{%+)RJnp3)qwb#Ge~xwT^WdAocb9W5
z7xT5X`npbURrXTpg}YtK_vbBtH)GzuxQ2N?`OEKB?tT7CrdI!N$lu&w%fGtwM6hk<
zQDM8yb56qMsA*xojjaCh+aCj+V-GtxFHM}9IQ?PE#GMyy7GHJib>r{JJQnj<<#Fz@
z++&N?*whr&ynSE!zMB=~yK|Z5GHV}epW|oGoLzMG+Dy~gwuaY@p3i<h`}*wr+Y_QH
zqI9;c*tR3pbJLTkWs&c;?a6D6vW#3B5gHY{*=_CIwW`;4uid>|aQRNZ$$qQnT}wZ_
z;p4WG+g5Iu-0<`U+wFDRa<|ncrYDJ~Z$G;3@Vm)-C)e((?fq-Z&f9*IZ?$ZcY+dn|
zA`z=Ft9!G~&3R{Ed-Th+m-^`u=LOE+Fn+vE__XGc%(=m{FT1CUr|&Fo{@l^s>D_c%
zZ@Qh{Z0TcnPwai-Rr0kk_F>hfuXAT_o_*-;ireeonZ3(=*M4XI8I$>%^CFFlFC0GM
z{2=h@MSJe~Qw_53uc`BQ_HRtz`dnE*S$|^q+Upy(FD+m7J@LJ`-8Z|U`H$@$+nC=o
zx)&LL#{9tc6WdSwAI_f_-+JG<Uip8@|Em8N8J0JwGNv<kHaa#&GyVQiRin7S&)({G
z>bFfd-#Ydz*y$+h*x$6a>FL3>iWw)~OjxV<{rQY@6VGMxwFcC^xORa(@mXT`;W{4m
z*7nx$Hv7JUjtHrXhSN>UFWzx3zVGtOWtz*q+3AM<mg{xBOttJ*>1Em6GT&vg%l?>N
zTI89l5pyFvbG&6N^|aQR<>l<V|L5)J_D6FcaX+pWpP_#uwxDw1xkF!Cmy4~`6VkDo
z=HS!eXEEi2qkz^5u^!b=!sV)cT$P7p52Y*VUo^Yeal<)AOV00;hn8>Eq&E}ym{zJB
zHD0RobZ3kD$_aaXczy29wwfn4t4tx+$kuAFVe_Pk6AGPHDf&*{mi{XJSz6iYHL0ze
z{vFNh-mWh<mHlM)<_T+9BXzm9IW2n;5~Xoni+xjiYIxfIvz@0br>&l+efI5{&8Kcp
zFrV{&{{Oc^hlCzZ+P1XKJ6u;b;@RFcS(ck@3M+4OJr-rvZVO{uW3!`cn^x{s|J859
zr?0Eqt5)Tk-57W9RMWw&jM=ZbL%E)|*1o=T{cWs&gns1xt%<+d=1SX%c6O~3xh+0j
zwEl+1or<T@?fIwn&%85b%gWV9cBY(9yOj3w**)EP(R|ZZO@B6>FOT=;tu4Iw!?wKr
z`pxyW{`9jNw|6&hbKbdlzs-(4smo8EJ8NwpvLxh7$gdEycbD#NO}zdi@8Ub@>OJ2~
z-dw#Mz32O1yOaBFhcbrxUQN52`rGsO=I{3FI#<2?G3|G5>{`Fv!nennFERgRSLWMx
zedm>{vX^W_g8Hv%zjo(4F2C>J-1p_Wyk@+iy>pH|QZ8_*eDd-;=l$<;yjHi$daBnv
zWWOw5CYvs+pXD^`(=4~y!LxoxCq?h_KVx_C+N*n2f81}&^UpD{iLCVc9C9-A*2|{L
zlhZ$)@0mMwZf%|3&pQdX7j3J4o_y|p7JvTxT>>Q!FS-8jer~<T`drMX9VMSO-F_+@
zz9W3rdaL-{S0%4({!PB@e|-0x-Luy1jLF{lu4?br>a_1KrRSNSyZdEt<wvpq*RIa9
zw7t9cb5;KLqu;;Y7rR?mr2hBZ>D@QW)!(h%<G&~Vi^E&To6dLJui8idyL03Ho%*Z;
z<qJMvyyO0zt+o05zlmS_`JGw&XZD|N<86CA&%(~q@{xVf-<N-uJD*QEuQpHo-=cq~
z*NKbi*ZsKq`ue$xGcGQi{%QK;{kb(u|Gql#T5|pEV~38(?K@dvY#8???DyM)<#)<u
z-!Hz;@BgGmp<d&E#?OskgD))qJy~+{<o_(pGd}-GHrBn(z`&r8>=ES4z)+>iz|hdl
z!0_`w14F}028L1t28LG&3=CE?7#PI!C&eFiV_;y+@^o<wskrrK+FoyFM}ed9b{$Rf
z^^Q6&TSTgJFKLP?iJ66!-MalMe&M8RP69`rE@iPKukGky;aRkRWvhUWkIMJW1+0-~
zAJrDLT5Pzp@pIa}xBF(^^=9~$>HSLl&HD*UdVkDWqUf3GdGtnLL#oKn4bI*%+Rqg>
zFqAM_CJ3*voFuh@xraIV0NaGElTsSBr*Ck|&fbyE>CyhlRQR9orODOr`y*{wJ$b!L
zLsexZx|Jrixc=aKaP0OpE(3NR=FbP#KHtw~RA@Sr;o2S+{R18C(yVc|cXnw{%J*Ew
zSlB;%%@36Z+g|0G$e_EkU-Lc)npCxC=dLAQGQPVSPwFq_6kzO@%R3qE$l|keU)SB9
z-;FA}4;XC_zp-p_nN^+G?6nb|Mh*u(J~4cWw353%VN%GXl8Y?mYMG&zHZRfj?7tRl
z!Rf=Sxj=XZ<GVZI_pR@zf9Bm%&DHL9Pw=U3;Wh8<=u117czXvt`k#L^={+;U!w|L@
Urc1tF3=9kmp00i_>zopr0R6VgS^xk5

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/information.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/information.png
new file mode 100644
index 0000000000000000000000000000000000000000..12cd1aef900803abba99b26920337ec01ad5c267
GIT binary patch
literal 778
zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^zbpD<_bdda}R
zAX(xXQ4*Y=R#Ki=l*-_klAn~S;F+74o*I;zm{M7IGS!BGfoYDXi(`nz>7|oTXI}}I
zIci_-vnIty&5&zmr&<5S6&e`}JA-sMj`}JFS%)|-(u*mXnkyRfQ=Ws%E^Ob1r6sf0
zwMNaF(spi<^vq)hSC5$VUz9LDsq**io%egczjpGd*&=OwT0h=S#^Sj|=+oMe&(9Q#
zOHFhS%7%;kg{|FU!K<;5<KeRMhvy#L^q1TBD?hIE!_lb|d$tyBR9<*;-ZnR>YwH*j
z6pMI7=M~gfRkAJqyYut>)cZ^_`{ta#;gKhED@^?U-Kg_d<}BSI@UVH(ifCu8jeUnU
z8!_A4$1H0L-pSp*S-at$_jha8I~NwN{dncuw5p<H)j7i7wwN|*)%TrEPHKxi`Sp)+
z{Ilh|TQf~+X6-Kf63FAw^!jzig)4n2%!gZ_-#DRk)#3ed&#K+Q9l|+RC(YNnxX;k>
z`n9$xZkN~vm^a*;f8+YSGZBTHf{snc*^l=h7EWnb-;lKN+$Is%p7VM|3Hj2;ZV78^
z-Z-(%?CSM^8JZ9GxbIn@c%giQFl(FpvWo%?&V_js*Ih}w;=Xn@-zqWQuHX&pygtkm
znDXaw<-fHSdrB)lS`=DnuVCDh&dN}imABKWc#qg(LlcdI)p2S|DhgQyn<9ih@>gt%
zI5xvzE7yj1*AnU`ZSyVUV4PEwQg3Z-pR*`0R`;*_Hw7gNL8~Ys9^SvaFV<dF3tMzs
zng3M$^2xm`=dJVoGj0Bp-|_B0zuk*pVG+XI_37d_-Ja=Ul~eS6q<8#{nz+lqe)`3t
zr^lYhzw0Z{Tl4(j<H)r6(>e7vEZo?a8$C->U$^jmd;B!Rt;>s;@2A{fRrG!1Yso8d
zKJUHM_}_S6-czT$z$SKu!H?e>!aoo77;gM`=fKQ2^?8g7p0C!<46T>pRp*>4W|GjO
o$z;x3^t`{Z_`m(K@{8On?3=11w<+#qU|?YIboFyt=akR{07JHBGXMYp

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png
new file mode 100644
index 0000000000000000000000000000000000000000..e425e6e46ebdfe12ca1ef41e6bb245ca73c9b368
GIT binary patch
literal 87
zcmeAS@N?(olHy`uVBq!ia0y~yV9;P-U`SzPW?*1Ax9Wi<0|NtdfKQ0)s#U85>wf=a
rU|`_)ba4!kkW5aHU|rnsi-CbDf`Rd=wnsh#0|SGntDnm{r-UW|K6e!>

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_100_b6c8d9_40x100.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_100_b6c8d9_40x100.png
new file mode 100644
index 0000000000000000000000000000000000000000..3cafcbe1d8bc4ef4c428bdc929684fac3ae36a11
GIT binary patch
literal 87
zcmeAS@N?(olHy`uVBq!ia0y~yV9;P-U`SzPW?*1Ax9Wi<0|NtdfKQ0)wi7pJwRZS1
rFfj0Yx;TbNNG2ypur6-+#lXN6!NB-b+asTWfq}u()z4*}Q$iB}IR6y(

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_100_fff2f2_40x100.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_100_fff2f2_40x100.png
new file mode 100644
index 0000000000000000000000000000000000000000..71faf2d122ee2cc94adac6f57afed11539acd84f
GIT binary patch
literal 87
zcmeAS@N?(olHy`uVBq!ia0y~yV9;P-U`SzPW?*1Ax9Wi<0|NtdfKQ0)|4*NCZcAD)
rFfj0Yx;TbNNG2ypur6-+#lXN6!NB-b+asTWfq}u()z4*}Q$iB}LiQCU

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_100_ffffff_40x100.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_100_ffffff_40x100.png
new file mode 100644
index 0000000000000000000000000000000000000000..72d4757363cd56508fb5c0c903a1d24a483cb5fe
GIT binary patch
literal 87
zcmeAS@N?(olHy`uVBq!ia0y~yV9;P-U`SzPW?*1Ax9Wi<0|NtdfKQ0)|NsA&ACW%6
rz`(%o>Eak7A(@;Y!MeEN7Xt%R1Oww!ZI65g1_lOCS3j3^P6<r_WN;Pr

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_70_000000_40x100.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_70_000000_40x100.png
new file mode 100644
index 0000000000000000000000000000000000000000..12e01c1042f2b7527539878dca460fd8f47f41c7
GIT binary patch
literal 87
zcmeAS@N?(olHy`uVBq!ia0y~yV9;P-U`SzPW?*1Ax9Wi<0|NtdfKP}k0|UeID%)EO
r3=I69E{-7*lF11Ytcx3dF)%PiFfcyV_Q+>oU|{fc^>bP0l+XkK+6EHh

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_75_1f3f5e_40x100.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_75_1f3f5e_40x100.png
new file mode 100644
index 0000000000000000000000000000000000000000..c84652deb3cc11a4e47aaa7e9c8c88b90429faa4
GIT binary patch
literal 87
zcmeAS@N?(olHy`uVBq!ia0y~yV9;P-U`SzPW?*1Ax9Wi<0|NtdfKQ04ynS2>Z+`>>
r0|UROi(`m{WO9N8>*9uA3=B*W42(~;J@OeC7#KWV{an^LB{Ts5)`Akg

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_75_f0f2f5_40x100.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_flat_75_f0f2f5_40x100.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1b2d11ec9717f2c717201dcb1c9768356b91238
GIT binary patch
literal 87
zcmeAS@N?(olHy`uVBq!ia0y~yV9;P-U`SzPW?*1Ax9Wi<0|NtdfKQ0)hfiOBK0dvS
rfq{YF)5S4FLNYl)f^~7jF9rst2nNQd+8+4~3=9mOu6{1-oD!M<hj|vx

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_glass_55_fbf9ee_1x400.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_glass_55_fbf9ee_1x400.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad3d6346e00f246102f72f2e026ed0491988b394
GIT binary patch
literal 120
zcmeAS@N?(olHy`uVBq!ia0y~yU|?imV4T3g#=yXkAHj8-fq}u^)5S5wqWA52L#_h`
z3{Dr<f8U>T{ZhhoGv@`x3wGGB#6Gd=msl|6Q}m>dY6qMonj9rKh373vHNTznKhW#v
b6Skvs1lR&2PiQePFfe$!`njxgN@xNAU9c$Q

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_glass_65_ffffff_1x400.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-bg_glass_65_ffffff_1x400.png
new file mode 100644
index 0000000000000000000000000000000000000000..8569c1bc9f4bf246dc663bca9d4b74971abbbc3b
GIT binary patch
literal 99
zcmeAS@N?(olHy`uVBq!ia0y~yU|?imV4T3n%)r19I&H=b1_lPU0G|-ofB*jd|Nme5
zPlgNw1A~O8i(`mJaB^aTWNS008G~ZS5j{JumpqKq7IPdl<J;1~z`(%Z>FVdQ&MBb@
E0NQaI;s5{u

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-icons_2e83ff_256x240.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-icons_2e83ff_256x240.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a3c7790da5690cf66112921ad6f65d89a718d67
GIT binary patch
literal 4193
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

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-icons_444444_256x240.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-icons_444444_256x240.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfd1eaffaae0f5fe30d8e86d2e54b990d2a1ccd0
GIT binary patch
literal 4193
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

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-icons_c22121_256x240.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-icons_c22121_256x240.png
new file mode 100644
index 0000000000000000000000000000000000000000..df725f9ed25e47acf29b9692a8fcf29664fa043a
GIT binary patch
literal 5103
zcmeAS@N?(olHy`uVBq!ia0y~yU}RumVEDkn%)r37-mfa3fq~&|fKQ0)5haz8gO)wh
z^JHLP@GA-O3ucfIFk;~d*xx);Pbs9pAuT~l=q!(djhK^%mt2&ZL6A<XNqghrtdr-D
zTe!&V-C47G>(btpYd35Bov-qqi;by&anjU<>vQhUb+gN>o0ySt$>T2rgHW=ki(^Q|
zt+%n+)wj*2)iF-H(y~eO)TC>@!P<G(W}Y;=d2?oNx%I4+*@d_AZoU2X_rHC*9fL}t
zYUyT`+ZJ_S4k&Owc<|uC9fqa@3IZ(*jtoq<8RpvOL~^gOGFy95e`_qSUD)g|4oTt)
z9G$1PsZX!ylbLz!O;+<p4F-XFR)#aYr+5yZT6jmoh3^p)i{ae@6~=_Nn__zmZcSXx
zk+ACjH})g%rO$QWjbh$Z_Gddoz0>5~*EZz3|FJQjkyzq2Y4#NbCfkQ@TQ2zc7G0hs
z`;?Wl;p-Fy$7jbDtO-v3=JR5k=cKb|R%lPUzwZ2`-0V%i{Jy_x3Yv8Dt(0j9@6(;4
z_KY)3erz|*jX0j$R-E8<Q1fV*akFhhv(vQP6{*{<`h5>R__1+sQ<A*GwTy`$RHeRK
zan)}9B;f27@O`SEc2YAJQ%0BXuK(?Am(E=IW4Pi!YwyJi9`oj!N*FU|h6TLNer09U
z;Cua6{MvV|UwzmFG$IlXaULlA{yUsus&&z?`JIP#lKTvwN$`DR&~8{I_w8dt3robq
z)BBlK8=jhX>7_7E(uj~ql~}jnV45l?7elhrb(5D`3r?~}Z`d4USAIL(fa7XyxI#U1
z!ER^fr|W`41PedU4?H;c<L{e4@4D76*Z96U_KxZDrsnMbb$g9fBsAZw<9Nt1;jiR}
z<*Wa>UQZNU$oO-|t}~{2Eh43hPpx@vv-0Mh?B<K_qHfr5eU+>`7<ReaG*f}knR%m}
z;|=qFy1du6O8QUOzf-lVdgg0)QHi4(N#?WG#J>7dv8HbB%G)#9CkXA>bA^?A=}V8=
zwQv6TXU#Oo^i3@jzdh}2cJluy-_)D$+Dk6UcAm-0&G~ai?KwlhVfXuQp2z>Yd_k~y
zzc#mjzy{@cksFU1^PWooy~xqnMQ=^mg}(N8ho&mN^W_P5O_-4t>bR^k{Hnve-{<#6
ze@poGYpY^_YJvOPpDBM$ZZ)x;FT8r?%l@lko39$xE?xLP<GVGR@%Kjd4DSt>f3E$U
zcBzs7fZL?qfp&*=172%d&DF9l)VgM{sXguS!3SMA_4#w}hn_#*9lY_H-omZ7(*9(`
zC3j3T`!iSIN#%FzK#}X)rf#+k*%11tGM&fo#BR02jA2%W+rL?5-V?tQsl0>ta{spj
zh4oXO@78CTr&D6{;6m7rWZ8#}Y9BW3E<f?MBB7qcCR9PW=zwrp&y?cn%c{HAD&{D2
z{EX5%BrMmKIiWq`fV57c@VTAuSMtp6Y>9KsTrDanE9_fasc>dZ!TjuLmv&c4tT`?$
z?3q*Itf3QRwk6Re!N6wW%N37(m6Q(2?K*ZK!KcnZ<3LQc!cF$*6)d97OQtM)tYV$s
z+2c83uhN4~_F0BJ@&8nAO#L)<N)Xc;uA(I#b{G4S*Lj|mVptx$)%N^Nqa!xwITg<9
ze|akDba~_4wUhIBwtn_aZWllBv4V$T$G&Bq2TGz+SQzGRyS;MV)#j&*u6T94+Bsc6
zK8q*Q)MDc;e})rlE<Rr3IV-O^A}nRvoC{0-T%KLOSo6#661(dr>oa@5F40}@*0{-R
zrb_$Xo9hzIuI>?BIWg-$+kdNH@0T4aG<ZA1SE|YR)7C8azDqC6FPD6^OPhU@f0bfv
z;ZaeBJFhnWWwc)rG<A|VFMn#)^GVNSE7u*qq^s|<oTcGY?Ll9GAMD{Zyb9T3N+(zu
zKKu#$e4#bOW=Ynrhi7>iJ<f9LGTr=?!s5ututTZd#_RKW&R`X3X9ZpMJz+vOJGgHs
zl|}!JnK+5XuJm{F;k4tmiW3+foVavb*<&k@sgvuL>Msr}YP?@{Z3q&&>L~bPM}|9#
z5cdOftIzvda}@3hGxe?y*Lm|*;=V)WoNY0SneTiF|CAgrrENZ?&B<k1q~D`;x3d#x
zzJ1~U_O57^B%ey%^{=gezq+y4T;i=&s&Id>`JA-onLUB$H19ugwD#?D5ZS{2V(Hx~
zhWFRy?X8$NZBC_09%8hT6KT{reZ~G9Q)&~-VVf<ju1O~))3vQyH~bY%WM4V^_ZzOf
z8~-j$;<{NaEqm*?QY(jdoK?12?zALzt~WeNYyYYosGA{gXnDbhU2qz6Q<8b3OMcbS
zAVJ3~-<Fik^q+l_vGH$!f@9O;+uRew*Y0@u`JW~Kz1+6Veyu9ihW%&Dlf(I|PhS))
z=*ZpH$+hG|@xL&Ub)JnZ{&GilT{g)JV}HJM|8-tNwQoF42EpdmOBeB8h;vxltdRR(
z=>cDb;Kc=xg?95-eV)6pNJ)$R#f2?fD<lM&{g~&5CQ5Vc$+tZ4MBJvr@&O0SI$Z^}
zE1!1RxaB(?-=dQIc0>Ek>z}+ON?epUShncBt=jgb*F`;O>i+lpw#YAL=-=C|e^a#o
znC<e_)1=-_`fmGc-^Z-?b(6o9*6(}wYP-RsiATzx2A}r4cm87eJyuC8*4+N?0y+L2
z3YWjszqwZ}Xna}JW^wlW)wWrZbGPbFi(m2j43pp68ClD<&Ye4VZoxVMhE-l(oDcRa
zs^t*7ns$?o(J8l1dADy7L&Kh%wbc_>mY8wx?R9oOli4$ix9`>bRX^RmY~SkX>#}ea
ztkMd4>%Ho^p1!_5<AR!Xez|j={yg(h{*JjJN5YxS`noJGpC44%T)SNw+RDomX*l<l
z2*Zq*cXwaEe*HQF%js0f!h|(z<E`wUwM^}7=zJm1WOE_UFn2q9vD0mP&iAH;-xq9^
zO}$lGVl~NuPjV_tL->=`cJID@mo)imk$iUNzvX!q%99n<4$1$o;L}bJxOpPv)%6eF
zFHFKS*UmVvX`Xpnywv)v@oBvbkAi>l@$HYQ*qAICVzOD*nKE6MYP>b$`_$Nf(F_q=
zHanMZh<H)yxczv6KmgN=qfeiHXIS=Y*X&pSR#&bI-g@}AscOTnWx0_OjWfQ9vSh0$
z+c-RAOIpJirWBUAsN$`Up=)<S(_?4J=s8lKmgSr3i`4&@V_2d7_NsZztCzeCt<R=5
zg)D0~pY0ZBvfAF~J=X&H56q$7*SJM_zZ;*ns&<GC@bcL=d)4Iw+>7#`tK7BNuP%P<
zaX-TXf9GQ{(ng!K>lquiR~=7_es_0wn)>q<cbb@Twq$Phtatr-%kjDUiX?OMJ&ix5
zCN6W>7^8Q%?O&D6g~%3O*L&Gsb(gO!xfg!Q=-FPI2@d=3H^`q{y?D$2J;702%{R|H
zZQa_lUDEP47h}_TU%jvQ53QFf<+^-gP5sZMWjqtt-dcYv^Xiq5mwcalPp$m6yKITc
z<0jpEH*>aK?aL3EG}Z0F<W7g~gw#?Kx5nJ%qMk);ceaXd5n-sQ5mI^4DVBR$du`O^
z{FqRQ%;ccI#zF1ENldkiLr+gt-LNY6@RL6K3whU%ub3I9+<M?d^#Ag-hYK|yta$vY
zLYk@UNh6DU`~Sz?ZrZX-|6ctsd~25MRJL&5zu!(Bdi6G1&*$*`%PRx)FLR5|Q(pe-
zY1O;WpPeMGu5gdy5ot@AnPF}_?HzyJBmYb#8F8ul1HSf?_J3QtvB){|g4&+0CHd@^
zR-e7hz_fwypu)R3+n?Xs{$b9Q>eGD>jWz54@2#wpw3fMTBRSPY*7DAzln0gjZJIfB
z1nX|^`^fIG>Pufh<%IcPzefBzsq=oxg1JR2|MIbetf-gsc)!g@ScSufSvKtRCFi{#
z-k4rdcrfonQ9g&vY$i^jmMg(5d|$$5wmV#YxA0z8Heb^v{ku*t+FC7iSfyC_?$x!h
zw^+!qan4id2);jmpK;yZ*;`mOGfXxfpWF31$$hnLefQD@--}ZH*=;NziM_X-;9~n`
zYsLB`|BCcY--Hxg7Tn|e#qz@O!3P$LUm^vOA07lNI5x3x_UW+nYk!KdUU2(X&I{A;
zjNc2R{khgNhWmEKt?hKqI(XswBUgFGBUWV%FH{dqxY=;oh*|Eph{ptlgOjg+c3;<U
zvEOy=*DvdST&(YI**o7R>CM#VC;pyr)U5SC@Hb9f*<6|B3)cqz+Am`Kb_eaa_~bS*
zewoTI_FjJBLou^g_Z~jK@OPTO`y(}v2?+<J%l1yRTPgUf!NOe7JMXC=OOF4l>IB}#
zXY+brY3W|K<bILL=5)P~<;L<Et_My@8d$Gce8uy2qWUk+74plf4_?{zZfcx$&zJf9
zHU<T^xeZ)61rh}G+a8!Q=I_Y3njk6{#l~s0^M(7y|7HJOxOyH~InMc~dBfO&Q%I$v
z>ff&h*$df{1`$ph;xqU-4ZkP4ZJuYm`F*&?mT6sj36l?9bgG+TU+_h;THswU_Zz#L
zl6vR%es1|7`|iLY_Q$enzm!${IDff2R>=tbZ8E&|J>q@-G{X&A4|RGvd@W?0Wezkh
z2*31*Q)rIWiFRAh=6S8U6;BrYf4;BXQs;$Vs_T@87F#RhgQBudT7C>IY*_pJ%^FXG
zgAcm?cnTk=zQ-4^;_@yfmV(E^zR&$LJ@?devHZL{Pxei3XW@ZQbv*mJT$)%olO}9+
zZ(YY8|D<wWec^_e)p4P%iqCHy-jMS=+v$9L-lo!JpSE6%U3@z4Uh%(UzxLV95Uo6E
zlRndZue1J{H`c4Sb<A&x%IQ~}9OU)+_svk%B~8nkY|g*^_U!Y|8aZVKZYj<KZOlE*
z@tO0Mp0V`YwASGH(WF26CY%M8l`oI}d|dgw$-BYuq<-&uM~~TyM9#4Wa2SfZv2=7F
zRXWEw$B%o{1^G^PjueM9nGbU(p5bBIqi|AOe-^j6#z`UZi-PIb<g9LI6;5X;;P@~#
zbGpwf<Fey7D_B0<+P!n<&cOSN%neR`mSEiUvczhxpES>28}3Q0YXvn=mvK$;{hd06
zLI39@ee*{QpZCows<vTOKmBUgy4O|h{$Axw34ayt@kuN<t{1j3{qgH{V}{$b(rbS-
z)GMRK=ANlEQ&c~nbU*Udmc9SJPZc|~-b&GArjJ@*aq8=hn{>=iX#20tGZIzRyj`h#
zl2a|M=8@^oTW;IcBK57-I+bND4P~CYTsgH^WA~-(`+F*WzkB7HShn9GtxF>!=*GlT
z|IgWfJ})CFtK&J%?_P*?YTun5@wYj$Y}F3Gt-YJVt0(bsPnxcEk8!YWHOmXXo=naU
zSAVSj81DAn*L!-&*9}Xi#CmkrKP>;#_dj)yMn>-jg~&9&dpqJMuX(*oZadEc|1&Ff
zssh{|g_kCLcmLp>kmlm?t=8y*;g|SKmbjTLA0BZ(o8FN(=hd&z1^#QkEt|51sU-iu
z8KYW#_3dx}_q;2;f4W`cshK73mUXX}hzZF^b6u8L@9}BZ{cn5yQ@r}R9@(Cr$7XK4
zH+!0fwWn)Q>s0M_@wowiK0G|!&j0_i=flv0LZ#2wwO%Pwc;e-qU4CBR%%(FxbXH$E
zuDOksd(955MZ4FXxMyIu_xIALXBf37y`A}@ZQdpU`RzyTC&^q?NSOD0r(N>NPw}&F
ztMsyKs759*PG*?gDLF%b`sqz393SRsCmfj(_K|01ftg=J{e(9;hAVm2`w2~7eKl)q
zl<u2H+R9IKo`2ry%8-3Ty!+^*qe&kRaTcsuB(ovLZ+URBjkomu>KRPyKi<0Xd)>Jx
zU$y&Ey`c%J)<Qq#Td6b@7B9?r5ih|KsUz0y+QJ+m;u=^`>2z9He7;@m3>KT|3@M)#
z4eHs_?iiezrQm4)$K~;yoAafo{r<`MHU88zrujGJvVU2su{e8eeB~0I%lY#FtNHmz
zwuEilXWW1GSU>eN^Bax}4-E?a%%(kA@p_lpGp%U-SzlJA<{mSzWBkzl^?=U43x)45
zlv?;P?C&vod*f74uC;K&wHmHR34hH+&)(MiZI;Czar4yGH`e}*%JpA9UGG=<`SE)4
zqX}kiY90kAIL%l6`EhvftA*+3W0ae0ZywfQn#>`__+@X{rEryi-WPTk@)kZgvhV%t
zD;J{H&40RB)nU!?<H`pbmp91ATYUnR+nR@dahAswvHS~@eBGM*^&;n_S<imD?Dm?h
z`+52G|K<nsMeofxeR4Ic+c&ONf+1(0SK6JwZDIO+&g{nObC%2Jo}YP{<IQ{pMuy1@
zUD{z2CwKhV+oYzoJM-U@1uFON>@%#K#}W~`W%vA$;wF}U;X9=b3;)DU-hW$fe`fXW
zXYB`K*?-(&b)Ef3*5l60Kg-L+=lp8BzWiOKa{r6J=kNYKfAQPFd%umJ2G0Ec@DYD;
zZ1Mrq&Hp%`RHoOM^c?$sEBX9vxdMf+^OpbpqhR-}?ngkKXTr{Rmz)?FwSD}AR=l=r
zY5!bSd(FwkA~n92L-0yXUFXwZ+1l@{4g~yLbvizG^8GD)V?Sp%?B+9=vj5jamHIum
z%)ssvR`J*nHeu5DY4){DPqyv$tB#kOVlQ9sdsdyH!-Zj)<^%=DCUxFN4?P$g7aqR2
z>EMiYAM7@MZ?Kz_B-pU%XSaaDmwycl7To^Zeu^<#z`^!?+5d$_2c88hT>5)lh1tw#
gwaa(!f>$5>e{~hh*fCFj4I0n$boFyt=akR{0F$4OkN^Mx

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-icons_ffffff_256x240.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/jquery_ui/ui-icons_ffffff_256x240.png
new file mode 100644
index 0000000000000000000000000000000000000000..99c18f789a8da9698c4c95411833ab2d1c4d94b0
GIT binary patch
literal 4193
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

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/mime.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/mime.png
new file mode 100644
index 0000000000000000000000000000000000000000..92668ab5ea1b0c317687432c0dc785b8c0b5a416
GIT binary patch
literal 3082
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
OFnGH9xvX<aXaWH78=PPO

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/search_icon_ffffff_20x20.png b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/images/search_icon_ffffff_20x20.png
new file mode 100644
index 0000000000000000000000000000000000000000..e652b5536e891d6c16fea1b255d59bfb7970869f
GIT binary patch
literal 3100
zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpR&H|6fVg?3oVGw3ym^DX&
zfq~0E)7d#7AS1sdzc?emK*7`5S)rgPKP@vSm4Tt+*4*Iqkl>eMw%_l4aq{kHnBtuu
zB+8)><ka0DGEq%SkyF5{Lvi6v(ZGX(uC6T7Cl+)t_w_aOhz9ELbaCBaf1<dkuX%At
z*QwtRs~2Zq+w=X|*?(KF+dW_NdG6-(><2h_rg<0#nl|vPbdnQ%(0u&Jv4>Ce92&V)
z3K#@9Hm4{S|5avW_)%wLqpfs+eIEm3#bs^|h6BE{4;aX_|L1?@G&6>=p@s24$wUip
zjs_71hpIlOWeg5(j16;Vs0A}DU|~o&ot*TTAwZWQLB0OjWrl{iKW0`lGDJ^N6lGj6
zkwHN?wZnxW!<u2u`LHfmh6n=&ku>ikmJBy^84Ntb(>xe9Y-c!dPJnw80|yU-L10I#
zCId?~L&6DV<qC$DnG7OspTccEYOfP`uEoGmF>{m6P8Cbn#%K=RLiX@*JvohYp5odf
zW{FIRvmEpeRnC+&YBb@0@c9e_!-9#Tf)AQM|E)O3x9;3Iv%YP7@w%_}v;9{}N_zb7
z>G{<K4h#$rOX@EE)6w57)nLumko#|u>N}Q<IPL|d-@DT`@jGl~Sn%>z_~!yp*tjm7
zu=D24r%#^T@H*lYop>s|_Fwv;_ygg8bAHy@{Q3U%!M;Z-jYhGJ?kqnZ96IyGXQ|Bj
zNt`W7cb@gT|Jly{|Bvitr6Zn6J0rA29tR2)_PNaJ`E0aQsncna=26v4|5F~_*ZIwC
zci)s@LzW$5^+eqjvB}KeywwFFN)9~w&cN_#cmBaE8XU|G8O;yRm;Zln|JQwiDnmn>
z=cGaghBy}$y^vFz?T>RXFt{ve)Y{-E{pFy9&H*-=gRFNBa{oy%YjILJa>z-*i7TZ+
zrYJ#kO_P&G+u04WS_%4B9Ar%n1ZK2NF5uHU6uN`Ywt)XvBFDUg8haW!SsYJr2q!Au
z>R?Rjics$35TDulL-C*oi%_?U!pRPiKqc>qrXGetT_Fmg9<rZoi<m6iW88L4v_8RL
z)byuqkGtWN#!Z2?S9rEM?_6On)#A2@`$9^I;jDhK1+y;{ZIQC=F<bcj!s-nETm5#<
z#|;j=kYG1Hl4GEE?6A{D3mwkM$)`6et>IaHOlm{e8s^=dUz5*oEN2mFbUnan#!~L2
zkSOQq5#bZzcf(_af{coZ;4MybPUe=tL+VPCS9otx+a>t(h(wZ+VS9v!j`B63eqnuq
z>JH~4<|;y+&PM7xCop+#ToQ6g=#tx|yddS5IxA<Jct|NvK6xu8dlS3m6deWa6Rl6?
zJ~{lv_=)rr#ZS>(bCVnjm;4BRq!Dx~%S-a9z*Cc_Y^gJh977k+3c9;uVThn<f0WbO
zh1-JG2ez*eHYuHDdA3>1(|hUKMN=<JWr$~d&s_haWS8LGsd9ePFN9w@{nGu#^cT!u
z%6WL(M4OLyq-#jdmSC4imn@f9Kf`C4<mGP3;~@s-hOcKlpUFQnKQuyXn^ukJ#8X^T
zy{4*7mDbV^S-EQ2s(Y)rLqCU}4(VSR7hJo}Ez~&p@k-7s(^iMBnj7#sSUNa;rS*#T
zRp~48L+qE-MgHw%i#+Ue*xz|c;DU|ukM|r?;7*p@T%n_w&AYm-w9)j4+QzdtYs$2C
z&-g35yW4iv%7vEB#$LwZn}a@2Nwa5vJfrZ(oDx6I=NikWf3EAgC-PqNk*4%A6Q7-i
zsWI8BrcIv~vD#yG;A;2Rd(GCpT|Rf&Uf11`zZ>}+k9(=dsJo~4pJSc-Joskt-Q`@%
z#e8k8zOK_-mAzDY;cl1m{dvpZ&6u|@u3?@}{_=a3d!PT3sn!1*@;CR_@~`eZ5p0`z
zRM>9woRhFQYFe0YBddS>_Qycy*uxIaOB1IiPJh@kapy&w#aG>W-S~SlkHtJzd7OJJ
z_t;`JHZ?^xZ{JtG?`8%0?p&t1%-YA==lIz(XBVBlHq&&rt>JZ}=d+*BzCQc@_JpX4
zD4lI9w(Usu-1H=BS>(HId-7VNEF+gjghs_~c3V4lt?ISiYj-afT)xw9vft`?*U}Gf
z__*!lww2o@H$1(;c6;5n+-<dq=}F@0+mEh0{BH8z$+f#`d;i+9^S0mQTP+(UTUWfL
zNW?14>fWq#bKcq49{n=yrG9$Ed4cmcj2~|kKCO8qb8hhL%kJso={t*?KX-I@dN-Zc
zn{KB!Tl(1D6MLU{m3%FXeOPtr>)hF!XCHdI;`aJ?X74iJwcnY4#$>+cyh!8X3x`iQ
zKL~t!(Vlz$RD<mMYwG-+{TtJ_K3CRH)}I)@_WFkHOUqY%Pkb+K_sy<o{$snxHs<$?
z?nTC*F+Z^V#P-wvhx6yfx88TISN@;!zv}-*hUE>ajOomsjgF1cOuv6r)hO=ov$wjP
z`fbzAw~jpvb~=hW_BX9<dU|lJV#bL#6V@tze?H^f#B-T^tpRl}u3cbHe3saKxQ<7?
zwY@dG&AzXoBSPw;;dImTi+7xh@4NhRndWkDcDkXz<$7H&Q!TqydRaEN%y*gWvOlJm
z7J24s#M}ta9B&y*J*{<Sc{%&;|9Shl{n6Y<+>fipXXu}ZEvQ_0?$DRk<zg%KgmkQ?
zIrwz=SxouhD4?}MtVi{eaJgz9SLGquL+MKT7tJnq+;EQ3lJooIq2*gO>CMDFrj;s3
zjhE^?-PxkPa>5=TUZ1<Ot>%f%DpSZcvbEZ4*gR?CghHoPioTP#rN2slmR5FpO=|0=
ze@FAWx9iJIWj~p{dBPgjNL{XNPRm||L}^^tV&9aW8lJZQZ09M<X{+aHpM85~^Qqet
z%;&tH|NpJfA)$wpwk>V*4%d~9c(!*<mgOd!!phrRk40Iv+rrq^*zD-qrj>iufA!n&
z>FetDs#W=BH^v=2)pT$xWA<zAP_Cz~wXg47e;ex`p&xmFYvQlAxzcu`on7lhZi`PB
zt-qmhr{bw}d;Y2YGw)2<vU2s2ohj$jE~UMEc29R+G~cvU)1OV}%j3OyYYXrFuq|)D
zesjI8KmDx6?cL4WoOdqXZ?j`h>hhE4&RW}tED8A%@+-vb-KD!*6R-csyZBDJde1kL
zH&<^*@A>}M?&QAPp^TxvSJSSh{`UO6`MdqP&Q&jeO#7W1yVfta@a=KtOU!@SmHD<^
z-+AS#>?PZfp#E#xuig2M%kTR)_kFo8uNiM>@0??glnY!cpS=9edH=f{uhp%xp6WFZ
z*)PkN$)?NdXF1LKG|O#v@T}j_NzuFf&)8kO_Uc~MANSkx{BulfA}hT<hn&p3^|I;m
z<n&MHd*)7^TU)31^G?F;Mcb;MC!f2Y#h?Fvmq5wGORoRBpIh&-J{R+8N6Dv6x1S1!
z?+Bl@-YP!#Rmm%xf0Hl!AKyJ^_pEh0W3qR?tJ=G@I_>*Q>3Qbo?ta-@`BCiuwX5?i
zZSU^=T$TU*==ZPp#qQP>ssBB9diTw8^>=Ic`0t7T;_%k-rt{tQtM<|V?%a5Pr#|aI
z`GU_E@3?<wYi&ONZ{pW}erMMHnf<5Rc-vmjv#_(Yd}Lqr_vN4E&gWCktIZStx9H#L
zb>d?Bbw94YzJBiFjEf7Wf0{mde{RjvzpoCwmRx`P*r8)``%YFE8^(PJ`~CJ{`JHmv
z_lxiI`#-5ssMq+P@pI$X;0w!tPnMiK`9BNujL(0PjdgD`Ffb@2dj$D1FjT2BFf=qX
zF#P<_z|ioLfuYoZf#FpG1B2BJ1_tr`N%2SB7#JAcJzX3_DsG*b;;Zc%DAIOcxxB#e
z<HXJ$4WFJES50QgnEwvT)RJ-*E%Euo&(_Aa&x@@q&$DxehVV)E?L8{uwrbvG%ZsmD
zzT#OEwf1h*>)NvP?`293m2S;NeQxPyDw$3}^Oxv*hEMvY8oS#?LG$zh#(>A>agDkO
zOZwa#lnPWE?l9gyAon3<uYZD`cEL55e6=jjwA=$h1(BA#77RAGK5h9N*}bipQN-rK
z`9~YSyRq%udN-&>?$)yVuRObq?NsL8+IjtR;@K?2=DS^nzDgg?yjrrPiTU*eldOAt
zzSP{{oOAp38q540dDgQdbBx*c%uZmIV2f%jOOUz2nX_4Xb7*X`KO=wR2Ch95WZKIX
za*JGG)nOKWaPv<k%bD2=S2J#5`m%)aa1Pt7q`g7~@($wvnAS{hKES(y%cYWm^$f$^
iMEzgi>)*U*WUyJPaHv1@WGMp!1B0ilpUXO@geCw<M7H+;

literal 0
HcmV?d00001

diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/HTML5Doctor_CSS_Reset.LICENSE b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/HTML5Doctor_CSS_Reset.LICENSE
new file mode 100644
index 0000000..02cee61
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/HTML5Doctor_CSS_Reset.LICENSE
@@ -0,0 +1,6 @@
+HTML5Doctor CSS Reset Stylesheet (reset.css) is released in the public domain.
+http://html5doctor.com/html-5-reset-stylesheet/
+
+--
+
+Copyright (C) 2010 Richard Clark, http://richclarkdesign.com/
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/authority-control.css b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/authority-control.css
new file mode 100644
index 0000000..a02734f
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/authority-control.css
@@ -0,0 +1,88 @@
+/**
+ * The contents of this file are subject to the license and copyright
+ * detailed in the LICENSE and NOTICE files at the root of the source
+ * tree and available online at
+ *
+ * http://www.dspace.org/license/
+ */
+/** Additions for Authority Control elements **/
+/* for scriptaculous autocomplete */
+div.autocomplete {
+    display: none;
+}
+
+div.autocomplete, ul.ui-menu {
+  position:absolute;
+  width:250px;
+  background-color:white;
+  border:1px solid #888;
+  margin:0;
+  padding:0;
+}
+div.autocomplete ul, ul.ui-menu {
+  list-style-type:none;
+  margin:0;
+  padding:0;
+}
+div.autocomplete ul li.selected { background-color: #ffb;}
+div.autocomplete ul li, ul.ui-menu li {
+  list-style-type:none;
+  display:block;
+  margin:0;
+  padding:2px;
+/*  height:32px; */
+  cursor:pointer;
+}
+div.autocomplete ul li span.value { display:none; }
+ul.ui-menu li a {
+    display: block;
+}
+ul.ui-menu li a.ui-state-hover {
+    background-color: #ffb;
+}
+/* this magic gets the 16x16 icon to show up.. setting height/width didn't
+   do it, but adding padding actually made it show up. */
+img.ds-authority-confidence
+{ width: 16px; height: 16px; margin: 0px 2px; padding: 0px; vertical-align: bottom; display: inline-block;}
+
+img.ds-authority-confidence.cf-unset
+  { background: transparent url(../../images/authority_control/confidence/bug.png); }
+img.ds-authority-confidence.cf-novalue
+  /* { background: transparent } */
+  { background: transparent url(../../images/authority_control/confidence/3-circleslash.gif); }
+img.ds-authority-confidence.cf-rejected,
+img.ds-authority-confidence.cf-failed
+  { background: transparent url(../../images/authority_control/confidence/2-errortriangle.gif); }
+img.ds-authority-confidence.cf-notfound
+  { background: transparent url(../../images/authority_control/confidence/3-thumb2.gif); }
+img.ds-authority-confidence.cf-ambiguous
+  { background: transparent url(../../images/authority_control/confidence/4-question.gif); }
+img.ds-authority-confidence.cf-uncertain
+  { background: transparent url(../../images/authority_control/confidence/5-pinion.gif); }
+img.ds-authority-confidence.cf-accepted
+  { background: transparent url(../../images/authority_control/confidence/6-thumb2.gif); }
+
+/* hide authority-value inputs in forms */
+input.ds-authority-value { display:none; }
+/** XXX Change to this to get the authority value to show up for debugging:
+ input.ds-authority-value { display:inline; }
+**/
+
+/* ..except, show authority-value inputs in on the Item EditMetadata page */
+input.ds-authority-value.ds-authority-visible { display: inline; }
+
+/* for lock button */
+input.ds-authority-lock
+  { vertical-align: bottom; height: 24px; width:
+    24px; background-repeat: no-repeat; background-color: transparent; }
+input.ds-authority-lock.is-locked
+  { background-image: url(../../images/authority_control/lock24.png); }
+input.ds-authority-lock.is-unlocked
+  { background-image: url(../../images/authority_control/unlock24.png); }
+
+
+/* Example of authority display: this makes authors with an authority
+   value show up as red in the item summary view: */
+span.ds-dc_contributor_author-authority { color: #982521; }
+
+#aspect_general_ChoiceLookupTransformer_div_lookup select {height: auto;}
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/base.css b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/base.css
new file mode 100644
index 0000000..968e29c
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/base.css
@@ -0,0 +1,81 @@
+/**
+ * The contents of this file are subject to the license and copyright
+ * detailed in the LICENSE and NOTICE files at the root of the source
+ * tree and available online at
+ *
+ * http://www.dspace.org/license/
+ */
+/*
+ * base.css
+ *
+ * minimal base styles
+ */
+
+
+/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
+body, select, input, textarea { color:#444; }
+
+/* www.aestheticallyloyal.com/public/optimize-legibility/ */
+h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
+
+/* maxvoltar.com/archive/-webkit-font-smoothing */
+html { -webkit-font-smoothing: antialiased; }
+
+
+/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
+a:hover, a:active { outline: none; }
+
+a, a:active, a:visited { color:#607890; }
+a:hover { color:#036; }
+
+
+ul { margin-left:30px; }
+ol { margin-left:30px; list-style-type: decimal; }
+
+small { font-size:85%; }
+.bold, strong, th { font-weight: bold; }
+
+td, td img { vertical-align:top; }
+
+sub { vertical-align: sub; font-size: smaller; }
+sup { vertical-align: super; font-size: smaller; }
+
+pre {
+  padding: 15px;
+
+  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
+  white-space: pre; /* CSS2 */
+  white-space: pre-wrap; /* CSS 2.1 */
+  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
+  word-wrap: break-word; /* IE */
+}
+
+/* align checkboxes, radios, text inputs with their label
+   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
+input[type="radio"] { vertical-align: text-bottom; }
+input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
+.ie6 input { vertical-align: text-bottom; }
+
+/* hand cursor on clickable input elements */
+label, input[type=button], input[type=submit], button { cursor: pointer; }
+
+
+/* These selection declarations have to be separate.
+   No text-shadow: twitter.com/miketaylr/status/12228805301  */
+::-moz-selection{ background: #5e9fff; color:#fff; text-shadow: none; }
+::selection { background:#5e9fff; color:#fff; text-shadow: none; }
+
+/*  j.mp/webkit-tap-highlight-color */
+a:link { -webkit-tap-highlight-color: #5e9fff; }
+
+
+/* always force a scrollbar in non-IE */
+html { overflow-y: scroll; }
+
+/* make buttons play nice in IE:
+   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
+button {  width: auto; overflow: visible; }
+
+/* bicubic resizing for non-native sized IMG:
+   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
+.ie7 img { -ms-interpolation-mode: bicubic; }
\ No newline at end of file
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/handheld.css b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/handheld.css
new file mode 100644
index 0000000..c96ee48
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/handheld.css
@@ -0,0 +1,14 @@
+/**
+ * The contents of this file are subject to the license and copyright
+ * detailed in the LICENSE and NOTICE files at the root of the source
+ * tree and available online at
+ *
+ * http://www.dspace.org/license/
+ */
+
+* {
+  float: none;       /* Screens are not big enough to account for floats */
+  font-size: 80%;    /* Slightly reducing font size to reduce need to scroll */
+  background: #fff;  /*  As much contrast as possible */
+  color: #000;
+}
\ No newline at end of file
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/helper.css b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/helper.css
new file mode 100644
index 0000000..46aff7a
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/helper.css
@@ -0,0 +1,35 @@
+/**
+ * The contents of this file are subject to the license and copyright
+ * detailed in the LICENSE and NOTICE files at the root of the source
+ * tree and available online at
+ *
+ * http://www.dspace.org/license/
+ */
+/*
+ * helper.css
+ *
+ * Non-semantic helper classes
+ */
+
+/* for image replacement */
+.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
+
+/* Hide for both screenreaders and browsers
+   css-discuss.incutio.com/wiki/Screenreader_Visibility */
+.hidden { display:none; visibility:hidden; }
+
+/* Hide only visually, but have it available for screenreaders
+   www.webaim.org/techniques/css/invisiblecontent/
+   Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */
+.visuallyhidden { position:absolute !important;
+  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
+  clip: rect(1px, 1px, 1px, 1px); }
+
+/* Hide visually and from screenreaders, but maintain layout */
+.invisible { visibility: hidden; }
+
+/* >> The Magnificent CLEARFIX << */
+.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
+.clearfix { display: inline-block; }
+* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
+.clearfix { display: block; }
\ No newline at end of file
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/jquery-ui-1.8.15.custom.css b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/jquery-ui-1.8.15.custom.css
new file mode 100644
index 0000000..b5cc06c
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/jquery-ui-1.8.15.custom.css
@@ -0,0 +1,568 @@
+/*
+ * jQuery UI CSS Framework 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden { display: none; }
+.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
+.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
+.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
+.ui-helper-clearfix { display: inline-block; }
+/* required comment for clearfix to work in Opera \*/
+* html .ui-helper-clearfix { height:1%; }
+.ui-helper-clearfix { display:block; }
+/* end clearfix */
+.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: default !important; }
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
+
+
+/*
+ * jQuery UI CSS Framework 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ *
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller&ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0&bgColorHeader=f0f2f5&bgTextureHeader=01_flat.png&bgImgOpacityHeader=75&borderColorHeader=d8e8eb&fcHeader=444444&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=100&borderColorContent=9cacba&fcContent=444444&iconColorContent=444444&bgColorDefault=B6C8D9&bgTextureDefault=01_flat.png&bgImgOpacityDefault=100&borderColorDefault=9cacba&fcDefault=444444&iconColorDefault=444444&bgColorHover=1f3f5e&bgTextureHover=01_flat.png&bgImgOpacityHover=75&borderColorHover=1f3f5e&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=9cacba&fcActive=444444&iconColorActive=444444&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fff2f2&bgTextureError=01_flat.png&bgImgOpacityError=100&borderColorError=c22121&fcError=c22121&iconColorError=c22121&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=75&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=70&opacityShadow=0&thicknessShadow=0px&offsetTopShadow=12px&offsetLeftShadow=8px&cornerRadiusShadow=5px
+ */
+
+
+/* Component containers
+----------------------------------*/
+.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
+.ui-widget .ui-widget { font-size: 1em; }
+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
+.ui-widget-content { border: 1px solid #9cacba; background: #ffffff url(../../images/jquery_ui/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }
+.ui-widget-content a { color: #444444; }
+.ui-widget-header { border: 1px solid #d8e8eb; background: #f0f2f5 url(../../images/jquery_ui/ui-bg_flat_75_f0f2f5_40x100.png) 50% 50% repeat-x; color: #444444; font-weight: bold; }
+.ui-widget-header a { color: #444444; }
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #9cacba; background: #b6c8d9 url(../../images/jquery_ui/ui-bg_flat_100_b6c8d9_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #444444; }
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #444444; text-decoration: none; }
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #1f3f5e; background: #1f3f5e url(../../images/jquery_ui/ui-bg_flat_75_1f3f5e_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
+.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #9cacba; background: #ffffff url(../../images/jquery_ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #444444; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #444444; text-decoration: none; }
+.ui-widget :active { outline: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../../images/jquery_ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #c22121; background: #fff2f2 url(../../images/jquery_ui/ui-bg_flat_100_fff2f2_40x100.png) 50% 50% repeat-x; color: #c22121; }
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #c22121; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #c22121; }
+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
+.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
+.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { width: 16px; height: 16px; background-image: url(../../images/jquery_ui/ui-icons_444444_256x240.png); }
+.ui-widget-content .ui-icon {background-image: url(../../images/jquery_ui/ui-icons_444444_256x240.png); }
+.ui-widget-header .ui-icon {background-image: url(../../images/jquery_ui/ui-icons_444444_256x240.png); }
+.ui-state-default .ui-icon { background-image: url(../../images/jquery_ui/ui-icons_444444_256x240.png); }
+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../images/jquery_ui/ui-icons_ffffff_256x240.png); }
+.ui-state-active .ui-icon {background-image: url(../../images/jquery_ui/ui-icons_444444_256x240.png); }
+.ui-state-highlight .ui-icon {background-image: url(../../images/jquery_ui/ui-icons_2e83ff_256x240.png); }
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../images/jquery_ui/ui-icons_c22121_256x240.png); }
+
+/* positioning */
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-off { background-position: -96px -144px; }
+.ui-icon-radio-on { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; }
+.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; }
+.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
+.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
+
+/* Overlays */
+.ui-widget-overlay { background: #aaaaaa url(../../images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .75;filter:Alpha(Opacity=75); }
+.ui-widget-shadow { margin: 12px 0 0 8px; padding: 0px; background: #000000 url(../../images/jquery_ui/ui-bg_flat_70_000000_40x100.png) 50% 50% repeat-x; opacity: 0;filter:Alpha(Opacity=0); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
+ * jQuery UI Resizable 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Resizable#theming
+ */
+.ui-resizable { position: relative;}
+.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
+.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
+.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
+.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
+.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
+.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
+.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
+.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
+.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
+.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
+ * jQuery UI Selectable 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Selectable#theming
+ */
+.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
+/*
+ * jQuery UI Accordion 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Accordion#theming
+ */
+/* IE/Win - Fix animation bug - #4615 */
+.ui-accordion { width: 100%; }
+.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
+.ui-accordion .ui-accordion-li-fix { display: inline; }
+.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
+.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
+.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
+.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
+.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
+.ui-accordion .ui-accordion-content-active { display: block; }
+/*
+ * jQuery UI Autocomplete 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Autocomplete#theming
+ */
+.ui-autocomplete { position: absolute; cursor: default; }	
+
+/* workarounds */
+* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
+
+/*
+ * jQuery UI Menu 1.8.15
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Menu#theming
+ */
+.ui-menu {
+	list-style:none;
+	padding: 2px;
+	margin: 0;
+	display:block;
+	float: left;
+}
+.ui-menu .ui-menu {
+	margin-top: -3px;
+}
+.ui-menu .ui-menu-item {
+	margin:0;
+	padding: 0;
+	zoom: 1;
+	float: left;
+	clear: left;
+	width: 100%;
+}
+.ui-menu .ui-menu-item a {
+	text-decoration:none;
+	display:block;
+	padding:.2em .4em;
+	line-height:1.5;
+	zoom:1;
+}
+.ui-menu .ui-menu-item a.ui-state-hover,
+.ui-menu .ui-menu-item a.ui-state-active {
+	font-weight: normal;
+	margin: -1px;
+}
+/*
+ * jQuery UI Button 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Button#theming
+ */
+.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
+.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
+button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
+.ui-button-icons-only { width: 3.4em; } 
+button.ui-button-icons-only { width: 3.7em; } 
+
+/*button text element */
+.ui-button .ui-button-text { display: block; line-height: 1.4;  }
+.ui-button-text-only .ui-button-text { padding: .4em 1em; }
+.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
+.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
+.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
+.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
+/* no icon support for input elements, provide padding by default */
+input.ui-button { padding: .4em 1em; }
+
+/*button icon element(s) */
+.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
+.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
+.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
+.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
+.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
+
+/*button sets*/
+.ui-buttonset { margin-right: 7px; }
+.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
+
+/* workarounds */
+button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
+/*
+ * jQuery UI Dialog 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Dialog#theming
+ */
+.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
+.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
+.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
+.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
+.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
+.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
+.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
+.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
+.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
+.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
+.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
+.ui-draggable .ui-dialog-titlebar { cursor: move; }
+/*
+ * jQuery UI Slider 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Slider#theming
+ */
+.ui-slider { position: relative; text-align: left; }
+.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
+.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
+
+.ui-slider-horizontal { height: .8em; }
+.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
+.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
+.ui-slider-horizontal .ui-slider-range-min { left: 0; }
+.ui-slider-horizontal .ui-slider-range-max { right: 0; }
+
+.ui-slider-vertical { width: .8em; height: 100px; }
+.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
+.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
+.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
+.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
+ * jQuery UI Tabs 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Tabs#theming
+ */
+.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
+.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
+.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
+.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
+.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
+.ui-tabs .ui-tabs-hide { display: none !important; }
+/*
+ * jQuery UI Datepicker 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Datepicker#theming
+ */
+.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
+.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
+.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
+.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
+.ui-datepicker .ui-datepicker-prev { left:2px; }
+.ui-datepicker .ui-datepicker-next { right:2px; }
+.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
+.ui-datepicker .ui-datepicker-next-hover { right:1px; }
+.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
+.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
+.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
+.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
+.ui-datepicker select.ui-datepicker-month, 
+.ui-datepicker select.ui-datepicker-year { width: 49%;}
+.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
+.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
+.ui-datepicker td { border: 0; padding: 1px; }
+.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
+.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
+.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi { width:auto; }
+.ui-datepicker-multi .ui-datepicker-group { float:left; }
+.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
+.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
+.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
+.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
+.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
+
+/* RTL support */
+.ui-datepicker-rtl { direction: rtl; }
+.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+
+/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
+.ui-datepicker-cover {
+    display: none; /*sorry for IE5*/
+    display/**/: block; /*sorry for IE5*/
+    position: absolute; /*must have*/
+    z-index: -1; /*must have*/
+    filter: mask(); /*must have*/
+    top: -4px; /*must have*/
+    left: -4px; /*must have*/
+    width: 200px; /*must have*/
+    height: 200px; /*must have*/
+}/*
+ * jQuery UI Progressbar 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Progressbar#theming
+ */
+.ui-progressbar { height:2em; text-align: left; }
+.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/media.css b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/media.css
new file mode 100644
index 0000000..bb5a42e
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/media.css
@@ -0,0 +1,29 @@
+/**
+ * The contents of this file are subject to the license and copyright
+ * detailed in the LICENSE and NOTICE files at the root of the source
+ * tree and available online at
+ *
+ * http://www.dspace.org/license/
+ */
+/*
+ * Media queries for responsive design
+ */
+
+@media all and (orientation:portrait) {
+  /* Style adjustments for portrait mode goes here */
+
+}
+
+@media all and (orientation:landscape) {
+  /* Style adjustments for landscape mode goes here */
+
+}
+
+/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
+   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
+@media screen and (max-device-width: 480px) {
+
+
+  /* Prevent iOS, WinMobile from adjusting font size */
+  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
+}
\ No newline at end of file
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/print.css b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/print.css
new file mode 100644
index 0000000..96eada2
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/print.css
@@ -0,0 +1,34 @@
+/**
+ * The contents of this file are subject to the license and copyright
+ * detailed in the LICENSE and NOTICE files at the root of the source
+ * tree and available online at
+ *
+ * http://www.dspace.org/license/
+ */
+/*
+ * print.css
+ *
+ * print styles
+ */
+* { background: transparent !important; color: #444 !important; text-shadow: none; }
+
+a, a:visited { color: #444 !important; text-decoration: underline; }
+
+a:after { content: " (" attr(href) ")"; }
+
+abbr:after { content: " (" attr(title) ")"; }
+
+.ir a:after { content: ""; }  /* Don't show links for images */
+
+pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
+
+img { page-break-inside: avoid; }
+
+@page { margin: 0.5cm; }
+
+p, h2, h3 { orphans: 3; widows: 3; }
+
+h2, h3{ page-break-after: avoid; }
+
+#no-js-warning-wrapper{ display: none; visibility: hidden; }
+
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/reset.css b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/reset.css
new file mode 100644
index 0000000..ff36bc8
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/reset.css
@@ -0,0 +1,87 @@
+/**
+ * The contents of this file are subject to the license and copyright
+ * detailed in the LICENSE and NOTICE files at the root of the source
+ * tree and available online at
+ *
+ * http://www.dspace.org/license/
+ */
+/*
+  reset.css
+*/
+
+
+
+/*
+  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
+  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
+  html5doctor.com/html-5-reset-stylesheet/
+*/
+html, body, div, span, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+abbr, address, cite, code,
+del, dfn, em, img, ins, kbd, q, samp,
+small, strong, sub, sup, var,
+b, i,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, figure, footer, header,
+hgroup, menu, nav, section, menu,
+time, mark, audio, video {
+  margin:0;
+  padding:0;
+  border:0;
+  outline:0;
+  font-size:100%;
+  vertical-align:baseline;
+  background:transparent;
+}
+
+article, aside, figure, footer, header,
+hgroup, nav, section { display:block; }
+
+nav ul { list-style:none; }
+
+blockquote, q { quotes:none; }
+
+blockquote:before, blockquote:after,
+q:before, q:after { content:''; content:none; }
+
+a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
+
+ins { background-color:#ff9; color:#000; text-decoration:none; }
+
+mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
+
+del { text-decoration: line-through; }
+
+abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
+
+/* tables still need cellspacing="0" in the markup */
+table { border-collapse:collapse; border-spacing:0; }
+
+hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
+
+input, select { vertical-align:middle; }
+
+
+/*
+fonts.css from the YUI Library: developer.yahoo.com/yui/
+          Please refer to developer.yahoo.com/yui/fonts/ for font sizing percentages
+
+There are three custom edits:
+ * remove arial, helvetica from explicit font stack
+ * make the line-height relative and unit-less
+ * remove the pre, code styles
+*/
+body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }
+
+table { font-size:inherit; font:100%; }
+
+select, input, textarea { font:99% sans-serif; }
+
+
+/* normalize monospace sizing
+ * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
+ */
+pre, code, kbd, samp { font-family: monospace, sans-serif; }
\ No newline at end of file
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/style.css b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/style.css
new file mode 100644
index 0000000..f81b86f
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/style.css
@@ -0,0 +1,1384 @@
+/**
+ * The contents of this file are subject to the license and copyright
+ * detailed in the LICENSE and NOTICE files at the root of the source
+ * tree and available online at
+ *
+ * http://www.dspace.org/license/
+ */
+/*
+ * style.css
+ *
+ * Primary Styles
+ */
+
+/*Font size percentages based on the tables at developer.yahoo.com/yui/fonts/ */
+h1 {
+    font-size: 182%;
+    color: #1F3F5E;
+    text-align: justify;
+}
+
+h2{
+    font-size: 123.1%;
+}
+
+h3 {
+    font-size: 116%;
+    	
+}
+
+h4 {
+    font-size: 108%;
+}
+
+h5, h6 {
+    font-size: 100%;
+}
+
+/*fix for firefox in os x, where selects get the incorrect
+height if it's not explicitly set this shouldn't be noticeable in
+other browsers*/
+select {
+    height: 20px;
+}
+
+select.multiple {
+    height: auto;
+}
+
+#ds-header-wrapper {
+    background-color: #1F3F5E;
+    color: white;
+    min-width: 950px;
+}
+
+#ds-header-logo-link {
+    text-decoration: none;
+    cursor: pointer;
+}
+
+#ds-header-logo {
+    float:left;
+    width: 500px;
+    height: 185px;
+    margin-top: 10px;
+    margin-right: 15px;
+	background: url('../../images/Logo_participatorio_2.png');
+    background-repeat: no-repeat;
+    background-color: transparent;
+}
+
+#ds-header-logo-text {
+    font-size: 400%;
+    color: white;
+    line-height: 70px;
+    font-weight: normal;
+    vertical-align: middle;
+    float: left;
+}
+
+#ds-user-box {
+    right: 0;
+    top: 10px;
+    position: absolute;
+    color: white;
+}
+
+#ds-user-box a{
+    color: white;
+}
+
+#ds-trail-wrapper {
+    background-color: #b6c8d9;
+    margin: 0;
+    padding: 0;
+    border-top: 1px solid #9cacba;
+    border-bottom: 1px solid #9cacba;
+    min-width: 950px;
+}
+
+#ds-trail {
+    list-style: none;
+    line-height: 138.5%;
+    margin: 0;
+    padding: 3px 0;
+}
+
+#ds-trail li {
+    display: inline;
+    color: #1F3F5E;
+    margin-right: 5px;
+}
+
+#ds-trail a {
+    color: #1F3F5E;
+}
+
+#no-js-warning,
+#ds-trail,
+#ds-header,
+#ds-footer,
+#ds-content {
+    width: 950px;
+    margin: auto;
+    position: relative;
+}
+
+/*ie6 uses quirks mode for strict xhtml pages, and in quirks mode margin: auto; doesn't center things*/
+.ie6 #no-js-warning-wrapper,
+.ie6 #ds-trail-wrapper,
+.ie6 #ds-header-wrapper,
+.ie6 #ds-footer-wrapper,
+.ie6 #ds-content-wrapper {
+    text-align: center;
+}
+
+.ie6 #ds-trail,
+.ie6 #ds-header,
+.ie6 #ds-footer,
+.ie6 #ds-content {
+    margin: 0;
+    text-align: left;
+}
+
+#ds-footer-wrapper {
+    margin-top: 40px;
+}
+
+#ds-footer {
+    border-top: 1px solid #9CACBA;
+    padding-top: 10px;
+    font-size: 93%;
+    line-height: 1.6em;
+}
+
+#ds-footer-left {
+    float: left;
+}
+
+#ds-footer-right {
+    float:right;
+}
+
+#ds-footer-right span.theme-by{
+    display: inline-block;
+    vertical-align: top;
+}
+
+#ds-footer-logo-link {
+    text-decoration:none;
+    line-height: 40px;
+    cursor: pointer;
+}
+
+#ds-footer-logo {
+    display: inline-block;
+    background: url('../../images/@mirelogo-small.png');
+    background-repeat: no-repeat;
+    width: 79px;
+    height: 40px;
+}
+
+#ds-footer-links {
+    clear: left;
+}
+
+.ie6 #ds-footer-links {
+    display: inline;
+}
+
+#ds-footer-banner{
+    height: 109px;
+    width: 990px;
+    background:url('../../images/footer-banners.png');
+}
+
+
+
+/*make transparent PNGs invisible in IE6 until PNG-fix is applied*/
+.ie6 #ds-header-logo,
+.ie6 #ds-footer-logo {
+    visibility: hidden;
+}
+
+
+#ds-body {
+    float: left;
+    width: 675px;
+    padding-top: 10px;
+}
+
+#ds-options-wrapper {
+    float: right;
+    width: 249px;
+    padding-top:10px;
+}
+
+#ds-options {
+    padding: 0;
+}
+
+h1.ds-option-set-head {
+    margin-top: 20px;
+    background-color: #f0f2f5;
+    padding: 3px 10px;
+    border: 1px solid #d8e8eb;
+    border-bottom: none;
+    font-size: 108%;
+}
+
+#ds-search-option-head{
+    margin-top: 0;
+}
+
+div.ds-option-set {
+    border: 1px solid #d8e8eb;
+    border-top: none;
+}
+
+div.ds-option-set ul {
+    list-style: none;
+    margin-left: 10px;
+    padding-top: 5px;
+    padding-bottom: 5px;
+}
+
+div.ds-option-set .ds-sublist-head {
+    font-weight: normal;
+    font-size: 100%;
+}
+
+div.ds-option-set ul.sublist {
+    margin-left: 20px;
+    padding-top: 0;
+    padding-bottom: 0;
+}
+
+div#ds-feed-option li
+{
+    padding-top: 4px;
+}
+
+div#ds-feed-option a
+{
+    padding: 0px 0px 2px 20px;
+}
+
+#ds-search-option {
+    padding: 10px;
+}
+
+#ds-search-form {
+    margin-bottom: 10px;
+}
+
+#ds-search-form input.ds-text-field{
+    width: 169px;
+}
+
+#ds-search-form input.ds-button-field {
+    margin-left: 6px;
+}
+
+#ds-search-form input.ds-text-field,
+#ds-search-form input.ds-button-field{
+    margin-bottom: 10px;
+}
+
+p {
+    margin-bottom: 10px;
+}
+
+#aspect_eperson_EditProfile_list_form,
+.submission fieldset.ds-form-list,
+.administrative fieldset.ds-form-list {
+    margin-bottom: 25px;
+}
+
+.primary {
+    margin-top: 10px;
+    margin-bottom: 30px;
+}
+
+ol {
+    margin: 0;
+    list-style: none;
+}
+
+th,
+td {
+    padding: 5px;
+    vertical-align: middle;
+}
+
+.ds-button-field,
+#aspect_eperson_StartRegistration_list_registration-progress li {
+    background-color: #6d859c;
+    border: 1px solid #1F3F5E;
+    padding: 2px 5px;
+    color: #FFFFFF;
+    font-weight: bold;
+    cursor: pointer;
+}
+
+.ds-button-field[disabled="disabled"],
+.ds-button-field.disabled,
+li.button.disabled input {
+    opacity: 0.35;
+    cursor: auto;
+}
+
+#aspect_eperson_StartRegistration_list_registration-progress li {
+    cursor: default;
+}
+
+#aspect_eperson_StartRegistration_list_registration-progress li.arrow {
+    background-color: inherit;
+    border: none;
+    color: inherit;
+    font-weight: normal;
+}
+
+.ie6 #aspect_eperson_StartRegistration_list_registration-progress li.arrow,
+.ie7 #aspect_eperson_StartRegistration_list_registration-progress li.arrow {
+    background-color: #FFFFFF;
+    color: #444444;
+}
+
+.ie6 #aspect_eperson_StartRegistration_list_registration-progress li.arrow {
+    padding-top: 5px;
+}
+
+ul.ds-progress-list {
+    margin: 0 0 10px 0;
+    padding: 2px 0;
+    text-align: center;
+}
+
+ul.ds-progress-list li {
+    font-weight: bold;
+    overflow: hidden;
+    display: inline;
+    padding: 0;
+    margin: 0;
+    max-width: 400px;
+}
+
+ul.ds-progress-list li.button {
+        padding: 0;
+}
+
+ul.ds-progress-list li.button input.ds-button-field {
+        font-size: 77%;
+}
+
+.ie6 ul.ds-progress-list li.button input.ds-button-field,
+.ie7 ul.ds-progress-list li.button input.ds-button-field {
+    padding-left: 0;
+    padding-right: 0;
+}
+
+ul.ds-progress-list li.current input.ds-button-field,
+#aspect_eperson_StartRegistration_list_registration-progress li.current {
+    background-color: #499c73;
+    border: 1px solid #1f5e3f;
+}
+
+ul.ds-progress-list li.disabled input.ds-button-field
+#aspect_eperson_StartRegistration_list_registration-progress li.disabled {
+    background-color: #F0F2F5;
+    border: 1px solid #D8E8EB;
+    color: #444444;
+    cursor: default;
+}
+
+.ie6 .disabled,
+.ie6 li.disabled input,
+.ie7 .ds-button-field.disabled,
+.ie7 li.button.disabled input,
+.ie8 .ds-button-field.disabled,
+.ie8 li.button.disabled input {
+    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50);
+    zoom: 1;
+    cursor: auto;
+}
+
+
+ul.ds-progress-list li.arrow {
+        border: none;
+        background: none;
+        font-size: 116%;
+        font-weight: normal;
+        margin-left: 3px;
+        margin-right: 3px;
+}
+
+.ie6 ul.ds-progress-list li.arrow {
+    height: 25px;
+    width: 25px;
+    margin: 0;
+}
+
+textarea.ds-textarea-field,
+input.ds-text-field,
+input.ds-file-field,
+input.ds-button-field,
+input.ds-password-field {
+    margin-bottom: 5px;
+    margin-top: 5px;
+    font-size: 93%;
+}
+
+textarea.ds-textarea-field,
+input.ds-text-field,
+input.ds-password-field {
+    padding: 3px;
+    border: 1px solid #AAAAAA;
+}
+
+.ie6 input.ds-text-field,
+.ie6 input.ds-password-field {
+    font-size: 85%;
+    height: 22px;
+}
+
+.submission .ds-form-list input.ds-text-field,
+.administrative .ds-form-list input.ds-text-field,
+textarea.ds-textarea-field {
+    width: 500px;
+}
+
+table textarea.ds-textarea-field {
+    width: 400px;
+}
+
+#aspect_administrative_item_EditItemMetadataForm_field_value {
+    width: 570px;
+}
+
+#aspect_administrative_registries_EditMetadataSchema_list_edit-schema-new-field-form .ds-text-field,
+#aspect_administrative_item_EditItemMetadataForm_field_language,
+.ds-composite-component input.ds-text-field {
+    width: auto;
+}
+
+textarea.ds-textarea-field:focus,
+input.ds-text-field:focus,
+input.input.ds-password-field:focus {
+    border-color: #5F9DE4;
+}
+
+/*
+ * Show a blue glow around a focused text field
+ * only target browsers that support rgba colors and boxshadows
+ * see http://www.modernizr.com/docs/
+ */
+.rgba.boxshadow textarea.ds-textarea-field:focus,
+.rgba.boxshadow input.ds-text-field:focus,
+.rgba.boxshadow input.ds-password-field:focus {
+    -moz-box-shadow:0 0 8px rgba(95, 158, 212, 0.5);
+    -webkit-box-shadow:0 0 8px rgba(95, 158, 212, 0.5);
+    box-shadow:0 0 8px rgba(95, 158, 212, 0.5);
+    border-color:rgba(95, 158, 212, 0.75);
+    outline:medium none;
+}
+
+span.error {
+    clear: both;
+    display: block;
+    color: #c22121;
+    font-size: 0.9em;
+    margin-top: 3px;
+}
+
+textarea.ds-textarea-field.error,
+input.ds-text-field.error,
+input.ds-password-field.error {
+    border-color: #c22121;
+    background-color: #fff2f2;
+}
+
+.rgba.boxshadow textarea.ds-textarea-field.error:focus,
+.rgba.boxshadow input.ds-text-field.error:focus,
+.rgba.boxshadow input.ds-password-field.error:focus {
+    -moz-box-shadow:0 0 8px rgba(194, 33, 33, 0.5);
+    -webkit-box-shadow:0 0 8px rgba(194, 33, 33, 0.5);
+    box-shadow:0 0 8px rgba(194, 33, 33, 0.5);
+    border-color:rgba(194, 33, 33, 0.75) !important;
+    outline:medium none;
+}
+
+
+.ds-form-list {
+    margin-top: 15px;
+}
+
+.submission h2,
+.ds-form-list legend{
+    font-size: 182%;
+    margin-bottom: 15px;
+    color: #1F3F5E;
+}
+
+.ds-form-item legend {
+    font-size: 100%;
+    margin:0;
+    color: inherit;
+}
+
+fieldset ol {
+    margin: 0;
+}
+
+li.ds-form-item {
+    list-style: none;
+    margin-bottom: 35px;
+    vertical-align: middle !important;
+    position: relative;
+    clear: left;
+}
+
+li.ds-form-item.last {
+    margin-bottom: 0;
+}
+
+li.ds-form-item .ds-form-label{
+    font-weight: bold;
+    font-size: 123.1%;
+}
+
+li.ds-form-item label.ds-composite-component{
+    display: block;
+    float: left;
+    font-size: 93%;
+    padding:0 8px 0 0;
+}
+
+li.ds-form-item label.ds-composite-component input.ds-text-field{
+    font-size: 100%;
+    width: 242px;
+}
+
+li.ds-form-item .ds-select-field {
+    margin-top: 5px;
+}
+
+.ds-add-button,
+label.ds-composite-component .ds-select-field {
+    margin-top: 6px;
+    margin-bottom: 6px;
+}
+
+li.ds-form-item label.ds-composite-component.last{
+    padding:0;
+}
+
+.ds-add-button {
+    vertical-align: top;
+    margin-left: 8px;
+}
+
+
+.ds-form-content input.ds-button-field {
+    font-size: 93%;
+}
+
+select#aspect_submission_submit_SelectCollectionStep_field_handle {
+    max-width: 350px;
+}
+
+#aspect_submission_StepTransformer_field_dc_date_issued_year,
+#aspect_submission_StepTransformer_field_dc_date_issued_day {
+    width: 50px;
+}
+
+#aspect_submission_StepTransformer_field_dc_identifier_value {
+    width: 130px;
+    margin-bottom: 0;
+}
+
+span.composite-help,
+span.field-help {
+    display: block;
+    font-size: 93%;
+    margin-top: 3px;
+    width: 506px;
+    text-align: justify;
+}
+
+.ds-checkbox-field input,
+.ds-radio-field input {
+    margin-left: 0;
+}
+
+.ds-checkbox-field label,
+.ds-radio-field label {
+    margin-right: 3px;
+}
+/*hide the double label for checkboxes & radio buttons*/
+.ds-checkbox-field legend,
+.ds-radio-field legend {
+    display: none;
+}
+
+.ds-previous-values {
+    margin-top: 10px;
+    clear: both;
+}
+
+#aspect_submission_Submissions_div_submissions .ds-static-div,
+.submission .ds-form-sublist ol {
+    background-color: #fafafa;
+    border: 1px solid #ebebeb;
+    margin-top: 3px;
+    margin-bottom: 30px;
+    padding: 10px;
+}
+
+#aspect_submission_Submissions_div_submissions table,
+#aspect_submission_Submissions_div_submissions table tr,
+#aspect_submission_Submissions_div_submissions table td,
+#aspect_submission_Submissions_div_submissions table th {
+    background-color: #FFFFFF;
+    border: 1px solid #9CACBA;
+}
+
+#aspect_submission_Submissions_div_submissions table tr.ds-table-header-row, 
+#aspect_submission_Submissions_div_submissions table tr.ds-table-header-row th {
+    background-color: #B6C8D9;
+    border: 1px solid #9CACBA;
+    
+}
+
+.submission .ds-form-sublist li.ds-form-item {
+    margin-bottom: 5px;
+}
+
+.submission .ds-form-sublist .ds-form-label {
+    font-weight: bold;
+}
+
+
+.administrative.tabbed ul.horizontal {
+    list-style: none;
+    margin: 15px 0 0;
+    border-bottom: 1px solid #9cacba;
+}
+
+.administrative.tabbed ul.horizontal li{
+    float: left;
+    border: 1px solid #9cacba;
+    padding: 5px;
+    margin-bottom: -1px;
+    margin-right: 7px;
+    border-bottom: none;
+}
+
+.administrative.tabbed ul.horizontal li a{
+    text-decoration: none;
+    color: #444444;
+}
+
+.administrative.tabbed ul.horizontal li.active-tab{
+    background-color: #fafafa;
+    z-index: 1;
+    font-weight: bold;
+}
+
+.pane {
+    padding: 10px;
+    clear: both;
+    background-color: #fafafa;
+    border: 1px solid #9cacba;
+    margin-bottom: 25px;
+    margin-top: 0;
+}
+
+.pane .ds-form-list {
+    margin-top: 0;
+}
+
+.administrative.tabbed .pane {
+    border-top: none;
+}
+
+.pagination,
+.pagination-masked {
+    padding: 7px;
+    background-color: #fafafa;
+    border: 1px solid #ebebeb;
+    line-height: 1em;
+    vertical-align:middle;
+}
+
+.pagination-links {
+    list-style: none;
+    float: right;
+    margin: 0;
+}
+
+.pagination-links li {
+    display: inline;
+    padding-left: 2px;
+    padding-right: 2px;
+}
+
+.current-page-link {
+    font-weight: bold;
+    color: #1F3F5E;
+}
+
+.current-page-link a{
+    color: #1F3F5E;
+}
+
+.pagination-info {
+    float: left;
+    margin:0;
+}
+
+.pagination-masked.top {
+    margin-top: 5px;
+}
+
+.ds-artifact-list {
+    list-style: none;
+    margin: 0;
+    line-height: 153.9%;
+}
+
+.file-wrapper,
+.ds-artifact-item {
+    padding-top: 15px;
+    padding-bottom: 15px;
+}
+
+.ds-artifact-item.collection,
+.ds-artifact-item.community {
+    padding-top: 1px;
+    padding-bottom: 1px;
+}
+
+.community .artifact-title a {
+    font-weight: bold;
+}
+
+.collection .artifact-title a {
+    font-weight: normal;
+}
+
+#aspect_artifactbrowser_CommunityBrowser_div_comunity-browser .short-description, #aspect_discovery_SiteRecentSubmissions_div_site-home .short-description {
+    display: none;
+}
+
+#aspect_artifactbrowser_SimpleSearch_div_search-results li, #aspect_discovery_SimpleSearch_div_search-results li, #aspect_artifactbrowser_AdvancedSearch_div_search-results li {
+    padding-top: 15px;
+    padding-bottom: 15px;
+}
+
+#aspect_artifactbrowser_SimpleSearch_div_search-results ul, #aspect_discovery_SimpleSearch_div_search-results ul, #aspect_artifactbrowser_AdvancedSearch_div_search-results ul {
+    margin-bottom: 25px;
+}
+
+.artifact-title {
+    font-size: 123.1%;
+}
+
+.result-query,
+.artifact-info {
+    color: gray;
+}
+
+.artifact-abstract {
+    text-align: justify;
+}
+
+ul.alphabet {
+    list-style: none;
+    margin: 0;
+}
+
+ul.alphabet li {
+    display:inline;
+}
+
+#aspect_eperson_PasswordLogin_list_password-login .ds-form-item {
+    float: left;
+    margin: 0;
+    margin-right: 25px;
+}
+
+#aspect_eperson_PasswordLogin_list_password-login .ds-form-item a {
+    margin-left: 20px;
+}
+
+#aspect_eperson_PasswordLogin_list_password-login .ds-form-item.last {
+    clear: left;
+}
+
+
+#aspect_eperson_PasswordLogin_list_password-login .ds-form-item.last .ds-form-label{
+    display: none;
+}
+
+td select.ds-select-field {
+    margin-left: 5px;
+}
+
+form.search,
+div.discoverySearchBox
+{
+    background-color: #fafafa;
+    border: 1px solid #ebebeb;
+    padding: 10px;
+    margin-bottom: 15px;
+}
+
+form.search label,
+div.discoverySearchBox label
+{
+    font-weight: bold;
+}
+
+form.search p.ds-paragraph.button-list,
+div.discoverySearchBox p.ds-paragraph.button-list
+{
+    text-align: center;
+    margin: 0;
+}
+
+form.search fieldset,
+div.discoverySearchBox fieldset {
+    margin: 0;
+}
+
+form.search .ds-form-item,
+div.discoverySearchBox .ds-form-item
+{
+    margin: 0;
+    padding-bottom: 5px;
+}
+
+form.search .ds-form-item select,
+div.discoverySearchBox .ds-form-item select
+{
+    margin-top: 0;
+}
+
+form.search label.ds-composite-component .ds-select-field,
+div.discoverySearchBox label.ds-composite-component .ds-select-field
+{
+    margin-top: 6px;
+}
+
+form.search .ds-form-item label,
+div.discoverySearchBox .ds-form-item label
+{
+    font-size: 100%;
+}
+
+form.search .ds-form-content,
+div.discoverySearchBox .ds-form-content
+{
+    display: inline;
+}
+
+form.search table input.ds-text-field,
+div.discoverySearchBox table input.ds-text-field
+{
+   margin: 0;
+}
+
+form.search .field-help,
+div.discoverySearchBox .field-help
+{
+    margin: 3px 0;
+}
+
+.collection .search,
+.community .search {
+    margin-top: 25px;
+}
+
+#aspect_discovery_CollectionSearch_p_search-query,
+#aspect_discovery_CommunitySearch_p_search-query{
+    margin-bottom:0;
+}
+
+.result-query {
+    margin-bottom: 30px;
+}
+
+#aspect_administrative_registries_EditMetadataSchema_table_metadata-schema-edit-existing-fields,
+#aspect_administrative_registries_MetadataRegistryMain_table_metadata-registry-main-table,
+#aspect_administrative_registries_FormatRegistryMain_table_bitstream-format-registry,
+#aspect_submission_Submissions_table_unfinished-submissions,
+#aspect_submission_Submissions_table_submissions-inprogress,
+#aspect_submission_Submissions_table_completed-submissions,
+table.detailtable {
+    margin-top: 10px;
+    margin-bottom: 10px;
+    border-collapse: collapse;
+}
+
+#aspect_administrative_registries_EditMetadataSchema_table_metadata-schema-edit-existing-fields tr,
+#aspect_administrative_registries_MetadataRegistryMain_table_metadata-registry-main-table tr,
+#aspect_administrative_registries_FormatRegistryMain_table_bitstream-format-registry tr,
+#aspect_submission_Submissions_table_unfinished-submissions tr,
+#aspect_submission_Submissions_table_submissions-inprogress tr,
+#aspect_submission_Submissions_table_completed-submissions tr,
+table.detailtable tr {
+    line-height: 1.6em;
+    border: 1px solid #ebebeb;
+}
+
+#aspect_administrative_registries_EditMetadataSchema_table_metadata-schema-edit-existing-fields tr.even,
+#aspect_administrative_registries_MetadataRegistryMain_table_metadata-registry-main-table tr.even,
+#aspect_administrative_registries_FormatRegistryMain_table_bitstream-format-registry tr.even,
+#aspect_submission_Submissions_table_unfinished-submissions tr.even,
+#aspect_submission_Submissions_table_submissions-inprogress tr.even,
+#aspect_submission_Submissions_table_completed-submissions tr.even,
+table.detailtable tr.even {
+    background-color: #fafafa;
+}
+
+#aspect_administrative_registries_EditMetadataSchema_table_metadata-schema-edit-existing-fields td,
+#aspect_administrative_registries_MetadataRegistryMain_table_metadata-registry-main-table td,
+#aspect_administrative_registries_FormatRegistryMain_table_bitstream-format-registry td,
+#aspect_submission_Submissions_table_unfinished-submissions td,
+#aspect_submission_Submissions_table_submissions-inprogress td,
+#aspect_submission_Submissions_table_completed-submissions td,
+table.detailtable td {
+    padding: 5px 10px;
+    text-align: justify;
+    border: 1px solid #ebebeb;
+    vertical-align: top;
+}
+
+#aspect_administrative_registries_EditMetadataSchema_table_metadata-schema-edit-existing-fields tr.ds-table-header-row,
+#aspect_administrative_registries_MetadataRegistryMain_table_metadata-registry-main-table tr.ds-table-header-row,
+#aspect_administrative_registries_FormatRegistryMain_table_bitstream-format-registry tr.ds-table-header-row,
+#aspect_submission_Submissions_table_unfinished-submissions tr.ds-table-header-row,
+#aspect_submission_Submissions_table_submissions-inprogress tr.ds-table-header-row,
+#aspect_submission_Submissions_table_completed-submissions tr.ds-table-header-row {
+    border: none;
+}
+
+
+table.detailtable td.label-cell {
+    font-weight: bold;
+    text-align: left;
+    width: 100px;
+}
+
+div.item-summary-view-metadata h1,
+div.item-summary-view-metadata h2 {
+    line-height: normal;
+}
+
+div.item-summary-view-metadata {
+    text-align: justify;
+    line-height: 161.6%;
+    margin-bottom: 30px;
+}
+
+div.simple-item-view-authors {
+    font-size: 123.1%;
+    font-weight: bold;
+    border-bottom:1px solid #D8E8EB;
+    padding-bottom: 2px;
+    margin-bottom: 20px;
+    text-align: justify;
+}
+
+div.simple-item-view-authors span{
+    text-align: justify;
+}
+
+#aspect_artifactbrowser_ItemViewer_div_item-view h2,
+div.item-summary-view-metadata p.item-view-toggle-bottom,
+div.simple-item-view-description {
+    margin-top: 20px;
+}
+
+#aspect_artifactbrowser_ItemViewer_div_item-view h2,
+div.simple-item-view-description h3{
+    border-bottom:1px solid #D8E8EB;
+    margin-bottom: 3px;
+}
+
+#aspect_artifactbrowser_ItemViewer_div_item-view h2 {
+    margin-bottom: 10px;
+}
+
+div.spacer{
+    height: 15px;
+}
+
+.thumbnail-wrapper,
+.file-metadata,
+.file-link {
+    float: left;
+    margin-right: 15px;
+}
+
+.item-metadata {
+    float: left;
+}
+
+.file-metadata {
+    width: 300px;
+}
+
+.file-metadata span,
+.item-metadata span {
+    float: left;
+}
+
+.item-metadata span.content span {
+    float: none;
+}
+
+.file-metadata span.bold,
+.item-metadata span.bold {
+    width: 80px;
+    clear: left;
+    text-align: right;
+    margin-right: 7px;
+}
+
+#ds-system-wide-alert,
+.notice {
+    padding: 10px;
+    margin: 10px 0;
+    border: 1px solid #bfc221;
+    background-color: #fffff2;
+}
+
+.notice.success
+{
+    border-color: #21c221;
+    background-color: #f2fff2;
+}
+
+#ds-system-wide-alert,
+.notice.failure
+{
+    border-color: #c22121;
+    background-color: #fff2f2;
+}
+
+#ds-system-wide-alert p {
+    margin: 0;
+}
+
+#aspect_artifactbrowser_CommunityViewer_div_community-home h2,
+#aspect_artifactbrowser_CollectionViewer_div_collection-home h2 {
+    margin-top: 30px;
+    border-bottom:1px solid #D8E8EB;
+    margin-bottom: 3px;
+}
+
+.ds-logo-wrapper {
+    display: block;
+}
+
+#aspect_administrative_item_FindItemForm_list_find-item-form .ds-form-item {
+    margin:0;
+}
+
+#aspect_administrative_registries_EditMetadataSchema_div_edit-schema-new-field  .ds-form-item.last {
+    margin-top: -25px;
+}
+
+#no-js-warning {
+    margin-top: 15px;
+    margin-bottom: 10px;
+    text-align: center;
+}
+
+form.discover-search-box{
+    margin-bottom: 10px;
+}
+
+
+form.discover-sort-box select{
+    margin: 0 4px;
+}
+
+.hidden {
+    display:none;
+    visibility:hidden;
+}
+
+.icon-button{
+    padding:4px;
+    cursor: pointer;
+    margin: 2px;
+    background-color: #6D859C;
+    border: 1px solid #1F3F5E;
+    text-indent: -1000px;
+    width: 30px;
+    height: 30px;
+    display:block;
+    /*Required for IE*/
+    font-size: 0;
+    line-height: 0;
+}
+
+.icon-button.arrowUp{
+    background-image: url(../../images/arrow_up_ffffff_16x16.png);
+    background-repeat: no-repeat;
+    background-position: center center;
+}
+
+.icon-button.arrowDown{
+    background-image: url(../../images/arrow_down_ffffff_16x16.png);
+    background-repeat: no-repeat;
+    background-position: center center;
+}
+
+/* FOR CC License */
+span.floatleft {
+	border:none;
+	float:right;
+	display:inline;
+}
+
+/* FOR CC PAGE to GROUP ITEMS horizontally */
+ul.horizontal li span.bold a { color: black; }
+
+/* group items horizontally in a list */
+
+ul.horizontalVanilla
+{
+font-weight: bold;
+list-style-type: none;
+padding: 0px;
+padding-left: 0px;
+padding-bottom: 15px;
+border-left: 1px solid white;
+border-right: 1px solid white;
+margin: 10px -1px 5px -1px;
+width: inherit;
+}
+
+ul.horizontalVanilla li
+{
+float: left;
+height: 100%;
+background-color: rgb(255, 255, 255);
+margin: 2px 2px 0px 2px;
+/* border: 1px solid rgb(240, 240, 210); */
+}
+
+/* Controlled vocabulary support css START*/
+ul.vocabulary {
+    margin-left: 0;
+}
+
+ul.vocabulary,
+ul.vocabulary ul,
+ul.vocabulary li
+{
+    list-style: none;
+}
+
+ul.vocabulary div.vocabulary-node-icon{
+    cursor: pointer;
+    width: 15px;
+    height: 12px;
+    display: inline-block;
+}
+
+ul.vocabulary div.vocabulary-node-icon.vocabulary-doc{
+    background-image: url(../../images/controlledvocabulary/voc_doc_222222.png);
+}
+
+ul.vocabulary div.vocabulary-node-icon.vocabulary-open{
+    background-image: url(../../images/controlledvocabulary/voc_open_222222.png);
+}
+
+ul.vocabulary div.vocabulary-node-icon.vocabulary-closed{
+    background-image: url(../../images/controlledvocabulary/voc_closed_222222.png);
+    background-repeat: no-repeat;
+}
+
+div.vocabulary-container li.error{
+    color: #c22121;
+}
+/* Controlled vocabulary support css END*/
+
+#aspect_administrative_authorization_EditPolicyForm_field_start_date{
+    width: 100px;
+}
+#aspect_administrative_authorization_EditPolicyForm_field_end_date{
+    width: 100px;
+}
+#aspect_administrative_authorization_EditItemPolicies_table_policies-confirm-delete tr,
+#aspect_administrative_authorization_EditItemPolicies_table_policies-confirm-delete td
+{
+    border: 1px solid lightgray;
+}
+
+
+#aspect_administrative_authorization_AdvacedAuthorizationsForm_field_end_date{
+    width: 100px;
+}
+#aspect_administrative_authorization_AdvacedAuthorizationsForm_field_start_date{
+    width: 100px;
+}
+#aspect_submission_StepTransformer_field_embargo_until_date{
+    width: 100px;
+}
+
+#aspect_administrative_item_AddBitstreamForm_field_embargo_until_date{
+    width: 100px;
+}
+
+#aspect_administrative_item_EditBitstreamForm_field_embargo_until_date{
+    width: 100px;
+}
+
+#aspect_submission_StepTransformer_table_policies tr,
+#aspect_submission_StepTransformer_table_policies td
+{
+    border: 1px solid lightgray;
+}
+
+table.detailtable {
+    background-color: #D8E8EB;
+}
+
+table.detailtable th{
+    background-color: #F0F2F5;
+    word-wrap: normal;
+}
+
+table.detailtable td{
+    background-color: #FFFFFF;
+    text-align: right;
+}
+
+
+span.highlight{
+    font-weight: bold;
+}
+
+div.gear-icon{
+    background-image: url('../../images/gear_6D859C_25x25.png');
+}
+
+ul.gear-selection li.gear-option-selected{
+    background: url('../../images/check_606060_15x15.png') no-repeat 3px center;
+}
+
+input#aspect_discovery_SimpleSearch_field_query{
+    width: 565px;
+}
+
+input.search-icon{
+    background-image: url('../../images/search_icon_ffffff_20x20.png');
+    background-repeat: no-repeat;
+    background-position: center center;
+    text-indent: -1000px;
+        /*Css props below are required for IE*/
+    font-size: 0;
+    display:block;
+    line-height: 0;
+}
+
+div#aspect_discovery_SimpleSearch_div_search p.pagination-info{
+    display: none;
+}
+
+div#aspect_discovery_SimpleSearch_div_search .pagination-links{
+    float: left;
+}
+
+table.discovery-filters{
+    width: 100%;
+    background-color: #FFFFFF;
+}
+
+table.discovery-filters tr{
+    border-top: 1px solid #EBEBEB;
+}
+table.discovery-filters td{
+    padding: 0;
+}
+
+table.discovery-filters td.selection{
+    width: 1%;
+}
+
+table.discovery-filters th.new-filter-header{
+    text-align: left;
+    padding-top: 20px;
+}
+
+
+table.discovery-filters td.discovery-filter-input-cell {
+    padding-left: 3px;
+}
+
+
+table.discovery-filters tr.apply-filter{
+    background-color: #FAFAFA;
+}
+
+table.discovery-filters tr.apply-filter input{
+    width: 65px;
+    height: 25px;
+    margin-left: auto;
+    margin-right: auto;
+    font-size: 108%;
+    display: block;
+    margin-top: 10px;
+}
+
+
+table.discovery-filters td.filter-controls{
+    width: 50px;
+}
+
+table.discovery-filters input.filter-control {
+    margin-left: 5px;
+    text-indent: -1000px;
+    background-repeat: no-repeat;
+    background-position: center center;
+    height: 17px;
+    width: 17px;
+    float: left;
+    background-color: transparent;
+    border: none;
+    /*Css props below are required for IE*/
+    font-size: 0;
+    display:block;
+    line-height: 0;
+}
+
+table.discovery-filters input.filter-control.filter-remove{
+    margin-left: 7px;
+    background-image: url('../../images/button_minus.png');
+}
+
+table.discovery-filters input.filter-control.filter-add{
+    background-image: url('../../images/button_plus.png');
+}
+
+table.discovery-filters tr.search-filter.filler
+{
+    background-color: #FAFAFA;
+    height: 25px;
+}
+
+table.discovery-filters th.new-filter-header
+{
+    padding-top: 5px;
+}
+
+
+.searchTime{
+    color: #999999;
+}
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/yui.LICENSE b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/yui.LICENSE
new file mode 100644
index 0000000..7e24eda
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/css/yui.LICENSE
@@ -0,0 +1,15 @@
+YUI Library is used under the terms of the BSD License
+http://yuilibrary.com/license/
+
+---
+
+Copyright (c) 2010, Yahoo! Inc.
+All rights reserved.
+
+Redistribution and use of this software in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+- Neither the name of Yahoo! Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission of Yahoo! Inc.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/DD_belatedPNG.LICENSE b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/DD_belatedPNG.LICENSE
new file mode 100644
index 0000000..9a66484
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/DD_belatedPNG.LICENSE
@@ -0,0 +1,24 @@
+DD_belatedPNG Javascript library is used under the terms of the MIT License
+http://dillerdesign.com/experiment/DD_belatedPNG/#license
+
+--
+
+Copyright (c) 2008 Drew Diller
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
\ No newline at end of file
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/DD_belatedPNG_0.0.8a.js b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/DD_belatedPNG_0.0.8a.js
new file mode 100644
index 0000000..31dd249
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/DD_belatedPNG_0.0.8a.js
@@ -0,0 +1,329 @@
+/**
+* DD_belatedPNG: Adds IE6 support: PNG images for CSS background-image and HTML <IMG/>.
+* Author: Drew Diller
+* Email: drew.diller@gmail.com
+* URL: http://www.dillerdesign.com/experiment/DD_belatedPNG/
+* Version: 0.0.8a
+* Licensed under the MIT License: http://dillerdesign.com/experiment/DD_belatedPNG/#license
+*
+* Example usage:
+* DD_belatedPNG.fix('.png_bg'); // argument is a CSS selector
+* DD_belatedPNG.fixPng( someNode ); // argument is an HTMLDomElement
+**/
+
+/*
+PLEASE READ:
+Absolutely everything in this script is SILLY.  I know this.  IE's rendering of certain pixels doesn't make sense, so neither does this code!
+*/
+
+var DD_belatedPNG = {
+	ns: 'DD_belatedPNG',
+	imgSize: {},
+	delay: 10,
+	nodesFixed: 0,
+	createVmlNameSpace: function () { /* enable VML */
+		if (document.namespaces && !document.namespaces[this.ns]) {
+			document.namespaces.add(this.ns, 'urn:schemas-microsoft-com:vml');
+		}
+	},
+	createVmlStyleSheet: function () { /* style VML, enable behaviors */
+		/*
+			Just in case lots of other developers have added
+			lots of other stylesheets using document.createStyleSheet
+			and hit the 31-limit mark, let's not use that method!
+			further reading: http://msdn.microsoft.com/en-us/library/ms531194(VS.85).aspx
+		*/
+		var screenStyleSheet, printStyleSheet;
+		screenStyleSheet = document.createElement('style');
+		screenStyleSheet.setAttribute('media', 'screen');
+		document.documentElement.firstChild.insertBefore(screenStyleSheet, document.documentElement.firstChild.firstChild);
+		if (screenStyleSheet.styleSheet) {
+			screenStyleSheet = screenStyleSheet.styleSheet;
+			screenStyleSheet.addRule(this.ns + '\\:*', '{behavior:url(#default#VML)}');
+			screenStyleSheet.addRule(this.ns + '\\:shape', 'position:absolute;');
+			screenStyleSheet.addRule('img.' + this.ns + '_sizeFinder', 'behavior:none; border:none; position:absolute; z-index:-1; top:-10000px; visibility:hidden;'); /* large negative top value for avoiding vertical scrollbars for large images, suggested by James O'Brien, http://www.thanatopsic.org/hendrik/ */
+			this.screenStyleSheet = screenStyleSheet;
+			
+			/* Add a print-media stylesheet, for preventing VML artifacts from showing up in print (including preview). */
+			/* Thanks to R�mi Pr�vost for automating this! */
+			printStyleSheet = document.createElement('style');
+			printStyleSheet.setAttribute('media', 'print');
+			document.documentElement.firstChild.insertBefore(printStyleSheet, document.documentElement.firstChild.firstChild);
+			printStyleSheet = printStyleSheet.styleSheet;
+			printStyleSheet.addRule(this.ns + '\\:*', '{display: none !important;}');
+			printStyleSheet.addRule('img.' + this.ns + '_sizeFinder', '{display: none !important;}');
+		}
+	},
+	readPropertyChange: function () {
+		var el, display, v;
+		el = event.srcElement;
+		if (!el.vmlInitiated) {
+			return;
+		}
+		if (event.propertyName.search('background') != -1 || event.propertyName.search('border') != -1) {
+			DD_belatedPNG.applyVML(el);
+		}
+		if (event.propertyName == 'style.display') {
+			display = (el.currentStyle.display == 'none') ? 'none' : 'block';
+			for (v in el.vml) {
+				if (el.vml.hasOwnProperty(v)) {
+					el.vml[v].shape.style.display = display;
+				}
+			}
+		}
+		if (event.propertyName.search('filter') != -1) {
+			DD_belatedPNG.vmlOpacity(el);
+		}
+	},
+	vmlOpacity: function (el) {
+		if (el.currentStyle.filter.search('lpha') != -1) {
+			var trans = el.currentStyle.filter;
+			trans = parseInt(trans.substring(trans.lastIndexOf('=')+1, trans.lastIndexOf(')')), 10)/100;
+			el.vml.color.shape.style.filter = el.currentStyle.filter; /* complete guesswork */
+			el.vml.image.fill.opacity = trans; /* complete guesswork */
+		}
+	},
+	handlePseudoHover: function (el) {
+		setTimeout(function () { /* wouldn't work as intended without setTimeout */
+			DD_belatedPNG.applyVML(el);
+		}, 1);
+	},
+	/**
+	* This is the method to use in a document.
+	* @param {String} selector - REQUIRED - a CSS selector, such as '#doc .container'
+	**/
+	fix: function (selector) {
+		if (this.screenStyleSheet) {
+			var selectors, i;
+			selectors = selector.split(','); /* multiple selectors supported, no need for multiple calls to this anymore */
+			for (i=0; i<selectors.length; i++) {
+				this.screenStyleSheet.addRule(selectors[i], 'behavior:expression(DD_belatedPNG.fixPng(this))'); /* seems to execute the function without adding it to the stylesheet - interesting... */
+			}
+		}
+	},
+	applyVML: function (el) {
+		el.runtimeStyle.cssText = '';
+		this.vmlFill(el);
+		this.vmlOffsets(el);
+		this.vmlOpacity(el);
+		if (el.isImg) {
+			this.copyImageBorders(el);
+		}
+	},
+	attachHandlers: function (el) {
+		var self, handlers, handler, moreForAs, a, h;
+		self = this;
+		handlers = {resize: 'vmlOffsets', move: 'vmlOffsets'};
+		if (el.nodeName == 'A') {
+			moreForAs = {mouseleave: 'handlePseudoHover', mouseenter: 'handlePseudoHover', focus: 'handlePseudoHover', blur: 'handlePseudoHover'};
+			for (a in moreForAs) {			
+				if (moreForAs.hasOwnProperty(a)) {
+					handlers[a] = moreForAs[a];
+				}
+			}
+		}
+		for (h in handlers) {
+			if (handlers.hasOwnProperty(h)) {
+				handler = function () {
+					self[handlers[h]](el);
+				};
+				el.attachEvent('on' + h, handler);
+			}
+		}
+		el.attachEvent('onpropertychange', this.readPropertyChange);
+	},
+	giveLayout: function (el) {
+		el.style.zoom = 1;
+		if (el.currentStyle.position == 'static') {
+			el.style.position = 'relative';
+		}
+	},
+	copyImageBorders: function (el) {
+		var styles, s;
+		styles = {'borderStyle':true, 'borderWidth':true, 'borderColor':true};
+		for (s in styles) {
+			if (styles.hasOwnProperty(s)) {
+				el.vml.color.shape.style[s] = el.currentStyle[s];
+			}
+		}
+	},
+	vmlFill: function (el) {
+		if (!el.currentStyle) {
+			return;
+		} else {
+			var elStyle, noImg, lib, v, img, imgLoaded;
+			elStyle = el.currentStyle;
+		}
+		for (v in el.vml) {
+			if (el.vml.hasOwnProperty(v)) {
+				el.vml[v].shape.style.zIndex = elStyle.zIndex;
+			}
+		}
+		el.runtimeStyle.backgroundColor = '';
+		el.runtimeStyle.backgroundImage = '';
+		noImg = true;
+		if (elStyle.backgroundImage != 'none' || el.isImg) {
+			if (!el.isImg) {
+				el.vmlBg = elStyle.backgroundImage;
+				el.vmlBg = el.vmlBg.substr(5, el.vmlBg.lastIndexOf('")')-5);
+			}
+			else {
+				el.vmlBg = el.src;
+			}
+			lib = this;
+			if (!lib.imgSize[el.vmlBg]) { /* determine size of loaded image */
+				img = document.createElement('img');
+				lib.imgSize[el.vmlBg] = img;
+				img.className = lib.ns + '_sizeFinder';
+				img.runtimeStyle.cssText = 'behavior:none; position:absolute; left:-10000px; top:-10000px; border:none; margin:0; padding:0;'; /* make sure to set behavior to none to prevent accidental matching of the helper elements! */
+				imgLoaded = function () {
+					this.width = this.offsetWidth; /* weird cache-busting requirement! */
+					this.height = this.offsetHeight;
+					lib.vmlOffsets(el);
+				};
+				img.attachEvent('onload', imgLoaded);
+				img.src = el.vmlBg;
+				img.removeAttribute('width');
+				img.removeAttribute('height');
+				document.body.insertBefore(img, document.body.firstChild);
+			}
+			el.vml.image.fill.src = el.vmlBg;
+			noImg = false;
+		}
+		el.vml.image.fill.on = !noImg;
+		el.vml.image.fill.color = 'none';
+		el.vml.color.shape.style.backgroundColor = elStyle.backgroundColor;
+		el.runtimeStyle.backgroundImage = 'none';
+		el.runtimeStyle.backgroundColor = 'transparent';
+	},
+	/* IE can't figure out what do when the offsetLeft and the clientLeft add up to 1, and the VML ends up getting fuzzy... so we have to push/enlarge things by 1 pixel and then clip off the excess */
+	vmlOffsets: function (el) {
+		var thisStyle, size, fudge, makeVisible, bg, bgR, dC, altC, b, c, v;
+		thisStyle = el.currentStyle;
+		size = {'W':el.clientWidth+1, 'H':el.clientHeight+1, 'w':this.imgSize[el.vmlBg].width, 'h':this.imgSize[el.vmlBg].height, 'L':el.offsetLeft, 'T':el.offsetTop, 'bLW':el.clientLeft, 'bTW':el.clientTop};
+		fudge = (size.L + size.bLW == 1) ? 1 : 0;
+		/* vml shape, left, top, width, height, origin */
+		makeVisible = function (vml, l, t, w, h, o) {
+			vml.coordsize = w+','+h;
+			vml.coordorigin = o+','+o;
+			vml.path = 'm0,0l'+w+',0l'+w+','+h+'l0,'+h+' xe';
+			vml.style.width = w + 'px';
+			vml.style.height = h + 'px';
+			vml.style.left = l + 'px';
+			vml.style.top = t + 'px';
+		};
+		makeVisible(el.vml.color.shape, (size.L + (el.isImg ? 0 : size.bLW)), (size.T + (el.isImg ? 0 : size.bTW)), (size.W-1), (size.H-1), 0);
+		makeVisible(el.vml.image.shape, (size.L + size.bLW), (size.T + size.bTW), (size.W), (size.H), 1 );
+		bg = {'X':0, 'Y':0};
+		if (el.isImg) {
+			bg.X = parseInt(thisStyle.paddingLeft, 10) + 1;
+			bg.Y = parseInt(thisStyle.paddingTop, 10) + 1;
+		}
+		else {
+			for (b in bg) {
+				if (bg.hasOwnProperty(b)) {
+					this.figurePercentage(bg, size, b, thisStyle['backgroundPosition'+b]);
+				}
+			}
+		}
+		el.vml.image.fill.position = (bg.X/size.W) + ',' + (bg.Y/size.H);
+		bgR = thisStyle.backgroundRepeat;
+		dC = {'T':1, 'R':size.W+fudge, 'B':size.H, 'L':1+fudge}; /* these are defaults for repeat of any kind */
+		altC = { 'X': {'b1': 'L', 'b2': 'R', 'd': 'W'}, 'Y': {'b1': 'T', 'b2': 'B', 'd': 'H'} };
+		if (bgR != 'repeat' || el.isImg) {
+			c = {'T':(bg.Y), 'R':(bg.X+size.w), 'B':(bg.Y+size.h), 'L':(bg.X)}; /* these are defaults for no-repeat - clips down to the image location */
+			if (bgR.search('repeat-') != -1) { /* now let's revert to dC for repeat-x or repeat-y */
+				v = bgR.split('repeat-')[1].toUpperCase();
+				c[altC[v].b1] = 1;
+				c[altC[v].b2] = size[altC[v].d];
+			}
+			if (c.B > size.H) {
+				c.B = size.H;
+			}
+			el.vml.image.shape.style.clip = 'rect('+c.T+'px '+(c.R+fudge)+'px '+c.B+'px '+(c.L+fudge)+'px)';
+		}
+		else {
+			el.vml.image.shape.style.clip = 'rect('+dC.T+'px '+dC.R+'px '+dC.B+'px '+dC.L+'px)';
+		}
+	},
+	figurePercentage: function (bg, size, axis, position) {
+		var horizontal, fraction;
+		fraction = true;
+		horizontal = (axis == 'X');
+		switch(position) {
+			case 'left':
+			case 'top':
+				bg[axis] = 0;
+				break;
+			case 'center':
+				bg[axis] = 0.5;
+				break;
+			case 'right':
+			case 'bottom':
+				bg[axis] = 1;
+				break;
+			default:
+				if (position.search('%') != -1) {
+					bg[axis] = parseInt(position, 10) / 100;
+				}
+				else {
+					fraction = false;
+				}
+		}
+		bg[axis] = Math.ceil(  fraction ? ( (size[horizontal?'W': 'H'] * bg[axis]) - (size[horizontal?'w': 'h'] * bg[axis]) ) : parseInt(position, 10)  );
+		if (bg[axis] % 2 === 0) {
+			bg[axis]++;
+		}
+		return bg[axis];
+	},
+	fixPng: function (el) {
+		el.style.behavior = 'none';
+		var lib, els, nodeStr, v, e;
+		if (el.nodeName == 'BODY' || el.nodeName == 'TD' || el.nodeName == 'TR') { /* elements not supported yet */
+			return;
+		}
+		el.isImg = false;
+		if (el.nodeName == 'IMG') {
+			if(el.src.toLowerCase().search(/\.png(\?\d+)?$/) != -1) {
+				el.isImg = true;
+				el.style.visibility = 'hidden';
+			}
+			else {
+				return;
+			}
+		}
+		else if (el.currentStyle.backgroundImage.toLowerCase().search('.png') == -1) {
+			return;
+		}
+		lib = DD_belatedPNG;
+		el.vml = {color: {}, image: {}};
+		els = {shape: {}, fill: {}};
+		for (v in el.vml) {
+			if (el.vml.hasOwnProperty(v)) {
+				for (e in els) {
+					if (els.hasOwnProperty(e)) {
+						nodeStr = lib.ns + ':' + e;
+						el.vml[v][e] = document.createElement(nodeStr);
+					}
+				}
+				el.vml[v].shape.stroked = false;
+				el.vml[v].shape.appendChild(el.vml[v].fill);
+				el.parentNode.insertBefore(el.vml[v].shape, el);
+			}
+		}
+		el.vml.image.shape.fillcolor = 'none'; /* Don't show blank white shapeangle when waiting for image to load. */
+		/* If the height and width attributes are set, then scale to size, if not, display as per usual */
+		if (el.height && el.width){el.vml.image.fill.type = 'frame';} else {el.vml.image.fill.type = 'tile';}
+		el.vml.color.fill.on = false; /* Actually going to apply vml element's style.backgroundColor, so hide the whiteness. */
+		lib.attachHandlers(el);
+		lib.giveLayout(el);
+		lib.giveLayout(el.offsetParent);
+		el.vmlInitiated = true;
+		lib.applyVML(el); /* Render! */
+	}
+};
+try {
+	document.execCommand("BackgroundImageCache", false, true); /* TredoSoft Multiple IE doesn't like this, so try{} it */
+} catch(r) {}
+DD_belatedPNG.createVmlNameSpace();
+DD_belatedPNG.createVmlStyleSheet();
\ No newline at end of file
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/choice-support.js b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/choice-support.js
new file mode 100644
index 0000000..dae4db5
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/choice-support.js
@@ -0,0 +1,562 @@
+/*
+ * The contents of this file are subject to the license and copyright
+ * detailed in the LICENSE and NOTICE files at the root of the source
+ * tree and available online at
+ *
+ * http://www.dspace.org/license/
+ */
+// Client-side scripting to support DSpace Choice Control
+
+// IMPORTANT NOTE:
+//  This version of choice-support.js has been rewritten to use jQuery
+// instead of prototype & scriptaculous. The goal was not to change the
+// way it works in any way, just to get the prototype dependency out.
+// @Author Art Lowel (art.lowel at atmire.com)
+
+// Entry points:
+//  1. DSpaceAutocomplete -- add autocomplete (suggest) to an input field
+//
+//  2.  DSpaceChoiceLookup -- create popup window with authority choices
+//
+//  @Author: Larry Stone  <lcs@hulmail.harvard.edu>
+//  $Revision $
+
+// -------------------- support for Autocomplete (Suggest)
+
+// Autocomplete utility:
+// Arguments:
+//   formID -- ID attribute of form tag
+//   args properties:
+//     metadataField -- metadata field e.g. dc_contributor_author
+//     inputName -- input field name for text input, or base of "Name" pair
+//     authorityName -- input field name in which to set authority
+//     containerID -- ID attribute of DIV to hold the menu objects
+//     indicatorID -- ID attribute of element to use as a "loading" indicator
+//     confidenceIndicatorID -- ID of element on which to set confidence
+//     confidenceName - NAME of confidence input (not ID)
+//     contextPath -- URL path prefix (i.e. webapp contextPath) for DSpace.
+//     collection -- db ID of dspace collection to serve as context
+//     isClosed -- true if authority value is required, false = non-auth allowed
+// XXX Can't really enforce "isClosed=true" with autocomplete, user can type anything
+//
+// NOTE: Successful autocomplete always sets confidence to 'accepted' since
+//  authority value (if any) *was* chosen interactively by a human.
+function DSpaceSetupAutocomplete(formID, args) {
+
+    $(function() {
+    if (args.authorityName == null)
+        args.authorityName = dspace_makeFieldInput(args.inputName, '_authority');
+        var form = $('#' + formID)[0];
+    var inputID = form.elements[args.inputName].id;
+
+    var authorityID = null;
+    if (form.elements[args.authorityName] != null)
+        authorityID = form.elements[args.authorityName].id;
+
+    // AJAX menu source, can add &query=TEXT
+    var choiceURL = args.contextPath + "/choices/" + args.metadataField;
+    var collID = args.collection == null ? -1 : args.collection;
+        choiceURL += '?collection=' + collID;
+
+        var ac = $('#' + inputID);
+        ac.autocomplete({
+            source: function(request, response) {
+                var reqUrl = choiceURL;
+                if(request && request.term) {
+                    reqUrl += "&query=" + request.term;
+                        }
+                $.get(reqUrl, function(xmldata) {
+                    var options = [];
+                    var authorities = [];
+                    $(xmldata).find('Choice').each(function() {
+                        // get value
+                        var value = $(this).attr('value') ? $(this).attr('value') : null;
+                        // get label, if empty set it to value
+                        var label = $(this).text() ? $(this).text() : value;
+                        // if value was empty but label was provided, set value to label
+                        if(!value) {
+                            value = label;
+                        }
+                        // if at this point either value or label == null, this means none of both were set and we shouldn't add it to the list of options
+                        if (label != null) {
+                            options.push({
+                                label: label,
+                                value: value
+                            });
+                            authorities['label: ' + label + ', value: ' + value] = $(this).attr('authority') ? $(this).attr('authority') : value;
+                        }
+                    });
+                    ac.data('authorities',authorities);
+                    response(options);
+                });
+                },
+            select: function(event, ui) {
+                    // NOTE: lookup element late because it might not be in DOM
+                    // at the time we evaluate the function..
+//                var authInput = document.getElementById(authorityID);
+//                var authValue = li == null ? "" : li.getAttribute("authority");
+                var authInput = $('#' + authorityID);
+                if(authInput.length > 0) {
+                    authInput = authInput[0];
+                }
+                else {
+                     authInput = null;
+                }
+                var authorities = ac.data('authorities');
+                var authValue = authorities['label: ' + ui.item.label + ', value: ' + ui.item.value];
+                    if (authInput != null) {
+                        authInput.value = authValue;
+                        // update confidence input's value too if available.
+                        if (args.confidenceName != null) {
+                            var confInput = authInput.form.elements[args.confidenceName];
+                            if (confInput != null)
+                                confInput.value = 'accepted';
+                        }
+                    }
+                    // make indicator blank if no authority value
+                    DSpaceUpdateConfidence(document, args.confidenceIndicatorID,
+                            authValue == null || authValue == '' ? 'blank' : 'accepted');
+                }
+		});
+	});
+}
+
+// -------------------- support for Lookup Popup
+
+// Create popup window with authority choices for value of an input field.
+// This is intended to be called by onClick of a "Lookup" or "Add"  button.
+function DSpaceChoiceLookup(url, field, formID, valueInput, authInput,
+                            confIndicatorID, collectionID, isName, isRepeating) {
+    // fill in parameters for URL of popup window
+    url += '?field=' + field + '&formID=' + formID + '&valueInput=' + valueInput +
+            '&authorityInput=' + authInput + '&collection=' + collectionID +
+            '&isName=' + isName + '&isRepeating=' + isRepeating + '&confIndicatorID=' + confIndicatorID +
+            '&limit=50'; //limit to 50 results at once (make configurable?)
+
+    // primary input field - for positioning popup.
+    var inputFieldName = isName ? dspace_makeFieldInput(valueInput, '_last') : valueInput;
+    var inputField = $('input[name = ' + inputFieldName + ']');
+    // sometimes a textarea is used, in which case the previous jQuery search delivered no results...
+    if(inputField.length == 0) {
+        // so search for a textarea
+        inputField = $('textarea[name = ' + inputFieldName + ']');
+    }
+    var cOffset = 0;
+    if (inputField != null)
+        cOffset = inputField.offset();
+    var width = 600;  // XXX guesses! these should be params, or configured..
+    var height = 470;
+    var left;
+    var top;
+    if (window.screenX == null) {
+        left = window.screenLeft + cOffset.left - (width / 2);
+        top = window.screenTop + cOffset.top - (height / 2);
+    } else {
+        left = window.screenX + cOffset.left - (width / 2);
+        top = window.screenY + cOffset.top - (height / 2);
+    }
+    if (left < 0) left = 0;
+    if (top < 0) top = 0;
+    var pw = window.open(url, 'ignoreme',
+            'width=' + width + ',height=' + height + ',left=' + left + ',top=' + top +
+                    ',toolbar=no,menubar=no,location=no,status=no,resizable');
+    if (window.focus) pw.focus();
+    return false;
+}
+
+// Run this as the Lookup page is loaded to initialize DOM objects, load choices
+function DSpaceChoicesSetup(form) {
+    // find the "LEGEND" in fieldset, which acts as page title,
+    var legend = $('#aspect_general_ChoiceLookupTransformer_list_choicesList :header:first');
+    //save the template as a jQuery data field
+    legend.data('template', legend.html());
+    legend.html("Loading...");
+    DSpaceChoicesLoad(form);
+}
+
+
+// Populate the "select" (in popup window) with options from ajax request
+// stash some parameters as properties of the "select" so we can add to
+// the last start index to query for next set of results.
+function DSpaceChoicesLoad(form) {
+    var field = $('*[name = paramField]').val();
+    var value = $('*[name = paramValue]').val();
+    if (!value)
+        value = '';
+    var start = $('*[name = paramStart]').val();
+    var limit = $('*[name = paramLimit]').val();
+    var formID = $('*[name = paramFormID]').val();
+    var collID = $('*[name = paramCollection]').val();
+    var isName = $('*[name = paramIsName]').val() == 'true';
+    var isRepeating = $('*[name = paramIsRepeating]').val() == 'true';
+    var isClosed = $('*[name = paramIsClosed]').val() == 'true';
+    var contextPath = $('*[name = contextPath]').val();
+    var fail = $('*[name = paramFail]').val();
+    var valueInput = $('*[name = paramValueInput]').val();
+    var nonAuthority = "";
+    var pNAInput = $('*[name = paramNonAuthority]');
+    if (pNAInput.length > 0)
+        nonAuthority = pNAInput.val();
+
+    // get value from form inputs in opener if not explicitly supplied
+    if (value.length == 0) {
+        // This bit of javascript is accessing the form that opened the popup window,
+        // so that we can grab the value the user entered before pressing the "Lookup & Add" button
+        var of = $(window.opener.document).find('#' + formID);
+        if (isName)
+            value = makePersonName(of.find('*[name = ' + dspace_makeFieldInput(valueInput, '_last') + ']').val(),
+                    of.find('*[name = ' + dspace_makeFieldInput(valueInput, '_first') + ']').val());
+        else
+            value = of.find('*[name = ' + valueInput + ']').val();
+
+        // if this is a repeating input, clear the source value so that e.g.
+        // clicking "Next" on a submit-describe page will not *add* the proposed
+        // lookup text as a metadata value:
+        if (isRepeating) {
+            if (isName) {
+                of.find('*[name = ' + dspace_makeFieldInput(valueInput, '_last') + ']').val('');
+                of.find('*[name = ' + dspace_makeFieldInput(valueInput, '_first') + ']').val('');
+            }
+            else
+                of.find('*[name = ' + valueInput + ']').val(null);
+        }
+
+        // Save passed-in value to hidden 'paramValue' field in the popup window
+        // (This will allow the user to get "more results" for the same query,
+        // if results are on more than one page.)
+        $('*[name = paramValue]').val(value);
+    }
+
+    // start spinner
+    var indicator = $('#lookup_indicator_id');
+    indicator.show('fast');
+
+    $(window).ajaxError(function(e, xhr, settings, exception) {
+        window.alert(fail + " Exception=" + e);
+        if (indicator != null) indicator.style.display = "none";
+    });
+
+    // AJAX to send off the query to the "/choices" URL, and
+    // then parse the response based on whether it was successful or error occurred
+    // NOTE: you can send this same query manually to see result sample.
+    // Just enter the URL & pass all data values on query string.
+    $.ajax({
+        url: contextPath + "/choices/" + field,
+        type: "GET",
+        data: {query: value, collection: collID,
+                     start: start, limit: limit},
+        error: function() {
+            window.alert(fail + " HTTP error resonse");
+            if (indicator != null) indicator.style.display = "none";
+        },
+        success: function(data) {
+            var Choices = $(data).find('Choices');
+            var err = Choices.attr('error');
+            if (err != null && err == 'true')
+                window.alert(fail + " Server indicates error in response.");
+            var opts = Choices.find('Choice');
+
+            // update range message and update 'more' button
+            var oldStart = 1 * Choices.attr('start');
+            var nextStart = oldStart + opts.length;
+            var lastTotal = Choices.attr('total');
+            var resultMore = Choices.attr('more');
+            //if no more results to display, then disable the "more" button
+            if(resultMore==null || resultMore == 'false')
+                $('*[name = more]').attr('disabled', 'true');
+            else //otherwise, enable the "more" button
+                $('*[name = more]').removeAttr('disabled');
+            // save next starting index to hidden field
+            $('*[name = paramStart]').val(nextStart);
+
+            // clear select first
+            var select = $('select[name = chooser]:first');
+            select.find('option:not(:last)').remove();
+            var lastOption = select.find('option:last');
+
+            var selectedByValue = -1; // select by value match
+            var selectedByChoices = -1;  // Choice says its selected
+            $.each(opts, function(index) {
+//                debugger;
+                var current = $(this);
+                if (current.attr('value') == value)
+                    selectedByValue = index;
+                if(current.attr('selected') != undefined)
+                    selectedByChoices = index;
+
+                var newOption = $('<option value="' + current.attr('value') + '">' + current.text() + '</option>');
+                newOption.data('authority', current.attr('authority'));
+
+                if (lastOption.length > 0)
+                    lastOption.insertBefore(newOption);
+                else
+                    select.append(newOption);
+            });
+
+
+            // add non-authority option if needed.
+            if (!isClosed) {
+                select.append(new Option(dspace_formatMessage(nonAuthority, value), value), null);
+            }
+            var defaultSelected = -1;
+            if (selectedByChoices >= 0)
+                defaultSelected = selectedByChoices;
+            else if (selectedByValue >= 0)
+                defaultSelected = selectedByValue;
+            else if (select[0].options.length == 1)
+                defaultSelected = 0;
+
+            // load default-selected value
+            if (defaultSelected >= 0) {
+                select[0].options[defaultSelected].defaultSelected = true;
+                var so = select[0].options[defaultSelected];
+                if (isName) {
+                    $('*[name = text1]').val(lastNameOf(so.value));
+                    $('*[name = text2]').val(firstNameOf(so.value));
+                }
+                else
+                    $('*[name = text1]').val(so.value);
+            }
+
+            // turn off spinner
+            indicator.hide('fast');
+
+            //If no results, make sure to display "0 to 0 of 0"
+            var startNum = (nextStart==0 ? 0 : oldStart+1);
+            //Fill out the counter values in the "Results x to y of z" line
+            var legend = $('#aspect_general_ChoiceLookupTransformer_list_choicesList :header:first');
+            legend.html(dspace_formatMessage(legend.data('template'),
+                            startNum, nextStart, lastTotal, value));
+        }
+    });
+}
+
+// handler for change event on choice selector - load new values
+function DSpaceChoicesSelectOnChange() {
+    // "this" is the window,
+
+    var form = $('#aspect_general_ChoiceLookupTransformer_div_lookup');
+    var select = form.find('*[name = chooser]');
+
+    var isName = form.find('*[name = paramIsName]').val() == 'true';
+
+    var selectedValue = select.val();
+
+    if (isName) {
+        form.find('*[name = text1]').val(lastNameOf(selectedValue));
+        form.find('*[name = text2]').val(firstNameOf(selectedValue));
+    }
+    else
+        form.find('*[name = text1]').val(selectedValue);
+}
+
+// handler for lookup popup's accept (or add) button
+//  stuff values back to calling page, force an add if necessary, and close.
+function DSpaceChoicesAcceptOnClick() {
+    var select = $('*[name = chooser]');
+    var isName = $('*[name = paramIsName]').val() == 'true';
+    var isRepeating = $('*[name = paramIsRepeating]').val() == 'true';
+    var valueInput = $('*[name = paramValueInput]').val();
+    var authorityInput = $('*[name = paramAuthorityInput]').val();
+    var formID = $('*[name = paramFormID]').val();
+    var confIndicatorID = $('*[name = paramConfIndicatorID]').length = 0 ? null : $('*[name = paramConfIndicatorID]').val();
+
+    // default the authority input if not supplied.
+    if (authorityInput.length == 0)
+        authorityInput = dspace_makeFieldInput(valueInput, '_authority');
+
+    // always stuff text fields back into caller's value input(s)
+    if (valueInput.length > 0) {
+        var of = $(window.opener.document).find('#' + formID);
+        if (isName) {
+            of.find('*[name = ' + dspace_makeFieldInput(valueInput, '_last') + ']').val($('*[name = text1]').val());
+            of.find('*[name = ' + dspace_makeFieldInput(valueInput, '_first') + ']').val($('*[name = text2]').val());
+        }
+        else
+            of.find('*[name = ' + valueInput + ']').val($('*[name = text1]').val());
+
+        if (authorityInput.length > 0 && of.find('*[name = ' + authorityInput + ']').length > 0) {
+            // conf input is auth input, substitute '_confidence' for '_authority'
+            // if conf fieldname is  FIELD_confidence_NUMBER, then '_authority_' => '_confidence_'
+            var confInput = "";
+
+            var ci = authorityInput.lastIndexOf("_authority_");
+            if (ci < 0)
+                confInput = authorityInput.substring(0, authorityInput.length - 10) + '_confidence';
+            else
+                confInput = authorityInput.substring(0, ci) + "_confidence_" + authorityInput.substring(ci + 11);
+            // DEBUG:
+            // window.alert('Setting fields auth="'+authorityInput+'", conf="'+confInput+'"');
+
+            var authValue = null;
+            var selectedOption = select.find(':selected');
+            if (selectedOption.length >= 0 && selectedOption.data('authority') != null) {
+                of.find('*[name = ' + authorityInput + ']').val(selectedOption.data('authority'));
+            }
+            of.find('*[name = ' + confInput + ']').val('accepted');
+            // make indicator blank if no authority value
+            DSpaceUpdateConfidence(window.opener.document, confIndicatorID,
+                    authValue == null || authValue == '' ? 'blank' : 'accepted');
+        }
+
+        // force the submit button -- if there is an "add"
+        if (isRepeating) {
+            var add = of.find('*[name = submit_' + valueInput + '_add]');
+            if (add.length > 0)
+                add.click();
+            else
+                alert('Sanity check: Cannot find button named "submit_' + valueInput + '_add"');
+        }
+    }
+    window.close();
+    return false;
+}
+
+// handler for lookup popup's more button
+function DSpaceChoicesMoreOnClick() {
+    //reload the window -- this should return the next results set
+    location.reload();
+}
+
+// handler for lookup popup's cancel button
+function DSpaceChoicesCancelOnClick() {
+    window.close();
+    return false;
+}
+
+// -------------------- Utilities
+
+// DSpace person-name conventions, see DCPersonName
+function makePersonName(lastName, firstName) {
+    return (firstName == null || firstName.length == 0) ? lastName :
+            lastName + ", " + firstName;
+}
+
+// DSpace person-name conventions, see DCPersonName
+function firstNameOf(personName) {
+    var comma = personName.indexOf(",");
+    return (comma < 0) ? "" : stringTrim(personName.substring(comma + 1));
+}
+
+// DSpace person-name conventions, see DCPersonName
+function lastNameOf(personName) {
+    var comma = personName.indexOf(",");
+    return stringTrim((comma < 0) ? personName : personName.substring(0, comma));
+}
+
+// replicate java String.trim()
+function stringTrim(str) {
+    var start = 0;
+    var end = str.length;
+    for (; str.charAt(start) == ' ' && start < end; ++start) ;
+    for (; end > start && str.charAt(end - 1) == ' '; --end) ;
+    return str.slice(start, end);
+}
+
+// format utility - replace @1@, @2@ etc with args 1, 2, 3..
+// NOTE params MUST be monotonically increasing
+// NOTE we can't use "{1}" like the i18n catalog because it elides them!!
+// ...UNLESS maybe it were to be fixed not to when no params...
+function dspace_formatMessage() {
+    var template = dspace_formatMessage.arguments[0];
+    var i;
+    for (i = 1; i < arguments.length; ++i) {
+        var pattern = '@' + i + '@';
+        if (template.search(pattern) >= 0)
+            {
+                var value = dspace_formatMessage.arguments[i];
+                if (value == undefined)
+                    value = '';
+                template = template.replace(pattern, value);
+            }
+    }
+    return template;
+}
+
+// utility to make sub-field name of input field, e.g. _last, _first, _auth..
+// if name ends with _1, _2 etc, put sub-name BEFORE the number
+function dspace_makeFieldInput(name, sub) {
+    var i = name.search("_[0-9]+$");
+    if (i < 0)
+        return name + sub;
+    else
+        return name.substr(0, i) + sub + name.substr(i);
+}
+
+// update the class value of confidence-indicating element
+function DSpaceUpdateConfidence(doc, confIndicatorID, newValue) {
+    // sanity checks - need valid ID and a real DOM object
+    if (confIndicatorID == null || confIndicatorID == "")
+        return;
+    var confElt = doc.getElementById(confIndicatorID);
+    if (confElt == null)
+        return;
+
+    // add or update CSS class with new confidence value, e.g. "cf-accepted".
+    if (confElt.className == null)
+        confElt.className = "cf-" + newValue;
+    else {
+        var classes = confElt.className.split(" ");
+        var newClasses = "";
+        var found = false;
+        for (var i = 0; i < classes.length; ++i) {
+            if (classes[i].match('^cf-[a-zA-Z0-9]+$')) {
+                newClasses += "cf-" + newValue + " ";
+                found = true;
+            }
+            else
+                newClasses += classes[i] + " ";
+        }
+        if (!found)
+            newClasses += "cf-" + newValue + " ";
+        confElt.className = newClasses;
+    }
+}
+
+// respond to "onchanged" event on authority input field
+// set confidence to 'accepted' if authority was changed by user.
+function DSpaceAuthorityOnChange(self, confValueID, confIndicatorID) {
+    var confidence = 'accepted';
+    if (confValueID != null && confValueID != '') {
+        var confValueField = document.getElementById(confValueID);
+        if (confValueField != null)
+            confValueField.value = confidence;
+    }
+    DSpaceUpdateConfidence(document, confIndicatorID, confidence);
+    return false;
+}
+
+// respond to click on the authority-value lock button in Edit Item Metadata:
+// "button" is bound to the image input for the lock button, "this"
+function DSpaceToggleAuthorityLock(button, authInputID) {
+    // sanity checks - need valid ID and a real DOM object
+    if (authInputID == null || authInputID == '')
+        return false;
+    var authInput = document.getElementById(authInputID);
+    if (authInput == null)
+        return false;
+
+    // look for is-locked or is-unlocked in class list:
+    var classes = button.className.split(' ');
+    var newClass = '';
+    var newLocked = false;
+    var found = false;
+    for (var i = 0; i < classes.length; ++i) {
+        if (classes[i] == 'is-locked') {
+            newLocked = false;
+            found = true;
+        }
+        else if (classes[i] == 'is-unlocked') {
+            newLocked = true;
+            found = true;
+        }
+        else
+            newClass += classes[i] + ' ';
+    }
+    if (!found)
+        return false;
+    // toggle the image, and set readability
+    button.className = newClass + (newLocked ? 'is-locked' : 'is-unlocked') + ' ';
+    authInput.readOnly = newLocked;
+    return false;
+}
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/jquery-ui-1.8.15.custom.min.js b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/jquery-ui-1.8.15.custom.min.js
new file mode 100644
index 0000000..fbcceae
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/jquery-ui-1.8.15.custom.min.js
@@ -0,0 +1,790 @@
+/*!
+ * jQuery UI 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI
+ */
+(function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.15",
+keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({propAttr:c.fn.prop||c.fn.attr,_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=
+this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,
+"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":
+"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,
+outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a,
+"tabindex"),d=isNaN(b);return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&
+a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&
+c.ui.isOverAxis(b,e,i)}})}})(jQuery);
+;/*!
+ * jQuery UI Widget 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Widget
+ */
+(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)b(d).triggerHandler("remove");k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,
+a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.charAt(0)==="_")return h;
+e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,
+this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},
+widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},
+enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
+;/*!
+ * jQuery UI Mouse 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Mouse
+ *
+ * Depends:
+ *	jquery.ui.widget.js
+ */
+(function(b){b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(c){return a._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(true===b.data(c.target,a.widgetName+".preventClickEvent")){b.removeData(c.target,a.widgetName+".preventClickEvent");c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=
+a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var c=this,e=a.which==1,f=typeof this.options.cancel=="string"?b(a.target).closest(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==
+false;if(!this._mouseStarted){a.preventDefault();return true}}true===b.data(a.target,this.widgetName+".preventClickEvent")&&b.removeData(a.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(d){return c._mouseMove(d)};this._mouseUpDelegate=function(d){return c._mouseUp(d)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(b.browser.msie&&
+!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=
+false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
+;/*
+ * jQuery UI Position 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Position
+ */
+(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY,
+left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+=
+k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-=
+m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left=
+d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+=
+a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b),
+g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery);
+;/*
+ * jQuery UI Draggable 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Draggables
+ *
+ * Depends:
+ *	jquery.ui.core.js
+ *	jquery.ui.mouse.js
+ *	jquery.ui.widget.js
+ */
+(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper==
+"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b=
+this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;d(b.iframeFix===true?"iframe":b.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")});return true},_mouseStart:function(a){var b=this.options;this.helper=
+this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});
+this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);d.ui.ddmanager&&d.ui.ddmanager.dragStart(this,a);return true},
+_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=
+false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,
+10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},_mouseUp:function(a){this.options.iframeFix===true&&d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});d.ui.ddmanager&&d.ui.ddmanager.dragStop(this,a);return d.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||
+!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone().removeAttr("id"):this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&
+a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=
+this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),
+10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),
+10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[a.containment=="document"?0:d(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a.containment=="document"?0:d(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,
+(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){a=d(a.containment);var b=a[0];if(b){a.offset();var c=d(b).css("overflow")!=
+"hidden";this.containment=[(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0),(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0),(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),
+10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=a}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+
+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&
+!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,h=a.pageY;if(this.originalPosition){var g;if(this.containment){if(this.relative_container){g=this.relative_container.offset();g=[this.containment[0]+g.left,this.containment[1]+g.top,this.containment[2]+g.left,this.containment[3]+g.top]}else g=this.containment;if(a.pageX-this.offset.click.left<g[0])e=g[0]+this.offset.click.left;
+if(a.pageY-this.offset.click.top<g[1])h=g[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>g[2])e=g[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>g[3])h=g[3]+this.offset.click.top}if(b.grid){h=b.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/b.grid[1])*b.grid[1]:this.originalPageY;h=g?!(h-this.offset.click.top<g[1]||h-this.offset.click.top>g[3])?h:!(h-this.offset.click.top<g[1])?h-b.grid[1]:h+b.grid[1]:h;e=b.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/
+b.grid[0])*b.grid[0]:this.originalPageX;e=g?!(e-this.offset.click.left<g[0]||e-this.offset.click.left>g[2])?e:!(e-this.offset.click.left<g[0])?e-b.grid[0]:e+b.grid[0]:e}}return{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version<
+526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,b,c){c=c||this._uiHash();d.ui.plugin.call(this,a,[b,c]);if(a=="drag")this.positionAbs=this._convertPositionTo("absolute");return d.Widget.prototype._trigger.call(this,a,b,
+c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});d.extend(d.ui.draggable,{version:"1.8.15"});d.ui.plugin.add("draggable","connectToSortable",{start:function(a,b){var c=d(this).data("draggable"),f=c.options,e=d.extend({},b,{item:c.element});c.sortables=[];d(f.connectToSortable).each(function(){var h=d.data(this,"sortable");if(h&&!h.options.disabled){c.sortables.push({instance:h,shouldRevert:h.options.revert});
+h.refreshPositions();h._trigger("activate",a,e)}})},stop:function(a,b){var c=d(this).data("draggable"),f=d.extend({},b,{item:c.element});d.each(c.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;c.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(a);this.instance.options.helper=this.instance.options._helper;c.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=
+false;this.instance._trigger("deactivate",a,f)}})},drag:function(a,b){var c=d(this).data("draggable"),f=this;d.each(c.sortables,function(){this.instance.positionAbs=c.positionAbs;this.instance.helperProportions=c.helperProportions;this.instance.offset.click=c.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=d(f).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",true);
+this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return b.helper[0]};a.target=this.instance.currentItem[0];this.instance._mouseCapture(a,true);this.instance._mouseStart(a,true,true);this.instance.offset.click.top=c.offset.click.top;this.instance.offset.click.left=c.offset.click.left;this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top;
+c._trigger("toSortable",a);c.dropped=this.instance.element;c.currentItem=c.element;this.instance.fromOutside=c}this.instance.currentItem&&this.instance._mouseDrag(a)}else if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",a,this.instance._uiHash(this.instance));this.instance._mouseStop(a,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&
+this.instance.placeholder.remove();c._trigger("fromSortable",a);c.dropped=false}})}});d.ui.plugin.add("draggable","cursor",{start:function(){var a=d("body"),b=d(this).data("draggable").options;if(a.css("cursor"))b._cursor=a.css("cursor");a.css("cursor",b.cursor)},stop:function(){var a=d(this).data("draggable").options;a._cursor&&d("body").css("cursor",a._cursor)}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("opacity"))b._opacity=
+a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){if(!c.axis||c.axis!=
+"x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop+c.scrollSpeed;else if(a.pageY-b.overflowOffset.top<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop-c.scrollSpeed;if(!c.axis||c.axis!="y")if(b.overflowOffset.left+b.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft+c.scrollSpeed;else if(a.pageX-b.overflowOffset.left<
+c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft-c.scrollSpeed}else{if(!c.axis||c.axis!="x")if(a.pageY-d(document).scrollTop()<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()-c.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()+c.scrollSpeed);if(!c.axis||c.axis!="y")if(a.pageX-d(document).scrollLeft()<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()-
+c.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()+c.scrollSpeed)}f!==false&&d.ui.ddmanager&&!c.dropBehaviour&&d.ui.ddmanager.prepareOffsets(b,a)}});d.ui.plugin.add("draggable","snap",{start:function(){var a=d(this).data("draggable"),b=a.options;a.snapElements=[];d(b.snap.constructor!=String?b.snap.items||":data(draggable)":b.snap).each(function(){var c=d(this),f=c.offset();this!=a.element[0]&&a.snapElements.push({item:this,
+width:c.outerWidth(),height:c.outerHeight(),top:f.top,left:f.left})})},drag:function(a,b){for(var c=d(this).data("draggable"),f=c.options,e=f.snapTolerance,h=b.offset.left,g=h+c.helperProportions.width,n=b.offset.top,o=n+c.helperProportions.height,i=c.snapElements.length-1;i>=0;i--){var j=c.snapElements[i].left,l=j+c.snapElements[i].width,k=c.snapElements[i].top,m=k+c.snapElements[i].height;if(j-e<h&&h<l+e&&k-e<n&&n<m+e||j-e<h&&h<l+e&&k-e<o&&o<m+e||j-e<g&&g<l+e&&k-e<n&&n<m+e||j-e<g&&g<l+e&&k-e<o&&
+o<m+e){if(f.snapMode!="inner"){var p=Math.abs(k-o)<=e,q=Math.abs(m-n)<=e,r=Math.abs(j-g)<=e,s=Math.abs(l-h)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:k-c.helperProportions.height,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:m,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:j-c.helperProportions.width}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:l}).left-c.margins.left}var t=
+p||q||r||s;if(f.snapMode!="outer"){p=Math.abs(k-n)<=e;q=Math.abs(m-o)<=e;r=Math.abs(j-h)<=e;s=Math.abs(l-g)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:k,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:m-c.helperProportions.height,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:j}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:l-c.helperProportions.width}).left-c.margins.left}if(!c.snapElements[i].snapping&&
+(p||q||r||s||t))c.options.snap.snap&&c.options.snap.snap.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[i].item}));c.snapElements[i].snapping=p||q||r||s||t}else{c.snapElements[i].snapping&&c.options.snap.release&&c.options.snap.release.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[i].item}));c.snapElements[i].snapping=false}}}});d.ui.plugin.add("draggable","stack",{start:function(){var a=d(this).data("draggable").options;a=d.makeArray(d(a.stack)).sort(function(c,f){return(parseInt(d(c).css("zIndex"),
+10)||0)-(parseInt(d(f).css("zIndex"),10)||0)});if(a.length){var b=parseInt(a[0].style.zIndex)||0;d(a).each(function(c){this.style.zIndex=b+c});this[0].style.zIndex=b+a.length}}});d.ui.plugin.add("draggable","zIndex",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("zIndex"))b._zIndex=a.css("zIndex");a.css("zIndex",b.zIndex)},stop:function(a,b){a=d(this).data("draggable").options;a._zIndex&&d(b.helper).css("zIndex",a._zIndex)}})})(jQuery);
+;/*
+ * jQuery UI Droppable 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Droppables
+ *
+ * Depends:
+ *	jquery.ui.core.js
+ *	jquery.ui.widget.js
+ *	jquery.ui.mouse.js
+ *	jquery.ui.draggable.js
+ */
+(function(d){d.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var a=this.options,b=a.accept;this.isover=0;this.isout=1;this.accept=d.isFunction(b)?b:function(c){return c.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};d.ui.ddmanager.droppables[a.scope]=d.ui.ddmanager.droppables[a.scope]||[];d.ui.ddmanager.droppables[a.scope].push(this);
+a.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var a=d.ui.ddmanager.droppables[this.options.scope],b=0;b<a.length;b++)a[b]==this&&a.splice(b,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(a,b){if(a=="accept")this.accept=d.isFunction(b)?b:function(c){return c.is(b)};d.Widget.prototype._setOption.apply(this,arguments)},_activate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&
+this.element.addClass(this.options.activeClass);b&&this._trigger("activate",a,this.ui(b))},_deactivate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);b&&this._trigger("deactivate",a,this.ui(b))},_over:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.addClass(this.options.hoverClass);
+this._trigger("over",a,this.ui(b))}},_out:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("out",a,this.ui(b))}},_drop:function(a,b){var c=b||d.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return false;var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var g=
+d.data(this,"droppable");if(g.options.greedy&&!g.options.disabled&&g.options.scope==c.options.scope&&g.accept.call(g.element[0],c.currentItem||c.element)&&d.ui.intersect(c,d.extend(g,{offset:g.element.offset()}),g.options.tolerance)){e=true;return false}});if(e)return false;if(this.accept.call(this.element[0],c.currentItem||c.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass);this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("drop",
+a,this.ui(c));return this.element}return false},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}});d.extend(d.ui.droppable,{version:"1.8.15"});d.ui.intersect=function(a,b,c){if(!b.offset)return false;var e=(a.positionAbs||a.position.absolute).left,g=e+a.helperProportions.width,f=(a.positionAbs||a.position.absolute).top,h=f+a.helperProportions.height,i=b.offset.left,k=i+b.proportions.width,j=b.offset.top,l=j+b.proportions.height;
+switch(c){case "fit":return i<=e&&g<=k&&j<=f&&h<=l;case "intersect":return i<e+a.helperProportions.width/2&&g-a.helperProportions.width/2<k&&j<f+a.helperProportions.height/2&&h-a.helperProportions.height/2<l;case "pointer":return d.ui.isOver((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top,(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left,j,i,b.proportions.height,b.proportions.width);case "touch":return(f>=j&&f<=l||h>=j&&h<=l||f<j&&h>l)&&(e>=
+i&&e<=k||g>=i&&g<=k||e<i&&g>k);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f<c.length;f++)if(!(c[f].options.disabled||a&&!c[f].accept.call(c[f].element[0],a.currentItem||a.element))){for(var h=0;h<g.length;h++)if(g[h]==c[f].element[0]){c[f].proportions.height=0;continue a}c[f].visible=c[f].element.css("display")!=
+"none";if(c[f].visible){e=="mousedown"&&c[f]._activate.call(c[f],b);c[f].offset=c[f].element.offset();c[f].proportions={width:c[f].element[0].offsetWidth,height:c[f].element[0].offsetHeight}}}},drop:function(a,b){var c=false;d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(this.options){if(!this.options.disabled&&this.visible&&d.ui.intersect(a,this,this.options.tolerance))c=c||this._drop.call(this,b);if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||
+a.element)){this.isout=1;this.isover=0;this._deactivate.call(this,b)}}});return c},dragStart:function(a,b){a.element.parentsUntil("body").bind("scroll.droppable",function(){a.options.refreshPositions||d.ui.ddmanager.prepareOffsets(a,b)})},drag:function(a,b){a.options.refreshPositions&&d.ui.ddmanager.prepareOffsets(a,b);d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var c=d.ui.intersect(a,this,this.options.tolerance);if(c=
+!c&&this.isover==1?"isout":c&&this.isover==0?"isover":null){var e;if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");if(g.length){e=d.data(g[0],"droppable");e.greedyChild=c=="isover"?1:0}}if(e&&c=="isover"){e.isover=0;e.isout=1;e._out.call(e,b)}this[c]=1;this[c=="isout"?"isover":"isout"]=0;this[c=="isover"?"_over":"_out"].call(this,b);if(e&&c=="isout"){e.isout=0;e.isover=1;e._over.call(e,b)}}}})},dragStop:function(a,b){a.element.parentsUntil("body").unbind("scroll.droppable");
+a.options.refreshPositions||d.ui.ddmanager.prepareOffsets(a,b)}}})(jQuery);
+;/*
+ * jQuery UI Resizable 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Resizables
+ *
+ * Depends:
+ *	jquery.ui.core.js
+ *	jquery.ui.mouse.js
+ *	jquery.ui.widget.js
+ */
+(function(e){e.widget("ui.resizable",e.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var b=this,a=this.options;this.element.addClass("ui-resizable");e.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,
+_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&e.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),
+top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=
+this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",
+nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d<c.length;d++){var f=e.trim(c[d]),g=e('<div class="ui-resizable-handle '+("ui-resizable-"+f)+'"></div>');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor==
+String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),l=0;l=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,l);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection();
+this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){if(!a.disabled){e(this).removeClass("ui-resizable-autohide");b._handles.show()}},function(){if(!a.disabled)if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();
+var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=
+false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});
+this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff=
+{width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];
+if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},
+_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height;f=f?0:c.sizeDiff.width;f={width:c.helper.width()-f,height:c.helper.height()-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,
+{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",b);this._helper&&this.helper.remove();return false},_updateVirtualBoundaries:function(b){var a=this.options,c,d,f;a={minWidth:k(a.minWidth)?a.minWidth:0,maxWidth:k(a.maxWidth)?a.maxWidth:Infinity,minHeight:k(a.minHeight)?a.minHeight:0,maxHeight:k(a.maxHeight)?a.maxHeight:
+Infinity};if(this._aspectRatio||b){b=a.minHeight*this.aspectRatio;d=a.minWidth/this.aspectRatio;c=a.maxHeight*this.aspectRatio;f=a.maxWidth/this.aspectRatio;if(b>a.minWidth)a.minWidth=b;if(d>a.minHeight)a.minHeight=d;if(c<a.maxWidth)a.maxWidth=c;if(f<a.maxHeight)a.maxHeight=f}this._vBoundaries=a},_updateCache:function(b){this.offset=this.helper.offset();if(k(b.left))this.position.left=b.left;if(k(b.top))this.position.top=b.top;if(k(b.height))this.size.height=b.height;if(k(b.width))this.size.width=
+b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(k(b.height))b.width=b.height*this.aspectRatio;else if(k(b.width))b.height=b.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top=a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this._vBoundaries,c=this.axis,d=k(b.width)&&a.maxWidth&&a.maxWidth<b.width,f=k(b.height)&&a.maxHeight&&a.maxHeight<b.height,g=k(b.width)&&a.minWidth&&
+a.minWidth>b.width,h=k(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,l=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&l)b.left=i-a.minWidth;if(d&&l)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=
+null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a<this._proportionallyResizeElements.length;a++){var c=this._proportionallyResizeElements[a];if(!this.borderDif){var d=[c.css("borderTopWidth"),c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],f=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=e.map(d,function(g,h){g=parseInt(g,10)||
+0;h=parseInt(f[h],10)||0;return g+h})}e.browser.msie&&(e(b).is(":hidden")||e(b).parents(":hidden").length)||c.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=this.options;this.elementOffset=this.element.offset();if(this._helper){this.helper=this.helper||e('<div style="overflow:hidden;"></div>');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+
+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+
+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);
+b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,{version:"1.8.15"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),
+10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-
+f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var l=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:l.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n=(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(l.css("position"))){c._revertToRelativePosition=true;l.css({position:"absolute",top:"auto",left:"auto"})}l.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?
+e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition=false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=
+e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,
+step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=
+e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top","Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;
+var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset,f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:
+a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-
+d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,
+f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,
+display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=
+e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=
+d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},k=function(b){return!isNaN(parseInt(b,10))}})(jQuery);
+;/*
+ * jQuery UI Selectable 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Selectables
+ *
+ * Depends:
+ *	jquery.ui.core.js
+ *	jquery.ui.mouse.js
+ *	jquery.ui.widget.js
+ */
+(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),
+selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX,
+c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting",
+c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d=
+this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.right<b||a.top>i||a.bottom<g);else if(d.tolerance=="fit")k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i;if(k){if(a.selected){a.$element.removeClass("ui-selected");a.selected=false}if(a.unselecting){a.$element.removeClass("ui-unselecting");
+a.unselecting=false}if(!a.selecting){a.$element.addClass("ui-selecting");a.selecting=true;f._trigger("selecting",c,{selecting:a.element})}}else{if(a.selecting)if(c.metaKey&&a.startselected){a.$element.removeClass("ui-selecting");a.selecting=false;a.$element.addClass("ui-selected");a.selected=true}else{a.$element.removeClass("ui-selecting");a.selecting=false;if(a.startselected){a.$element.addClass("ui-unselecting");a.unselecting=true}f._trigger("unselecting",c,{unselecting:a.element})}if(a.selected)if(!c.metaKey&&
+!a.startselected){a.$element.removeClass("ui-selected");a.selected=false;a.$element.addClass("ui-unselecting");a.unselecting=true;f._trigger("unselecting",c,{unselecting:a.element})}}}});return false}},_mouseStop:function(c){var f=this;this.dragged=false;e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=false;d.startselected=false;f._trigger("unselected",c,{unselected:d.element})});e(".ui-selecting",this.element[0]).each(function(){var d=
+e.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");d.selecting=false;d.selected=true;d.startselected=true;f._trigger("selected",c,{selected:d.element})});this._trigger("stop",c);this.helper.remove();return false}});e.extend(e.ui.selectable,{version:"1.8.15"})})(jQuery);
+;/*
+ * jQuery UI Sortable 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Sortables
+ *
+ * Depends:
+ *	jquery.ui.core.js
+ *	jquery.ui.mouse.js
+ *	jquery.ui.widget.js
+ */
+(function(d){d.widget("ui.sortable",d.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable");
+this.refresh();this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a===
+"disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&
+!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,
+left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};
+this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment();if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=
+document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);
+return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop+b.scrollSpeed;else if(a.pageY-this.overflowOffset.top<
+b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop-b.scrollSpeed;if(this.overflowOffset.left+this.scrollParent[0].offsetWidth-a.pageX<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft+b.scrollSpeed;else if(a.pageX-this.overflowOffset.left<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft-b.scrollSpeed}else{if(a.pageY-d(document).scrollTop()<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()-
+b.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()+b.scrollSpeed);if(a.pageX-d(document).scrollLeft()<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()-b.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()+b.scrollSpeed)}c!==false&&d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,
+a)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(b=this.items.length-1;b>=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],
+e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a,c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();
+c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):
+this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate",null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null,
+dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},
+toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+j<k&&b+l>g&&b+l<h;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||
+this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?j:g<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<h&&i<e+this.helperProportions.height/2&&f-this.helperProportions.height/2<k},_intersectsWithPointer:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width);b=b&&a;a=this._getDragVerticalDirection();
+var c=this._getDragHorizontalDirection();if(!b)return false;return this.floating?c&&c=="right"||a=="down"?2:1:a&&(a=="down"?2:1)},_intersectsWithSides:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width);var c=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?e=="right"&&a||e=="left"&&!a:c&&(c=="down"&&b||c=="up"&&!b)},
+_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();
+if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),
+this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b<this.items.length;b++)for(var c=0;c<a.length;c++)a[c]==this.items[b].item[0]&&this.items.splice(b,1)},_refreshItems:function(a){this.items=[];this.containers=[this];var b=this.items,c=[[d.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):d(this.options.items,this.element),
+this]],e=this._connectWith();if(e)for(var f=e.length-1;f>=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h<g;h++){i=d(e[h]);i.data("sortable-item",a);b.push({item:i,instance:a,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){if(this.offsetParent&&
+this.helper)this.offset.parent=this._getParentOffset();for(var b=this.items.length-1;b>=0;b--){var c=this.items[b];if(!(c.instance!=this.currentContainer&&this.currentContainer&&c.item[0]!=this.currentItem[0])){var e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=
+this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=
+d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||
+0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",
+a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-
+f)<b){b=Math.abs(h-f);e=this.items[g]}}if(e||this.options.dropOnEmpty){this.currentContainer=this.containers[c];e?this._rearrange(a,e,null,true):this._rearrange(a,null,this.containers[c].element,true);this._trigger("change",a,this._uiHash());this.containers[c]._trigger("change",a,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}}},_createHelper:function(a){var b=
+this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a,this.currentItem])):b.helper=="clone"?this.currentItem.clone():this.currentItem;a.parents("body").length||d(b.appendTo!="parent"?b.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]);if(a[0]==this.currentItem[0])this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};if(a[0].style.width==
+""||b.forceHelperSize)a.width(this.currentItem.width());if(a[0].style.height==""||b.forceHelperSize)a.height(this.currentItem.height());return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=
+this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a=
+{top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),
+10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?
+document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)){var b=d(a.containment)[0];a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),
+10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(a,b){if(!b)b=
+this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&
+this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();
+var f=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])f=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-
+this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.top<this.containment[1])?g-b.grid[1]:g+b.grid[1]:g;f=this.originalPageX+Math.round((f-this.originalPageX)/b.grid[0])*b.grid[0];f=this.containment?!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:!(f-this.offset.click.left<this.containment[0])?f-b.grid[0]:f+b.grid[0]:f}}return{top:g-
+this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())}},_rearrange:function(a,b,c,e){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],
+this.direction=="down"?b.item[0]:b.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var f=this,g=this.counter;window.setTimeout(function(){g==f.counter&&f.refreshPositions(!e)},0)},_clear:function(a,b){this.reverting=false;var c=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var e in this._storedCSS)if(this._storedCSS[e]=="auto"||this._storedCSS[e]=="static")this._storedCSS[e]=
+"";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!b&&c.push(function(f){this._trigger("receive",f,this._uiHash(this.fromOutside))});if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!b)c.push(function(f){this._trigger("update",f,this._uiHash())});if(!d.ui.contains(this.element[0],this.currentItem[0])){b||c.push(function(f){this._trigger("remove",
+f,this._uiHash())});for(e=this.containers.length-1;e>=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,
+this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop",
+a,this._uiHash());for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}return false}b||this._trigger("beforeStop",a,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!b){for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){d.Widget.prototype._trigger.apply(this,arguments)===false&&this.cancel()},
+_uiHash:function(a){var b=a||this;return{helper:b.helper,placeholder:b.placeholder||d([]),position:b.position,originalPosition:b.originalPosition,offset:b.positionAbs,item:b.currentItem,sender:a?a.element:null}}});d.extend(d.ui.sortable,{version:"1.8.15"})})(jQuery);
+;/*
+ * jQuery UI Accordion 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Accordion
+ *
+ * Depends:
+ *	jquery.ui.core.js
+ *	jquery.ui.widget.js
+ */
+(function(c){c.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix");
+a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");
+if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion",
+function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a=
+this.options;if(a.icons){c("<span></span>").addClass("ui-icon "+a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex");
+this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons();
+b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target);
+a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+
+c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options;
+if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);
+if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(),
+e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight||
+e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false",
+"aria-selected":"false",tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.15",
+animations:{slide:function(a,b){a=c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);
+f[i]={value:j[1],unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",
+paddingTop:"hide",paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery);
+;/*
+ * jQuery UI Autocomplete 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Autocomplete
+ *
+ * Depends:
+ *	jquery.ui.core.js
+ *	jquery.ui.widget.js
+ *	jquery.ui.position.js
+ */
+(function(d){var e=0;d.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,g;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.propAttr("readOnly"))){g=
+false;var f=d.ui.keyCode;switch(c.keyCode){case f.PAGE_UP:a._move("previousPage",c);break;case f.PAGE_DOWN:a._move("nextPage",c);break;case f.UP:a._move("previous",c);c.preventDefault();break;case f.DOWN:a._move("next",c);c.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:if(a.menu.active){g=true;c.preventDefault()}case f.TAB:if(!a.menu.active)return;a.menu.select(c);break;case f.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=
+a.element.val()){a.selectedItem=null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(g){g=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};
+this.menu=d("<ul></ul>").addClass("ui-autocomplete").appendTo(d(this.options.appendTo||"body",b)[0]).mousedown(function(c){var f=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(h){h.target!==a.element[0]&&h.target!==f&&!d.ui.contains(f,h.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,f){f=f.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:f})&&/^key/.test(c.originalEvent.type)&&
+a.element.val(f.value)},selected:function(c,f){var h=f.item.data("item.autocomplete"),i=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=i;setTimeout(function(){a.previous=i;a.selectedItem=h},1)}false!==a._trigger("select",c,{item:h})&&a.element.val(h.value);a.term=a.element.val();a.close(c);a.selectedItem=h},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");
+d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&&
+b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,g;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,f){f(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source==="string"){g=this.options.source;this.source=function(c,f){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:g,data:c,dataType:"json",autocompleteRequest:++e,success:function(h){this.autocompleteRequest===e&&f(h)},error:function(){this.autocompleteRequest===e&&f([])}})}}else this.source=
+this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);if(this._trigger("search",b)!==false)return this._search(a)},_search:function(a){this.pending++;this.element.addClass("ui-autocomplete-loading");this.source({term:a},this.response)},_response:function(a){if(!this.options.disabled&&a&&a.length){a=this._normalize(a);this._suggest(a);this._trigger("open")}else this.close();
+this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.deactivate();this._trigger("close",a)}},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){if(a.length&&a[0].label&&a[0].value)return a;return d.map(a,function(b){if(typeof b==="string")return{label:b,value:b};return d.extend({label:b.label||
+b.value,value:b.value||b.label},b)})},_suggest:function(a){var b=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(b,a);this.menu.deactivate();this.menu.refresh();b.show();this._resizeMenu();b.position(d.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next(new d.Event("mouseover"))},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(a,b){var g=this;
+d.each(b,function(c,f){g._renderItem(a,f)})},_renderItem:function(a,b){return d("<li></li>").data("item.autocomplete",b).append(d("<a></a>").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,
+"\\$&")},filter:function(a,b){var g=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return g.test(c.label||c.value||c)})}})})(jQuery);
+(function(d){d.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){if(d(a.target).closest(".ui-menu-item a").length){a.preventDefault();e.select(a)}});this.refresh()},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",
+-1).mouseenter(function(a){e.activate(a,d(this).parent())}).mouseleave(function(){e.deactivate()})},activate:function(e,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,g=this.element.scrollTop(),c=this.element.height();if(b<0)this.element.scrollTop(g+b);else b>=c&&this.element.scrollTop(g+b-c+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");
+this._trigger("blur");this.active=null}},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,a,b){if(this.active){e=this.active[e+"All"](".ui-menu-item").eq(0);e.length?this.activate(b,e):this.activate(b,this.element.children(a))}else this.activate(b,
+this.element.children(a))},nextPage:function(e){if(this.hasScroll())if(!this.active||this.last())this.activate(e,this.element.children(".ui-menu-item:first"));else{var a=this.active.offset().top,b=this.element.height(),g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10});g.length||(g=this.element.children(".ui-menu-item:last"));this.activate(e,g)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||
+this.last()?":first":":last"))},previousPage:function(e){if(this.hasScroll())if(!this.active||this.first())this.activate(e,this.element.children(".ui-menu-item:last"));else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&g>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(e,result)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||
+this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[d.fn.prop?"prop":"attr"]("scrollHeight")},select:function(e){this._trigger("selected",e,{item:this.active})}})})(jQuery);
+;/*
+ * jQuery UI Button 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Button
+ *
+ * Depends:
+ *	jquery.ui.core.js
+ *	jquery.ui.widget.js
+ */
+(function(b){var h,i,j,g,l=function(){var a=b(this).find(":ui-button");setTimeout(function(){a.button("refresh")},1)},k=function(a){var c=a.name,e=a.form,f=b([]);if(c)f=e?b(e).find("[name='"+c+"']"):b("[name='"+c+"']",a.ownerDocument).filter(function(){return!this.form});return f};b.widget("ui.button",{options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",l);if(typeof this.options.disabled!==
+"boolean")this.options.disabled=this.element.propAttr("disabled");this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var a=this,c=this.options,e=this.type==="checkbox"||this.type==="radio",f="ui-state-hover"+(!e?" ui-state-active":"");if(c.label===null)c.label=this.buttonElement.html();if(this.element.is(":disabled"))c.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){if(!c.disabled){b(this).addClass("ui-state-hover");
+this===h&&b(this).addClass("ui-state-active")}}).bind("mouseleave.button",function(){c.disabled||b(this).removeClass(f)}).bind("click.button",function(d){if(c.disabled){d.preventDefault();d.stopImmediatePropagation()}});this.element.bind("focus.button",function(){a.buttonElement.addClass("ui-state-focus")}).bind("blur.button",function(){a.buttonElement.removeClass("ui-state-focus")});if(e){this.element.bind("change.button",function(){g||a.refresh()});this.buttonElement.bind("mousedown.button",function(d){if(!c.disabled){g=
+false;i=d.pageX;j=d.pageY}}).bind("mouseup.button",function(d){if(!c.disabled)if(i!==d.pageX||j!==d.pageY)g=true})}if(this.type==="checkbox")this.buttonElement.bind("click.button",function(){if(c.disabled||g)return false;b(this).toggleClass("ui-state-active");a.buttonElement.attr("aria-pressed",a.element[0].checked)});else if(this.type==="radio")this.buttonElement.bind("click.button",function(){if(c.disabled||g)return false;b(this).addClass("ui-state-active");a.buttonElement.attr("aria-pressed","true");
+var d=a.element[0];k(d).not(d).map(function(){return b(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")});else{this.buttonElement.bind("mousedown.button",function(){if(c.disabled)return false;b(this).addClass("ui-state-active");h=this;b(document).one("mouseup",function(){h=null})}).bind("mouseup.button",function(){if(c.disabled)return false;b(this).removeClass("ui-state-active")}).bind("keydown.button",function(d){if(c.disabled)return false;if(d.keyCode==b.ui.keyCode.SPACE||
+d.keyCode==b.ui.keyCode.ENTER)b(this).addClass("ui-state-active")}).bind("keyup.button",function(){b(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(d){d.keyCode===b.ui.keyCode.SPACE&&b(this).click()})}this._setOption("disabled",c.disabled);this._resetButton()},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this.type==="checkbox"||this.type===
+"radio"){var a=this.element.parents().filter(":last"),c="label[for="+this.element.attr("id")+"]";this.buttonElement=a.find(c);if(!this.buttonElement.length){a=a.length?a.siblings():this.element.siblings();this.buttonElement=a.filter(c);if(!this.buttonElement.length)this.buttonElement=a.find(c)}this.element.addClass("ui-helper-hidden-accessible");(a=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",a)}else this.buttonElement=this.element},
+widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active  ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title");
+b.Widget.prototype.destroy.call(this)},_setOption:function(a,c){b.Widget.prototype._setOption.apply(this,arguments);if(a==="disabled")c?this.element.propAttr("disabled",true):this.element.propAttr("disabled",false);else this._resetButton()},refresh:function(){var a=this.element.is(":disabled");a!==this.options.disabled&&this._setOption("disabled",a);if(this.type==="radio")k(this.element[0]).each(function(){b(this).is(":checked")?b(this).button("widget").addClass("ui-state-active").attr("aria-pressed",
+"true"):b(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false")},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var a=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),
+c=b("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),e=this.options.icons,f=e.primary&&e.secondary,d=[];if(e.primary||e.secondary){if(this.options.text)d.push("ui-button-text-icon"+(f?"s":e.primary?"-primary":"-secondary"));e.primary&&a.prepend("<span class='ui-button-icon-primary ui-icon "+e.primary+"'></span>");e.secondary&&a.append("<span class='ui-button-icon-secondary ui-icon "+e.secondary+"'></span>");if(!this.options.text){d.push(f?"ui-button-icons-only":
+"ui-button-icon-only");this.hasTitle||a.attr("title",c)}}else d.push("ui-button-text-only");a.addClass(d.join(" "))}}});b.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,c){a==="disabled"&&this.buttons.button("option",a,c);b.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var a=this.element.css("direction")===
+"ltr";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(a?"ui-corner-left":"ui-corner-right").end().filter(":last").addClass(a?"ui-corner-right":"ui-corner-left").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");
+b.Widget.prototype.destroy.call(this)}})})(jQuery);
+;/*
+ * jQuery UI Dialog 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Dialog
+ *
+ * Depends:
+ *	jquery.ui.core.js
+ *	jquery.ui.widget.js
+ *  jquery.ui.button.js
+ *	jquery.ui.draggable.js
+ *	jquery.ui.mouse.js
+ *	jquery.ui.position.js
+ *	jquery.ui.resizable.js
+ */
+(function(c,l){var m={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},n={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},o=c.attrFn||{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true,click:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,
+position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&&c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||"&#160;",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+
+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),
+h=c('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("<span></span>")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("<span></span>").addClass("ui-dialog-title").attr("id",
+e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");
+a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==
+b.uiDialog[0]){e=c(this).css("z-index");isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()};c.ui.dialog.maxZ+=1;
+d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===
+f[0]&&e.shiftKey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("<div></div>").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,
+function(){return!(d=true)});if(d){c.each(a,function(f,h){h=c.isFunction(h)?{click:h,text:f}:h;var i=c('<button type="button"></button>').click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.each(h,function(j,k){if(j!=="click")j in o?i[j](k):i.attr(j,k)});c.fn.button&&i.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",
+handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,
+originalSize:f.originalSize,position:f.position,size:f.size}}a=a===l?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",
+f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):
+[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f);
+if(g in m)e=true;if(g in n)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):
+e.removeClass("ui-dialog-disabled");break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||"&#160;"));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a=
+this.options,b,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height-
+b,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.15",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),
+create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()<c.ui.dialog.overlay.maxZ)return false})},1);c(document).bind("keydown.dialog-overlay",function(d){if(a.options.closeOnEscape&&d.keyCode&&d.keyCode===c.ui.keyCode.ESCAPE){a.close(d);d.preventDefault()}});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var b=(this.oldInstances.pop()||c("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),
+height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);
+b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a<b?c(window).height()+"px":a+"px"}else return c(document).height()+"px"},width:function(){var a,b;if(c.browser.msie){a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);b=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return a<b?c(window).width()+"px":a+"px"}else return c(document).width()+"px"},resize:function(){var a=c([]);c.each(c.ui.dialog.overlay.instances,function(){a=
+a.add(this)});a.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);
+;/*
+ * jQuery UI Slider 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Slider
+ *
+ * Depends:
+ *	jquery.ui.core.js
+ *	jquery.ui.mouse.js
+ *	jquery.ui.widget.js
+ */
+(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var a=this,b=this.options,c=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f=b.values&&b.values.length||1,e=[];this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+
+this.orientation+" ui-widget ui-widget-content ui-corner-all"+(b.disabled?" ui-slider-disabled ui-disabled":""));this.range=d([]);if(b.range){if(b.range===true){if(!b.values)b.values=[this._valueMin(),this._valueMin()];if(b.values.length&&b.values.length!==2)b.values=[b.values[0],b.values[0]]}this.range=d("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(b.range==="min"||b.range==="max"?" ui-slider-range-"+b.range:""))}for(var j=c.length;j<f;j+=1)e.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>");
+this.handles=c.add(d(e.join("")).appendTo(a.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(g){g.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur();else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(g){d(this).data("index.ui-slider-handle",
+g)});this.handles.keydown(function(g){var k=true,l=d(this).data("index.ui-slider-handle"),i,h,m;if(!a.options.disabled){switch(g.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:k=false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");i=a._start(g,l);if(i===false)return}break}m=a.options.step;i=a.options.values&&a.options.values.length?
+(h=a.values(l)):(h=a.value());switch(g.keyCode){case d.ui.keyCode.HOME:h=a._valueMin();break;case d.ui.keyCode.END:h=a._valueMax();break;case d.ui.keyCode.PAGE_UP:h=a._trimAlignValue(i+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:h=a._trimAlignValue(i-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(i===a._valueMax())return;h=a._trimAlignValue(i+m);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(i===a._valueMin())return;h=a._trimAlignValue(i-
+m);break}a._slide(g,l,h);return k}}).keyup(function(g){var k=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(g,k);a._change(g,k);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();
+return this},_mouseCapture:function(a){var b=this.options,c,f,e,j,g;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});f=this._valueMax()-this._valueMin()+1;j=this;this.handles.each(function(k){var l=Math.abs(c-j.values(k));if(f>l){f=l;e=d(this);g=k}});if(b.range===true&&this.values(1)===b.min){g+=1;e=d(this.handles[g])}if(this._start(a,g)===false)return false;
+this._mouseSliding=true;j._handleIndex=g;e.addClass("ui-state-active").focus();b=e.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-e.width()/2,top:a.pageY-b.top-e.height()/2-(parseInt(e.css("borderTopWidth"),10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(a,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b=
+this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b=
+this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);
+c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var f;if(this.options.values&&this.options.values.length){f=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>f||b===1&&c<f))c=f;if(c!==this.values(b)){f=this.values();f[b]=c;a=this._trigger("slide",a,{handle:this.handles[b],value:c,values:f});this.values(b?0:1);a!==false&&this.values(b,c,true)}}else if(c!==this.value()){a=this._trigger("slide",a,{handle:this.handles[b],value:c});
+a!==false&&this.value(c)}},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("change",a,c)}},value:function(a){if(arguments.length){this.options.value=
+this._trimAlignValue(a);this._refreshValue();this._change(null,0)}else return this._value()},values:function(a,b){var c,f,e;if(arguments.length>1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}else if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;f=arguments[0];for(e=0;e<c.length;e+=1){c[e]=this._trimAlignValue(f[e]);this._change(null,e)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(a):
+this.value();else return this._values()},_setOption:function(a,b){var c,f=0;if(d.isArray(this.options.values))f=this.options.values.length;d.Widget.prototype._setOption.apply(this,arguments);switch(a){case "disabled":if(b){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.propAttr("disabled",true);this.element.addClass("ui-disabled")}else{this.handles.propAttr("disabled",false);this.element.removeClass("ui-disabled")}break;case "orientation":this._detectOrientation();
+this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(c=0;c<f;c+=1)this._change(null,c);this._animateOff=false;break}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var b,c;if(arguments.length){b=this.options.values[a];
+return b=this._trimAlignValue(b)}else{b=this.options.values.slice();for(c=0;c<b.length;c+=1)b[c]=this._trimAlignValue(b[c]);return b}},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a=
+this.options.range,b=this.options,c=this,f=!this._animateOff?b.animate:false,e,j={},g,k,l,i;if(this.options.values&&this.options.values.length)this.handles.each(function(h){e=(c.values(h)-c._valueMin())/(c._valueMax()-c._valueMin())*100;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";d(this).stop(1,1)[f?"animate":"css"](j,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(h===0)c.range.stop(1,1)[f?"animate":"css"]({left:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({width:e-
+g+"%"},{queue:false,duration:b.animate})}else{if(h===0)c.range.stop(1,1)[f?"animate":"css"]({bottom:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({height:e-g+"%"},{queue:false,duration:b.animate})}g=e});else{k=this.value();l=this._valueMin();i=this._valueMax();e=i!==l?(k-l)/(i-l)*100:0;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[f?"animate":"css"](j,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[f?"animate":"css"]({width:e+"%"},
+b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[f?"animate":"css"]({width:100-e+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[f?"animate":"css"]({height:e+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[f?"animate":"css"]({height:100-e+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.15"})})(jQuery);
+;/*
+ * jQuery UI Tabs 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Tabs
+ *
+ * Depends:
+ *	jquery.ui.core.js
+ *	jquery.ui.widget.js
+ */
+(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&&
+e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=
+d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]||
+(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
+this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected=
+this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
+if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));
+this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+
+g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",
+function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")};
+this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected=
+-1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";
+d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=
+d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b,
+e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]);
+j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();
+if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1<this.anchors.length?1:-1));e.disabled=d.map(d.grep(e.disabled,function(h){return h!=b}),function(h){return h>=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null,
+this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this},
+load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c,
+"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},
+url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.15"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k<a.anchors.length?k:0)},b);j&&j.stopPropagation()});e=a._unrotate||(a._unrotate=!e?function(j){j.clientX&&
+a.rotate(null)}:function(){t=c.selected;h()});if(b){this.element.bind("tabsshow",h);this.anchors.bind(c.event+".tabs",e);h()}else{clearTimeout(a.rotation);this.element.unbind("tabsshow",h);this.anchors.unbind(c.event+".tabs",e);delete this._rotate;delete this._unrotate}return this}})})(jQuery);
+;/*
+ * jQuery UI Datepicker 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Datepicker
+ *
+ * Depends:
+ *	jquery.ui.core.js
+ */
+(function(d,C){function M(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass=
+"ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su",
+"Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",
+minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};d.extend(this._defaults,this.regional[""]);this.dpDiv=N(d('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function N(a){return a.bind("mouseout",
+function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");b.length&&b.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");if(!(d.datepicker._isDisabledDatepicker(J.inline?a.parent()[0]:J.input[0])||!b.length)){b.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
+b.addClass("ui-state-hover");b.hasClass("ui-datepicker-prev")&&b.addClass("ui-datepicker-prev-hover");b.hasClass("ui-datepicker-next")&&b.addClass("ui-datepicker-next-hover")}})}function H(a,b){d.extend(a,b);for(var c in b)if(b[c]==null||b[c]==C)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.15"}});var B=(new Date).getTime(),J;d.extend(M.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},
+setDefaults:function(a){H(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,
+"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:N(d('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",
+function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b);b.settings.disabled&&this._disableDatepicker(a)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&b.append.remove();if(c){b.append=d('<span class="'+this._appendClass+'">'+c+"</span>");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c==
+"focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("<img/>").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('<button type="button"></button>').addClass(this._triggerClass).html(f==""?c:d("<img/>").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():
+d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;g<f.length;g++)if(f[g].length>h){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,
+b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),true);this._updateDatepicker(b);this._updateAlternate(b);b.settings.disabled&&this._disableDatepicker(a);b.dpDiv.css("display","block")}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=
+1;this._dialogInput=d('<input type="text" id="'+("dp"+this.uuid)+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}H(a.settings,e||{});b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/
+2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=
+d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=
+a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().removeClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,
+"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().addClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==
+a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return true;return false},_getInst:function(a){try{return d.data(a,"datepicker")}catch(b){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,b,c){var e=this._getInst(a);if(arguments.length==2&&typeof b=="string")return b=="defaults"?d.extend({},d.datepicker._defaults):e?b=="all"?
+d.extend({},e.settings):this._get(e,b):null;var f=b||{};if(typeof b=="string"){f={};f[b]=c}if(e){this._curInst==e&&this._hideDatepicker();var h=this._getDateDatepicker(a,true),i=this._getMinMaxDate(e,"min"),g=this._getMinMaxDate(e,"max");H(e.settings,f);if(i!==null&&f.dateFormat!==C&&f.minDate===C)e.settings.minDate=this._formatDate(e,i);if(g!==null&&f.dateFormat!==C&&f.maxDate===C)e.settings.maxDate=this._formatDate(e,g);this._attachments(d(a),e);this._autoSize(e);this._setDate(e,h);this._updateAlternate(e);
+this._updateDatepicker(e)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){if(a=this._getInst(a)){this._setDate(a,b);this._updateDatepicker(a);this._updateAlternate(a)}},_getDateDatepicker:function(a,b){(a=this._getInst(a))&&!a.inline&&this._setDateFromField(a,b);return a?this._getDate(a):null},_doKeyDown:function(a){var b=d.datepicker._getInst(a.target),c=true,e=b.dpDiv.is(".ui-datepicker-rtl");
+b._keyEvent=true;if(d.datepicker._datepickerShowing)switch(a.keyCode){case 9:d.datepicker._hideDatepicker();c=false;break;case 13:c=d("td."+d.datepicker._dayOverClass+":not(."+d.datepicker._currentClass+")",b.dpDiv);c[0]&&d.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,c[0]);if(a=d.datepicker._get(b,"onSelect")){c=d.datepicker._formatDate(b);a.apply(b.input?b.input[0]:null,[c,b])}else d.datepicker._hideDatepicker();return false;case 27:d.datepicker._hideDatepicker();break;case 33:d.datepicker._adjustDate(a.target,
+a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 34:d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 35:if(a.ctrlKey||a.metaKey)d.datepicker._clearDate(a.target);c=a.ctrlKey||a.metaKey;break;case 36:if(a.ctrlKey||a.metaKey)d.datepicker._gotoToday(a.target);c=a.ctrlKey||a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?+1:-1,"D");c=
+a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 38:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,-7,"D");c=a.ctrlKey||a.metaKey;break;case 39:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?-1:+1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,
+"stepMonths"),"M");break;case 40:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,+7,"D");c=a.ctrlKey||a.metaKey;break;default:c=false}else if(a.keyCode==36&&a.ctrlKey)d.datepicker._showDatepicker(this);else c=false;if(c){a.preventDefault();a.stopPropagation()}},_doKeyPress:function(a){var b=d.datepicker._getInst(a.target);if(d.datepicker._get(b,"constrainInput")){b=d.datepicker._possibleChars(d.datepicker._get(b,"dateFormat"));var c=String.fromCharCode(a.charCode==C?a.keyCode:a.charCode);
+return a.ctrlKey||a.metaKey||c<" "||!b||b.indexOf(c)>-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input",
+a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);if(d.datepicker._curInst&&d.datepicker._curInst!=b){d.datepicker._datepickerShowing&&d.datepicker._triggerOnClose(d.datepicker._curInst);d.datepicker._curInst.dpDiv.stop(true,true)}var c=d.datepicker._get(b,"beforeShow");H(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos=
+d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,
+c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.datepicker._datepickerShowing=true;d.effects&&
+d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){this.maxRows=4;var b=d.datepicker._getBorders(a.dpDiv);J=a;a.dpDiv.empty().append(this._generateHTML(a));var c=a.dpDiv.find("iframe.ui-datepicker-cover");c.length&&c.css({left:-b[0],top:-b[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("."+
+this._dayOverClass+" a").mouseover();b=this._getNumberOfMonths(a);c=b[1];a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");c>1&&a.dpDiv.addClass("ui-datepicker-multi-"+c).css("width",17*c+"em");a.dpDiv[(b[0]!=1||b[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&
+a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var e=a.yearshtml;setTimeout(function(){e===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);e=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():
+0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),
+"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_triggerOnClose:function(a){var b=this._get(a,"onClose");if(b)b.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a])},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=
+null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();d.datepicker._triggerOnClose(b);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},
+_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):
+0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e["selected"+(c=="M"?
+"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);
+this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,
+"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b==
+"")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=A+1<a.length&&a.charAt(A+1)==p)&&A++;return p},m=function(p){var D=o(p);p=new RegExp("^\\d{1,"+
+(p=="@"?14:p=="!"?20:p=="y"&&D?4:p=="o"?3:2)+"}");p=b.substring(q).match(p);if(!p)throw"Missing number at position "+q;q+=p[0].length;return parseInt(p[0],10)},n=function(p,D,K){p=d.map(o(p)?K:D,function(w,x){return[[x,w]]}).sort(function(w,x){return-(w[1].length-x[1].length)});var E=-1;d.each(p,function(w,x){w=x[1];if(b.substr(q,w.length).toLowerCase()==w.toLowerCase()){E=x[0];q+=w.length;return false}});if(E!=-1)return E+1;else throw"Unknown name at position "+q;},s=function(){if(b.charAt(q)!=a.charAt(A))throw"Unexpected literal at position "+
+q;q++},q=0,A=0;A<a.length;A++)if(k)if(a.charAt(A)=="'"&&!o("'"))k=false;else s();else switch(a.charAt(A)){case "d":l=m("d");break;case "D":n("D",f,h);break;case "o":u=m("o");break;case "m":j=m("m");break;case "M":j=n("M",i,g);break;case "y":c=m("y");break;case "@":var v=new Date(m("@"));c=v.getFullYear();j=v.getMonth()+1;l=v.getDate();break;case "!":v=new Date((m("!")-this._ticksTo1970)/1E4);c=v.getFullYear();j=v.getMonth()+1;l=v.getDate();break;case "'":if(o("'"))s();else k=true;break;default:s()}if(q<
+b.length)throw"Extra/unparsed characters found in date: "+b.substring(q);if(c==-1)c=(new Date).getFullYear();else if(c<100)c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=e?0:-100);if(u>-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,j-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=j||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",
+RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+1<a.length&&
+a.charAt(k+1)==o)&&k++;return o},g=function(o,m,n){m=""+m;if(i(o))for(;m.length<n;)m="0"+m;return m},j=function(o,m,n,s){return i(o)?s[m]:n[m]},l="",u=false;if(b)for(var k=0;k<a.length;k++)if(u)if(a.charAt(k)=="'"&&!i("'"))u=false;else l+=a.charAt(k);else switch(a.charAt(k)){case "d":l+=g("d",b.getDate(),2);break;case "D":l+=j("D",b.getDay(),e,f);break;case "o":l+=g("o",Math.round(((new Date(b.getFullYear(),b.getMonth(),b.getDate())).getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864E5),3);
+break;case "m":l+=g("m",b.getMonth()+1,2);break;case "M":l+=j("M",b.getMonth(),h,c);break;case "y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case "@":l+=b.getTime();break;case "!":l+=b.getTime()*1E4+this._ticksTo1970;break;case "'":if(i("'"))l+="'";else u=true;break;default:l+=a.charAt(k)}return l},_possibleChars:function(a){for(var b="",c=false,e=function(h){(h=f+1<a.length&&a.charAt(f+1)==h)&&f++;return h},f=0;f<a.length;f++)if(c)if(a.charAt(f)=="'"&&!e("'"))c=
+false;else b+=a.charAt(f);else switch(a.charAt(f)){case "d":case "m":case "y":case "@":b+="0123456789";break;case "D":case "M":return null;case "'":if(e("'"))b+="'";else c=true;break;default:b+=a.charAt(f)}return b},_get:function(a,b){return a.settings[b]!==C?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var c=this._get(a,"dateFormat"),e=a.lastVal=a.input?a.input.val():null,f,h;f=h=this._getDefaultDate(a);var i=this._getFormatConfig(a);try{f=this.parseDate(c,
+e,i)||h}catch(g){this.log(g);e=b?"":e}a.selectedDay=f.getDate();a.drawMonth=a.selectedMonth=f.getMonth();a.drawYear=a.selectedYear=f.getFullYear();a.currentDay=e?f.getDate():0;a.currentMonth=e?f.getMonth():0;a.currentYear=e?f.getFullYear():0;this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(a,b,c){var e=function(h){var i=new Date;i.setDate(i.getDate()+h);return i},f=function(h){try{return d.datepicker.parseDate(d.datepicker._get(a,
+"dateFormat"),h,d.datepicker._getFormatConfig(a))}catch(i){}var g=(h.toLowerCase().match(/^c/)?d.datepicker._getDate(a):null)||new Date,j=g.getFullYear(),l=g.getMonth();g=g.getDate();for(var u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,k=u.exec(h);k;){switch(k[2]||"d"){case "d":case "D":g+=parseInt(k[1],10);break;case "w":case "W":g+=parseInt(k[1],10)*7;break;case "m":case "M":l+=parseInt(k[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(j,l));break;case "y":case "Y":j+=parseInt(k[1],10);g=Math.min(g,
+d.datepicker._getDaysInMonth(j,l));break}k=u.exec(h)}return new Date(j,l,g)};if(b=(b=b==null||b===""?c:typeof b=="string"?f(b):typeof b=="number"?isNaN(b)?c:e(b):new Date(b.getTime()))&&b.toString()=="Invalid Date"?c:b){b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0)}return this._daylightSavingAdjust(b)},_daylightSavingAdjust:function(a){if(!a)return null;a.setHours(a.getHours()>12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;
+b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a));if(c=this._get(a,"onSelect")){e=this._formatDate(a);c.apply(a.input?a.input[0]:null,[e,a])}},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==
+""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,
+9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&n<k?k:n;this._daylightSavingAdjust(new Date(m,g,1))>n;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));
+n=this._canAdjustMonth(a,-1,m,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._adjustDate('#"+a.id+"', -"+j+", 'M');\" title=\""+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>":f?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>";var s=this._get(a,"nextText");s=!h?s:this.formatDate(s,this._daylightSavingAdjust(new Date(m,
+g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._adjustDate('#"+a.id+"', +"+j+", 'M');\" title=\""+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>":f?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>";j=this._get(a,"currentText");s=this._get(a,"gotoCurrent")&&
+a.currentDay?u:b;j=!h?j:this.formatDate(j,s,this._getFormatConfig(a));h=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+B+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>":"";e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?h:"")+(this._isInRange(a,s)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+
+B+".datepicker._gotoToday('#"+a.id+"');\">"+j+"</button>":"")+(c?"":h)+"</div>":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");s=this._get(a,"dayNames");this._get(a,"dayNamesShort");var q=this._get(a,"dayNamesMin"),A=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),D=this._get(a,"showOtherMonths"),K=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var E=this._getDefaultDate(a),w="",x=0;x<i[0];x++){var O=
+"";this.maxRows=4;for(var G=0;G<i[1];G++){var P=this._daylightSavingAdjust(new Date(m,g,a.selectedDay)),t=" ui-corner-all",y="";if(l){y+='<div class="ui-datepicker-group';if(i[1]>1)switch(G){case 0:y+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:y+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:y+=" ui-datepicker-group-middle";t="";break}y+='">'}y+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+t+'">'+(/all|left/.test(t)&&
+x==0?c?f:n:"")+(/all|right/.test(t)&&x==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,x>0||G>0,A,v)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var z=j?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(t=0;t<7;t++){var r=(t+h)%7;z+="<th"+((t+h+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+s[r]+'">'+q[r]+"</span></th>"}y+=z+"</tr></thead><tbody>";z=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,
+z);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;z=Math.ceil((t+z)/7);this.maxRows=z=l?this.maxRows>z?this.maxRows:z:z;r=this._daylightSavingAdjust(new Date(m,g,1-t));for(var Q=0;Q<z;Q++){y+="<tr>";var R=!j?"":'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(r)+"</td>";for(t=0;t<7;t++){var I=p?p.apply(a.input?a.input[0]:null,[r]):[true,""],F=r.getMonth()!=g,L=F&&!K||!I[0]||k&&r<k||o&&r>o;R+='<td class="'+((t+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(r.getTime()==
+P.getTime()&&g==a.selectedMonth&&a._keyEvent||E.getTime()==r.getTime()&&E.getTime()==P.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!D?"":" "+I[1]+(r.getTime()==u.getTime()?" "+this._currentClass:"")+(r.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!F||D)&&I[2]?' title="'+I[2]+'"':"")+(L?"":' onclick="DP_jQuery_'+B+".datepicker._selectDay('#"+a.id+"',"+r.getMonth()+","+r.getFullYear()+', this);return false;"')+">"+(F&&!D?"&#xa0;":L?'<span class="ui-state-default">'+
+r.getDate()+"</span>":'<a class="ui-state-default'+(r.getTime()==b.getTime()?" ui-state-highlight":"")+(r.getTime()==u.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+'" href="#">'+r.getDate()+"</a>")+"</td>";r.setDate(r.getDate()+1);r=this._daylightSavingAdjust(r)}y+=R+"</tr>"}g++;if(g>11){g=0;m++}y+="</tbody></table>"+(l?"</div>"+(i[0]>0&&G==i[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");O+=y}w+=O}w+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':
+"");a._keyEvent=false;return w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='<div class="ui-datepicker-title">',o="";if(h||!j)o+='<span class="ui-datepicker-month">'+i[b]+"</span>";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+B+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" >";for(var n=0;n<12;n++)if((!i||n>=e.getMonth())&&
+(!m||n<=f.getMonth()))o+='<option value="'+n+'"'+(n==b?' selected="selected"':"")+">"+g[n]+"</option>";o+="</select>"}u||(k+=o+(h||!(j&&l)?"&#xa0;":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+='<span class="ui-datepicker-year">'+c+"</span>";else{g=this._get(a,"yearRange").split(":");var s=(new Date).getFullYear();i=function(q){q=q.match(/c[+-].*/)?c+parseInt(q.substring(1),10):q.match(/[+-].*/)?s+parseInt(q,10):parseInt(q,10);return isNaN(q)?s:q};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,
+e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+B+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" >";b<=g;b++)a.yearshtml+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";a.yearshtml+="</select>";k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?"&#xa0;":"")+o;k+="</div>";return k},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+
+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&b<c?c:b;return b=a&&b>a?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b)b.apply(a.input?
+a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c,
+e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,
+"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=function(a){if(!this.length)return this;
+if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));return this.each(function(){typeof a==
+"string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.15";window["DP_jQuery_"+B]=d})(jQuery);
+;/*
+ * jQuery UI Progressbar 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Progressbar
+ *
+ * Depends:
+ *   jquery.ui.core.js
+ *   jquery.ui.widget.js
+ */
+(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");
+this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*
+this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.15"})})(jQuery);
+;/*
+ * jQuery UI Effects 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/
+ */
+jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],
+16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,
+a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d=
+a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor",
+"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,
+0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,
+211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,
+d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easing:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})};
+f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,
+[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.15",save:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){if(a=="toggle")a=c.is(":hidden")?"show":"hide";return a},getBaseline:function(c,a){var b;switch(c[0]){case "top":b=
+0;break;case "middle":b=0.5;break;case "bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case "left":c=0;break;case "center":c=0.5;break;case "right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});
+c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);return c},setTransition:function(c,
+a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);
+a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%",
+"pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*
+((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=
+e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=
+e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/
+h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b},easeInOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e/2)==2)return b+d;g||(g=e*0.3*1.5);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);if(a<1)return-0.5*
+h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b},easeInBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;if((a/=e/2)<1)return d/2*a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,
+e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(c,a,b,d,e){if(a<e/2)return f.easing.easeInBounce(c,a*2,0,d,e)*0.5+b;return f.easing.easeOutBounce(c,a*2-e,0,d,e)*0.5+d*0.5+b}})}(jQuery);
+;/*
+ * jQuery UI Effects Blind 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Blind
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(b){b.effects.blind=function(c){return this.queue(function(){var a=b(this),g=["position","top","bottom","left","right"],f=b.effects.setMode(a,c.options.mode||"hide"),d=c.options.direction||"vertical";b.effects.save(a,g);a.show();var e=b.effects.createWrapper(a).css({overflow:"hidden"}),h=d=="vertical"?"height":"width";d=d=="vertical"?e.height():e.width();f=="show"&&e.css(h,0);var i={};i[h]=f=="show"?d:0;e.animate(i,c.duration,c.options.easing,function(){f=="hide"&&a.hide();b.effects.restore(a,
+g);b.effects.removeWrapper(a);c.callback&&c.callback.apply(a[0],arguments);a.dequeue()})})}})(jQuery);
+;/*
+ * jQuery UI Effects Bounce 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Bounce
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(e){e.effects.bounce=function(b){return this.queue(function(){var a=e(this),l=["position","top","bottom","left","right"],h=e.effects.setMode(a,b.options.mode||"effect"),d=b.options.direction||"up",c=b.options.distance||20,m=b.options.times||5,i=b.duration||250;/show|hide/.test(h)&&l.push("opacity");e.effects.save(a,l);a.show();e.effects.createWrapper(a);var f=d=="up"||d=="down"?"top":"left";d=d=="up"||d=="left"?"pos":"neg";c=b.options.distance||(f=="top"?a.outerHeight({margin:true})/3:a.outerWidth({margin:true})/
+3);if(h=="show")a.css("opacity",0).css(f,d=="pos"?-c:c);if(h=="hide")c/=m*2;h!="hide"&&m--;if(h=="show"){var g={opacity:1};g[f]=(d=="pos"?"+=":"-=")+c;a.animate(g,i/2,b.options.easing);c/=2;m--}for(g=0;g<m;g++){var j={},k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing);c=h=="hide"?c*2:c/2}if(h=="hide"){g={opacity:0};g[f]=(d=="pos"?"-=":"+=")+c;a.animate(g,i/2,b.options.easing,function(){a.hide();e.effects.restore(a,l);e.effects.removeWrapper(a);
+b.callback&&b.callback.apply(this,arguments)})}else{j={};k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing,function(){e.effects.restore(a,l);e.effects.removeWrapper(a);b.callback&&b.callback.apply(this,arguments)})}a.queue("fx",function(){a.dequeue()});a.dequeue()})}})(jQuery);
+;/*
+ * jQuery UI Effects Clip 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Clip
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(b){b.effects.clip=function(e){return this.queue(function(){var a=b(this),i=["position","top","bottom","left","right","height","width"],f=b.effects.setMode(a,e.options.mode||"hide"),c=e.options.direction||"vertical";b.effects.save(a,i);a.show();var d=b.effects.createWrapper(a).css({overflow:"hidden"});d=a[0].tagName=="IMG"?d:a;var g={size:c=="vertical"?"height":"width",position:c=="vertical"?"top":"left"};c=c=="vertical"?d.height():d.width();if(f=="show"){d.css(g.size,0);d.css(g.position,
+c/2)}var h={};h[g.size]=f=="show"?c:0;h[g.position]=f=="show"?0:c/2;d.animate(h,{queue:false,duration:e.duration,easing:e.options.easing,complete:function(){f=="hide"&&a.hide();b.effects.restore(a,i);b.effects.removeWrapper(a);e.callback&&e.callback.apply(a[0],arguments);a.dequeue()}})})}})(jQuery);
+;/*
+ * jQuery UI Effects Drop 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Drop
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(c){c.effects.drop=function(d){return this.queue(function(){var a=c(this),h=["position","top","bottom","left","right","opacity"],e=c.effects.setMode(a,d.options.mode||"hide"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a);var f=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var g=d.options.distance||(f=="top"?a.outerHeight({margin:true})/2:a.outerWidth({margin:true})/2);if(e=="show")a.css("opacity",0).css(f,b=="pos"?-g:g);var i={opacity:e==
+"show"?1:0};i[f]=(e=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+g;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){e=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
+;/*
+ * jQuery UI Effects Explode 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Explode
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(j){j.effects.explode=function(a){return this.queue(function(){var c=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3,d=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;a.options.mode=a.options.mode=="toggle"?j(this).is(":visible")?"hide":"show":a.options.mode;var b=j(this).show().css("visibility","hidden"),g=b.offset();g.top-=parseInt(b.css("marginTop"),10)||0;g.left-=parseInt(b.css("marginLeft"),10)||0;for(var h=b.outerWidth(true),i=b.outerHeight(true),e=0;e<c;e++)for(var f=
+0;f<d;f++)b.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+
+e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery);
+;/*
+ * jQuery UI Effects Fade 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Fade
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
+;/*
+ * jQuery UI Effects Fold 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Fold
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1],
+10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery);
+;/*
+ * jQuery UI Effects Highlight 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Highlight
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&&
+this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
+;/*
+ * jQuery UI Effects Pulsate 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Pulsate
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c<times;c++){b.animate({opacity:animateTo},duration,a.options.easing);animateTo=(animateTo+1)%2}b.animate({opacity:animateTo},duration,
+a.options.easing,function(){animateTo==0&&b.hide();a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()}).dequeue()})}})(jQuery);
+;/*
+ * jQuery UI Effects Scale 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Scale
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(c){c.effects.puff=function(b){return this.queue(function(){var a=c(this),e=c.effects.setMode(a,b.options.mode||"hide"),g=parseInt(b.options.percent,10)||150,h=g/100,i={height:a.height(),width:a.width()};c.extend(b.options,{fade:true,mode:e,percent:e=="hide"?g:100,from:e=="hide"?i:{height:i.height*h,width:i.width*h}});a.effect("scale",b.options,b.duration,b.callback);a.dequeue()})};c.effects.scale=function(b){return this.queue(function(){var a=c(this),e=c.extend(true,{},b.options),g=c.effects.setMode(a,
+b.options.mode||"effect"),h=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:g=="hide"?0:100),i=b.options.direction||"both",f=b.options.origin;if(g!="effect"){e.origin=f||["middle","center"];e.restore=true}f={height:a.height(),width:a.width()};a.from=b.options.from||(g=="show"?{height:0,width:0}:f);h={y:i!="horizontal"?h/100:1,x:i!="vertical"?h/100:1};a.to={height:f.height*h.y,width:f.width*h.x};if(b.options.fade){if(g=="show"){a.from.opacity=0;a.to.opacity=1}if(g=="hide"){a.from.opacity=
+1;a.to.opacity=0}}e.from=a.from;e.to=a.to;e.mode=g;a.effect("size",e,b.duration,b.callback);a.dequeue()})};c.effects.size=function(b){return this.queue(function(){var a=c(this),e=["position","top","bottom","left","right","width","height","overflow","opacity"],g=["position","top","bottom","left","right","overflow","opacity"],h=["width","height","overflow"],i=["fontSize"],f=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],k=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],
+p=c.effects.setMode(a,b.options.mode||"effect"),n=b.options.restore||false,m=b.options.scale||"both",l=b.options.origin,j={height:a.height(),width:a.width()};a.from=b.options.from||j;a.to=b.options.to||j;if(l){l=c.effects.getBaseline(l,j);a.from.top=(j.height-a.from.height)*l.y;a.from.left=(j.width-a.from.width)*l.x;a.to.top=(j.height-a.to.height)*l.y;a.to.left=(j.width-a.to.width)*l.x}var d={from:{y:a.from.height/j.height,x:a.from.width/j.width},to:{y:a.to.height/j.height,x:a.to.width/j.width}};
+if(m=="box"||m=="both"){if(d.from.y!=d.to.y){e=e.concat(f);a.from=c.effects.setTransition(a,f,d.from.y,a.from);a.to=c.effects.setTransition(a,f,d.to.y,a.to)}if(d.from.x!=d.to.x){e=e.concat(k);a.from=c.effects.setTransition(a,k,d.from.x,a.from);a.to=c.effects.setTransition(a,k,d.to.x,a.to)}}if(m=="content"||m=="both")if(d.from.y!=d.to.y){e=e.concat(i);a.from=c.effects.setTransition(a,i,d.from.y,a.from);a.to=c.effects.setTransition(a,i,d.to.y,a.to)}c.effects.save(a,n?e:g);a.show();c.effects.createWrapper(a);
+a.css("overflow","hidden").css(a.from);if(m=="content"||m=="both"){f=f.concat(["marginTop","marginBottom"]).concat(i);k=k.concat(["marginLeft","marginRight"]);h=e.concat(f).concat(k);a.find("*[width]").each(function(){child=c(this);n&&c.effects.save(child,h);var o={height:child.height(),width:child.width()};child.from={height:o.height*d.from.y,width:o.width*d.from.x};child.to={height:o.height*d.to.y,width:o.width*d.to.x};if(d.from.y!=d.to.y){child.from=c.effects.setTransition(child,f,d.from.y,child.from);
+child.to=c.effects.setTransition(child,f,d.to.y,child.to)}if(d.from.x!=d.to.x){child.from=c.effects.setTransition(child,k,d.from.x,child.from);child.to=c.effects.setTransition(child,k,d.to.x,child.to)}child.css(child.from);child.animate(child.to,b.duration,b.options.easing,function(){n&&c.effects.restore(child,h)})})}a.animate(a.to,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){a.to.opacity===0&&a.css("opacity",a.from.opacity);p=="hide"&&a.hide();c.effects.restore(a,
+n?e:g);c.effects.removeWrapper(a);b.callback&&b.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
+;/*
+ * jQuery UI Effects Shake 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Shake
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(d){d.effects.shake=function(a){return this.queue(function(){var b=d(this),j=["position","top","bottom","left","right"];d.effects.setMode(b,a.options.mode||"effect");var c=a.options.direction||"left",e=a.options.distance||20,l=a.options.times||3,f=a.duration||a.options.duration||140;d.effects.save(b,j);b.show();d.effects.createWrapper(b);var g=c=="up"||c=="down"?"top":"left",h=c=="up"||c=="left"?"pos":"neg";c={};var i={},k={};c[g]=(h=="pos"?"-=":"+=")+e;i[g]=(h=="pos"?"+=":"-=")+e*2;k[g]=
+(h=="pos"?"-=":"+=")+e*2;b.animate(c,f,a.options.easing);for(e=1;e<l;e++)b.animate(i,f,a.options.easing).animate(k,f,a.options.easing);b.animate(i,f,a.options.easing).animate(c,f/2,a.options.easing,function(){d.effects.restore(b,j);d.effects.removeWrapper(b);a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()});b.dequeue()})}})(jQuery);
+;/*
+ * jQuery UI Effects Slide 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Slide
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(c){c.effects.slide=function(d){return this.queue(function(){var a=c(this),h=["position","top","bottom","left","right"],f=c.effects.setMode(a,d.options.mode||"show"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a).css({overflow:"hidden"});var g=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var e=d.options.distance||(g=="top"?a.outerHeight({margin:true}):a.outerWidth({margin:true}));if(f=="show")a.css(g,b=="pos"?isNaN(e)?"-"+e:-e:e);
+var i={};i[g]=(f=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+e;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){f=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
+;/*
+ * jQuery UI Effects Transfer 1.8.15
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Transfer
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(e){e.effects.transfer=function(a){return this.queue(function(){var b=e(this),c=e(a.options.to),d=c.offset();c={top:d.top,left:d.left,height:c.innerHeight(),width:c.innerWidth()};d=b.offset();var f=e('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments);
+b.dequeue()})})}})(jQuery);
+;
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/jquery-ui.LICENSE b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/jquery-ui.LICENSE
new file mode 100644
index 0000000..e1f050a
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/jquery-ui.LICENSE
@@ -0,0 +1,26 @@
+jQuery UI is used under the terms of the MIT License
+http://jquery.org/license/
+
+---
+
+Copyright 2012 jQuery Foundation and other contributors
+http://jquery.com/
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/modernizr-1.7.min.js b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/modernizr-1.7.min.js
new file mode 100644
index 0000000..5a06871
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/modernizr-1.7.min.js
@@ -0,0 +1,2 @@
+// Modernizr v1.7  www.modernizr.com
+window.Modernizr=function(a,b,c){function G(){e.input=function(a){for(var b=0,c=a.length;b<c;b++)t[a[b]]=!!(a[b]in l);return t}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)l.setAttribute("type",f=a[d]),e=l.type!=="text",e&&(l.value=m,l.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&l.style.WebkitAppearance!==c?(g.appendChild(l),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(l,null).WebkitAppearance!=="textfield"&&l.offsetHeight!==0,g.removeChild(l)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=l.checkValidity&&l.checkValidity()===!1:/^color$/.test(f)?(g.appendChild(l),g.offsetWidth,e=l.value!=m,g.removeChild(l)):e=l.value!=m)),s[a[d]]=!!e;return s}("search tel url email datetime date month week time datetime-local number range color".split(" "))}function F(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1),d=(a+" "+p.join(c+" ")+c).split(" ");return!!E(d,b)}function E(a,b){for(var d in a)if(k[a[d]]!==c&&(!b||b(a[d],j)))return!0}function D(a,b){return(""+a).indexOf(b)!==-1}function C(a,b){return typeof a===b}function B(a,b){return A(o.join(a+";")+(b||""))}function A(a){k.cssText=a}var d="1.7",e={},f=!0,g=b.documentElement,h=b.head||b.getElementsByTagName("head")[0],i="modernizr",j=b.createElement(i),k=j.style,l=b.createElement("input"),m=":)",n=Object.prototype.toString,o=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),p="Webkit Moz O ms Khtml".split(" "),q={svg:"http://www.w3.org/2000/svg"},r={},s={},t={},u=[],v,w=function(a){var c=b.createElement("style"),d=b.createElement("div"),e;c.textContent=a+"{#modernizr{height:3px}}",h.appendChild(c),d.id="modernizr",g.appendChild(d),e=d.offsetHeight===3,c.parentNode.removeChild(c),d.parentNode.removeChild(d);return!!e},x=function(){function d(d,e){e=e||b.createElement(a[d]||"div");var f=(d="on"+d)in e;f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=C(e[d],"function"),C(e[d],c)||(e[d]=c),e.removeAttribute(d))),e=null;return f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),y=({}).hasOwnProperty,z;C(y,c)||C(y.call,c)?z=function(a,b){return b in a&&C(a.constructor.prototype[b],c)}:z=function(a,b){return y.call(a,b)},r.flexbox=function(){function c(a,b,c,d){a.style.cssText=o.join(b+":"+c+";")+(d||"")}function a(a,b,c,d){b+=":",a.style.cssText=(b+o.join(c+";"+b)).slice(0,-b.length)+(d||"")}var d=b.createElement("div"),e=b.createElement("div");a(d,"display","box","width:42px;padding:0;"),c(e,"box-flex","1","width:10px;"),d.appendChild(e),g.appendChild(d);var f=e.offsetWidth===42;d.removeChild(e),g.removeChild(d);return f},r.canvas=function(){var a=b.createElement("canvas");return a.getContext&&a.getContext("2d")},r.canvastext=function(){return e.canvas&&C(b.createElement("canvas").getContext("2d").fillText,"function")},r.webgl=function(){return!!a.WebGLRenderingContext},r.touch=function(){return"ontouchstart"in a||w("@media ("+o.join("touch-enabled),(")+"modernizr)")},r.geolocation=function(){return!!navigator.geolocation},r.postmessage=function(){return!!a.postMessage},r.websqldatabase=function(){var b=!!a.openDatabase;return b},r.indexedDB=function(){for(var b=-1,c=p.length;++b<c;){var d=p[b].toLowerCase();if(a[d+"_indexedDB"]||a[d+"IndexedDB"])return!0}return!1},r.hashchange=function(){return x("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},r.history=function(){return !!(a.history&&history.pushState)},r.draganddrop=function(){return x("dragstart")&&x("drop")},r.websockets=function(){return"WebSocket"in a},r.rgba=function(){A("background-color:rgba(150,255,150,.5)");return D(k.backgroundColor,"rgba")},r.hsla=function(){A("background-color:hsla(120,40%,100%,.5)");return D(k.backgroundColor,"rgba")||D(k.backgroundColor,"hsla")},r.multiplebgs=function(){A("background:url(//:),url(//:),red url(//:)");return(new RegExp("(url\\s*\\(.*?){3}")).test(k.background)},r.backgroundsize=function(){return F("backgroundSize")},r.borderimage=function(){return F("borderImage")},r.borderradius=function(){return F("borderRadius","",function(a){return D(a,"orderRadius")})},r.boxshadow=function(){return F("boxShadow")},r.textshadow=function(){return b.createElement("div").style.textShadow===""},r.opacity=function(){B("opacity:.55");return/^0.55$/.test(k.opacity)},r.cssanimations=function(){return F("animationName")},r.csscolumns=function(){return F("columnCount")},r.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";A((a+o.join(b+a)+o.join(c+a)).slice(0,-a.length));return D(k.backgroundImage,"gradient")},r.cssreflections=function(){return F("boxReflect")},r.csstransforms=function(){return!!E(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])},r.csstransforms3d=function(){var a=!!E(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);a&&"webkitPerspective"in g.style&&(a=w("@media ("+o.join("transform-3d),(")+"modernizr)"));return a},r.csstransitions=function(){return F("transitionProperty")},r.fontface=function(){var a,c,d=h||g,e=b.createElement("style"),f=b.implementation||{hasFeature:function(){return!1}};e.type="text/css",d.insertBefore(e,d.firstChild),a=e.sheet||e.styleSheet;var i=f.hasFeature("CSS2","")?function(b){if(!a||!b)return!1;var c=!1;try{a.insertRule(b,0),c=/src/i.test(a.cssRules[0].cssText),a.deleteRule(a.cssRules.length-1)}catch(d){}return c}:function(b){if(!a||!b)return!1;a.cssText=b;return a.cssText.length!==0&&/src/i.test(a.cssText)&&a.cssText.replace(/\r+|\n+/g,"").indexOf(b.split(" ")[0])===0};c=i('@font-face { font-family: "font"; src: url(data:,); }'),d.removeChild(e);return c},r.video=function(){var a=b.createElement("video"),c=!!a.canPlayType;if(c){c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"');var d='video/mp4; codecs="avc1.42E01E';c.h264=a.canPlayType(d+'"')||a.canPlayType(d+', mp4a.40.2"'),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}return c},r.audio=function(){var a=b.createElement("audio"),c=!!a.canPlayType;c&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"'),c.mp3=a.canPlayType("audio/mpeg;"),c.wav=a.canPlayType('audio/wav; codecs="1"'),c.m4a=a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;"));return c},r.localstorage=function(){try{return!!localStorage.getItem}catch(a){return!1}},r.sessionstorage=function(){try{return!!sessionStorage.getItem}catch(a){return!1}},r.webWorkers=function(){return!!a.Worker},r.applicationcache=function(){return!!a.applicationCache},r.svg=function(){return!!b.createElementNS&&!!b.createElementNS(q.svg,"svg").createSVGRect},r.inlinesvg=function(){var a=b.createElement("div");a.innerHTML="<svg/>";return(a.firstChild&&a.firstChild.namespaceURI)==q.svg},r.smil=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"animate")))},r.svgclippaths=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"clipPath")))};for(var H in r)z(r,H)&&(v=H.toLowerCase(),e[v]=r[H](),u.push((e[v]?"":"no-")+v));e.input||G(),e.crosswindowmessaging=e.postmessage,e.historymanagement=e.history,e.addTest=function(a,b){a=a.toLowerCase();if(!e[a]){b=!!b(),g.className+=" "+(b?"":"no-")+a,e[a]=b;return e}},A(""),j=l=null,f&&a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="<elem></elem>";return a.childNodes.length!==1}()&&function(a,b){function p(a,b){var c=-1,d=a.length,e,f=[];while(++c<d)e=a[c],(b=e.media||b)!="screen"&&f.push(p(e.imports,b),e.cssText);return f.join("")}function o(a){var b=-1;while(++b<e)a.createElement(d[b])}var c="abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",d=c.split("|"),e=d.length,f=new RegExp("(^|\\s)("+c+")","gi"),g=new RegExp("<(/*)("+c+")","gi"),h=new RegExp("(^|[^\\n]*?\\s)("+c+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),i=b.createDocumentFragment(),j=b.documentElement,k=j.firstChild,l=b.createElement("body"),m=b.createElement("style"),n;o(b),o(i),k.insertBefore(m,k.firstChild),m.media="print",a.attachEvent("onbeforeprint",function(){var a=-1,c=p(b.styleSheets,"all"),k=[],o;n=n||b.body;while((o=h.exec(c))!=null)k.push((o[1]+o[2]+o[3]).replace(f,"$1.iepp_$2")+o[4]);m.styleSheet.cssText=k.join("\n");while(++a<e){var q=b.getElementsByTagName(d[a]),r=q.length,s=-1;while(++s<r)q[s].className.indexOf("iepp_")<0&&(q[s].className+=" iepp_"+d[a])}i.appendChild(n),j.appendChild(l),l.className=n.className,l.innerHTML=n.innerHTML.replace(g,"<$1font")}),a.attachEvent("onafterprint",function(){l.innerHTML="",j.removeChild(l),j.appendChild(n),m.styleSheet.cssText=""})}(a,b),e._enableHTML5=f,e._version=d,g.className=g.className.replace(/\bno-js\b/,"")+" js "+u.join(" ");return e}(this,this.document)
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/modernizr.LICENSE b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/modernizr.LICENSE
new file mode 100644
index 0000000..4de3c2e
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/js/modernizr.LICENSE
@@ -0,0 +1,24 @@
+Modernizer is used under the terms of the MIT License
+http://modernizr.com/license/
+
+---
+
+Copyright (c) Faruk Ates, Paul Irish, Alex Sexton
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
\ No newline at end of file
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/HTML5Boilerplate.LICENSE b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/HTML5Boilerplate.LICENSE
new file mode 100644
index 0000000..00d2e13
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/HTML5Boilerplate.LICENSE
@@ -0,0 +1,24 @@
+This is free and unencumbered software released into the public domain.
+
+Anyone is free to copy, modify, publish, use, compile, sell, or
+distribute this software, either in source code form or as a compiled
+binary, for any purpose, commercial or non-commercial, and by any
+means.
+
+In jurisdictions that recognize copyright laws, the author or authors
+of this software dedicate any and all copyright interest in the
+software to the public domain. We make this dedication for the benefit
+of the public at large and to the detriment of our heirs and
+successors. We intend this dedication to be an overt act of
+relinquishment in perpetuity of all present and future rights to this
+software under copyright law.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+For more information, please refer to <http://unlicense.org/>
\ No newline at end of file
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/administrative/administrative.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/administrative/administrative.xsl
new file mode 100644
index 0000000..2e627a8
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/administrative/administrative.xsl
@@ -0,0 +1,131 @@
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    Modifications to the rendering of elements in the administrative aspect.
+
+    Author: art.lowel at atmire.com
+    Author: lieven.droogmans at atmire.com
+    Author: ben at atmire.com
+-->
+
+<xsl:stylesheet xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+	xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+	xmlns:mets="http://www.loc.gov/METS/"
+	xmlns:xlink="http://www.w3.org/TR/xlink/"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+	xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+	xmlns:xhtml="http://www.w3.org/1999/xhtml"
+	xmlns:mods="http://www.loc.gov/mods/v3"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns="http://www.w3.org/1999/xhtml"
+	exclude-result-prefixes="i18n dri mets xlink xsl dim xhtml mods dc">
+
+    <xsl:output indent="yes"/>
+
+    <!--Add the class 'tabbed' to the form for administrative pages containing tabs and wrap the tab content with a div with class 'pane',
+    the rest is just a copy of the default interactive div template-->
+    <xsl:template match="dri:div[contains(@rend, 'administrative') and dri:list[@rend = 'horizontal']]">
+        <xsl:apply-templates select="dri:head"/>
+        <xsl:apply-templates select="@pagination">
+            <xsl:with-param name="position">top</xsl:with-param>
+        </xsl:apply-templates>
+        <form>
+            <xsl:call-template name="standardAttributes">
+                <xsl:with-param name="class">ds-interactive-div tabbed</xsl:with-param>
+            </xsl:call-template>
+            <xsl:attribute name="action"><xsl:value-of select="@action"/></xsl:attribute>
+            <xsl:attribute name="method"><xsl:value-of select="@method"/></xsl:attribute>
+            <xsl:if test="@method='multipart'">
+                <xsl:attribute name="method">post</xsl:attribute>
+                <xsl:attribute name="enctype">multipart/form-data</xsl:attribute>
+            </xsl:if>
+            <xsl:attribute name="onsubmit">javascript:tSubmit(this);</xsl:attribute>
+                        <!--For Item Submission process, disable ability to submit a form by pressing 'Enter'-->
+                        <xsl:if test="starts-with(@n,'submit')">
+                                <xsl:attribute name="onkeydown">javascript:return disableEnterKey(event);</xsl:attribute>
+            </xsl:if>
+                        <xsl:apply-templates select="dri:list[@rend = 'horizontal']"/>
+                        <div class="pane">
+                            <xsl:apply-templates select="*[not(name()='head' or @rend = 'horizontal')]"/>
+                        </div>
+
+        </form>
+        <!-- JS to scroll form to DIV parent of "Add" button if jump-to -->
+        <xsl:if test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='page'][@qualifier='jumpTo']">
+          <script type="text/javascript">
+            <xsl:text>var button = document.getElementById('</xsl:text>
+            <xsl:value-of select="translate(@id,'.','_')"/>
+            <xsl:text>').elements['</xsl:text>
+            <xsl:value-of select="concat('submit_',/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='page'][@qualifier='jumpTo'],'_add')"/>
+            <xsl:text>'];</xsl:text>
+            <xsl:text>
+                      if (button != null) {
+                        var n = button.parentNode;
+                        for (; n != null; n = n.parentNode) {
+                            if (n.tagName == 'DIV') {
+                              n.scrollIntoView(false);
+                              break;
+                           }
+                        }
+                      }
+            </xsl:text>
+          </script>
+        </xsl:if>
+        <xsl:apply-templates select="@pagination">
+            <xsl:with-param name="position">bottom</xsl:with-param>
+        </xsl:apply-templates>
+    </xsl:template>
+
+
+    <!--the tabs are floating, so give the ul the class 'clearfix' to ensure it has a height-->
+    <xsl:template match="dri:div[contains(@rend, 'administrative')]/dri:list[@rend = 'horizontal']">
+        <xsl:apply-templates select="dri:head"/>
+        <ul>
+            <xsl:call-template name="standardAttributes">
+                <xsl:with-param name="class">ds-simple-list clearfix</xsl:with-param>
+            </xsl:call-template>
+            <xsl:apply-templates select="*[not(name()='head')]" mode="nested"/>
+        </ul>
+    </xsl:template>
+
+    <!--give the active tab the class 'active-tab'-->
+    <xsl:template match="dri:div[contains(@rend, 'administrative')]/dri:list[@rend = 'horizontal']/dri:item[dri:hi[@rend = 'bold']]" mode="nested">
+        <li class="active-tab">
+            <xsl:apply-templates />
+        </li>
+    </xsl:template>
+
+    <!--Template for the bitstream reordering-->
+    <xsl:template match="dri:cell[starts-with(@id, 'aspect.administrative.item.EditItemBitstreamsForm.cell.bitstream_order_')]" priority="2">
+        <td>
+            <xsl:call-template name="standardAttributes"/>
+            <xsl:apply-templates select="*[not(@type='button')]" />
+            <!--A div that will indicate the old & the new order-->
+            <div>
+                <span>
+                    <!--Give this one an ID so that the javascript can change his value-->
+                    <xsl:attribute name="id">
+                        <xsl:value-of select="dri:field/@id"/>
+                        <xsl:text>_new</xsl:text>
+                    </xsl:attribute>
+                    <xsl:value-of select="dri:field/dri:value"/>
+                </span>
+                <xsl:text> (</xsl:text>
+                <i18n:text>xmlui.administrative.item.EditItemBitstreamsForm.previous_order</i18n:text>
+                <xsl:value-of select="dri:field/dri:value"/>
+                <xsl:text>)</xsl:text>
+            </div>
+        </td>
+        <td>
+            <xsl:apply-templates select="dri:field[@type='button']"/>
+        </td>
+    </xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/collection-list.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/collection-list.xsl
new file mode 100644
index 0000000..560b6d5
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/collection-list.xsl
@@ -0,0 +1,106 @@
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    Rendering of a list of collections (e.g. on a community homepage,
+    or on the community-list page)
+
+    Author: art.lowel at atmire.com
+    Author: lieven.droogmans at atmire.com
+    Author: ben at atmire.com
+    Author: Alexey Maslov
+
+-->
+
+<xsl:stylesheet
+    xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+    xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+    xmlns:mets="http://www.loc.gov/METS/"
+    xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+    xmlns:xlink="http://www.w3.org/TR/xlink/"
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+    xmlns:atom="http://www.w3.org/2005/Atom"
+    xmlns:ore="http://www.openarchives.org/ore/terms/"
+    xmlns:oreatom="http://www.openarchives.org/ore/atom/"
+    xmlns="http://www.w3.org/1999/xhtml"
+    xmlns:xalan="http://xml.apache.org/xalan"
+    xmlns:encoder="xalan://java.net.URLEncoder"
+    xmlns:util="org.dspace.app.xmlui.utils.XSLUtils"
+    xmlns:confman="org.dspace.core.ConfigurationManager"
+    exclude-result-prefixes="xalan encoder i18n dri mets dim xlink xsl util confman">
+
+    <xsl:output indent="yes"/>
+
+    <!-- A collection rendered in the summaryList pattern. Encountered on the community-list page -->
+    <xsl:template name="collectionSummaryList-DIM">
+        <xsl:variable name="data" select="./mets:dmdSec/mets:mdWrap/mets:xmlData/dim:dim"/>
+        <div class="artifact-description">
+            <div class="artifact-title">
+                <a href="{@OBJID}">
+                    <span class="Z3988">
+                        <xsl:choose>
+                            <xsl:when test="string-length($data/dim:field[@element='title'][1]) &gt; 0">
+                                <xsl:value-of select="$data/dim:field[@element='title'][1]"/>
+                            </xsl:when>
+                            <xsl:otherwise>
+                                <i18n:text>xmlui.dri2xhtml.METS-1.0.no-title</i18n:text>
+                            </xsl:otherwise>
+                        </xsl:choose>
+                    </span>
+                </a>
+                <!--Display community strengths (item counts) if they exist-->
+                <xsl:if test="string-length($data/dim:field[@element='format'][@qualifier='extent'][1]) &gt; 0">
+                    <xsl:text> [</xsl:text>
+                    <xsl:value-of select="$data/dim:field[@element='format'][@qualifier='extent'][1]"/>
+                    <xsl:text>]</xsl:text>
+                </xsl:if>
+            </div>
+            <xsl:variable name="abstract" select="$data/dim:field[@element = 'description' and @qualifier='abstract']/node()"/>
+            <xsl:if test="$abstract and string-length($abstract[1]) &gt; 0">
+                <div class="artifact-info">
+                    <span class="short-description">
+                        <xsl:value-of select="util:shortenString($abstract, 220, 10)"/>
+                    </span>
+                </div>
+            </xsl:if>
+        </div>
+    </xsl:template>
+
+    <!-- A collection rendered in the detailList pattern. Encountered on the item view page as
+        the "this item is part of these collections" list -->
+    <xsl:template name="collectionDetailList-DIM">
+        <xsl:variable name="data" select="./mets:dmdSec/mets:mdWrap/mets:xmlData/dim:dim"/>
+        <a href="{@OBJID}">
+            <xsl:choose>
+	            <xsl:when test="string-length($data/dim:field[@element='title'][1]) &gt; 0">
+	                <xsl:value-of select="$data/dim:field[@element='title'][1]"/>
+	            </xsl:when>
+	            <xsl:otherwise>
+	                <i18n:text>xmlui.dri2xhtml.METS-1.0.no-title</i18n:text>
+	            </xsl:otherwise>
+            </xsl:choose>
+        </a>
+		<!--Display collection strengths (item counts) if they exist-->
+		<xsl:if test="string-length($data/dim:field[@element='format'][@qualifier='extent'][1]) &gt; 0">
+            <xsl:text> [</xsl:text>
+            <xsl:value-of select="$data/dim:field[@element='format'][@qualifier='extent'][1]"/>
+            <xsl:text>]</xsl:text>
+        </xsl:if>
+        <br/>
+        <xsl:choose>
+            <xsl:when test="$data/dim:field[@element='description' and @qualifier='abstract']">
+                <xsl:copy-of select="$data/dim:field[@element='description' and @qualifier='abstract']/node()"/>
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:copy-of select="$data/dim:field[@element='description'][1]/node()"/>
+            </xsl:otherwise>
+        </xsl:choose>
+    </xsl:template>
+
+</xsl:stylesheet>
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/community-list.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/community-list.xsl
new file mode 100644
index 0000000..e24f48d
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/community-list.xsl
@@ -0,0 +1,108 @@
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    Rendering of a list of communities (e.g. on a community homepage,
+    or on the community-list page)
+
+    Author: art.lowel at atmire.com
+    Author: lieven.droogmans at atmire.com
+    Author: ben at atmire.com
+    Author: Alexey Maslov
+
+-->
+
+<xsl:stylesheet
+    xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+    xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+    xmlns:mets="http://www.loc.gov/METS/"
+    xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+    xmlns:xlink="http://www.w3.org/TR/xlink/"
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+    xmlns:atom="http://www.w3.org/2005/Atom"
+    xmlns:ore="http://www.openarchives.org/ore/terms/"
+    xmlns:oreatom="http://www.openarchives.org/ore/atom/"
+    xmlns="http://www.w3.org/1999/xhtml"
+    xmlns:xalan="http://xml.apache.org/xalan"
+    xmlns:encoder="xalan://java.net.URLEncoder"
+    xmlns:util="org.dspace.app.xmlui.utils.XSLUtils"
+    xmlns:confman="org.dspace.core.ConfigurationManager"
+    exclude-result-prefixes="xalan encoder i18n dri mets dim xlink xsl util confman">
+
+    <xsl:output indent="yes"/>
+
+    <!-- A community rendered in the summaryList pattern. Encountered on the community-list and on
+        on the front page. -->
+    <xsl:template name="communitySummaryList-DIM">
+        <xsl:variable name="data" select="./mets:dmdSec/mets:mdWrap/mets:xmlData/dim:dim"/>
+        <div class="artifact-description">
+            <div class="artifact-title">
+                <a href="{@OBJID}">
+                    <span class="Z3988">
+                        <xsl:choose>
+                            <xsl:when test="string-length($data/dim:field[@element='title'][1]) &gt; 0">
+                                <xsl:value-of select="$data/dim:field[@element='title'][1]"/>
+                            </xsl:when>
+                            <xsl:otherwise>
+                                <i18n:text>xmlui.dri2xhtml.METS-1.0.no-title</i18n:text>
+                            </xsl:otherwise>
+                        </xsl:choose>
+                    </span>
+                </a>
+                <!--Display community strengths (item counts) if they exist-->
+                <xsl:if test="string-length($data/dim:field[@element='format'][@qualifier='extent'][1]) &gt; 0">
+                    <xsl:text> [</xsl:text>
+                    <xsl:value-of select="$data/dim:field[@element='format'][@qualifier='extent'][1]"/>
+                    <xsl:text>]</xsl:text>
+                </xsl:if>
+            </div>
+            <xsl:variable name="abstract" select="$data/dim:field[@element = 'description' and @qualifier='abstract']/node()"/>
+            <xsl:if test="$abstract and string-length($abstract[1]) &gt; 0">
+                <div class="artifact-info">
+                    <span class="short-description">
+                        <xsl:value-of select="util:shortenString($abstract, 220, 10)"/>
+                    </span>
+                </div>
+            </xsl:if>
+        </div>
+    </xsl:template>
+
+    <!-- A community rendered in the detailList pattern. Not currently used. -->
+    <xsl:template name="communityDetailList-DIM">
+        <xsl:variable name="data" select="./mets:dmdSec/mets:mdWrap/mets:xmlData/dim:dim"/>
+        <span class="bold">
+            <a href="{@OBJID}">
+                <xsl:choose>
+		            <xsl:when test="string-length($data/dim:field[@element='title'][1]) &gt; 0">
+		                <xsl:value-of select="$data/dim:field[@element='title'][1]"/>
+		            </xsl:when>
+		            <xsl:otherwise>
+		                <i18n:text>xmlui.dri2xhtml.METS-1.0.no-title</i18n:text>
+		            </xsl:otherwise>
+           		</xsl:choose>
+            </a>
+			<!--Display community strengths (item counts) if they exist-->
+			<xsl:if test="string-length($data/dim:field[@element='format'][@qualifier='extent'][1]) &gt; 0">
+                <xsl:text> [</xsl:text>
+                <xsl:value-of select="$data/dim:field[@element='format'][@qualifier='extent'][1]"/>
+                <xsl:text>]</xsl:text>
+            </xsl:if>
+            <br/>
+            <xsl:choose>
+                <xsl:when test="$data/dim:field[@element='description' and @qualifier='abstract']">
+                    <xsl:copy-of select="$data/dim:field[@element='description' and @qualifier='abstract']/node()"/>
+                </xsl:when>
+                <xsl:otherwise>
+                    <xsl:copy-of select="$data/dim:field[@element='description'][1]/node()"/>
+                </xsl:otherwise>
+            </xsl:choose>
+        </span>
+    </xsl:template>
+
+</xsl:stylesheet>
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/item-list.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/item-list.xsl
new file mode 100644
index 0000000..d39d448
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/item-list.xsl
@@ -0,0 +1,268 @@
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    Rendering of a list of items (e.g. in a search or
+    browse results page)
+
+    Author: art.lowel at atmire.com
+    Author: lieven.droogmans at atmire.com
+    Author: ben at atmire.com
+    Author: Alexey Maslov
+
+-->
+
+<xsl:stylesheet
+    xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+    xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+    xmlns:mets="http://www.loc.gov/METS/"
+    xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+    xmlns:xlink="http://www.w3.org/TR/xlink/"
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+    xmlns:atom="http://www.w3.org/2005/Atom"
+    xmlns:ore="http://www.openarchives.org/ore/terms/"
+    xmlns:oreatom="http://www.openarchives.org/ore/atom/"
+    xmlns="http://www.w3.org/1999/xhtml"
+    xmlns:xalan="http://xml.apache.org/xalan"
+    xmlns:encoder="xalan://java.net.URLEncoder"
+    xmlns:util="org.dspace.app.xmlui.utils.XSLUtils"
+    xmlns:confman="org.dspace.core.ConfigurationManager"
+    exclude-result-prefixes="xalan encoder i18n dri mets dim xlink xsl util confman">
+
+    <xsl:output indent="yes"/>
+
+    <!--these templates are modfied to support the 2 different item list views that
+    can be configured with the property 'xmlui.theme.mirage.item-list.emphasis' in dspace.cfg-->
+
+    <xsl:template name="itemSummaryList-DIM">
+        <xsl:variable name="itemWithdrawn" select="./mets:dmdSec/mets:mdWrap[@OTHERMDTYPE='DIM']/mets:xmlData/dim:dim/@withdrawn" />
+
+        <xsl:variable name="href">
+            <xsl:choose>
+                <xsl:when test="$itemWithdrawn">
+                    <xsl:value-of select="@OBJEDIT"/>
+                </xsl:when>
+                <xsl:otherwise>
+                    <xsl:value-of select="@OBJID"/>
+                </xsl:otherwise>
+            </xsl:choose>
+        </xsl:variable>
+
+        <xsl:variable name="emphasis" select="confman:getProperty('xmlui.theme.mirage.item-list.emphasis')"/>
+        <xsl:choose>
+            <xsl:when test="'file' = $emphasis">
+
+
+                <div class="item-wrapper clearfix">
+                    <xsl:apply-templates select="./mets:fileSec" mode="artifact-preview"><xsl:with-param name="href" select="$href"/></xsl:apply-templates>
+                    <xsl:apply-templates select="./mets:dmdSec/mets:mdWrap[@OTHERMDTYPE='DIM']/mets:xmlData/dim:dim"
+                                         mode="itemSummaryList-DIM-file"><xsl:with-param name="href" select="$href"/></xsl:apply-templates>
+                </div>
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:apply-templates select="./mets:dmdSec/mets:mdWrap[@OTHERMDTYPE='DIM']/mets:xmlData/dim:dim"
+                                     mode="itemSummaryList-DIM-metadata"><xsl:with-param name="href" select="$href"/></xsl:apply-templates>
+            </xsl:otherwise>
+        </xsl:choose>
+    </xsl:template>
+
+    <!--handles the rendering of a single item in a list in file mode-->
+    <xsl:template match="dim:dim" mode="itemSummaryList-DIM-file">
+        <xsl:param name="href"/>
+        <xsl:variable name="metadataWidth" select="675 - $thumbnail.maxwidth - 30"/>
+        <div class="item-metadata" style="width: {$metadataWidth}px;">
+            <span class="bold"><i18n:text>xmlui.dri2xhtml.pioneer.title</i18n:text><xsl:text>:</xsl:text></span>
+            <span class="content" style="width: {$metadataWidth - 110}px;">
+                <xsl:element name="a">
+                    <xsl:attribute name="href">
+                        <xsl:value-of select="$href"/>
+                    </xsl:attribute>
+                    <xsl:choose>
+                        <xsl:when test="dim:field[@element='title']">
+                            <xsl:value-of select="dim:field[@element='title'][1]/node()"/>
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <i18n:text>xmlui.dri2xhtml.METS-1.0.no-title</i18n:text>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                </xsl:element>
+            </span>
+            <span class="Z3988">
+                <xsl:attribute name="title">
+                    <xsl:call-template name="renderCOinS"/>
+                </xsl:attribute>
+                &#xFEFF; <!-- non-breaking space to force separating the end tag -->
+            </span>
+            <span class="bold"><i18n:text>xmlui.dri2xhtml.pioneer.author</i18n:text><xsl:text>:</xsl:text></span>
+            <span class="content" style="width: {$metadataWidth - 110}px;">
+                <xsl:choose>
+                    <xsl:when test="dim:field[@element='contributor'][@qualifier='author']">
+                        <xsl:for-each select="dim:field[@element='contributor'][@qualifier='author']">
+                            <span>
+                                <xsl:if test="@authority">
+                                    <xsl:attribute name="class">
+                                        <xsl:text>ds-dc_contributor_author-authority</xsl:text>
+                                    </xsl:attribute>
+                                </xsl:if>
+                                <xsl:copy-of select="node()"/>
+                            </span>
+                            <xsl:if test="count(following-sibling::dim:field[@element='contributor'][@qualifier='author']) != 0">
+                                <xsl:text>; </xsl:text>
+                            </xsl:if>
+                        </xsl:for-each>
+                    </xsl:when>
+                    <xsl:when test="dim:field[@element='creator']">
+                        <xsl:for-each select="dim:field[@element='creator']">
+                            <xsl:copy-of select="node()"/>
+                            <xsl:if test="count(following-sibling::dim:field[@element='creator']) != 0">
+                                <xsl:text>; </xsl:text>
+                            </xsl:if>
+                        </xsl:for-each>
+                    </xsl:when>
+                    <xsl:when test="dim:field[@element='contributor']">
+                        <xsl:for-each select="dim:field[@element='contributor']">
+                            <xsl:copy-of select="node()"/>
+                            <xsl:if test="count(following-sibling::dim:field[@element='contributor']) != 0">
+                                <xsl:text>; </xsl:text>
+                            </xsl:if>
+                        </xsl:for-each>
+                    </xsl:when>
+                    <xsl:otherwise>
+                        <i18n:text>xmlui.dri2xhtml.METS-1.0.no-author</i18n:text>
+                    </xsl:otherwise>
+                </xsl:choose>
+            </span>
+            <xsl:if test="dim:field[@element='date' and @qualifier='issued'] or dim:field[@element='publisher']">
+                <span class="bold"><i18n:text>xmlui.dri2xhtml.pioneer.date</i18n:text><xsl:text>:</xsl:text></span>
+                <span class="content" style="width: {$metadataWidth - 110}px;">
+                    <xsl:value-of
+                            select="substring(dim:field[@element='date' and @qualifier='issued']/node(),1,10)"/>
+                </span>
+            </xsl:if>
+        </div>
+    </xsl:template>
+
+    <!--handles the rendering of a single item in a list in metadata mode-->
+    <xsl:template match="dim:dim" mode="itemSummaryList-DIM-metadata">
+        <xsl:param name="href"/>
+        <div class="artifact-description">
+            <div class="artifact-title">
+                <xsl:element name="a">
+                    <xsl:attribute name="href">
+                        <xsl:value-of select="$href"/>
+                    </xsl:attribute>
+                    <xsl:choose>
+                        <xsl:when test="dim:field[@element='title']">
+                            <xsl:value-of select="dim:field[@element='title'][1]/node()"/>
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <i18n:text>xmlui.dri2xhtml.METS-1.0.no-title</i18n:text>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                </xsl:element>
+                <span class="Z3988">
+                    <xsl:attribute name="title">
+                        <xsl:call-template name="renderCOinS"/>
+                    </xsl:attribute>
+                    &#xFEFF; <!-- non-breaking space to force separating the end tag -->
+                </span>
+            </div>
+            <div class="artifact-info">
+                <span class="author">
+                    <xsl:choose>
+                        <xsl:when test="dim:field[@element='contributor'][@qualifier='author']">
+                            <xsl:for-each select="dim:field[@element='contributor'][@qualifier='author']">
+                                <span>
+                                  <xsl:if test="@authority">
+                                    <xsl:attribute name="class"><xsl:text>ds-dc_contributor_author-authority</xsl:text></xsl:attribute>
+                                  </xsl:if>
+                                  <xsl:copy-of select="node()"/>
+                                </span>
+                                <xsl:if test="count(following-sibling::dim:field[@element='contributor'][@qualifier='author']) != 0">
+                                    <xsl:text>; </xsl:text>
+                                </xsl:if>
+                            </xsl:for-each>
+                        </xsl:when>
+                        <xsl:when test="dim:field[@element='creator']">
+                            <xsl:for-each select="dim:field[@element='creator']">
+                                <xsl:copy-of select="node()"/>
+                                <xsl:if test="count(following-sibling::dim:field[@element='creator']) != 0">
+                                    <xsl:text>; </xsl:text>
+                                </xsl:if>
+                            </xsl:for-each>
+                        </xsl:when>
+                        <xsl:when test="dim:field[@element='contributor']">
+                            <xsl:for-each select="dim:field[@element='contributor']">
+                                <xsl:copy-of select="node()"/>
+                                <xsl:if test="count(following-sibling::dim:field[@element='contributor']) != 0">
+                                    <xsl:text>; </xsl:text>
+                                </xsl:if>
+                            </xsl:for-each>
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <i18n:text>xmlui.dri2xhtml.METS-1.0.no-author</i18n:text>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                </span>
+                <xsl:text> </xsl:text>
+                <xsl:if test="dim:field[@element='date' and @qualifier='issued'] or dim:field[@element='publisher']">
+	                <span class="publisher-date">
+	                    <xsl:text>(</xsl:text>
+	                    <xsl:if test="dim:field[@element='publisher']">
+	                        <span class="publisher">
+	                            <xsl:copy-of select="dim:field[@element='publisher']/node()"/>
+	                        </span>
+	                        <xsl:text>, </xsl:text>
+	                    </xsl:if>
+	                    <span class="date">
+	                        <xsl:value-of select="substring(dim:field[@element='date' and @qualifier='issued']/node(),1,10)"/>
+	                    </span>
+	                    <xsl:text>)</xsl:text>
+	                </span>
+                </xsl:if>
+            </div>
+            <xsl:if test="dim:field[@element = 'description' and @qualifier='abstract']">
+                <xsl:variable name="abstract" select="dim:field[@element = 'description' and @qualifier='abstract']/node()"/>
+                <div class="artifact-abstract">
+                    <xsl:value-of select="util:shortenString($abstract, 220, 10)"/>
+                </div>
+            </xsl:if>
+        </div>
+    </xsl:template>
+
+    <xsl:template name="itemDetailList-DIM">
+        <xsl:call-template name="itemSummaryList-DIM"/>
+    </xsl:template>
+
+
+    <xsl:template match="mets:fileSec" mode="artifact-preview">
+        <xsl:param name="href"/>
+        <div class="thumbnail-wrapper">
+            <div class="artifact-preview">
+                <a class="image-link" href="{$href}">
+                    <xsl:choose>
+                        <xsl:when test="mets:fileGrp[@USE='THUMBNAIL']">
+                            <img alt="Thumbnail">
+                                <xsl:attribute name="src">
+                                    <xsl:value-of
+                                            select="mets:fileGrp[@USE='THUMBNAIL']/mets:file/mets:FLocat[@LOCTYPE='URL']/@xlink:href"/>
+                                </xsl:attribute>
+                            </img>
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <img alt="Icon" src="{concat($theme-path, '/images/mime.png')}" style="height: {$thumbnail.maxheight}px;"/>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                </a>
+            </div>
+        </div>
+    </xsl:template>
+
+
+</xsl:stylesheet>
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/item-view.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/item-view.xsl
new file mode 100644
index 0000000..36fe116
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/artifactbrowser/item-view.xsl
@@ -0,0 +1,539 @@
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    Rendering specific to the item display page.
+
+    Author: art.lowel at atmire.com
+    Author: lieven.droogmans at atmire.com
+    Author: ben at atmire.com
+    Author: Alexey Maslov
+
+-->
+
+<xsl:stylesheet
+    xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+    xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+    xmlns:mets="http://www.loc.gov/METS/"
+    xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+    xmlns:xlink="http://www.w3.org/TR/xlink/"
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+    xmlns:atom="http://www.w3.org/2005/Atom"
+    xmlns:ore="http://www.openarchives.org/ore/terms/"
+    xmlns:oreatom="http://www.openarchives.org/ore/atom/"
+    xmlns="http://www.w3.org/1999/xhtml"
+    xmlns:xalan="http://xml.apache.org/xalan"
+    xmlns:encoder="xalan://java.net.URLEncoder"
+    xmlns:util="org.dspace.app.xmlui.utils.XSLUtils"
+    xmlns:jstring="java.lang.String"
+    xmlns:rights="http://cosimo.stanford.edu/sdr/metsrights/"
+    exclude-result-prefixes="xalan encoder i18n dri mets dim xlink xsl util jstring rights">
+
+    <xsl:output indent="yes"/>
+
+    <xsl:template name="itemSummaryView-DIM">
+        <!-- Generate the info about the item from the metadata section -->
+        <xsl:apply-templates select="./mets:dmdSec/mets:mdWrap[@OTHERMDTYPE='DIM']/mets:xmlData/dim:dim"
+        mode="itemSummaryView-DIM"/>
+
+        <xsl:copy-of select="$SFXLink" />
+        <!-- Generate the bitstream information from the file section -->
+        <xsl:choose>
+            <xsl:when test="./mets:fileSec/mets:fileGrp[@USE='CONTENT' or @USE='ORIGINAL']/mets:file">
+                <xsl:apply-templates select="./mets:fileSec/mets:fileGrp[@USE='CONTENT' or @USE='ORIGINAL']">
+                    <xsl:with-param name="context" select="."/>
+                    <xsl:with-param name="primaryBitstream" select="./mets:structMap[@TYPE='LOGICAL']/mets:div[@TYPE='DSpace Item']/mets:fptr/@FILEID"/>
+                </xsl:apply-templates>
+            </xsl:when>
+            <!-- Special case for handling ORE resource maps stored as DSpace bitstreams -->
+            <xsl:when test="./mets:fileSec/mets:fileGrp[@USE='ORE']">
+                <xsl:apply-templates select="./mets:fileSec/mets:fileGrp[@USE='ORE']"/>
+            </xsl:when>
+            <xsl:otherwise>
+                <h2><i18n:text>xmlui.dri2xhtml.METS-1.0.item-files-head</i18n:text></h2>
+                <table class="ds-table file-list">
+                    <tr class="ds-table-header-row">
+                        <th><i18n:text>xmlui.dri2xhtml.METS-1.0.item-files-file</i18n:text></th>
+                        <th><i18n:text>xmlui.dri2xhtml.METS-1.0.item-files-size</i18n:text></th>
+                        <th><i18n:text>xmlui.dri2xhtml.METS-1.0.item-files-format</i18n:text></th>
+                        <th><i18n:text>xmlui.dri2xhtml.METS-1.0.item-files-view</i18n:text></th>
+                    </tr>
+                    <tr>
+                        <td colspan="4">
+                            <p><i18n:text>xmlui.dri2xhtml.METS-1.0.item-no-files</i18n:text></p>
+                        </td>
+                    </tr>
+                </table>
+            </xsl:otherwise>
+        </xsl:choose>
+
+        <!-- Generate the Creative Commons license information from the file section (DSpace deposit license hidden by default)-->
+        <xsl:apply-templates select="./mets:fileSec/mets:fileGrp[@USE='CC-LICENSE']"/>
+
+    </xsl:template>
+
+
+    <xsl:template match="dim:dim" mode="itemSummaryView-DIM">
+        <div class="item-summary-view-metadata">
+            <xsl:call-template name="itemSummaryView-DIM-fields"/>
+        </div>
+    </xsl:template>
+
+    <xsl:template name="itemSummaryView-DIM-fields">
+      <xsl:param name="clause" select="'1'"/>
+      <xsl:param name="phase" select="'even'"/>
+      <xsl:variable name="otherPhase">
+            <xsl:choose>
+              <xsl:when test="$phase = 'even'">
+                <xsl:text>odd</xsl:text>
+              </xsl:when>
+              <xsl:otherwise>
+                <xsl:text>even</xsl:text>
+              </xsl:otherwise>
+            </xsl:choose>
+      </xsl:variable>
+
+      <xsl:choose>
+          <!-- Title row -->
+          <xsl:when test="$clause = 1">
+
+              <xsl:choose>
+                  <xsl:when test="count(dim:field[@element='title'][not(@qualifier)]) &gt; 1">
+                      <!-- display first title as h1 -->
+                      <h1>
+                          <xsl:value-of select="dim:field[@element='title'][not(@qualifier)][1]/node()"/>
+                      </h1>
+                      <div class="simple-item-view-other">
+                          <span class="bold"><i18n:text>xmlui.dri2xhtml.METS-1.0.item-title</i18n:text>:</span>
+                          <span>
+                              <xsl:for-each select="dim:field[@element='title'][not(@qualifier)]">
+                                  <xsl:value-of select="./node()"/>
+                                  <xsl:if test="count(following-sibling::dim:field[@element='title'][not(@qualifier)]) != 0">
+                                      <xsl:text>; </xsl:text>
+                                      <br/>
+                                  </xsl:if>
+                              </xsl:for-each>
+                          </span>
+                      </div>
+                  </xsl:when>
+                  <xsl:when test="count(dim:field[@element='title'][not(@qualifier)]) = 1">
+                      <h1>
+                          <xsl:value-of select="dim:field[@element='title'][not(@qualifier)][1]/node()"/>
+                      </h1>
+                  </xsl:when>
+                  <xsl:otherwise>
+                      <h1>
+                          <i18n:text>xmlui.dri2xhtml.METS-1.0.no-title</i18n:text>
+                      </h1>
+                  </xsl:otherwise>
+              </xsl:choose>
+            <xsl:call-template name="itemSummaryView-DIM-fields">
+              <xsl:with-param name="clause" select="($clause + 1)"/>
+              <xsl:with-param name="phase" select="$otherPhase"/>
+            </xsl:call-template>
+          </xsl:when>
+
+          <!-- Author(s) row -->
+          <xsl:when test="$clause = 2 and (dim:field[@element='contributor'][@qualifier='author'] or dim:field[@element='creator'] or dim:field[@element='contributor'])">
+                    <div class="simple-item-view-authors">
+	                    <xsl:choose>
+	                        <xsl:when test="dim:field[@element='contributor'][@qualifier='author']">
+	                            <xsl:for-each select="dim:field[@element='contributor'][@qualifier='author']">
+                                        <span>
+                                          <xsl:if test="@authority">
+                                            <xsl:attribute name="class"><xsl:text>ds-dc_contributor_author-authority</xsl:text></xsl:attribute>
+                                          </xsl:if>
+	                                <xsl:copy-of select="node()"/>
+                                        </span>
+	                                <xsl:if test="count(following-sibling::dim:field[@element='contributor'][@qualifier='author']) != 0">
+	                                    <xsl:text>; </xsl:text>
+	                                </xsl:if>
+	                            </xsl:for-each>
+	                        </xsl:when>
+	                        <xsl:when test="dim:field[@element='creator']">
+	                            <xsl:for-each select="dim:field[@element='creator']">
+	                                <xsl:copy-of select="node()"/>
+	                                <xsl:if test="count(following-sibling::dim:field[@element='creator']) != 0">
+	                                    <xsl:text>; </xsl:text>
+	                                </xsl:if>
+	                            </xsl:for-each>
+	                        </xsl:when>
+	                        <xsl:when test="dim:field[@element='contributor']">
+	                            <xsl:for-each select="dim:field[@element='contributor']">
+	                                <xsl:copy-of select="node()"/>
+	                                <xsl:if test="count(following-sibling::dim:field[@element='contributor']) != 0">
+	                                    <xsl:text>; </xsl:text>
+	                                </xsl:if>
+	                            </xsl:for-each>
+	                        </xsl:when>
+	                        <xsl:otherwise>
+	                            <i18n:text>xmlui.dri2xhtml.METS-1.0.no-author</i18n:text>
+	                        </xsl:otherwise>
+	                    </xsl:choose>
+	            </div>
+              <xsl:call-template name="itemSummaryView-DIM-fields">
+                <xsl:with-param name="clause" select="($clause + 1)"/>
+                <xsl:with-param name="phase" select="$otherPhase"/>
+              </xsl:call-template>
+          </xsl:when>
+
+          <!-- identifier.uri row -->
+          <xsl:when test="$clause = 3 and (dim:field[@element='identifier' and @qualifier='uri'])">
+                    <div class="simple-item-view-other">
+	                <span class="bold"><i18n:text>xmlui.dri2xhtml.METS-1.0.item-uri</i18n:text>:</span>
+	                <span>
+	                	<xsl:for-each select="dim:field[@element='identifier' and @qualifier='uri']">
+		                    <a>
+		                        <xsl:attribute name="href">
+		                            <xsl:copy-of select="./node()"/>
+		                        </xsl:attribute>
+		                        <xsl:copy-of select="./node()"/>
+		                    </a>
+		                    <xsl:if test="count(following-sibling::dim:field[@element='identifier' and @qualifier='uri']) != 0">
+		                    	<br/>
+		                    </xsl:if>
+	                    </xsl:for-each>
+	                </span>
+	            </div>
+              <xsl:call-template name="itemSummaryView-DIM-fields">
+                <xsl:with-param name="clause" select="($clause + 1)"/>
+                <xsl:with-param name="phase" select="$otherPhase"/>
+              </xsl:call-template>
+          </xsl:when>
+
+          <!-- date.issued row -->
+          <xsl:when test="$clause = 4 and (dim:field[@element='date' and @qualifier='issued'])">
+                    <div class="simple-item-view-other">
+	                <span class="bold"><i18n:text>xmlui.dri2xhtml.METS-1.0.item-date</i18n:text>:</span>
+	                <span>
+		                <xsl:for-each select="dim:field[@element='date' and @qualifier='issued']">
+		                	<xsl:copy-of select="substring(./node(),1,10)"/>
+		                	 <xsl:if test="count(following-sibling::dim:field[@element='date' and @qualifier='issued']) != 0">
+	                    	<br/>
+	                    </xsl:if>
+		                </xsl:for-each>
+	                </span>
+	            </div>
+              <xsl:call-template name="itemSummaryView-DIM-fields">
+                <xsl:with-param name="clause" select="($clause + 1)"/>
+                <xsl:with-param name="phase" select="$otherPhase"/>
+              </xsl:call-template>
+          </xsl:when>
+
+          <!-- Abstract row -->
+          <xsl:when test="$clause = 5 and (dim:field[@element='description' and @qualifier='abstract' and descendant::text()])">
+                    <div class="simple-item-view-description">
+	                <h3><i18n:text>xmlui.dri2xhtml.METS-1.0.item-abstract</i18n:text>:</h3>
+	                <div>
+	                <xsl:if test="count(dim:field[@element='description' and @qualifier='abstract']) &gt; 1">
+	                	<div class="spacer">&#160;</div>
+	                </xsl:if>
+	                <xsl:for-each select="dim:field[@element='description' and @qualifier='abstract']">
+                        <xsl:choose>
+                            <xsl:when test="node()">
+                                <xsl:copy-of select="node()"/>
+                            </xsl:when>
+                            <xsl:otherwise>
+                                <xsl:text>&#160;</xsl:text>
+                            </xsl:otherwise>
+                        </xsl:choose>
+                        <xsl:if test="count(following-sibling::dim:field[@element='description' and @qualifier='abstract']) != 0">
+                            <div class="spacer">&#160;</div>
+	                    </xsl:if>
+	              	</xsl:for-each>
+	              	<xsl:if test="count(dim:field[@element='description' and @qualifier='abstract']) &gt; 1">
+                          <div class="spacer">&#160;</div>
+	                </xsl:if>
+	                </div>
+	            </div>
+              <xsl:call-template name="itemSummaryView-DIM-fields">
+                <xsl:with-param name="clause" select="($clause + 1)"/>
+                <xsl:with-param name="phase" select="$otherPhase"/>
+              </xsl:call-template>
+          </xsl:when>
+
+          <!-- Description row -->
+          <xsl:when test="$clause = 6 and (dim:field[@element='description' and not(@qualifier)])">
+                <div class="simple-item-view-description">
+	                <h3 class="bold"><i18n:text>xmlui.dri2xhtml.METS-1.0.item-description</i18n:text>:</h3>
+	                <div>
+	                <xsl:if test="count(dim:field[@element='description' and not(@qualifier)]) &gt; 1 and not(count(dim:field[@element='description' and @qualifier='abstract']) &gt; 1)">
+                        <div class="spacer">&#160;</div>
+	                </xsl:if>
+	                <xsl:for-each select="dim:field[@element='description' and not(@qualifier)]">
+		                <xsl:copy-of select="./node()"/>
+		                <xsl:if test="count(following-sibling::dim:field[@element='description' and not(@qualifier)]) != 0">
+                            <div class="spacer">&#160;</div>
+	                    </xsl:if>
+	               	</xsl:for-each>
+	               	<xsl:if test="count(dim:field[@element='description' and not(@qualifier)]) &gt; 1">
+                           <div class="spacer">&#160;</div>
+	                </xsl:if>
+	                </div>
+	            </div>
+              <xsl:call-template name="itemSummaryView-DIM-fields">
+                <xsl:with-param name="clause" select="($clause + 1)"/>
+                <xsl:with-param name="phase" select="$otherPhase"/>
+              </xsl:call-template>
+          </xsl:when>
+
+          <xsl:when test="$clause = 7 and $ds_item_view_toggle_url != ''">
+              <p class="ds-paragraph item-view-toggle item-view-toggle-bottom">
+                  <a>
+                      <xsl:attribute name="href"><xsl:value-of select="$ds_item_view_toggle_url"/></xsl:attribute>
+                      <i18n:text>xmlui.ArtifactBrowser.ItemViewer.show_full</i18n:text>
+                  </a>
+              </p>
+          </xsl:when>
+
+          <!-- recurse without changing phase if we didn't output anything -->
+          <xsl:otherwise>
+            <!-- IMPORTANT: This test should be updated if clauses are added! -->
+            <xsl:if test="$clause &lt; 8">
+              <xsl:call-template name="itemSummaryView-DIM-fields">
+                <xsl:with-param name="clause" select="($clause + 1)"/>
+                <xsl:with-param name="phase" select="$phase"/>
+              </xsl:call-template>
+            </xsl:if>
+          </xsl:otherwise>
+        </xsl:choose>
+
+         <!-- Generate the Creative Commons license information from the file section (DSpace deposit license hidden by default) -->
+        <xsl:apply-templates select="mets:fileSec/mets:fileGrp[@USE='CC-LICENSE']"/>
+    </xsl:template>
+
+
+    <xsl:template match="dim:dim" mode="itemDetailView-DIM">
+        <table class="ds-includeSet-table detailtable">
+		    <xsl:apply-templates mode="itemDetailView-DIM"/>
+		</table>
+        <span class="Z3988">
+            <xsl:attribute name="title">
+                 <xsl:call-template name="renderCOinS"/>
+            </xsl:attribute>
+            &#xFEFF; <!-- non-breaking space to force separating the end tag -->
+        </span>
+        <xsl:copy-of select="$SFXLink" />
+    </xsl:template>
+
+    <xsl:template match="dim:field" mode="itemDetailView-DIM">
+            <tr>
+                <xsl:attribute name="class">
+                    <xsl:text>ds-table-row </xsl:text>
+                    <xsl:if test="(position() div 2 mod 2 = 0)">even </xsl:if>
+                    <xsl:if test="(position() div 2 mod 2 = 1)">odd </xsl:if>
+                </xsl:attribute>
+                <td class="label-cell">
+                    <xsl:value-of select="./@mdschema"/>
+                    <xsl:text>.</xsl:text>
+                    <xsl:value-of select="./@element"/>
+                    <xsl:if test="./@qualifier">
+                        <xsl:text>.</xsl:text>
+                        <xsl:value-of select="./@qualifier"/>
+                    </xsl:if>
+                </td>
+            <td>
+              <xsl:copy-of select="./node()"/>
+              <xsl:if test="./@authority and ./@confidence">
+                <xsl:call-template name="authorityConfidenceIcon">
+                  <xsl:with-param name="confidence" select="./@confidence"/>
+                </xsl:call-template>
+              </xsl:if>
+            </td>
+                <td><xsl:value-of select="./@language"/></td>
+            </tr>
+    </xsl:template>
+
+    <!-- don't render the item-view-toggle automatically in the summary view, only when it gets called -->
+    <xsl:template match="dri:p[contains(@rend , 'item-view-toggle') and
+        (preceding-sibling::dri:referenceSet[@type = 'summaryView'] or following-sibling::dri:referenceSet[@type = 'summaryView'])]">
+    </xsl:template>
+
+    <!-- don't render the head on the item view page -->
+    <xsl:template match="dri:div[@n='item-view']/dri:head" priority="5">
+    </xsl:template>
+
+        <xsl:template match="mets:fileGrp[@USE='CONTENT']">
+        <xsl:param name="context"/>
+        <xsl:param name="primaryBitstream" select="-1"/>
+
+        <h2><i18n:text>xmlui.dri2xhtml.METS-1.0.item-files-head</i18n:text></h2>
+        <div class="file-list">
+            <xsl:choose>
+                <!-- If one exists and it's of text/html MIME type, only display the primary bitstream -->
+                <xsl:when test="mets:file[@ID=$primaryBitstream]/@MIMETYPE='text/html'">
+                    <xsl:apply-templates select="mets:file[@ID=$primaryBitstream]">
+                        <xsl:with-param name="context" select="$context"/>
+                    </xsl:apply-templates>
+                </xsl:when>
+                <!-- Otherwise, iterate over and display all of them -->
+                <xsl:otherwise>
+                    <xsl:apply-templates select="mets:file">
+                     	<!--Do not sort any more bitstream order can be changed-->
+                        <!--<xsl:sort data-type="number" select="boolean(./@ID=$primaryBitstream)" order="descending" />-->
+                        <!--<xsl:sort select="mets:FLocat[@LOCTYPE='URL']/@xlink:title"/>-->
+                        <xsl:with-param name="context" select="$context"/>
+                    </xsl:apply-templates>
+                </xsl:otherwise>
+            </xsl:choose>
+        </div>
+    </xsl:template>
+
+    <xsl:template match="mets:file">
+        <xsl:param name="context" select="."/>
+        <div class="file-wrapper clearfix">
+            <div class="thumbnail-wrapper">
+                <a class="image-link">
+                    <xsl:attribute name="href">
+                        <xsl:value-of select="mets:FLocat[@LOCTYPE='URL']/@xlink:href"/>
+                    </xsl:attribute>
+                    <xsl:choose>
+                        <xsl:when test="$context/mets:fileSec/mets:fileGrp[@USE='THUMBNAIL']/
+                        mets:file[@GROUPID=current()/@GROUPID]">
+                            <img alt="Thumbnail">
+                                <xsl:attribute name="src">
+                                    <xsl:value-of select="$context/mets:fileSec/mets:fileGrp[@USE='THUMBNAIL']/
+                                    mets:file[@GROUPID=current()/@GROUPID]/mets:FLocat[@LOCTYPE='URL']/@xlink:href"/>
+                                </xsl:attribute>
+                            </img>
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <img alt="Icon" src="{concat($theme-path, '/images/mime.png')}" style="height: {$thumbnail.maxheight}px;"/>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                </a>
+            </div>
+            <div class="file-metadata" style="height: {$thumbnail.maxheight}px;">
+                <div>
+                    <span class="bold">
+                        <i18n:text>xmlui.dri2xhtml.METS-1.0.item-files-name</i18n:text>
+                        <xsl:text>:</xsl:text>
+                    </span>
+                    <span>
+                        <xsl:attribute name="title"><xsl:value-of select="mets:FLocat[@LOCTYPE='URL']/@xlink:title"/></xsl:attribute>
+                        <xsl:value-of select="util:shortenString(mets:FLocat[@LOCTYPE='URL']/@xlink:title, 17, 5)"/>
+                    </span>
+                </div>
+                <!-- File size always comes in bytes and thus needs conversion -->
+                <div>
+                    <span class="bold">
+                        <i18n:text>xmlui.dri2xhtml.METS-1.0.item-files-size</i18n:text>
+                        <xsl:text>:</xsl:text>
+                    </span>
+                    <span>
+                        <xsl:choose>
+                            <xsl:when test="@SIZE &lt; 1024">
+                                <xsl:value-of select="@SIZE"/>
+                                <i18n:text>xmlui.dri2xhtml.METS-1.0.size-bytes</i18n:text>
+                            </xsl:when>
+                            <xsl:when test="@SIZE &lt; 1024 * 1024">
+                                <xsl:value-of select="substring(string(@SIZE div 1024),1,5)"/>
+                                <i18n:text>xmlui.dri2xhtml.METS-1.0.size-kilobytes</i18n:text>
+                            </xsl:when>
+                            <xsl:when test="@SIZE &lt; 1024 * 1024 * 1024">
+                                <xsl:value-of select="substring(string(@SIZE div (1024 * 1024)),1,5)"/>
+                                <i18n:text>xmlui.dri2xhtml.METS-1.0.size-megabytes</i18n:text>
+                            </xsl:when>
+                            <xsl:otherwise>
+                                <xsl:value-of select="substring(string(@SIZE div (1024 * 1024 * 1024)),1,5)"/>
+                                <i18n:text>xmlui.dri2xhtml.METS-1.0.size-gigabytes</i18n:text>
+                            </xsl:otherwise>
+                        </xsl:choose>
+                    </span>
+                </div>
+                <!-- Lookup File Type description in local messages.xml based on MIME Type.
+         In the original DSpace, this would get resolved to an application via
+         the Bitstream Registry, but we are constrained by the capabilities of METS
+         and can't really pass that info through. -->
+                <div>
+                    <span class="bold">
+                        <i18n:text>xmlui.dri2xhtml.METS-1.0.item-files-format</i18n:text>
+                        <xsl:text>:</xsl:text>
+                    </span>
+                    <span>
+                        <xsl:call-template name="getFileTypeDesc">
+                            <xsl:with-param name="mimetype">
+                                <xsl:value-of select="substring-before(@MIMETYPE,'/')"/>
+                                <xsl:text>/</xsl:text>
+                                <xsl:value-of select="substring-after(@MIMETYPE,'/')"/>
+                            </xsl:with-param>
+                        </xsl:call-template>
+                    </span>
+                </div>
+                <!---->
+                <!-- Display the contents of 'Description' only if bitstream contains a description -->
+                <xsl:if test="mets:FLocat[@LOCTYPE='URL']/@xlink:label != ''">
+                    <div>
+                        <span class="bold">
+                            <i18n:text>xmlui.dri2xhtml.METS-1.0.item-files-description</i18n:text>
+                            <xsl:text>:</xsl:text>
+                        </span>
+                        <span>
+                            <xsl:attribute name="title"><xsl:value-of select="mets:FLocat[@LOCTYPE='URL']/@xlink:label"/></xsl:attribute>
+                            <!--<xsl:value-of select="mets:FLocat[@LOCTYPE='URL']/@xlink:label"/>-->
+                            <xsl:value-of select="util:shortenString(mets:FLocat[@LOCTYPE='URL']/@xlink:label, 17, 5)"/>
+                        </span>
+                    </div>
+                </xsl:if>
+            </div>
+            <div class="file-link" style="height: {$thumbnail.maxheight}px;">
+                <xsl:choose>
+                    <xsl:when test="@ADMID">
+                        <xsl:call-template name="display-rights"/>
+                    </xsl:when>
+                    <xsl:otherwise>
+                        <xsl:call-template name="view-open"/>
+                    </xsl:otherwise>
+                </xsl:choose>
+            </div>
+        </div>
+    </xsl:template>
+
+    <xsl:template name="view-open">
+        <a>
+            <xsl:attribute name="href">
+                <xsl:value-of select="mets:FLocat[@LOCTYPE='URL']/@xlink:href"/>
+            </xsl:attribute>
+            <i18n:text>xmlui.dri2xhtml.METS-1.0.item-files-viewOpen</i18n:text>
+        </a>
+    </xsl:template>
+
+    <xsl:template name="display-rights">
+        <xsl:variable name="file_id" select="jstring:replaceAll(jstring:replaceAll(string(@ADMID), '_METSRIGHTS', ''), 'rightsMD_', '')"/>
+        <xsl:variable name="rights_declaration" select="../../../mets:amdSec/mets:rightsMD[@ID = concat('rightsMD_', $file_id, '_METSRIGHTS')]/mets:mdWrap/mets:xmlData/rights:RightsDeclarationMD"/>
+        <xsl:variable name="rights_context" select="$rights_declaration/rights:Context"/>
+        <xsl:variable name="users">
+            <xsl:for-each select="$rights_declaration/*">
+                <xsl:value-of select="rights:UserName"/>
+                <xsl:choose>
+                    <xsl:when test="rights:UserName/@USERTYPE = 'GROUP'">
+                       <xsl:text> (group)</xsl:text>
+                    </xsl:when>
+                    <xsl:when test="rights:UserName/@USERTYPE = 'INDIVIDUAL'">
+                       <xsl:text> (individual)</xsl:text>
+                    </xsl:when>
+                </xsl:choose>
+                <xsl:if test="position() != last()">, </xsl:if>
+            </xsl:for-each>
+        </xsl:variable>
+
+        <xsl:choose>
+            <xsl:when test="not ($rights_context/@CONTEXTCLASS = 'GENERAL PUBLIC') and ($rights_context/rights:Permissions/@DISPLAY = 'true')">
+                <a href="{mets:FLocat[@LOCTYPE='URL']/@xlink:href}">
+                    <img width="64" height="64" src="{concat($theme-path,'/images/Crystal_Clear_action_lock3_64px.png')}" title="Read access available for {$users}"/>
+                    <!-- icon source: http://commons.wikimedia.org/wiki/File:Crystal_Clear_action_lock3.png -->
+                </a>
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:call-template name="view-open"/>
+            </xsl:otherwise>
+        </xsl:choose>
+    </xsl:template>
+
+</xsl:stylesheet>
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/general/choice-authority-control.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/general/choice-authority-control.xsl
new file mode 100644
index 0000000..cb5db51
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/aspect/general/choice-authority-control.xsl
@@ -0,0 +1,410 @@
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    Rendering of the authority control related pages.
+
+    Author: art.lowel at atmire.com
+    Author: lieven.droogmans at atmire.com
+    Author: ben at atmire.com
+    Author: Alexey Maslov
+
+-->
+
+<xsl:stylesheet xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+	xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+	xmlns:mets="http://www.loc.gov/METS/"
+	xmlns:xlink="http://www.w3.org/TR/xlink/"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+	xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+	xmlns:xhtml="http://www.w3.org/1999/xhtml"
+	xmlns:mods="http://www.loc.gov/mods/v3"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns="http://www.w3.org/1999/xhtml"
+	exclude-result-prefixes="i18n dri mets xlink xsl dim xhtml mods dc">
+
+    <xsl:output indent="yes"/>
+
+    <!-- =============================================================== -->
+    <!-- - - - - - New templates for Choice/Authority control - - - - -  -->
+
+    <!-- choose 'hidden' for invisible auth, 'text' lets CSS control it. -->
+    <xsl:variable name="authorityInputType" select="'text'"/>
+
+    <!-- add button to invoke Choices lookup popup.. assume
+      -  that the context is a dri:field, where dri:params/@choices is true.
+     -->
+    <xsl:template name="addLookupButton">
+      <xsl:param name="isName" select="'missing value'"/>
+      <!-- optional param if you want to send authority value to diff field -->
+      <xsl:param name="authorityInput" select="concat(@n,'_authority')"/>
+      <!-- optional param for confidence indicator ID -->
+      <xsl:param name="confIndicator" select="''"/>
+      <input type="button" name="{concat('lookup_',@n)}" class="ds-button-field ds-add-button" >
+        <xsl:attribute name="value">
+          <xsl:text>Lookup</xsl:text>
+          <xsl:if test="contains(dri:params/@operations,'add')">
+            <xsl:text> &amp; Add</xsl:text>
+          </xsl:if>
+        </xsl:attribute>
+        <xsl:attribute name="onClick">
+          <xsl:text>javascript:DSpaceChoiceLookup('</xsl:text>
+          <!-- URL -->
+          <xsl:value-of select="concat($context-path,'/admin/lookup')"/>
+          <xsl:text>', '</xsl:text>
+          <!-- field -->
+          <xsl:value-of select="dri:params/@choices"/>
+          <xsl:text>', '</xsl:text>
+          <!-- formID -->
+          <xsl:value-of select="translate(ancestor::dri:div[@interactive='yes']/@id,'.','_')"/>
+          <xsl:text>', '</xsl:text>
+          <!-- valueInput -->
+          <xsl:value-of select="@n"/>
+          <xsl:text>', '</xsl:text>
+          <!-- authorityInput, name of field to get authority -->
+          <xsl:value-of select="$authorityInput"/>
+          <xsl:text>', '</xsl:text>
+          <!-- Confidence Indicator's ID so lookup can frob it -->
+          <xsl:value-of select="$confIndicator"/>
+          <xsl:text>', </xsl:text>
+          <!-- Collection ID for context -->
+          <xsl:choose>
+            <xsl:when test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='choice'][@qualifier='collection']">
+              <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='choice'][@qualifier='collection']"/>
+            </xsl:when>
+            <xsl:otherwise>
+              <xsl:text>-1</xsl:text>
+            </xsl:otherwise>
+          </xsl:choose>
+          <xsl:text>, </xsl:text>
+          <!-- isName -->
+          <xsl:value-of select="$isName"/>
+          <xsl:text>, </xsl:text>
+          <!-- isRepating -->
+          <xsl:value-of select="boolean(contains(dri:params/@operations,'add'))"/>
+          <xsl:text>);</xsl:text>
+        </xsl:attribute>
+      </input>
+    </xsl:template>
+
+    <!-- Fragment to display an authority confidence icon.
+       -  Insert an invisible 1x1 image which gets "covered" by background
+       -  image as dictated by the CSS, so icons are easily adjusted in CSS.
+       -  "confidence" param is confidence _value_, i.e. symbolic name
+      -->
+    <xsl:template name="authorityConfidenceIcon">
+      <!-- default confidence value won't show any image. -->
+      <xsl:param name="confidence" select="'blank'"/>
+      <xsl:param name="id" select="''"/>
+      <xsl:variable name="lcConfidence" select="translate($confidence,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')"/>
+      <img i18n:attr="title">
+        <xsl:if test="string-length($id) > 0">
+          <xsl:attribute name="id">
+             <xsl:value-of select="$id"/>
+          </xsl:attribute>
+        </xsl:if>
+        <xsl:attribute name="src">
+           <xsl:value-of select="concat($theme-path,'/images/authority_control/invisible.gif')"/>
+        </xsl:attribute>
+        <xsl:attribute name="class">
+          <xsl:text>ds-authority-confidence </xsl:text>
+          <xsl:choose>
+            <xsl:when test="string-length($lcConfidence) > 0">
+              <xsl:value-of select="concat('cf-',$lcConfidence,' ')"/>
+            </xsl:when>
+            <xsl:otherwise>
+              <xsl:text>cf-blank </xsl:text>
+            </xsl:otherwise>
+          </xsl:choose>
+        </xsl:attribute>
+        <xsl:attribute name="title">
+          <xsl:text>xmlui.authority.confidence.description.cf_</xsl:text>
+          <xsl:value-of select="$lcConfidence"/>
+        </xsl:attribute>
+      </img>
+    </xsl:template>
+
+    <!-- Fragment to include an authority confidence hidden input
+       - assumes @n is the name of the field.
+       -  param is confidence _value_, i.e. integer 0-6
+      -->
+    <xsl:template name="authorityConfidenceInput">
+      <xsl:param name="confidence"/>
+      <xsl:param name="name"/>
+      <input class="ds-authority-confidence-input" type="hidden">
+        <xsl:attribute name="name">
+          <xsl:value-of select="$name"/>
+        </xsl:attribute>
+        <xsl:attribute name="value">
+          <xsl:value-of select="$confidence"/>
+        </xsl:attribute>
+      </input>
+    </xsl:template>
+
+
+    <!-- insert fields needed by Scriptaculous autocomplete -->
+    <xsl:template name="addAuthorityAutocompleteWidgets">
+      <!-- "spinner" indicator to signal "loading", managed by autocompleter -->
+      <!--  put it next to input field -->
+      <span style="display:none;">
+        <xsl:attribute name="id">
+         <xsl:value-of select="concat(translate(@id,'.','_'),'_indicator')"/>
+        </xsl:attribute>
+        <img alt="Loading...">
+          <xsl:attribute name="src">
+           <xsl:value-of select="concat($theme-path,'/images/authority_control/suggest-indicator.gif')"/>
+          </xsl:attribute>
+        </img>
+      </span>
+      <!-- This is the anchor for autocomplete popup, div id="..._container" -->
+      <!--  put it below input field, give ID to autocomplete below -->
+      <div class="autocomplete">
+        <xsl:attribute name="id">
+         <xsl:value-of select="concat(translate(@id,'.','_'),'_container')"/>
+        </xsl:attribute>
+        <xsl:text> </xsl:text>
+      </div>
+    </xsl:template>
+
+    <!-- adds autocomplete fields and setup script to "normal" submit input -->
+    <xsl:template name="addAuthorityAutocomplete">
+      <xsl:param name="confidenceIndicatorID" select="''"/>
+      <xsl:param name="confidenceName" select="''"/>
+      <xsl:call-template name="addAuthorityAutocompleteWidgets"/>
+      <xsl:call-template name="autocompleteSetup">
+        <xsl:with-param name="formID"        select="translate(ancestor::dri:div[@interactive='yes']/@id,'.','_')"/>
+        <xsl:with-param name="metadataField" select="@n"/>
+        <xsl:with-param name="inputName"     select="@n"/>
+        <xsl:with-param name="authorityName" select="concat(@n,'_authority')"/>
+        <xsl:with-param name="containerID"   select="concat(translate(@id,'.','_'),'_container')"/>
+        <xsl:with-param name="indicatorID"   select="concat(translate(@id,'.','_'),'_indicator')"/>
+        <xsl:with-param name="isClosed"      select="contains(dri:params/@choicesClosed,'true')"/>
+        <xsl:with-param name="confidenceIndicatorID" select="$confidenceIndicatorID"/>
+        <xsl:with-param name="confidenceName" select="$confidenceName"/>
+        <xsl:with-param name="collectionID">
+          <xsl:choose>
+            <xsl:when test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='choice'][@qualifier='collection']">
+              <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='choice'][@qualifier='collection']"/>
+            </xsl:when>
+            <xsl:otherwise>
+              <xsl:text>-1</xsl:text>
+            </xsl:otherwise>
+          </xsl:choose>
+        </xsl:with-param>
+      </xsl:call-template>
+    </xsl:template>
+
+    <!-- generate the script that sets up autocomplete feature on input field -->
+    <!-- ..it has lots of params -->
+    <xsl:template name="autocompleteSetup">
+      <xsl:param name="formID" select="'missing value'"/>
+      <xsl:param name="metadataField" select="'missing value'"/>
+      <xsl:param name="inputName" select="'missing value'"/>
+      <xsl:param name="authorityName" select="''"/>
+      <xsl:param name="containerID" select="'missing value'"/>
+      <xsl:param name="collectionID" select="'-1'"/>
+      <xsl:param name="indicatorID" select="'missing value'"/>
+      <xsl:param name="confidenceIndicatorID" select="''"/>
+      <xsl:param name="confidenceName" select="''"/>
+      <xsl:param name="isClosed" select="'false'"/>
+      <script type="text/javascript">
+        <xsl:text>runAfterJSImports.add(function() {</xsl:text>
+            <xsl:text>$(document).ready(function() {</xsl:text>
+                <xsl:text>var gigo = DSpaceSetupAutocomplete('</xsl:text>
+                    <xsl:value-of select="$formID"/>
+                    <xsl:text>', { metadataField: '</xsl:text>
+                    <xsl:value-of select="$metadataField"/>
+                    <xsl:text>', isClosed: '</xsl:text>
+                    <xsl:value-of select="$isClosed"/>
+                    <xsl:text>', inputName: '</xsl:text>
+                    <xsl:value-of select="$inputName"/>
+                    <xsl:text>', authorityName: '</xsl:text>
+                    <xsl:value-of select="$authorityName"/>
+                    <xsl:text>', containerID: '</xsl:text>
+                    <xsl:value-of select="$containerID"/>
+                    <xsl:text>', indicatorID: '</xsl:text>
+                    <xsl:value-of select="$indicatorID"/>
+                    <xsl:text>', confidenceIndicatorID: '</xsl:text>
+                    <xsl:value-of select="$confidenceIndicatorID"/>
+                    <xsl:text>', confidenceName: '</xsl:text>
+                    <xsl:value-of select="$confidenceName"/>
+                    <xsl:text>', collection: </xsl:text>
+                    <xsl:value-of select="$collectionID"/>
+                    <xsl:text>, contextPath: '</xsl:text>
+                    <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+                <xsl:text>'});</xsl:text>
+            <xsl:text>});</xsl:text>
+        <xsl:text>});</xsl:text>
+      </script>
+    </xsl:template>
+
+    <!-- add the extra _authority{_n?} and _confidence input fields -->
+    <xsl:template name="authorityInputFields">
+      <xsl:param name="name" select="''"/>
+      <xsl:param name="id" select="''"/>
+      <xsl:param name="position" select="''"/>
+      <xsl:param name="authValue" select="''"/>
+      <xsl:param name="confValue" select="''"/>
+      <xsl:param name="confIndicatorID" select="''"/>
+      <xsl:param name="unlockButton" select="''"/>
+      <xsl:param name="unlockHelp" select="''"/>
+      <xsl:variable name="authFieldID" select="concat(translate(@id,'.','_'),'_authority')"/>
+      <xsl:variable name="confFieldID" select="concat(translate(@id,'.','_'),'_confidence')"/>
+      <!-- the authority key value -->
+      <input>
+        <xsl:attribute name="class">
+          <xsl:text>ds-authority-value </xsl:text>
+          <xsl:if test="$unlockButton">
+            <xsl:text>ds-authority-visible </xsl:text>
+          </xsl:if>
+        </xsl:attribute>
+        <xsl:attribute name="type"><xsl:value-of select="$authorityInputType"/></xsl:attribute>
+        <xsl:attribute name="readonly"><xsl:text>readonly</xsl:text></xsl:attribute>
+        <xsl:attribute name="name">
+          <xsl:value-of select="concat($name,'_authority')"/>
+          <xsl:if test="$position">
+            <xsl:value-of select="concat('_', $position)"/>
+          </xsl:if>
+        </xsl:attribute>
+        <xsl:if test="$id">
+          <xsl:attribute name="id">
+            <xsl:value-of select="$authFieldID"/>
+          </xsl:attribute>
+        </xsl:if>
+        <xsl:attribute name="value">
+          <xsl:value-of select="$authValue"/>
+        </xsl:attribute>
+        <!-- this updates confidence after a manual change to authority value -->
+        <xsl:attribute name="onChange">
+          <xsl:text>javascript: return DSpaceAuthorityOnChange(this, '</xsl:text>
+          <xsl:value-of select="$confFieldID"/>
+          <xsl:text>','</xsl:text>
+          <xsl:value-of select="$confIndicatorID"/>
+          <xsl:text>');</xsl:text>
+        </xsl:attribute>
+      </input>
+      <!-- optional "unlock" button on (visible) authority value field -->
+      <xsl:if test="$unlockButton">
+        <input type="image" class="ds-authority-lock is-locked " value="">
+          <xsl:attribute name="onClick">
+            <xsl:text>javascript: return DSpaceToggleAuthorityLock(this, '</xsl:text>
+            <xsl:value-of select="$authFieldID"/>
+            <xsl:text>');</xsl:text>
+          </xsl:attribute>
+          <xsl:attribute name="src">
+             <xsl:value-of select="concat($theme-path,'/images/authority_control/invisible.gif')"/>
+          </xsl:attribute>
+          <xsl:attribute name="i18n:attr">title</xsl:attribute>
+          <xsl:attribute name="title">
+            <xsl:value-of select="$unlockHelp"/>
+          </xsl:attribute>
+        </input>
+      </xsl:if>
+      <input class="ds-authority-confidence-input" type="hidden">
+        <xsl:attribute name="name">
+          <xsl:value-of select="concat($name,'_confidence')"/>
+          <xsl:if test="$position">
+            <xsl:value-of select="concat('_', $position)"/>
+          </xsl:if>
+        </xsl:attribute>
+        <xsl:if test="$id">
+          <xsl:attribute name="id">
+            <xsl:value-of select="$confFieldID"/>
+          </xsl:attribute>
+        </xsl:if>
+        <xsl:attribute name="value">
+          <xsl:value-of select="$confValue"/>
+        </xsl:attribute>
+      </input>
+    </xsl:template>
+
+    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
+    <!-- Special Transformations for Choice Authority lookup popup page -->
+
+    <!-- indicator spinner -->
+    <xsl:template match="dri:item[@id='aspect.general.ChoiceLookupTransformer.item.select']/dri:figure">
+      <img id="lookup_indicator_id" alt="Loading..." style="display:none;">
+        <xsl:attribute name="src">
+         <xsl:value-of select="concat($theme-path,'/images/authority_control/lookup-indicator.gif')"/>
+        </xsl:attribute>
+      </img>
+    </xsl:template>
+
+    <!-- This inline JS must be added to the popup page for choice lookups -->
+    <xsl:template name="choiceLookupPopUpSetup">
+      <script type="text/javascript">
+        var form = document.getElementById('aspect_general_ChoiceLookupTransformer_div_lookup');
+        DSpaceChoicesSetup(form);
+      </script>
+    </xsl:template>
+
+    <!-- Special select widget for lookup popup -->
+    <xsl:template match="dri:field[@id='aspect.general.ChoiceLookupTransformer.field.chooser']">
+      <div>
+        <select onChange="javascript:DSpaceChoicesSelectOnChange();">
+          <xsl:call-template name="fieldAttributes"/>
+          <xsl:apply-templates/>
+          <xsl:comment>space filler because "unclosed" select annoys browsers</xsl:comment>
+        </select>
+        <img class="choices-lookup" id="lookup_indicator_id" alt="Loading..." style="display:none;">
+          <xsl:attribute name="src">
+           <xsl:value-of select="concat($theme-path,'/images/authority_control/lookup-indicator.gif')"/>
+          </xsl:attribute>
+        </img>
+      </div>
+    </xsl:template>
+
+    <!-- Generate buttons with onClick attribute, since it is the easiest
+       - way to set a single event handler in a browser-independent manner.
+      -->
+
+    <!-- choice popup "accept" button -->
+    <xsl:template match="dri:field[@id='aspect.general.ChoiceLookupTransformer.field.accept']">
+      <xsl:call-template name="choiceLookupButton">
+        <xsl:with-param name="onClick" select="'javascript:DSpaceChoicesAcceptOnClick();'"/>
+      </xsl:call-template>
+    </xsl:template>
+
+    <!-- choice popup "more" button -->
+    <xsl:template match="dri:field[@id='aspect.general.ChoiceLookupTransformer.field.more']">
+      <xsl:call-template name="choiceLookupButton">
+        <xsl:with-param name="onClick" select="'javascript:DSpaceChoicesMoreOnClick();'"/>
+      </xsl:call-template>
+    </xsl:template>
+
+    <!-- choice popup "cancel" button -->
+    <xsl:template match="dri:field[@id='aspect.general.ChoiceLookupTransformer.field.cancel']">
+      <xsl:call-template name="choiceLookupButton">
+        <xsl:with-param name="onClick" select="'javascript:DSpaceChoicesCancelOnClick();'"/>
+      </xsl:call-template>
+    </xsl:template>
+
+    <!-- button markup: special handling needed because these must not be <input type=submit> -->
+    <xsl:template name="choiceLookupButton">
+      <xsl:param name="onClick"/>
+      <input type="button" onClick="{$onClick}">
+        <xsl:call-template name="fieldAttributes"/>
+        <xsl:attribute name="value">
+            <xsl:choose>
+                <xsl:when test="./dri:value[@type='raw']">
+                    <xsl:value-of select="./dri:value[@type='raw']"/>
+                </xsl:when>
+                <xsl:otherwise>
+                    <xsl:value-of select="./dri:value[@type='default']"/>
+                </xsl:otherwise>
+            </xsl:choose>
+        </xsl:attribute>
+        <xsl:if test="dri:value/i18n:text">
+            <xsl:attribute name="i18n:attr">value</xsl:attribute>
+        </xsl:if>
+        <xsl:apply-templates />
+      </input>
+    </xsl:template>
+
+</xsl:stylesheet>
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/attribute-handlers.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/attribute-handlers.xsl
new file mode 100644
index 0000000..678ecfb
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/attribute-handlers.xsl
@@ -0,0 +1,208 @@
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    Templates to cover the attribute calls.
+
+    Author: art.lowel at atmire.com
+    Author: lieven.droogmans at atmire.com
+    Author: ben at atmire.com
+    Author: Alexey Maslov
+
+-->
+
+<xsl:stylesheet xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+	xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+	xmlns:mets="http://www.loc.gov/METS/"
+	xmlns:xlink="http://www.w3.org/TR/xlink/"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+	xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+	xmlns:xhtml="http://www.w3.org/1999/xhtml"
+	xmlns:mods="http://www.loc.gov/mods/v3"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns="http://www.w3.org/1999/xhtml"
+	exclude-result-prefixes="i18n dri mets xlink xsl dim xhtml mods dc">
+
+    <xsl:output indent="yes"/>
+
+    <xsl:template match="@pagination">
+        <xsl:param name="position"/>
+        <xsl:choose>
+            <xsl:when test=". = 'simple'">
+                <div class="pagination clearfix {$position}">
+                    <p class="pagination-info">
+                        <i18n:translate>
+                            <xsl:choose>
+                                <xsl:when test="parent::node()/@itemsTotal = -1">
+                                    <i18n:text>xmlui.dri2xhtml.structural.pagination-info.nototal</i18n:text>
+                                </xsl:when>
+                                <xsl:otherwise>
+                                    <i18n:text>xmlui.dri2xhtml.structural.pagination-info</i18n:text>
+                                </xsl:otherwise>
+                            </xsl:choose>
+                            <i18n:param><xsl:value-of select="parent::node()/@firstItemIndex"/></i18n:param>
+                            <i18n:param><xsl:value-of select="parent::node()/@lastItemIndex"/></i18n:param>
+                            <i18n:param><xsl:value-of select="parent::node()/@itemsTotal"/></i18n:param>
+                        </i18n:translate>
+                        <!--
+                        <xsl:text>Now showing items </xsl:text>
+                        <xsl:value-of select="parent::node()/@firstItemIndex"/>
+                        <xsl:text>-</xsl:text>
+                        <xsl:value-of select="parent::node()/@lastItemIndex"/>
+                        <xsl:text> of </xsl:text>
+                        <xsl:value-of select="parent::node()/@itemsTotal"/>
+                            -->
+                    </p>
+                    <ul class="pagination-links">
+                        <li>
+                            <xsl:if test="parent::node()/@previousPage">
+                                <a class="previous-page-link">
+                                    <xsl:attribute name="href">
+                                        <xsl:value-of select="parent::node()/@previousPage"/>
+                                    </xsl:attribute>
+                                    <i18n:text>xmlui.dri2xhtml.structural.pagination-previous</i18n:text>
+                                </a>
+                            </xsl:if>
+                        </li>
+                        <li>
+                            <xsl:if test="parent::node()/@nextPage">
+                                <a class="next-page-link">
+                                    <xsl:attribute name="href">
+                                        <xsl:value-of select="parent::node()/@nextPage"/>
+                                    </xsl:attribute>
+                                    <i18n:text>xmlui.dri2xhtml.structural.pagination-next</i18n:text>
+                                </a>
+                            </xsl:if>
+                        </li>
+                    </ul>
+                </div>
+            </xsl:when>
+            <xsl:when test=". = 'masked'">
+                <div class="pagination-masked clearfix {$position}">
+                    <p class="pagination-info">
+                        <i18n:translate>
+                            <xsl:choose>
+                                <xsl:when test="parent::node()/@itemsTotal = -1">
+                                    <i18n:text>xmlui.dri2xhtml.structural.pagination-info.nototal</i18n:text>
+                                </xsl:when>
+                                <xsl:otherwise>
+                                    <i18n:text>xmlui.dri2xhtml.structural.pagination-info</i18n:text>
+                                </xsl:otherwise>
+                            </xsl:choose>
+                            <i18n:param><xsl:value-of select="parent::node()/@firstItemIndex"/></i18n:param>
+                            <i18n:param><xsl:value-of select="parent::node()/@lastItemIndex"/></i18n:param>
+                            <i18n:param><xsl:value-of select="parent::node()/@itemsTotal"/></i18n:param>
+                        </i18n:translate>
+                    </p>
+                    <ul class="pagination-links">
+                        <xsl:if test="not(parent::node()/@firstItemIndex = 0 or parent::node()/@firstItemIndex = 1)">
+                            <li>
+                                <a class="previous-page-link">
+                                    <xsl:attribute name="href">
+                                        <xsl:value-of
+                                                select="substring-before(parent::node()/@pageURLMask,'{pageNum}')"/>
+                                        <xsl:value-of select="parent::node()/@currentPage - 1"/>
+                                        <xsl:value-of
+                                                select="substring-after(parent::node()/@pageURLMask,'{pageNum}')"/>
+                                    </xsl:attribute>
+                                    <i18n:text>xmlui.dri2xhtml.structural.pagination-previous</i18n:text>
+                                </a>
+                            </li>
+                        </xsl:if>
+                        <xsl:if test="(parent::node()/@currentPage - 4) &gt; 0">
+                            <li class="first-page-link">
+                                <a>
+                                    <xsl:attribute name="href">
+                                        <xsl:value-of select="substring-before(parent::node()/@pageURLMask,'{pageNum}')"/>
+                                        <xsl:text>1</xsl:text>
+                                        <xsl:value-of select="substring-after(parent::node()/@pageURLMask,'{pageNum}')"/>
+                                    </xsl:attribute>
+                                    <xsl:text>1</xsl:text>
+                                </a>
+                                <xsl:text> . . . </xsl:text>
+                            </li>
+                        </xsl:if>
+                        <xsl:call-template name="offset-link">
+                            <xsl:with-param name="pageOffset">-3</xsl:with-param>
+                        </xsl:call-template>
+                        <xsl:call-template name="offset-link">
+                            <xsl:with-param name="pageOffset">-2</xsl:with-param>
+                        </xsl:call-template>
+                        <xsl:call-template name="offset-link">
+                            <xsl:with-param name="pageOffset">-1</xsl:with-param>
+                        </xsl:call-template>
+                        <xsl:call-template name="offset-link">
+                            <xsl:with-param name="pageOffset">0</xsl:with-param>
+                        </xsl:call-template>
+                        <xsl:call-template name="offset-link">
+                            <xsl:with-param name="pageOffset">1</xsl:with-param>
+                        </xsl:call-template>
+                        <xsl:call-template name="offset-link">
+                            <xsl:with-param name="pageOffset">2</xsl:with-param>
+                        </xsl:call-template>
+                        <xsl:call-template name="offset-link">
+                            <xsl:with-param name="pageOffset">3</xsl:with-param>
+                        </xsl:call-template>
+                        <xsl:if test="(parent::node()/@currentPage + 4) &lt;= (parent::node()/@pagesTotal)">
+                            <li>
+                                <xsl:text>. . .</xsl:text>
+                            </li>
+                            <li class="last-page-link">
+                                <a>
+                                    <xsl:attribute name="href">
+                                        <xsl:value-of select="substring-before(parent::node()/@pageURLMask,'{pageNum}')"/>
+                                        <xsl:value-of select="parent::node()/@pagesTotal"/>
+                                        <xsl:value-of select="substring-after(parent::node()/@pageURLMask,'{pageNum}')"/>
+                                    </xsl:attribute>
+                                    <xsl:value-of select="parent::node()/@pagesTotal"/>
+                                </a>
+                            </li>
+                        </xsl:if>
+                        <xsl:if test="not(parent::node()/@lastItemIndex = parent::node()/@itemsTotal)">
+                            <li>
+                                <a class="next-page-link">
+                                    <xsl:attribute name="href">
+                                        <xsl:value-of
+                                                select="substring-before(parent::node()/@pageURLMask,'{pageNum}')"/>
+                                        <xsl:value-of select="parent::node()/@currentPage + 1"/>
+                                        <xsl:value-of
+                                                select="substring-after(parent::node()/@pageURLMask,'{pageNum}')"/>
+                                    </xsl:attribute>
+                                    <i18n:text>xmlui.dri2xhtml.structural.pagination-next</i18n:text>
+                                </a>
+                            </li>
+                        </xsl:if>
+
+                    </ul>
+                    <xsl:if test="parent::node()/dri:div[@n = 'masked-page-control']">
+                        <xsl:apply-templates select="parent::node()/dri:div[@n='masked-page-control']/dri:div">
+                            <xsl:with-param name="position" select="$position"/>
+                        </xsl:apply-templates>
+                    </xsl:if>
+                </div>
+            </xsl:when>
+        </xsl:choose>
+    </xsl:template>
+
+    <xsl:template match="dri:div[@n = 'masked-page-control']">
+        <!--Do not render this division, this is handled by the xsl-->
+    </xsl:template>
+
+    <xsl:template match="dri:div[@n ='search-controls-gear']">
+        <xsl:param name="position"/>
+        <div>
+            <xsl:call-template name="standardAttributes">
+                <xsl:with-param name="class"><xsl:value-of select="$position"/></xsl:with-param>
+            </xsl:call-template>
+
+            <xsl:apply-templates/>
+        </div>
+    </xsl:template>
+
+</xsl:stylesheet>
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/elements.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/elements.xsl
new file mode 100644
index 0000000..971932a
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/elements.xsl
@@ -0,0 +1,95 @@
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    Templates to cover the common dri elements.
+
+    Author: art.lowel at atmire.com
+    Author: lieven.droogmans at atmire.com
+    Author: ben at atmire.com
+    Author: Alexey Maslov
+
+-->
+
+<xsl:stylesheet xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+	xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+	xmlns:mets="http://www.loc.gov/METS/"
+	xmlns:xlink="http://www.w3.org/TR/xlink/"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+	xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+	xmlns:xhtml="http://www.w3.org/1999/xhtml"
+	xmlns:mods="http://www.loc.gov/mods/v3"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns="http://www.w3.org/1999/xhtml"
+	exclude-result-prefixes="i18n dri mets xlink xsl dim xhtml mods dc">
+
+    <xsl:output indent="yes"/>
+
+    <!--Removed the automatic font sizing for headers, because while I liked the idea,
+     in practice it's too unpredictable.
+     Also made all head's follow the same rule: count the number of ancestors that have
+     a head, that's the number after the 'h' in the tagname-->
+    <xsl:template name="renderHead">
+        <xsl:param name="class"/>
+        <xsl:variable name="head_count" select="count(ancestor::dri:*[dri:head])"/>
+        <xsl:element name="h{$head_count}">
+            <xsl:call-template name="standardAttributes">
+                <xsl:with-param name="class" select="$class"/>
+            </xsl:call-template>
+            <xsl:apply-templates />
+        </xsl:element>
+    </xsl:template>
+
+
+    <xsl:template match="dri:div/dri:head" priority="3">
+        <xsl:call-template name="renderHead">
+            <xsl:with-param name="class">ds-div-head</xsl:with-param>
+        </xsl:call-template>
+    </xsl:template>
+
+    <!-- The second case is the header on tables, which always creates an HTML h3 element -->
+    <xsl:template match="dri:table/dri:head" priority="2">
+        <xsl:call-template name="renderHead">
+            <xsl:with-param name="class">ds-table-head</xsl:with-param>
+        </xsl:call-template>
+    </xsl:template>
+
+    <!-- The third case is the header on lists, which creates an HTML h3 element for top level lists and
+        and h4 elements for all sublists. -->
+    <xsl:template match="dri:list/dri:head" priority="2" mode="nested">
+        <xsl:call-template name="renderHead">
+            <xsl:with-param name="class">ds-list-head</xsl:with-param>
+        </xsl:call-template>
+    </xsl:template>
+
+    <xsl:template match="dri:list/dri:list/dri:head" priority="3" mode="nested">
+        <xsl:call-template name="renderHead">
+            <xsl:with-param name="class">ds-sublist-head</xsl:with-param>
+        </xsl:call-template>
+    </xsl:template>
+
+    <xsl:template match="dri:referenceSet/dri:head" priority="2">
+        <xsl:call-template name="renderHead">
+            <xsl:with-param name="class">ds-list-head</xsl:with-param>
+        </xsl:call-template>
+    </xsl:template>
+
+    <xsl:template match="dri:options/dri:list/dri:head" priority="3">
+        <xsl:call-template name="renderHead">
+            <xsl:with-param name="class">ds-option-set-head</xsl:with-param>
+        </xsl:call-template>
+    </xsl:template>
+
+    <xsl:template match="dri:head" priority="1">
+        <xsl:call-template name="renderHead">
+            <xsl:with-param name="class">ds-head</xsl:with-param>
+        </xsl:call-template>
+    </xsl:template>
+
+</xsl:stylesheet>
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/forms.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/forms.xsl
new file mode 100644
index 0000000..01faa54
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/forms.xsl
@@ -0,0 +1,312 @@
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    Templates to cover the forms and forms fields.
+
+    Author: art.lowel at atmire.com
+    Author: lieven.droogmans at atmire.com
+    Author: ben at atmire.com
+    Author: Alexey Maslov
+
+-->
+
+<xsl:stylesheet xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+	xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+	xmlns:mets="http://www.loc.gov/METS/"
+	xmlns:xlink="http://www.w3.org/TR/xlink/"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+	xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+	xmlns:xhtml="http://www.w3.org/1999/xhtml"
+	xmlns:mods="http://www.loc.gov/mods/v3"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns="http://www.w3.org/1999/xhtml"
+	exclude-result-prefixes="i18n dri mets xlink xsl dim xhtml mods dc">
+
+    <xsl:output indent="yes"/>
+
+    <!--always give the last item the class 'last'-->
+    <xsl:template match="dri:list[@type='form']/dri:item" priority="3">
+        <li>
+                <xsl:call-template name="standardAttributes">
+                <xsl:with-param name="class">
+                    <xsl:text>ds-form-item </xsl:text>
+                <xsl:choose>
+                    <!-- Makes sure that the dark always falls on the last item -->
+                    <xsl:when test="count(../dri:item) mod 2 = 0">
+                        <xsl:if test="count(../dri:item) > 3">
+                            <xsl:if test="(count(preceding-sibling::dri:item) mod 2 = 0)">even </xsl:if>
+                            <xsl:if test="(count(preceding-sibling::dri:item) mod 2 = 1)">odd </xsl:if>
+                        </xsl:if>
+                    </xsl:when>
+                    <xsl:when test="count(../dri:item) mod 2 = 1">
+                        <xsl:if test="count(../dri:item) > 3">
+                            <xsl:if test="(count(preceding-sibling::dri:item) mod 2 = 1)">even </xsl:if>
+                            <xsl:if test="(count(preceding-sibling::dri:item) mod 2 = 0)">odd </xsl:if>
+                        </xsl:if>
+                    </xsl:when>
+                </xsl:choose>
+                <!-- The last row is special-->
+                <xsl:if test="position()=last()">last </xsl:if>
+                <!-- The row is also tagged specially if it contains another "form" list -->
+                <xsl:if test="dri:list[@type='form']">sublist </xsl:if>
+                </xsl:with-param>
+            </xsl:call-template>
+
+            <xsl:choose>
+                <xsl:when test="dri:field[@type='composite']">
+                    <xsl:call-template name="pick-label"/>
+                    <xsl:apply-templates mode="formComposite"/>
+                </xsl:when>
+                <xsl:when test="dri:list[@type='form']">
+                    <xsl:apply-templates />
+                </xsl:when>
+                <xsl:otherwise>
+                    <xsl:call-template name="pick-label"/>
+                    <div class="ds-form-content">
+                        <xsl:apply-templates />
+                        <!-- special name used in submission UI review page -->
+                        <xsl:if test="@n = 'submit-review-field-with-authority'">
+                          <xsl:call-template name="authorityConfidenceIcon">
+                            <xsl:with-param name="confidence" select="substring-after(./@rend, 'cf-')"/>
+                          </xsl:call-template>
+                        </xsl:if>
+                    </div>
+                </xsl:otherwise>
+            </xsl:choose>
+        </li>
+    </xsl:template>
+
+    <!-- NON-instance composite fields (i.e. not repeatable) -->
+    <xsl:template match="dri:field[@type='composite']" mode="formComposite">
+        <div class="ds-form-content">
+            <xsl:apply-templates select="dri:help" mode="compositeComponent"/>
+            <xsl:variable name="confidenceIndicatorID" select="concat(translate(@id,'.','_'),'_confidence_indicator')"/>
+            <xsl:apply-templates select="dri:field" mode="compositeComponent"/>
+            <xsl:choose>
+              <xsl:when test="dri:params/@choicesPresentation = 'suggest'">
+                <xsl:message terminate="yes">
+                  <xsl:text>ERROR: Input field with "suggest" (autocomplete) choice behavior is not implemented for Composite (e.g. "name") fields.</xsl:text>
+                </xsl:message>
+              </xsl:when>
+              <!-- lookup popup includes its own Add button if necessary. -->
+              <xsl:when test="dri:params/@choicesPresentation = 'lookup'">
+                <xsl:call-template name="addLookupButton">
+                  <xsl:with-param name="isName" select="'true'"/>
+                  <xsl:with-param name="confIndicator" select="$confidenceIndicatorID"/>
+                </xsl:call-template>
+              </xsl:when>
+            </xsl:choose>
+            <xsl:if test="dri:params/@authorityControlled">
+              <xsl:variable name="confValue" select="dri:field/dri:value[@type='authority'][1]/@confidence"/>
+              <xsl:call-template name="authorityConfidenceIcon">
+                <xsl:with-param name="confidence" select="$confValue"/>
+                <xsl:with-param name="id" select="$confidenceIndicatorID"/>
+              </xsl:call-template>
+              <xsl:call-template name="authorityInputFields">
+                <xsl:with-param name="name" select="@n"/>
+                <xsl:with-param name="authValue" select="dri:field/dri:value[@type='authority'][1]/text()"/>
+                <xsl:with-param name="confValue" select="$confValue"/>
+              </xsl:call-template>
+            </xsl:if>
+            <div class="spacer">&#160;</div>
+            <xsl:apply-templates select="dri:field/dri:error" mode="compositeComponent"/>
+            <xsl:apply-templates select="dri:error" mode="compositeComponent"/>
+        </div>
+    </xsl:template>
+
+    <!-- The handling of the special case of instanced composite fields under "form" lists -->
+    <xsl:template match="dri:field[@type='composite'][dri:field/dri:instance | dri:params/@operations]" mode="formComposite" priority="2">
+        <xsl:variable name="confidenceIndicatorID" select="concat(translate(@id,'.','_'),'_confidence_indicator')"/>
+        <div class="ds-form-content">
+            <xsl:apply-templates select="dri:help" mode="compositeComponent"/>
+            <xsl:apply-templates select="dri:field" mode="compositeComponent"/>
+            <xsl:if test="contains(dri:params/@operations,'add')">
+                <!-- Add buttons should be named "submit_[field]_add" so that we can ignore errors from required fields when simply adding new values-->
+               <input type="submit" value="Add" name="{concat('submit_',@n,'_add')}" class="ds-button-field ds-add-button">
+                  <!-- Make invisible if we have choice-lookup operation that provides its own Add. -->
+                  <xsl:if test="dri:params/@choicesPresentation = 'lookup'">
+                    <xsl:attribute name="style">
+                      <xsl:text>display:none;</xsl:text>
+                    </xsl:attribute>
+            </xsl:if>
+               </input>
+            </xsl:if>
+            <!-- insert choice mechansim and/or Add button here -->
+            <xsl:choose>
+              <xsl:when test="dri:params/@choicesPresentation = 'suggest'">
+                <xsl:message terminate="yes">
+                  <xsl:text>ERROR: Input field with "suggest" (autocomplete) choice behavior is not implemented for Composite (e.g. "name") fields.</xsl:text>
+                </xsl:message>
+              </xsl:when>
+              <!-- lookup popup includes its own Add button if necessary. -->
+              <xsl:when test="dri:params/@choicesPresentation = 'lookup'">
+                <xsl:call-template name="addLookupButton">
+                  <xsl:with-param name="isName" select="'true'"/>
+                  <xsl:with-param name="confIndicator" select="$confidenceIndicatorID"/>
+                </xsl:call-template>
+              </xsl:when>
+            </xsl:choose>
+            <!-- place to store authority value -->
+            <xsl:if test="dri:params/@authorityControlled">
+              <xsl:call-template name="authorityConfidenceIcon">
+                <xsl:with-param name="confidence" select="dri:value[@type='authority']/@confidence"/>
+                <xsl:with-param name="id" select="$confidenceIndicatorID"/>
+              </xsl:call-template>
+              <xsl:call-template name="authorityInputFields">
+                <xsl:with-param name="name" select="@n"/>
+                <xsl:with-param name="authValue" select="dri:value[@type='authority']/text()"/>
+                <xsl:with-param name="confValue" select="dri:value[@type='authority']/@confidence"/>
+              </xsl:call-template>
+            </xsl:if>
+            <div class="spacer">&#160;</div>
+            <xsl:apply-templates select="dri:field/dri:error" mode="compositeComponent"/>
+            <xsl:apply-templates select="dri:error" mode="compositeComponent"/>
+            <xsl:if test="dri:instance or dri:field/dri:instance">
+                <div class="ds-previous-values">
+                    <xsl:call-template name="fieldIterator">
+                        <xsl:with-param name="position">1</xsl:with-param>
+                    </xsl:call-template>
+                    <xsl:if test="contains(dri:params/@operations,'delete') and (dri:instance or dri:field/dri:instance)">
+                        <!-- Delete buttons should be named "submit_[field]_delete" so that we can ignore errors from required fields when simply removing values-->
+                        <input type="submit" value="Remove selected" name="{concat('submit_',@n,'_delete')}" class="ds-button-field ds-delete-button" />
+                    </xsl:if>
+                    <xsl:for-each select="dri:field">
+                        <xsl:apply-templates select="dri:instance" mode="hiddenInterpreter"/>
+                    </xsl:for-each>
+                </div>
+            </xsl:if>
+        </div>
+    </xsl:template>
+
+
+
+    <!-- The handling of the field element is more complex. At the moment, the handling of input fields in the
+        DRI schema is very similar to HTML, utilizing the same controlled vocabulary in most cases. This makes
+        converting DRI fields to HTML inputs a straightforward, if a bit verbose, task. We are currently
+        looking at other ways of encoding forms, so this may change in the future. -->
+    <!-- The simple field case... not part of a complex field and does not contain instance values -->
+    <xsl:template match="dri:field">
+        <xsl:variable name="test" select="not(@type='composite') and ancestor::dri:list[@type='form']"/>
+        <xsl:if test="$test">
+            <xsl:apply-templates select="dri:help" mode="help"/>
+        </xsl:if>
+        <xsl:apply-templates select="." mode="normalField"/>
+        <xsl:if test="contains(dri:params/@operations,'add')">
+            <!-- Add buttons should be named "submit_[field]_add" so that we can ignore errors from required fields when simply adding new values-->
+            <input type="submit" value="Add" name="{concat('submit_',@n,'_add')}" class="ds-button-field ds-add-button">
+                <!-- Make invisible if we have choice-lookup popup that provides its own Add. -->
+                <xsl:if test="dri:params/@choicesPresentation = 'lookup'">
+                    <xsl:attribute name="style">
+                        <xsl:text>display:none;</xsl:text>
+                    </xsl:attribute>
+                </xsl:if>
+            </input>
+        </xsl:if>
+        <xsl:if test="$test">
+            <xsl:apply-templates select="dri:error" mode="error"/>
+        </xsl:if>
+        <xsl:if test="dri:instance">
+            <div class="ds-previous-values">
+                <!-- Iterate over the dri:instance elements contained in this field. The instances contain
+                    stored values as either "interpreted", "raw", or "default" values. -->
+                <xsl:call-template name="simpleFieldIterator">
+                    <xsl:with-param name="position">1</xsl:with-param>
+                </xsl:call-template>
+                <!-- Conclude with a DELETE button if the delete operation is specified. This allows
+                    removing one or more values stored for this field. -->
+                <xsl:if test="contains(dri:params/@operations,'delete') and dri:instance">
+                    <!-- Delete buttons should be named "submit_[field]_delete" so that we can ignore errors from required fields when simply removing values-->
+                    <input type="submit" value="Remove selected" name="{concat('submit_',@n,'_delete')}" class="ds-button-field ds-delete-button" />
+                </xsl:if>
+                <!-- Behind the scenes, add hidden fields for every instance set. This is to make sure that
+                    the form still submits the information in those instances, even though they are no
+                    longer encoded as HTML fields. The DRI Reference should contain the exact attributes
+                    the hidden fields should have in order for this to work properly. -->
+                <xsl:apply-templates select="dri:instance" mode="hiddenInterpreter"/>
+            </div>
+        </xsl:if>
+    </xsl:template>
+
+    <!--modified to differentiate beween selects with and without attribute 'multiple'-->
+    <xsl:template name="fieldAttributes">
+        <xsl:call-template name="standardAttributes">
+            <xsl:with-param name="class">
+                <xsl:text>ds-</xsl:text><xsl:value-of select="@type"/>
+                <xsl:text>-field </xsl:text>
+                <xsl:if test="@disabled='yes'">
+                    <xsl:text>disabled </xsl:text>
+                </xsl:if>
+                <xsl:if test="dri:error or parent::node()[@type='composite']/dri:error">
+                    <xsl:text>error </xsl:text>
+                </xsl:if>
+                <xsl:if test="dri:params/@multiple='yes'">
+                    <xsl:text>multiple </xsl:text>
+                </xsl:if>
+            </xsl:with-param>
+        </xsl:call-template>
+        <xsl:if test="@disabled='yes'">
+            <xsl:attribute name="disabled">disabled</xsl:attribute>
+        </xsl:if>
+        <xsl:if test="@type != 'checkbox' and @type != 'radio' ">
+                <xsl:attribute name="name"><xsl:value-of select="@n"/></xsl:attribute>
+        </xsl:if>
+        <xsl:if test="@type != 'select' and @type != 'textarea' and @type != 'checkbox' and @type != 'radio' ">
+                <xsl:attribute name="type"><xsl:value-of select="@type"/></xsl:attribute>
+        </xsl:if>
+        <xsl:if test="@type= 'textarea'">
+                <xsl:attribute name="onfocus">javascript:tFocus(this);</xsl:attribute>
+        </xsl:if>
+    </xsl:template>
+
+
+    <!-- Fieldset (instanced) field stuff, in the case of non-composites -->
+    <xsl:template match="dri:field[dri:field/dri:instance | dri:params/@operations]" priority="2">
+        <xsl:apply-templates select="dri:help" mode="help"/>
+        <!-- Create the first field normally -->
+        <xsl:apply-templates select="." mode="normalField"/>
+        <!-- Follow it up with an ADD button if the add operation is specified. This allows
+            entering more than one value for this field. -->
+        <xsl:if test="contains(dri:params/@operations,'add')">
+            <!-- Add buttons should be named "submit_[field]_add" so that we can ignore errors from required fields when simply adding new values-->
+            <input type="submit" value="Add" name="{concat('submit_',@n,'_add')}" class="ds-button-field ds-add-button">
+              <!-- Make invisible if we have choice-lookup popup that provides its own Add. -->
+              <xsl:if test="dri:params/@choicesPresentation = 'lookup'">
+                <xsl:attribute name="style">
+                  <xsl:text>display:none;</xsl:text>
+                </xsl:attribute>
+        </xsl:if>
+           </input>
+        </xsl:if>
+        <br/>
+        <xsl:apply-templates select="dri:error" mode="error"/>
+        <xsl:if test="dri:instance">
+            <div class="ds-previous-values">
+                <!-- Iterate over the dri:instance elements contained in this field. The instances contain
+                    stored values as either "interpreted", "raw", or "default" values. -->
+                <xsl:call-template name="simpleFieldIterator">
+                    <xsl:with-param name="position">1</xsl:with-param>
+                </xsl:call-template>
+                <!-- Conclude with a DELETE button if the delete operation is specified. This allows
+                    removing one or more values stored for this field. -->
+                <xsl:if test="contains(dri:params/@operations,'delete') and dri:instance">
+                    <!-- Delete buttons should be named "submit_[field]_delete" so that we can ignore errors from required fields when simply removing values-->
+                    <input type="submit" value="Remove selected" name="{concat('submit_',@n,'_delete')}" class="ds-button-field ds-delete-button" />
+                </xsl:if>
+                <!-- Behind the scenes, add hidden fields for every instance set. This is to make sure that
+                    the form still submits the information in those instances, even though they are no
+                    longer encoded as HTML fields. The DRI Reference should contain the exact attributes
+                    the hidden fields should have in order for this to work properly. -->
+                <xsl:apply-templates select="dri:instance" mode="hiddenInterpreter"/>
+            </div>
+        </xsl:if>
+    </xsl:template>
+
+
+</xsl:stylesheet>
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/global-variables.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/global-variables.xsl
new file mode 100644
index 0000000..211f593
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/global-variables.xsl
@@ -0,0 +1,42 @@
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    Global variables accessible from other templates
+
+    Author: art.lowel at atmire.com
+    Author: lieven.droogmans at atmire.com
+    Author: ben at atmire.com
+    Author: Alexey Maslov
+
+-->
+
+<xsl:stylesheet xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+	xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+	xmlns:mets="http://www.loc.gov/METS/"
+	xmlns:xlink="http://www.w3.org/TR/xlink/"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+	xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+	xmlns:xhtml="http://www.w3.org/1999/xhtml"
+	xmlns:mods="http://www.loc.gov/mods/v3"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns="http://www.w3.org/1999/xhtml"
+    xmlns:confman="org.dspace.core.ConfigurationManager"
+	exclude-result-prefixes="i18n dri mets xlink xsl dim xhtml mods dc confman">
+
+    <xsl:output indent="yes"/>
+
+    <!--the max thumbnail height & width from dspace.cfg, needed for item view and item list pages-->
+    <xsl:variable name="thumbnail.maxheight" select="confman:getIntProperty('thumbnail.maxheight', 80)"/>
+    <xsl:variable name="thumbnail.maxwidth" select="confman:getIntProperty('thumbnail.maxwidth', 80)"/>
+    <!-- item details url -->
+    <xsl:variable name="ds_item_view_toggle_url" select="//dri:p[contains(@rend , 'item-view-toggle') and
+        (preceding-sibling::dri:referenceSet[@type = 'summaryView'] or following-sibling::dri:referenceSet[@type = 'summaryView'])]/dri:xref/@target"/>
+
+</xsl:stylesheet>
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/navigation.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/navigation.xsl
new file mode 100644
index 0000000..6f58714
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/navigation.xsl
@@ -0,0 +1,200 @@
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    Rendering specific to the navigation (options)
+
+    Author: art.lowel at atmire.com
+    Author: lieven.droogmans at atmire.com
+    Author: ben at atmire.com
+    Author: Alexey Maslov
+
+-->
+
+<xsl:stylesheet xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+	xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+	xmlns:mets="http://www.loc.gov/METS/"
+	xmlns:xlink="http://www.w3.org/TR/xlink/"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+	xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+	xmlns:xhtml="http://www.w3.org/1999/xhtml"
+	xmlns:mods="http://www.loc.gov/mods/v3"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns="http://www.w3.org/1999/xhtml"
+	exclude-result-prefixes="i18n dri mets xlink xsl dim xhtml mods dc">
+
+    <xsl:output indent="yes"/>
+
+    <!--
+        The template to handle dri:options. Since it contains only dri:list tags (which carry the actual
+        information), the only things than need to be done is creating the ds-options div and applying
+        the templates inside it.
+
+        In fact, the only bit of real work this template does is add the search box, which has to be
+        handled specially in that it is not actually included in the options div, and is instead built
+        from metadata available under pageMeta.
+    -->
+    <!-- TODO: figure out why i18n tags break the go button -->
+    <xsl:template match="dri:options">
+        <div id="ds-options-wrapper">
+            <div id="ds-options">
+                <xsl:if test="not(contains(/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='request'][@qualifier='URI'], 'discover'))">
+                    <h1 id="ds-search-option-head" class="ds-option-set-head">
+                        <i18n:text>xmlui.dri2xhtml.structural.search</i18n:text>
+                    </h1>
+                    <div id="ds-search-option" class="ds-option-set">
+                        <!-- The form, complete with a text box and a button, all built from attributes referenced
+                     from under pageMeta. -->
+                        <form id="ds-search-form" method="post">
+                            <xsl:attribute name="action">
+                                <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath']"/>
+                                <xsl:value-of
+                                        select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='search'][@qualifier='simpleURL']"/>
+                            </xsl:attribute>
+                            <fieldset>
+                                <input class="ds-text-field " type="text">
+                                    <xsl:attribute name="name">
+                                        <xsl:value-of
+                                                select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='search'][@qualifier='queryField']"/>
+                                    </xsl:attribute>
+                                </input>
+                                <input class="ds-button-field " name="submit" type="submit" i18n:attr="value"
+                                       value="xmlui.general.go">
+                                    <xsl:attribute name="onclick">
+                                    <xsl:text>
+                                        var radio = document.getElementById(&quot;ds-search-form-scope-container&quot;);
+                                        if (radio != undefined &amp;&amp; radio.checked)
+                                        {
+                                        var form = document.getElementById(&quot;ds-search-form&quot;);
+                                        form.action=
+                                    </xsl:text>
+                                        <xsl:text>&quot;</xsl:text>
+                                        <xsl:value-of
+                                                select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath']"/>
+                                        <xsl:text>/handle/&quot; + radio.value + &quot;</xsl:text>
+                                        <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='search'][@qualifier='simpleURL']"/>
+                                        <xsl:text>&quot; ; </xsl:text>
+                                    <xsl:text>
+                                        }
+                                    </xsl:text>
+                                    </xsl:attribute>
+                                </input>
+                                <xsl:if test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='focus'][@qualifier='container']">
+                                    <label>
+                                        <input id="ds-search-form-scope-all" type="radio" name="scope" value=""
+                                               checked="checked"/>
+                                        <i18n:text>xmlui.dri2xhtml.structural.search</i18n:text>
+                                    </label>
+                                    <br/>
+                                    <label>
+                                        <input id="ds-search-form-scope-container" type="radio" name="scope">
+                                            <xsl:attribute name="value">
+                                                <xsl:value-of
+                                                        select="substring-after(/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='focus'][@qualifier='container'],':')"/>
+                                            </xsl:attribute>
+                                        </input>
+                                        <xsl:choose>
+                                            <xsl:when
+                                                    test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='focus'][@qualifier='containerType']/text() = 'type:community'">
+                                                <i18n:text>xmlui.dri2xhtml.structural.search-in-community</i18n:text>
+                                            </xsl:when>
+                                            <xsl:otherwise>
+                                                <i18n:text>xmlui.dri2xhtml.structural.search-in-collection</i18n:text>
+                                            </xsl:otherwise>
+
+                                        </xsl:choose>
+                                    </label>
+                                </xsl:if>
+                            </fieldset>
+                        </form>
+                        <!--Only add if the advanced search url is different from the simple search-->
+                        <xsl:if test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='search'][@qualifier='advancedURL'] != /dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='search'][@qualifier='simpleURL']">
+                            <!-- The "Advanced search" link, to be perched underneath the search box -->
+                            <a>
+                                <xsl:attribute name="href">
+                                    <xsl:value-of
+                                            select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='search'][@qualifier='advancedURL']"/>
+                                </xsl:attribute>
+                                <i18n:text>xmlui.dri2xhtml.structural.search-advanced</i18n:text>
+                            </a>
+                        </xsl:if>
+                    </div>
+
+                </xsl:if>
+                <!-- Once the search box is built, the other parts of the options are added -->
+                <xsl:apply-templates/>
+
+                <!-- DS-984 Add RSS Links to Options Box -->
+                <xsl:if test="count(/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='feed']) != 0">
+                    <h1 id="ds-feed-option-head" class="ds-option-set-head">
+                        <i18n:text>xmlui.feed.header</i18n:text>
+                    </h1>
+                    <div id="ds-feed-option" class="ds-option-set">
+                        <ul>
+                            <xsl:call-template name="addRSSLinks"/>
+                        </ul>
+                    </div>
+                </xsl:if>
+
+
+            </div>
+        </div>
+    </xsl:template>
+
+    <!-- Add each RSS feed from meta to a list -->
+    <xsl:template name="addRSSLinks">
+        <xsl:for-each select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='feed']">
+            <li>
+                <a>
+                    <xsl:attribute name="href">
+                        <xsl:value-of select="."/>
+                    </xsl:attribute>
+
+                    <xsl:attribute name="style">
+                        <xsl:text>background: url(</xsl:text>
+                        <xsl:value-of select="$context-path"/>
+                        <xsl:text>/static/icons/feed.png) no-repeat</xsl:text>
+                    </xsl:attribute>
+
+                    <xsl:choose>
+                        <xsl:when test="contains(., 'rss_1.0')">
+                            <xsl:text>RSS 1.0</xsl:text>
+                        </xsl:when>
+                        <xsl:when test="contains(., 'rss_2.0')">
+                            <xsl:text>RSS 2.0</xsl:text>
+                        </xsl:when>
+                        <xsl:when test="contains(., 'atom_1.0')">
+                            <xsl:text>Atom</xsl:text>
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <xsl:value-of select="@qualifier"/>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                </a>
+            </li>
+        </xsl:for-each>
+    </xsl:template>
+
+    <!--give nested navigation list the class sublist-->
+    <xsl:template match="dri:options/dri:list/dri:list" priority="3" mode="nested">
+        <li>
+            <xsl:apply-templates select="dri:head" mode="nested"/>
+            <ul class="ds-simple-list sublist">
+                <xsl:apply-templates select="dri:item" mode="nested"/>
+            </ul>
+        </li>
+    </xsl:template>
+
+    <!-- Quick patch to remove empty lists from options -->
+    <xsl:template match="dri:options//dri:list[count(child::*)=0]" priority="5" mode="nested">
+    </xsl:template>
+    <xsl:template match="dri:options//dri:list[count(child::*)=0]" priority="5">
+    </xsl:template>
+
+</xsl:stylesheet>
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/page-structure.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/page-structure.xsl
new file mode 100644
index 0000000..3b0fca4
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/page-structure.xsl
@@ -0,0 +1,742 @@
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    Main structure of the page, determines where
+    header, footer, body, navigation are structurally rendered.
+    Rendering of the header, footer, trail and alerts
+
+    Author: art.lowel at atmire.com
+    Author: lieven.droogmans at atmire.com
+    Author: ben at atmire.com
+    Author: Alexey Maslov
+
+-->
+
+<xsl:stylesheet xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+	xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+	xmlns:mets="http://www.loc.gov/METS/"
+	xmlns:xlink="http://www.w3.org/TR/xlink/"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+	xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+	xmlns:xhtml="http://www.w3.org/1999/xhtml"
+	xmlns:mods="http://www.loc.gov/mods/v3"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+    xmlns:confman="org.dspace.core.ConfigurationManager"
+	xmlns="http://www.w3.org/1999/xhtml"
+	exclude-result-prefixes="i18n dri mets xlink xsl dim xhtml mods dc confman">
+
+    <xsl:output indent="yes"/>
+
+    <!--
+        Requested Page URI. Some functions may alter behavior of processing depending if URI matches a pattern.
+        Specifically, adding a static page will need to override the DRI, to directly add content.
+    -->
+    <xsl:variable name="request-uri" select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='request'][@qualifier='URI']"/>
+
+    <!--
+        The starting point of any XSL processing is matching the root element. In DRI the root element is document,
+        which contains a version attribute and three top level elements: body, options, meta (in that order).
+
+        This template creates the html document, giving it a head and body. A title and the CSS style reference
+        are placed in the html head, while the body is further split into several divs. The top-level div
+        directly under html body is called "ds-main". It is further subdivided into:
+            "ds-header"  - the header div containing title, subtitle, trail and other front matter
+            "ds-body"    - the div containing all the content of the page; built from the contents of dri:body
+            "ds-options" - the div with all the navigation and actions; built from the contents of dri:options
+            "ds-footer"  - optional footer div, containing misc information
+
+        The order in which the top level divisions appear may have some impact on the design of CSS and the
+        final appearance of the DSpace page. While the layout of the DRI schema does favor the above div
+        arrangement, nothing is preventing the designer from changing them around or adding new ones by
+        overriding the dri:document template.
+    -->
+    <xsl:template match="dri:document">
+        <html class="no-js">
+            <!-- First of all, build the HTML head element -->
+            <xsl:call-template name="buildHead"/>
+            <!-- Then proceed to the body -->
+
+            <!--paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/-->
+            <xsl:text disable-output-escaping="yes">&lt;!--[if lt IE 7 ]&gt; &lt;body class="ie6"&gt; &lt;![endif]--&gt;
+                &lt;!--[if IE 7 ]&gt;    &lt;body class="ie7"&gt; &lt;![endif]--&gt;
+                &lt;!--[if IE 8 ]&gt;    &lt;body class="ie8"&gt; &lt;![endif]--&gt;
+                &lt;!--[if IE 9 ]&gt;    &lt;body class="ie9"&gt; &lt;![endif]--&gt;
+                &lt;!--[if (gt IE 9)|!(IE)]&gt;&lt;!--&gt;&lt;body&gt;&lt;!--&lt;![endif]--&gt;</xsl:text>
+
+            <xsl:choose>
+              <xsl:when test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='framing'][@qualifier='popup']">
+                <xsl:apply-templates select="dri:body/*"/>
+              </xsl:when>
+                  <xsl:otherwise>
+                    <div id="ds-main">
+                        <!--The header div, complete with title, subtitle and other junk-->
+                        <xsl:call-template name="buildHeader"/>
+
+                        <!--The trail is built by applying a template over pageMeta's trail children. -->
+                        <xsl:call-template name="buildTrail"/>
+
+                        <!--javascript-disabled warning, will be invisible if javascript is enabled-->
+                        <div id="no-js-warning-wrapper" class="hidden">
+                            <div id="no-js-warning">
+                                <div class="notice failure">
+                                    <xsl:text>JavaScript is disabled for your browser. Some features of this site may not work without it.</xsl:text>
+                                </div>
+                            </div>
+                        </div>
+
+
+                        <!--ds-content is a groups ds-body and the navigation together and used to put the clearfix on, center, etc.
+                            ds-content-wrapper is necessary for IE6 to allow it to center the page content-->
+                        <div id="ds-content-wrapper">
+                            <div id="ds-content" class="clearfix">
+                                <!--
+                               Goes over the document tag's children elements: body, options, meta. The body template
+                               generates the ds-body div that contains all the content. The options template generates
+                               the ds-options div that contains the navigation and action options available to the
+                               user. The meta element is ignored since its contents are not processed directly, but
+                               instead referenced from the different points in the document. -->
+                                <xsl:apply-templates/>
+                            </div>
+                        </div>
+
+
+                        <!--
+                            The footer div, dropping whatever extra information is needed on the page. It will
+                            most likely be something similar in structure to the currently given example. -->
+                        <xsl:call-template name="buildFooter"/>
+
+                    </div>
+
+                </xsl:otherwise>
+            </xsl:choose>
+                <!-- Javascript at the bottom for fast page loading -->
+              <xsl:call-template name="addJavascript"/>
+
+            <xsl:text disable-output-escaping="yes">&lt;/body&gt;</xsl:text>
+        </html>
+    </xsl:template>
+
+        <!-- The HTML head element contains references to CSS as well as embedded JavaScript code. Most of this
+        information is either user-provided bits of post-processing (as in the case of the JavaScript), or
+        references to stylesheets pulled directly from the pageMeta element. -->
+    <xsl:template name="buildHead">
+        <head>
+            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+
+            <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame -->
+            <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
+
+            <!--  Mobile Viewport Fix
+                  j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag
+            device-width : Occupy full width of the screen in its current orientation
+            initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height
+            maximum-scale = 1.0 retains dimensions instead of zooming in if page width < device width
+            -->
+            <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;"/>
+
+            <link rel="shortcut icon">
+                <xsl:attribute name="href">
+                    <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+                    <xsl:text>/themes/</xsl:text>
+                    <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='theme'][@qualifier='path']"/>
+                    <xsl:text>/images/favicon.ico</xsl:text>
+                </xsl:attribute>
+            </link>
+            <link rel="apple-touch-icon">
+                <xsl:attribute name="href">
+                    <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+                    <xsl:text>/themes/</xsl:text>
+                    <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='theme'][@qualifier='path']"/>
+                    <xsl:text>/images/apple-touch-icon.png</xsl:text>
+                </xsl:attribute>
+            </link>
+
+            <meta name="Generator">
+              <xsl:attribute name="content">
+                <xsl:text>DSpace</xsl:text>
+                <xsl:if test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='dspace'][@qualifier='version']">
+                  <xsl:text> </xsl:text>
+                  <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='dspace'][@qualifier='version']"/>
+                </xsl:if>
+              </xsl:attribute>
+            </meta>
+            <!-- Add stylsheets -->
+            <xsl:for-each select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='stylesheet']">
+                <link rel="stylesheet" type="text/css">
+                    <xsl:attribute name="media">
+                        <xsl:value-of select="@qualifier"/>
+                    </xsl:attribute>
+                    <xsl:attribute name="href">
+                        <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+                        <xsl:text>/themes/</xsl:text>
+                        <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='theme'][@qualifier='path']"/>
+                        <xsl:text>/</xsl:text>
+                        <xsl:value-of select="."/>
+                    </xsl:attribute>
+                </link>
+            </xsl:for-each>
+
+            <!-- Add syndication feeds -->
+            <xsl:for-each select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='feed']">
+                <link rel="alternate" type="application">
+                    <xsl:attribute name="type">
+                        <xsl:text>application/</xsl:text>
+                        <xsl:value-of select="@qualifier"/>
+                    </xsl:attribute>
+                    <xsl:attribute name="href">
+                        <xsl:value-of select="."/>
+                    </xsl:attribute>
+                </link>
+            </xsl:for-each>
+
+            <!--  Add OpenSearch auto-discovery link -->
+            <xsl:if test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='opensearch'][@qualifier='shortName']">
+                <link rel="search" type="application/opensearchdescription+xml">
+                    <xsl:attribute name="href">
+                        <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='request'][@qualifier='scheme']"/>
+                        <xsl:text>://</xsl:text>
+                        <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='request'][@qualifier='serverName']"/>
+                        <xsl:text>:</xsl:text>
+                        <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='request'][@qualifier='serverPort']"/>
+                        <xsl:value-of select="$context-path"/>
+                        <xsl:text>/</xsl:text>
+                        <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='opensearch'][@qualifier='autolink']"/>
+                    </xsl:attribute>
+                    <xsl:attribute name="title" >
+                        <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='opensearch'][@qualifier='shortName']"/>
+                    </xsl:attribute>
+                </link>
+            </xsl:if>
+
+            <!-- The following javascript removes the default text of empty text areas when they are focused on or submitted -->
+            <!-- There is also javascript to disable submitting a form when the 'enter' key is pressed. -->
+                        <script type="text/javascript">
+                                //Clear default text of empty text areas on focus
+                                function tFocus(element)
+                                {
+                                        if (element.value == '<i18n:text>xmlui.dri2xhtml.default.textarea.value</i18n:text>'){element.value='';}
+                                }
+                                //Clear default text of empty text areas on submit
+                                function tSubmit(form)
+                                {
+                                        var defaultedElements = document.getElementsByTagName("textarea");
+                                        for (var i=0; i != defaultedElements.length; i++){
+                                                if (defaultedElements[i].value == '<i18n:text>xmlui.dri2xhtml.default.textarea.value</i18n:text>'){
+                                                        defaultedElements[i].value='';}}
+                                }
+                                //Disable pressing 'enter' key to submit a form (otherwise pressing 'enter' causes a submission to start over)
+                                function disableEnterKey(e)
+                                {
+                                     var key;
+
+                                     if(window.event)
+                                          key = window.event.keyCode;     //Internet Explorer
+                                     else
+                                          key = e.which;     //Firefox and Netscape
+
+                                     if(key == 13)  //if "Enter" pressed, then disable!
+                                          return false;
+                                     else
+                                          return true;
+                                }
+
+                                function FnArray()
+                                {
+                                    this.funcs = new Array;
+                                }
+
+                                FnArray.prototype.add = function(f)
+                                {
+                                    if( typeof f!= "function" )
+                                    {
+                                        f = new Function(f);
+                                    }
+                                    this.funcs[this.funcs.length] = f;
+                                };
+
+                                FnArray.prototype.execute = function()
+                                {
+                                    for( var i=0; i <xsl:text disable-output-escaping="yes">&lt;</xsl:text> this.funcs.length; i++ )
+                                    {
+                                        this.funcs[i]();
+                                    }
+                                };
+
+                                var runAfterJSImports = new FnArray();
+            </script>
+
+            <!-- Modernizr enables HTML5 elements & feature detects -->
+            <script type="text/javascript">
+                <xsl:attribute name="src">
+                    <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+                    <xsl:text>/themes/</xsl:text>
+                    <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='theme'][@qualifier='path']"/>
+                    <xsl:text>/lib/js/modernizr-1.7.min.js</xsl:text>
+                </xsl:attribute>&#160;</script>
+
+            <!-- Add the title in -->
+            <xsl:variable name="page_title" select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='title']" />
+            <title>
+                <xsl:choose>
+                        <xsl:when test="starts-with($request-uri, 'page/about')">
+                                <xsl:text>About This Repository</xsl:text>
+                        </xsl:when>
+                        <xsl:when test="not($page_title)">
+                                <xsl:text>  </xsl:text>
+                        </xsl:when>
+                        <xsl:otherwise>
+                                <xsl:copy-of select="$page_title/node()" />
+                        </xsl:otherwise>
+                </xsl:choose>
+            </title>
+
+            <!-- Head metadata in item pages -->
+            <xsl:if test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='xhtml_head_item']">
+                <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='xhtml_head_item']"
+                              disable-output-escaping="yes"/>
+            </xsl:if>
+
+            <!-- Add all Google Scholar Metadata values -->
+            <xsl:for-each select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[substring(@element, 1, 9) = 'citation_']">
+                <meta name="{@element}" content="{.}"></meta>
+            </xsl:for-each>
+
+        </head>
+    </xsl:template>
+
+
+    <!-- The header (distinct from the HTML head element) contains the title, subtitle, login box and various
+        placeholders for header images -->
+    <xsl:template name="buildHeader">
+        <div id="ds-header-wrapper">
+            <div id="ds-header" class="clearfix">
+                <a id="ds-header-logo-link">
+                    <xsl:attribute name="href">
+                        <xsl:value-of
+                                select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+                        <xsl:text>/</xsl:text>
+                    </xsl:attribute>
+                    <span id="ds-header-logo">&#160;</span>
+                    <!-- <span id="ds-header-logo-text">mirage</span> -->
+                    <span id="ds-header-logo-text"> </span>
+                </a>
+                <h1 class="pagetitle visuallyhidden">
+                    <xsl:choose>
+                        <!-- protection against an empty page title -->
+                        <xsl:when test="not(/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='title'])">
+                            <xsl:text> </xsl:text>
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <xsl:copy-of
+                                    select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='title']/node()"/>
+                        </xsl:otherwise>
+                    </xsl:choose>
+
+                </h1>
+                <h2 class="static-pagetitle visuallyhidden">
+                    <i18n:text>xmlui.dri2xhtml.structural.head-subtitle</i18n:text>
+                </h2>
+
+
+                <xsl:choose>
+                    <xsl:when test="/dri:document/dri:meta/dri:userMeta/@authenticated = 'yes'">
+                        <div id="ds-user-box">
+                            <p>
+                                <a>
+                                    <xsl:attribute name="href">
+                                        <xsl:value-of select="/dri:document/dri:meta/dri:userMeta/
+                                        dri:metadata[@element='identifier' and @qualifier='url']"/>
+                                    </xsl:attribute>
+                                    <i18n:text>xmlui.dri2xhtml.structural.profile</i18n:text>
+                                    <xsl:value-of select="/dri:document/dri:meta/dri:userMeta/
+                                    dri:metadata[@element='identifier' and @qualifier='firstName']"/>
+                                    <xsl:text> </xsl:text>
+                                    <xsl:value-of select="/dri:document/dri:meta/dri:userMeta/
+                                    dri:metadata[@element='identifier' and @qualifier='lastName']"/>
+                                </a>
+                                <xsl:text> | </xsl:text>
+                                <a>
+                                    <xsl:attribute name="href">
+                                        <xsl:value-of select="/dri:document/dri:meta/dri:userMeta/
+                                        dri:metadata[@element='identifier' and @qualifier='logoutURL']"/>
+                                    </xsl:attribute>
+                                    <i18n:text>xmlui.dri2xhtml.structural.logout</i18n:text>
+                                </a>
+                            </p>
+                        </div>
+                    </xsl:when>
+                    <xsl:otherwise>
+                        <div id="ds-user-box">
+                            <p>
+                                <a>
+                                    <xsl:attribute name="href">
+                                        <xsl:value-of select="/dri:document/dri:meta/dri:userMeta/
+                                        dri:metadata[@element='identifier' and @qualifier='loginURL']"/>
+                                    </xsl:attribute>
+                                    <i18n:text>xmlui.dri2xhtml.structural.login</i18n:text>
+                                </a>
+                            </p>
+                        </div>
+                    </xsl:otherwise>
+                </xsl:choose>
+
+            </div>
+        </div>
+    </xsl:template>
+
+
+    <!-- The header (distinct from the HTML head element) contains the title, subtitle, login box and various
+        placeholders for header images -->
+    <xsl:template name="buildTrail">
+        <div id="ds-trail-wrapper">
+            <ul id="ds-trail">
+                <xsl:choose>
+                    <xsl:when test="starts-with($request-uri, 'page/about')">
+                         <xsl:text>About This Repository</xsl:text>
+                    </xsl:when>
+                    <xsl:when test="count(/dri:document/dri:meta/dri:pageMeta/dri:trail) = 0">
+                        <li class="ds-trail-link first-link">-</li>
+                    </xsl:when>
+                    <xsl:otherwise>
+                        <xsl:apply-templates select="/dri:document/dri:meta/dri:pageMeta/dri:trail"/>
+                    </xsl:otherwise>
+                </xsl:choose>
+            </ul>
+        </div>
+    </xsl:template>
+
+    <xsl:template match="dri:trail">
+        <!--put an arrow between the parts of the trail-->
+        <xsl:if test="position()>1">
+            <li class="ds-trail-arrow">
+                <xsl:text>&#8594;</xsl:text>
+            </li>
+        </xsl:if>
+        <li>
+            <xsl:attribute name="class">
+                <xsl:text>ds-trail-link </xsl:text>
+                <xsl:if test="position()=1">
+                    <xsl:text>first-link </xsl:text>
+                </xsl:if>
+                <xsl:if test="position()=last()">
+                    <xsl:text>last-link</xsl:text>
+                </xsl:if>
+            </xsl:attribute>
+            <!-- Determine whether we are dealing with a link or plain text trail link -->
+            <xsl:choose>
+                <xsl:when test="./@target">
+                    <a>
+                        <xsl:attribute name="href">
+                            <xsl:value-of select="./@target"/>
+                        </xsl:attribute>
+                        <xsl:apply-templates />
+                    </a>
+                </xsl:when>
+                <xsl:otherwise>
+                    <xsl:apply-templates />
+                </xsl:otherwise>
+            </xsl:choose>
+        </li>
+    </xsl:template>
+
+    <xsl:template name="cc-license">
+        <xsl:param name="metadataURL"/>
+        <xsl:variable name="externalMetadataURL">
+            <xsl:text>cocoon:/</xsl:text>
+            <xsl:value-of select="$metadataURL"/>
+            <xsl:text>?sections=dmdSec,fileSec&amp;fileGrpTypes=THUMBNAIL</xsl:text>
+        </xsl:variable>
+
+        <xsl:variable name="ccLicenseName"
+                      select="document($externalMetadataURL)//dim:field[@element='rights']"
+                      />
+        <xsl:variable name="ccLicenseUri"
+                      select="document($externalMetadataURL)//dim:field[@element='rights'][@qualifier='uri']"
+                      />
+        <xsl:variable name="handleUri">
+                    <xsl:for-each select="document($externalMetadataURL)//dim:field[@element='identifier' and @qualifier='uri']">
+                        <a>
+                            <xsl:attribute name="href">
+                                <xsl:copy-of select="./node()"/>
+                            </xsl:attribute>
+                            <xsl:copy-of select="./node()"/>
+                        </a>
+                        <xsl:if test="count(following-sibling::dim:field[@element='identifier' and @qualifier='uri']) != 0">
+                            <xsl:text>, </xsl:text>
+                        </xsl:if>
+                </xsl:for-each>
+        </xsl:variable>
+
+   <xsl:if test="$ccLicenseName and $ccLicenseUri and contains($ccLicenseUri, 'creativecommons')">
+        <div about="{$handleUri}" class="clearfix">
+            <xsl:attribute name="style">
+                <xsl:text>margin:0em 2em 0em 2em; padding-bottom:0em;</xsl:text>
+            </xsl:attribute>
+            <a rel="license"
+                href="{$ccLicenseUri}"
+                alt="{$ccLicenseName}"
+                title="{$ccLicenseName}"
+                >
+                <img>
+                     <xsl:attribute name="src">
+                        <xsl:value-of select="concat($theme-path,'/images/cc-ship.gif')"/>
+                     </xsl:attribute>
+                     <xsl:attribute name="alt">
+                         <xsl:value-of select="$ccLicenseName"/>
+                     </xsl:attribute>
+                     <xsl:attribute name="style">
+                         <xsl:text>float:left; margin:0em 1em 0em 0em; border:none;</xsl:text>
+                     </xsl:attribute>
+                </img>
+            </a>
+            <span>
+                <xsl:attribute name="style">
+                    <xsl:text>vertical-align:middle; text-indent:0 !important;</xsl:text>
+                </xsl:attribute>
+                <i18n:text>xmlui.dri2xhtml.METS-1.0.cc-license-text</i18n:text>
+                <xsl:value-of select="$ccLicenseName"/>
+            </span>
+        </div>
+        </xsl:if>
+    </xsl:template>
+
+    <!-- Like the header, the footer contains various miscellaneous text, links, and image placeholders -->
+    <xsl:template name="buildFooter">
+        <div id="ds-footer-wrapper">
+            <div id="ds-footer">
+                <div>
+                    <img id="ds-footer-banner" usemap="#banner-map"/>
+                    <map id="banner-map" name="banner-map">
+                        <area shape="rect" alt="Universidade Federal do Rio de Janeiro" title="Universidade Federal do Rio de Janeiro" coords="17,40,170,83" href="http://www.ufrj.br/" target="_blank"/>
+                        <area shape="rect" alt="Universidade Federal do Paraná" title="Universidade Federal do Paraná" coords="204,28,298,93" href="http://www.ufpr.br/" target="_blank"/>
+                        <area shape="rect" alt="Secretaria Nacional de Juventude" title="Secretaria Nacional de Juventude" coords="417,43,544,86" href="http://www.juventude.gov.br/" target="_blank"/>
+                        <area shape="rect" alt="Secretaria-Geral da Presidência da República" title="Secretaria-Geral da Presidência da República" coords="563,44,742,88" href="http://www.secretariageral.gov.br/" target="_blank"/>
+                        <area shape="rect" alt="Portal Brasil" title="Portal Brasil" coords="763,28,968,98" href="http://www.brasil.gov.br/" target="_blank"/>
+                    </map>
+                </div>
+<!-- Original:
+                 <div id="ds-footer-left">
+                    <a href="http://www.dspace.org/" target="_blank">DSpace software</a> copyright&#160;&#169;&#160;2002-2012&#160; <a href="http://www.duraspace.org/" target="_blank">Duraspace</a>
+                </div>
+                <div id="ds-footer-right">
+                    <span class="theme-by">Theme by&#160;</span>
+                    <a title="@mire NV" target="_blank" href="http://atmire.com" id="ds-footer-logo-link">
+                    <span id="ds-footer-logo">&#160;</span>
+                    </a>
+                </div>
+                <div id="ds-footer-links">
+                    <a>
+                        <xsl:attribute name="href">
+                            <xsl:value-of
+                                    select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+                            <xsl:text>/contact</xsl:text>
+                        </xsl:attribute>
+                        <i18n:text>xmlui.dri2xhtml.structural.contact-link</i18n:text>
+                    </a>
+                    <xsl:text> | </xsl:text>
+                    <a>
+                        <xsl:attribute name="href">
+                            <xsl:value-of
+                                    select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+                            <xsl:text>/feedback</xsl:text>
+                        </xsl:attribute>
+                        <i18n:text>xmlui.dri2xhtml.structural.feedback-link</i18n:text>
+                    </a>
+                </div>
+-->
+                <!--Invisible link to HTML sitemap (for search engines) -->
+                <a class="hidden">
+                    <xsl:attribute name="href">
+                        <xsl:value-of
+                                select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+                        <xsl:text>/htmlmap</xsl:text>
+                    </xsl:attribute>
+                    <xsl:text>&#160;</xsl:text>
+                </a>
+            </div>
+        </div>
+    </xsl:template>
+
+
+<!--
+        The meta, body, options elements; the three top-level elements in the schema
+-->
+
+
+
+
+    <!--
+        The template to handle the dri:body element. It simply creates the ds-body div and applies
+        templates of the body's child elements (which consists entirely of dri:div tags).
+    -->
+    <xsl:template match="dri:body">
+        <div id="ds-body">
+            <xsl:if test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='alert'][@qualifier='message']">
+                <div id="ds-system-wide-alert">
+                    <p>
+                        <xsl:copy-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='alert'][@qualifier='message']/node()"/>
+                    </p>
+                </div>
+            </xsl:if>
+
+            <!-- Check for the custom pages -->
+            <xsl:choose>
+                <xsl:when test="starts-with($request-uri, 'page/about')">
+                    <div>
+                        <h1>About This Repository</h1>
+                        <p>To add your own content to this page, edit webapps/xmlui/themes/Mirage/lib/xsl/core/page-structure.xsl and
+                            add your own content to the title, trail, and body. If you wish to add additional pages, you
+                            will need to create an additional xsl:when block and match the request-uri to whatever page
+                            you are adding. Currently, static pages created through altering XSL are only available
+                            under the URI prefix of page/.</p>
+                    </div>
+                </xsl:when>
+                <!-- Otherwise use default handling of body -->
+                <xsl:otherwise>
+                    <xsl:apply-templates />
+                </xsl:otherwise>
+            </xsl:choose>
+
+        </div>
+    </xsl:template>
+
+
+    <!-- Currently the dri:meta element is not parsed directly. Instead, parts of it are referenced from inside
+        other elements (like reference). The blank template below ends the execution of the meta branch -->
+    <xsl:template match="dri:meta">
+    </xsl:template>
+
+    <!-- Meta's children: userMeta, pageMeta, objectMeta and repositoryMeta may or may not have templates of
+        their own. This depends on the meta template implementation, which currently does not go this deep.
+    <xsl:template match="dri:userMeta" />
+    <xsl:template match="dri:pageMeta" />
+    <xsl:template match="dri:objectMeta" />
+    <xsl:template match="dri:repositoryMeta" />
+    -->
+
+    <xsl:template name="addJavascript">
+        <xsl:variable name="jqueryVersion">
+            <xsl:text>1.6.2</xsl:text>
+        </xsl:variable>
+
+        <xsl:variable name="protocol">
+            <xsl:choose>
+                <xsl:when test="starts-with(confman:getProperty('dspace.baseUrl'), 'https://')">
+                    <xsl:text>https://</xsl:text>
+                </xsl:when>
+                <xsl:otherwise>
+                    <xsl:text>http://</xsl:text>
+                </xsl:otherwise>
+            </xsl:choose>
+        </xsl:variable>
+        <script type="text/javascript" src="{concat($protocol, 'ajax.googleapis.com/ajax/libs/jquery/', $jqueryVersion ,'/jquery.min.js')}">&#160;</script>
+
+        <xsl:variable name="localJQuerySrc">
+                <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+            <xsl:text>/static/js/jquery-</xsl:text>
+            <xsl:value-of select="$jqueryVersion"/>
+            <xsl:text>.min.js</xsl:text>
+        </xsl:variable>
+
+        <script type="text/javascript">
+            <xsl:text disable-output-escaping="yes">!window.jQuery &amp;&amp; document.write('&lt;script type="text/javascript" src="</xsl:text><xsl:value-of
+                select="$localJQuerySrc"/><xsl:text disable-output-escaping="yes">"&gt;&#160;&lt;\/script&gt;')</xsl:text>
+        </script>
+
+
+
+        <!-- Add theme javascipt  -->
+        <xsl:for-each select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='javascript'][@qualifier='url']">
+            <script type="text/javascript">
+                <xsl:attribute name="src">
+                    <xsl:value-of select="."/>
+                </xsl:attribute>&#160;</script>
+        </xsl:for-each>
+
+        <xsl:for-each select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='javascript'][not(@qualifier)]">
+            <script type="text/javascript">
+                <xsl:attribute name="src">
+                    <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+                    <xsl:text>/themes/</xsl:text>
+                    <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='theme'][@qualifier='path']"/>
+                    <xsl:text>/</xsl:text>
+                    <xsl:value-of select="."/>
+                </xsl:attribute>&#160;</script>
+        </xsl:for-each>
+
+        <!-- add "shared" javascript from static, path is relative to webapp root -->
+        <xsl:for-each select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='javascript'][@qualifier='static']">
+            <!--This is a dirty way of keeping the scriptaculous stuff from choice-support
+            out of our theme without modifying the administrative and submission sitemaps.
+            This is obviously not ideal, but adding those scripts in those sitemaps is far
+            from ideal as well-->
+            <xsl:choose>
+                <xsl:when test="text() = 'static/js/choice-support.js'">
+                    <script type="text/javascript">
+                        <xsl:attribute name="src">
+                            <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+                            <xsl:text>/themes/</xsl:text>
+                            <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='theme'][@qualifier='path']"/>
+                            <xsl:text>/lib/js/choice-support.js</xsl:text>
+                        </xsl:attribute>&#160;</script>
+                </xsl:when>
+                <xsl:when test="not(starts-with(text(), 'static/js/scriptaculous'))">
+                    <script type="text/javascript">
+                        <xsl:attribute name="src">
+                            <xsl:value-of
+                                    select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+                            <xsl:text>/</xsl:text>
+                            <xsl:value-of select="."/>
+                        </xsl:attribute>&#160;</script>
+                </xsl:when>
+            </xsl:choose>
+        </xsl:for-each>
+
+        <!-- add setup JS code if this is a choices lookup page -->
+        <xsl:if test="dri:body/dri:div[@n='lookup']">
+          <xsl:call-template name="choiceLookupPopUpSetup"/>
+        </xsl:if>
+
+        <!--PNG Fix for IE6-->
+        <xsl:text disable-output-escaping="yes">&lt;!--[if lt IE 7 ]&gt;</xsl:text>
+        <script type="text/javascript">
+            <xsl:attribute name="src">
+                <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
+                <xsl:text>/themes/</xsl:text>
+                <xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='theme'][@qualifier='path']"/>
+                <xsl:text>/lib/js/DD_belatedPNG_0.0.8a.js?v=1</xsl:text>
+            </xsl:attribute>&#160;</script>
+        <script type="text/javascript">
+            <xsl:text>DD_belatedPNG.fix('#ds-header-logo');DD_belatedPNG.fix('#ds-footer-logo');$.each($('img[src$=png]'), function() {DD_belatedPNG.fixPng(this);});</xsl:text>
+        </script>
+        <xsl:text disable-output-escaping="yes" >&lt;![endif]--&gt;</xsl:text>
+
+
+        <script type="text/javascript">
+            runAfterJSImports.execute();
+        </script>
+
+        <!-- Add a google analytics script if the key is present -->
+        <xsl:if test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='google'][@qualifier='analytics']">
+            <script type="text/javascript"><xsl:text>
+                   var _gaq = _gaq || [];
+                   _gaq.push(['_setAccount', '</xsl:text><xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='google'][@qualifier='analytics']"/><xsl:text>']);
+                   _gaq.push(['_trackPageview']);
+
+                   (function() {
+                       var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+                       ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+                       var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+                   })();
+           </xsl:text></script>
+        </xsl:if>
+    </xsl:template>
+
+</xsl:stylesheet>
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/utils.xsl b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/utils.xsl
new file mode 100644
index 0000000..97d5420
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/lib/xsl/core/utils.xsl
@@ -0,0 +1,69 @@
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<!--
+    This stylesheet contains helper templates for things like i18n and standard attributes.
+
+    Author: art.lowel at atmire.com
+    Author: lieven.droogmans at atmire.com
+    Author: ben at atmire.com
+    Author: Alexey Maslov
+
+-->
+
+<xsl:stylesheet xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+	xmlns:dri="http://di.tamu.edu/DRI/1.0/"
+	xmlns:mets="http://www.loc.gov/METS/"
+	xmlns:xlink="http://www.w3.org/TR/xlink/"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+	xmlns:dim="http://www.dspace.org/xmlns/dspace/dim"
+	xmlns:xhtml="http://www.w3.org/1999/xhtml"
+	xmlns:mods="http://www.loc.gov/mods/v3"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns="http://www.w3.org/1999/xhtml"
+	exclude-result-prefixes="i18n dri mets xlink xsl dim xhtml mods dc">
+
+    <xsl:output indent="yes"/>
+
+    <!--added classes to differentiate between collections, communities and items-->
+    <xsl:template match="dri:reference" mode="summaryList">
+        <xsl:variable name="externalMetadataURL">
+            <xsl:text>cocoon:/</xsl:text>
+            <xsl:value-of select="@url"/>
+            <!-- Since this is a summary only grab the descriptive metadata, and the thumbnails -->
+            <xsl:text>?sections=dmdSec,fileSec&amp;fileGrpTypes=THUMBNAIL</xsl:text>
+            <!-- An example of requesting a specific metadata standard (MODS and QDC crosswalks only work for items)->
+            <xsl:if test="@type='DSpace Item'">
+                <xsl:text>&amp;dmdTypes=DC</xsl:text>
+            </xsl:if>-->
+        </xsl:variable>
+        <xsl:comment> External Metadata URL: <xsl:value-of select="$externalMetadataURL"/> </xsl:comment>
+        <li>
+            <xsl:attribute name="class">
+                <xsl:text>ds-artifact-item </xsl:text>
+                <xsl:choose>
+                    <xsl:when test="contains(@type, 'Community')">
+                        <xsl:text>community </xsl:text>
+                    </xsl:when>
+                    <xsl:when test="contains(@type, 'Collection')">
+                        <xsl:text>collection </xsl:text>
+                    </xsl:when>
+                </xsl:choose>
+                <xsl:choose>
+                    <xsl:when test="position() mod 2 = 0">even</xsl:when>
+                    <xsl:otherwise>odd</xsl:otherwise>
+                </xsl:choose>
+            </xsl:attribute>
+            <xsl:apply-templates select="document($externalMetadataURL)" mode="summaryList"/>
+            <xsl:apply-templates />
+        </li>
+    </xsl:template>
+
+
+</xsl:stylesheet>
diff --git a/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/sitemap.xmap b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/sitemap.xmap
new file mode 100644
index 0000000..4bfb902
--- /dev/null
+++ b/dspace/modules/xmlui/src/main/webapp/themes/Participatorio/sitemap.xmap
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    The contents of this file are subject to the license and copyright
+    detailed in the LICENSE and NOTICE files at the root of the source
+    tree and available online at
+
+    http://www.dspace.org/license/
+
+-->
+<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
+
+    <map:components>
+        <map:readers>
+            <map:reader name="ConcatenationReader" src="org.dspace.app.xmlui.cocoon.ConcatenationReader"/>
+        </map:readers>
+    </map:components>
+
+    <map:pipelines>
+
+		<!--
+			Define global theme variables that are used later in this
+			sitemap. Two variables are typically defined here, the theme's
+			path and name. The path is the directory name where this theme
+			is located, such as "Reference" for the reference theme. The
+			theme's name is used only for descriptive purposes to describe
+			the theme.
+		-->
+		<map:component-configurations>
+			<global-variables>
+				<theme-path>Participatorio</theme-path>
+				<theme-name>Participatorio</theme-name>
+			</global-variables>
+        </map:component-configurations>
+
+
+		<map:pipeline>
+			<!-- Allow the browser to cache static content for an hour -->
+			<map:parameter name="expires" value="access plus 1 hours"/>
+
+
+            <!-- handle static js and css -->
+            <map:match pattern="themes/*/**.js">
+                    <map:read type="ConcatenationReader" src="{2}.js">
+                        <map:parameter name="requestQueryString" value="{request:queryString}"/>
+                    </map:read>
+            </map:match>
+            <map:match pattern="themes/*/**.css">
+                    <map:read type="ConcatenationReader" src="{2}.css">
+                        <map:parameter name="requestQueryString" value="{request:queryString}"/>
+                    </map:read>
+            </map:match>
+            <map:match pattern="themes/*/**.json">
+                    <map:read type="ConcatenationReader" src="{2}.json">
+                        <map:parameter name="requestQueryString" value="{request:queryString}"/>
+                    </map:read>
+            </map:match>
+
+			<!-- Static content -->
+			<map:match pattern="themes/*/**">
+				<map:read src="{2}"/>
+			</map:match>
+		</map:pipeline>
+
+		<!--
+			The theme's pipeline is used to process all requests handled
+			by the theme. It is broken up into two parts, the first part
+			handles all static theme content while the second part handle
+			all dynamic aspect generated content. The static content is
+			such things as stylesheets, images, or static pages. Typically
+			these are just stored on disk and passed directly to the
+			browser without any processing.
+		-->
+		<map:pipeline>
+			<!-- Never allow the browser to cache dynamic content -->
+			<map:parameter name="expires" value="now"/>
+
+			<!-- Aspect content
+
+			There are five steps to processing aspect content:
+
+			1: Generate the DRI page
+
+				The first step is to generate a DRI page for the request;
+				this is handled by the aspect chain. Once it is generated
+				it is the beginning of a theme's pipeline, the DRI page is
+				ultimately transformed in the resulting XHTML that is
+				given to the user's browser.
+
+			2: Add page metadata
+
+				The next step is to add theme specific metadata to the
+				DRI page. This is metadata about where the theme is
+				located and its name. Typically this metadata is different
+				depending on the users browser, this allows us to give
+				different stylesheets to Internet Explorer than for other
+				browsers.
+
+			3: Transform to XHTML
+
+				The third step is the main component of a theme the XSL
+				transformations will turn the DRI page from the aspects
+				into an XHTML page useable by browsers.
+
+			4: Localize the page
+
+				The second to last step is to localize the content for the
+				particular user, if they user is requesting a page in a
+				particular language then those language strings are inserted
+				into the resulting XHTML.
+
+			5: Serialize to the browser
+
+				The last step sends the page to the user's browser.
+
+			-->
+			<map:match pattern="**">
+
+				<!-- Step 1: Generate the DRI page -->
+				<map:generate type="file" src="cocoon://DRI/{1}"/>
+
+				<!-- Step 2 Add page metadata -->
+
+                <!--3 different IncludePageMeta transformers to ensure that the
+                stylesheets end up in the correct order-->
+                <map:transform type="IncludePageMeta">
+                    <map:parameter name="stylesheet.screen#1" value="lib/css/reset.css"/>
+                    <map:parameter name="stylesheet.screen#2" value="lib/css/base.css"/>
+                    <map:parameter name="stylesheet.screen#3" value="lib/css/helper.css"/>
+                    <map:parameter name="stylesheet.screen#4" value="lib/css/jquery-ui-1.8.15.custom.css"/>
+                    <map:parameter name="stylesheet.screen#5" value="lib/css/style.css"/>
+                    <map:parameter name="stylesheet.screen#6" value="lib/css/authority-control.css"/>
+                </map:transform>
+
+                <map:transform type="IncludePageMeta">
+                    <map:parameter name="stylesheet.handheld" value="lib/css/handheld.css"/>
+                    <map:parameter name="stylesheet.print" value="lib/css/print.css"/>
+                </map:transform>
+
+                <map:transform type="IncludePageMeta">
+                    <map:parameter name="stylesheet.all" value="lib/css/media.css"/>
+                    <map:parameter name="javascript" value="lib/js/jquery-ui-1.8.15.custom.min.js"/>
+                    <map:parameter name="theme.path" value="{global:theme-path}"/>
+                    <map:parameter name="theme.name" value="{global:theme-name}"/>
+                </map:transform>
+
+				<!-- Debuging output -->
+				<map:match type="request" pattern="XML">
+					<map:serialize type="xml"/>
+				</map:match>
+
+				<!-- Step 3: Transform to XHTML -->
+				<map:transform src="Participatorio.xsl"/>
+
+
+				<!-- Step 4: Localize the page -->
+				<map:act type="locale">
+					<map:transform type="i18n">
+						<map:parameter name="locale" value="{locale}"/>
+					</map:transform>
+				</map:act>
+
+				<!-- Step 5: Serialize to the browser -->
+				<map:serialize type="xhtml"/>
+
+			</map:match>
+		</map:pipeline>
+	</map:pipelines>
+</map:sitemap>
-- 
GitLab