aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEllie Sepehri2012-07-13 10:08:24 (EDT)
committerEllie Sepehri2012-07-13 10:08:24 (EDT)
commit03ea9657ae87df8ce8dfbefee7c228ecd272c12a (patch)
tree3b937664bd7c8b5f1411790c7dda1ca3b255badd
parentfc697f3e82f9cf2cf2740005b6d586fe03cf84b1 (diff)
downloadorg.eclipse.stardust.ui.web.mobile-03ea9657ae87df8ce8dfbefee7c228ecd272c12a.zip
org.eclipse.stardust.ui.web.mobile-03ea9657ae87df8ce8dfbefee7c228ecd272c12a.tar.gz
org.eclipse.stardust.ui.web.mobile-03ea9657ae87df8ce8dfbefee7c228ecd272c12a.tar.bz2
First commit mobile-workflow.refs/changes/63/6763/1
-rw-r--r--.project11
-rw-r--r--mobile-workflow/.classpath8
-rw-r--r--mobile-workflow/.factorypath2
-rw-r--r--mobile-workflow/.gitignore2
-rw-r--r--mobile-workflow/.jsdtscope6
-rw-r--r--mobile-workflow/.project42
-rw-r--r--mobile-workflow/.settings/.jsdtscope11
-rw-r--r--mobile-workflow/.settings/org.eclipse.jdt.core.prefs13
-rw-r--r--mobile-workflow/.settings/org.eclipse.wst.common.component10
-rw-r--r--mobile-workflow/.settings/org.eclipse.wst.common.project.facet.core.xml9
-rw-r--r--mobile-workflow/.settings/org.eclipse.wst.jsdt.ui.superType.container1
-rw-r--r--mobile-workflow/.settings/org.eclipse.wst.jsdt.ui.superType.name1
-rw-r--r--mobile-workflow/.settings/org.maven.ide.eclipse.prefs8
-rw-r--r--mobile-workflow/config/mobile-workflow-messages.properties106
-rw-r--r--mobile-workflow/config/mobile-workflow-messages.xlsbin0 -> 30720 bytes
-rw-r--r--mobile-workflow/config/mobile-workflow-messages_ja.properties62
-rw-r--r--mobile-workflow/config/mobile-workflow-messages_zh_CN.properties62
-rw-r--r--mobile-workflow/pom.xml118
-rw-r--r--mobile-workflow/process-model/CustomerOnboarding.xpdl1298
-rw-r--r--mobile-workflow/reports/dummy.rptdesign65
-rw-r--r--mobile-workflow/src/main/java/com/infinity/bpm/rt/api/rest/processinterface/JsonMarshaller.java75
-rw-r--r--mobile-workflow/src/main/java/com/infinity/bpm/rt/api/rest/processinterface/WorkflowResource.java105
-rw-r--r--mobile-workflow/src/main/java/org/eclipse/stardust/mobile/MobileWorkflowService.java201
-rw-r--r--mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/AjaxFormGenerator.java644
-rw-r--r--mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/AjaxFormInput.java201
-rw-r--r--mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/AjaxStructureContainer.java148
-rw-r--r--mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/FormCache.java50
-rw-r--r--mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/ManualActivityForm.java217
-rw-r--r--mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/ModelUtils.java38
-rw-r--r--mobile-workflow/src/main/resources/META-INF/mobile-workflow.portal-plugin1
-rw-r--r--mobile-workflow/src/main/resources/META-INF/spring/mobile-workflow-context.xml21
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/bubbles.css21
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_MidBtm_off.gifbin0 -> 50 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_MidMid.gifbin0 -> 95 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_MidMid_off.gifbin0 -> 70 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtBtm.gifbin0 -> 94 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtBtm_off.gifbin0 -> 94 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtMid.gifbin0 -> 126 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtMid_off.gifbin0 -> 124 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftMid.gifbin0 -> 133 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftMid_off.gifbin0 -> 131 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftTop.gifbin0 -> 94 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftTop_off.gifbin0 -> 94 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid.gifbin0 -> 97 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_bullet.gifbin0 -> 1242 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_bullet_off.gifbin0 -> 462 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_bullet_over.gifbin0 -> 464 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_off.gifbin0 -> 98 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidTop.gifbin0 -> 43 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidTop_off.gifbin0 -> 43 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtMid.gifbin0 -> 127 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtMid_off.gifbin0 -> 126 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtTop.gifbin0 -> 94 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtTop_off.gifbin0 -> 93 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_arrow_left.gifbin0 -> 211 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_arrow_right.gifbin0 -> 213 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_button.gifbin0 -> 1042 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_off.gifbin0 -> 582 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/20-gear2.pngbin0 -> 3193 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/add-table-button.gifbin0 -> 1624 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/ajax-loader.gifbin0 -> 7825 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/ajax-loader.pngbin0 -> 340 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/alarm.pngbin0 -> 7146 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/alert-ball.gifbin0 -> 1287 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/application-activity-icon.gifbin0 -> 2227 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/back-button.pngbin0 -> 6060 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/back-toolbar-button.gifbin0 -> 185 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/card-background.gifbin0 -> 25915 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/card-title-background-blue.pngbin0 -> 2854 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/card-title-background.pngbin0 -> 2861 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/complete-toolbar-button.gifbin0 -> 2454 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/completed-activity-icon.gifbin0 -> 2351 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/delegate-toolbar-button.gifbin0 -> 2855 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/delete-table-button.gifbin0 -> 1593 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/dialog_gray_gradient.pngbin0 -> 129 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/document-image.pngbin0 -> 7721 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/documents-launch-image.pngbin0 -> 13569 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/empty-toolbar-button.pngbin0 -> 2863 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/error.gifbin0 -> 2330 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/folder-image.pngbin0 -> 10988 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/forward-button.pngbin0 -> 6069 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/forward-toolbar-button.gifbin0 -> 74 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-18-black.pngbin0 -> 1767 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-18-white.pngbin0 -> 1806 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-36-black.pngbin0 -> 3611 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-36-white.pngbin0 -> 3648 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/lg_body_gradient.pngbin0 -> 2903 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/login-panel-background.gifbin0 -> 23948 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/logout-toolbar-button.gifbin0 -> 2807 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/manage-work-launch-image.pngbin0 -> 14547 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/my-work-launch-image.pngbin0 -> 11795 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/new-work-launch-image.pngbin0 -> 11477 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/note-toolbar-button.gifbin0 -> 2313 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/notes-toolbar-button.gifbin0 -> 2135 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/phone-button.pngbin0 -> 5074 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/photo-toolbar-button.gifbin0 -> 2408 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/priority-flag.pngbin0 -> 4011 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/process-attachments-toolbar-button.gifbin0 -> 2307 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/process-list-icon.gifbin0 -> 2335 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/process-toolbar-button.gifbin0 -> 2759 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/refresh-toolbar-button.gifbin0 -> 2551 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/report-image.pngbin0 -> 4824 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/reports-launch-image.pngbin0 -> 12470 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/request_details_gradient.pngbin0 -> 126 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/request_header_gradient.pngbin0 -> 126 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/resource.pngbin0 -> 5868 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sample-user.gifbin0 -> 14193 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sample.pngbin0 -> 68408 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/save-report-toolbar-button.gifbin0 -> 1918 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/search-toolbar-button.gifbin0 -> 2899 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sm_body_gradient.pngbin0 -> 171 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sm_footer_gradient.pngbin0 -> 2905 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sm_header_gradient.gifbin0 -> 279 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sort-arrow.gifbin0 -> 770 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sort-ascending-icon.pngbin0 -> 506 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sort-descending-icon.pngbin0 -> 509 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/suspend-toolbar-button.gifbin0 -> 2264 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/toolbar-background.gifbin0 -> 170 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile-1.0rc1.min.css2732
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile-1.1.0.css2053
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile-1.1.0.min.css2
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.structure-1.1.0.css946
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.structure-1.1.0.min.css2
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.theme-1.1.0.css1167
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.theme-1.1.0.min.css2
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/themes/camino.css886
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/themes/camino.min.css9
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/themes/images/ajax-loader.gifbin0 -> 7825 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/themes/images/icons-18-black.pngbin0 -> 1767 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/themes/images/icons-18-white.pngbin0 -> 1806 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/themes/images/icons-36-black.pngbin0 -> 3611 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/css/themes/images/icons-36-white.pngbin0 -> 3648 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/deck.html288
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/back-toolbar-button.pngbin0 -> 6060 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/back.pngbin0 -> 3098 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/complete-toolbar-button.gifbin0 -> 2454 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/complete.pngbin0 -> 3004 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/delegate.pngbin0 -> 320 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/document-image.pngbin0 -> 7721 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/forward-button.pngbin0 -> 6069 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/logout-toolbar-button.gifbin0 -> 2807 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/logout.pngbin0 -> 2983 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/manage-work-launch-image.pngbin0 -> 14598 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/my-work-launch-image.pngbin0 -> 11795 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/new-work-launch-image.pngbin0 -> 11477 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/note-toolbar-button.gifbin0 -> 2313 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/note.pngbin0 -> 290 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/notes-toolbar-button.gifbin0 -> 2135 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/notes.pngbin0 -> 3043 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/process-attachments-toolbar-button.gifbin0 -> 2307 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/process-list-icon.gifbin0 -> 2335 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/process-toolbar-button.gifbin0 -> 2759 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/process.pngbin0 -> 3193 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/reports-launch-image.pngbin0 -> 12470 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/resubmit.pngbin0 -> 3316 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/suspend-toolbar-button.gifbin0 -> 2264 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/images/suspend.pngbin0 -> 3052 bytes
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.activityInstancePage.js117
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.communicationController.js51
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.dashboardPage.js36
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.deck.js81
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.documentContentPage.js23
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.loginPage.js45
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.main.js30
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.mockWorkflowService.js173
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.notesPage.js23
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.processPage.js26
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.startableProcessesPage.js59
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.utils.js48
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.workflowService.js86
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/js/mobile-workflow.worklistPage.js51
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/reports/dummy.rptdesign65
-rw-r--r--mobile-workflow/src/main/resources/META-INF/webapp/public/test.html102
-rw-r--r--mobile-workflow/themes/jquery-mobile-theme-061216-0.zipbin0 -> 25752 bytes
-rw-r--r--mobile-workflow/todo.txt22
175 files changed, 12671 insertions, 11 deletions
diff --git a/.project b/.project
deleted file mode 100644
index 5264701..0000000
--- a/.project
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>mobile-examples</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- </buildSpec>
- <natures>
- </natures>
-</projectDescription>
diff --git a/mobile-workflow/.classpath b/mobile-workflow/.classpath
new file mode 100644
index 0000000..199bbbb
--- /dev/null
+++ b/mobile-workflow/.classpath
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" output="target/classes" path="src/main/java"/>
+ <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+ <classpathentry kind="output" path="target/classes"/>
+</classpath>
diff --git a/mobile-workflow/.factorypath b/mobile-workflow/.factorypath
new file mode 100644
index 0000000..610dea5
--- /dev/null
+++ b/mobile-workflow/.factorypath
@@ -0,0 +1,2 @@
+<factorypath>
+</factorypath>
diff --git a/mobile-workflow/.gitignore b/mobile-workflow/.gitignore
new file mode 100644
index 0000000..16f9894
--- /dev/null
+++ b/mobile-workflow/.gitignore
@@ -0,0 +1,2 @@
+build/
+/target
diff --git a/mobile-workflow/.jsdtscope b/mobile-workflow/.jsdtscope
new file mode 100644
index 0000000..7caa235
--- /dev/null
+++ b/mobile-workflow/.jsdtscope
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path=""/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="output" path=""/>
+</classpath>
diff --git a/mobile-workflow/.project b/mobile-workflow/.project
new file mode 100644
index 0000000..a0f16f8
--- /dev/null
+++ b/mobile-workflow/.project
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>mobile-workflow</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.maven.ide.eclipse.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.maven.ide.eclipse.maven2Nature</nature>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+ </natures>
+</projectDescription>
diff --git a/mobile-workflow/.settings/.jsdtscope b/mobile-workflow/.settings/.jsdtscope
new file mode 100644
index 0000000..f40dd98
--- /dev/null
+++ b/mobile-workflow/.settings/.jsdtscope
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
+ <attributes>
+ <attribute name="hide" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+ <classpathentry kind="output" path=""/>
+</classpath>
diff --git a/mobile-workflow/.settings/org.eclipse.jdt.core.prefs b/mobile-workflow/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..c962b4a
--- /dev/null
+++ b/mobile-workflow/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,13 @@
+#Thu Jul 05 16:21:21 CEST 2012
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/mobile-workflow/.settings/org.eclipse.wst.common.component b/mobile-workflow/.settings/org.eclipse.wst.common.component
new file mode 100644
index 0000000..ba0ba70
--- /dev/null
+++ b/mobile-workflow/.settings/org.eclipse.wst.common.component
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+<wb-module deploy-name="mobile-workflow">
+ <wb-resource deploy-path="/" source-path="/src/main/java"/>
+ <wb-resource deploy-path="/" source-path="/src/main/resources"/>
+ <dependent-module archiveName="mobile-workflow.jar" deploy-path="/" handle="module:/resource/stardust-ui-form-jsf/stardust-ui-form-jsf">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+</wb-module>
+</project-modules>
diff --git a/mobile-workflow/.settings/org.eclipse.wst.common.project.facet.core.xml b/mobile-workflow/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..a26efba
--- /dev/null
+++ b/mobile-workflow/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+ <runtime name="Apache Tomcat v6.0"/>
+ <fixed facet="jst.java"/>
+ <fixed facet="jst.utility"/>
+ <installed facet="jst.java" version="5.0"/>
+ <installed facet="jst.utility" version="1.0"/>
+ <installed facet="wst.jsdt.web" version="1.0"/>
+</faceted-project>
diff --git a/mobile-workflow/.settings/org.eclipse.wst.jsdt.ui.superType.container b/mobile-workflow/.settings/org.eclipse.wst.jsdt.ui.superType.container
new file mode 100644
index 0000000..3bd5d0a
--- /dev/null
+++ b/mobile-workflow/.settings/org.eclipse.wst.jsdt.ui.superType.container
@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file
diff --git a/mobile-workflow/.settings/org.eclipse.wst.jsdt.ui.superType.name b/mobile-workflow/.settings/org.eclipse.wst.jsdt.ui.superType.name
new file mode 100644
index 0000000..05bd71b
--- /dev/null
+++ b/mobile-workflow/.settings/org.eclipse.wst.jsdt.ui.superType.name
@@ -0,0 +1 @@
+Window \ No newline at end of file
diff --git a/mobile-workflow/.settings/org.maven.ide.eclipse.prefs b/mobile-workflow/.settings/org.maven.ide.eclipse.prefs
new file mode 100644
index 0000000..c666fd6
--- /dev/null
+++ b/mobile-workflow/.settings/org.maven.ide.eclipse.prefs
@@ -0,0 +1,8 @@
+#Fri Jun 08 17:17:12 CEST 2012
+activeProfiles=
+eclipse.preferences.version=1
+fullBuildGoals=process-test-resources
+resolveWorkspaceProjects=true
+resourceFilterGoals=process-resources resources\:testResources
+skipCompilerPlugin=true
+version=1
diff --git a/mobile-workflow/config/mobile-workflow-messages.properties b/mobile-workflow/config/mobile-workflow-messages.properties
new file mode 100644
index 0000000..5d56869
--- /dev/null
+++ b/mobile-workflow/config/mobile-workflow-messages.properties
@@ -0,0 +1,106 @@
+general.Yes.label=Yes
+general.No.label=No
+general.OK.label=OK
+general.Cancel.label=Cancel
+general.Close.label=Close
+general.Create.label=Create
+general.Search.label=Search
+general.Continue.label=Continue
+
+deckManager.notificationDialog.title=Notification
+
+loginPanel.Account.label=Account
+loginPanel.Password.label=Password
+loginPanel.Login.label=Login
+
+notificationDialog.InternalError.message=An internal error occured.
+
+launchCard.title=Real Estate Mobile Experts
+launchCard.MyWork.label=My Work
+launchCard.NewWork.label=New Work
+launchCard.ManageWork.label=Manage Work
+launchCard.Reports.label=Reports
+launchCard.Documents.label=Documents
+launchCard.PersonalDocumentsFolder.label=My Documents
+launchCard.PublicDocumentsFolder.label=Public Documents
+launchCard.ReportTemplatesFolder.label=Report Templates
+launchCard.GeneratedReportsFolder.label=Generated Reports
+
+activityInstanceListCard.title=Worklist
+activityInstanceListCard.NoActivityInstancesAvailable.message=No activities available.
+activityInstanceListCard.Created.label=Created
+activityInstanceListCard.LastModified.label=last modified
+activityInstanceListCard.By.label=by
+activityInstanceListCard.AccessForbiddenError.message=You are not entitled to activate this activity.
+activityInstanceListCard.sortCriterion.NAME_CRITERION=Name
+activityInstanceListCard.sortCriterion.USER_CRITERION=User
+activityInstanceListCard.sortCriterion.CREATION_TIME_CRITERION=Creation Time
+activityInstanceListCard.sortCriterion.LAST_MODIFICATION_TIME_CRITERION=Last Modification Time
+activityInstanceListCard.sortCriterion.PRIORITY_CRITERION=Priority
+
+activityInstanceCard.Data.label=Data
+activityInstanceCard.Document.label=Document
+activityInstanceCard.ApplicationNotSupportedOnDevice.message=The application type for this activity is not supported on your device.
+activityInstanceCard.activityCompletionDialog.title=Leave Activity
+activityInstanceCard.activityCompletionDialog.message=Leaving this activity will suspend it.
+activityInstanceCard.delegateDialog.title=Delegation
+activityInstanceCard.delegateDialog.DelegateToDefaultPerformer.label=Delegate to Default Performer
+activityInstanceCard.delegateDialog.Performer.label=Performer
+activityInstanceCard.Delegate.label=Delegate
+
+startableProcessesCard.title=Startable Processes
+startableProcessesCard.NoStartableProcessAvailable.message=No startable processes available for logged-in user
+startableProcessesCard.NoDescription.message=No Description
+
+manageWorkCard.title=Process Management
+manageWorkCard.ProcessesOverTimeLimit.label=Process(es) over time limit
+manageWorkCard.ResourcesOverloaded.label=Resourc(es) overloaded
+manageWorkCard.ActivitiesOverdue.label=Activity(ies) overdue
+
+processInstanceListCard.title=Processes
+processInstanceListCard.NoProcessInstancesAvailable.message=No processes available.
+processInstanceListCard.Started.label=Started
+processInstanceListCard.StartedBy.label=by
+processInstanceListCard.sortCriterion.NAME_CRITERION=Name
+processInstanceListCard.sortCriterion.USER_CRITERION=User
+processInstanceListCard.sortCriterion.CREATION_TIME_CRITERION=Creation Time
+processInstanceListCard.sortCriterion.PRIORITY_CRITERION=Priority
+
+processInstanceCard.Started.label=Started
+processInstanceCard.StartedBy.label=Started By
+processInstanceCard.Priority.label=Priority
+
+notesCard.title=Notes for Process
+notesCard.sortCriterion.USER_CRITERION=User
+notesCard.sortCriterion.CREATION_TIME_CRITERION=Creation Time
+notesCard.noteCreationDialog.title=Note Creation
+
+foldersCard.folderTitle=Folder
+foldersCard.documentsTitle=Documents
+foldersCard.NoResourcesAvailable.message=No folders and documents available in this folder.
+foldersCard.documentSearchDialog.title=Document Search
+foldersCard.documentSearchDialog.SearchString.label=Search String
+foldersCard.documentSearchDialog.CreatedAfterDate.label=Created After
+foldersCard.documentSearchDialog.CreatedBeforeDate.label=Created Before
+
+documentCard.Document.title=Document
+documentCard.Report.title=Report
+documentCard.DocumentType.label=Type
+documentCard.DocumentContentType.label=Content Type
+documentCard.CreationTime.label=Creation Time
+documentCard.LastModificationTime.label=Last Modification Time
+documentCard.RevisionName.label=Revision
+documentCard.Description.label=Description
+documentCard.Size.label=Size
+
+userListCard.title=Users
+userListCard.sortCriterion.ACCOUNT_CRITERION=Account
+userListCard.sortCriterion.LAST_NAME_CRITERION=Last Name
+userListCard.sortCriterion.FIRST_NAME_CRITERION=First Name
+
+userCard.title=User
+userCard.EMail.label=E-Mail
+userCard.LastLogin.label=Last Login
+userCard.Realm.label=Realm
+userCard.ValidFrom.label=Valid From
+ \ No newline at end of file
diff --git a/mobile-workflow/config/mobile-workflow-messages.xls b/mobile-workflow/config/mobile-workflow-messages.xls
new file mode 100644
index 0000000..a795d2c
--- /dev/null
+++ b/mobile-workflow/config/mobile-workflow-messages.xls
Binary files differ
diff --git a/mobile-workflow/config/mobile-workflow-messages_ja.properties b/mobile-workflow/config/mobile-workflow-messages_ja.properties
new file mode 100644
index 0000000..b506adf
--- /dev/null
+++ b/mobile-workflow/config/mobile-workflow-messages_ja.properties
@@ -0,0 +1,62 @@
+#Tue Sep 06 12:50:56 CST 2011
+processInstanceListCard.title = \u30D7\u30ED\u30BB\u30B9
+processInstanceListCard.sortCriterion.USER_CRITERION = \u30E6\u30FC\u30B6\u30FC
+processInstanceCard.Priority.label = \u30D7\u30E9\u30A4\u30AA\u30EA\u30C6\u30A3
+manageWorkCard.ActivitiesOverdue.label = \u6D3B\u52D5\u5EF6\u6EDE
+foldersCard.NoResourcesAvailable.message = \u3053\u306E\u30D5\u30A9\u30EB\u30C0\u306B\u4F7F\u7528\u53EF\u80FD\u306A\u30D5\u30A9\u30EB\u30C0\u3068\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u304C\u3042\u308A\u307E\u305B\u3093
+userListCard.title = \u30E6\u30FC\u30B6\u30FC
+notificationDialog.InternalError.message = \u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002
+activityInstanceListCard.sortCriterion.PRIORITY_CRITERION = \u30D7\u30E9\u30A4\u30AA\u30EA\u30C6\u30A3
+activityInstanceListCard.sortCriterion.USER_CRITERION = \u30E6\u30FC\u30B6\u30FC
+documentCard.Description.label = \u8AAC\u660E
+documentCard.RevisionName.label = \u4FEE\u6B63
+startableProcessesCard.NoStartableProcessAvailable.message = \u30ED\u30B0\u30A4\u30F3\u3057\u3066\u3044\u308B\u30E6\u30FC\u30B6\u30FC\u306B\u5BFE\u3057\u3066\u4F7F\u7528\u53EF\u80FD\u306A\u59CB\u52D5\u30D7\u30ED\u30BB\u30B9\u304C\u3042\u308A\u307E\u305B\u3093
+processInstanceListCard.Started.label = \u30B9\u30BF\u30FC\u30C8
+launchCard.NewWork.label = \u65B0\u3057\u3044\u30EF\u30FC\u30AF
+userListCard.sortCriterion.LAST_NAME_CRITERION = \u30E9\u30B9\u30C8\u30FB\u30CD\u30FC\u30E0
+loginPanel.Password.label = \u30D1\u30B9\u30EF\u30FC\u30C9
+activityInstanceListCard.title = \u30EF\u30FC\u30AF\u30EA\u30B9\u30C8
+activityInstanceListCard.LastModified.label = \u6700\u7D42\u4FEE\u6B63
+launchCard.ManageWork.label = \u4F5C\u696D\u7BA1\u7406
+foldersCard.title = \u30D5\u30A9\u30EB\u30C0
+manageWorkCard.ResourcesOverloaded.label = \u30EA\u30BD\u30FC\u30B9\u904E\u8CA0\u8377
+activityInstanceListCard.sortCriterion.CREATION_TIME_CRITERION = \u4F5C\u6210\u6642\u9593
+processInstanceListCard.sortCriterion.PRIORITY_CRITERION = \u30D7\u30E9\u30A4\u30AA\u30EA\u30C6\u30A3
+launchCard.MyWork.label = \u30DE\u30A4\u30EF\u30FC\u30AF
+launchCard.Reports.label = \u30EC\u30DD\u30FC\u30C8
+loginPanel.Partition.label = \u30D1\u30FC\u30C6\u30A3\u30B7\u30E7\u30F3
+processInstanceListCard.NoProcessInstancesAvailable.message = \u6709\u52B9\u306A\u30D7\u30ED\u30BB\u30B9\u304C\u3042\u308A\u307E\u305B\u3093
+userCard.LastLogin.label = \u6700\u7D42\u30ED\u30B0\u30A4\u30F3
+manageWorkCard.title = \u30D7\u30ED\u30BB\u30B9\u7BA1\u7406
+startableProcessesCard.NoDescription.message = \u8AAC\u660E\u306A\u3057
+documentCard.LastModificationTime.label = \u6700\u7D42\u4FEE\u6B63\u6642\u9593
+documentCard.DocumentType.label = \u5185\u5BB9\u30BF\u30A4\u30D7
+userCard.Realm.label = \u5206\u91CE
+activityInstanceListCard.AccessForbiddenError.message = \u6D3B\u52D5\u3092\u6D3B\u6027\u5316\u3059\u308B\u6A29\u5229\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+processInstanceListCard.StartedBy.label = \u3067
+activityInstanceListCard.NoActivityInstancesAvailable.message = \u5229\u7528\u53EF\u80FD\u306A\u30A2\u30AF\u30C6\u30A3\u30D6\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+userListCard.sortCriterion.FIRST_NAME_CRITERION = \u30D5\u30A1\u30B9\u30C8\u30FB\u30CD\u30FC\u30E0
+processInstanceListCard.sortCriterion.LAST_MODIFICATION_TIME_CRITERION = \u6700\u7D42\u4FEE\u6B63\u6642\u9593
+loginPanel.Account.label = \u30A2\u30AB\u30A6\u30F3\u30C8
+activityInstanceListCard.Created.label = \u4F5C\u6210
+userCard.EMail.label = \u30E1\u30FC\u30EB
+documentCard.Size.label = \u30B5\u30A4\u30BA
+processInstanceCard.Started.label = \u30B9\u30BF\u30FC\u30C8
+processInstanceCard.StartedBy.label = \u8D77\u52D5\u8005
+activityInstanceCard.ApplicationNotSupportedOnDevice.message = \u304A\u4F7F\u3044\u306E\u30C7\u30D0\u30A4\u30B9\u306F\u3053\u306E\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u30FB\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u30FB\u30BF\u30A4\u30D7\u306B\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+manageWorkCard.ProcessesOverTimeLimit.label = \u5236\u9650\u6642\u9593\u4E0A\u306E\u30D7\u30ED\u30BB\u30B9\u3000
+startableProcessesCard.title = \u8D77\u52D5\u53EF\u80FD\u306A\u30D7\u30ED\u30BB\u30B9
+userCard.ValidFrom.label = \u6709\u52B9\u65E5
+activityInstanceCard.Data.label = \u30C7\u30FC\u30BF\u30FC
+activityInstanceListCard.By.label = \u3067
+activityInstanceListCard.sortCriterion.LAST_MODIFICATION_TIME_CRITERION = \u6700\u7D42\u4FEE\u6B63\u6642\u9593
+processInstanceListCard.sortCriterion.CREATION_TIME_CRITERION = \u4F5C\u6210\u6642\u9593
+userCard.title = \u30E6\u30FC\u30B6\u30FC
+userListCard.sortCriterion.ACCOUNT_CRITERION = \u30A2\u30AB\u30A6\u30F3\u30C8
+notesCard.title = \u30D7\u30ED\u30BB\u30B9\u6CE8\u610F\u4E8B\u9805
+launchCard.Documents.label = \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8
+documentCard.CreationTime.label = \u4F5C\u6210\u6642\u9593
+documentCard.title = \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8
+activityInstanceCard.Document.label = \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8
+processInstanceListCard.sortCriterion.NAME_CRITERION = \u30CD\u30FC\u30E0
+activityInstanceListCard.sortCriterion.NAME_CRITERION = \u30CD\u30FC\u30E0
diff --git a/mobile-workflow/config/mobile-workflow-messages_zh_CN.properties b/mobile-workflow/config/mobile-workflow-messages_zh_CN.properties
new file mode 100644
index 0000000..1a1466d
--- /dev/null
+++ b/mobile-workflow/config/mobile-workflow-messages_zh_CN.properties
@@ -0,0 +1,62 @@
+#Tue Sep 06 12:50:55 CST 2011
+processInstanceListCard.title = \u6D41\u7A0B
+processInstanceListCard.sortCriterion.USER_CRITERION = \u7528\u6237
+processInstanceCard.Priority.label = \u4F18\u5148\u7EA7
+manageWorkCard.ActivitiesOverdue.label = \u6D3B\u52A8\u8FC7\u671F
+foldersCard.NoResourcesAvailable.message = \u6B64\u6587\u4EF6\u5939\u4E2D\u65E0\u53EF\u7528\u6587\u4EF6\u5939\u548C\u6587\u6863\u3002
+userListCard.title = \u7528\u6237
+notificationDialog.InternalError.message = \u53D1\u751F\u5185\u90E8\u9519\u8BEF\u3002
+activityInstanceListCard.sortCriterion.PRIORITY_CRITERION = \u4F18\u5148\u7EA7
+activityInstanceListCard.sortCriterion.USER_CRITERION = \u7528\u6237
+documentCard.Description.label = \u63CF\u8FF0
+documentCard.RevisionName.label = \u4FEE\u8BA2
+startableProcessesCard.NoStartableProcessAvailable.message = \u6CA1\u6709\u5DF2\u767B\u5F55\u7528\u6237\u53EF\u542F\u52A8\u7684\u8FDB\u7A0B
+processInstanceListCard.Started.label = \u5F00\u59CB
+launchCard.NewWork.label = \u65B0\u5DE5\u4F5C
+userListCard.sortCriterion.LAST_NAME_CRITERION = \u59D3
+loginPanel.Password.label = \u5BC6\u7801
+activityInstanceListCard.title = \u5DE5\u4F5C\u8868
+activityInstanceListCard.LastModified.label = \u6700\u540E\u4E00\u6B21\u4FEE\u6539
+launchCard.ManageWork.label = \u5DE5\u4F5C\u7BA1\u7406
+foldersCard.title = \u6587\u4EF6\u5939
+manageWorkCard.ResourcesOverloaded.label = \u8D44\u6E90\u8D85\u8F7D
+activityInstanceListCard.sortCriterion.CREATION_TIME_CRITERION = \u521B\u5EFA\u65F6\u95F4
+processInstanceListCard.sortCriterion.PRIORITY_CRITERION = \u4F18\u5148\u7EA7
+launchCard.MyWork.label = \u6211\u7684\u5DE5\u4F5C
+launchCard.Reports.label = \u62A5\u544A
+loginPanel.Partition.label = \u5206\u533A
+processInstanceListCard.NoProcessInstancesAvailable.message = \u65E0\u53EF\u7528\u6D41\u7A0B
+userCard.LastLogin.label = \u6700\u540E\u4E00\u6B21\u767B\u5F55
+manageWorkCard.title = \u6D41\u7A0B\u7BA1\u7406
+startableProcessesCard.NoDescription.message = \u65E0\u63CF\u8FF0
+documentCard.LastModificationTime.label = \u6700\u540E\u4E00\u6B21\u4FEE\u6539\u65F6\u95F4
+documentCard.DocumentType.label = \u5185\u5BB9\u7C7B\u578B
+userCard.Realm.label = \u8303\u56F4
+activityInstanceListCard.AccessForbiddenError.message = \u4F60\u65E0\u6743\u6FC0\u6D3B\u6B64\u9879\u6D3B\u52A8\u3002
+processInstanceListCard.StartedBy.label = \u901A\u8FC7
+activityInstanceListCard.NoActivityInstancesAvailable.message = \u65E0\u6709\u6548\u6D3B\u52A8\u3002
+userListCard.sortCriterion.FIRST_NAME_CRITERION = \u540D
+processInstanceListCard.sortCriterion.LAST_MODIFICATION_TIME_CRITERION = \u6700\u540E\u4E00\u6B21\u4FEE\u6539\u65F6\u95F4
+loginPanel.Account.label = \u8D26\u53F7
+activityInstanceListCard.Created.label = \u521B\u5EFA
+userCard.EMail.label = \u90AE\u4EF6
+documentCard.Size.label = \u5927\u5C0F
+processInstanceCard.Started.label = \u5F00\u59CB
+processInstanceCard.StartedBy.label = \u542F\u52A8\u8005
+activityInstanceCard.ApplicationNotSupportedOnDevice.message = \u60A8\u7684\u8BBE\u5907\u4E0D\u652F\u6301\u6B64\u9879\u5E94\u7528\u7A0B\u5E8F\u3002
+manageWorkCard.ProcessesOverTimeLimit.label = \u5904\u7406\u8D85\u8FC7\u65F6\u9650
+startableProcessesCard.title = \u542F\u52A8\u8FC7\u7A0B
+userCard.ValidFrom.label = \u6709\u6548\u671F\u81EA
+activityInstanceCard.Data.label = \u6570\u636E
+activityInstanceListCard.By.label = \u901A\u8FC7
+activityInstanceListCard.sortCriterion.LAST_MODIFICATION_TIME_CRITERION = \u6700\u540E\u4E00\u6B21\u4FEE\u6539\u65F6\u95F4
+processInstanceListCard.sortCriterion.CREATION_TIME_CRITERION = \u521B\u5EFA\u65F6\u95F4
+userCard.title = \u7528\u6237
+userListCard.sortCriterion.ACCOUNT_CRITERION = \u8D26\u53F7
+notesCard.title = \u6D41\u7A0B\u6CE8\u610F\u4E8B\u9879
+launchCard.Documents.label = \u6587\u6863
+documentCard.CreationTime.label = \u521B\u5EFA\u65F6\u95F4
+documentCard.title = \u6587\u6863
+activityInstanceCard.Document.label = \u6587\u6863
+processInstanceListCard.sortCriterion.NAME_CRITERION = \u540D\u79F0
+activityInstanceListCard.sortCriterion.NAME_CRITERION = \u540D\u79F0
diff --git a/mobile-workflow/pom.xml b/mobile-workflow/pom.xml
new file mode 100644
index 0000000..e2fe936
--- /dev/null
+++ b/mobile-workflow/pom.xml
@@ -0,0 +1,118 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.eclipse.stardust.mobile</groupId>
+ <artifactId>stardust-mobile</artifactId>
+ <packaging>jar</packaging>
+
+ <properties>
+ <ipp.version>7.1.0-NIGHTLY-SNAPSHOT</ipp.version>
+ </properties>
+
+ <version>0.1-SNAPSHOT</version>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>2.3.2</version>
+ <configuration>
+ <encoding>UTF-8</encoding>
+ <source>1.6</source>
+ <target>1.6</target>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <version>2.4.3</version>
+ <configuration>
+ <encoding>UTF-8</encoding>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <repositories>
+ <repository>
+ <id>ipp-repo</id>
+ <url>https://infinity.sungard.com/repository/ipp-libs</url>
+ </repository>
+ <repository>
+ <id>ipp-repo-dev</id>
+ <url>https://infinity.sungard.com/repository/ipp-libs-dev</url>
+ </repository>
+ </repositories>
+
+ <dependencyManagement>
+ <dependencies>
+ </dependencies>
+ </dependencyManagement>
+
+ <dependencies>
+
+ <!-->dependency>
+ <groupId>com.google.code.gson</groupId>
+ <artifactId>gson</artifactId>
+ <version>1.6</version>
+ </dependency-->
+
+ <dependency>
+ <groupId>com.infinity.bpm</groupId>
+ <artifactId>jax-rs-jersey-module</artifactId>
+ <version>${ipp.version}</version>
+ <type>pom</type>
+ <scope>compile</scope>
+ </dependency>
+
+
+ <dependency>
+ <groupId>com.infinity.bpm</groupId>
+ <artifactId>spring-module</artifactId>
+ <version>${ipp.version}</version>
+ <type>pom</type>
+ <scope>compile</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>com.infinity.bpm</groupId>
+ <artifactId>ipp-portal-api</artifactId>
+ <version>${ipp.version}</version>
+ <type>pom</type>
+ <scope>compile</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>com.infinity.bpm</groupId>
+ <artifactId>ipp-portal-common</artifactId>
+ <version>${ipp.version}</version>
+ <type>pom</type>
+ <scope>compile</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>com.infinity.bpm</groupId>
+ <artifactId>ipp-views-common</artifactId>
+ <version>${ipp.version}</version>
+ <type>pom</type>
+ <scope>compile</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.ws.rs</groupId>
+ <artifactId>jsr311-api</artifactId>
+ <version>1.1.1</version>
+ <type>jar</type>
+ <scope>compile</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.5</version>
+ </dependency>
+
+ </dependencies>
+
+</project> \ No newline at end of file
diff --git a/mobile-workflow/process-model/CustomerOnboarding.xpdl b/mobile-workflow/process-model/CustomerOnboarding.xpdl
new file mode 100644
index 0000000..d65c357
--- /dev/null
+++ b/mobile-workflow/process-model/CustomerOnboarding.xpdl
@@ -0,0 +1,1298 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Package xmlns:carnot="http://www.carnot.ag/xpdl/3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.wfmc.org/2008/XPDL2.1" xsi:schemaLocation="http://www.wfmc.org/2008/XPDL2.1 http://www.wfmc.org/standards/docs/bpmnxpdl_31.xsd" Id="CustomerOnboarding" Name="Customer Onboarding">
+ <PackageHeader>
+ <XPDLVersion>2.1</XPDLVersion>
+ <Vendor>SunGard CSA LLC</Vendor>
+ <Created>Thu Aug 04 12:24:26 CEST 2011</Created>
+ </PackageHeader>
+ <RedefinableHeader PublicationStatus="UNDER_REVISION">
+ <Author>Marc.Gille</Author>
+ <Version>1</Version>
+ </RedefinableHeader>
+ <ConformanceClass GraphConformance="NON_BLOCKED"/>
+ <xpdl:Script xmlns:xpdl="http://www.wfmc.org/2008/XPDL2.1" xmlns="http://www.carnot.ag/workflowmodel/3.1" Type="text/ecmascript"/>
+ <xpdl:TypeDeclarations xmlns:xpdl="http://www.wfmc.org/2008/XPDL2.1" xmlns="http://www.carnot.ag/workflowmodel/3.1">
+ <xpdl:TypeDeclaration Id="CustomerRequest" Name="Customer Request">
+ <xpdl:SchemaType>
+ <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:Q1="http://www.infinity.com/bpm/model/CRM/Customer" xmlns:Q2="http://www.infinity.com/bpm/model/CustomerOnboarding/CustomerRequest" xmlns:cus="http://www.infinity.com/bpm/model/CustomerOnboarding/Customer" xmlns:inp="http://www.infinity.com/bpm/model/CustomerOnboarding/InputChannel" targetNamespace="http://www.infinity.com/bpm/model/CustomerOnboarding/CustomerRequest">
+ <xsd:import namespace="http://www.infinity.com/bpm/model/CustomerOnboarding/InputChannel" schemaLocation="urn:internal:InputChannel"/>
+ <xsd:import namespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Customer" schemaLocation="urn:internal:Customer"/>
+ <xsd:complexType name="CustomerRequest">
+ <xsd:sequence>
+ <xsd:element name="creationDate" type="xsd:date"/>
+ <xsd:element name="customer" type="cus:Customer"/>
+ <xsd:element name="inputChannel" type="inp:InputChannel"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="CustomerRequest" type="Q2:CustomerRequest"/>
+ </xsd:schema>
+ </xpdl:SchemaType>
+ </xpdl:TypeDeclaration>
+ <xpdl:TypeDeclaration Id="InputChannel" Name="Input Channel">
+ <xpdl:SchemaType>
+ <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:inp="http://www.infinity.com/bpm/model/CustomerOnboarding/InputChannel" targetNamespace="http://www.infinity.com/bpm/model/CustomerOnboarding/InputChannel">
+ <xsd:simpleType name="InputChannel">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="E-Mail"/>
+ <xsd:enumeration value="Call Center"/>
+ <xsd:enumeration value="Fax"/>
+ <xsd:enumeration value="Mail"/>
+ <xsd:enumeration value="Point of Sale"/>
+ <xsd:enumeration value="Internet"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:element name="InputChannel" type="inp:InputChannel"/>
+ </xsd:schema>
+ </xpdl:SchemaType>
+ </xpdl:TypeDeclaration>
+ <xpdl:TypeDeclaration Id="Branch" Name="Branch">
+ <xpdl:SchemaType>
+ <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:bra="http://www.infinity.com/bpm/model/CustomerOnboarding/Branch" targetNamespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Branch">
+ <xsd:simpleType name="Branch">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="North"/>
+ <xsd:enumeration value="East"/>
+ <xsd:enumeration value="South"/>
+ <xsd:enumeration value="West"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:element name="Branch" type="bra:Branch"/>
+ </xsd:schema>
+ </xpdl:SchemaType>
+ </xpdl:TypeDeclaration>
+ <xpdl:TypeDeclaration Id="Address" Name="Address">
+ <xpdl:SchemaType>
+ <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:add="http://www.infinity.com/bpm/model/CustomerOnboarding/Address" xmlns:cou="http://www.infinity.com/bpm/model/CustomerOnboarding/Country" targetNamespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Address">
+ <xsd:import namespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Country" schemaLocation="urn:internal:Country"/>
+ <xsd:complexType name="Address">
+ <xsd:sequence>
+ <xsd:element name="street" type="xsd:string"/>
+ <xsd:element name="city" type="xsd:string"/>
+ <xsd:element name="postalCode" type="xsd:string"/>
+ <xsd:element name="state" type="xsd:string"/>
+ <xsd:element name="country" type="cou:Country"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="Address" type="add:Address"/>
+ </xsd:schema>
+ </xpdl:SchemaType>
+ </xpdl:TypeDeclaration>
+ <xpdl:TypeDeclaration Id="Title" Name="Title">
+ <xpdl:SchemaType>
+ <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tit="http://www.infinity.com/bpm/model/CustomerOnboarding/Title" targetNamespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Title">
+ <xsd:simpleType name="Title">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="Dr."/>
+ <xsd:enumeration value="Prof."/>
+ <xsd:enumeration value="Prof.Dr."/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:element name="Title" type="tit:Title"/>
+ </xsd:schema>
+ </xpdl:SchemaType>
+ </xpdl:TypeDeclaration>
+ <xpdl:TypeDeclaration Id="Country" Name="Country">
+ <xpdl:SchemaType>
+ <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:cou="http://www.infinity.com/bpm/model/CustomerOnboarding/Country" targetNamespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Country">
+ <xsd:simpleType name="Country">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="Australia"/>
+ <xsd:enumeration value="China"/>
+ <xsd:enumeration value="Germany"/>
+ <xsd:enumeration value="India"/>
+ <xsd:enumeration value="USA"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:element name="Country" type="cou:Country"/>
+ </xsd:schema>
+ </xpdl:SchemaType>
+ </xpdl:TypeDeclaration>
+ <xpdl:TypeDeclaration Id="Salutation" Name="Salutation">
+ <xpdl:SchemaType>
+ <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sal="http://www.infinity.com/bpm/model/CustomerOnboarding/Salutation" targetNamespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Salutation">
+ <xsd:simpleType name="Salutation">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="Mr."/>
+ <xsd:enumeration value="Mrs."/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:element name="Salutation" type="sal:Salutation"/>
+ </xsd:schema>
+ </xpdl:SchemaType>
+ </xpdl:TypeDeclaration>
+ <xpdl:TypeDeclaration Id="Customer" Name="Customer">
+ <xpdl:SchemaType>
+ <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:add="http://www.infinity.com/bpm/model/CustomerOnboarding/Address" xmlns:bra="http://www.infinity.com/bpm/model/CustomerOnboarding/Branch" xmlns:cus="http://www.infinity.com/bpm/model/CustomerOnboarding/Customer" xmlns:pho="http://www.infinity.com/bpm/model/CustomerOnboarding/Phone" xmlns:sal="http://www.infinity.com/bpm/model/CustomerOnboarding/Salutation" xmlns:tit="http://www.infinity.com/bpm/model/CustomerOnboarding/Title" targetNamespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Customer">
+ <xsd:import namespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Phone" schemaLocation="urn:internal:Phone"/>
+ <xsd:import namespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Branch" schemaLocation="urn:internal:Branch"/>
+ <xsd:import namespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Title" schemaLocation="urn:internal:Title"/>
+ <xsd:import namespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Salutation" schemaLocation="urn:internal:Salutation"/>
+ <xsd:import namespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Address" schemaLocation="urn:internal:Address"/>
+ <xsd:complexType name="Customer">
+ <xsd:sequence>
+ <xsd:element name="salutation" type="sal:Salutation"/>
+ <xsd:element name="title" type="tit:Title"/>
+ <xsd:element name="firstName" type="xsd:string"/>
+ <xsd:element name="lastName" type="xsd:string"/>
+ <xsd:element name="dateOfBirth" type="xsd:date"/>
+ <xsd:element name="address" type="add:Address"/>
+ <xsd:element name="email" type="xsd:string"/>
+ <xsd:element maxOccurs="unbounded" minOccurs="0" name="phones" type="pho:Phone"/>
+ <xsd:element name="cellPhone" type="xsd:string"/>
+ <xsd:element name="fax" type="xsd:string"/>
+ <xsd:element name="monthlySalary" type="xsd:int"/>
+ <xsd:element name="customerId" type="xsd:string"/>
+ <xsd:element name="contactBranch" type="bra:Branch"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="Customer" type="cus:Customer"/>
+ </xsd:schema>
+ </xpdl:SchemaType>
+ </xpdl:TypeDeclaration>
+ <xpdl:TypeDeclaration Id="Phone" Name="Phone">
+ <xpdl:SchemaType>
+ <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pho="http://www.infinity.com/bpm/model/CustomerOnboarding/Phone" targetNamespace="http://www.infinity.com/bpm/model/CustomerOnboarding/Phone">
+ <xsd:complexType name="Phone">
+ <xsd:sequence>
+ <xsd:element name="role" type="xsd:string"/>
+ <xsd:element name="number" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="Phone" type="pho:Phone"/>
+ </xsd:schema>
+ </xpdl:SchemaType>
+ </xpdl:TypeDeclaration>
+ </xpdl:TypeDeclarations>
+ <Participants>
+ <Participant Id="Administrator" Name="Administrator">
+ <ParticipantType Type="ROLE"/>
+ <Description>In charge of all workflow administration activities.</Description>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:Role Oid="10043"/>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </Participant>
+ <Participant Id="CustomerContact" Name="Customer Contact">
+ <ParticipantType Type="ROLE"/>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:Role Oid="10049">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:fromAuditTrail" Value="false"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:unlimited" Value="false"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:day" Value="msec:[0;0.0][28800000;1.0][57600000;0.0][86400000;0.0]"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:calendar" Value="msec:[0;1.0][86400000;1.0][172800000;0.0][259200000;0.0][345600000;1.0][432000000;1.0][518400000;1.0][604800000;1.0][691200000;1.0][777600000;0.0][864000000;0.0][950400000;1.0][1036800000;1.0][1123200000;1.0][1209600000;1.0][1296000000;1.0][1382400000;0.0][1468800000;0.0][1555200000;1.0][1641600000;1.0][1728000000;1.0][1814400000;1.0][1900800000;1.0][1987200000;0.0][2073600000;0.0][2160000000;1.0][2246400000;1.0][2332800000;1.0][2419200000;1.0][2505600000;1.0][2592000000;0.0][2678400000;0.0][2764800000;1.0][2851200000;1.0][2937600000;1.0][3024000000;1.0][3110400000;1.0][3196800000;0.0][3283200000;0.0][3369600000;1.0][3456000000;1.0][3542400000;1.0][3628800000;1.0][3715200000;1.0][3801600000;0.0][3888000000;0.0][3974400000;1.0][4060800000;1.0][4147200000;1.0][4233600000;1.0][4320000000;1.0][4406400000;0.0][4492800000;0.0][4579200000;1.0][4665600000;1.0][4752000000;1.0][4838400000;1.0][4924800000;1.0][5011200000;0.0][5097600000;0.0][5184000000;1.0][5270400000;1.0][5356800000;1.0][5443200000;1.0][5529600000;1.0][5616000000;0.0][5702400000;0.0][5792400000;1.0][5878800000;1.0][5965200000;1.0][6051600000;1.0][6138000000;1.0][6224400000;0.0][6310800000;0.0][6397200000;1.0][6483600000;1.0][6570000000;1.0][6656400000;1.0][6742800000;1.0][6829200000;0.0][6915600000;0.0][7002000000;1.0][7088400000;1.0][7174800000;1.0][7261200000;1.0][7347600000;1.0][7434000000;0.0][7520400000;0.0][7606800000;1.0][7693200000;1.0][7779600000;1.0][7866000000;1.0][7952400000;1.0][8038800000;0.0][8125200000;0.0][8211600000;1.0][8298000000;1.0][8384400000;1.0][8470800000;1.0][8557200000;1.0][8643600000;0.0][8730000000;0.0][8816400000;1.0][8902800000;1.0][8989200000;1.0][9075600000;1.0][9162000000;1.0][9248400000;0.0][9334800000;0.0][9421200000;1.0][9507600000;1.0][9594000000;1.0][9680400000;1.0][9766800000;1.0][9853200000;0.0][9939600000;0.0][10026000000;1.0][10112400000;1.0][10198800000;1.0][10285200000;1.0][10371600000;1.0][10458000000;0.0][10544400000;0.0][10630800000;1.0][10717200000;1.0][10803600000;1.0][10890000000;1.0][10976400000;1.0][11062800000;0.0][11149200000;0.0][11235600000;1.0][11322000000;1.0][11408400000;1.0][11494800000;1.0][11581200000;1.0][11667600000;0.0][11754000000;0.0][11840400000;1.0][11926800000;1.0][12013200000;1.0][12099600000;1.0][12186000000;1.0][12272400000;0.0][12358800000;0.0][12445200000;1.0][12531600000;1.0][12618000000;1.0][12704400000;1.0][12790800000;1.0][12877200000;0.0][12963600000;0.0][13050000000;1.0][13136400000;1.0][13222800000;1.0][13309200000;1.0][13395600000;1.0][13482000000;0.0][13568400000;0.0][13654800000;1.0][13741200000;1.0][13827600000;1.0][13914000000;1.0][14000400000;1.0][14086800000;0.0][14173200000;0.0][14259600000;1.0][14346000000;1.0][14432400000;1.0][14518800000;1.0][14605200000;1.0][14691600000;0.0][14778000000;0.0][14864400000;1.0][14950800000;1.0][15037200000;1.0][15123600000;1.0][15210000000;1.0][15296400000;0.0][15382800000;0.0][15469200000;1.0][15555600000;1.0][15642000000;1.0][15728400000;1.0][15814800000;1.0][15901200000;0.0][15987600000;0.0][16074000000;1.0][16160400000;1.0][16246800000;1.0][16333200000;1.0][16419600000;1.0][16506000000;0.0][16592400000;0.0][16678800000;1.0][16765200000;1.0][16851600000;1.0][16938000000;1.0][17024400000;1.0][17110800000;0.0][17197200000;0.0][17283600000;1.0][17370000000;1.0][17456400000;1.0][17542800000;1.0][17629200000;1.0][17715600000;0.0][17802000000;0.0][17888400000;1.0][17974800000;1.0][18061200000;1.0][18147600000;1.0][18234000000;1.0][18320400000;0.0][18406800000;0.0][18489600000;1.0][18576000000;1.0][18662400000;1.0][18748800000;1.0][18835200000;1.0][18921600000;0.0][19008000000;0.0][19094400000;1.0][19180800000;1.0][19267200000;1.0][19353600000;1.0][19440000000;1.0][19526400000;0.0][19612800000;0.0][19699200000;1.0][19785600000;1.0][19872000000;1.0][19958400000;1.0][20044800000;1.0][20131200000;0.0][20217600000;0.0][20304000000;1.0][20390400000;1.0][20476800000;1.0][20563200000;1.0][20649600000;1.0][20736000000;0.0][20822400000;0.0][20908800000;1.0][20995200000;1.0][21081600000;1.0][21168000000;1.0][21254400000;1.0][21340800000;0.0][21427200000;0.0][21513600000;1.0][21600000000;1.0][21686400000;1.0][21772800000;1.0][21859200000;1.0][21945600000;0.0][22032000000;0.0][22118400000;1.0][22204800000;1.0][22291200000;1.0][22377600000;1.0][22464000000;1.0][22550400000;0.0][22636800000;0.0][22723200000;1.0][22809600000;1.0][22896000000;1.0][22982400000;1.0][23068800000;1.0][23155200000;0.0][23241600000;0.0][23328000000;1.0][23414400000;1.0][23500800000;1.0][23587200000;1.0][23673600000;1.0][23760000000;0.0][23846400000;0.0][23932800000;1.0][24019200000;1.0][24105600000;1.0][24192000000;1.0][24278400000;1.0][24364800000;0.0][24451200000;0.0][24537600000;1.0][24624000000;1.0][24710400000;1.0][24796800000;1.0][24883200000;1.0][24969600000;0.0][25056000000;0.0][25142400000;1.0][25228800000;1.0][25315200000;1.0][25401600000;1.0][25488000000;1.0][25574400000;0.0][25660800000;0.0][25747200000;1.0][25833600000;1.0][25920000000;1.0][26006400000;1.0][26092800000;1.0][26179200000;0.0][26265600000;0.0][26352000000;1.0][26438400000;1.0][26524800000;1.0][26611200000;1.0][26697600000;1.0][26784000000;0.0][26870400000;0.0][26956800000;1.0][27043200000;1.0][27129600000;1.0][27216000000;1.0][27302400000;1.0][27388800000;0.0][27475200000;0.0][27561600000;1.0][27648000000;1.0][27734400000;1.0][27820800000;1.0][27907200000;1.0][27993600000;0.0][28080000000;0.0][28166400000;1.0][28252800000;1.0][28339200000;1.0][28425600000;1.0][28512000000;1.0][28598400000;0.0][28684800000;0.0][28771200000;1.0][28857600000;1.0][28944000000;1.0][29030400000;1.0][29116800000;1.0][29203200000;0.0][29289600000;0.0][29376000000;1.0][29462400000;1.0][29548800000;1.0][29635200000;1.0][29721600000;1.0][29808000000;0.0][29894400000;0.0][29980800000;1.0][30067200000;1.0][30153600000;1.0][30240000000;1.0][30326400000;1.0][30412800000;0.0][30499200000;0.0][30585600000;1.0][30672000000;1.0][30758400000;1.0][30844800000;1.0][30931200000;1.0][31017600000;0.0][31104000000;0.0][31190400000;1.0][31276800000;1.0][31363200000;1.0][31449600000;1.0][31536000000;1.0][31622400000;0.0][31708800000;0.0]"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:year" Value="msec:[0;6.0][31708799999;1.0][31708800000;0.0]"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:calendarbase" Value="ag.carnot.modeling.simulation.timeutils.standardholidays.SundayHolidays;ag.carnot.modeling.simulation.timeutils.standardholidays.SaturdayHolidays"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability" Value="1.0"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:efficiencyrate" Value="100.0"/>
+ </carnot:Attributes>
+ </carnot:Role>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </Participant>
+ <Participant Id="BranchManager" Name="Branch Manager">
+ <ParticipantType Type="ROLE"/>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:Role Oid="10050">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:fromAuditTrail" Value="false"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:unlimited" Value="false"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:day" Value="msec:[0;0.0][28800000;1.0][57600000;0.0][86400000;0.0]"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:calendar" Value="msec:[0;1.0][86400000;1.0][172800000;0.0][259200000;0.0][345600000;1.0][432000000;1.0][518400000;1.0][604800000;1.0][691200000;1.0][777600000;0.0][864000000;0.0][950400000;1.0][1036800000;1.0][1123200000;1.0][1209600000;1.0][1296000000;1.0][1382400000;0.0][1468800000;0.0][1555200000;1.0][1641600000;1.0][1728000000;1.0][1814400000;1.0][1900800000;1.0][1987200000;0.0][2073600000;0.0][2160000000;1.0][2246400000;1.0][2332800000;1.0][2419200000;1.0][2505600000;1.0][2592000000;0.0][2678400000;0.0][2764800000;1.0][2851200000;1.0][2937600000;1.0][3024000000;1.0][3110400000;1.0][3196800000;0.0][3283200000;0.0][3369600000;1.0][3456000000;1.0][3542400000;1.0][3628800000;1.0][3715200000;1.0][3801600000;0.0][3888000000;0.0][3974400000;1.0][4060800000;1.0][4147200000;1.0][4233600000;1.0][4320000000;1.0][4406400000;0.0][4492800000;0.0][4579200000;1.0][4665600000;1.0][4752000000;1.0][4838400000;1.0][4924800000;1.0][5011200000;0.0][5097600000;0.0][5184000000;1.0][5270400000;1.0][5356800000;1.0][5443200000;1.0][5529600000;1.0][5616000000;0.0][5702400000;0.0][5792400000;1.0][5878800000;1.0][5965200000;1.0][6051600000;1.0][6138000000;1.0][6224400000;0.0][6310800000;0.0][6397200000;1.0][6483600000;1.0][6570000000;1.0][6656400000;1.0][6742800000;1.0][6829200000;0.0][6915600000;0.0][7002000000;1.0][7088400000;1.0][7174800000;1.0][7261200000;1.0][7347600000;1.0][7434000000;0.0][7520400000;0.0][7606800000;1.0][7693200000;1.0][7779600000;1.0][7866000000;1.0][7952400000;1.0][8038800000;0.0][8125200000;0.0][8211600000;1.0][8298000000;1.0][8384400000;1.0][8470800000;1.0][8557200000;1.0][8643600000;0.0][8730000000;0.0][8816400000;1.0][8902800000;1.0][8989200000;1.0][9075600000;1.0][9162000000;1.0][9248400000;0.0][9334800000;0.0][9421200000;1.0][9507600000;1.0][9594000000;1.0][9680400000;1.0][9766800000;1.0][9853200000;0.0][9939600000;0.0][10026000000;1.0][10112400000;1.0][10198800000;1.0][10285200000;1.0][10371600000;1.0][10458000000;0.0][10544400000;0.0][10630800000;1.0][10717200000;1.0][10803600000;1.0][10890000000;1.0][10976400000;1.0][11062800000;0.0][11149200000;0.0][11235600000;1.0][11322000000;1.0][11408400000;1.0][11494800000;1.0][11581200000;1.0][11667600000;0.0][11754000000;0.0][11840400000;1.0][11926800000;1.0][12013200000;1.0][12099600000;1.0][12186000000;1.0][12272400000;0.0][12358800000;0.0][12445200000;1.0][12531600000;1.0][12618000000;1.0][12704400000;1.0][12790800000;1.0][12877200000;0.0][12963600000;0.0][13050000000;1.0][13136400000;1.0][13222800000;1.0][13309200000;1.0][13395600000;1.0][13482000000;0.0][13568400000;0.0][13654800000;1.0][13741200000;1.0][13827600000;1.0][13914000000;1.0][14000400000;1.0][14086800000;0.0][14173200000;0.0][14259600000;1.0][14346000000;1.0][14432400000;1.0][14518800000;1.0][14605200000;1.0][14691600000;0.0][14778000000;0.0][14864400000;1.0][14950800000;1.0][15037200000;1.0][15123600000;1.0][15210000000;1.0][15296400000;0.0][15382800000;0.0][15469200000;1.0][15555600000;1.0][15642000000;1.0][15728400000;1.0][15814800000;1.0][15901200000;0.0][15987600000;0.0][16074000000;1.0][16160400000;1.0][16246800000;1.0][16333200000;1.0][16419600000;1.0][16506000000;0.0][16592400000;0.0][16678800000;1.0][16765200000;1.0][16851600000;1.0][16938000000;1.0][17024400000;1.0][17110800000;0.0][17197200000;0.0][17283600000;1.0][17370000000;1.0][17456400000;1.0][17542800000;1.0][17629200000;1.0][17715600000;0.0][17802000000;0.0][17888400000;1.0][17974800000;1.0][18061200000;1.0][18147600000;1.0][18234000000;1.0][18320400000;0.0][18406800000;0.0][18489600000;1.0][18576000000;1.0][18662400000;1.0][18748800000;1.0][18835200000;1.0][18921600000;0.0][19008000000;0.0][19094400000;1.0][19180800000;1.0][19267200000;1.0][19353600000;1.0][19440000000;1.0][19526400000;0.0][19612800000;0.0][19699200000;1.0][19785600000;1.0][19872000000;1.0][19958400000;1.0][20044800000;1.0][20131200000;0.0][20217600000;0.0][20304000000;1.0][20390400000;1.0][20476800000;1.0][20563200000;1.0][20649600000;1.0][20736000000;0.0][20822400000;0.0][20908800000;1.0][20995200000;1.0][21081600000;1.0][21168000000;1.0][21254400000;1.0][21340800000;0.0][21427200000;0.0][21513600000;1.0][21600000000;1.0][21686400000;1.0][21772800000;1.0][21859200000;1.0][21945600000;0.0][22032000000;0.0][22118400000;1.0][22204800000;1.0][22291200000;1.0][22377600000;1.0][22464000000;1.0][22550400000;0.0][22636800000;0.0][22723200000;1.0][22809600000;1.0][22896000000;1.0][22982400000;1.0][23068800000;1.0][23155200000;0.0][23241600000;0.0][23328000000;1.0][23414400000;1.0][23500800000;1.0][23587200000;1.0][23673600000;1.0][23760000000;0.0][23846400000;0.0][23932800000;1.0][24019200000;1.0][24105600000;1.0][24192000000;1.0][24278400000;1.0][24364800000;0.0][24451200000;0.0][24537600000;1.0][24624000000;1.0][24710400000;1.0][24796800000;1.0][24883200000;1.0][24969600000;0.0][25056000000;0.0][25142400000;1.0][25228800000;1.0][25315200000;1.0][25401600000;1.0][25488000000;1.0][25574400000;0.0][25660800000;0.0][25747200000;1.0][25833600000;1.0][25920000000;1.0][26006400000;1.0][26092800000;1.0][26179200000;0.0][26265600000;0.0][26352000000;1.0][26438400000;1.0][26524800000;1.0][26611200000;1.0][26697600000;1.0][26784000000;0.0][26870400000;0.0][26956800000;1.0][27043200000;1.0][27129600000;1.0][27216000000;1.0][27302400000;1.0][27388800000;0.0][27475200000;0.0][27561600000;1.0][27648000000;1.0][27734400000;1.0][27820800000;1.0][27907200000;1.0][27993600000;0.0][28080000000;0.0][28166400000;1.0][28252800000;1.0][28339200000;1.0][28425600000;1.0][28512000000;1.0][28598400000;0.0][28684800000;0.0][28771200000;1.0][28857600000;1.0][28944000000;1.0][29030400000;1.0][29116800000;1.0][29203200000;0.0][29289600000;0.0][29376000000;1.0][29462400000;1.0][29548800000;1.0][29635200000;1.0][29721600000;1.0][29808000000;0.0][29894400000;0.0][29980800000;1.0][30067200000;1.0][30153600000;1.0][30240000000;1.0][30326400000;1.0][30412800000;0.0][30499200000;0.0][30585600000;1.0][30672000000;1.0][30758400000;1.0][30844800000;1.0][30931200000;1.0][31017600000;0.0][31104000000;0.0][31190400000;1.0][31276800000;1.0][31363200000;1.0][31449600000;1.0][31536000000;1.0][31622400000;0.0][31708800000;0.0]"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:year" Value="msec:[0;2.0][31708799999;1.0][31708800000;0.0]"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:calendarbase" Value="ag.carnot.modeling.simulation.timeutils.standardholidays.SundayHolidays;ag.carnot.modeling.simulation.timeutils.standardholidays.SaturdayHolidays"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability" Value="1.0"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:efficiencyrate" Value="100.0"/>
+ </carnot:Attributes>
+ </carnot:Role>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </Participant>
+ </Participants>
+ <Applications>
+ <Application Id="CustomerPanel" Name="Customer Panel">
+ <ExternalReference location="ag.carnot.workflow.model.IApplication" xref="INTERACTIVE"/>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:Application Oid="10100" IsInteractive="true">
+ <carnot:ApplicationContexts>
+ <carnot:ApplicationContext Oid="10101" Type="jsf">
+ <carnot:AccessPoints/>
+ <carnot:Attributes>
+ <carnot:Attribute Name="jsf:url" Value="/plugins/mobile-workflow/customer-panel.iface"/>
+ <carnot:Attribute Name="jsf:managedBeanName" Value="customerPanel"/>
+ <carnot:Attribute Name="carnot:engine:className" Value="org.eclipse.stardust.mobile.test.CustomerPanel"/>
+ <carnot:Attribute Name="jsf:componentKind" Value="facelets"/>
+ <carnot:Attribute Name="carnot:engine:methodName" Value="complete()"/>
+ </carnot:Attributes>
+ </carnot:ApplicationContext>
+ </carnot:ApplicationContexts>
+ <carnot:AccessPoints/>
+ </carnot:Application>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </Application>
+ </Applications>
+ <DataFields>
+ <DataField Id="LAST_ACTIVITY_PERFORMER" Name="Last Activity Performer" IsArray="FALSE">
+ <DataType>
+ <ExternalReference location="ag.carnot.workflow.runtime.beans.IUser"/>
+ </DataType>
+ <Description>User performing the last activity of the current process.</Description>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10034" Type="entity" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:browsable" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="carnot:engine:homeInterface" Value="ag.carnot.workflow.runtime.UserHome"/>
+ <carnot:Attribute Name="carnot:engine:isLocal" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="carnot:engine:jndiPath" Value="ag.carnot.workflow.runtime.User"/>
+ <carnot:Attribute Name="carnot:engine:primaryKey" Value="ag.carnot.workflow.runtime.UserPK"/>
+ <carnot:Attribute Name="carnot:engine:remoteInterface" Value="ag.carnot.workflow.runtime.beans.IUser"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ <DataField Id="STARTING_USER" Name="Starting User" IsArray="FALSE">
+ <DataType>
+ <ExternalReference location="ag.carnot.workflow.runtime.beans.IUser"/>
+ </DataType>
+ <Description>User starting the current process.</Description>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10035" Type="entity" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:browsable" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="carnot:engine:homeInterface" Value="ag.carnot.workflow.runtime.UserHome"/>
+ <carnot:Attribute Name="carnot:engine:isLocal" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="carnot:engine:jndiPath" Value="ag.carnot.workflow.runtime.User"/>
+ <carnot:Attribute Name="carnot:engine:primaryKey" Value="ag.carnot.workflow.runtime.UserPK"/>
+ <carnot:Attribute Name="carnot:engine:remoteInterface" Value="ag.carnot.workflow.runtime.beans.IUser"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ <DataField Id="CURRENT_USER" Name="Current User" IsArray="FALSE">
+ <DataType>
+ <ExternalReference location="ag.carnot.workflow.runtime.beans.IUser"/>
+ </DataType>
+ <Description>The User currently attached to the activity thread. Usually only available for synchronously executed activity threads.</Description>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10036" Type="entity" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:browsable" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="carnot:engine:homeInterface" Value="ag.carnot.workflow.runtime.UserHome"/>
+ <carnot:Attribute Name="carnot:engine:isLocal" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="carnot:engine:jndiPath" Value="ag.carnot.workflow.runtime.User"/>
+ <carnot:Attribute Name="carnot:engine:primaryKey" Value="ag.carnot.workflow.runtime.UserPK"/>
+ <carnot:Attribute Name="carnot:engine:remoteInterface" Value="ag.carnot.workflow.runtime.beans.IUser"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ <DataField Id="PROCESS_ID" Name="Process OID" IsArray="FALSE">
+ <DataType>
+ <BasicType Type="INTEGER"/>
+ </DataType>
+ <Description>ID assigned to the current process.</Description>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10037" Type="primitive" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:browsable" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="carnot:engine:type" Value="long" Type="ag.carnot.workflow.spi.providers.data.java.Type"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ <DataField Id="PROCESS_PRIORITY" Name="Process Priority" IsArray="FALSE">
+ <DataType>
+ <BasicType Type="INTEGER"/>
+ </DataType>
+ <Description>Priority assigned to the current process.</Description>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10038" Type="primitive" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:type" Value="int" Type="ag.carnot.workflow.spi.providers.data.java.Type"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ <DataField Id="ROOT_PROCESS_ID" Name="Root Process OID" IsArray="FALSE">
+ <DataType>
+ <BasicType Type="INTEGER"/>
+ </DataType>
+ <Description>ID assigned to the root process of the current process.</Description>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10039" Type="primitive" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:browsable" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="carnot:engine:type" Value="long" Type="ag.carnot.workflow.spi.providers.data.java.Type"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ <DataField Id="CURRENT_DATE" Name="Current Date" IsArray="FALSE">
+ <DataType>
+ <BasicType Type="DATETIME"/>
+ </DataType>
+ <Description>Current Date.</Description>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10040" Type="primitive" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:browsable" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="carnot:engine:type" Value="Calendar" Type="ag.carnot.workflow.spi.providers.data.java.Type"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ <DataField Id="CURRENT_LOCALE" Name="Current Locale" IsArray="FALSE">
+ <DataType>
+ <BasicType Type="STRING"/>
+ </DataType>
+ <Description>String representing the current locale.</Description>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10041" Type="primitive" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:browsable" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="carnot:engine:type" Value="String" Type="ag.carnot.workflow.spi.providers.data.java.Type"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ <DataField Id="CURRENT_MODEL" Name="Current Model" IsArray="FALSE">
+ <DataType>
+ <ExternalReference location="ag.carnot.workflow.runtime.DeployedModelDescription"/>
+ </DataType>
+ <Description>Current Model.</Description>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10042" Type="serializable" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:browsable" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="carnot:engine:className" Value="ag.carnot.workflow.runtime.DeployedModelDescription"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ <DataField Id="CustomerRequest" Name="Customer Request" IsArray="FALSE">
+ <DataType>
+ <DeclaredType Id="CustomerRequest"/>
+ </DataType>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10056" Type="struct">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:path:separator" Value="/"/>
+ <carnot:Attribute Name="carnot:engine:data:bidirectional" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="authorization:data.readDataValues" Value="__carnot_internal_all_permissions__"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ <DataField Id="RequiresAuthorization" Name="Requires Authorization" IsArray="FALSE">
+ <DataType>
+ <BasicType Type="BOOLEAN"/>
+ </DataType>
+ <InitialValue>true</InitialValue>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10058" Type="primitive">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:defaultValue" Value="true"/>
+ <carnot:Attribute Name="authorization:data.readDataValues" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="carnot:engine:type" Value="boolean" Type="ag.carnot.workflow.spi.providers.data.java.Type"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ <DataField Id="Authorized" Name="Authorized" IsArray="FALSE">
+ <DataType>
+ <BasicType Type="BOOLEAN"/>
+ </DataType>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10078" Type="primitive">
+ <carnot:Attributes>
+ <carnot:Attribute Name="authorization:data.readDataValues" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="carnot:engine:type" Value="boolean" Type="ag.carnot.workflow.spi.providers.data.java.Type"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ <DataField Id="PROCESS_ATTACHMENTS" Name="Process Attachments" IsArray="FALSE">
+ <DataType>
+ <ExternalReference location="java.util.List"/>
+ </DataType>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10087" Type="dmsDocumentList">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:className" Value="java.util.List"/>
+ <carnot:Attribute Name="carnot:engine:data:bidirectional" Value="true" Type="boolean"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ <DataField Id="Customer" Name="Customer" IsArray="FALSE">
+ <DataType>
+ <DeclaredType Id="Customer"/>
+ </DataType>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:DataField Oid="10107" Type="struct">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:path:separator" Value="/"/>
+ <carnot:Attribute Name="carnot:engine:data:bidirectional" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="authorization:data.readDataValues" Value="__carnot_internal_all_permissions__"/>
+ </carnot:Attributes>
+ </carnot:DataField>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </DataField>
+ </DataFields>
+ <WorkflowProcesses>
+ <WorkflowProcess Id="CustomerOnboarding" Name="Customer Onboarding" AccessLevel="PUBLIC">
+ <ProcessHeader>
+ <Description>Processing of customer onboarding requests, automated due diligence and manual approval by branch manager, if required.</Description>
+ </ProcessHeader>
+ <Activities>
+ <Activity Id="EnterCustomerData" Name="Enter Customer Data">
+ <Implementation>
+ <No/>
+ </Implementation>
+ <Performer>CustomerContact</Performer>
+ <StartMode>
+ <Automatic/>
+ </StartMode>
+ <FinishMode>
+ <Manual/>
+ </FinishMode>
+ <TransitionRestrictions>
+ <TransitionRestriction>
+ <Split Type="XOR">
+ <TransitionRefs>
+ <TransitionRef Id="Transition_1"/>
+ <TransitionRef Id="Transition_2"/>
+ </TransitionRefs>
+ </Split>
+ </TransitionRestriction>
+ </TransitionRestrictions>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:Activity Oid="10053" Implementation="Manual" IsAbortableByPerformer="false" IsHibernatedOnCreation="false">
+ <carnot:EventHandlers/>
+ <carnot:DataFlows>
+ <carnot:DataFlow Oid="10060" Id="RequiresAuthorization" Name="RequiresAuthorization" Direction="OUT" Context="default">
+ <carnot:DataRef Id="RequiresAuthorization"/>
+ <carnot:AccessPointRef/>
+ </carnot:DataFlow>
+ <carnot:DataFlow Oid="10062" Id="CustomerRequest" Name="CustomerRequest" Direction="OUT" Context="default">
+ <carnot:DataRef Id="CustomerRequest"/>
+ <carnot:AccessPointRef/>
+ </carnot:DataFlow>
+ </carnot:DataFlows>
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:pwh:includeTime" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:duration:fromAuditTrail" Value="false"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:duration:unit" Value="MINUTE"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:distribution:type" Value="1001"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:distribution:type:1001:distribution:mju" Value="10.0"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:distribution:type:1001:distribution:sigma" Value="1.0"/>
+ <carnot:Attribute Name="authorization:activity.delegateToOther" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:activity.delegateToDepartment[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:activity.manageEventHandlers" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:activity.readActivityInstanceData" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:activity.abortActivityInstances" Value="__carnot_internal_owner_permission__"/>
+ </carnot:Attributes>
+ </carnot:Activity>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </Activity>
+ <Activity Id="ValidateCustomerRequest" Name="Validate Customer Request">
+ <Implementation>
+ <No/>
+ </Implementation>
+ <Performer>BranchManager</Performer>
+ <StartMode>
+ <Automatic/>
+ </StartMode>
+ <FinishMode>
+ <Manual/>
+ </FinishMode>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:Activity Oid="10064" Implementation="Manual" IsAbortableByPerformer="false" IsHibernatedOnCreation="false">
+ <carnot:EventHandlers/>
+ <carnot:DataFlows>
+ <carnot:DataFlow Oid="10080" Id="Authorized" Name="Authorized" Direction="OUT" Context="default">
+ <carnot:DataRef Id="Authorized"/>
+ <carnot:AccessPointRef/>
+ </carnot:DataFlow>
+ <carnot:DataFlow Oid="10082" Id="CustomerRequest" Name="CustomerRequest" Direction="IN" Context="default">
+ <carnot:DataRef Id="CustomerRequest"/>
+ <carnot:AccessPointRef/>
+ </carnot:DataFlow>
+ <carnot:DataFlow Oid="10084" Id="CustomerRequest" Name="CustomerRequest" Direction="OUT" Context="default">
+ <carnot:DataRef Id="CustomerRequest"/>
+ <carnot:AccessPointRef/>
+ </carnot:DataFlow>
+ </carnot:DataFlows>
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:pwh:includeTime" Value="true" Type="boolean"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:duration:fromAuditTrail" Value="false"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:duration:unit" Value="MINUTE"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:distribution:type" Value="1001"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:distribution:type:1001:distribution:mju" Value="30.0"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:distribution:type:1001:distribution:sigma" Value="1.0"/>
+ <carnot:Attribute Name="authorization:activity.delegateToOther" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:activity.delegateToDepartment[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:activity.manageEventHandlers" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:activity.readActivityInstanceData" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:activity.abortActivityInstances" Value="__carnot_internal_owner_permission__"/>
+ </carnot:Attributes>
+ </carnot:Activity>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </Activity>
+ <Activity Id="Route" Name="Route">
+ <Implementation>
+ <No/>
+ </Implementation>
+ <Performer/>
+ <StartMode>
+ <Automatic/>
+ </StartMode>
+ <FinishMode>
+ <Manual/>
+ </FinishMode>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:Activity Oid="10066" IsHibernatedOnCreation="false">
+ <carnot:EventHandlers/>
+ <carnot:DataFlows/>
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:pwh:includeTime" Value="false" Type="boolean"/>
+ <carnot:Attribute Name="authorization:activity.delegateToOther" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:activity.delegateToDepartment[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:activity.manageEventHandlers" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:activity.readActivityInstanceData" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:activity.abortActivityInstances" Value="__carnot_internal_owner_permission__"/>
+ </carnot:Attributes>
+ </carnot:Activity>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </Activity>
+ </Activities>
+ <Transitions>
+ <Transition Id="Transition_1" Name="Transition 1" From="EnterCustomerData" To="Route">
+ <Condition Type="OTHERWISE"/>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:Transition Oid="10068" IsForkingOnTraversal="false">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:probability:fromAuditTrail" Value="false"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:probability:curve" Value="msec:[0;80.0][31708799999;0.0]"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:probability" Value="1.0"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:distribution:type" Value="1002"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:distribution:type:1002:distribution:lambda" Value="10.0"/>
+ </carnot:Attributes>
+ </carnot:Transition>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </Transition>
+ <Transition Id="Transition_2" Name="Transition 2" From="EnterCustomerData" To="ValidateCustomerRequest">
+ <Condition Type="CONDITION">RequiresAuthorization</Condition>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:Transition Oid="10070" IsForkingOnTraversal="false">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:probability:fromAuditTrail" Value="false"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:probability:curve" Value="msec:[0;20.0][31708799999;0.0]"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:probability" Value="1.0"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:distribution:type" Value="1002"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:distribution:type:1002:distribution:lambda" Value="10.0"/>
+ </carnot:Attributes>
+ </carnot:Transition>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </Transition>
+ </Transitions>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:WorkflowProcess Oid="10044">
+ <carnot:Triggers>
+ <carnot:Trigger Oid="10051" Id="manual_1" Name="Manual Trigger 1" Type="manual">
+ <carnot:AccessPoints/>
+ <carnot:DataFlows/>
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:participant" Value="CustomerContact"/>
+ </carnot:Attributes>
+ </carnot:Trigger>
+ </carnot:Triggers>
+ <carnot:DataPaths>
+ <carnot:DataPath Oid="10085" Id="CustomerName" Name="Customer Name" Direction="IN" IsDescriptor="true">
+ <carnot:DataRef Id="CustomerRequest" Expression="customer/lastName"/>
+ </carnot:DataPath>
+ <carnot:DataPath Oid="10088" Id="PROCESS_ATTACHMENTS" Name="Process Attachments" Direction="IN">
+ <carnot:DataRef Id="PROCESS_ATTACHMENTS"/>
+ </carnot:DataPath>
+ <carnot:DataPath Oid="10089" Id="PROCESS_ATTACHMENTS" Name="Process Attachments" Direction="OUT">
+ <carnot:DataRef Id="PROCESS_ATTACHMENTS"/>
+ </carnot:DataPath>
+ <carnot:DataPath Oid="10090" Id="CreationDate" Name="Creation Date" Direction="IN" IsDescriptor="true">
+ <carnot:DataRef Id="CustomerRequest" Expression="creationDate"/>
+ </carnot:DataPath>
+ </carnot:DataPaths>
+ <carnot:EventHandlers/>
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:fromAuditTrail" Value="false"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:unlimited" Value="false"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:day" Value="msec:[0;0.0][28800000;1.0][57600000;0.0][86400000;0.0]"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:calendar" Value="msec:[0;1.0][86400000;1.0][172800000;0.0][259200000;0.0][345600000;1.0][432000000;1.0][518400000;1.0][604800000;1.0][691200000;1.0][777600000;0.0][864000000;0.0][950400000;1.0][1036800000;1.0][1123200000;1.0][1209600000;1.0][1296000000;1.0][1382400000;0.0][1468800000;0.0][1555200000;1.0][1641600000;1.0][1728000000;1.0][1814400000;1.0][1900800000;1.0][1987200000;0.0][2073600000;0.0][2160000000;1.0][2246400000;1.0][2332800000;1.0][2419200000;1.0][2505600000;1.0][2592000000;0.0][2678400000;0.0][2764800000;1.0][2851200000;1.0][2937600000;1.0][3024000000;1.0][3110400000;1.0][3196800000;0.0][3283200000;0.0][3369600000;1.0][3456000000;1.0][3542400000;1.0][3628800000;1.0][3715200000;1.0][3801600000;0.0][3888000000;0.0][3974400000;1.0][4060800000;1.0][4147200000;1.0][4233600000;1.0][4320000000;1.0][4406400000;0.0][4492800000;0.0][4579200000;1.0][4665600000;1.0][4752000000;1.0][4838400000;1.0][4924800000;1.0][5011200000;0.0][5097600000;0.0][5184000000;1.0][5270400000;1.0][5356800000;1.0][5443200000;1.0][5529600000;1.0][5616000000;0.0][5702400000;0.0][5792400000;1.0][5878800000;1.0][5965200000;1.0][6051600000;1.0][6138000000;1.0][6224400000;0.0][6310800000;0.0][6397200000;1.0][6483600000;1.0][6570000000;1.0][6656400000;1.0][6742800000;1.0][6829200000;0.0][6915600000;0.0][7002000000;1.0][7088400000;1.0][7174800000;1.0][7261200000;1.0][7347600000;1.0][7434000000;0.0][7520400000;0.0][7606800000;1.0][7693200000;1.0][7779600000;1.0][7866000000;1.0][7952400000;1.0][8038800000;0.0][8125200000;0.0][8211600000;1.0][8298000000;1.0][8384400000;1.0][8470800000;1.0][8557200000;1.0][8643600000;0.0][8730000000;0.0][8816400000;1.0][8902800000;1.0][8989200000;1.0][9075600000;1.0][9162000000;1.0][9248400000;0.0][9334800000;0.0][9421200000;1.0][9507600000;1.0][9594000000;1.0][9680400000;1.0][9766800000;1.0][9853200000;0.0][9939600000;0.0][10026000000;1.0][10112400000;1.0][10198800000;1.0][10285200000;1.0][10371600000;1.0][10458000000;0.0][10544400000;0.0][10630800000;1.0][10717200000;1.0][10803600000;1.0][10890000000;1.0][10976400000;1.0][11062800000;0.0][11149200000;0.0][11235600000;1.0][11322000000;1.0][11408400000;1.0][11494800000;1.0][11581200000;1.0][11667600000;0.0][11754000000;0.0][11840400000;1.0][11926800000;1.0][12013200000;1.0][12099600000;1.0][12186000000;1.0][12272400000;0.0][12358800000;0.0][12445200000;1.0][12531600000;1.0][12618000000;1.0][12704400000;1.0][12790800000;1.0][12877200000;0.0][12963600000;0.0][13050000000;1.0][13136400000;1.0][13222800000;1.0][13309200000;1.0][13395600000;1.0][13482000000;0.0][13568400000;0.0][13654800000;1.0][13741200000;1.0][13827600000;1.0][13914000000;1.0][14000400000;1.0][14086800000;0.0][14173200000;0.0][14259600000;1.0][14346000000;1.0][14432400000;1.0][14518800000;1.0][14605200000;1.0][14691600000;0.0][14778000000;0.0][14864400000;1.0][14950800000;1.0][15037200000;1.0][15123600000;1.0][15210000000;1.0][15296400000;0.0][15382800000;0.0][15469200000;1.0][15555600000;1.0][15642000000;1.0][15728400000;1.0][15814800000;1.0][15901200000;0.0][15987600000;0.0][16074000000;1.0][16160400000;1.0][16246800000;1.0][16333200000;1.0][16419600000;1.0][16506000000;0.0][16592400000;0.0][16678800000;1.0][16765200000;1.0][16851600000;1.0][16938000000;1.0][17024400000;1.0][17110800000;0.0][17197200000;0.0][17283600000;1.0][17370000000;1.0][17456400000;1.0][17542800000;1.0][17629200000;1.0][17715600000;0.0][17802000000;0.0][17888400000;1.0][17974800000;1.0][18061200000;1.0][18147600000;1.0][18234000000;1.0][18320400000;0.0][18406800000;0.0][18489600000;1.0][18576000000;1.0][18662400000;1.0][18748800000;1.0][18835200000;1.0][18921600000;0.0][19008000000;0.0][19094400000;1.0][19180800000;1.0][19267200000;1.0][19353600000;1.0][19440000000;1.0][19526400000;0.0][19612800000;0.0][19699200000;1.0][19785600000;1.0][19872000000;1.0][19958400000;1.0][20044800000;1.0][20131200000;0.0][20217600000;0.0][20304000000;1.0][20390400000;1.0][20476800000;1.0][20563200000;1.0][20649600000;1.0][20736000000;0.0][20822400000;0.0][20908800000;1.0][20995200000;1.0][21081600000;1.0][21168000000;1.0][21254400000;1.0][21340800000;0.0][21427200000;0.0][21513600000;1.0][21600000000;1.0][21686400000;1.0][21772800000;1.0][21859200000;1.0][21945600000;0.0][22032000000;0.0][22118400000;1.0][22204800000;1.0][22291200000;1.0][22377600000;1.0][22464000000;1.0][22550400000;0.0][22636800000;0.0][22723200000;1.0][22809600000;1.0][22896000000;1.0][22982400000;1.0][23068800000;1.0][23155200000;0.0][23241600000;0.0][23328000000;1.0][23414400000;1.0][23500800000;1.0][23587200000;1.0][23673600000;1.0][23760000000;0.0][23846400000;0.0][23932800000;1.0][24019200000;1.0][24105600000;1.0][24192000000;1.0][24278400000;1.0][24364800000;0.0][24451200000;0.0][24537600000;1.0][24624000000;1.0][24710400000;1.0][24796800000;1.0][24883200000;1.0][24969600000;0.0][25056000000;0.0][25142400000;1.0][25228800000;1.0][25315200000;1.0][25401600000;1.0][25488000000;1.0][25574400000;0.0][25660800000;0.0][25747200000;1.0][25833600000;1.0][25920000000;1.0][26006400000;1.0][26092800000;1.0][26179200000;0.0][26265600000;0.0][26352000000;1.0][26438400000;1.0][26524800000;1.0][26611200000;1.0][26697600000;1.0][26784000000;0.0][26870400000;0.0][26956800000;1.0][27043200000;1.0][27129600000;1.0][27216000000;1.0][27302400000;1.0][27388800000;0.0][27475200000;0.0][27561600000;1.0][27648000000;1.0][27734400000;1.0][27820800000;1.0][27907200000;1.0][27993600000;0.0][28080000000;0.0][28166400000;1.0][28252800000;1.0][28339200000;1.0][28425600000;1.0][28512000000;1.0][28598400000;0.0][28684800000;0.0][28771200000;1.0][28857600000;1.0][28944000000;1.0][29030400000;1.0][29116800000;1.0][29203200000;0.0][29289600000;0.0][29376000000;1.0][29462400000;1.0][29548800000;1.0][29635200000;1.0][29721600000;1.0][29808000000;0.0][29894400000;0.0][29980800000;1.0][30067200000;1.0][30153600000;1.0][30240000000;1.0][30326400000;1.0][30412800000;0.0][30499200000;0.0][30585600000;1.0][30672000000;1.0][30758400000;1.0][30844800000;1.0][30931200000;1.0][31017600000;0.0][31104000000;0.0][31190400000;1.0][31276800000;1.0][31363200000;1.0][31449600000;1.0][31536000000;1.0][31622400000;0.0][31708800000;0.0]"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:year" Value="msec:[0;4.0][3283200000;12.0][9936000000;18.0][21340800000;67.0][25920000000;104.0][31708799999;1.0][31708800000;0.0]"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability:calendarbase" Value="ag.carnot.modeling.simulation.timeutils.standardholidays.SundayHolidays;ag.carnot.modeling.simulation.timeutils.standardholidays.SaturdayHolidays"/>
+ <carnot:Attribute Name="carnot:simulation:configuration[1]:availability" Value="1.0"/>
+ <carnot:Attribute Name="authorization:processDefinition.abortProcessInstances[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:processDefinition.modifyProcessInstances[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:processDefinition.deleteProcessInstances[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:processDefinition.readProcessInstanceData" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:processDefinition.manageEventHandlers[0]" Value="Administrator"/>
+ </carnot:Attributes>
+ <carnot:Diagrams>
+ <carnot:Diagram Oid="10045" Name="Default" Orientation="Vertical" Mode="MODE_4_5_0">
+ <carnot:Symbols>
+ <carnot:Symbol Kind="POOL" Oid="10046" Id="_default_pool__1" Name="Default Pool" X="0" Y="0" Width="650" Height="635">
+ <carnot:Symbols>
+ <carnot:Symbol Kind="LANE" Oid="10047" Id="Lane_1" Name="Lane 1" X="360" Y="7" Width="275" Height="595" Participant="10050" ParentLane="10046">
+ <carnot:Symbols>
+ <carnot:Symbol Kind="ACTIVITY" Oid="10065" X="0" Y="367" Width="180" Height="50" ModelElement="ValidateCustomerRequest"/>
+ <carnot:Symbol Kind="ENDEVENT" Oid="10076" X="70" Y="452" Width="40" Height="40"/>
+ <carnot:Symbol Kind="DATA" Oid="10079" X="160" Y="432" Width="100" Height="70" ModelElement="Authorized"/>
+ </carnot:Symbols>
+ <carnot:Connections/>
+ </carnot:Symbol>
+ <carnot:Symbol Kind="LANE" Oid="10048" Id="Lane_2" Name="Lane 2" X="5" Y="7" Width="345" Height="595" Participant="10049" ParentLane="10046">
+ <carnot:Symbols>
+ <carnot:Symbol Kind="STARTEVENT" Oid="10052" X="35" Y="2" Width="110" Height="50" ModelElement="manual_1"/>
+ <carnot:Symbol Kind="ACTIVITY" Oid="10054" X="0" Y="107" Width="181" Height="51" ModelElement="EnterCustomerData"/>
+ <carnot:Symbol Kind="DATA" Oid="10057" X="210" Y="182" Width="120" Height="70" ModelElement="CustomerRequest"/>
+ <carnot:Symbol Kind="DATA" Oid="10059" X="220" Y="107" Width="100" Height="70" ModelElement="RequiresAuthorization"/>
+ <carnot:Symbol Kind="ACTIVITY" Oid="10067" X="0" Y="422" Width="180" Height="50" ModelElement="Route"/>
+ <carnot:Symbol Kind="GATEWAY" Oid="10072" X="70" Y="252" Width="42" Height="42" ModelElement="10054" FlowKind="split"/>
+ <carnot:Symbol Kind="ENDEVENT" Oid="10074" X="70" Y="527" Width="40" Height="40"/>
+ </carnot:Symbols>
+ <carnot:Connections/>
+ </carnot:Symbol>
+ </carnot:Symbols>
+ <carnot:Connections>
+ <carnot:Connection Kind="TRANSITION" Oid="10055" SourceSymbol="10052" TargetSymbol="10054" SourceAnchor="center" TargetAnchor="center"/>
+ <carnot:Connection Kind="DATA_FLOW" Oid="10061" SourceSymbol="10059" TargetSymbol="10054"/>
+ <carnot:Connection Kind="DATA_FLOW" Oid="10063" SourceSymbol="10057" TargetSymbol="10054"/>
+ <carnot:Connection Kind="TRANSITION" Oid="10069" ModelElement="Transition_1" SourceSymbol="10072" TargetSymbol="10067" SourceAnchor="center" TargetAnchor="center"/>
+ <carnot:Connection Kind="TRANSITION" Oid="10071" ModelElement="Transition_2" SourceSymbol="10072" TargetSymbol="10065" SourceAnchor="center" TargetAnchor="top"/>
+ <carnot:Connection Kind="TRANSITION" Oid="10073" SourceSymbol="10054" TargetSymbol="10072" SourceAnchor="center" TargetAnchor="center"/>
+ <carnot:Connection Kind="TRANSITION" Oid="10075" SourceSymbol="10067" TargetSymbol="10074" SourceAnchor="center" TargetAnchor="bottom"/>
+ <carnot:Connection Kind="TRANSITION" Oid="10077" SourceSymbol="10065" TargetSymbol="10076" SourceAnchor="center" TargetAnchor="bottom"/>
+ <carnot:Connection Kind="DATA_FLOW" Oid="10081" SourceSymbol="10079" TargetSymbol="10065"/>
+ <carnot:Connection Kind="DATA_FLOW" Oid="10083" SourceSymbol="10057" TargetSymbol="10065"/>
+ </carnot:Connections>
+ </carnot:Symbol>
+ </carnot:Symbols>
+ <carnot:Connections/>
+ </carnot:Diagram>
+ </carnot:Diagrams>
+ </carnot:WorkflowProcess>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </WorkflowProcess>
+ <WorkflowProcess Id="CustomerManagement" Name="Customer Management" AccessLevel="PUBLIC">
+ <ProcessHeader>
+ <Description>Allows to manage customer data.</Description>
+ </ProcessHeader>
+ <Activities>
+ <Activity Id="ManageCustomer" Name="Manage Customer">
+ <Implementation>
+ <Task>
+ <TaskApplication Id="CustomerPanel">
+ <ActualParameters>
+ <ActualParameter>Customer</ActualParameter>
+ </ActualParameters>
+ </TaskApplication>
+ </Task>
+ </Implementation>
+ <Performer>CustomerContact</Performer>
+ <StartMode>
+ <Automatic/>
+ </StartMode>
+ <FinishMode>
+ <Automatic/>
+ </FinishMode>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:Activity Oid="10097" Implementation="Application" IsAbortableByPerformer="false" IsHibernatedOnCreation="false">
+ <carnot:EventHandlers/>
+ <carnot:DataFlows>
+ <carnot:DataFlow Oid="10109" Id="Customer" Name="Customer" Direction="OUT" Context="jsf">
+ <carnot:DataRef Id="Customer"/>
+ <carnot:AccessPointRef/>
+ </carnot:DataFlow>
+ </carnot:DataFlows>
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:pwh:includeTime" Value="false" Type="boolean"/>
+ <carnot:Attribute Name="authorization:activity.delegateToOther" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:activity.delegateToDepartment[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:activity.manageEventHandlers" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:activity.readActivityInstanceData" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:activity.abortActivityInstances" Value="__carnot_internal_owner_permission__"/>
+ </carnot:Attributes>
+ </carnot:Activity>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </Activity>
+ </Activities>
+ <Transitions/>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:WorkflowProcess Oid="10091">
+ <carnot:Triggers>
+ <carnot:Trigger Oid="10095" Id="manual_1" Name="Manual Trigger 1" Type="manual">
+ <carnot:AccessPoints/>
+ <carnot:DataFlows/>
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:participant" Value="CustomerContact"/>
+ </carnot:Attributes>
+ </carnot:Trigger>
+ </carnot:Triggers>
+ <carnot:DataPaths/>
+ <carnot:EventHandlers/>
+ <carnot:Attributes>
+ <carnot:Attribute Name="authorization:processDefinition.abortProcessInstances[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:processDefinition.modifyProcessInstances[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:processDefinition.deleteProcessInstances[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:processDefinition.readProcessInstanceData" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:processDefinition.manageEventHandlers[0]" Value="Administrator"/>
+ </carnot:Attributes>
+ <carnot:Diagrams>
+ <carnot:Diagram Oid="10092" Name="Default" Orientation="Vertical" Mode="MODE_4_5_0">
+ <carnot:Symbols>
+ <carnot:Symbol Kind="POOL" Oid="10093" Id="_default_pool__1" Name="Default Pool" X="0" Y="0" Width="475" Height="395">
+ <carnot:Symbols>
+ <carnot:Symbol Kind="LANE" Oid="10094" Id="Lane_1" Name="Lane 1" X="5" Y="7" Width="455" Height="355" Participant="10049" ParentLane="10093">
+ <carnot:Symbols>
+ <carnot:Symbol Kind="STARTEVENT" Oid="10096" X="35" Y="2" Width="110" Height="50" ModelElement="manual_1"/>
+ <carnot:Symbol Kind="ACTIVITY" Oid="10098" X="0" Y="122" Width="180" Height="50" ModelElement="ManageCustomer"/>
+ <carnot:Symbol Kind="APPLICATION" Oid="10102" X="290" Y="137" Width="150" Height="40" ModelElement="CustomerPanel"/>
+ <carnot:Symbol Kind="ENDEVENT" Oid="10105" X="70" Y="282" Width="40" Height="40"/>
+ <carnot:Symbol Kind="DATA" Oid="10108" X="230" Y="212" Width="110" Height="70" ModelElement="Customer"/>
+ </carnot:Symbols>
+ <carnot:Connections/>
+ </carnot:Symbol>
+ </carnot:Symbols>
+ <carnot:Connections>
+ <carnot:Connection Kind="EXECUTED_BY" Oid="10103" SourceSymbol="10102" TargetSymbol="10098"/>
+ <carnot:Connection Kind="TRANSITION" Oid="10104" SourceSymbol="10096" TargetSymbol="10098" SourceAnchor="center" TargetAnchor="center"/>
+ <carnot:Connection Kind="TRANSITION" Oid="10106" SourceSymbol="10098" TargetSymbol="10105" SourceAnchor="center" TargetAnchor="bottom"/>
+ <carnot:Connection Kind="DATA_FLOW" Oid="10110" SourceSymbol="10108" TargetSymbol="10098"/>
+ </carnot:Connections>
+ </carnot:Symbol>
+ </carnot:Symbols>
+ <carnot:Connections/>
+ </carnot:Diagram>
+ </carnot:Diagrams>
+ </carnot:WorkflowProcess>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+ </WorkflowProcess>
+ </WorkflowProcesses>
+ <ExtendedAttributes>
+ <ExtendedAttribute Name="CarnotExt">
+ <carnot:Package Oid="1" CarnotVersion="6.0.3" ModelOid="0">
+ <carnot:MetaTypes>
+ <carnot:DataTypes>
+ <carnot:DataType Oid="10002" Id="primitive" Name="Primitive Data" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:accessPathEditor" Value="ag.carnot.workflow.spi.providers.data.java.POJOAccessPathEditor"/>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/data/java/images/primitive_data.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.data.java.PrimitivePropertiesEditor"/>
+ <carnot:Attribute Name="carnot:engine:evaluator" Value="ag.carnot.workflow.spi.providers.data.java.PrimitiveAccessPathEvaluator"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.data.java.PrimitiveValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.dataTypes.PrimitiveValidator"/>
+ </carnot:Attributes>
+ </carnot:DataType>
+ <carnot:DataType Oid="10003" Id="serializable" Name="Serializable Data" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:accessPathEditor" Value="ag.carnot.workflow.spi.providers.data.java.POJOAccessPathEditor"/>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/data/java/images/serializable_data.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.data.java.SerializablePropertiesEditor"/>
+ <carnot:Attribute Name="carnot:engine:evaluator" Value="ag.carnot.workflow.spi.providers.data.java.JavaBeanAccessPathEvaluator"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.data.java.SerializableValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.dataTypes.SerializableValidator"/>
+ </carnot:Attributes>
+ </carnot:DataType>
+ <carnot:DataType Oid="10004" Id="entity" Name="Entity Bean" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:accessPathEditor" Value="ag.carnot.workflow.spi.providers.data.java.POJOAccessPathEditor"/>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/data/entitybean/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.data.entitybean.EntityBeanPropertiesEditor"/>
+ <carnot:Attribute Name="carnot:engine:evaluator" Value="ag.carnot.workflow.spi.providers.data.entitybean.EntityBeanEvaluator"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.data.entitybean.EntityBeanValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.dataTypes.EntityBeanValidator"/>
+ </carnot:Attributes>
+ </carnot:DataType>
+ <carnot:DataType Oid="10005" Id="plainXML" Name="XML Document" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:accessPathEditor" Value="ag.carnot.workflow.spi.providers.data.plainxml.XPathEditor"/>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/data/plainxml/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.data.plainxml.XMLDocumentPropertiesEditor"/>
+ <carnot:Attribute Name="carnot:engine:evaluator" Value="ag.carnot.workflow.spi.providers.data.plainxml.XPathEvaluator"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.data.plainxml.XMLValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.dataTypes.XMLValidator"/>
+ </carnot:Attributes>
+ </carnot:DataType>
+ <carnot:DataType Oid="10006" Id="struct" Name="Structured Data" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:evaluator" Value="ag.carnot.bpm.rt.data.structured.spi.StructuredDataXPathEvaluator"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.bpm.rt.data.structured.spi.StructuredDataXMLValidator"/>
+ <carnot:Attribute Name="carnot:engine:dataFilterExtension" Value="ag.carnot.bpm.rt.data.structured.spi.StructuredDataFilterExtension"/>
+ <carnot:Attribute Name="carnot:engine:dataLoader" Value="ag.carnot.bpm.rt.data.structured.spi.StructuredDataLoader"/>
+ </carnot:Attributes>
+ </carnot:DataType>
+ <carnot:DataType Oid="10086" Id="dmsDocumentList" Name="Document List" IsPredefined="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:evaluator" Value="com.infinity.bpm.rt.integration.data.dms.VfsDocumentListAccessPathEvaluator"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="com.infinity.bpm.rt.integration.data.dms.VfsDocumentListValidator"/>
+ <carnot:Attribute Name="carnot:engine:dataLoader" Value="ag.carnot.bpm.rt.data.structured.spi.StructuredDataLoader"/>
+ <carnot:Attribute Name="carnot:engine:dataFilterExtension" Value="ag.carnot.bpm.rt.data.structured.spi.StructuredDataFilterExtension"/>
+ </carnot:Attributes>
+ </carnot:DataType>
+ </carnot:DataTypes>
+ <carnot:ApplicationTypes>
+ <carnot:ApplicationType Oid="10007" Id="sessionBean" Name="Session Bean Application" IsPredefined="true" IsSynchronous="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/applications/sessionbean/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.applications.sessionbean.SessionBeanApplicationPanel"/>
+ <carnot:Attribute Name="carnot:engine:accessPointProvider" Value="ag.carnot.workflow.spi.providers.applications.sessionbean.SessionBeanAccessPointProvider"/>
+ <carnot:Attribute Name="carnot:engine:applicationInstance" Value="ag.carnot.workflow.spi.providers.applications.sessionbean.SessionBeanApplicationInstance"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.applications.sessionbean.SessionBeanValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.applicationTypes.SessionBeanValidator"/>
+ </carnot:Attributes>
+ </carnot:ApplicationType>
+ <carnot:ApplicationType Oid="10008" Id="plainJava" Name="Plain Java Application" IsPredefined="true" IsSynchronous="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/applications/plainjava/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.applications.plainjava.PlainJavaApplicationPanel"/>
+ <carnot:Attribute Name="carnot:engine:accessPointProvider" Value="ag.carnot.workflow.spi.providers.applications.plainjava.PlainJavaAccessPointProvider"/>
+ <carnot:Attribute Name="carnot:engine:applicationInstance" Value="ag.carnot.workflow.spi.providers.applications.plainjava.PlainJavaApplicationInstance"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.applications.plainjava.PlainJavaValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.applicationTypes.PlainJavaValidator"/>
+ </carnot:Attributes>
+ </carnot:ApplicationType>
+ <carnot:ApplicationType Oid="10009" Id="jms" Name="JMS Application" IsPredefined="true" IsSynchronous="false">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/applications/jms/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.applications.jms.JMSApplicationPanel"/>
+ <carnot:Attribute Name="carnot:engine:applicationInstance" Value="ag.carnot.workflow.spi.providers.applications.jms.JMSApplicationInstance"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.applications.jms.JMSValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.applicationTypes.JMSValidator"/>
+ </carnot:Attributes>
+ </carnot:ApplicationType>
+ <carnot:ApplicationType Oid="10010" Id="webservice" Name="Web Service Application" IsPredefined="true" IsSynchronous="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/applications/ws/gui/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.applications.ws.gui.WebserviceApplicationPanel"/>
+ <carnot:Attribute Name="carnot:engine:applicationInstance" Value="ag.carnot.workflow.spi.providers.applications.ws.WebserviceApplicationInstance"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.applications.ws.WebserviceApplicationValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.applicationTypes.WebserviceApplicationValidator"/>
+ </carnot:Attributes>
+ </carnot:ApplicationType>
+ </carnot:ApplicationTypes>
+ <carnot:ApplicationContextTypes>
+ <carnot:ApplicationContextType Oid="10011" Id="default" Name="Default Context" IsPredefined="true" HasApplicationPath="false" HasMappingId="true"/>
+ <carnot:ApplicationContextType Oid="10012" Id="engine" Name="Engine Context" IsPredefined="true" HasApplicationPath="true" HasMappingId="false"/>
+ <carnot:ApplicationContextType Oid="10013" Id="application" Name="Noninteractive Application Context" IsPredefined="true" HasApplicationPath="true" HasMappingId="false"/>
+ <carnot:ApplicationContextType Oid="10014" Id="jfc" Name="JFC Application" IsPredefined="true" HasApplicationPath="true" HasMappingId="false">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/contexts/jfc/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.contexts.jfc.JFCContextTypePanel"/>
+ <carnot:Attribute Name="carnot:engine:accessPointProvider" Value="ag.carnot.workflow.spi.providers.contexts.jfc.JFCAccessPointProvider"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.contexts.jfc.JFCValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.contextTypes.JFCValidator"/>
+ <carnot:Attribute Name="carnot:exdesk:instance" Value="ag.carnot.workflow.spi.providers.contexts.jfc.JFCApplicationInstance"/>
+ </carnot:Attributes>
+ </carnot:ApplicationContextType>
+ <carnot:ApplicationContextType Oid="10015" Id="jsp" Name="JSP Application" IsPredefined="true" HasApplicationPath="false" HasMappingId="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/contexts/jsp/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.contexts.jsp.JSPContextTypePanel"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.contexts.jsp.JSPValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.contextTypes.JSPValidator"/>
+ </carnot:Attributes>
+ </carnot:ApplicationContextType>
+ <carnot:ApplicationContextType Oid="10099" Id="jsf" Name="JSF Application" IsPredefined="true" HasApplicationPath="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:accessPointProvider" Value="ag.carnot.bpm.web.jsf.application.JSFAccessPointProvider"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.bpm.web.jsf.application.JSFValidator"/>
+ </carnot:Attributes>
+ </carnot:ApplicationContextType>
+ </carnot:ApplicationContextTypes>
+ <carnot:TriggerTypes>
+ <carnot:TriggerType Oid="10016" Id="manual" Name="Manual Trigger" IsPredefined="true" IsPullTrigger="false">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/triggers/manual/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.triggers.manual.ManualTriggerPanel"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.triggers.manual.ManualTriggerValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.triggerTypes.ManualTriggerValidator"/>
+ </carnot:Attributes>
+ </carnot:TriggerType>
+ <carnot:TriggerType Oid="10017" Id="jms" Name="JMS Trigger" IsPredefined="true" IsPullTrigger="false">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/triggers/jms/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.triggers.jms.JMSTriggerPanel"/>
+ <carnot:Attribute Name="carnot:engine:jmsAcceptor" Value="ag.carnot.workflow.spi.providers.triggers.jms.DefaultTriggerMessageAcceptor"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.triggers.jms.JMSTriggerValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.triggerTypes.JMSTriggerValidator"/>
+ </carnot:Attributes>
+ </carnot:TriggerType>
+ <carnot:TriggerType Oid="10018" Id="mail" Name="Mail Trigger" IsPredefined="true" IsPullTrigger="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/triggers/mail/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.triggers.mail.MailTriggerPanel"/>
+ <carnot:Attribute Name="carnot:engine:pullTriggerEvaluator" Value="ag.carnot.workflow.spi.providers.triggers.mail.MailTriggerEvaluator"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.triggers.mail.MailTriggerValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.triggerTypes.MailTriggerValidator"/>
+ </carnot:Attributes>
+ </carnot:TriggerType>
+ <carnot:TriggerType Oid="10019" Id="timer" Name="Timer Based Trigger" IsPredefined="true" IsPullTrigger="true">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/triggers/timer/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.triggers.timer.TimerTriggerPanel"/>
+ <carnot:Attribute Name="carnot:engine:pullTriggerEvaluator" Value="ag.carnot.workflow.spi.providers.triggers.timer.TimerTriggerEvaluator"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.triggers.timer.TimerTriggerValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.triggerTypes.TimerTriggerValidator"/>
+ </carnot:Attributes>
+ </carnot:TriggerType>
+ </carnot:TriggerTypes>
+ <carnot:EventConditionTypes>
+ <carnot:EventConditionType Oid="10020" Id="timer" Name="Timer" IsPredefined="true" IsProcessCondition="true" IsActivityCondition="true" Implementation="PULL">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/conditions/timer/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.conditions.timer.PeriodPropertiesPanel"/>
+ <carnot:Attribute Name="carnot:engine:accessPointProvider" Value="ag.carnot.workflow.spi.providers.conditions.timer.TimerAccessPointProvider"/>
+ <carnot:Attribute Name="carnot:engine:binder" Value="ag.carnot.workflow.spi.providers.conditions.timer.TimeStampBinder"/>
+ <carnot:Attribute Name="carnot:engine:condition" Value="ag.carnot.workflow.spi.providers.conditions.timer.TimeStampCondition"/>
+ <carnot:Attribute Name="carnot:engine:pullEventEmitter" Value="ag.carnot.workflow.spi.providers.conditions.timer.TimeStampEmitter"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.conditions.timer.TimerValidator"/>
+ <carnot:Attribute Name="carnot:exdesk:runtimePanel" Value="ag.carnot.workflow.spi.providers.conditions.timer.TimerbasedRuntimeBindPanel"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.conditionTypes.TimerValidator"/>
+ </carnot:Attributes>
+ </carnot:EventConditionType>
+ <carnot:EventConditionType Oid="10021" Id="exception" Name="On Exception" IsPredefined="true" IsProcessCondition="false" IsActivityCondition="true" Implementation="ENGINE">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/conditions/exception/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.conditions.exception.ExceptionConditionPropertiesPanel"/>
+ <carnot:Attribute Name="carnot:engine:accessPointProvider" Value="ag.carnot.workflow.spi.providers.conditions.exception.ExceptionConditionAccessPointProvider"/>
+ <carnot:Attribute Name="carnot:engine:condition" Value="ag.carnot.workflow.spi.providers.conditions.exception.ExceptionCondition"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.conditions.exception.ExceptionConditionValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.conditionTypes.ExceptionConditionValidator"/>
+ </carnot:Attributes>
+ </carnot:EventConditionType>
+ <carnot:EventConditionType Oid="10022" Id="statechange" Name="On Activity State Change" IsPredefined="true" IsProcessCondition="false" IsActivityCondition="true" Implementation="ENGINE">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/conditions/statechange/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.conditions.statechange.StatechangeConditionPropertiesPanel"/>
+ <carnot:Attribute Name="carnot:engine:condition" Value="ag.carnot.workflow.spi.providers.conditions.statechange.StatechangeCondition"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.conditions.statechange.StatechangeConditionValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.conditionTypes.StatechangeConditionValidator"/>
+ </carnot:Attributes>
+ </carnot:EventConditionType>
+ <carnot:EventConditionType Oid="10023" Id="processStatechange" Name="On Process State Change" IsPredefined="true" IsProcessCondition="true" IsActivityCondition="false" Implementation="ENGINE">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/conditions/statechange/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.conditions.statechange.ProcessStatechangeConditionPropertiesPanel"/>
+ <carnot:Attribute Name="carnot:engine:condition" Value="ag.carnot.workflow.spi.providers.conditions.statechange.ProcessStatechangeCondition"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.conditions.statechange.StatechangeConditionValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.conditionTypes.StatechangeConditionValidator"/>
+ </carnot:Attributes>
+ </carnot:EventConditionType>
+ <carnot:EventConditionType Oid="10024" Id="onAssignment" Name="On Assignment" IsPredefined="true" IsProcessCondition="false" IsActivityCondition="true" Implementation="ENGINE">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/conditions/assignment/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.conditions.assignment.AssignmentConditionPropertiesPanel"/>
+ <carnot:Attribute Name="carnot:engine:condition" Value="ag.carnot.workflow.spi.providers.conditions.assignment.AssignmentCondition"/>
+ </carnot:Attributes>
+ </carnot:EventConditionType>
+ </carnot:EventConditionTypes>
+ <carnot:EventActionTypes>
+ <carnot:EventActionType Oid="10025" Id="trigger" Name="Process Trigger" IsPredefined="true" IsProcessAction="true" IsActivityAction="true" SupportedConditionTypes="timer, exception, statechange, processStatechange, onAssignment">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/actions/trigger/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.actions.trigger.TriggerProcessActionPanel"/>
+ <carnot:Attribute Name="carnot:engine:action" Value="ag.carnot.workflow.spi.providers.actions.trigger.TriggerProcessAction"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.actions.trigger.TriggerActionValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.actionTypes.TriggerActionValidator"/>
+ </carnot:Attributes>
+ </carnot:EventActionType>
+ <carnot:EventActionType Oid="10026" Id="mail" Name="Send Mail" IsPredefined="true" IsProcessAction="true" IsActivityAction="true" SupportedConditionTypes="timer, exception, statechange, processStatechange, onAssignment">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/actions/mail/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.actions.mail.SendmailActionPanel"/>
+ <carnot:Attribute Name="carnot:engine:action" Value="ag.carnot.workflow.spi.providers.actions.mail.SendmailAction"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.actions.mail.MailActionValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.actionTypes.MailActionValidator"/>
+ </carnot:Attributes>
+ </carnot:EventActionType>
+ <carnot:EventActionType Oid="10027" Id="abortProcess" Name="Abort Process" IsPredefined="true" IsProcessAction="true" IsActivityAction="true" SupportedConditionTypes="timer, exception" UnsupportedContexts="bind">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/actions/abort/icon.gif"/>
+ <carnot:Attribute Name="carnot:engine:action" Value="ag.carnot.workflow.spi.providers.actions.abort.AbortProcessEventAction"/>
+ </carnot:Attributes>
+ </carnot:EventActionType>
+ <carnot:EventActionType Oid="10028" Id="completeActivity" Name="Complete Activity" IsPredefined="true" IsProcessAction="false" IsActivityAction="true" SupportedConditionTypes="timer, exception" UnsupportedContexts="bind">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/actions/complete/icon.gif"/>
+ <carnot:Attribute Name="carnot:engine:action" Value="ag.carnot.workflow.spi.providers.actions.complete.CompleteActivityEventAction"/>
+ </carnot:Attributes>
+ </carnot:EventActionType>
+ <carnot:EventActionType Oid="10029" Id="activateActivity" Name="Activate Activity" IsPredefined="true" IsProcessAction="false" IsActivityAction="true" SupportedConditionTypes="timer, exception, onAssignment">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/actions/awake/icon.gif"/>
+ <carnot:Attribute Name="carnot:engine:action" Value="ag.carnot.workflow.spi.providers.actions.awake.AwakeActivityEventAction"/>
+ </carnot:Attributes>
+ </carnot:EventActionType>
+ <carnot:EventActionType Oid="10030" Id="delegateActivity" Name="Delegate Activity" IsPredefined="true" IsProcessAction="false" IsActivityAction="true" SupportedConditionTypes="timer, exception, statechange">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/actions/delegate/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.actions.delegate.DelegateEventActionPanel"/>
+ <carnot:Attribute Name="carnot:engine:action" Value="ag.carnot.workflow.spi.providers.actions.delegate.DelegateEventAction"/>
+ <carnot:Attribute Name="carnot:exdesk:runtimePanel" Value="ag.carnot.workflow.spi.providers.actions.delegate.DelegateEventActionRuntimePanel"/>
+ </carnot:Attributes>
+ </carnot:EventActionType>
+ <carnot:EventActionType Oid="10031" Id="scheduleActivity" Name="Schedule Activity" IsPredefined="true" IsProcessAction="false" IsActivityAction="true" SupportedConditionTypes="timer, exception, statechange">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/actions/schedule/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.actions.schedule.ScheduleEventActionPanel"/>
+ <carnot:Attribute Name="carnot:engine:action" Value="ag.carnot.workflow.spi.providers.actions.schedule.ScheduleEventAction"/>
+ <carnot:Attribute Name="carnot:exdesk:runtimePanel" Value="ag.carnot.workflow.spi.providers.actions.schedule.ScheduleEventActionRuntimePanel"/>
+ </carnot:Attributes>
+ </carnot:EventActionType>
+ <carnot:EventActionType Oid="10032" Id="excludeUser" Name="Exclude User" IsPredefined="true" IsProcessAction="false" IsActivityAction="true" SupportedConditionTypes="onAssignment">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/actions/excludeuser/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.actions.excludeuser.ExcludeUserActionPanel"/>
+ <carnot:Attribute Name="carnot:engine:action" Value="ag.carnot.workflow.spi.providers.actions.excludeuser.ExcludeUserAction"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.actions.excludeuser.ExcludeUserActionValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.actionTypes.ExcludeUserActionValidator"/>
+ </carnot:Attributes>
+ </carnot:EventActionType>
+ <carnot:EventActionType Oid="10033" Id="setData" Name="Set Data" IsPredefined="true" IsProcessAction="true" IsActivityAction="true" SupportedConditionTypes="timer, exception, statechange, processStatechange, onAssignment">
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:defdesk:icon" Value="/ag/carnot/workflow/spi/providers/actions/setdata/icon.gif"/>
+ <carnot:Attribute Name="carnot:defdesk:panel" Value="ag.carnot.workflow.spi.providers.actions.setdata.SetDataActionPropertiesPanel"/>
+ <carnot:Attribute Name="carnot:engine:action" Value="ag.carnot.workflow.spi.providers.actions.setdata.SetDataAction"/>
+ <carnot:Attribute Name="carnot:engine:validator" Value="ag.carnot.workflow.spi.providers.actions.setdata.SetDataActionValidator"/>
+ <carnot:Attribute Name="carnot:engine:runtimeValidator" Value="ag.carnot.workflow.model.validation.impl.spi.actionTypes.SetDataActionValidator"/>
+ </carnot:Attributes>
+ </carnot:EventActionType>
+ </carnot:EventActionTypes>
+ <carnot:LinkTypes/>
+ </carnot:MetaTypes>
+ <carnot:Modelers/>
+ <carnot:Diagrams>
+ <carnot:Diagram Oid="10001" Name="Default Diagram" Orientation="Vertical" Mode="MODE_4_0_0">
+ <carnot:Symbols/>
+ <carnot:Connections/>
+ </carnot:Diagram>
+ </carnot:Diagrams>
+ <carnot:Views/>
+ <carnot:Attributes>
+ <carnot:Attribute Name="carnot:engine:revision" Value="0" Type="int"/>
+ <carnot:Attribute Name="carnot:simulation:configuration:currentSimulationConfigurationId" Value="1"/>
+ <carnot:Attribute Name="carnot:simulation:configuration:nextSimulationConfigurationId" Value="2"/>
+ <carnot:Attribute Name="carnot:simulation:configuration:simulationConfigurationIds" Value="1,"/>
+ <carnot:Attribute Name="carnot:simulation:configuration:simulationConfiguration[1].name" Value="Scenario 1"/>
+ <carnot:Attribute Name="carnot:simulation:configuration:simulationConfiguration[1].description" Value="For demo purposes."/>
+ <carnot:Attribute Name="carnot:simulation:configuration:simulationConfiguration[1].intervalStart" Value="2011/08/25 00:00:00:000"/>
+ <carnot:Attribute Name="carnot:simulation:configuration:simulationConfiguration[1].intervalEnd" Value="2012/08/25 23:59:59:999"/>
+ <carnot:Attribute Name="authorization:model.deployProcessModel[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:model.forceSuspend[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:model.modifyAuditTrail[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:model.runRecovery[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:model.manageDaemons[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:model.controlProcessEngine[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:model.readAuditTrailStatistics[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:model.readUserData" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:model.modifyUserData[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:model.manageAuthorization[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:model.readModelData" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:model.readDepartments" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="authorization:model.modifyDepartments[0]" Value="Administrator"/>
+ <carnot:Attribute Name="authorization:model.resetUserPassword" Value="__carnot_internal_all_permissions__"/>
+ <carnot:Attribute Name="project-planning:effortParameter[0]:scope" Value="ag.carnot.workflow.model.carnot.ModelType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[0]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[0]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[0]:name" Value="Application Server"/>
+ <carnot:Attribute Name="project-planning:effortParameter[0]:initializers" Value="BEA WebLogic=1.0;1.0;1.0;1.0;1.0,IBM WebSphere=1.0;1.0;1.0;1.0;1.0,JBOSS=1.0;1.0;1.0;1.0;1.0,SAP NetWeaver=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[1]:scope" Value="ag.carnot.workflow.model.carnot.ModelType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[1]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[1]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[1]:name" Value="DBMS"/>
+ <carnot:Attribute Name="project-planning:effortParameter[1]:initializers" Value="Oracle=1.0;1.0;1.0;1.0;1.0,SQL Server=1.0;1.0;1.0;1.0;1.0,MySQL=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[2]:scope" Value="ag.carnot.workflow.model.carnot.ModelType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[2]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[2]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[2]:name" Value="Directory Service"/>
+ <carnot:Attribute Name="project-planning:effortParameter[2]:initializers" Value="LDAP=1.0;1.0;1.0;1.0;1.0,Active Directory=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[3]:scope" Value="ag.carnot.workflow.model.carnot.ModelType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[3]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[3]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[3]:name" Value="Portal Technology"/>
+ <carnot:Attribute Name="project-planning:effortParameter[3]:initializers" Value="SWT=1.0;1.0;1.0;1.0;1.0,Swing=1.0;1.0;1.0;1.0;1.0,JSF=1.0;1.0;1.0;1.0;1.0,JSP=1.0;1.0;1.0;1.0;1.0,.NET=1.0;1.0;1.0;1.0;1.0,Other=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[4]:scope" Value="ag.carnot.workflow.model.carnot.ModelType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[4]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[4]:type" Value="ag.carnot.modeling.project.effort.EffortByQuantityParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[4]:name" Value="Number of High-Complexity Reports"/>
+ <carnot:Attribute Name="project-planning:effortParameter[4]:initializers" Value="1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[5]:scope" Value="ag.carnot.workflow.model.carnot.ModelType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[5]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[5]:type" Value="ag.carnot.modeling.project.effort.EffortByQuantityParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[5]:name" Value="Number of Medium-Complexity Reports"/>
+ <carnot:Attribute Name="project-planning:effortParameter[5]:initializers" Value="1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[6]:scope" Value="ag.carnot.workflow.model.carnot.ModelType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[6]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[6]:type" Value="ag.carnot.modeling.project.effort.EffortByQuantityParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[6]:name" Value="Number of Low-Complexity Reports"/>
+ <carnot:Attribute Name="project-planning:effortParameter[6]:initializers" Value="1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[7]:scope" Value="ag.carnot.workflow.model.carnot.ProcessDefinitionType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[7]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[7]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[7]:name" Value="Remaining Modeling Complexity"/>
+ <carnot:Attribute Name="project-planning:effortParameter[7]:initializers" Value="Well-defined=1.0;1.0;1.0;1.0;1.0,Complex=1.0;1.0;1.0;1.0;1.0,Medium=1.0;1.0;1.0;1.0;1.0,Simple=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[8]:scope" Value="ag.carnot.workflow.model.carnot.ActivityType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[8]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[8]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[8]:name" Value="Subprocess Refinement Required"/>
+ <carnot:Attribute Name="project-planning:effortParameter[8]:initializers" Value="No Refinement Required=0.0;0.0;0.0;0.0;0.0,High-complexity Subprocess Refinement=3.0;3.0;3.0;3.0;3.0,Medium-complexity Subprocess Refinement=2.0;2.0;2.0;2.0;2.0,Low-complexity Subprocess Refinement=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[9]:scope" Value="ag.carnot.workflow.model.carnot.TransitionType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[9]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[9]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[9]:name" Value="Transition Type"/>
+ <carnot:Attribute Name="project-planning:effortParameter[9]:initializers" Value="Expression on Process Data=1.0;1.0;1.0;1.0;1.0,Complex/Auxiliary logic required=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[10]:scope" Value="ag.carnot.workflow.model.carnot.TransitionType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[10]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[10]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[10]:name" Value="Transition Complexity"/>
+ <carnot:Attribute Name="project-planning:effortParameter[10]:initializers" Value="High=1.0;1.0;1.0;1.0;1.0,Medium=1.0;1.0;1.0;1.0;1.0,Low=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[11]:scope" Value="ag.carnot.workflow.model.carnot.DataType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[11]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[11]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[11]:name" Value="Data Technology"/>
+ <carnot:Attribute Name="project-planning:effortParameter[11]:initializers" Value="Primitive Data=1.0;1.0;1.0;1.0;1.0,Serializable Data=1.0;1.0;1.0;1.0;1.0,Entity Bean=1.0;1.0;1.0;1.0;1.0,XML Document=1.0;1.0;1.0;1.0;1.0,Structured Data=1.0;1.0;1.0;1.0;1.0,Document List=1.0;1.0;1.0;1.0;1.0,New Development=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[12]:scope" Value="ag.carnot.workflow.model.carnot.DataType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[12]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[12]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[12]:name" Value="Data Development"/>
+ <carnot:Attribute Name="project-planning:effortParameter[12]:initializers" Value="Link to existing DBMS=1.0;1.0;1.0;1.0;1.0,Link to other data=1.0;1.0;1.0;1.0;1.0,New data model=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[13]:scope" Value="ag.carnot.workflow.model.carnot.RoleType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[13]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[13]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[13]:name" Value="Role Complexity"/>
+ <carnot:Attribute Name="project-planning:effortParameter[13]:initializers" Value="ToDo=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[14]:scope" Value="ag.carnot.workflow.model.carnot.OrganizationType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[14]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[14]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[14]:name" Value="Organization Complexity"/>
+ <carnot:Attribute Name="project-planning:effortParameter[14]:initializers" Value="ToDo=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[15]:scope" Value="ag.carnot.workflow.model.carnot.ConditionalPerformerType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[15]:filter">
+ <carnot:Value/>
+ </carnot:Attribute>
+ <carnot:Attribute Name="project-planning:effortParameter[15]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[15]:name" Value="Performer Complexity"/>
+ <carnot:Attribute Name="project-planning:effortParameter[15]:initializers" Value="ToDo=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[16]:scope" Value="ag.carnot.workflow.model.carnot.ApplicationType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[16]:filter" Value="Interactive"/>
+ <carnot:Attribute Name="project-planning:effortParameter[16]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[16]:name" Value="Implementation"/>
+ <carnot:Attribute Name="project-planning:effortParameter[16]:initializers" Value="ToDo=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[17]:scope" Value="ag.carnot.workflow.model.carnot.ApplicationType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[17]:filter" Value="Interactive"/>
+ <carnot:Attribute Name="project-planning:effortParameter[17]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[17]:name" Value="Complexity"/>
+ <carnot:Attribute Name="project-planning:effortParameter[17]:initializers" Value="High=1.0;1.0;1.0;1.0;1.0,Medium=1.0;1.0;1.0;1.0;1.0,Low=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[18]:scope" Value="ag.carnot.workflow.model.carnot.ApplicationType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[18]:filter" Value="Service"/>
+ <carnot:Attribute Name="project-planning:effortParameter[18]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[18]:name" Value="Technology"/>
+ <carnot:Attribute Name="project-planning:effortParameter[18]:initializers" Value="ToDo=1.0;1.0;1.0;1.0;1.0,New Development=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[19]:scope" Value="ag.carnot.workflow.model.carnot.ApplicationType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[19]:filter" Value="Service"/>
+ <carnot:Attribute Name="project-planning:effortParameter[19]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[19]:name" Value="Quality available documentation"/>
+ <carnot:Attribute Name="project-planning:effortParameter[19]:initializers" Value="High=1.0;1.0;1.0;1.0;1.0,Medium=1.0;1.0;1.0;1.0;1.0,Low=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[20]:scope" Value="ag.carnot.workflow.model.carnot.ApplicationType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[20]:filter" Value="Service"/>
+ <carnot:Attribute Name="project-planning:effortParameter[20]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[20]:name" Value="Technology"/>
+ <carnot:Attribute Name="project-planning:effortParameter[20]:initializers" Value="ToDo=1.0;1.0;1.0;1.0;1.0,New Development=1.0;1.0;1.0;1.0;1.0"/>
+ <carnot:Attribute Name="project-planning:effortParameter[21]:scope" Value="ag.carnot.workflow.model.carnot.ApplicationType"/>
+ <carnot:Attribute Name="project-planning:effortParameter[21]:filter" Value="Service"/>
+ <carnot:Attribute Name="project-planning:effortParameter[21]:type" Value="ag.carnot.modeling.project.effort.EffortByKeyParameter"/>
+ <carnot:Attribute Name="project-planning:effortParameter[21]:name" Value="Complexity"/>
+ <carnot:Attribute Name="project-planning:effortParameter[21]:initializers" Value="High=1.0;1.0;1.0;1.0;1.0,Medium=1.0;1.0;1.0;1.0;1.0,Low=1.0;1.0;1.0;1.0;1.0"/>
+ </carnot:Attributes>
+ </carnot:Package>
+ </ExtendedAttribute>
+ </ExtendedAttributes>
+</Package>
diff --git a/mobile-workflow/reports/dummy.rptdesign b/mobile-workflow/reports/dummy.rptdesign
new file mode 100644
index 0000000..e94068e
--- /dev/null
+++ b/mobile-workflow/reports/dummy.rptdesign
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.17" id="1">
+ <property name="createdBy">Eclipse BIRT Designer Version 2.3.2.r232_v20090521 Build &lt;2.3.2.v20090601-0700></property>
+ <property name="units">in</property>
+ <property name="iconFile">/templates/first_report.gif</property>
+ <property name="cheatSheet">org.eclipse.birt.report.designer.ui.cheatsheet.firstreport</property>
+ <property name="bidiLayoutOrientation">ltr</property>
+ <styles>
+ <style name="report" id="110">
+ <property name="fontFamily">"Verdana"</property>
+ <property name="fontSize">10pt</property>
+ </style>
+ <style name="crosstab" id="246">
+ <property name="borderBottomColor">#CCCCCC</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">1pt</property>
+ <property name="borderLeftColor">#CCCCCC</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">1pt</property>
+ <property name="borderRightColor">#CCCCCC</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">1pt</property>
+ <property name="borderTopColor">#CCCCCC</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">1pt</property>
+ </style>
+ <style name="crosstab-cell" id="247">
+ <property name="borderBottomColor">#CCCCCC</property>
+ <property name="borderBottomStyle">solid</property>
+ <property name="borderBottomWidth">1pt</property>
+ <property name="borderLeftColor">#CCCCCC</property>
+ <property name="borderLeftStyle">solid</property>
+ <property name="borderLeftWidth">1pt</property>
+ <property name="borderRightColor">#CCCCCC</property>
+ <property name="borderRightStyle">solid</property>
+ <property name="borderRightWidth">1pt</property>
+ <property name="borderTopColor">#CCCCCC</property>
+ <property name="borderTopStyle">solid</property>
+ <property name="borderTopWidth">1pt</property>
+ </style>
+ </styles>
+ <page-setup>
+ <simple-master-page name="Simple MasterPage" id="2">
+ <property name="topMargin">0.25in</property>
+ <property name="leftMargin">0.25in</property>
+ <property name="bottomMargin">0.25in</property>
+ <property name="rightMargin">0.25in</property>
+ <page-footer>
+ <text id="3">
+ <property name="contentType">html</property>
+ <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property>
+ </text>
+ </page-footer>
+ </simple-master-page>
+ </page-setup>
+ <body>
+ <label id="245">
+ <property name="fontFamily">sans-serif</property>
+ <property name="fontSize">x-large</property>
+ <property name="fontWeight">bold</property>
+ <property name="textAlign">center</property>
+ <text-property name="text">Customer Listing</text-property>
+ </label>
+ </body>
+</report>
diff --git a/mobile-workflow/src/main/java/com/infinity/bpm/rt/api/rest/processinterface/JsonMarshaller.java b/mobile-workflow/src/main/java/com/infinity/bpm/rt/api/rest/processinterface/JsonMarshaller.java
new file mode 100644
index 0000000..ab987c8
--- /dev/null
+++ b/mobile-workflow/src/main/java/com/infinity/bpm/rt/api/rest/processinterface/JsonMarshaller.java
@@ -0,0 +1,75 @@
+/*******************************************************************************
+ * Copyright (c) 2011 SunGard CSA LLC and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * SunGard CSA LLC - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+
+package com.infinity.bpm.rt.api.rest.processinterface;
+
+import javax.ws.rs.WebApplicationException;
+import javax.ws.rs.core.Response.Status;
+
+import org.eclipse.stardust.common.log.LogManager;
+import org.eclipse.stardust.common.log.Logger;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Component;
+
+import com.google.gson.Gson;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParseException;
+import com.google.gson.JsonParser;
+
+/**
+ *
+ * @author Ellie.Sepehri
+ *
+ */
+@Component
+@Scope("singleton")
+public class JsonMarshaller
+{
+ private static final Logger trace = LogManager.getLogger(JsonMarshaller.class);
+
+ private final Gson gson = new Gson();
+
+ private final JsonParser jsonParser = new JsonParser();
+
+ public Gson gson()
+ {
+ return gson;
+ }
+
+ public JsonObject readJsonObject(String jsonText)
+ throws javax.ws.rs.WebApplicationException
+ {
+ try
+ {
+ JsonElement parsedJson = jsonParser.parse(jsonText);
+ if ((null != parsedJson) && parsedJson.isJsonObject())
+ {
+ return parsedJson.getAsJsonObject();
+ }
+ else
+ {
+ trace.warn("Expected a JSON object, but received something else.");
+ throw new WebApplicationException(Status.BAD_REQUEST);
+ }
+ }
+ catch (JsonParseException jpe)
+ {
+ trace.warn("Expected a JSON object, but received no valid JSON at all.", jpe);
+ throw new WebApplicationException(jpe, Status.BAD_REQUEST);
+ }
+ }
+
+ public String writeJsonObject(JsonObject json)
+ {
+ return gson.toJson(json);
+ }
+}
diff --git a/mobile-workflow/src/main/java/com/infinity/bpm/rt/api/rest/processinterface/WorkflowResource.java b/mobile-workflow/src/main/java/com/infinity/bpm/rt/api/rest/processinterface/WorkflowResource.java
new file mode 100644
index 0000000..9dd7899
--- /dev/null
+++ b/mobile-workflow/src/main/java/com/infinity/bpm/rt/api/rest/processinterface/WorkflowResource.java
@@ -0,0 +1,105 @@
+/*******************************************************************************
+ * Copyright (c) 2011 SunGard CSA LLC and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * SunGard CSA LLC - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+
+package com.infinity.bpm.rt.api.rest.processinterface;
+
+import javax.servlet.ServletContext;
+import javax.ws.rs.Consumes;
+import javax.ws.rs.GET;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.Context;
+import javax.ws.rs.core.MediaType;
+import javax.ws.rs.core.Response;
+
+import org.eclipse.stardust.mobile.MobileWorkflowService;
+import org.springframework.context.ApplicationContext;
+import org.springframework.web.context.support.WebApplicationContextUtils;
+
+import com.google.gson.JsonObject;
+
+/**
+ *
+ * @author Ellie.Sepehri
+ *
+ */
+@Path("/mobile-workflow/{randomPostFix}")
+public class WorkflowResource {
+ private final JsonMarshaller jsonIo = new JsonMarshaller();
+
+ @Context
+ private ServletContext servletContext;
+
+ public MobileWorkflowService getMobileWorkflowService() {
+ ApplicationContext context = WebApplicationContextUtils
+ .getWebApplicationContext(servletContext);
+ return (MobileWorkflowService) context.getBean("mobileWorkflowService");
+ }
+
+ @POST
+ @Consumes(MediaType.APPLICATION_JSON)
+ @Produces(MediaType.APPLICATION_JSON)
+ @Path("/login")
+ public Response login(String postedData) {
+ try {
+ JsonObject json = jsonIo.readJsonObject(postedData);
+
+ return Response.ok(getMobileWorkflowService().login(json).toString()).build();
+ } catch (Exception e) {
+ e.printStackTrace();
+
+ throw new RuntimeException(e);
+ }
+ }
+
+ @GET
+ @Produces(MediaType.APPLICATION_JSON)
+ @Path("/workflow/getStartableProcesses")
+ public Response getStartableProcesses() {
+ try {
+ return Response.ok(getMobileWorkflowService().getStartableProcesses().toString(),
+ MediaType.APPLICATION_JSON_TYPE).build();
+ } catch (RuntimeException e) {
+ e.printStackTrace();
+ return Response.serverError().build();
+ }
+ }
+
+ @GET
+ @Produces(MediaType.APPLICATION_JSON)
+ @Path("/workflow/getWorklist")
+ public Response getWorklist() {
+ try {
+ return Response.ok(getMobileWorkflowService().getWorklist().toString(),
+ MediaType.APPLICATION_JSON_TYPE).build();
+ } catch (RuntimeException e) {
+ e.printStackTrace();
+ return Response.serverError().build();
+ }
+ }
+
+ @POST
+ @Consumes(MediaType.APPLICATION_JSON)
+ @Produces(MediaType.APPLICATION_JSON)
+ @Path("/workflow/activateActivity")
+ public Response activateActivity(String postedData) {
+ try {
+ JsonObject json = jsonIo.readJsonObject(postedData);
+
+ return Response.ok(getMobileWorkflowService().activateActivity(json).toString()).build();
+ } catch (Exception e) {
+ e.printStackTrace();
+
+ throw new RuntimeException(e);
+ }
+ }
+}
diff --git a/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/MobileWorkflowService.java b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/MobileWorkflowService.java
new file mode 100644
index 0000000..c4ef469
--- /dev/null
+++ b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/MobileWorkflowService.java
@@ -0,0 +1,201 @@
+/*******************************************************************************
+ * Copyright (c) 2011 SunGard CSA LLC and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * SunGard CSA LLC - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+
+package org.eclipse.stardust.mobile;
+
+import java.util.List;
+
+import org.eclipse.stardust.engine.api.dto.ActivityInstanceDetails;
+import org.eclipse.stardust.engine.api.model.ApplicationContext;
+import org.eclipse.stardust.engine.api.model.ImplementationType;
+import org.eclipse.stardust.engine.api.model.ProcessDefinition;
+import org.eclipse.stardust.engine.api.query.WorklistQuery;
+import org.eclipse.stardust.engine.api.runtime.ActivityInstance;
+import org.eclipse.stardust.engine.api.runtime.ServiceFactory;
+import org.eclipse.stardust.engine.api.runtime.ServiceFactoryLocator;
+import org.eclipse.stardust.engine.api.runtime.User;
+import org.eclipse.stardust.engine.api.runtime.WorkflowService;
+import org.eclipse.stardust.mobile.form.AjaxStructureContainer;
+import org.eclipse.stardust.mobile.form.FormCache;
+import org.eclipse.stardust.mobile.form.ManualActivityForm;
+import org.eclipse.stardust.ui.common.form.Indent;
+
+import com.google.gson.JsonArray;
+import com.google.gson.JsonObject;
+
+/**
+ *
+ * @author Ellie.Sepehri
+ *
+ */
+public class MobileWorkflowService {
+ private static final String OID_PROPERTY = "oid";
+ private static final String ID_PROPERTY = "id";
+ private static final String NAME_PROPERTY = "name";
+ private static final String DESCRIPTION_PROPERTY = "description";
+ private static final String ACCOUNT_PROPERTY = "account";
+ private static final String PASSWORD_PROPERTY = "password";
+ private static final String FIRST_NAME_PROPERTY = "firstName";
+ private static final String LAST_NAME_PROPERTY = "lastName";
+ private static final String ACTIVITY_ID_PROPERTY = "activityId";
+ private static final String ACTIVITY_NAME_PROPERTY = "activityName";
+ private static final String PROCESS_ID_PROPERTY = "processId";
+ private static final String PROCESS_NAME_PROPERTY = "processName";
+ private static final String LAST_MODIFICATION_TIME_PROPERTY = "lastModificationTime";
+ private static final String START_TIME_PROPERTY = "startTime";
+ private static final String FORM_HTML_PROPERTY = "formHtml";
+
+ private ServiceFactory serviceFactory;
+ private WorkflowService workflowService;
+ private FormCache formCache;
+
+ /**
+ *
+ * @return
+ */
+ public FormCache getFormCache() {
+ return formCache;
+ }
+
+ /**
+ *
+ * @param formCache
+ */
+ public void setFormCache(FormCache formCache) {
+ this.formCache = formCache;
+ }
+
+ /**
+ *
+ * @param json
+ * @return
+ */
+ public JsonObject login(JsonObject json) {
+ User user = initializeServiceFactory(json.get(ACCOUNT_PROPERTY)
+ .getAsString(), json.get(PASSWORD_PROPERTY).getAsString());
+ JsonObject userJson = new JsonObject();
+
+ userJson.addProperty(ACCOUNT_PROPERTY, user.getAccount());
+ userJson.addProperty(FIRST_NAME_PROPERTY, user.getFirstName());
+ userJson.addProperty(LAST_NAME_PROPERTY, user.getLastName());
+
+ return userJson;
+ }
+
+ /**
+ *
+ * @return
+ */
+ public JsonArray getStartableProcesses() {
+ JsonArray processDefinitionsJson = new JsonArray();
+
+ for (ProcessDefinition processDefinition : getWorkflowService()
+ .getStartableProcessDefinitions()) {
+ JsonObject processDefinitionJson = new JsonObject();
+
+ processDefinitionsJson.add(processDefinitionJson);
+
+ processDefinitionJson.addProperty(ID_PROPERTY,
+ processDefinition.getId());
+ processDefinitionJson.addProperty(NAME_PROPERTY,
+ processDefinition.getName());
+ processDefinitionJson.addProperty(DESCRIPTION_PROPERTY,
+ processDefinition.getDescription());
+ }
+
+ return processDefinitionsJson;
+ }
+
+ /**
+ *
+ * @return
+ */
+ public JsonArray getWorklist()
+ {
+ JsonArray activityInstancesJson = new JsonArray();
+ WorklistQuery worklistQuery = WorklistQuery.findCompleteWorklist();
+ //worklistQuery.orderBy(getOrderCriteria());
+
+ for (ActivityInstanceDetails activityInstance: (List<ActivityInstanceDetails>)getWorkflowService()
+ .getWorklist(worklistQuery).getCumulatedItems())
+ {
+ JsonObject activityInstanceJson = new JsonObject();
+
+ activityInstancesJson.add(activityInstanceJson);
+
+ activityInstanceJson.addProperty(OID_PROPERTY,
+ activityInstance.getOID());
+ activityInstanceJson.addProperty(START_TIME_PROPERTY,
+ activityInstance.getStartTime().getTime());
+ activityInstanceJson.addProperty(LAST_MODIFICATION_TIME_PROPERTY,
+ activityInstance.getLastModificationTime().getTime());
+ activityInstanceJson.addProperty(ACTIVITY_ID_PROPERTY,
+ activityInstance.getActivity().getId());
+ activityInstanceJson.addProperty(ACTIVITY_NAME_PROPERTY,
+ activityInstance.getActivity().getName());
+ }
+
+ return activityInstancesJson;
+ }
+
+ /**
+ *
+ * @return
+ */
+ public JsonObject activateActivity(JsonObject json)
+ {
+ ActivityInstance activityInstance = getWorkflowService().activate(json.get(OID_PROPERTY).getAsLong());
+ JsonObject activityInstanceJson = new JsonObject();
+
+ activityInstanceJson.addProperty(OID_PROPERTY,
+ activityInstance.getOID());
+ activityInstanceJson.addProperty(START_TIME_PROPERTY,
+ activityInstance.getStartTime().getTime());
+ activityInstanceJson.addProperty(LAST_MODIFICATION_TIME_PROPERTY,
+ activityInstance.getLastModificationTime().getTime());
+ activityInstanceJson.addProperty(ACTIVITY_ID_PROPERTY,
+ activityInstance.getActivity().getId());
+ activityInstanceJson.addProperty(ACTIVITY_NAME_PROPERTY,
+ activityInstance.getActivity().getName());
+
+ if (activityInstance.getActivity().getImplementationType() == ImplementationType.Manual) {
+ ApplicationContext applicationContext = activityInstance.getActivity().getApplicationContext(
+ "default");
+ ManualActivityForm form = getFormCache().getForm(activityInstance, applicationContext, null/*binding*/, getWorkflowService());
+
+ activityInstanceJson.addProperty(FORM_HTML_PROPERTY,
+ ((AjaxStructureContainer)form.getRootContainer()).generateMarkupCode(new Indent()));
+ }
+
+ return activityInstanceJson;
+ }
+
+ /**
+ *
+ * @param account
+ * @param password
+ * @return
+ */
+ private User initializeServiceFactory(String account, String password) {
+ serviceFactory = ServiceFactoryLocator.get(account, password);
+ workflowService = serviceFactory.getWorkflowService();
+
+ return workflowService.getUser();
+ }
+
+ /**
+ *
+ * @return
+ */
+ private WorkflowService getWorkflowService() {
+ return workflowService;
+ }
+}
diff --git a/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/AjaxFormGenerator.java b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/AjaxFormGenerator.java
new file mode 100644
index 0000000..17cf45c
--- /dev/null
+++ b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/AjaxFormGenerator.java
@@ -0,0 +1,644 @@
+/*******************************************************************************
+ * Copyright (c) 2011 SunGard CSA LLC and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * SunGard CSA LLC - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+
+package org.eclipse.stardust.mobile.form;
+
+import java.util.Map;
+
+import org.eclipse.stardust.common.StringUtils;
+import org.eclipse.stardust.ui.common.form.FormContainer;
+import org.eclipse.stardust.ui.common.form.FormGenerator;
+import org.eclipse.stardust.ui.common.form.FormInput;
+import org.eclipse.stardust.ui.common.form.InputController;
+import org.eclipse.stardust.ui.common.form.PrimitiveInputController;
+import org.eclipse.stardust.ui.common.form.preferences.FormGenerationPreferences;
+import org.eclipse.stardust.ui.common.introspection.Path;
+
+/**
+ *
+ * @author Ellie.Sepehri
+ *
+ */
+public class AjaxFormGenerator extends FormGenerator {
+ public static final String PREFIX = "stardust-form-";
+
+ public AjaxFormGenerator(FormGenerationPreferences generationPreferences) {
+ super(generationPreferences);
+ }
+
+ /**
+ *
+ */
+ public FormContainer createRootComponent() {
+ AjaxStructureContainer rootContainer = new AjaxStructureContainer(null);
+
+ return rootContainer;
+ }
+
+ /**
+ *
+ */
+ public void addListComponent(FormContainer parentComponent, Path path) {
+// UIComponent parentContainer = ((JsfStructureContainer) parentComponent)
+// .getRootGrid();
+// HtmlPanelGrid grid = new HtmlPanelGrid();
+//
+// parentContainer.getChildren().add(grid);
+// grid.setId(JsfFormGenerator.PREFIX + "grid-" + UUID.randomUUID());
+//
+// grid.setCellpadding("0");
+// grid.setCellspacing("0");
+// grid.setStyleClass("form-panel");
+// grid.setRowClasses("form-panel-item");
+//
+// grid.setColumns(1);
+// grid.getChildren().clear();
+//
+// HtmlPanelGroup headingGroup = new HtmlPanelGroup();
+//
+// grid.getChildren().add(headingGroup);
+// headingGroup.setStyleClass("form-panel-heading");
+//
+// HtmlOutputText headingText = new HtmlOutputText();
+//
+// headingGroup.getChildren().add(headingText);
+// headingText.setValue(Messages.getInstance().get(path.getLabelPath()));
+// headingText.setStyleClass("form-panel-heading");
+//
+// if (!path.isReadonly()) {
+// HtmlPanelGrid buttonGrid = new HtmlPanelGrid();
+//
+// grid.getChildren().add(buttonGrid);
+// buttonGrid.setId(JsfFormGenerator.PREFIX + "grid-"
+// + UUID.randomUUID());
+//
+// buttonGrid.setCellpadding("0");
+// buttonGrid.setCellspacing("0");
+// buttonGrid.setColumns(2);
+// buttonGrid.setStyleClass("form-panel-table-toolbar");
+//
+// HtmlCommandButton addButton = new HtmlCommandButton();
+//
+// buttonGrid.getChildren().add(addButton);
+// addButton
+// .setImage("/plugins/stardust-ui-form-jsf/public/css/images/add-table-button.gif");
+// addButton.setAction(FacesContext
+// .getCurrentInstance()
+// .getApplication()
+// .createMethodBinding(
+// "#{" + getFormBinding()
+// + ".fullPathInputControllerMap['"
+// + path.getFullXPath() + "'].add}",
+// new Class[] {}));
+// }
+//
+// HtmlDataTable dataTable = new HtmlDataTable();
+//
+// dataTable.setId(JsfFormGenerator.PREFIX + "data-table-"
+// + UUID.randomUUID());
+// grid.getChildren().add(dataTable);
+// dataTable
+// .setValueBinding(
+// "value",
+// FacesContext
+// .getCurrentInstance()
+// .getApplication()
+// .createValueBinding(
+// "#{"
+// + getFormBinding()
+// + ".fullPathInputControllerMap['"
+// + path.getFullXPath()
+// + "'].entryList}"));
+//
+// dataTable.setVar("entry");
+// // dataTable.setWidth("100%");
+// dataTable.setStyleClass("form-panel-table");
+// dataTable.setColumnClasses("form-panel-table-cell");
+// dataTable.setHeaderClass("form-panel-table-header");
+//
+// UIColumn column;
+// HtmlOutputText headerText;
+//
+// if (!path.isReadonly()) {
+// column = new UIColumn();
+//
+// column.setId(JsfFormGenerator.PREFIX + "column-"
+// + UUID.randomUUID());
+// dataTable.getChildren().add(column);
+//
+// headerText = new HtmlOutputText();
+//
+// headerText.setValue("");
+// headerText.setStyleClass("form-panel-table-header-text");
+//
+// column.setHeader(headerText);
+//
+// HtmlCommandButton deleteButton = new HtmlCommandButton();
+//
+// deleteButton.setId(JsfFormGenerator.PREFIX
+// + "command-button-table-" + UUID.randomUUID());
+// column.getChildren().add(deleteButton);
+// deleteButton
+// .setImage("/plugins/stardust-ui-form-jsf/public/css/images/delete-table-button.gif");
+// deleteButton.setPartialSubmit(true);
+// deleteButton.setAction(FacesContext.getCurrentInstance()
+// .getApplication()
+// .createMethodBinding("#{entry.delete}", new Class[] {}));
+// }
+//
+// for (Path columnPath : path.getChildPaths()) {
+// column = new UIColumn();
+//
+// column.setId(JsfFormGenerator.PREFIX + "column-"
+// + UUID.randomUUID());
+// dataTable.getChildren().add(column);
+//
+// headerText = new HtmlOutputText();
+//
+// headerText.setValue(Messages.getInstance().get(
+// columnPath.getLabelPath()));
+// headerText.setStyleClass("form-panel-table-header-text");
+//
+// column.setHeader(headerText);
+//
+// UIInput input = getPrimitiveInput(columnPath);
+//
+// column.getChildren().add(input);
+// input.setValueBinding(
+// "value",
+// FacesContext
+// .getCurrentInstance()
+// .getApplication()
+// .createValueBinding(
+// "#{entry.map." + columnPath.getId() + "}"));
+// }
+ }
+
+ /**
+ *
+ */
+ public FormContainer addStructureComponent(FormContainer parentComponent,
+ Path path) {
+ if (parentComponent == null) {
+ throw new IllegalArgumentException(
+ "'parentComponent' must not be null.");
+ }
+
+ return new AjaxStructureContainer(path);
+ }
+
+ /**
+ *
+ */
+ public FormInput addEnumerationInput(FormContainer parentContainer,
+ PrimitiveInputController inputController) {
+// UIComponent parentComponent = ((JsfStructureContainer) parentContainer)
+// .getPrimitiveGrid();
+// HtmlOutputLabel label;
+//
+// label = new HtmlOutputLabel();
+//
+// label.setId(JsfFormGenerator.PREFIX + "label-" + UUID.randomUUID());
+//
+// label.setValue(Messages.getInstance().get(
+// inputController.getPath().getLabelPath())
+// + ":");
+// label.setStyleClass("form-panel-label");
+//
+// parentComponent.getChildren().add(label);
+//
+// label = new HtmlOutputLabel();
+//
+// label.setId(JsfFormGenerator.PREFIX + "label-" + UUID.randomUUID());
+// label.setStyleClass("form-panel-prefix");
+//
+// String prefixKey = inputController.getPath().getProperty(
+// InputPreferences.class.getSimpleName() + "_prefixKey");
+// String prefix = inputController.getPath().getProperty(
+// InputPreferences.class.getSimpleName() + "_prefix");
+//
+// if (StringUtils.isNotEmpty(prefixKey)) {
+// label.setValue(Messages.getInstance().get(prefixKey));
+// } else if (StringUtils.isNotEmpty(prefix)) {
+// label.setValue(prefix);
+// } else {
+// label.setValue("");
+// }
+//
+// parentComponent.getChildren().add(label);
+//
+// if (inputController.getPath().isReadonly()) {
+// HtmlOutputText outputText = new HtmlOutputText();
+// parentComponent.getChildren().add(outputText);
+//
+// label = new HtmlOutputLabel();
+//
+// label.setId(JsfFormGenerator.PREFIX + "label-" + UUID.randomUUID());
+// label.setStyleClass("form-panel-suffix");
+//
+// String suffixKey = inputController.getPath().getProperty(
+// InputPreferences.class.getSimpleName() + "_suffixKey");
+// String suffix = inputController.getPath().getProperty(
+// InputPreferences.class.getSimpleName() + "_suffix");
+//
+// if (StringUtils.isNotEmpty(suffixKey)) {
+// label.setValue(Messages.getInstance().get(suffixKey));
+// } else if (StringUtils.isNotEmpty(suffix)) {
+// label.setValue(suffix);
+// } else {
+// label.setValue("");
+// }
+//
+// parentComponent.getChildren().add(label);
+//
+// outputText.setValueBinding(
+// "value",
+// FacesContext
+// .getCurrentInstance()
+// .getApplication()
+// .createValueBinding(
+// "#{"
+// + getFormBinding()
+// + ".fullPathInputControllerMap['"
+// + inputController.getPath()
+// .getFullXPath()
+// + "'].value}"));
+//
+// JsfFormInput formInput = new JsfFormInput(label, outputText);
+//
+// inputController.setFormInput(formInput);
+//
+// return formInput;
+// } else {
+// HtmlSelectOneMenu selectOneMenu = new HtmlSelectOneMenu();
+//
+// parentComponent.getChildren().add(selectOneMenu);
+//
+// selectOneMenu.setId(JsfFormGenerator.PREFIX + "input-text-"
+// + UUID.randomUUID());
+//
+// UISelectItems selectItems = new UISelectItems();
+//
+// for (String enumValue : inputController.getPath()
+// .getEnumerationValues()) {
+//
+// UISelectItem selectItem = new UISelectItem();
+//
+// selectOneMenu.getChildren().add(selectItem);
+// selectItem.setItemLabel(Messages.getInstance().get(inputController.getPath().getTypeName() + "." + enumValue.toString()));
+// selectItem.setItemValue(enumValue.toString());
+// }
+//
+// selectOneMenu
+// .setValueChangeListener(FacesContext
+// .getCurrentInstance()
+// .getApplication()
+// .createMethodBinding(
+// "#{"
+// + getFormBinding()
+// + ".fullPathInputControllerMap['"
+// + inputController.getPath()
+// .getFullXPath()
+// + "'].handlers['valueChangeHandler'].valueChanged}",
+// new Class[] { ValueChangeEvent.class }));
+// selectOneMenu.setPartialSubmit(true);
+//
+// label = new HtmlOutputLabel();
+//
+// label.setId(JsfFormGenerator.PREFIX + "label-" + UUID.randomUUID());
+// label.setStyleClass("form-panel-suffix");
+//
+// String suffixKey = inputController.getPath().getProperty(
+// InputPreferences.class.getSimpleName() + "_suffixKey");
+// String suffix = inputController.getPath().getProperty(
+// InputPreferences.class.getSimpleName() + "_suffix");
+//
+// if (StringUtils.isNotEmpty(suffixKey)) {
+// label.setValue(Messages.getInstance().get(suffixKey));
+// } else if (StringUtils.isNotEmpty(suffix)) {
+// label.setValue(suffix);
+// } else {
+// label.setValue("");
+// }
+//
+// parentComponent.getChildren().add(label);
+//
+// JsfFormInput formInput = new JsfFormInput(label, selectOneMenu);
+//
+// inputController.getHandlers().put("valueChangeHandler",
+// new ValueChangedHandler(inputController));
+// inputController.setFormInput(formInput);
+//
+// return formInput;
+// }
+
+ return null;
+ }
+
+ /**
+ *
+ */
+ public FormInput addPrimitiveInput(FormContainer parentContainer,
+ PrimitiveInputController inputController) {
+ AjaxFormInput returnFormInput = null;
+
+// UIComponent parentComponent = ((JsfStructureContainer) parentContainer)
+// .getPrimitiveGrid();
+// HtmlOutputLabel label;
+//
+// label = new HtmlOutputLabel();
+//
+// label.setId(JsfFormGenerator.PREFIX + "label-" + UUID.randomUUID());
+//
+// label.setValue(Messages.getInstance().get(
+// inputController.getPath().getLabelPath())
+// + ":");
+// label.setStyleClass("form-panel-label");
+//
+// parentComponent.getChildren().add(label);
+//
+// label = new HtmlOutputLabel();
+//
+// label.setId(JsfFormGenerator.PREFIX + "label-" + UUID.randomUUID());
+// label.setStyleClass("form-panel-prefix");
+//
+// String prefix = inputController.getPath().getProperty(
+// InputPreferences.class.getSimpleName() + "_prefix");
+// String prefixKey = inputController.getPath().getProperty(
+// InputPreferences.class.getSimpleName() + "_prefixKey");
+//
+// if (StringUtils.isNotEmpty(prefixKey)) {
+// label.setValue(Messages.getInstance().get(prefixKey));
+// } else if (StringUtils.isNotEmpty(prefix)) {
+// label.setValue(prefix);
+// } else {
+// label.setValue("");
+// }
+//
+// parentComponent.getChildren().add(label);
+//
+// if (inputController.getPath().isReadonly()) {
+// UIComponent comp = null;
+// if ((inputController.getPath().getJavaClass() == Boolean.class || inputController
+// .getPath().getJavaClass() == Boolean.TYPE)
+// && "CHECKBOX".equals(inputController.getPath().getProperty(
+// BooleanInputPreferences.class.getName()
+// + ".readonlyOutputType"))) {
+// HtmlSelectBooleanCheckbox selectBox = new HtmlSelectBooleanCheckbox();
+//
+// parentComponent.getChildren().add(selectBox);
+// selectBox.setId(JsfFormGenerator.PREFIX
+// + "select-boolean-checkbox-" + UUID.randomUUID());
+// selectBox.setDisabled(true);
+// selectBox.setReadonly(true);
+// comp = selectBox;
+//
+// returnFormInput = new JsfFormInput(label, selectBox);
+// } else {
+// HtmlOutputText outputText = new HtmlOutputText();
+// parentComponent.getChildren().add(outputText);
+// comp = outputText;
+//
+// returnFormInput = new JsfFormInput(label, outputText);
+// }
+//
+// comp.setValueBinding(
+// "value",
+// FacesContext
+// .getCurrentInstance()
+// .getApplication()
+// .createValueBinding(
+// "#{" + getFormBinding() + ".fullPathInputControllerMap['"
+// + inputController.getPath().getFullXPath() + "'].value}"));
+// } else {
+// UIInput input = getPrimitiveInput(inputController.getPath());
+//
+// parentComponent.getChildren().add(input);
+//
+// returnFormInput = new JsfFormInput(label, input);
+// }
+//
+// label = new HtmlOutputLabel();
+//
+// label.setId(JsfFormGenerator.PREFIX + "label-" + UUID.randomUUID());
+// label.setStyleClass("form-panel-suffix");
+//
+// String suffixKey = inputController.getPath().getProperty(
+// InputPreferences.class.getSimpleName() + "_suffixKey");
+// String suffix = inputController.getPath().getProperty(
+// InputPreferences.class.getSimpleName() + "_suffix");
+//
+// if (StringUtils.isNotEmpty(suffixKey)) {
+// label.setValue(Messages.getInstance().get(suffixKey));
+// } else if (StringUtils.isNotEmpty(suffix)) {
+// label.setValue(suffix);
+// } else {
+// label.setValue("");
+// }
+//
+// parentComponent.getChildren().add(label);
+//
+// // Set mandatory flag
+//
+// if (new Boolean(inputController.getPath().getProperty(
+// InputPreferences.class.getSimpleName() + "_mandatory"))) {
+// returnFormInput.setMandatory(true);
+// }
+//
+// // Readonly flag
+//
+// if (new Boolean(inputController.getPath().getProperty(
+// InputPreferences.class.getSimpleName() + "_readonly"))) {
+// returnFormInput.setReadonly(true);
+// }
+//
+// inputController.setFormInput(returnFormInput);
+
+ return returnFormInput;
+ }
+
+// protected UIInput getPrimitiveInput(Path path) {
+// UIInput input = null;
+//
+// if (path.getJavaClass() == String.class) {
+// if ("TEXTAREA".equals(path.getProperty(StringInputPreferences.class
+// .getSimpleName() + "_stringInputType"))) {
+// HtmlInputTextarea inputTextArea = new HtmlInputTextarea();
+//
+// inputTextArea.setId(JsfFormGenerator.PREFIX + "input-textarea-"
+// + UUID.randomUUID());
+// inputTextArea.setPartialSubmit(true);
+// inputTextArea.setReadonly(path.isReadonly());
+//
+// String property = path.getProperty(StringInputPreferences.class
+// .getSimpleName() + "_textAreaCols");
+//
+// if (property != null) {
+// inputTextArea.setCols(new Integer(property));
+// }
+//
+// property = path.getProperty(StringInputPreferences.class
+// .getSimpleName() + "_textAreaRows");
+//
+// if (property != null) {
+// inputTextArea.setRows(new Integer(property));
+// }
+//
+// inputTextArea.setStyleClass("form-panel-textarea-input");
+//
+// input = inputTextArea;
+// } else {
+// HtmlInputText inputText = new HtmlInputText();
+//
+// inputText.setId(JsfFormGenerator.PREFIX + "input-text-"
+// + UUID.randomUUID());
+//
+// inputText.setPartialSubmit(true);
+// inputText.setMaxlength(mapMaxLength(path.getJavaClass()));
+//
+// evaluateInputTextPreferences(path, inputText);
+//
+// input = inputText;
+// }
+// } else if (path.isNumber()) {
+// HtmlInputText inputText = new HtmlInputText();
+//
+// inputText.setId(JsfFormGenerator.PREFIX + "input-text-"
+// + UUID.randomUUID());
+// inputText.setPartialSubmit(true);
+//
+// // Settings might be overwritten by annotations
+//
+// evaluateInputTextPreferences(path, inputText);
+//
+// // Max length is fix for numbers
+//
+// inputText.setMaxlength(mapMaxLength(path.getJavaClass()));
+//
+// if (path.getJavaClass().equals(Byte.class)
+// || path.getJavaClass().equals(Byte.TYPE)) {
+// inputText.setConverter(new ByteConverter());
+// } else if (path.getJavaClass().equals(Short.class)
+// || path.getJavaClass().equals(Short.TYPE)) {
+// inputText.setConverter(new ShortConverter());
+// } else if (path.getJavaClass().equals(Integer.class)
+// || path.getJavaClass().equals(Integer.TYPE)) {
+// inputText.setConverter(new IntegerConverter());
+// } else if (path.getJavaClass().equals(Long.class)
+// || path.getJavaClass().equals(Long.TYPE)) {
+// inputText.setConverter(new LongConverter());
+// } else if (path.getJavaClass().equals(Float.class)
+// || path.getJavaClass().equals(Float.TYPE)) {
+// inputText.setConverter(new FloatConverter());
+// } else if (path.getJavaClass().equals(Double.class)
+// || path.getJavaClass().equals(Double.TYPE)) {
+// inputText.setConverter(new DoubleConverter());
+// } else if (path.getJavaClass().equals(BigDecimal.class)) {
+// inputText.setConverter(new BigDecimalConverter());
+// }
+//
+// input = inputText;
+// } else if (path.getJavaClass() == Date.class) {
+// SelectInputDate inputDate = new SelectInputDate();
+//
+// inputDate.setId(JsfFormGenerator.PREFIX + "select-input-date-"
+// + UUID.randomUUID());
+//
+// inputDate.setRenderAsPopup(true);
+//
+// Converter converter = new DateTimeConverter();
+//
+// inputDate.setPartialSubmit(true);
+// inputDate.setConverter(converter);
+//
+// input = inputDate;
+// } else if (path.getJavaClass() == Boolean.class) {
+// HtmlSelectBooleanCheckbox selectBox = new HtmlSelectBooleanCheckbox();
+//
+// selectBox.setId(JsfFormGenerator.PREFIX
+// + "select-boolean-checkbox-" + UUID.randomUUID());
+// selectBox.setPartialSubmit(true);
+//
+// input = selectBox;
+// } else {
+// HtmlInputText inputText = new HtmlInputText();
+//
+// inputText.setId(JsfFormGenerator.PREFIX + "input-text-"
+// + UUID.randomUUID());
+//
+// inputText.setPartialSubmit(true);
+// inputText.setMaxlength(mapMaxLength(path.getJavaClass()));
+//
+// evaluateInputTextPreferences(path, inputText);
+//
+// input = inputText;
+// }
+//
+// input.setValueBinding(
+// "value",
+// FacesContext
+// .getCurrentInstance()
+// .getApplication()
+// .createValueBinding(
+// "#{" + getFormBinding()
+// + ".fullPathInputControllerMap['"
+// + path.getFullXPath() + "'].value}"));
+//
+// return input;
+// }
+
+ private void evaluateInputTextPreferences(Path path) {
+// inputText.setStyle(path.getProperty(InputPreferences.class
+// .getSimpleName() + "_style"));
+// inputText.setStyleClass(path.getProperty(InputPreferences.class
+// .getSimpleName() + "_styleClass"));
+// inputText.setReadonly(new Boolean(path
+// .getProperty(InputPreferences.class.getSimpleName()
+// + "_readonly")));
+//
+// boolean mandatory = new Boolean(path.getProperty(InputPreferences.class
+// .getSimpleName() + "_mandatory"));
+//
+// if (mandatory) {
+// // TODO Reactivate - does not work. Bug in ICEfaces value binding
+// // for styleClass?
+// /*
+// * inputText .setValueBinding( "styleClass", FacesContext
+// * .getCurrentInstance() .getApplication() .createValueBinding(
+// * "#{'form-panel-input' + " + getFormBinding() +
+// * ".fullPathInputControllerMap['" + path.getFullXPath() +
+// * "'].value == null || " + getFormBinding() +
+// * ".fullPathInputControllerMap['" + path.getFullXPath() +
+// * "'].value == '' ? '-mandatory' : ''}"));
+// */
+// inputText.setStyleClass("form-panel-input-mandatory");
+// } else {
+// if (path.isNumber()) {
+// inputText.setStyleClass("form-panel-number-input");
+// } else {
+// inputText.setStyleClass("form-panel-input");
+// }
+// }
+//
+// /*
+// * inputText.setMaxlength(new Integer(path
+// * .getProperty(InputPreferences.class.getSimpleName() +
+// * "_maxLength")));
+// */
+ }
+
+ @Override
+ public void addDocumentInput(Map<String, InputController> arg0,
+ FormContainer arg1, InputController arg2) {
+ // TODO Auto-generated method stub
+
+ }
+}
diff --git a/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/AjaxFormInput.java b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/AjaxFormInput.java
new file mode 100644
index 0000000..9e3f060
--- /dev/null
+++ b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/AjaxFormInput.java
@@ -0,0 +1,201 @@
+/*******************************************************************************
+ * Copyright (c) 2011 SunGard CSA LLC and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * SunGard CSA LLC - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+
+package org.eclipse.stardust.mobile.form;
+
+import org.eclipse.stardust.ui.common.form.FormInput;
+import org.eclipse.stardust.ui.common.form.Indent;
+
+/**
+ *
+ * @author Ellie.Sepehri
+ *
+ */
+public class AjaxFormInput implements FormInput {
+ public static final String INPUT_TEXT = "INPUT_TEXT";
+ public static final String INPUT_CHECKBOX = "INPUT_HECKBOX";
+ public static final String INPUT_TEXTAREA = "INPUT_TEXTAREA";
+
+ private String label;
+ private String type;
+ private Object value;
+ private boolean mandatory;
+ private boolean readonly;
+
+ protected AjaxFormInput(String label, String type) {
+ this.label = label;
+ this.type = type;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public void setValue(Object value) {
+ this.value = value;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public void setLabel(String label) {
+ this.label = label;
+ }
+
+ public boolean isMandatory() {
+ return mandatory;
+ }
+
+ public void setMandatory(boolean mandatory) {
+ this.mandatory = mandatory;
+ }
+
+ public boolean isReadonly() {
+ return readonly;
+ }
+
+ public void setReadonly(boolean readonly) {
+ this.readonly = readonly;
+ }
+
+ public String generateMarkupCode(Indent indent) {
+ StringBuffer buffer = new StringBuffer();
+
+ buffer.append(indent);
+
+ buffer.append("<div data-role=\"fieldcontain\">");
+ buffer.append("<label for=\"firstNameInput\">First Name</label>");
+ buffer.append("<input type=\"text\" name=\"firstNameInput\" id=\"firstNameInput\" value=\"\" data-mini=\"true\" />");
+ buffer.append("</div>");
+ buffer.append("<ice:outputLabel id=\"");
+
+// buffer.append(getLabel().getId());
+// buffer.append("\" value=\"");
+// buffer.append(getLabel().getValue());
+// buffer.append("\"/>\n");
+//
+// if (getInput() != null) {
+// if (getInput() instanceof HtmlSelectOneMenu) {
+// HtmlSelectOneMenu selectOneMenu = (HtmlSelectOneMenu) getInput();
+//
+// buffer.append(indent);
+// buffer.append("<ice:selectOneMenu id=\"");
+// buffer.append(selectOneMenu.getId());
+// buffer.append("\" partialSubmit=\"");
+// buffer.append(selectOneMenu.getPartialSubmit());
+// buffer.append("\" readonly=\"");
+// buffer.append(selectOneMenu.isReadonly());
+// buffer.append("\" value=\"");
+// buffer.append(selectOneMenu.getValueBinding("value"));
+// buffer.append("\">\n");
+//
+// indent.increment();
+//
+// for (Object component : getInput().getChildren()) {
+// if (component instanceof UISelectItem) {
+// UISelectItem selectItem = (UISelectItem) component;
+//
+// buffer.append(indent);
+// buffer.append("<ice:selectItem label=\"");
+// buffer.append(selectItem.getItemLabel());
+// buffer.append("\" value=\"");
+// buffer.append(selectItem.getItemValue());
+// buffer.append("\"/>\n");
+// }
+// }
+//
+// indent.decrement();
+//
+// buffer.append(indent);
+// buffer.append("</ice:selectOneMenu>\n");
+// } else if (getInput() instanceof HtmlSelectBooleanCheckbox) {
+//
+// HtmlSelectBooleanCheckbox selectBox = (HtmlSelectBooleanCheckbox) getInput();
+//
+// buffer.append(indent);
+// buffer.append("<ice:selectBooleanCheckbox id=\"");
+// buffer.append(selectBox.getId());
+// buffer.append("\" partialSubmit=\"");
+// buffer.append(selectBox.getPartialSubmit());
+// buffer.append("\" readonly=\"");
+// buffer.append(selectBox.isReadonly());
+// buffer.append("\" value=\"");
+// buffer.append(selectBox.getValueBinding("value"));
+// buffer.append("\"/>\n");
+// } else if (getInput() instanceof SelectInputDate) {
+// SelectInputDate inputDate = (SelectInputDate) getInput();
+//
+// buffer.append(indent);
+// buffer.append("<ice:selectInputDate id=\"");
+// buffer.append(inputDate.getId());
+// buffer.append("\" partialSubmit=\"");
+// buffer.append(inputDate.getPartialSubmit());
+// buffer.append("\" renderAsPopup=\"");
+// buffer.append(inputDate.isRenderAsPopup());
+// buffer.append("\" converter=\"");
+// buffer.append(inputDate.getConverter());
+// buffer.append("\" readonly=\"");
+// buffer.append(inputDate.isReadonly());
+// buffer.append("\" value=\"");
+// buffer.append(inputDate.getValueBinding("value"));
+// buffer.append("\"/>\n");
+// } else if (getInput() instanceof HtmlInputText) {
+// HtmlInputText inputText = (HtmlInputText) getInput();
+//
+// buffer.append(indent);
+// buffer.append("<ice:inputText id=\"");
+// buffer.append(getInput().getId());
+// buffer.append("\" partialSubmit=\"");
+// buffer.append(inputText.getPartialSubmit());
+// buffer.append("\" readonly=\"");
+// buffer.append(inputText.isReadonly());
+// buffer.append("\" maxlength=\"");
+// buffer.append(inputText.getMaxlength());
+// buffer.append("\" styleClass=\"");
+// buffer.append(inputText.getStyleClass());
+// buffer.append("\" style=\"");
+// buffer.append(inputText.getStyle());
+// buffer.append("\" value=\"");
+// buffer.append(inputText.getValueBinding("value"));
+// buffer.append("\"/>\n");
+// }
+// } else if (getInput() instanceof HtmlInputTextarea) {
+// HtmlInputTextarea inputTextarea = (HtmlInputTextarea) getInput();
+//
+// buffer.append(indent);
+// buffer.append("<ice:inputText id=\"");
+// buffer.append(getInput().getId());
+// buffer.append("\" partialSubmit=\"");
+// buffer.append(inputTextarea.getPartialSubmit());
+// buffer.append("\" readonly=\"");
+// buffer.append(inputTextarea.isReadonly());
+// buffer.append("\" cols=\"");
+// buffer.append(inputTextarea.getCols());
+// buffer.append("\" rows=\"");
+// buffer.append(inputTextarea.getRows());
+// buffer.append("\" styleClass=\"");
+// buffer.append(inputTextarea.getStyleClass());
+// buffer.append("\" style=\"");
+// buffer.append(inputTextarea.getStyle());
+// buffer.append("\" value=\"");
+// buffer.append(inputTextarea.getValueBinding("value"));
+// buffer.append("\"/>\n");
+// } else {
+// buffer.append(indent);
+// buffer.append("<ice:outputText value=\"");
+// buffer.append(getOutputText().getValueBinding("value"));
+// buffer.append("\"/>\n");
+// }
+
+ return buffer.toString();
+ }
+} \ No newline at end of file
diff --git a/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/AjaxStructureContainer.java b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/AjaxStructureContainer.java
new file mode 100644
index 0000000..dcc3834
--- /dev/null
+++ b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/AjaxStructureContainer.java
@@ -0,0 +1,148 @@
+/*******************************************************************************
+ * Copyright (c) 2011 SunGard CSA LLC and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * SunGard CSA LLC - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+
+package org.eclipse.stardust.mobile.form;
+
+import java.util.UUID;
+
+import org.eclipse.stardust.ui.common.form.AbstractFormContainer;
+import org.eclipse.stardust.ui.common.form.Indent;
+import org.eclipse.stardust.ui.common.introspection.Path;
+
+/**
+ *
+ * @author Ellie.Sepehri
+ *
+ */
+public class AjaxStructureContainer extends AbstractFormContainer {
+ protected AjaxStructureContainer(Path path) {
+// rootGrid = new HtmlPanelGrid();
+//
+// rootGrid.setId(JsfFormGenerator.PREFIX + "grid-" + UUID.randomUUID());
+//
+// rootGrid.setCellpadding("0");
+// rootGrid.setCellspacing("0");
+//
+// rootGrid.setColumns(1);
+// rootGrid.getChildren().clear();
+//
+// if (parentGrid != null && path != null) {
+// parentGrid.getChildren().add(rootGrid);
+//
+// rootGrid.setStyleClass("form-panel");
+// rootGrid.setRowClasses("form-panel-item");
+//
+// HtmlPanelGroup headingGroup = new HtmlPanelGroup();
+//
+// rootGrid.getChildren().add(headingGroup);
+// headingGroup.setStyleClass("form-panel-heading");
+//
+// HtmlOutputText headingText = new HtmlOutputText();
+//
+// headingGroup.getChildren().add(headingText);
+// headingText.setValue(Messages.getInstance().get(
+// StringUtils.isNotEmpty(path.getLabelPath()) ? path.getLabelPath() : "Anonymous"));
+// headingText.setStyleClass("form-panel-heading");
+//
+// if (new Boolean(path.getProperty(InputPreferences.class
+// .getSimpleName() + "_showDescription"))) {
+// HtmlPanelGroup descriptionGroup = new HtmlPanelGroup();
+//
+// rootGrid.getChildren().add(descriptionGroup);
+// descriptionGroup.setStyleClass("form-panel-description");
+//
+// HtmlOutputText descriptionText = new HtmlOutputText();
+//
+// descriptionGroup.getChildren().add(descriptionText);
+// descriptionText.setValue(Messages.getInstance().get(
+// path.getLabelPath() + "._description"));
+// descriptionText.setStyleClass("form-panel-description");
+// }
+// }
+//
+// primitiveGridContainer = new HtmlPanelGrid();
+//
+// rootGrid.getChildren().add(primitiveGridContainer);
+// primitiveGridContainer.setId(JsfFormGenerator.PREFIX + "grid-"
+// + UUID.randomUUID());
+//
+// primitiveGridContainer.setCellpadding("0");
+// primitiveGridContainer.setCellspacing("0");
+// primitiveGridContainer.setColumns(10);
+// primitiveGridContainer.setColumnClasses("form-panel-label-field-column");
+// primitiveGridContainer.setRowClasses("form-panel-label-field-row");
+// primitiveGridContainer.getChildren().clear();
+//
+// swapPrimitiveGrid();
+ }
+
+ public String generateMarkupCode(Indent indent) {
+ StringBuffer buffer = new StringBuffer();
+
+// buffer.append(indent);
+// buffer.append("<ice:panelGrid id=\"");
+// buffer.append(getRootGrid().getId());
+// buffer.append("\" columns=\"");
+// buffer.append(getRootGrid().getColumns());
+// buffer.append("\" cellpadding=\"");
+// buffer.append(getRootGrid().getCellpadding());
+// buffer.append("\" cellspacing=\"");
+// buffer.append(getRootGrid().getCellpadding());
+// buffer.append("\" styleClass=\"");
+// buffer.append(getRootGrid().getStyleClass());
+// buffer.append("\" rowClass=\"");
+// buffer.append(getRootGrid().getRowClasses());
+// buffer.append("\">\n");
+//
+// indent.increment();
+//
+// buffer.append(indent);
+// buffer.append("<ice:panelGrid id=\"");
+// buffer.append(getPrimitiveGrid().getId());
+// buffer.append("\" columns=\"");
+// buffer.append(getPrimitiveGrid().getColumns());
+// buffer.append("\" cellpadding=\"");
+// buffer.append(getPrimitiveGrid().getCellpadding());
+// buffer.append("\" cellspacing=\"");
+// buffer.append(getPrimitiveGrid().getCellpadding());
+// buffer.append("\" styleClass=\"");
+// buffer.append(getPrimitiveGrid().getStyleClass());
+// buffer.append("\" rowClass=\"");
+// buffer.append(getPrimitiveGrid().getRowClasses());
+// buffer.append("\">\n");
+//
+// indent.increment();
+//
+// for (FormInput input : getInputs()) {
+// buffer.append(((JsfFormInput) input).generateMarkupCode(indent));
+// }
+//
+// indent.decrement();
+//
+// buffer.append(indent);
+// buffer.append("</ice:panelGrid>\n");
+//
+// indent.increment();
+//
+// for (FormContainer childContainer : getChildContainers()) {
+// buffer.append(((JsfStructureContainer) childContainer)
+// .generateMarkupCode(indent));
+// }
+//
+// indent.decrement();
+// indent.decrement();
+//
+// buffer.append(indent);
+// buffer.append("</ice:panelGrid>\n");
+
+ return buffer.toString();
+ }
+}
diff --git a/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/FormCache.java b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/FormCache.java
new file mode 100644
index 0000000..0655c97
--- /dev/null
+++ b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/FormCache.java
@@ -0,0 +1,50 @@
+/*******************************************************************************
+ * Copyright (c) 2011 SunGard CSA LLC and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * SunGard CSA LLC - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+
+package org.eclipse.stardust.mobile.form;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.eclipse.stardust.engine.api.model.ApplicationContext;
+import org.eclipse.stardust.engine.api.runtime.ActivityInstance;
+import org.eclipse.stardust.engine.api.runtime.WorkflowService;
+
+/**
+ * To avoid duplicate generation of forms in one session.
+ *
+ * @author Ellie.Sepehri
+ *
+ */
+public class FormCache {
+ public static Map<String, ManualActivityForm> formMap = new HashMap<String, ManualActivityForm>();
+
+ /**
+ *
+ * @param activityInstance
+ * @param applicationContext
+ * @param binding
+ * @param workflowService
+ * @return
+ */
+ public ManualActivityForm getForm(ActivityInstance activityInstance, ApplicationContext applicationContext, String binding, WorkflowService workflowService)
+ {
+ ManualActivityForm form = formMap.get(activityInstance.getActivity().getId());
+
+ if (form == null)
+ {
+// formMap.put(activityInstance.getActivity().getId(), form = new ManualActivityForm(new AjaxFormGenerator(null, binding), workflowService,
+// applicationContext));
+ }
+
+ return form;
+ }
+}
diff --git a/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/ManualActivityForm.java b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/ManualActivityForm.java
new file mode 100644
index 0000000..d29c16d
--- /dev/null
+++ b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/ManualActivityForm.java
@@ -0,0 +1,217 @@
+/*******************************************************************************
+ * Copyright (c) 2011 SunGard CSA LLC and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * SunGard CSA LLC - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+
+package org.eclipse.stardust.mobile.form;
+
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+
+import org.eclipse.stardust.common.Direction;
+import org.eclipse.stardust.engine.api.model.ApplicationContext;
+import org.eclipse.stardust.engine.api.model.Data;
+import org.eclipse.stardust.engine.api.model.DataMapping;
+import org.eclipse.stardust.engine.api.model.Model;
+import org.eclipse.stardust.engine.api.model.TypeDeclaration;
+import org.eclipse.stardust.engine.api.runtime.ActivityInstance;
+import org.eclipse.stardust.engine.api.runtime.WorkflowService;
+import org.eclipse.stardust.engine.core.struct.StructuredTypeRtUtils;
+import org.eclipse.stardust.engine.core.struct.TypedXPath;
+import org.eclipse.stardust.engine.extensions.dms.data.DmsConstants;
+import org.eclipse.stardust.ui.common.form.Form;
+import org.eclipse.stardust.ui.common.form.FormGenerator;
+import org.eclipse.stardust.ui.common.form.FormInput;
+import org.eclipse.stardust.ui.common.form.PrimitiveInputController;
+import org.eclipse.stardust.ui.common.introspection.java.JavaPath;
+import org.eclipse.stardust.ui.common.introspection.xsd.XsdPath;
+
+import com.infinity.bpm.rt.impl.api.ws.DataFlowUtils;
+
+/**
+ * Represents the form generated for a Manual Activity
+ *
+ * @author Ellie.Sepehri
+ *
+ */
+public class ManualActivityForm extends Form {
+ private WorkflowService workflowService;
+ private ApplicationContext applicationContext;
+
+ public ManualActivityForm(FormGenerator formGenerator,
+ WorkflowService workflowService,
+ ApplicationContext applicationContext) {
+ super();
+ this.workflowService = workflowService;
+ this.applicationContext = applicationContext;
+
+ generateForm(formGenerator);
+ }
+
+ public ApplicationContext getApplicationContext() {
+ return applicationContext;
+ }
+
+ public WorkflowService getWorkflowService() {
+ return workflowService;
+ }
+
+ public Model getModel() {
+ // TODO Consider multi-version
+ return getWorkflowService().getModel();
+ }
+
+ /**
+ *
+ * @param activityInstance
+ */
+ public void setData(ActivityInstance activityInstance) {
+ for (Object object : getApplicationContext().getAllDataMappings()) {
+ DataMapping dataMapping = (DataMapping) object;
+
+ if (dataMapping.getDirection().equals(Direction.IN)
+ || dataMapping.getDirection().equals(Direction.IN_OUT)) {
+ System.out.println("Set data for mapping "
+ + dataMapping.getId());
+ setValue(
+ dataMapping.getId(),
+ getWorkflowService().getInDataValue(
+ activityInstance.getOID(),
+ getApplicationContext().getId(),
+ dataMapping.getId()));
+ }
+ }
+ }
+
+ /**
+ *
+ * @param activityInstance
+ * @return
+ */
+ public Map<String, Object> retrieveData(ActivityInstance activityInstance) {
+ Map<String, Object> map = new HashMap<String, Object>();
+
+ for (Object object : getApplicationContext().getAllDataMappings()) {
+ DataMapping dataMapping = (DataMapping) object;
+
+ if (dataMapping.getDirection().equals(Direction.OUT)
+ || dataMapping.getDirection().equals(Direction.IN_OUT)) {
+ map.put(dataMapping.getId(), getValue(dataMapping.getId()));
+ }
+ }
+
+ return map;
+ }
+
+ /*
+ * Generates the top level panel for all Data Mappings of the Activity.
+ */
+ public void generateForm(FormGenerator formGenerator) {
+ setRootContainer(formGenerator.createRootComponent());
+
+ Map<String, DataMapping> dataMappingMap = new HashMap<String, DataMapping>();
+
+ for (Object object : getApplicationContext().getAllDataMappings()) {
+ DataMapping dataMapping = (DataMapping) object;
+ Data data = getModel().getData(dataMapping.getDataId());
+
+ System.out.println("Data Mapping: " + dataMapping.getId());
+
+ if (dataMappingMap.containsKey(dataMapping.getId())) {
+ continue;
+ }
+
+ dataMappingMap.put(dataMapping.getId(), dataMapping);
+
+ // TODO Lists, Enumerations, Java Classes
+ if (ModelUtils.isStructuredType(getModel(), dataMapping)) {
+ Set<TypedXPath> xpaths = DataFlowUtils.getXPaths(getModel(),
+ dataMapping);
+
+ System.out.println("Create structured for "
+ + dataMapping.getId());
+
+ for (TypedXPath path : xpaths) {
+ if (path.getParentXPath() == null) {
+ getTopLevelInputControllerMap().put(
+ dataMapping.getId(),
+ formGenerator.generateStructurePanel(
+ getFullPathInputControllerMap(),
+ getRootContainer(), new XsdPath(
+ null, path,
+ false/*
+ * dataMapping
+ * .getDirection().equals(
+ * Direction.IN)
+ */)));
+ }
+ }
+ } else if (ModelUtils.isPrimitiveType(getModel(), dataMapping)) {
+ System.out.println("Create primitive input for "
+ + dataMapping.getId());
+
+ PrimitiveInputController inputController = new PrimitiveInputController(JavaPath.createFromClass(
+ dataMapping.getId(),
+ dataMapping.getMappedType(), false/*
+ * dataMapping
+ * .getDirection
+ * ().equals(
+ * Direction.IN)
+ */));
+ FormInput input = formGenerator.addPrimitiveInput(
+ getRootContainer(), inputController);
+ getRootContainer().getInputs().add(input);
+ getTopLevelInputControllerMap().put(dataMapping.getId(),
+ inputController);
+ } else if (ModelUtils.isDMSType(getModel(), dataMapping)) {
+ Data documentData = getModel().getData(dataMapping.getDataId());
+ String metaDataTypeId = (String) documentData
+ .getAttribute(DmsConstants.RESOURCE_METADATA_SCHEMA_ATT);
+ TypeDeclaration typeDeclaration = getModel()
+ .getTypeDeclaration(metaDataTypeId);
+ Set<TypedXPath> allXPaths = StructuredTypeRtUtils.getAllXPaths(
+ getModel(), typeDeclaration);
+
+ for (TypedXPath path : allXPaths) {
+ if (path.getParentXPath() == null) {
+ getTopLevelInputControllerMap().put(
+ dataMapping.getId(),
+ formGenerator.generateStructurePanel(
+ getFullPathInputControllerMap(),
+ getRootContainer(), new XsdPath(
+ null, path,
+ false/*
+ * dataMapping
+ * .getDirection().equals(
+ * Direction.IN)
+ */)));
+ }
+ }
+ } else {
+ getTopLevelInputControllerMap().put(
+ dataMapping.getId(),
+ formGenerator.generateStructurePanel(
+ getFullPathInputControllerMap(),
+ getRootContainer(), JavaPath.createFromClass(
+ dataMapping.getMappedType().getName(),
+ dataMapping.getMappedType(), false/*
+ * dataMapping
+ * .
+ * getDirection
+ * (
+ * ).equals
+ * (
+ * Direction
+ * .IN)
+ */)));
+ }
+ }
+ }
+}
diff --git a/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/ModelUtils.java b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/ModelUtils.java
new file mode 100644
index 0000000..7d675b0
--- /dev/null
+++ b/mobile-workflow/src/main/java/org/eclipse/stardust/mobile/form/ModelUtils.java
@@ -0,0 +1,38 @@
+/*******************************************************************************
+ * Copyright (c) 2011 SunGard CSA LLC and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * SunGard CSA LLC - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+
+package org.eclipse.stardust.mobile.form;
+
+import org.eclipse.stardust.engine.api.model.DataMapping;
+import org.eclipse.stardust.engine.api.model.Model;
+
+/**
+ *
+ * @author Ellie.Sepehri
+ *
+ */
+public class ModelUtils {
+
+ public static boolean isStructuredType(Model model, DataMapping dataMapping) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ public static boolean isPrimitiveType(Model model, DataMapping dataMapping) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ public static boolean isDMSType(Model model, DataMapping dataMapping) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+}
diff --git a/mobile-workflow/src/main/resources/META-INF/mobile-workflow.portal-plugin b/mobile-workflow/src/main/resources/META-INF/mobile-workflow.portal-plugin
new file mode 100644
index 0000000..0c38d0a
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/mobile-workflow.portal-plugin
@@ -0,0 +1 @@
+/META-INF/webapp/ \ No newline at end of file
diff --git a/mobile-workflow/src/main/resources/META-INF/spring/mobile-workflow-context.xml b/mobile-workflow/src/main/resources/META-INF/spring/mobile-workflow-context.xml
new file mode 100644
index 0000000..ddf1b59
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/spring/mobile-workflow-context.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
+ xmlns:p="http://www.springframework.org/schema/p" xmlns:util="http://www.springframework.org/schema/util"
+ xmlns:aop="http://www.springframework.org/schema/aop" xmlns:ippui="http://infinity.com/bpm/ui/common/uiDefinition"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
+ http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
+ http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
+ http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
+ http://infinity.com/bpm/portal/common/uiDefinition http://infinity.com/bpm/portal/common/uiDefinition.xsd">
+
+ <context:annotation-config />
+ <context:component-scan base-package="org.eclipse.stardust.mobile" />
+
+ <bean id="mobileWorkflowService"
+ class="org.eclipse.stardust.mobile.MobileWorkflowService"
+ scope="session">
+ <aop:scoped-proxy />
+ </bean>
+
+</beans>
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/bubbles.css b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/bubbles.css
new file mode 100644
index 0000000..d56ad3a
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/bubbles.css
@@ -0,0 +1,21 @@
+.invisible {
+ display: none;
+ width: 0;
+ height: 0;
+ border: 0;
+}
+
+#employeePic {
+ float: left;
+ padding-right: 10px;
+ padding-bottom: 16px;
+}
+
+#employeeDetails p {
+ margin-top: 0px;
+ margin-bottom: 8px;
+}
+
+#actionList {
+ clear: both;
+} \ No newline at end of file
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_MidBtm_off.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_MidBtm_off.gif
new file mode 100644
index 0000000..71dca8b
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_MidBtm_off.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_MidMid.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_MidMid.gif
new file mode 100644
index 0000000..bfd7ae6
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_MidMid.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_MidMid_off.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_MidMid_off.gif
new file mode 100644
index 0000000..c72c09b
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_MidMid_off.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtBtm.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtBtm.gif
new file mode 100644
index 0000000..2177b63
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtBtm.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtBtm_off.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtBtm_off.gif
new file mode 100644
index 0000000..36393d3
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtBtm_off.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtMid.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtMid.gif
new file mode 100644
index 0000000..69b0447
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtMid.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtMid_off.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtMid_off.gif
new file mode 100644
index 0000000..1111451
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_Btm_RtMid_off.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftMid.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftMid.gif
new file mode 100644
index 0000000..0817a0f
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftMid.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftMid_off.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftMid_off.gif
new file mode 100644
index 0000000..2826836
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftMid_off.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftTop.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftTop.gif
new file mode 100644
index 0000000..6c2a66b
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftTop.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftTop_off.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftTop_off.gif
new file mode 100644
index 0000000..3b31391
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_LftTop_off.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid.gif
new file mode 100644
index 0000000..6fe8d90
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_bullet.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_bullet.gif
new file mode 100644
index 0000000..9a2e3a9
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_bullet.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_bullet_off.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_bullet_off.gif
new file mode 100644
index 0000000..de10efd
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_bullet_off.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_bullet_over.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_bullet_over.gif
new file mode 100644
index 0000000..519cc80
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_bullet_over.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_off.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_off.gif
new file mode 100644
index 0000000..4be24fc
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidMid_off.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidTop.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidTop.gif
new file mode 100644
index 0000000..5ccc28b
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidTop.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidTop_off.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidTop_off.gif
new file mode 100644
index 0000000..e3d495c
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_MidTop_off.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtMid.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtMid.gif
new file mode 100644
index 0000000..5e446ea
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtMid.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtMid_off.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtMid_off.gif
new file mode 100644
index 0000000..0d15fb5
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtMid_off.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtTop.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtTop.gif
new file mode 100644
index 0000000..60a45a1
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtTop.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtTop_off.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtTop_off.gif
new file mode 100644
index 0000000..34e52d8
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/Tab_RtTop_off.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_arrow_left.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_arrow_left.gif
new file mode 100644
index 0000000..6039e8b
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_arrow_left.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_arrow_right.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_arrow_right.gif
new file mode 100644
index 0000000..77ecfea
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_arrow_right.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_button.gif
new file mode 100644
index 0000000..1e90682
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_off.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_off.gif
new file mode 100644
index 0000000..65bbf09
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/css-images/cal_off.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/20-gear2.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/20-gear2.png
new file mode 100644
index 0000000..48b6f92
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/20-gear2.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/add-table-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/add-table-button.gif
new file mode 100644
index 0000000..97e5a54
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/add-table-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/ajax-loader.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/ajax-loader.gif
new file mode 100644
index 0000000..fd1a189
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/ajax-loader.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/ajax-loader.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/ajax-loader.png
new file mode 100644
index 0000000..13b208d
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/ajax-loader.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/alarm.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/alarm.png
new file mode 100644
index 0000000..e4bed0b
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/alarm.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/alert-ball.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/alert-ball.gif
new file mode 100644
index 0000000..15f53ce
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/alert-ball.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/application-activity-icon.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/application-activity-icon.gif
new file mode 100644
index 0000000..104b625
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/application-activity-icon.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/back-button.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/back-button.png
new file mode 100644
index 0000000..592cc22
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/back-button.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/back-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/back-toolbar-button.gif
new file mode 100644
index 0000000..7eec01a
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/back-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/card-background.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/card-background.gif
new file mode 100644
index 0000000..25ce97c
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/card-background.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/card-title-background-blue.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/card-title-background-blue.png
new file mode 100644
index 0000000..19fb4cb
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/card-title-background-blue.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/card-title-background.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/card-title-background.png
new file mode 100644
index 0000000..708bd13
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/card-title-background.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/complete-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/complete-toolbar-button.gif
new file mode 100644
index 0000000..58a2320
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/complete-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/completed-activity-icon.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/completed-activity-icon.gif
new file mode 100644
index 0000000..558e466
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/completed-activity-icon.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/delegate-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/delegate-toolbar-button.gif
new file mode 100644
index 0000000..0f62d39
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/delegate-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/delete-table-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/delete-table-button.gif
new file mode 100644
index 0000000..481c460
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/delete-table-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/dialog_gray_gradient.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/dialog_gray_gradient.png
new file mode 100644
index 0000000..ca9bf80
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/dialog_gray_gradient.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/document-image.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/document-image.png
new file mode 100644
index 0000000..73f79a0
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/document-image.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/documents-launch-image.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/documents-launch-image.png
new file mode 100644
index 0000000..cb341f1
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/documents-launch-image.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/empty-toolbar-button.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/empty-toolbar-button.png
new file mode 100644
index 0000000..181d056
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/empty-toolbar-button.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/error.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/error.gif
new file mode 100644
index 0000000..fbdf5d3
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/error.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/folder-image.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/folder-image.png
new file mode 100644
index 0000000..419cb9a
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/folder-image.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/forward-button.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/forward-button.png
new file mode 100644
index 0000000..8598cd1
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/forward-button.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/forward-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/forward-toolbar-button.gif
new file mode 100644
index 0000000..348ec0c
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/forward-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-18-black.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-18-black.png
new file mode 100644
index 0000000..ce1b758
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-18-black.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-18-white.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-18-white.png
new file mode 100644
index 0000000..1ab0127
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-18-white.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-36-black.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-36-black.png
new file mode 100644
index 0000000..1a59d7c
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-36-black.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-36-white.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-36-white.png
new file mode 100644
index 0000000..5647bdc
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/icons-36-white.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/lg_body_gradient.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/lg_body_gradient.png
new file mode 100644
index 0000000..ccf2f32
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/lg_body_gradient.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/login-panel-background.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/login-panel-background.gif
new file mode 100644
index 0000000..fbe933f
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/login-panel-background.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/logout-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/logout-toolbar-button.gif
new file mode 100644
index 0000000..6bde52d
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/logout-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/manage-work-launch-image.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/manage-work-launch-image.png
new file mode 100644
index 0000000..447f151
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/manage-work-launch-image.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/my-work-launch-image.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/my-work-launch-image.png
new file mode 100644
index 0000000..52e4bb9
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/my-work-launch-image.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/new-work-launch-image.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/new-work-launch-image.png
new file mode 100644
index 0000000..9f7a997
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/new-work-launch-image.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/note-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/note-toolbar-button.gif
new file mode 100644
index 0000000..5bec9d8
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/note-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/notes-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/notes-toolbar-button.gif
new file mode 100644
index 0000000..346dd80
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/notes-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/phone-button.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/phone-button.png
new file mode 100644
index 0000000..537a1dd
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/phone-button.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/photo-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/photo-toolbar-button.gif
new file mode 100644
index 0000000..f026bf2
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/photo-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/priority-flag.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/priority-flag.png
new file mode 100644
index 0000000..a1ed67c
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/priority-flag.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/process-attachments-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/process-attachments-toolbar-button.gif
new file mode 100644
index 0000000..057c721
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/process-attachments-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/process-list-icon.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/process-list-icon.gif
new file mode 100644
index 0000000..f4f879c
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/process-list-icon.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/process-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/process-toolbar-button.gif
new file mode 100644
index 0000000..a62bc0e
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/process-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/refresh-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/refresh-toolbar-button.gif
new file mode 100644
index 0000000..6f2718d
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/refresh-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/report-image.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/report-image.png
new file mode 100644
index 0000000..015b93c
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/report-image.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/reports-launch-image.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/reports-launch-image.png
new file mode 100644
index 0000000..5871161
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/reports-launch-image.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/request_details_gradient.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/request_details_gradient.png
new file mode 100644
index 0000000..39ae4dc
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/request_details_gradient.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/request_header_gradient.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/request_header_gradient.png
new file mode 100644
index 0000000..39ee5ea
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/request_header_gradient.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/resource.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/resource.png
new file mode 100644
index 0000000..34d768b
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/resource.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sample-user.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sample-user.gif
new file mode 100644
index 0000000..2c02b26
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sample-user.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sample.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sample.png
new file mode 100644
index 0000000..6a56937
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sample.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/save-report-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/save-report-toolbar-button.gif
new file mode 100644
index 0000000..c0c2fc7
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/save-report-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/search-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/search-toolbar-button.gif
new file mode 100644
index 0000000..463e825
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/search-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sm_body_gradient.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sm_body_gradient.png
new file mode 100644
index 0000000..2bb4bda
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sm_body_gradient.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sm_footer_gradient.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sm_footer_gradient.png
new file mode 100644
index 0000000..23af693
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sm_footer_gradient.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sm_header_gradient.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sm_header_gradient.gif
new file mode 100644
index 0000000..ef8eac5
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sm_header_gradient.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sort-arrow.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sort-arrow.gif
new file mode 100644
index 0000000..8404bb2
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sort-arrow.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sort-ascending-icon.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sort-ascending-icon.png
new file mode 100644
index 0000000..c3746d8
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sort-ascending-icon.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sort-descending-icon.png b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sort-descending-icon.png
new file mode 100644
index 0000000..26cb4e8
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/sort-descending-icon.png
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/suspend-toolbar-button.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/suspend-toolbar-button.gif
new file mode 100644
index 0000000..442f6f9
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/suspend-toolbar-button.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/toolbar-background.gif b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/toolbar-background.gif
new file mode 100644
index 0000000..79a5d3f
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/images/toolbar-background.gif
Binary files differ
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile-1.0rc1.min.css b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile-1.0rc1.min.css
new file mode 100644
index 0000000..13c7aa3
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile-1.0rc1.min.css
@@ -0,0 +1,2732 @@
+/*!
+ * jQuery Mobile v1.0rc1
+ * http://jquerymobile.com/
+ *
+ * Copyright 2010, jQuery Project
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ */ /*!
+* jQuery Mobile Framework
+* Copyright (c) jQuery Project
+* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
+*/
+.ui-bar-a {
+ border: 1px solid #2a2a2a;
+ background: #111;
+ color: #fff;
+ font-weight: bold;
+ text-shadow: 0 -1px 1px #000;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c),
+ to(#111) );
+ background-image: -webkit-linear-gradient(top, #3c3c3c, #111);
+ background-image: -moz-linear-gradient(top, #3c3c3c, #111);
+ background-image: -ms-linear-gradient(top, #3c3c3c, #111);
+ background-image: -o-linear-gradient(top, #3c3c3c, #111);
+ background-image: linear-gradient(top, #3c3c3c, #111)
+}
+
+.ui-bar-a,.ui-bar-a input,.ui-bar-a select,.ui-bar-a textarea,.ui-bar-a button
+ {
+ font-family: Helvetica, Arial, sans-serif
+}
+
+.ui-bar-a .ui-link-inherit {
+ color: #fff
+}
+
+.ui-bar-a .ui-link {
+ color: #7cc4e7;
+ font-weight: bold
+}
+
+.ui-body-a {
+ border: 1px solid #2a2a2a;
+ background: #222;
+ color: #fff;
+ text-shadow: 0 1px 0 #000;
+ font-weight: normal;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#666),
+ to(#222) );
+ background-image: -webkit-linear-gradient(top, #666, #222);
+ background-image: -moz-linear-gradient(top, #666, #222);
+ background-image: -ms-linear-gradient(top, #666, #222);
+ background-image: -o-linear-gradient(top, #666, #222);
+ background-image: linear-gradient(top, #666, #222)
+}
+
+.ui-body-a,.ui-body-a input,.ui-body-a select,.ui-body-a textarea,.ui-body-a button
+ {
+ font-family: Helvetica, Arial, sans-serif
+}
+
+.ui-body-a .ui-link-inherit {
+ color: #fff
+}
+
+.ui-body-a .ui-link {
+ color: #2489ce;
+ font-weight: bold
+}
+
+.ui-br {
+ border-bottom: #828282;
+ border-bottom: rgba(130, 130, 130, .3);
+ border-bottom-width: 1px;
+ border-bottom-style: solid
+}
+
+.ui-btn-up-a {
+ border: 1px solid #222;
+ background: #333;
+ font-weight: bold;
+ color: #fff;
+ text-shadow: 0 -1px 1px #000;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#555),
+ to(#333) );
+ background-image: -webkit-linear-gradient(top, #555, #333);
+ background-image: -moz-linear-gradient(top, #555, #333);
+ background-image: -ms-linear-gradient(top, #555, #333);
+ background-image: -o-linear-gradient(top, #555, #333);
+ background-image: linear-gradient(top, #555, #333)
+}
+
+.ui-btn-up-a a.ui-link-inherit {
+ color: #fff
+}
+
+.ui-btn-hover-a {
+ border: 1px solid #000;
+ background: #444;
+ font-weight: bold;
+ color: #fff;
+ text-shadow: 0 -1px 1px #000;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#666),
+ to(#444) );
+ background-image: -webkit-linear-gradient(top, #666, #444);
+ background-image: -moz-linear-gradient(top, #666, #444);
+ background-image: -ms-linear-gradient(top, #666, #444);
+ background-image: -o-linear-gradient(top, #666, #444);
+ background-image: linear-gradient(top, #666, #444)
+}
+
+.ui-btn-hover-a a.ui-link-inherit {
+ color: #fff
+}
+
+.ui-btn-down-a {
+ border: 1px solid #000;
+ background: #3d3d3d;
+ font-weight: bold;
+ color: #fff;
+ text-shadow: 0 -1px 1px #000;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#333),
+ to(#5a5a5a) );
+ background-image: -webkit-linear-gradient(top, #333, #5a5a5a);
+ background-image: -moz-linear-gradient(top, #333, #5a5a5a);
+ background-image: -ms-linear-gradient(top, #333, #5a5a5a);
+ background-image: -o-linear-gradient(top, #333, #5a5a5a);
+ background-image: linear-gradient(top, #333, #5a5a5a)
+}
+
+.ui-btn-down-a a.ui-link-inherit {
+ color: #fff
+}
+
+.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a {
+ font-family: Helvetica, Arial, sans-serif;
+ text-decoration: none
+}
+
+.ui-bar-b {
+ border: 1px solid #456f9a;
+ background: #5e87b0;
+ color: #fff;
+ font-weight: bold;
+ text-shadow: 0 -1px 1px #254f7a;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#81a8ce),
+ to(#5e87b0) );
+ background-image: -webkit-linear-gradient(top, #81a8ce, #5e87b0);
+ background-image: -moz-linear-gradient(top, #81a8ce, #5e87b0);
+ background-image: -ms-linear-gradient(top, #81a8ce, #5e87b0);
+ background-image: -o-linear-gradient(top, #81a8ce, #5e87b0);
+ background-image: linear-gradient(top, #81a8ce, #5e87b0)
+}
+
+.ui-bar-b,.ui-bar-b input,.ui-bar-b select,.ui-bar-b textarea,.ui-bar-b button
+ {
+ font-family: Helvetica, Arial, sans-serif
+}
+
+.ui-bar-b .ui-link-inherit {
+ color: #fff
+}
+
+.ui-bar-b .ui-link {
+ color: #7cc4e7;
+ font-weight: bold
+}
+
+.ui-body-b {
+ border: 1px solid #c6c6c6;
+ background: #ccc;
+ color: #333;
+ text-shadow: 0 1px 0 #fff;
+ font-weight: normal;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6),
+ to(#ccc) );
+ background-image: -webkit-linear-gradient(top, #e6e6e6, #ccc);
+ background-image: -moz-linear-gradient(top, #e6e6e6, #ccc);
+ background-image: -ms-linear-gradient(top, #e6e6e6, #ccc);
+ background-image: -o-linear-gradient(top, #e6e6e6, #ccc);
+ background-image: linear-gradient(top, #e6e6e6, #ccc)
+}
+
+.ui-body-b,.ui-body-b input,.ui-body-b select,.ui-body-b textarea,.ui-body-b button
+ {
+ font-family: Helvetica, Arial, sans-serif
+}
+
+.ui-body-b .ui-link-inherit {
+ color: #333
+}
+
+.ui-body-b .ui-link {
+ color: #2489ce;
+ font-weight: bold
+}
+
+.ui-btn-up-b {
+ border: 1px solid #145072;
+ background: #2567ab;
+ font-weight: bold;
+ color: #fff;
+ text-shadow: 0 -1px 1px #145072;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#5f9cc5),
+ to(#396b9e) );
+ background-image: -webkit-linear-gradient(top, #5f9cc5, #396b9e);
+ background-image: -moz-linear-gradient(top, #5f9cc5, #396b9e);
+ background-image: -ms-linear-gradient(top, #5f9cc5, #396b9e);
+ background-image: -o-linear-gradient(top, #5f9cc5, #396b9e);
+ background-image: linear-gradient(top, #5f9cc5, #396b9e)
+}
+
+.ui-btn-up-b a.ui-link-inherit {
+ color: #fff
+}
+
+.ui-btn-hover-b {
+ border: 1px solid #00516e;
+ background: #4b88b6;
+ font-weight: bold;
+ color: #fff;
+ text-shadow: 0 -1px 1px #014d68;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#72b0d4),
+ to(#4b88b6) );
+ background-image: -webkit-linear-gradient(top, #72b0d4, #4b88b6);
+ background-image: -moz-linear-gradient(top, #72b0d4, #4b88b6);
+ background-image: -ms-linear-gradient(top, #72b0d4, #4b88b6);
+ background-image: -o-linear-gradient(top, #72b0d4, #4b88b6);
+ background-image: linear-gradient(top, #72b0d4, #4b88b6)
+}
+
+.ui-btn-hover-b a.ui-link-inherit {
+ color: #fff
+}
+
+.ui-btn-down-b {
+ border: 1px solid #225377;
+ background: #4e89c5;
+ font-weight: bold;
+ color: #fff;
+ text-shadow: 0 -1px 1px #225377;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#396b9e),
+ to(#4e89c5) );
+ background-image: -webkit-linear-gradient(top, #396b9e, #4e89c5);
+ background-image: -moz-linear-gradient(top, #396b9e, #4e89c5);
+ background-image: -ms-linear-gradient(top, #396b9e, #4e89c5);
+ background-image: -o-linear-gradient(top, #396b9e, #4e89c5);
+ background-image: linear-gradient(top, #396b9e, #4e89c5)
+}
+
+.ui-btn-down-b a.ui-link-inherit {
+ color: #fff
+}
+
+.ui-btn-up-b,.ui-btn-hover-b,.ui-btn-down-b {
+ font-family: Helvetica, Arial, sans-serif;
+ text-decoration: none
+}
+
+.ui-bar-c {
+ border: 1px solid #b3b3b3;
+ background: #e9eaeb;
+ color: #3e3e3e;
+ font-weight: bold;
+ text-shadow: 0 1px 1px #fff;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0),
+ to(#e9eaeb) );
+ background-image: -webkit-linear-gradient(top, #f0f0f0, #e9eaeb);
+ background-image: -moz-linear-gradient(top, #f0f0f0, #e9eaeb);
+ background-image: -ms-linear-gradient(top, #f0f0f0, #e9eaeb);
+ background-image: -o-linear-gradient(top, #f0f0f0, #e9eaeb);
+ background-image: linear-gradient(top, #f0f0f0, #e9eaeb)
+}
+
+.ui-bar-c .ui-link {
+ color: #2489ce;
+ font-weight: bold
+}
+
+.ui-bar-c,.ui-bar-c input,.ui-bar-c select,.ui-bar-c textarea,.ui-bar-c button
+ {
+ font-family: Helvetica, Arial, sans-serif
+}
+
+.ui-body-c {
+ border: 1px solid #b3b3b3;
+ color: #333;
+ text-shadow: 0 1px 0 #fff;
+ background: #f0f0f0;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#eee),
+ to(#ddd) );
+ background-image: -webkit-linear-gradient(top, #eee, #ddd);
+ background-image: -moz-linear-gradient(top, #eee, #ddd);
+ background-image: -ms-linear-gradient(top, #eee, #ddd);
+ background-image: -o-linear-gradient(top, #eee, #ddd);
+ background-image: linear-gradient(top, #eee, #ddd)
+}
+
+.ui-body-c,.ui-body-c input,.ui-body-c select,.ui-body-c textarea,.ui-body-c button
+ {
+ font-family: Helvetica, Arial, sans-serif
+}
+
+.ui-body-c .ui-link-inherit {
+ color: #333
+}
+
+.ui-body-c .ui-link {
+ color: #2489ce;
+ font-weight: bold
+}
+
+.ui-btn-up-c {
+ border: 1px solid #ccc;
+ background: #eee;
+ font-weight: bold;
+ color: #444;
+ text-shadow: 0 1px 1px #f6f6f6;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd),
+ to(#eee) );
+ background-image: -webkit-linear-gradient(top, #fdfdfd, #eee);
+ background-image: -moz-linear-gradient(top, #fdfdfd, #eee);
+ background-image: -ms-linear-gradient(top, #fdfdfd, #eee);
+ background-image: -o-linear-gradient(top, #fdfdfd, #eee);
+ background-image: linear-gradient(top, #fdfdfd, #eee)
+}
+
+.ui-btn-up-c a.ui-link-inherit {
+ color: #2f3e46
+}
+
+.ui-btn-hover-c {
+ border: 1px solid #bbb;
+ background: #dadada;
+ font-weight: bold;
+ color: #101010;
+ text-shadow: 0 1px 1px #fff;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed),
+ to(#dadada) );
+ background-image: -webkit-linear-gradient(top, #ededed, #dadada);
+ background-image: -moz-linear-gradient(top, #ededed, #dadada);
+ background-image: -ms-linear-gradient(top, #ededed, #dadada);
+ background-image: -o-linear-gradient(top, #ededed, #dadada);
+ background-image: linear-gradient(top, #ededed, #dadada)
+}
+
+.ui-btn-hover-c a.ui-link-inherit {
+ color: #2f3e46
+}
+
+.ui-btn-down-c {
+ border: 1px solid #808080;
+ background: #fdfdfd;
+ font-weight: bold;
+ color: #111;
+ text-shadow: 0 1px 1px #fff;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#eee),
+ to(#fdfdfd) );
+ background-image: -webkit-linear-gradient(top, #eee, #fdfdfd);
+ background-image: -moz-linear-gradient(top, #eee, #fdfdfd);
+ background-image: -ms-linear-gradient(top, #eee, #fdfdfd);
+ background-image: -o-linear-gradient(top, #eee, #fdfdfd);
+ background-image: linear-gradient(top, #eee, #fdfdfd)
+}
+
+.ui-btn-down-c a.ui-link-inherit {
+ color: #2f3e46
+}
+
+.ui-btn-up-c,.ui-btn-hover-c,.ui-btn-down-c {
+ font-family: Helvetica, Arial, sans-serif;
+ text-decoration: none
+}
+
+.ui-bar-d {
+ border: 1px solid #ccc;
+ background: #bbb;
+ color: #333;
+ text-shadow: 0 1px 0 #eee;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd),
+ to(#bbb) );
+ background-image: -webkit-linear-gradient(top, #ddd, #bbb);
+ background-image: -moz-linear-gradient(top, #ddd, #bbb);
+ background-image: -ms-linear-gradient(top, #ddd, #bbb);
+ background-image: -o-linear-gradient(top, #ddd, #bbb);
+ background-image: linear-gradient(top, #ddd, #bbb)
+}
+
+.ui-bar-d,.ui-bar-d input,.ui-bar-d select,.ui-bar-d textarea,.ui-bar-d button
+ {
+ font-family: Helvetica, Arial, sans-serif
+}
+
+.ui-bar-d .ui-link-inherit {
+ color: #333
+}
+
+.ui-bar-d .ui-link {
+ color: #2489ce;
+ font-weight: bold
+}
+
+.ui-body-d {
+ border: 1px solid #ccc;
+ color: #333;
+ text-shadow: 0 1px 0 #fff;
+ background: #fff;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
+ to(#fff) );
+ background-image: -webkit-linear-gradient(top, #fff, #fff);
+ background-image: -moz-linear-gradient(top, #fff, #fff);
+ background-image: -ms-linear-gradient(top, #fff, #fff);
+ background-image: -o-linear-gradient(top, #fff, #fff);
+ background-image: linear-gradient(top, #fff, #fff)
+}
+
+.ui-body-d,.ui-body-d input,.ui-body-d select,.ui-body-d textarea,.ui-body-d button
+ {
+ font-family: Helvetica, Arial, sans-serif
+}
+
+.ui-body-d .ui-link-inherit {
+ color: #333
+}
+
+.ui-body-d .ui-link {
+ color: #2489ce;
+ font-weight: bold
+}
+
+.ui-btn-up-d {
+ border: 1px solid #ccc;
+ background: #fff;
+ font-weight: bold;
+ color: #444;
+ text-shadow: 0 1px 1px #fff;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
+ to(#fff) );
+ background-image: -webkit-linear-gradient(top, #fff, #fff);
+ background-image: -moz-linear-gradient(top, #fff, #fff);
+ background-image: -ms-linear-gradient(top, #fff, #fff);
+ background-image: -o-linear-gradient(top, #fff, #fff);
+ background-image: linear-gradient(top, #fff, #fff)
+}
+
+.ui-btn-up-d a.ui-link-inherit {
+ color: #333
+}
+
+.ui-btn-hover-d {
+ border: 1px solid #aaa;
+ background: #eee;
+ font-weight: bold;
+ color: #222;
+ cursor: pointer;
+ text-shadow: 0 1px 1px #fff;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd),
+ to(#eee) );
+ background-image: -webkit-linear-gradient(top, #fdfdfd, #eee);
+ background-image: -moz-linear-gradient(top, #fdfdfd, #eee);
+ background-image: -ms-linear-gradient(top, #fdfdfd, #eee);
+ background-image: -o-linear-gradient(top, #fdfdfd, #eee);
+ background-image: linear-gradient(top, #fdfdfd, #eee)
+}
+
+.ui-btn-hover-d a.ui-link-inherit {
+ color: #222
+}
+
+.ui-btn-down-d {
+ border: 1px solid #aaa;
+ background: #fff;
+ font-weight: bold;
+ color: #111;
+ text-shadow: 0 1px 1px #fff;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#eee),
+ to(#fff) );
+ background-image: -webkit-linear-gradient(top, #eee, #fff);
+ background-image: -moz-linear-gradient(top, #eee, #fff);
+ background-image: -ms-linear-gradient(top, #eee, #fff);
+ background-image: -o-linear-gradient(top, #eee, #fff);
+ background-image: linear-gradient(top, #eee, #fff)
+}
+
+.ui-btn-down-d a.ui-link-inherit {
+ color: #111
+}
+
+.ui-btn-up-d,.ui-btn-hover-d,.ui-btn-down-d {
+ font-family: Helvetica, Arial, sans-serif;
+ text-decoration: none
+}
+
+.ui-bar-e {
+ border: 1px solid #f7c942;
+ background: #fadb4e;
+ color: #333;
+ text-shadow: 0 1px 0 #fff;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#fceda7),
+ to(#fadb4e) );
+ background-image: -webkit-linear-gradient(top, #fceda7, #fadb4e);
+ background-image: -moz-linear-gradient(top, #fceda7, #fadb4e);
+ background-image: -ms-linear-gradient(top, #fceda7, #fadb4e);
+ background-image: -o-linear-gradient(top, #fceda7, #fadb4e);
+ background-image: linear-gradient(top, #fceda7, #fadb4e)
+}
+
+.ui-bar-e,.ui-bar-e input,.ui-bar-e select,.ui-bar-e textarea,.ui-bar-e button
+ {
+ font-family: Helvetica, Arial, sans-serif
+}
+
+.ui-bar-e .ui-link-inherit {
+ color: #333
+}
+
+.ui-bar-e .ui-link {
+ color: #2489ce;
+ font-weight: bold
+}
+
+.ui-body-e {
+ border: 1px solid #f7c942;
+ color: #333;
+ text-shadow: 0 1px 0 #fff;
+ background: #faeb9e;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
+ to(#faeb9e) );
+ background-image: -webkit-linear-gradient(top, #fff, #faeb9e);
+ background-image: -moz-linear-gradient(top, #fff, #faeb9e);
+ background-image: -ms-linear-gradient(top, #fff, #faeb9e);
+ background-image: -o-linear-gradient(top, #fff, #faeb9e);
+ background-image: linear-gradient(top, #fff, #faeb9e)
+}
+
+.ui-body-e,.ui-body-e input,.ui-body-e select,.ui-body-e textarea,.ui-body-e button
+ {
+ font-family: Helvetica, Arial, sans-serif
+}
+
+.ui-body-e .ui-link-inherit {
+ color: #333
+}
+
+.ui-body-e .ui-link {
+ color: #2489ce;
+ font-weight: bold
+}
+
+.ui-btn-up-e {
+ border: 1px solid #f7c942;
+ background: #fadb4e;
+ font-weight: bold;
+ color: #333;
+ text-shadow: 0 1px 0 #fff;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#fceda7),
+ to(#fadb4e) );
+ background-image: -webkit-linear-gradient(top, #fceda7, #fadb4e);
+ background-image: -moz-linear-gradient(top, #fceda7, #fadb4e);
+ background-image: -ms-linear-gradient(top, #fceda7, #fadb4e);
+ background-image: -o-linear-gradient(top, #fceda7, #fadb4e);
+ background-image: linear-gradient(top, #fceda7, #fadb4e)
+}
+
+.ui-btn-up-e a.ui-link-inherit {
+ color: #333
+}
+
+.ui-btn-hover-e {
+ border: 1px solid #e79952;
+ background: #fbe26f;
+ font-weight: bold;
+ color: #111;
+ text-shadow: 0 1px 1px #fff;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf0b5),
+ to(#fbe26f) );
+ background-image: -webkit-linear-gradient(top, #fcf0b5, #fbe26f);
+ background-image: -moz-linear-gradient(top, #fcf0b5, #fbe26f);
+ background-image: -ms-linear-gradient(top, #fcf0b5, #fbe26f);
+ background-image: -o-linear-gradient(top, #fcf0b5, #fbe26f);
+ background-image: linear-gradient(top, #fcf0b5, #fbe26f)
+}
+
+.ui-btn-hover-e a.ui-link-inherit {
+ color: #333
+}
+
+.ui-btn-down-e {
+ border: 1px solid #f7c942;
+ background: #fceda7;
+ font-weight: bold;
+ color: #111;
+ text-shadow: 0 1px 1px #fff;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#fadb4e),
+ to(#fceda7) );
+ background-image: -webkit-linear-gradient(top, #fadb4e, #fceda7);
+ background-image: -moz-linear-gradient(top, #fadb4e, #fceda7);
+ background-image: -ms-linear-gradient(top, #fadb4e, #fceda7);
+ background-image: -o-linear-gradient(top, #fadb4e, #fceda7);
+ background-image: linear-gradient(top, #fadb4e, #fceda7)
+}
+
+.ui-btn-down-e a.ui-link-inherit {
+ color: #333
+}
+
+.ui-btn-up-e,.ui-btn-hover-e,.ui-btn-down-e {
+ font-family: Helvetica, Arial, sans-serif;
+ text-decoration: none
+}
+
+a.ui-link-inherit {
+ text-decoration: none !important
+}
+
+.ui-link {
+ color: #2489ce
+}
+
+.ui-link:hover {
+ color: #2489ce
+}
+
+.ui-link:active {
+ color: #2489ce
+}
+
+.ui-link:visited {
+ color: #2489ce
+}
+
+.ui-btn-active {
+ border: 1px solid #155678;
+ background: #4596ce;
+ font-weight: bold;
+ color: #fff;
+ cursor: pointer;
+ text-shadow: 0 -1px 1px #145072;
+ text-decoration: none;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#85bae4),
+ to(#5393c5) );
+ background-image: -webkit-linear-gradient(top, #85bae4, #5393c5);
+ background-image: -moz-linear-gradient(top, #85bae4, #5393c5);
+ background-image: -ms-linear-gradient(top, #85bae4, #5393c5);
+ background-image: -o-linear-gradient(top, #85bae4, #5393c5);
+ background-image: linear-gradient(top, #85bae4, #5393c5);
+ outline: 0;
+ font-family: Helvetica, Arial, sans-serif
+}
+
+.ui-btn-active a.ui-link-inherit {
+ color: #fff
+}
+
+.ui-btn-inner {
+ border-top: 1px solid #fff;
+ border-color: rgba(255, 255, 255, .3)
+}
+
+.ui-corner-tl {
+ -moz-border-radius-topleft: .6em;
+ -webkit-border-top-left-radius: .6em;
+ border-top-left-radius: .6em
+}
+
+.ui-corner-tr {
+ -moz-border-radius-topright: .6em;
+ -webkit-border-top-right-radius: .6em;
+ border-top-right-radius: .6em
+}
+
+.ui-corner-bl {
+ -moz-border-radius-bottomleft: .6em;
+ -webkit-border-bottom-left-radius: .6em;
+ border-bottom-left-radius: .6em
+}
+
+.ui-corner-br {
+ -moz-border-radius-bottomright: .6em;
+ -webkit-border-bottom-right-radius: .6em;
+ border-bottom-right-radius: .6em
+}
+
+.ui-corner-top {
+ -moz-border-radius-topleft: .6em;
+ -webkit-border-top-left-radius: .6em;
+ border-top-left-radius: .6em;
+ -moz-border-radius-topright: .6em;
+ -webkit-border-top-right-radius: .6em;
+ border-top-right-radius: .6em
+}
+
+.ui-corner-bottom {
+ -moz-border-radius-bottomleft: .6em;
+ -webkit-border-bottom-left-radius: .6em;
+ border-bottom-left-radius: .6em;
+ -moz-border-radius-bottomright: .6em;
+ -webkit-border-bottom-right-radius: .6em;
+ border-bottom-right-radius: .6em
+}
+
+.ui-corner-right {
+ -moz-border-radius-topright: .6em;
+ -webkit-border-top-right-radius: .6em;
+ border-top-right-radius: .6em;
+ -moz-border-radius-bottomright: .6em;
+ -webkit-border-bottom-right-radius: .6em;
+ border-bottom-right-radius: .6em
+}
+
+.ui-corner-left {
+ -moz-border-radius-topleft: .6em;
+ -webkit-border-top-left-radius: .6em;
+ border-top-left-radius: .6em;
+ -moz-border-radius-bottomleft: .6em;
+ -webkit-border-bottom-left-radius: .6em;
+ border-bottom-left-radius: .6em
+}
+
+.ui-corner-all {
+ -moz-border-radius: .6em;
+ -webkit-border-radius: .6em;
+ border-radius: .6em
+}
+
+.ui-corner-none {
+ -moz-border-radius: 0;
+ -webkit-border-radius: 0;
+ border-radius: 0
+}
+
+.ui-disabled {
+ opacity: .3
+}
+
+.ui-disabled,.ui-disabled a {
+ cursor: default
+}
+
+.ui-icon,.ui-icon-searchfield:after {
+ background: #666;
+ background: rgba(0, 0, 0, .4);
+ background-image: url(images/icons-18-white.png);
+ background-repeat: no-repeat;
+ -moz-border-radius: 9px;
+ -webkit-border-radius: 9px;
+ border-radius: 9px
+}
+
+.ui-icon-alt {
+ background: #fff;
+ background: rgba(255, 255, 255, .3);
+ background-image: url(images/icons-18-black.png);
+ background-repeat: no-repeat
+}
+
+@media only screen and (-webkit-min-device-pixel-ratio:1.5) , only screen and
+ (min--moz-device-pixel-ratio:1.5) , only screen and
+ (min-resolution:240dpi) {
+ .ui-icon-plus,.ui-icon-minus,.ui-icon-delete,.ui-icon-arrow-r,.ui-icon-arrow-l,.ui-icon-arrow-u,.ui-icon-arrow-d,.ui-icon-check,.ui-icon-gear,.ui-icon-refresh,.ui-icon-forward,.ui-icon-back,.ui-icon-grid,.ui-icon-star,.ui-icon-alert,.ui-icon-info,.ui-icon-home,.ui-icon-search,.ui-icon-searchfield:after,.ui-icon-checkbox-off,.ui-icon-checkbox-on,.ui-icon-radio-off,.ui-icon-radio-on
+ {
+ background-image: url(images/icons-36-white.png);
+ -moz-background-size: 776px 18px;
+ -o-background-size: 776px 18px;
+ -webkit-background-size: 776px 18px;
+ background-size: 776px 18px
+ }
+ .ui-icon-alt {
+ background-image: url(images/icons-36-black.png)
+ }
+}
+
+.ui-icon-plus {
+ background-position: -0 50%
+}
+
+.ui-icon-minus {
+ background-position: -36px 50%
+}
+
+.ui-icon-delete {
+ background-position: -72px 50%
+}
+
+.ui-icon-arrow-r {
+ background-position: -108px 50%
+}
+
+.ui-icon-arrow-l {
+ background-position: -144px 50%
+}
+
+.ui-icon-arrow-u {
+ background-position: -180px 50%
+}
+
+.ui-icon-arrow-d {
+ background-position: -216px 50%
+}
+
+.ui-icon-check {
+ background-position: -252px 50%
+}
+
+.ui-icon-gear {
+ background-position: -288px 50%
+}
+
+.ui-icon-refresh {
+ background-position: -324px 50%
+}
+
+.ui-icon-forward {
+ background-position: -360px 50%
+}
+
+.ui-icon-back {
+ background-position: -396px 50%
+}
+
+.ui-icon-grid {
+ background-position: -432px 50%
+}
+
+.ui-icon-star {
+ background-position: -468px 50%
+}
+
+.ui-icon-alert {
+ background-position: -504px 50%
+}
+
+.ui-icon-info {
+ background-position: -540px 50%
+}
+
+.ui-icon-home {
+ background-position: -576px 50%
+}
+
+.ui-icon-search,.ui-icon-searchfield:after {
+ background-position: -612px 50%
+}
+
+.ui-icon-checkbox-off {
+ background-position: -684px 50%
+}
+
+.ui-icon-checkbox-on {
+ background-position: -648px 50%
+}
+
+.ui-icon-radio-off {
+ background-position: -756px 50%
+}
+
+.ui-icon-radio-on {
+ background-position: -720px 50%
+}
+
+.ui-checkbox .ui-icon {
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px
+}
+
+.ui-icon-checkbox-off,.ui-icon-radio-off {
+ background-color: transparent
+}
+
+.ui-checkbox-on .ui-icon,.ui-radio-on .ui-icon {
+ background-color: #4596ce
+}
+
+.ui-icon-loading {
+ background-image: url(images/ajax-loader.png);
+ width: 40px;
+ height: 40px;
+ -moz-border-radius: 20px;
+ -webkit-border-radius: 20px;
+ border-radius: 20px;
+ background-size: 35px 35px
+}
+
+.ui-btn-corner-tl {
+ -moz-border-radius-topleft: 1em;
+ -webkit-border-top-left-radius: 1em;
+ border-top-left-radius: 1em
+}
+
+.ui-btn-corner-tr {
+ -moz-border-radius-topright: 1em;
+ -webkit-border-top-right-radius: 1em;
+ border-top-right-radius: 1em
+}
+
+.ui-btn-corner-bl {
+ -moz-border-radius-bottomleft: 1em;
+ -webkit-border-bottom-left-radius: 1em;
+ border-bottom-left-radius: 1em
+}
+
+.ui-btn-corner-br {
+ -moz-border-radius-bottomright: 1em;
+ -webkit-border-bottom-right-radius: 1em;
+ border-bottom-right-radius: 1em
+}
+
+.ui-btn-corner-top {
+ -moz-border-radius-topleft: 1em;
+ -webkit-border-top-left-radius: 1em;
+ border-top-left-radius: 1em;
+ -moz-border-radius-topright: 1em;
+ -webkit-border-top-right-radius: 1em;
+ border-top-right-radius: 1em
+}
+
+.ui-btn-corner-bottom {
+ -moz-border-radius-bottomleft: 1em;
+ -webkit-border-bottom-left-radius: 1em;
+ border-bottom-left-radius: 1em;
+ -moz-border-radius-bottomright: 1em;
+ -webkit-border-bottom-right-radius: 1em;
+ border-bottom-right-radius: 1em
+}
+
+.ui-btn-corner-right {
+ -moz-border-radius-topright: 1em;
+ -webkit-border-top-right-radius: 1em;
+ border-top-right-radius: 1em;
+ -moz-border-radius-bottomright: 1em;
+ -webkit-border-bottom-right-radius: 1em;
+ border-bottom-right-radius: 1em
+}
+
+.ui-btn-corner-left {
+ -moz-border-radius-topleft: 1em;
+ -webkit-border-top-left-radius: 1em;
+ border-top-left-radius: 1em;
+ -moz-border-radius-bottomleft: 1em;
+ -webkit-border-bottom-left-radius: 1em;
+ border-bottom-left-radius: 1em
+}
+
+.ui-btn-corner-all {
+ -moz-border-radius: 1em;
+ -webkit-border-radius: 1em;
+ border-radius: 1em
+}
+
+.ui-corner-tl,.ui-corner-tr,.ui-corner-bl,.ui-corner-br,.ui-corner-top,.ui-corner-bottom,.ui-corner-right,.ui-corner-left,.ui-corner-all,.ui-btn-corner-tl,.ui-btn-corner-tr,.ui-btn-corner-bl,.ui-btn-corner-br,.ui-btn-corner-top,.ui-btn-corner-bottom,.ui-btn-corner-right,.ui-btn-corner-left,.ui-btn-corner-all
+ {
+ -webkit-background-clip: padding-box;
+ -moz-background-clip: padding;
+ background-clip: padding-box
+}
+
+.ui-overlay {
+ background: #666;
+ opacity: .5;
+ filter: Alpha(Opacity = 50);
+ position: absolute;
+ width: 100%;
+ height: 100%
+}
+
+.ui-overlay-shadow {
+ -moz-box-shadow: 0 0 12px rgba(0, 0, 0, .6);
+ -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .6);
+ box-shadow: 0 0 12px rgba(0, 0, 0, .6)
+}
+
+.ui-shadow {
+ -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
+ -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
+ box-shadow: 0 1px 4px rgba(0, 0, 0, .3)
+}
+
+.ui-bar-a .ui-shadow,.ui-bar-b .ui-shadow,.ui-bar-c .ui-shadow {
+ -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .3);
+ -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .3);
+ box-shadow: 0 1px 0 rgba(255, 255, 255, .3)
+}
+
+.ui-shadow-inset {
+ -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .2);
+ -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .2);
+ box-shadow: inset 0 1px 4px rgba(0, 0, 0, .2)
+}
+
+.ui-icon-shadow {
+ -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .4);
+ -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .4);
+ box-shadow: 0 1px 0 rgba(255, 255, 255, .4)
+}
+
+.ui-focus {
+ -moz-box-shadow: 0 0 12px #387bbe;
+ -webkit-box-shadow: 0 0 12px #387bbe;
+ box-shadow: 0 0 12px #387bbe
+}
+
+.ui-mobile-nosupport-boxshadow * {
+ -moz-box-shadow: none !important;
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important
+}
+
+.ui-mobile-nosupport-boxshadow .ui-focus {
+ outline-width: 2px
+}
+
+.ui-mobile,.ui-mobile body {
+ height: 100%
+}
+
+.ui-mobile fieldset,.ui-page {
+ padding: 0;
+ margin: 0
+}
+
+.ui-mobile a img,.ui-mobile fieldset {
+ border: 0
+}
+
+.ui-mobile-viewport {
+ margin: 0;
+ overflow-x: hidden;
+ -webkit-text-size-adjust: none;
+ -ms-text-size-adjust: none;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
+}
+
+.ui-mobile [data-role=page],.ui-mobile [data-role=dialog],.ui-page {
+ top: 0;
+ left: 0;
+ width: 100%;
+ min-height: 100%;
+ position: absolute;
+ display: none;
+ border: 0
+}
+
+.ui-mobile .ui-page-active {
+ display: block;
+ overflow: visible
+}
+
+.ui-page {
+ outline: 0
+}
+
+.ui-page.ui-mobile-touch-overflow,.ui-mobile-touch-overflow.ui-native-fixed .ui-content
+ {
+ overflow: auto;
+ height: 100%;
+ -webkit-overflow-scrolling: touch;
+ -moz-overflow-scrolling: touch;
+ -o-overflow-scrolling: touch;
+ -ms-overflow-scrolling: touch;
+ overflow-scrolling: touch
+}
+
+.ui-page.ui-mobile-touch-overflow,.ui-page.ui-mobile-touch-overflow * {
+ -webkit-transform: rotateY(0)
+}
+
+.ui-page.ui-mobile-pre-transition {
+ display: block
+}
+
+.ui-loading .ui-mobile-viewport {
+ overflow: hidden !important
+}
+
+.ui-loading .ui-loader {
+ display: block
+}
+
+.ui-loading .ui-page {
+ overflow: hidden
+}
+
+.ui-loader {
+ display: none;
+ position: absolute;
+ opacity: .85;
+ z-index: 100;
+ left: 50%;
+ width: 200px;
+ margin-left: -130px;
+ margin-top: -35px;
+ padding: 10px 30px
+}
+
+.ui-loader h1 {
+ font-size: 15px;
+ text-align: center
+}
+
+.ui-loader .ui-icon {
+ position: static;
+ display: block;
+ opacity: .9;
+ margin: 0 auto;
+ width: 35px;
+ height: 35px;
+ background-color: transparent
+}
+
+.ui-mobile-rendering>* {
+ visibility: hidden
+}
+
+.ui-bar,.ui-body {
+ position: relative;
+ padding: .4em 15px;
+ overflow: hidden;
+ display: block;
+ clear: both
+}
+
+.ui-bar {
+ font-size: 16px;
+ margin: 0
+}
+
+.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6 {
+ margin: 0;
+ padding: 0;
+ font-size: 16px;
+ display: inline-block
+}
+
+.ui-header,.ui-footer {
+ display: block
+}
+
+.ui-page .ui-header,.ui-page .ui-footer {
+ position: relative
+}
+
+.ui-header .ui-btn-left {
+ position: absolute;
+ left: 10px;
+ top: .4em
+}
+
+.ui-header .ui-btn-right {
+ position: absolute;
+ right: 10px;
+ top: .4em
+}
+
+.ui-header .ui-title,.ui-footer .ui-title {
+ min-height: 1.1em;
+ text-align: center;
+ font-size: 16px;
+ display: block;
+ margin: .6em 90px .8em;
+ padding: 0;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ white-space: nowrap;
+ outline: 0 !important
+}
+
+.ui-content {
+ border-width: 0;
+ overflow: visible;
+ overflow-x: hidden;
+ padding: 15px
+}
+
+.ui-page-fullscreen .ui-content {
+ padding: 0
+}
+
+.ui-mobile-touch-overflow.ui-page.ui-native-fixed,.ui-mobile-touch-overflow.ui-page.ui-native-fullscreen
+ {
+ overflow: visible
+}
+
+.ui-mobile-touch-overflow.ui-native-fixed .ui-header,.ui-mobile-touch-overflow.ui-native-fixed .ui-footer
+ {
+ position: fixed;
+ left: 0;
+ right: 0;
+ top: 0;
+ z-index: 200
+}
+
+.ui-mobile-touch-overflow.ui-page.ui-native-fixed .ui-footer {
+ top: auto;
+ bottom: 0
+}
+
+.ui-mobile-touch-overflow.ui-native-fixed .ui-content {
+ padding-top: 2.5em;
+ padding-bottom: 3em;
+ top: 0;
+ bottom: 0;
+ height: auto;
+ position: absolute
+}
+
+.ui-mobile-touch-overflow.ui-native-fullscreen .ui-content {
+ padding-top: 0;
+ padding-bottom: 0
+}
+
+.ui-mobile-touch-overflow.ui-native-fullscreen .ui-header,.ui-mobile-touch-overflow.ui-native-fullscreen .ui-footer
+ {
+ opacity: .9
+}
+
+.ui-native-bars-hidden {
+ display: none
+}
+
+.ui-icon {
+ width: 18px;
+ height: 18px
+}
+
+.ui-fullscreen img {
+ max-width: 100%
+}
+
+.ui-nojs {
+ position: absolute;
+ left: -9999px
+}
+
+.spin {
+ -webkit-transform: rotate(360deg);
+ -webkit-animation-name: spin;
+ -webkit-animation-duration: 1s;
+ -webkit-animation-iteration-count: infinite;
+ -webkit-animation-timing-function: linear
+}
+
+@
+-webkit-keyframes spin {
+ from {-webkit-transform: rotate(0deg)
+}
+
+to {
+ -webkit-transform: rotate(360deg)
+}
+
+}
+.in,.out {
+ -webkit-animation-timing-function: ease-in-out;
+ -webkit-animation-duration: 350ms
+}
+
+.slide.out {
+ -webkit-transform: translateX(-100%);
+ -webkit-animation-name: slideouttoleft
+}
+
+.slide.in {
+ -webkit-transform: translateX(0);
+ -webkit-animation-name: slideinfromright
+}
+
+.slide.out.reverse {
+ -webkit-transform: translateX(100%);
+ -webkit-animation-name: slideouttoright
+}
+
+.slide.in.reverse {
+ -webkit-transform: translateX(0);
+ -webkit-animation-name: slideinfromleft
+}
+
+.slideup.out {
+ -webkit-animation-name: dontmove;
+ z-index: 0
+}
+
+.slideup.in {
+ -webkit-transform: translateY(0);
+ -webkit-animation-name: slideinfrombottom;
+ z-index: 10
+}
+
+.slideup.in.reverse {
+ z-index: 0;
+ -webkit-animation-name: dontmove
+}
+
+.slideup.out.reverse {
+ -webkit-transform: translateY(100%);
+ z-index: 10;
+ -webkit-animation-name: slideouttobottom
+}
+
+.slidedown.out {
+ -webkit-animation-name: dontmove;
+ z-index: 0
+}
+
+.slidedown.in {
+ -webkit-transform: translateY(0);
+ -webkit-animation-name: slideinfromtop;
+ z-index: 10
+}
+
+.slidedown.in.reverse {
+ z-index: 0;
+ -webkit-animation-name: dontmove
+}
+
+.slidedown.out.reverse {
+ -webkit-transform: translateY(-100%);
+ z-index: 10;
+ -webkit-animation-name: slideouttotop
+}
+
+@
+-webkit-keyframes slideinfromright {
+ from {-webkit-transform: translateX(100%)
+}
+
+to {
+ -webkit-transform: translateX(0)
+}
+
+}
+@
+-webkit-keyframes slideinfromleft {
+ from {-webkit-transform: translateX(-100%)
+}
+
+to {
+ -webkit-transform: translateX(0)
+}
+
+}
+@
+-webkit-keyframes slideouttoleft {
+ from {-webkit-transform: translateX(0)
+}
+
+to {
+ -webkit-transform: translateX(-100%)
+}
+
+}
+@
+-webkit-keyframes slideouttoright {
+ from {-webkit-transform: translateX(0)
+}
+
+to {
+ -webkit-transform: translateX(100%)
+}
+
+}
+@
+-webkit-keyframes slideinfromtop {
+ from {-webkit-transform: translateY(-100%)
+}
+
+to {
+ -webkit-transform: translateY(0)
+}
+
+}
+@
+-webkit-keyframes slideinfrombottom {
+ from {-webkit-transform: translateY(100%)
+}
+
+to {
+ -webkit-transform: translateY(0)
+}
+
+}
+@
+-webkit-keyframes slideouttobottom {
+ from {-webkit-transform: translateY(0)
+}
+
+to {
+ -webkit-transform: translateY(100%)
+}
+
+}
+@
+-webkit-keyframes slideouttotop {
+ from {-webkit-transform: translateY(0)
+}
+
+to {
+ -webkit-transform: translateY(-100%)
+}
+
+}
+@
+-webkit-keyframes fadein {
+ from {opacity: 0
+}
+
+to {
+ opacity: 1
+}
+
+}
+@
+-webkit-keyframes fadeout {
+ from {opacity: 1
+}
+
+to {
+ opacity: 0
+}
+
+}
+.fade.out {
+ z-index: 0;
+ -webkit-animation-name: fadeout
+}
+
+.fade.in {
+ opacity: 1;
+ z-index: 10;
+ -webkit-animation-name: fadein
+}
+
+.viewport-flip {
+ -webkit-perspective: 1000;
+ position: absolute
+}
+
+.ui-mobile-viewport-transitioning,.ui-mobile-viewport-transitioning .ui-page
+ {
+ width: 100%;
+ height: 100%;
+ overflow: hidden
+}
+
+.flip {
+ -webkit-animation-duration: .65s;
+ -webkit-backface-visibility: hidden;
+ -webkit-transform: translateX(0)
+}
+
+.flip.out {
+ -webkit-transform: rotateY(-180deg) scale(.8);
+ -webkit-animation-name: flipouttoleft
+}
+
+.flip.in {
+ -webkit-transform: rotateY(0) scale(1);
+ -webkit-animation-name: flipinfromleft
+}
+
+.flip.out.reverse {
+ -webkit-transform: rotateY(180deg) scale(.8);
+ -webkit-animation-name: flipouttoright
+}
+
+.flip.in.reverse {
+ -webkit-transform: rotateY(0) scale(1);
+ -webkit-animation-name: flipinfromright
+}
+
+@
+-webkit-keyframes flipinfromright {
+ from {-webkit-transform: rotateY(-180deg) scale(.8)
+}
+
+to {
+ -webkit-transform: rotateY(0) scale(1)
+}
+
+}
+@
+-webkit-keyframes flipinfromleft {
+ from {-webkit-transform: rotateY(180deg) scale(.8)
+}
+
+to {
+ -webkit-transform: rotateY(0) scale(1)
+}
+
+}
+@
+-webkit-keyframes flipouttoleft {
+ from {-webkit-transform: rotateY(0) scale(1)
+}
+
+to {
+ -webkit-transform: rotateY(-180deg) scale(.8)
+}
+
+}
+@
+-webkit-keyframes flipouttoright {
+ from {-webkit-transform: rotateY(0) scale(1)
+}
+
+to {
+ -webkit-transform: rotateY(180deg) scale(.8)
+}
+
+}
+@
+-webkit-keyframes dontmove {
+ from {opacity: 1
+}
+
+to {
+ opacity: 1
+}
+
+}
+.pop {
+ -webkit-transform-origin: 50% 50%
+}
+
+.pop.in {
+ -webkit-transform: scale(1);
+ opacity: 1;
+ -webkit-animation-name: popin;
+ z-index: 10
+}
+
+.pop.in.reverse {
+ z-index: 0;
+ -webkit-animation-name: dontmove
+}
+
+.pop.out.reverse {
+ -webkit-transform: scale(.2);
+ opacity: 0;
+ -webkit-animation-name: popout;
+ z-index: 10
+}
+
+@
+-webkit-keyframes popin {
+ from {-webkit-transform: scale(.2);
+ opacity: 0
+}
+
+to {
+ -webkit-transform: scale(1);
+ opacity: 1
+}
+
+}
+@
+-webkit-keyframes popout {
+ from {-webkit-transform: scale(1);
+ opacity: 1
+}
+
+to {
+ -webkit-transform: scale(.2);
+ opacity: 0
+}
+
+}
+.ui-grid-a,.ui-grid-b,.ui-grid-c,.ui-grid-d {
+ overflow: hidden
+}
+
+.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ float: left;
+ min-height: 1px
+}
+
+.ui-grid-solo .ui-block-a {
+ width: 100%;
+ float: none
+}
+
+.ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b {
+ width: 50%
+}
+
+.ui-grid-a .ui-block-a {
+ clear: left
+}
+
+.ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c {
+ width: 33.333%
+}
+
+.ui-grid-b .ui-block-a {
+ clear: left
+}
+
+.ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d
+ {
+ width: 25%
+}
+
+.ui-grid-c .ui-block-a {
+ clear: left
+}
+
+.ui-grid-d .ui-block-a,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-c,.ui-grid-d .ui-block-d,.ui-grid-d .ui-block-e
+ {
+ width: 20%
+}
+
+.ui-grid-d .ui-block-a {
+ clear: left
+}
+
+.ui-header,.ui-footer,.ui-page-fullscreen .ui-header,.ui-page-fullscreen .ui-footer
+ {
+ position: absolute;
+ overflow: hidden;
+ width: 100%;
+ border-left-width: 0;
+ border-right-width: 0
+}
+
+.ui-header-fixed,.ui-footer-fixed {
+ z-index: 1000;
+ -webkit-transform: translateZ(0)
+}
+
+.ui-footer-duplicate,.ui-page-fullscreen .ui-fixed-inline {
+ display: none
+}
+
+.ui-page-fullscreen .ui-header,.ui-page-fullscreen .ui-footer {
+ opacity: .9
+}
+
+.ui-navbar {
+ overflow: hidden
+}
+
+.ui-navbar ul,.ui-navbar-expanded ul {
+ list-style: none;
+ padding: 0;
+ margin: 0;
+ position: relative;
+ display: block;
+ border: 0
+}
+
+.ui-navbar-collapsed ul {
+ float: left;
+ width: 75%;
+ margin-right: -2px
+}
+
+.ui-navbar-collapsed .ui-navbar-toggle {
+ float: left;
+ width: 25%
+}
+
+.ui-navbar li.ui-navbar-truncate {
+ position: absolute;
+ left: -9999px;
+ top: -9999px
+}
+
+.ui-navbar li .ui-btn,.ui-navbar .ui-navbar-toggle .ui-btn {
+ display: block;
+ font-size: 12px;
+ text-align: center;
+ margin: 0;
+ border-right-width: 0
+}
+
+.ui-navbar li .ui-btn {
+ margin-right: -1px
+}
+
+.ui-navbar li .ui-btn:last-child {
+ margin-right: 0
+}
+
+.ui-header .ui-navbar li .ui-btn,.ui-header .ui-navbar .ui-navbar-toggle .ui-btn,.ui-footer .ui-navbar li .ui-btn,.ui-footer .ui-navbar .ui-navbar-toggle .ui-btn
+ {
+ border-top-width: 0;
+ border-bottom-width: 0
+}
+
+.ui-navbar .ui-btn-inner {
+ padding-left: 2px;
+ padding-right: 2px
+}
+
+.ui-navbar-noicons li .ui-btn .ui-btn-inner,.ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner
+ {
+ padding-top: .8em;
+ padding-bottom: .9em
+}
+
+.ui-navbar-expanded .ui-btn {
+ margin: 0;
+ font-size: 14px
+}
+
+.ui-navbar-expanded .ui-btn-inner {
+ padding-left: 5px;
+ padding-right: 5px
+}
+
+.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner {
+ padding: 45px 5px 15px;
+ text-align: center
+}
+
+.ui-navbar-expanded .ui-btn-icon-top .ui-icon {
+ top: 15px
+}
+
+.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner {
+ padding: 15px 5px 45px;
+ text-align: center
+}
+
+.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon {
+ bottom: 15px
+}
+
+.ui-navbar-expanded li .ui-btn .ui-btn-inner {
+ min-height: 2.5em
+}
+
+.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner {
+ padding-top: 1.8em;
+ padding-bottom: 1.9em
+}
+
+.ui-btn {
+ display: block;
+ text-align: center;
+ cursor: pointer;
+ position: relative;
+ margin: .5em 5px;
+ padding: 0
+}
+
+.ui-btn:focus,.ui-btn:active {
+ outline: 0
+}
+
+.ui-header .ui-btn,.ui-footer .ui-btn,.ui-bar .ui-btn {
+ display: inline-block;
+ font-size: 13px;
+ margin: 0
+}
+
+.ui-btn-inline {
+ display: inline-block
+}
+
+.ui-btn-inner {
+ padding: .6em 25px;
+ display: block;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ white-space: nowrap;
+ position: relative;
+ zoom: 1
+}
+
+.ui-header .ui-btn-inner,.ui-footer .ui-btn-inner,.ui-bar .ui-btn-inner
+ {
+ padding: .4em 8px .5em
+}
+
+.ui-btn-icon-notext {
+ width: 24px;
+ height: 24px
+}
+
+.ui-btn-icon-notext .ui-btn-inner {
+ padding: 2px 1px 2px 3px
+}
+
+.ui-btn-icon-notext .ui-btn-text {
+ position: absolute;
+ left: -999px
+}
+
+.ui-btn-icon-left .ui-btn-inner {
+ padding-left: 33px
+}
+
+.ui-header .ui-btn-icon-left .ui-btn-inner,.ui-footer .ui-btn-icon-left .ui-btn-inner,.ui-bar .ui-btn-icon-left .ui-btn-inner
+ {
+ padding-left: 27px
+}
+
+.ui-btn-icon-right .ui-btn-inner {
+ padding-right: 33px
+}
+
+.ui-header .ui-btn-icon-right .ui-btn-inner,.ui-footer .ui-btn-icon-right .ui-btn-inner,.ui-bar .ui-btn-icon-right .ui-btn-inner
+ {
+ padding-right: 27px
+}
+
+.ui-btn-icon-top .ui-btn-inner {
+ padding-top: 33px
+}
+
+.ui-header .ui-btn-icon-top .ui-btn-inner,.ui-footer .ui-btn-icon-top .ui-btn-inner,.ui-bar .ui-btn-icon-top .ui-btn-inner
+ {
+ padding-top: 27px
+}
+
+.ui-btn-icon-bottom .ui-btn-inner {
+ padding-bottom: 33px
+}
+
+.ui-header .ui-btn-icon-bottom .ui-btn-inner,.ui-footer .ui-btn-icon-bottom .ui-btn-inner,.ui-bar .ui-btn-icon-bottom .ui-btn-inner
+ {
+ padding-bottom: 27px
+}
+
+.ui-btn-icon-notext .ui-icon {
+ display: block
+}
+
+.ui-btn-icon-left .ui-icon,.ui-btn-icon-right .ui-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -9px
+}
+
+.ui-btn-icon-top .ui-icon,.ui-btn-icon-bottom .ui-icon {
+ position: absolute;
+ left: 50%;
+ margin-left: -9px
+}
+
+.ui-btn-icon-left .ui-icon {
+ left: 10px
+}
+
+.ui-btn-icon-right .ui-icon {
+ right: 10px
+}
+
+.ui-btn-icon-top .ui-icon {
+ top: 10px
+}
+
+.ui-btn-icon-bottom .ui-icon {
+ bottom: 10px
+}
+
+.ui-header .ui-btn-icon-left .ui-icon,.ui-footer .ui-btn-icon-left .ui-icon,.ui-bar .ui-btn-icon-left .ui-icon
+ {
+ left: 4px
+}
+
+.ui-header .ui-btn-icon-right .ui-icon,.ui-footer .ui-btn-icon-right .ui-icon,.ui-bar .ui-btn-icon-right .ui-icon
+ {
+ right: 4px
+}
+
+.ui-header .ui-btn-icon-top .ui-icon,.ui-footer .ui-btn-icon-top .ui-icon,.ui-bar .ui-btn-icon-top .ui-icon
+ {
+ top: 4px
+}
+
+.ui-header .ui-btn-icon-bottom .ui-icon,.ui-footer .ui-btn-icon-bottom .ui-icon,.ui-bar .ui-btn-icon-bottom .ui-icon
+ {
+ bottom: 4px
+}
+
+.ui-btn-hidden {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ -webkit-appearance: button;
+ opacity: .1;
+ cursor: pointer;
+ background: transparent;
+ font-size: 1px;
+ border: 0;
+ line-height: 999px
+}
+
+.ui-collapsible {
+ margin: .5em 0
+}
+
+.ui-collapsible-heading {
+ font-size: 16px;
+ display: block;
+ margin: 0 -8px;
+ padding: 0;
+ border-width: 0 0 1px 0;
+ position: relative
+}
+
+.ui-collapsible-heading a {
+ text-align: left;
+ margin: 0
+}
+
+.ui-collapsible-heading a .ui-btn-inner {
+ padding-left: 40px
+}
+
+.ui-collapsible-heading a span.ui-btn {
+ position: absolute;
+ left: 6px;
+ top: 50%;
+ margin: -12px 0 0 0;
+ width: 20px;
+ height: 20px;
+ padding: 1px 0 1px 2px;
+ text-indent: -9999px
+}
+
+.ui-collapsible-heading a span.ui-btn .ui-btn-inner {
+ padding: 10px 0
+}
+
+.ui-collapsible-heading a span.ui-btn .ui-icon {
+ left: 0;
+ margin-top: -10px
+}
+
+.ui-collapsible-heading-status {
+ position: absolute;
+ left: -9999px
+}
+
+.ui-collapsible-content {
+ display: block;
+ margin: 0 -8px;
+ padding: 10px 16px;
+ border-top: 0;
+ background-image: none;
+ font-weight: normal
+}
+
+.ui-collapsible-content-collapsed {
+ display: none
+}
+
+.ui-collapsible-set {
+ margin: .5em 0
+}
+
+.ui-collapsible-set .ui-collapsible {
+ margin: -1px 0 0
+}
+
+.ui-controlgroup,fieldset.ui-controlgroup {
+ padding: 0;
+ margin: .5em 0 1em
+}
+
+.ui-bar .ui-controlgroup {
+ margin: 0 .3em
+}
+
+.ui-controlgroup-label {
+ font-size: 16px;
+ line-height: 1.4;
+ font-weight: normal;
+ margin: 0 0 .3em
+}
+
+.ui-controlgroup-controls {
+ display: block;
+ width: 95%
+}
+
+.ui-controlgroup li {
+ list-style: none
+}
+
+.ui-controlgroup-vertical .ui-btn,.ui-controlgroup-vertical .ui-checkbox,.ui-controlgroup-vertical .ui-radio
+ {
+ margin: 0;
+ border-bottom-width: 0
+}
+
+.ui-controlgroup-vertical .ui-controlgroup-last {
+ border-bottom-width: 1px
+}
+
+.ui-controlgroup-horizontal {
+ padding: 0
+}
+
+.ui-controlgroup-horizontal .ui-btn {
+ display: inline-block;
+ margin: 0 -5px 0 0
+}
+
+.ui-controlgroup-horizontal .ui-checkbox,.ui-controlgroup-horizontal .ui-radio
+ {
+ float: left;
+ margin: 0 -1px 0 0
+}
+
+.ui-controlgroup-horizontal .ui-checkbox .ui-btn,.ui-controlgroup-horizontal .ui-radio .ui-btn,.ui-controlgroup-horizontal .ui-checkbox:last-child,.ui-controlgroup-horizontal .ui-radio:last-child
+ {
+ margin-right: 0
+}
+
+.ui-controlgroup-horizontal .ui-controlgroup-last {
+ margin-right: 0
+}
+
+.ui-controlgroup .ui-checkbox label,.ui-controlgroup .ui-radio label {
+ font-size: 16px
+}
+
+@media all and (min-width:450px) {
+ .ui-controlgroup-label {
+ vertical-align: top;
+ display: inline-block;
+ width: 20%;
+ margin: 0 2% 0 0
+ }
+ .ui-controlgroup-controls {
+ width: 60%;
+ display: inline-block
+ }
+}
+
+.ui-dialog {
+ min-height: 480px
+}
+
+.ui-dialog .ui-header,.ui-dialog .ui-content,.ui-dialog .ui-footer {
+ margin: 15px;
+ position: relative
+}
+
+.ui-dialog .ui-header,.ui-dialog .ui-footer {
+ z-index: 10;
+ width: auto
+}
+
+.ui-dialog .ui-content,.ui-dialog .ui-footer {
+ margin-top: -15px
+}
+
+.ui-checkbox,.ui-radio {
+ position: relative;
+ margin: .2em 0 .5em;
+ z-index: 1
+}
+
+.ui-checkbox .ui-btn,.ui-radio .ui-btn {
+ margin: 0;
+ text-align: left;
+ z-index: 2
+}
+
+.ui-checkbox .ui-btn-inner,.ui-radio .ui-btn-inner {
+ white-space: normal
+}
+
+.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner
+ {
+ padding-left: 45px
+}
+
+.ui-checkbox .ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-btn-icon-right .ui-btn-inner
+ {
+ padding-right: 45px
+}
+
+.ui-checkbox .ui-icon,.ui-radio .ui-icon {
+ top: 1.1em
+}
+
+.ui-checkbox .ui-btn-icon-left .ui-icon,.ui-radio .ui-btn-icon-left .ui-icon
+ {
+ left: 15px
+}
+
+.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon
+ {
+ right: 15px
+}
+
+.ui-checkbox input,.ui-radio input {
+ position: absolute;
+ left: 20px;
+ top: 50%;
+ width: 10px;
+ height: 10px;
+ margin: -5px 0 0 0;
+ outline: 0 !important;
+ z-index: 1
+}
+
+.ui-field-contain {
+ padding: 1.5em 0;
+ margin: 0;
+ border-bottom-width: 1px;
+ overflow: visible
+}
+
+.ui-field-contain:first-child {
+ border-top-width: 0
+}
+
+@media all and (min-width:450px) {
+ .ui-field-contain {
+ border-width: 0;
+ padding: 0;
+ margin: 1em 0
+ }
+}
+
+.ui-select {
+ display: block;
+ position: relative
+}
+
+.ui-select select {
+ position: absolute;
+ left: -9999px;
+ top: -9999px
+}
+
+.ui-select .ui-btn {
+ overflow: hidden
+}
+
+.ui-select .ui-btn select {
+ cursor: pointer;
+ -webkit-appearance: button;
+ left: 0;
+ top: 0;
+ width: 100%;
+ min-height: 1.5em;
+ min-height: 100%;
+ height: 3em;
+ max-height: 100%;
+ opacity: 0;
+ -ms-filter: "alpha(opacity=0)";
+ filter: alpha(opacity = 0);
+ z-index: 2
+}
+
+@
+-moz-document url-prefix (){ .ui-select .ui-btn select{opacity:.0001
+
+}
+
+}
+.ui-select .ui-btn select.ui-select-nativeonly {
+ opacity: 1;
+ text-indent: 0
+}
+
+.ui-select .ui-btn-icon-right .ui-btn-inner {
+ padding-right: 45px
+}
+
+.ui-select .ui-btn-icon-right .ui-icon {
+ right: 15px
+}
+
+label.ui-select {
+ font-size: 16px;
+ line-height: 1.4;
+ font-weight: normal;
+ margin: 0 0 .3em;
+ display: block
+}
+
+.ui-select .ui-btn-text,.ui-selectmenu .ui-btn-text {
+ display: block;
+ min-height: 1em
+}
+
+.ui-select .ui-btn-text {
+ text-overflow: ellipsis;
+ overflow: hidden
+}
+
+.ui-selectmenu {
+ position: absolute;
+ padding: 0;
+ z-index: 100 !important;
+ width: 80%;
+ max-width: 350px;
+ padding: 6px
+}
+
+.ui-selectmenu .ui-listview {
+ margin: 0
+}
+
+.ui-selectmenu .ui-btn.ui-li-divider {
+ cursor: default
+}
+
+.ui-selectmenu-hidden {
+ top: -9999px;
+ left: -9999px
+}
+
+.ui-selectmenu-screen {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 99
+}
+
+.ui-screen-hidden,.ui-selectmenu-list .ui-li .ui-icon {
+ display: none
+}
+
+.ui-selectmenu-list .ui-li .ui-icon {
+ display: block
+}
+
+.ui-li.ui-selectmenu-placeholder {
+ display: none
+}
+
+.ui-selectmenu .ui-header .ui-title {
+ margin: .6em 46px .8em
+}
+
+@media all and (min-width:450px) {
+ label.ui-select {
+ vertical-align: top;
+ display: inline-block;
+ width: 20%;
+ margin: 0 2% 0 0
+ }
+ .ui-select {
+ width: 60%;
+ display: inline-block
+ }
+}
+
+.ui-selectmenu .ui-header h1:after {
+ content: '.';
+ visibility: hidden
+}
+
+label.ui-input-text {
+ font-size: 16px;
+ line-height: 1.4;
+ display: block;
+ font-weight: normal;
+ margin: 0 0 .3em
+}
+
+input.ui-input-text,textarea.ui-input-text {
+ background-image: none;
+ padding: .4em;
+ line-height: 1.4;
+ font-size: 16px;
+ display: block;
+ width: 95%
+}
+
+input.ui-input-text {
+ -webkit-appearance: none
+}
+
+textarea.ui-input-text {
+ height: 50px;
+ -webkit-transition: height 200ms linear;
+ -moz-transition: height 200ms linear;
+ -o-transition: height 200ms linear;
+ transition: height 200ms linear
+}
+
+.ui-input-search {
+ padding: 0 30px;
+ width: 77%;
+ background-image: none;
+ position: relative
+}
+
+.ui-icon-searchfield:after {
+ position: absolute;
+ left: 7px;
+ top: 50%;
+ margin-top: -9px;
+ content: "";
+ width: 18px;
+ height: 18px;
+ opacity: .5
+}
+
+.ui-input-search input.ui-input-text {
+ border: 0;
+ width: 98%;
+ padding: .4em 0;
+ margin: 0;
+ display: block;
+ background: transparent none;
+ outline: 0 !important
+}
+
+.ui-input-search .ui-input-clear {
+ position: absolute;
+ right: 0;
+ top: 50%;
+ margin-top: -14px
+}
+
+.ui-input-search .ui-input-clear-hidden {
+ display: none
+}
+
+@media all and (min-width:450px) {
+ label.ui-input-text {
+ vertical-align: top;
+ display: inline-block;
+ width: 20%;
+ margin: 0 2% 0 0
+ }
+ input.ui-input-text,textarea.ui-input-text,.ui-input-search {
+ width: 60%;
+ display: inline-block
+ }
+ .ui-input-search {
+ width: 50%
+ }
+ .ui-input-search input.ui-input-text {
+ width: 98%
+ }
+}
+
+.ui-listview {
+ margin: 0;
+ counter-reset: listnumbering
+}
+
+.ui-content .ui-listview {
+ margin: -15px
+}
+
+.ui-content .ui-listview-inset {
+ margin: 1em 0
+}
+
+.ui-listview,.ui-li {
+ list-style: none;
+ padding: 0
+}
+
+.ui-li,.ui-li.ui-field-contain {
+ display: block;
+ margin: 0;
+ position: relative;
+ overflow: visible;
+ text-align: left;
+ border-width: 0;
+ border-top-width: 1px
+}
+
+.ui-li .ui-btn-text {
+ position: relative;
+ z-index: 1
+}
+
+.ui-li .ui-btn-text a.ui-link-inherit {
+ text-overflow: ellipsis;
+ overflow: hidden;
+ white-space: nowrap
+}
+
+.ui-li-divider,.ui-li-static {
+ padding: .5em 15px;
+ font-size: 14px;
+ font-weight: bold
+}
+
+.ui-li-divider {
+ counter-reset: listnumbering
+}
+
+ol.ui-listview .ui-link-inherit:before,ol.ui-listview .ui-li-static:before,.ui-li-dec
+ {
+ font-size: .8em;
+ display: inline-block;
+ padding-right: .3em;
+ font-weight: normal;
+ counter-increment: listnumbering;
+ content: counter(listnumbering) ". "
+}
+
+ol.ui-listview .ui-li-jsnumbering:before {
+ content: "" !important
+}
+
+.ui-listview-inset .ui-li {
+ border-right-width: 1px;
+ border-left-width: 1px
+}
+
+.ui-li:last-child,.ui-li.ui-field-contain:last-child {
+ border-bottom-width: 1px
+}
+
+.ui-li>.ui-btn-inner {
+ display: block;
+ position: relative;
+ padding: 0
+}
+
+.ui-li .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li {
+ padding: .7em 15px .7em 15px;
+ display: block
+}
+
+.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-thumb
+ {
+ min-height: 60px;
+ padding-left: 100px
+}
+
+.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-icon
+ {
+ min-height: 20px;
+ padding-left: 40px
+}
+
+.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-count
+ {
+ padding-right: 45px
+}
+
+.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow
+ {
+ padding-right: 30px
+}
+
+.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow.ui-li-has-count
+ {
+ padding-right: 75px
+}
+
+.ui-li-heading {
+ font-size: 16px;
+ font-weight: bold;
+ display: block;
+ margin: .6em 0;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ white-space: nowrap
+}
+
+.ui-li-desc {
+ font-size: 12px;
+ font-weight: normal;
+ display: block;
+ margin: -.5em 0 .6em;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ white-space: nowrap
+}
+
+.ui-li-thumb,.ui-li-icon {
+ position: absolute;
+ left: 1px;
+ top: 0;
+ max-height: 80px;
+ max-width: 80px
+}
+
+.ui-li-icon {
+ max-height: 40px;
+ max-width: 40px;
+ left: 10px;
+ top: .9em
+}
+
+.ui-li-thumb,.ui-li-icon,.ui-li-content {
+ float: left;
+ margin-right: 10px
+}
+
+.ui-li-aside {
+ float: right;
+ width: 50%;
+ text-align: right;
+ margin: .3em 0
+}
+
+@media all and (min-width:480px) {
+ .ui-li-aside {
+ width: 45%
+ }
+}
+
+.ui-li-divider {
+ cursor: default
+}
+
+.ui-li-has-alt .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-alt
+ {
+ padding-right: 95px
+}
+
+.ui-li-has-count .ui-li-count {
+ position: absolute;
+ font-size: 11px;
+ font-weight: bold;
+ padding: .2em .5em;
+ top: 50%;
+ margin-top: -.9em;
+ right: 38px
+}
+
+.ui-li-divider .ui-li-count,.ui-li-static .ui-li-count {
+ right: 10px
+}
+
+.ui-li-has-alt .ui-li-count {
+ right: 55px
+}
+
+.ui-li-link-alt {
+ position: absolute;
+ width: 40px;
+ height: 100%;
+ border-width: 0;
+ border-left-width: 1px;
+ top: 0;
+ right: 0;
+ margin: 0;
+ padding: 0;
+ z-index: 2
+}
+
+.ui-li-link-alt .ui-btn {
+ overflow: hidden;
+ position: absolute;
+ right: 8px;
+ top: 50%;
+ margin: -11px 0 0 0;
+ border-bottom-width: 1px;
+ z-index: -1
+}
+
+.ui-li-link-alt .ui-btn-inner {
+ padding: 0;
+ height: 100%;
+ position: absolute;
+ width: 100%;
+ top: 0;
+ left: 0
+}
+
+.ui-li-link-alt .ui-btn .ui-icon {
+ right: 50%;
+ margin-right: -9px
+}
+
+.ui-listview * .ui-btn-inner>.ui-btn>.ui-btn-inner {
+ border-top: 0
+}
+
+.ui-listview-filter {
+ border-width: 0;
+ overflow: hidden;
+ margin: -15px -15px 15px -15px
+}
+
+.ui-listview-filter .ui-input-search {
+ margin: 5px;
+ width: auto;
+ display: block
+}
+
+.ui-listview-filter-inset {
+ margin: -15px -5px -15px -5px;
+ background: transparent
+}
+
+.ui-li.ui-screen-hidden {
+ display: none
+}
+
+@media only screen and (min-device-width:768px) and
+ (max-device-width:1024px) {
+ .ui-li .ui-btn-text {
+ overflow: visible
+ }
+}
+
+label.ui-slider {
+ display: block
+}
+
+input.ui-slider-input {
+ display: inline-block;
+ width: 50px
+}
+
+select.ui-slider-switch {
+ display: none
+}
+
+div.ui-slider {
+ position: relative;
+ display: inline-block;
+ overflow: visible;
+ height: 15px;
+ padding: 0;
+ margin: 0 2% 0 20px;
+ top: 4px;
+ width: 66%
+}
+
+a.ui-slider-handle {
+ position: absolute;
+ z-index: 10;
+ top: 50%;
+ width: 28px;
+ height: 28px;
+ margin-top: -15px;
+ margin-left: -15px
+}
+
+a.ui-slider-handle .ui-btn-inner {
+ padding-left: 0;
+ padding-right: 0
+}
+
+@media all and (min-width:480px) {
+ label.ui-slider {
+ vertical-align: top;
+ display: inline-block;
+ width: 20%;
+ margin: 0 2% 0 0
+ }
+ div.ui-slider {
+ width: 45%
+ }
+}
+
+div.ui-slider-switch {
+ height: 32px;
+ overflow: hidden;
+ margin-left: 0
+}
+
+div.ui-slider-inneroffset {
+ margin-left: 50%;
+ position: absolute;
+ top: 1px;
+ height: 100%;
+ width: 50%
+}
+
+a.ui-slider-handle-snapping {
+ -webkit-transition: left 100ms linear
+}
+
+div.ui-slider-labelbg {
+ position: absolute;
+ top: 0;
+ margin: 0;
+ border-width: 0
+}
+
+div.ui-slider-switch div.ui-slider-labelbg-a {
+ width: 60%;
+ height: 100%;
+ left: 0
+}
+
+div.ui-slider-switch div.ui-slider-labelbg-b {
+ width: 60%;
+ height: 100%;
+ right: 0
+}
+
+.ui-slider-switch-a div.ui-slider-labelbg-a,.ui-slider-switch-b div.ui-slider-labelbg-b
+ {
+ z-index: -1
+}
+
+.ui-slider-switch-a div.ui-slider-labelbg-b,.ui-slider-switch-b div.ui-slider-labelbg-a
+ {
+ z-index: 0
+}
+
+div.ui-slider-switch a.ui-slider-handle {
+ z-index: 20;
+ width: 101%;
+ height: 32px;
+ margin-top: -18px;
+ margin-left: -101%
+}
+
+span.ui-slider-label {
+ width: 100%;
+ position: absolute;
+ height: 32px;
+ font-size: 16px;
+ text-align: center;
+ line-height: 2;
+ background: 0;
+ border-color: transparent
+}
+
+span.ui-slider-label-a {
+ left: -100%;
+ margin-right: -1px
+}
+
+span.ui-slider-label-b {
+ right: -100%;
+ margin-left: -1px
+} \ No newline at end of file
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile-1.1.0.css b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile-1.1.0.css
new file mode 100644
index 0000000..06dbf8f
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile-1.1.0.css
@@ -0,0 +1,2053 @@
+/*
+* jQuery Mobile Framework 1.1.0 db342b1f315c282692791aa870455901fdb46a55
+* http://jquerymobile.com
+*
+* Copyright 2011 (c) jQuery Project
+* Dual licensed under the MIT or GPL Version 2 licenses.
+* http://jquery.org/license
+*
+*/
+/* Swatches */
+/* A
+-----------------------------------------------------------------------------------------------------------*/
+.ui-bar-a {
+ border: 1px solid #333 /*{a-bar-border}*/;
+ background: #111111 /*{a-bar-background-color}*/;
+ color: #ffffff /*{a-bar-color}*/;
+ font-weight: bold;
+ text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #000000 /*{a-bar-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #3c3c3c /*{a-bar-background-start}*/), to( #111 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/);
+}
+.ui-bar-a,
+.ui-bar-a input,
+.ui-bar-a select,
+.ui-bar-a textarea,
+.ui-bar-a button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-bar-a .ui-link-inherit {
+ color: #fff /*{a-bar-color}*/;
+}
+.ui-bar-a .ui-link {
+ color: #7cc4e7 /*{a-bar-link-color}*/;
+ font-weight: bold;
+}
+.ui-bar-a .ui-link:hover {
+ color: #2489CE /*{a-bar-link-hover}*/;
+}
+.ui-bar-a .ui-link:active {
+ color: #2489CE /*{a-bar-link-active}*/;
+}
+.ui-bar-a .ui-link:visited {
+ color: #2489CE /*{a-bar-link-visited}*/;
+}
+.ui-body-a,
+.ui-overlay-a {
+ border: 1px solid #444 /*{a-body-border}*/;
+ background: #222 /*{a-body-background-color}*/;
+ color: #fff /*{a-body-color}*/;
+ text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 1px /*{a-body-shadow-radius}*/ #111 /*{a-body-shadow-color}*/;
+ font-weight: normal;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #444 /*{a-body-background-start}*/), to( #222 /*{a-body-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/);
+}
+.ui-overlay-a {
+ background-image: none;
+ border-width: 0;
+}
+.ui-body-a,
+.ui-body-a input,
+.ui-body-a select,
+.ui-body-a textarea,
+.ui-body-a button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-body-a .ui-link-inherit {
+ color: #fff /*{a-body-color}*/;
+}
+.ui-body-a .ui-link {
+ color: #2489CE /*{a-body-link-color}*/;
+ font-weight: bold;
+}
+.ui-body-a .ui-link:hover {
+ color: #2489CE /*{a-body-link-hover}*/;
+}
+.ui-body-a .ui-link:active {
+ color: #2489CE /*{a-body-link-active}*/;
+}
+.ui-body-a .ui-link:visited {
+ color: #2489CE /*{a-body-link-visited}*/;
+}
+.ui-btn-up-a {
+ border: 1px solid #111 /*{a-bup-border}*/;
+ background: #333 /*{a-bup-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{a-bup-color}*/;
+ text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #111 /*{a-bup-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #444444 /*{a-bup-background-start}*/), to( #2d2d2d /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/);
+}
+.ui-btn-up-a a.ui-link-inherit {
+ color: #fff /*{a-bup-color}*/;
+}
+.ui-btn-hover-a {
+ border: 1px solid #000 /*{a-bhover-border}*/;
+ background: #444444 /*{a-bhover-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{a-bhover-color}*/;
+ text-shadow: 0 /*{a-bhover-shadow-x}*/ 1px /*{a-bhover-shadow-y}*/ 1px /*{a-bhover-shadow-radius}*/ #111 /*{a-bhover-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #555555 /*{a-bhover-background-start}*/), to( #383838 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/);
+}
+.ui-btn-hover-a a.ui-link-inherit {
+ color: #fff /*{a-bhover-color}*/;
+}
+.ui-btn-down-a {
+ border: 1px solid #000 /*{a-bdown-border}*/;
+ background: #222 /*{a-bdown-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{a-bdown-color}*/;
+ text-shadow: 0 /*{a-bdown-shadow-x}*/ 1px /*{a-bdown-shadow-y}*/ 1px /*{a-bdown-shadow-radius}*/ #111 /*{a-bdown-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #202020 /*{a-bdown-background-start}*/), to( #2c2c2c /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/);
+}
+.ui-btn-down-a a.ui-link-inherit {
+ color: #fff /*{a-bdown-color}*/;
+}
+.ui-btn-up-a,
+.ui-btn-hover-a,
+.ui-btn-down-a {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+ text-decoration: none;
+}
+/* B
+-----------------------------------------------------------------------------------------------------------*/
+.ui-bar-b {
+ border: 1px solid #456f9a /*{b-bar-border}*/;
+ background: #5e87b0 /*{b-bar-background-color}*/;
+ color: #fff /*{b-bar-color}*/;
+ font-weight: bold;
+ text-shadow: 0 /*{b-bar-shadow-x}*/ 1px /*{b-bar-shadow-y}*/ 1px /*{b-bar-shadow-radius}*/ #3e6790 /*{b-bar-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #6facd5 /*{b-bar-background-start}*/), to( #497bae /*{b-bar-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/);
+}
+.ui-bar-b,
+.ui-bar-b input,
+.ui-bar-b select,
+.ui-bar-b textarea,
+.ui-bar-b button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-bar-b .ui-link-inherit {
+ color: #fff /*{b-bar-color}*/;
+}
+.ui-bar-b .ui-link {
+ color: #ddf0f8 /*{b-bar-link-color}*/;
+ font-weight: bold;
+}
+.ui-bar-b .ui-link:hover {
+ color: #ddf0f8 /*{b-bar-link-hover}*/;
+}
+.ui-bar-b .ui-link:active {
+ color: #ddf0f8 /*{b-bar-link-active}*/;
+}
+.ui-bar-b .ui-link:visited {
+ color: #ddf0f8 /*{b-bar-link-visited}*/;
+}
+.ui-body-b,
+.ui-overlay-b {
+ border: 1px solid #999 /*{b-body-border}*/;
+ background: #f3f3f3 /*{b-body-background-color}*/;
+ color: #222222 /*{b-body-color}*/;
+ text-shadow: 0 /*{b-body-shadow-x}*/ 1px /*{b-body-shadow-y}*/ 0 /*{b-body-shadow-radius}*/ #fff /*{b-body-shadow-color}*/;
+ font-weight: normal;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{b-body-background-start}*/), to( #ccc /*{b-body-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/);
+}
+.ui-overlay-b {
+ background-image: none;
+ border-width: 0;
+}
+.ui-body-b,
+.ui-body-b input,
+.ui-body-b select,
+.ui-body-b textarea,
+.ui-body-b button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-body-b .ui-link-inherit {
+ color: #333333 /*{b-body-color}*/;
+}
+.ui-body-b .ui-link {
+ color: #2489CE /*{b-body-link-color}*/;
+ font-weight: bold;
+}
+.ui-body-b .ui-link:hover {
+ color: #2489CE /*{b-body-link-hover}*/;
+}
+.ui-body-b .ui-link:active {
+ color: #2489CE /*{b-body-link-active}*/;
+}
+.ui-body-b .ui-link:visited {
+ color: #2489CE /*{b-body-link-visited}*/;
+}
+.ui-btn-up-b {
+ border: 1px solid #044062 /*{b-bup-border}*/;
+ background: #396b9e /*{b-bup-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{b-bup-color}*/;
+ text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 1px /*{b-bup-shadow-radius}*/ #194b7e /*{b-bup-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #5f9cc5 /*{b-bup-background-start}*/), to( #396b9e /*{b-bup-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);
+}
+.ui-btn-up-b a.ui-link-inherit {
+ color: #fff /*{b-bup-color}*/;
+}
+.ui-btn-hover-b {
+ border: 1px solid #00415e /*{b-bhover-border}*/;
+ background: #4b88b6 /*{b-bhover-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{b-bhover-color}*/;
+ text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 1px /*{b-bhover-shadow-radius}*/ #194b7e /*{b-bhover-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #6facd5 /*{b-bhover-background-start}*/), to( #4272a4 /*{b-bhover-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/);
+}
+.ui-btn-hover-b a.ui-link-inherit {
+ color: #fff /*{b-bhover-color}*/;
+}
+.ui-btn-down-b {
+ border: 1px solid #225377 /*{b-bdown-border}*/;
+ background: #4e89c5 /*{b-bdown-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{b-bdown-color}*/;
+ text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 1px /*{b-bdown-shadow-radius}*/ #194b7e /*{b-bdown-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #295b8e /*{b-bdown-background-start}*/), to( #3e79b5 /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/);
+}
+.ui-btn-down-b a.ui-link-inherit {
+ color: #fff /*{b-bdown-color}*/;
+}
+.ui-btn-up-b,
+.ui-btn-hover-b,
+.ui-btn-down-b {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+ text-decoration: none;
+}
+/* C
+-----------------------------------------------------------------------------------------------------------*/
+.ui-bar-c {
+ border: 1px solid #B3B3B3 /*{c-bar-border}*/;
+ background: #eeeeee /*{c-bar-background-color}*/;
+ color: #3E3E3E /*{c-bar-color}*/;
+ font-weight: bold;
+ text-shadow: 0 /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #fff /*{c-bar-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 /*{c-bar-background-start}*/), to( #ddd /*{c-bar-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/);
+}
+.ui-bar-c .ui-link-inherit {
+ color: #3E3E3E /*{c-bar-color}*/;
+}
+.ui-bar-c .ui-link {
+ color: #7cc4e7 /*{c-bar-link-color}*/;
+ font-weight: bold;
+}
+.ui-bar-c .ui-link:hover {
+ color: #2489CE /*{c-bar-link-hover}*/;
+}
+.ui-bar-c .ui-link:active {
+ color: #2489CE /*{c-bar-link-active}*/;
+}
+.ui-bar-c .ui-link:visited {
+ color: #2489CE /*{c-bar-link-visited}*/;
+}
+.ui-bar-c,
+.ui-bar-c input,
+.ui-bar-c select,
+.ui-bar-c textarea,
+.ui-bar-c button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-body-c,
+.ui-overlay-c {
+ border: 1px solid #aaa /*{c-body-border}*/;
+ color: #333333 /*{c-body-color}*/;
+ text-shadow: 0 /*{c-body-shadow-x}*/ 1px /*{c-body-shadow-y}*/ 0 /*{c-body-shadow-radius}*/ #fff /*{c-body-shadow-color}*/;
+ background: #f9f9f9 /*{c-body-background-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 /*{c-body-background-start}*/), to( #eeeeee /*{c-body-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/);
+}
+.ui-overlay-c {
+ background-image: none;
+ border-width: 0;
+}
+.ui-body-c,
+.ui-body-c input,
+.ui-body-c select,
+.ui-body-c textarea,
+.ui-body-c button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-body-c .ui-link-inherit {
+ color: #333333 /*{c-body-color}*/;
+}
+.ui-body-c .ui-link {
+ color: #2489CE /*{c-body-link-color}*/;
+ font-weight: bold;
+}
+.ui-body-c .ui-link:hover {
+ color: #2489CE /*{c-body-link-hover}*/;
+}
+.ui-body-c .ui-link:active {
+ color: #2489CE /*{c-body-link-active}*/;
+}
+.ui-body-c .ui-link:visited {
+ color: #2489CE /*{c-body-link-visited}*/;
+}
+.ui-btn-up-c {
+ border: 1px solid #ccc /*{c-bup-border}*/;
+ background: #eee /*{c-bup-background-color}*/;
+ font-weight: bold;
+ color: #222 /*{c-bup-color}*/;
+ text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #ffffff /*{c-bup-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);
+}
+.ui-btn-up-c a.ui-link-inherit {
+ color: #2F3E46 /*{c-bup-color}*/;
+}
+.ui-btn-hover-c {
+ border: 1px solid #bbb /*{c-bhover-border}*/;
+ background: #dfdfdf /*{c-bhover-background-color}*/;
+ font-weight: bold;
+ color: #222 /*{c-bhover-color}*/;
+ text-shadow: 0 /*{c-bhover-shadow-x}*/ 1px /*{c-bhover-shadow-y}*/ 0 /*{c-bhover-shadow-radius}*/ #ffffff /*{c-bhover-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 /*{c-bhover-background-start}*/), to( #e0e0e0 /*{c-bhover-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f9f9f9 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/);
+}
+.ui-btn-hover-c a.ui-link-inherit {
+ color: #2F3E46 /*{c-bhover-color}*/;
+}
+.ui-btn-down-c {
+ border: 1px solid #bbb /*{c-bdown-border}*/;
+ background: #d6d6d6 /*{c-bdown-background-color}*/;
+ font-weight: bold;
+ color: #222 /*{c-bdown-color}*/;
+ text-shadow: 0 /*{c-bdown-shadow-x}*/ 1px /*{c-bdown-shadow-y}*/ 0 /*{c-bdown-shadow-radius}*/ #ffffff /*{c-bdown-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 /*{c-bdown-background-start}*/), to( #dfdfdf /*{c-bdown-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/);
+}
+.ui-btn-down-c a.ui-link-inherit {
+ color: #2F3E46 /*{c-bdown-color}*/;
+}
+.ui-btn-up-c,
+.ui-btn-hover-c,
+.ui-btn-down-c {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+ text-decoration: none;
+}
+/* D
+-----------------------------------------------------------------------------------------------------------*/
+.ui-bar-d {
+ border: 1px solid #bbb /*{d-bar-border}*/;
+ background: #bbb /*{d-bar-background-color}*/;
+ color: #333 /*{d-bar-color}*/;
+ text-shadow: 0 /*{d-bar-shadow-x}*/ 1px /*{d-bar-shadow-y}*/ 0 /*{d-bar-shadow-radius}*/ #eee /*{d-bar-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{d-bar-background-start}*/), to( #bbb /*{d-bar-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/);
+}
+.ui-bar-d,
+.ui-bar-d input,
+.ui-bar-d select,
+.ui-bar-d textarea,
+.ui-bar-d button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-bar-d .ui-link-inherit {
+ color: #333333 /*{d-bar-color}*/;
+}
+.ui-bar-d .ui-link {
+ color: #2489CE /*{d-bar-link-color}*/;
+ font-weight: bold;
+}
+.ui-bar-d .ui-link:hover {
+ color: #2489CE /*{d-bar-link-hover}*/;
+}
+.ui-bar-d .ui-link:active {
+ color: #2489CE /*{d-bar-link-active}*/;
+}
+.ui-bar-d .ui-link:visited {
+ color: #2489CE /*{d-bar-link-visited}*/;
+}
+.ui-body-d,
+.ui-overlay-d {
+ border: 1px solid #bbb /*{d-body-border}*/;
+ color: #333333 /*{d-body-color}*/;
+ text-shadow: 0 /*{d-body-shadow-x}*/ 1px /*{d-body-shadow-y}*/ 0 /*{d-body-shadow-radius}*/ #fff /*{d-body-shadow-color}*/;
+ background: #ffffff /*{d-body-background-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #fff), to( #fff /*{d-body-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/);
+}
+.ui-overlay-d {
+ background-image: none;
+ border-width: 0;
+}
+.ui-body-d,
+.ui-body-d input,
+.ui-body-d select,
+.ui-body-d textarea,
+.ui-body-d button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-body-d .ui-link-inherit {
+ color: #333333 /*{d-body-color}*/;
+}
+.ui-body-d .ui-link {
+ color: #2489CE /*{d-body-link-color}*/;
+ font-weight: bold;
+}
+.ui-body-d .ui-link:hover {
+ color: #2489CE /*{d-body-link-hover}*/;
+}
+.ui-body-d .ui-link:active {
+ color: #2489CE /*{d-body-link-active}*/;
+}
+.ui-body-d .ui-link:visited {
+ color: #2489CE /*{d-body-link-visited}*/;
+}
+.ui-btn-up-d {
+ border: 1px solid #bbb /*{d-bup-border}*/;
+ background: #fff /*{d-bup-background-color}*/;
+ font-weight: bold;
+ color: #333 /*{d-bup-color}*/;
+ text-shadow: 0 /*{d-bup-shadow-x}*/ 1px /*{d-bup-shadow-y}*/ 0 /*{d-bup-shadow-radius}*/ #fff /*{d-bup-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #fafafa), to( #f6f6f6 /*{d-bup-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/);
+}
+.ui-btn-up-d a.ui-link-inherit {
+ color: #333 /*{d-bup-color}*/;
+}
+.ui-btn-hover-d {
+ border: 1px solid #aaa /*{d-bhover-border}*/;
+ background: #eeeeee /*{d-bhover-background-color}*/;
+ font-weight: bold;
+ color: #333 /*{d-bhover-color}*/;
+ cursor: pointer;
+ text-shadow: 0 /*{d-bhover-shadow-x}*/ 1px /*{d-bhover-shadow-y}*/ 0 /*{d-bhover-shadow-radius}*/ #fff /*{d-bhover-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #eee), to( #fff /*{d-bhover-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/);
+}
+.ui-btn-hover-d a.ui-link-inherit {
+ color: #333 /*{d-bhover-color}*/;
+}
+.ui-btn-down-d {
+ border: 1px solid #aaa /*{d-bdown-border}*/;
+ background: #eee /*{d-bdown-background-color}*/;
+ font-weight: bold;
+ color: #333 /*{d-bdown-color}*/;
+ text-shadow: 0 /*{d-bdown-shadow-x}*/ 1px /*{d-bdown-shadow-y}*/ 0 /*{d-bdown-shadow-radius}*/ #ffffff /*{d-bdown-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #e5e5e5 /*{d-bdown-background-start}*/), to( #f2f2f2 /*{d-bdown-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/);
+}
+.ui-btn-down-d a.ui-link-inherit {
+ color: #333 /*{d-bdown-color}*/;
+}
+.ui-btn-up-d,
+.ui-btn-hover-d,
+.ui-btn-down-d {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+ text-decoration: none;
+}
+/* E
+-----------------------------------------------------------------------------------------------------------*/
+.ui-bar-e {
+ border: 1px solid #F7C942 /*{e-bar-border}*/;
+ background: #fadb4e /*{e-bar-background-color}*/;
+ color: #333 /*{e-bar-color}*/;
+ text-shadow: 0 /*{e-bar-shadow-x}*/ 1px /*{e-bar-shadow-y}*/ 0 /*{e-bar-shadow-radius}*/ #fff /*{e-bar-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #fceda7 /*{e-bar-background-start}*/), to( #fbef7e /*{e-bar-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/);
+}
+.ui-bar-e,
+.ui-bar-e input,
+.ui-bar-e select,
+.ui-bar-e textarea,
+.ui-bar-e button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-bar-e .ui-link-inherit {
+ color: #333333 /*{e-bar-color}*/;
+}
+.ui-bar-e .ui-link {
+ color: #2489CE /*{e-bar-link-color}*/;
+ font-weight: bold;
+}
+.ui-bar-e .ui-link:hover {
+ color: #2489CE /*{e-bar-link-hover}*/;
+}
+.ui-bar-e .ui-link:active {
+ color: #2489CE /*{e-bar-link-active}*/;
+}
+.ui-bar-e .ui-link:visited {
+ color: #2489CE /*{e-bar-link-visited}*/;
+}
+.ui-body-e,
+.ui-overlay-e {
+ border: 1px solid #F7C942 /*{e-body-border}*/;
+ color: #222222 /*{e-body-color}*/;
+ text-shadow: 0 /*{e-body-shadow-x}*/ 1px /*{e-body-shadow-y}*/ 0 /*{e-body-shadow-radius}*/ #fff /*{e-body-shadow-color}*/;
+ background: #fff9df /*{e-body-background-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #fffadf /*{e-body-background-start}*/), to( #fff3a5 /*{e-body-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/);
+}
+.ui-overlay-e {
+ background-image: none;
+ border-width: 0;
+}
+.ui-body-e,
+.ui-body-e input,
+.ui-body-e select,
+.ui-body-e textarea,
+.ui-body-e button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-body-e .ui-link-inherit {
+ color: #333333 /*{e-body-color}*/;
+}
+.ui-body-e .ui-link {
+ color: #2489CE /*{e-body-link-color}*/;
+ font-weight: bold;
+}
+.ui-body-e .ui-link:hover {
+ color: #2489CE /*{e-body-link-hover}*/;
+}
+.ui-body-e .ui-link:active {
+ color: #2489CE /*{e-body-link-active}*/;
+}
+.ui-body-e .ui-link:visited {
+ color: #2489CE /*{e-body-link-visited}*/;
+}
+.ui-btn-up-e {
+ border: 1px solid #F4C63f /*{e-bup-border}*/;
+ background: #fadb4e /*{e-bup-background-color}*/;
+ font-weight: bold;
+ color: #222 /*{e-bup-color}*/;
+ text-shadow: 0 /*{e-bup-shadow-x}*/ 1px /*{e-bup-shadow-y}*/ 0 /*{e-bup-shadow-radius}*/ #fff /*{e-bup-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #ffefaa /*{e-bup-background-start}*/), to( #ffe155 /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/);
+}
+.ui-btn-up-e a.ui-link-inherit {
+ color: #222 /*{e-bup-color}*/;
+}
+.ui-btn-hover-e {
+ border: 1px solid #F2C43d /*{e-bhover-border}*/;
+ background: #fbe26f /*{e-bhover-background-color}*/;
+ font-weight: bold;
+ color: #111 /*{e-bhover-color}*/;
+ text-shadow: 0 /*{e-bhover-shadow-x}*/ 1px /*{e-bhover-shadow-y}*/ 0 /*{e-bhover-shadow-radius}*/ #fff /*{e-bhover-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #fff5ba /*{e-bhover-background-start}*/), to( #fbdd52 /*{e-bhover-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/);
+}
+.ui-btn-hover-e a.ui-link-inherit {
+ color: #333 /*{e-bhover-color}*/;
+}
+.ui-btn-down-e {
+ border: 1px solid #F2C43d /*{e-bdown-border}*/;
+ background: #fceda7 /*{e-bdown-background-color}*/;
+ font-weight: bold;
+ color: #111 /*{e-bdown-color}*/;
+ text-shadow: 0 /*{e-bdown-shadow-x}*/ 1px /*{e-bdown-shadow-y}*/ 0 /*{e-bdown-shadow-radius}*/ #ffffff /*{e-bdown-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f8d94c /*{e-bdown-background-start}*/), to( #fadb4e /*{e-bdown-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/);
+}
+.ui-btn-down-e a.ui-link-inherit {
+ color: #333 /*{e-bdown-color}*/;
+}
+.ui-btn-up-e,
+.ui-btn-hover-e,
+.ui-btn-down-e {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+ text-decoration: none;
+}
+/* Structure */
+/* links within "buttons"
+-----------------------------------------------------------------------------------------------------------*/
+a.ui-link-inherit {
+ text-decoration: none !important;
+}
+/* Active class used as the "on" state across all themes
+-----------------------------------------------------------------------------------------------------------*/
+.ui-btn-active {
+ border: 1px solid #2373a5 /*{global-active-border}*/;
+ background: #5393c5 /*{global-active-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{global-active-color}*/;
+ cursor: pointer;
+ text-shadow: 0 /*{global-active-shadow-x}*/ 1px /*{global-active-shadow-y}*/ 1px /*{global-active-shadow-radius}*/ #3373a5 /*{global-active-shadow-color}*/;
+ text-decoration: none;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #5393c5 /*{global-active-background-start}*/), to( #6facd5 /*{global-active-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/);
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-btn-active a.ui-link-inherit {
+ color: #fff /*{global-active-color}*/;
+}
+/* button inner top highlight
+-----------------------------------------------------------------------------------------------------------*/
+.ui-btn-inner {
+ border-top: 1px solid #fff;
+ border-color: rgba(255,255,255,.3);
+}
+/* corner rounding classes
+-----------------------------------------------------------------------------------------------------------*/
+.ui-corner-tl {
+ -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ border-top-left-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-tr {
+ -moz-border-radius-topright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/;
+ border-top-right-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-bl {
+ -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-br {
+ -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-top {
+ -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ -moz-border-radius-topright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/;
+ border-top-right-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-bottom {
+ -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+ -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+ }
+.ui-corner-right {
+ -moz-border-radius-topright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/;
+ border-top-right-radius: .6em /*{global-radii-blocks}*/;
+ -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-left {
+ -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-all {
+ -moz-border-radius: .6em /*{global-radii-blocks}*/;
+ -webkit-border-radius: .6em /*{global-radii-blocks}*/;
+ border-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-none {
+ -moz-border-radius: 0;
+ -webkit-border-radius: 0;
+ border-radius: 0;
+}
+/* Form field separator
+-----------------------------------------------------------------------------------------------------------*/
+.ui-br {
+ border-bottom: rgb(130,130,130);
+ border-bottom: rgba(130,130,130,.3);
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+}
+/* Interaction cues
+-----------------------------------------------------------------------------------------------------------*/
+.ui-disabled {
+ opacity: .3;
+}
+.ui-disabled,
+.ui-disabled a {
+ cursor: default !important;
+ pointer-events: none;
+}
+.ui-disabled .ui-btn-text {
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
+ filter: alpha(opacity=30);
+ zoom: 1;
+}
+/* Icons
+-----------------------------------------------------------------------------------------------------------*/
+.ui-icon,
+.ui-icon-searchfield:after {
+ background: #666 /*{global-icon-color}*/;
+ background: rgba(0,0,0,.4) /*{global-icon-disc}*/;
+ background-image: url(images/icons-18-white.png) /*{global-icon-set}*/;
+ background-repeat: no-repeat;
+ -moz-border-radius: 9px;
+ -webkit-border-radius: 9px;
+ border-radius: 9px;
+}
+/* Alt icon color
+-----------------------------------------------------------------------------------------------------------*/
+.ui-icon-alt {
+ background: #fff;
+ background: rgba(255,255,255,.3);
+ background-image: url(images/icons-18-black.png);
+ background-repeat: no-repeat;
+}
+/* HD/"retina" sprite
+-----------------------------------------------------------------------------------------------------------*/
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
+ only screen and (min--moz-device-pixel-ratio: 1.5),
+ only screen and (min-resolution: 240dpi) {
+
+ .ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r,
+ .ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check,
+ .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back,
+ .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-searchfield:after,
+ .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on {
+ background-image: url(images/icons-36-white.png);
+ -moz-background-size: 776px 18px;
+ -o-background-size: 776px 18px;
+ -webkit-background-size: 776px 18px;
+ background-size: 776px 18px;
+ }
+ .ui-icon-alt {
+ background-image: url(images/icons-36-black.png);
+ }
+}
+/* plus minus */
+.ui-icon-plus {
+ background-position: -0 50%;
+}
+.ui-icon-minus {
+ background-position: -36px 50%;
+}
+/* delete/close */
+.ui-icon-delete {
+ background-position: -72px 50%;
+}
+/* arrows */
+.ui-icon-arrow-r {
+ background-position: -108px 50%;
+}
+.ui-icon-arrow-l {
+ background-position: -144px 50%;
+}
+.ui-icon-arrow-u {
+ background-position: -180px 50%;
+}
+.ui-icon-arrow-d {
+ background-position: -216px 50%;
+}
+/* misc */
+.ui-icon-check {
+ background-position: -252px 50%;
+}
+.ui-icon-gear {
+ background-position: -288px 50%;
+}
+.ui-icon-refresh {
+ background-position: -324px 50%;
+}
+.ui-icon-forward {
+ background-position: -360px 50%;
+}
+.ui-icon-back {
+ background-position: -396px 50%;
+}
+.ui-icon-grid {
+ background-position: -432px 50%;
+}
+.ui-icon-star {
+ background-position: -468px 50%;
+}
+.ui-icon-alert {
+ background-position: -504px 50%;
+}
+.ui-icon-info {
+ background-position: -540px 50%;
+}
+.ui-icon-home {
+ background-position: -576px 50%;
+}
+.ui-icon-search,
+.ui-icon-searchfield:after {
+ background-position: -612px 50%;
+}
+.ui-icon-checkbox-off {
+ background-position: -684px 50%;
+}
+.ui-icon-checkbox-on {
+ background-position: -648px 50%;
+}
+.ui-icon-radio-off {
+ background-position: -756px 50%;
+}
+.ui-icon-radio-on {
+ background-position: -720px 50%;
+}
+/* checks,radios */
+.ui-checkbox .ui-icon {
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+}
+.ui-icon-checkbox-off,
+.ui-icon-radio-off {
+ background-color: transparent;
+}
+.ui-checkbox-on .ui-icon,
+.ui-radio-on .ui-icon {
+ background-color: #4596ce /*{global-active-background-color}*/; /* NOTE: this hex should match the active state color. It's repeated here for cascade */
+}
+/* loading icon */
+.ui-icon-loading {
+ background: url(images/ajax-loader.gif);
+ background-size: 46px 46px;
+}
+/* Button corner classes
+-----------------------------------------------------------------------------------------------------------*/
+.ui-btn-corner-tl {
+ -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ border-top-left-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-tr {
+ -moz-border-radius-topright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/;
+ border-top-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-bl {
+ -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-br {
+ -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-top {
+ -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ -moz-border-radius-topright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/;
+ border-top-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-bottom {
+ -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+ -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-right {
+ -moz-border-radius-topright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/;
+ border-top-right-radius: 1em /*{global-radii-buttons}*/;
+ -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-left {
+ -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-all {
+ -moz-border-radius: 1em /*{global-radii-buttons}*/;
+ -webkit-border-radius: 1em /*{global-radii-buttons}*/;
+ border-radius: 1em /*{global-radii-buttons}*/;
+}
+/* radius clip workaround for cleaning up corner trapping */
+.ui-corner-tl,
+.ui-corner-tr,
+.ui-corner-bl,
+.ui-corner-br,
+.ui-corner-top,
+.ui-corner-bottom,
+.ui-corner-right,
+.ui-corner-left,
+.ui-corner-all,
+.ui-btn-corner-tl,
+.ui-btn-corner-tr,
+.ui-btn-corner-bl,
+.ui-btn-corner-br,
+.ui-btn-corner-top,
+.ui-btn-corner-bottom,
+.ui-btn-corner-right,
+.ui-btn-corner-left,
+.ui-btn-corner-all {
+ -webkit-background-clip: padding-box;
+ -moz-background-clip: padding;
+ background-clip: padding-box;
+}
+/* Overlay / modal
+-----------------------------------------------------------------------------------------------------------*/
+.ui-overlay {
+ background: #666;
+ opacity: .5;
+ filter: Alpha(Opacity=50);
+ position: absolute;
+ width: 100%;
+ height: 100%;
+}
+.ui-overlay-shadow {
+ -moz-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
+ -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
+ box-shadow: 0px 0px 12px rgba(0,0,0,.6);
+}
+.ui-shadow {
+ -moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
+ -webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
+ box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
+}
+.ui-bar-a .ui-shadow,
+.ui-bar-b .ui-shadow ,
+.ui-bar-c .ui-shadow {
+ -moz-box-shadow: 0px 1px 0 rgba(255,255,255,.3);
+ -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.3);
+ box-shadow: 0px 1px 0 rgba(255,255,255,.3);
+}
+.ui-shadow-inset {
+ -moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
+ -webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
+ box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
+}
+.ui-icon-shadow {
+ -moz-box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
+ -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
+ box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
+}
+/* Focus state - set here for specificity (note: these classes are added by JavaScript)
+-----------------------------------------------------------------------------------------------------------*/
+.ui-btn:focus {
+ outline: 0;
+}
+.ui-focus,
+.ui-btn:focus {
+ -moz-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
+ -webkit-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
+ box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
+}
+/* unset box shadow in browsers that don't do it right
+-----------------------------------------------------------------------------------------------------------*/
+.ui-mobile-nosupport-boxshadow * {
+ -moz-box-shadow: none !important;
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+}
+/* ...and bring back focus */
+.ui-mobile-nosupport-boxshadow .ui-focus,
+.ui-mobile-nosupport-boxshadow .ui-btn:focus {
+ outline-width: 1px;
+ outline-style: dotted;
+}
+/* some unsets - more probably needed */
+.ui-mobile, .ui-mobile body { height: 99.9%; }
+.ui-mobile fieldset, .ui-page { padding: 0; margin: 0; }
+.ui-mobile a img, .ui-mobile fieldset { border-width: 0; }
+/* responsive page widths */
+.ui-mobile-viewport { margin: 0; overflow-x: visible; -webkit-text-size-adjust: none; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
+/* Issue #2066 */
+body.ui-mobile-viewport,
+div.ui-mobile-viewport { overflow-x: hidden; }
+/* "page" containers - full-screen views, one should always be in view post-pageload */
+.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page { top: 0; left: 0; width: 100%; min-height: 100%; position: absolute; display: none; border: 0; }
+.ui-mobile .ui-page-active { display: block; overflow: visible; }
+/* on ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
+.ui-page { outline: none; }
+/*orientations from js are available */
+@media screen and (orientation: portrait){
+.ui-mobile, .ui-mobile .ui-page { min-height: 420px; }
+}
+@media screen and (orientation: landscape){
+.ui-mobile, .ui-mobile .ui-page { min-height: 300px; }
+}
+/* loading screen */
+.ui-loading .ui-loader { display: block; }
+.ui-loader { display: none; z-index: 9999999; position: fixed; top: 50%; box-shadow: 0 1px 1px -1px #fff; left: 50%; border:0; }
+.ui-loader-default { background: none; opacity: .18; width: 46px; height: 46px; margin-left: -23px; margin-top: -23px; }
+.ui-loader-verbose { width: 200px; opacity: .88; height: auto; margin-left: -110px; margin-top: -43px; padding: 10px; }
+.ui-loader-default h1 { font-size: 0; width: 0; height: 0; overflow: hidden; }
+.ui-loader-verbose h1 { font-size: 16px; margin: 0; text-align: center; }
+.ui-loader .ui-icon { background-color: #000; display: block; margin: 0; width: 44px; height: 44px; padding: 1px; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; }
+.ui-loader-verbose .ui-icon { margin: 0 auto 10px; opacity: .75; }
+.ui-loader-textonly { padding: 15px; margin-left: -115px; }
+.ui-loader-textonly .ui-icon { display: none; }
+.ui-loader-fakefix { position: absolute; }
+/*fouc*/
+.ui-mobile-rendering > * { visibility: hidden; }
+/*headers, content panels*/
+.ui-bar, .ui-body { position: relative; padding: .4em 15px; overflow: hidden; display: block; clear:both; }
+.ui-bar { font-size: 16px; margin: 0; }
+.ui-bar h1, .ui-bar h2, .ui-bar h3, .ui-bar h4, .ui-bar h5, .ui-bar h6 { margin: 0; padding: 0; font-size: 16px; display: inline-block; }
+.ui-header, .ui-footer { position: relative; border-left-width: 0; border-right-width: 0; }
+.ui-header .ui-btn-left,
+.ui-header .ui-btn-right,
+.ui-footer .ui-btn-left,
+.ui-footer .ui-btn-right { position: absolute; top: 3px; }
+.ui-header .ui-btn-left,
+.ui-footer .ui-btn-left { left: 5px; }
+.ui-header .ui-btn-right,
+.ui-footer .ui-btn-right { right: 5px; }
+.ui-footer .ui-btn-icon-notext,
+.ui-header .ui-btn-icon-notext { top: 6px; }
+.ui-header .ui-title, .ui-footer .ui-title { min-height: 1.1em; text-align: center; font-size: 16px; display: block; margin: .6em 30% .8em; padding: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; }
+.ui-footer .ui-title { margin: .6em 15px .8em; }
+/*content area*/
+.ui-content { border-width: 0; overflow: visible; overflow-x: hidden; padding: 15px; }
+/* icons sizing */
+.ui-icon { width: 18px; height: 18px; }
+/* non-js content hiding */
+.ui-nojs { position: absolute; left: -9999px; }
+/* accessible content hiding */
+.ui-hide-label label,
+.ui-hidden-accessible { position: absolute !important; left: -9999px; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
+/* Transitions originally inspired by those from jQtouch, nice work, folks */
+.ui-mobile-viewport-transitioning,
+.ui-mobile-viewport-transitioning .ui-page {
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+}
+.in {
+ -webkit-animation-timing-function: ease-out;
+ -webkit-animation-duration: 350ms;
+ -moz-animation-timing-function: ease-out;
+ -moz-animation-duration: 350ms;
+}
+.out {
+ -webkit-animation-timing-function: ease-in;
+ -webkit-animation-duration: 225ms;
+ -moz-animation-timing-function: ease-in;
+ -moz-animation-duration: 225;
+}
+@-webkit-keyframes fadein {
+ from { opacity: 0; }
+ to { opacity: 1; }
+}
+@-moz-keyframes fadein {
+ from { opacity: 0; }
+ to { opacity: 1; }
+}
+@-webkit-keyframes fadeout {
+ from { opacity: 1; }
+ to { opacity: 0; }
+}
+@-moz-keyframes fadeout {
+ from { opacity: 1; }
+ to { opacity: 0; }
+}
+.fade.out {
+ opacity: 0;
+ -webkit-animation-duration: 125ms;
+ -webkit-animation-name: fadeout;
+ -moz-animation-duration: 125ms;
+ -moz-animation-name: fadeout;
+}
+.fade.in {
+ opacity: 1;
+ -webkit-animation-duration: 225ms;
+ -webkit-animation-name: fadein;
+ -moz-animation-duration: 225ms;
+ -moz-animation-name: fadein;
+}
+.pop {
+ -webkit-transform-origin: 50% 50%;
+ -moz-transform-origin: 50% 50%;
+}
+.pop.in {
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ opacity: 1;
+ -webkit-animation-name: popin;
+ -moz-animation-name: popin;
+ -webkit-animation-duration: 350ms;
+ -moz-animation-duration: 350ms;
+}
+.pop.out {
+ -webkit-animation-name: fadeout;
+ -moz-animation-name: fadeout;
+ opacity: 0;
+ -webkit-animation-duration: 100ms;
+ -moz-animation-duration: 100ms;
+}
+.pop.in.reverse {
+ -webkit-animation-name: fadein;
+ -moz-animation-name: fadein;
+}
+.pop.out.reverse {
+ -webkit-transform: scale(.8);
+ -moz-transform: scale(.8);
+ -webkit-animation-name: popout;
+ -moz-animation-name: popout;
+}
+@-webkit-keyframes popin {
+ from {
+ -webkit-transform: scale(.8);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform: scale(1);
+ opacity: 1;
+ }
+}
+@-moz-keyframes popin {
+ from {
+ -moz-transform: scale(.8);
+ opacity: 0;
+ }
+ to {
+ -moz-transform: scale(1);
+ opacity: 1;
+ }
+}
+@-webkit-keyframes popout {
+ from {
+ -webkit-transform: scale(1);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: scale(.8);
+ opacity: 0;
+ }
+}
+@-moz-keyframes popout {
+ from {
+ -moz-transform: scale(1);
+ opacity: 1;
+ }
+ to {
+ -moz-transform: scale(.8);
+ opacity: 0;
+ }
+}
+/* keyframes for slidein from sides */
+@-webkit-keyframes slideinfromright {
+ from { -webkit-transform: translateX(100%); }
+ to { -webkit-transform: translateX(0); }
+}
+@-moz-keyframes slideinfromright {
+ from { -moz-transform: translateX(100%); }
+ to { -moz-transform: translateX(0); }
+}
+@-webkit-keyframes slideinfromleft {
+ from { -webkit-transform: translateX(-100%); }
+ to { -webkit-transform: translateX(0); }
+}
+@-moz-keyframes slideinfromleft {
+ from { -moz-transform: translateX(-100%); }
+ to { -moz-transform: translateX(0); }
+}
+/* keyframes for slideout to sides */
+@-webkit-keyframes slideouttoleft {
+ from { -webkit-transform: translateX(0); }
+ to { -webkit-transform: translateX(-100%); }
+}
+@-moz-keyframes slideouttoleft {
+ from { -moz-transform: translateX(0); }
+ to { -moz-transform: translateX(-100%); }
+}
+@-webkit-keyframes slideouttoright {
+ from { -webkit-transform: translateX(0); }
+ to { -webkit-transform: translateX(100%); }
+}
+@-moz-keyframes slideouttoright {
+ from { -moz-transform: translateX(0); }
+ to { -moz-transform: translateX(100%); }
+}
+.slide.out, .slide.in {
+ -webkit-animation-timing-function: ease-out;
+ -webkit-animation-duration: 350ms;
+ -moz-animation-timing-function: ease-out;
+ -moz-animation-duration: 350ms;
+}
+.slide.out {
+ -webkit-transform: translateX(-100%);
+ -webkit-animation-name: slideouttoleft;
+ -moz-transform: translateX(-100%);
+ -moz-animation-name: slideouttoleft;
+}
+.slide.in {
+ -webkit-transform: translateX(0);
+ -webkit-animation-name: slideinfromright;
+ -moz-transform: translateX(0);
+ -moz-animation-name: slideinfromright;
+}
+.slide.out.reverse {
+ -webkit-transform: translateX(100%);
+ -webkit-animation-name: slideouttoright;
+ -moz-transform: translateX(100%);
+ -moz-animation-name: slideouttoright;
+}
+.slide.in.reverse {
+ -webkit-transform: translateX(0);
+ -webkit-animation-name: slideinfromleft;
+ -moz-transform: translateX(0);
+ -moz-animation-name: slideinfromleft;
+}
+.slidefade.out {
+ -webkit-transform: translateX(-100%);
+ -webkit-animation-name: slideouttoleft;
+ -moz-transform: translateX(-100%);
+ -moz-animation-name: slideouttoleft;
+ -webkit-animation-duration: 225ms;
+ -moz-animation-duration: 225ms;
+}
+.slidefade.in {
+ -webkit-transform: translateX(0);
+ -webkit-animation-name: fadein;
+ -moz-transform: translateX(0);
+ -moz-animation-name: fadein;
+ -webkit-animation-duration: 200ms;
+ -moz-animation-duration: 200ms;
+}
+.slidefade.out.reverse {
+ -webkit-transform: translateX(100%);
+ -webkit-animation-name: slideouttoright;
+ -moz-transform: translateX(100%);
+ -moz-animation-name: slideouttoright;
+ -webkit-animation-duration: 200ms;
+ -moz-animation-duration: 200ms;
+}
+.slidefade.in.reverse {
+ -webkit-transform: translateX(0);
+ -webkit-animation-name: fadein;
+ -moz-transform: translateX(0);
+ -moz-animation-name: fadein;
+ -webkit-animation-duration: 200ms;
+ -moz-animation-duration: 200ms;
+}
+/* slide down */
+.slidedown.out {
+ -webkit-animation-name: fadeout;
+ -moz-animation-name: fadeout;
+ -webkit-animation-duration: 100ms;
+ -moz-animation-duration: 100ms;
+}
+.slidedown.in {
+ -webkit-transform: translateY(0);
+ -webkit-animation-name: slideinfromtop;
+ -moz-transform: translateY(0);
+ -moz-animation-name: slideinfromtop;
+ -webkit-animation-duration: 250ms;
+ -moz-animation-duration: 250ms;
+}
+.slidedown.in.reverse {
+ -webkit-animation-name: fadein;
+ -moz-animation-name: fadein;
+ -webkit-animation-duration: 150ms;
+ -moz-animation-duration: 150ms;
+}
+.slidedown.out.reverse {
+ -webkit-transform: translateY(-100%);
+ -moz-transform: translateY(-100%);
+ -webkit-animation-name: slideouttotop;
+ -moz-animation-name: slideouttotop;
+ -webkit-animation-duration: 200ms;
+ -moz-animation-duration: 200ms;
+}
+@-webkit-keyframes slideinfromtop {
+ from { -webkit-transform: translateY(-100%); }
+ to { -webkit-transform: translateY(0); }
+}
+@-moz-keyframes slideinfromtop {
+ from { -moz-transform: translateY(-100%); }
+ to { -moz-transform: translateY(0); }
+}
+@-webkit-keyframes slideouttotop {
+ from { -webkit-transform: translateY(0); }
+ to { -webkit-transform: translateY(-100%); }
+}
+@-moz-keyframes slideouttotop {
+ from { -moz-transform: translateY(0); }
+ to { -moz-transform: translateY(-100%); }
+}
+/* slide up */
+.slideup.out {
+ -webkit-animation-name: fadeout;
+ -moz-animation-name: fadeout;
+ -webkit-animation-duration: 100ms;
+ -moz-animation-duration: 100ms;
+}
+.slideup.in {
+ -webkit-transform: translateY(0);
+ -webkit-animation-name: slideinfrombottom;
+ -moz-transform: translateY(0);
+ -moz-animation-name: slideinfrombottom;
+ -webkit-animation-duration: 250ms;
+ -moz-animation-duration: 250ms;
+}
+.slideup.in.reverse {
+ -webkit-animation-name: fadein;
+ -moz-animation-name: fadein;
+ -webkit-animation-duration: 150ms;
+ -moz-animation-duration: 150ms;
+}
+.slideup.out.reverse {
+ -webkit-transform: translateY(100%);
+ -moz-transform: translateY(100%);
+ -webkit-animation-name: slideouttobottom;
+ -moz-animation-name: slideouttobottom;
+ -webkit-animation-duration: 200ms;
+ -moz-animation-duration: 200ms;
+}
+@-webkit-keyframes slideinfrombottom {
+ from { -webkit-transform: translateY(100%); }
+ to { -webkit-transform: translateY(0); }
+}
+@-moz-keyframes slideinfrombottom {
+ from { -moz-transform: translateY(100%); }
+ to { -moz-transform: translateY(0); }
+}
+@-webkit-keyframes slideouttobottom {
+ from { -webkit-transform: translateY(0); }
+ to { -webkit-transform: translateY(100%); }
+}
+@-moz-keyframes slideouttobottom {
+ from { -moz-transform: translateY(0); }
+ to { -moz-transform: translateY(100%); }
+}
+/* The properties in this rule are only necessary for the 'flip' transition.
+ * We need specify the perspective to create a projection matrix. This will add
+ * some depth as the element flips. The depth number represents the distance of
+ * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
+ * value.
+ */
+.viewport-flip {
+ -webkit-perspective: 1000;
+ -moz-perspective: 1000;
+ position: absolute;
+}
+.flip {
+ -webkit-backface-visibility:hidden;
+ -webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
+ -moz-backface-visibility:hidden;
+ -moz-transform:translateX(0);
+}
+.flip.out {
+ -webkit-transform: rotateY(-90deg) scale(.9);
+ -webkit-animation-name: flipouttoleft;
+ -webkit-animation-duration: 175ms;
+ -moz-transform: rotateY(-90deg) scale(.9);
+ -moz-animation-name: flipouttoleft;
+ -moz-animation-duration: 175ms;
+}
+.flip.in {
+ -webkit-animation-name: flipintoright;
+ -webkit-animation-duration: 225ms;
+ -moz-animation-name: flipintoright;
+ -moz-animation-duration: 225ms;
+}
+.flip.out.reverse {
+ -webkit-transform: rotateY(90deg) scale(.9);
+ -webkit-animation-name: flipouttoright;
+ -moz-transform: rotateY(90deg) scale(.9);
+ -moz-animation-name: flipouttoright;
+}
+.flip.in.reverse {
+ -webkit-animation-name: flipintoleft;
+ -moz-animation-name: flipintoleft;
+}
+@-webkit-keyframes flipouttoleft {
+ from { -webkit-transform: rotateY(0); }
+ to { -webkit-transform: rotateY(-90deg) scale(.9); }
+}
+@-moz-keyframes flipouttoleft {
+ from { -moz-transform: rotateY(0); }
+ to { -moz-transform: rotateY(-90deg) scale(.9); }
+}
+@-webkit-keyframes flipouttoright {
+ from { -webkit-transform: rotateY(0) ; }
+ to { -webkit-transform: rotateY(90deg) scale(.9); }
+}
+@-moz-keyframes flipouttoright {
+ from { -moz-transform: rotateY(0); }
+ to { -moz-transform: rotateY(90deg) scale(.9); }
+}
+@-webkit-keyframes flipintoleft {
+ from { -webkit-transform: rotateY(-90deg) scale(.9); }
+ to { -webkit-transform: rotateY(0); }
+}
+@-moz-keyframes flipintoleft {
+ from { -moz-transform: rotateY(-90deg) scale(.9); }
+ to { -moz-transform: rotateY(0); }
+}
+@-webkit-keyframes flipintoright {
+ from { -webkit-transform: rotateY(90deg) scale(.9); }
+ to { -webkit-transform: rotateY(0); }
+}
+@-moz-keyframes flipintoright {
+ from { -moz-transform: rotateY(90deg) scale(.9); }
+ to { -moz-transform: rotateY(0); }
+}
+/* The properties in this rule are only necessary for the 'flip' transition.
+ * We need specify the perspective to create a projection matrix. This will add
+ * some depth as the element flips. The depth number represents the distance of
+ * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
+ * value.
+ */
+.viewport-turn {
+ -webkit-perspective: 1000;
+ -moz-perspective: 1000;
+ position: absolute;
+}
+.turn {
+ -webkit-backface-visibility:hidden;
+ -webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
+ -webkit-transform-origin: 0;
+
+ -moz-backface-visibility:hidden;
+ -moz-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
+ -moz-transform-origin: 0;
+}
+.turn.out {
+ -webkit-transform: rotateY(-90deg) scale(.9);
+ -webkit-animation-name: flipouttoleft;
+ -moz-transform: rotateY(-90deg) scale(.9);
+ -moz-animation-name: flipouttoleft;
+ -webkit-animation-duration: 125ms;
+ -moz-animation-duration: 125ms;
+}
+.turn.in {
+ -webkit-animation-name: flipintoright;
+ -moz-animation-name: flipintoright;
+ -webkit-animation-duration: 250ms;
+ -moz-animation-duration: 250ms;
+
+}
+.turn.out.reverse {
+ -webkit-transform: rotateY(90deg) scale(.9);
+ -webkit-animation-name: flipouttoright;
+ -moz-transform: rotateY(90deg) scale(.9);
+ -moz-animation-name: flipouttoright;
+}
+.turn.in.reverse {
+ -webkit-animation-name: flipintoleft;
+ -moz-animation-name: flipintoleft;
+}
+@-webkit-keyframes flipouttoleft {
+ from { -webkit-transform: rotateY(0); }
+ to { -webkit-transform: rotateY(-90deg) scale(.9); }
+}
+@-moz-keyframes flipouttoleft {
+ from { -moz-transform: rotateY(0); }
+ to { -moz-transform: rotateY(-90deg) scale(.9); }
+}
+@-webkit-keyframes flipouttoright {
+ from { -webkit-transform: rotateY(0) ; }
+ to { -webkit-transform: rotateY(90deg) scale(.9); }
+}
+@-moz-keyframes flipouttoright {
+ from { -moz-transform: rotateY(0); }
+ to { -moz-transform: rotateY(90deg) scale(.9); }
+}
+@-webkit-keyframes flipintoleft {
+ from { -webkit-transform: rotateY(-90deg) scale(.9); }
+ to { -webkit-transform: rotateY(0); }
+}
+@-moz-keyframes flipintoleft {
+ from { -moz-transform: rotateY(-90deg) scale(.9); }
+ to { -moz-transform: rotateY(0); }
+}
+@-webkit-keyframes flipintoright {
+ from { -webkit-transform: rotateY(90deg) scale(.9); }
+ to { -webkit-transform: rotateY(0); }
+}
+@-moz-keyframes flipintoright {
+ from { -moz-transform: rotateY(90deg) scale(.9); }
+ to { -moz-transform: rotateY(0); }
+}
+/* flow transition */
+.flow {
+ -webkit-transform-origin: 50% 30%;
+ -moz-transform-origin: 50% 30%;
+ -webkit-box-shadow: 0 0 20px rgba(0,0,0,.4);
+ -moz-box-shadow: 0 0 20px rgba(0,0,0,.4);
+}
+.ui-dialog.flow {
+ -webkit-transform-origin: none;
+ -moz-transform-origin: none;
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+}
+.flow.out {
+ -webkit-transform: translateX(-100%) scale(.7);
+ -webkit-animation-name: flowouttoleft;
+ -webkit-animation-timing-function: ease;
+ -webkit-animation-duration: 350ms;
+ -moz-transform: translateX(-100%) scale(.7);
+ -moz-animation-name: flowouttoleft;
+ -moz-animation-timing-function: ease;
+ -moz-animation-duration: 350ms;
+}
+.flow.in {
+ -webkit-transform: translateX(0) scale(1);
+ -webkit-animation-name: flowinfromright;
+ -webkit-animation-timing-function: ease;
+ -webkit-animation-duration: 350ms;
+ -moz-transform: translateX(0) scale(1);
+ -moz-animation-name: flowinfromright;
+ -moz-animation-timing-function: ease;
+ -moz-animation-duration: 350ms;
+}
+.flow.out.reverse {
+ -webkit-transform: translateX(100%);
+ -webkit-animation-name: flowouttoright;
+ -moz-transform: translateX(100%);
+ -moz-animation-name: flowouttoright;
+}
+.flow.in.reverse {
+ -webkit-animation-name: flowinfromleft;
+ -moz-animation-name: flowinfromleft;
+}
+@-webkit-keyframes flowouttoleft {
+ 0% { -webkit-transform: translateX(0) scale(1); }
+ 60%, 70% { -webkit-transform: translateX(0) scale(.7); }
+ 100% { -webkit-transform: translateX(-100%) scale(.7); }
+}
+@-moz-keyframes flowouttoleft {
+ 0% { -moz-transform: translateX(0) scale(1); }
+ 60%, 70% { -moz-transform: translateX(0) scale(.7); }
+ 100% { -moz-transform: translateX(-100%) scale(.7); }
+}
+@-webkit-keyframes flowouttoright {
+ 0% { -webkit-transform: translateX(0) scale(1); }
+ 60%, 70% { -webkit-transform: translateX(0) scale(.7); }
+ 100% { -webkit-transform: translateX(100%) scale(.7); }
+}
+@-moz-keyframes flowouttoright {
+ 0% { -moz-transform: translateX(0) scale(1); }
+ 60%, 70% { -moz-transform: translateX(0) scale(.7); }
+ 100% { -moz-transform: translateX(100%) scale(.7); }
+}
+@-webkit-keyframes flowinfromleft {
+ 0% { -webkit-transform: translateX(-100%) scale(.7); }
+ 30%, 40% { -webkit-transform: translateX(0) scale(.7); }
+ 100% { -webkit-transform: translateX(0) scale(1); }
+}
+@-moz-keyframes flowinfromleft {
+ 0% { -moz-transform: translateX(-100%) scale(.7); }
+ 30%, 40% { -moz-transform: translateX(0) scale(.7); }
+ 100% { -moz-transform: translateX(0) scale(1); }
+}
+@-webkit-keyframes flowinfromright {
+ 0% { -webkit-transform: translateX(100%) scale(.7); }
+ 30%, 40% { -webkit-transform: translateX(0) scale(.7); }
+ 100% { -webkit-transform: translateX(0) scale(1); }
+}
+@-moz-keyframes flowinfromright {
+ 0% { -moz-transform: translateX(100%) scale(.7); }
+ 30%, 40% { -moz-transform: translateX(0) scale(.7); }
+ 100% { -moz-transform: translateX(0) scale(1); }
+}
+/* content configurations. */
+.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; }
+.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px;}
+/* grid solo: 100 - single item fallback */
+.ui-grid-solo .ui-block-a { width: 100%; float: none; }
+/* grid a: 50/50 */
+.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; }
+.ui-grid-a .ui-block-a { clear: left; }
+/* grid b: 33/33/33 */
+.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; }
+.ui-grid-b .ui-block-a { clear: left; }
+/* grid c: 25/25/25/25 */
+.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; }
+.ui-grid-c .ui-block-a { clear: left; }
+/* grid d: 20/20/20/20/20 */
+.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; }
+.ui-grid-d .ui-block-a { clear: left; }
+/* fixed page header & footer configuration */
+.ui-header-fixed,
+.ui-footer-fixed {
+ left: 0;
+ right: 0;
+ width: 100%;
+ position: fixed;
+ z-index: 1000;
+}
+.ui-header-fixed {
+ top: 0;
+}
+.ui-footer-fixed {
+ bottom: 0;
+}
+.ui-header-fullscreen,
+.ui-footer-fullscreen {
+ opacity: .9;
+}
+.ui-page-header-fixed {
+ padding-top: 2.5em;
+}
+.ui-page-footer-fixed {
+ padding-bottom: 3em;
+}
+.ui-page-header-fullscreen .ui-content,
+.ui-page-footer-fullscreen .ui-content {
+ padding: 0;
+}
+.ui-fixed-hidden {
+ position: absolute;
+}
+.ui-page-header-fullscreen .ui-fixed-hidden,
+.ui-page-footer-fullscreen .ui-fixed-hidden {
+ left: -99999em;
+}
+.ui-header-fixed .ui-btn,
+.ui-footer-fixed .ui-btn {
+ z-index: 10;
+}
+.ui-navbar { overflow: hidden; }
+.ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;}
+.ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; }
+.ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; }
+.ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; }
+.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; max-width: 100%; }
+.ui-navbar li .ui-btn { margin-right: -1px; }
+.ui-navbar li .ui-btn:last-child { margin-right: 0; }
+.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn,
+.ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; }
+.ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; }
+.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; }
+/*expanded page styles*/
+.ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; }
+.ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px; }
+.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; }
+.ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; }
+.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; }
+.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; }
+.ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; }
+.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; }
+.ui-btn { display: block; text-align: center; cursor:pointer; position: relative; margin: .5em 5px; padding: 0; }
+.ui-mini { margin: .25em 5px; }
+.ui-btn-inner { padding: .6em 20px; min-width: .75em; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; zoom: 1; }
+.ui-btn input, .ui-btn button { z-index: 2; }
+.ui-btn-left, .ui-btn-right, .ui-btn-inline { display: inline-block; }
+.ui-btn-block { display: block; }
+.ui-header .ui-btn,
+.ui-footer .ui-btn { display: inline-block; margin: 0; }
+.ui-header .ui-btn-inner,
+.ui-footer .ui-btn-inner,
+.ui-mini .ui-btn-inner { font-size: 12.5px; padding: .55em 11px .5em; }
+.ui-header .ui-fullsize .ui-btn-inner,
+.ui-footer .ui-fullsize .ui-btn-inner { font-size: 16px; padding: .6em 25px; }
+.ui-btn-icon-notext { width: 24px; height: 24px; }
+.ui-btn-icon-notext .ui-btn-inner { padding: 0; height: 100%; }
+.ui-btn-icon-notext .ui-btn-inner .ui-icon { margin: 2px 1px 2px 3px; }
+.ui-btn-text { position: relative; z-index: 1; width: 100%; }
+.ui-btn-icon-notext .ui-btn-text { position: absolute; left: -9999px; }
+.ui-btn-icon-left .ui-btn-inner { padding-left: 40px; }
+.ui-btn-icon-right .ui-btn-inner { padding-right: 40px; }
+.ui-btn-icon-top .ui-btn-inner { padding-top: 40px; }
+.ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 40px; }
+.ui-header .ui-btn-icon-left .ui-btn-inner,
+.ui-footer .ui-btn-icon-left .ui-btn-inner,
+.ui-mini .ui-btn-icon-left .ui-btn-inner { padding-left: 30px; }
+.ui-header .ui-btn-icon-right .ui-btn-inner,
+.ui-footer .ui-btn-icon-right .ui-btn-inner,
+.ui-mini .ui-btn-icon-right .ui-btn-inner { padding-right: 30px; }
+.ui-header .ui-btn-icon-top .ui-btn-inner,
+.ui-footer .ui-btn-icon-top .ui-btn-inner,
+.ui-mini .ui-btn-icon-top .ui-btn-inner { padding: 30px 3px .5em 3px; }
+.ui-header .ui-btn-icon-bottom .ui-btn-inner,
+.ui-footer .ui-btn-icon-bottom .ui-btn-inner,
+.ui-mini .ui-btn-icon-bottom .ui-btn-inner { padding: .55em 3px 30px 3px; }
+/*btn icon positioning*/
+.ui-btn-icon-notext .ui-icon { display: block; z-index: 0;}
+.ui-btn-icon-left .ui-btn-inner .ui-icon, .ui-btn-icon-right .ui-btn-inner .ui-icon { position: absolute; top: 50%; margin-top: -9px; }
+.ui-btn-icon-top .ui-btn-inner .ui-icon, .ui-btn-icon-bottom .ui-btn-inner .ui-icon { position: absolute; left: 50%; margin-left: -9px; }
+.ui-btn-icon-left .ui-icon { left: 10px; }
+.ui-btn-icon-right .ui-icon { right: 10px; }
+.ui-btn-icon-top .ui-icon { top: 10px; }
+.ui-btn-icon-bottom .ui-icon { top: auto; bottom: 10px; }
+.ui-header .ui-btn-icon-left .ui-icon,
+.ui-footer .ui-btn-icon-left .ui-icon,
+.ui-mini.ui-btn-icon-left .ui-icon,
+.ui-mini .ui-btn-icon-left .ui-icon { left: 5px; }
+.ui-header .ui-btn-icon-right .ui-icon,
+.ui-footer .ui-btn-icon-right .ui-icon,
+.ui-mini.ui-btn-icon-right .ui-icon,
+.ui-mini .ui-btn-icon-right .ui-icon { right: 5px; }
+.ui-header .ui-btn-icon-top .ui-icon,
+.ui-footer .ui-btn-icon-top .ui-icon,
+.ui-mini.ui-btn-icon-top .ui-icon,
+.ui-mini .ui-btn-icon-top .ui-icon { top: 5px; }
+.ui-header .ui-btn-icon-bottom .ui-icon,
+.ui-footer .ui-btn-icon-bottom .ui-icon,
+.ui-mini.ui-btn-icon-bottom .ui-icon,
+.ui-mini .ui-btn-icon-bottom .ui-icon { bottom: 5px; }
+/*hiding native button,inputs */
+.ui-btn-hidden { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: button; opacity: .1; cursor: pointer; background: #fff; background: rgba(255,255,255,0); filter: Alpha(Opacity=.0001); font-size: 1px; border: none; text-indent: -9999px; }
+.ui-collapsible { margin: .5em 0; }
+.ui-collapsible-heading { font-size: 16px; display: block; margin: 0 -8px; padding: 0; border-width: 0 0 1px 0; position: relative; }
+.ui-collapsible-heading a { text-align: left; margin: 0; }
+.ui-collapsible-heading .ui-btn-inner,
+.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner { padding-left: 40px; }
+.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner { padding-left: 12px; padding-right: 40px; }
+.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,
+.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner { padding-right: 40px; text-align: center; }
+.ui-collapsible-heading a span.ui-btn { position: absolute; left: 6px; top: 50%; margin: -12px 0 0 0; width: 20px; height: 20px; padding: 1px 0px 1px 2px; text-indent: -9999px; }
+.ui-collapsible-heading a span.ui-btn .ui-btn-inner { padding: 10px 0; }
+.ui-collapsible-heading a span.ui-btn .ui-icon { left: 0; margin-top: -10px; }
+.ui-collapsible-heading-status { position: absolute; top: -9999px; left:0px; }
+.ui-collapsible-content {
+ display: block;
+ margin: 0 -8px;
+ padding: 10px 16px;
+ border-top: none; /* Overrides ui-btn-up-* */
+ background-image: none; /* Overrides ui-btn-up-* */
+ font-weight: normal; /* Overrides ui-btn-up-* */
+}
+.ui-collapsible-content-collapsed { display: none; }
+.ui-collapsible-set { margin: .5em 0; }
+.ui-collapsible-set .ui-collapsible { margin: -1px 0 0; }
+.ui-controlgroup, fieldset.ui-controlgroup { padding: 0; margin: 0em 0 .5em; zoom: 1; }
+.ui-bar .ui-controlgroup { margin: 0 .3em; }
+.ui-controlgroup-label { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .4em; }
+.ui-controlgroup-controls { display: block; width: 100%;}
+.ui-controlgroup li { list-style: none; }
+.ui-controlgroup-vertical .ui-btn,
+.ui-controlgroup-vertical .ui-checkbox, .ui-controlgroup-vertical .ui-radio { margin: 0; border-bottom-width: 0; }
+.ui-controlgroup-controls label.ui-select { position: absolute; left: -9999px; }
+.ui-controlgroup-vertical .ui-controlgroup-last { border-bottom-width: 1px; }
+.ui-controlgroup-horizontal { padding: 0; }
+.ui-controlgroup-horizontal .ui-btn-inner { text-align:center; }
+.ui-controlgroup-horizontal .ui-btn, .ui-controlgroup-horizontal .ui-select { display: inline-block; margin: 0 -6px 0 0; }
+.ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio { float: left; clear: none; margin: 0 -1px 0 0; }
+.ui-controlgroup-horizontal .ui-checkbox .ui-btn, .ui-controlgroup-horizontal .ui-radio .ui-btn,
+.ui-controlgroup-horizontal .ui-checkbox:last-child, .ui-controlgroup-horizontal .ui-radio:last-child { margin-right: 0; }
+.ui-controlgroup-horizontal .ui-controlgroup-last { margin-right: 0; }
+.ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label { font-size: 16px; }
+/* conflicts with listview..
+.ui-controlgroup .ui-btn-icon-notext { width: 30px; height: 30px; text-indent: -9999px; }
+.ui-controlgroup .ui-btn-icon-notext .ui-btn-inner { padding: 5px 6px 5px 5px; }
+*/
+@media all and (min-width: 450px){
+ .ui-field-contain .ui-controlgroup-label { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; }
+ .ui-field-contain .ui-controlgroup-controls { width: 60%; display: inline-block; }
+ .ui-field-contain .ui-controlgroup .ui-select { width: 100%; }
+ .ui-field-contain .ui-controlgroup-horizontal .ui-select { width: auto; }
+}
+.ui-dialog {
+ background: none !important; /* this is to ensure that dialog theming does not apply (by default at least) on the page div */
+}
+.ui-dialog-contain { width: 92.5%; max-width: 500px; margin: 10% auto 15px auto; padding: 0; }
+.ui-dialog .ui-header {
+ margin-top: 15%;
+ border: none;
+ overflow: hidden;
+}
+.ui-dialog .ui-header,
+.ui-dialog .ui-content,
+.ui-dialog .ui-footer {
+ display: block;
+ position: relative;
+ width: auto;
+}
+.ui-dialog .ui-header,
+.ui-dialog .ui-footer {
+ z-index: 10;
+ padding: 0;
+}
+.ui-dialog .ui-footer {
+ padding: 0 15px;
+}
+.ui-dialog .ui-content {
+ padding: 15px;
+}
+.ui-dialog {
+ margin-top: -15px;
+}
+.ui-checkbox, .ui-radio { position: relative; clear: both; margin: .2em 0 .5em; z-index: 1; }
+.ui-checkbox .ui-btn, .ui-radio .ui-btn { margin: 0; text-align: left; z-index: 2; }
+.ui-checkbox .ui-btn-inner, .ui-radio .ui-btn-inner { white-space: normal; }
+.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner { padding-left: 45px; }
+.ui-checkbox .ui-mini.ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-left .ui-btn-inner { padding-left: 36px; }
+.ui-checkbox .ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; }
+.ui-checkbox .ui-mini.ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-mini.ui-btn-icon-right .ui-btn-inner { padding-right: 36px; }
+.ui-checkbox .ui-btn-icon-top .ui-btn-inner,.ui-radio .ui-btn-icon-top .ui-btn-inner { padding-right: 0; padding-left: 0; text-align: center; }
+.ui-checkbox .ui-btn-icon-bottom .ui-btn-inner, .ui-radio .ui-btn-icon-bottom .ui-btn-inner { padding-right: 0; padding-left: 0; text-align: center; }
+.ui-checkbox .ui-icon, .ui-radio .ui-icon { top: 1.1em; }
+.ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon { left: 15px; }
+.ui-checkbox .ui-mini.ui-btn-icon-left .ui-icon, .ui-radio .ui-mini.ui-btn-icon-left .ui-icon { left: 9px; }
+.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; }
+.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon { right: 9px; }
+.ui-checkbox .ui-btn-icon-top .ui-icon, .ui-radio .ui-btn-icon-top .ui-icon { top: 10px; }
+.ui-checkbox .ui-btn-icon-bottom .ui-icon, .ui-radio .ui-btn-icon-bottom .ui-icon { top: auto; bottom: 10px; }
+.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; }
+.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon { right: 9px; }
+/* input, label positioning */
+.ui-checkbox input,.ui-radio input { position:absolute; left:20px; top:50%; width: 10px; height: 10px; margin:-5px 0 0 0; outline: 0 !important; z-index: 1; }
+.ui-field-contain, fieldset.ui-field-contain { padding: .8em 0; margin: 0; border-width: 0 0 1px 0; overflow: visible; }
+.ui-field-contain:first-child { border-top-width: 0; }
+.ui-header .ui-field-contain-left,
+.ui-header .ui-field-contain-right {
+ position: absolute;
+ top: 0;
+ width: 25%;
+}
+.ui-header .ui-field-contain-left {
+ left: 1em;
+}
+.ui-header .ui-field-contain-right {
+ right: 1em;
+}
+@media all and (min-width: 450px){
+ .ui-field-contain, .ui-mobile fieldset.ui-field-contain { border-width: 0; padding: 0; margin: 1em 0; }
+}
+.ui-select { display: block; position: relative; }
+.ui-select select { position: absolute; left: -9999px; top: -9999px; }
+.ui-select .ui-btn { overflow: hidden; opacity: 1; margin: 0; }
+/* Fixes #2588 — When Windows Phone 7.5 (Mango) tries to calculate a numeric opacity for a select—including “inherit”—without explicitly specifying an opacity on the parent to give it context, a bug appears where clicking elsewhere on the page after opening the select will open the select again. */
+.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%; min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); z-index: 2; }
+.ui-select .ui-disabled { opacity: .3; }
+@-moz-document url-prefix() {.ui-select .ui-btn select { opacity: 0.0001; }}
+.ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; text-indent: 0; }
+.ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; }
+.ui-select .ui-btn-icon-right .ui-icon { right: 15px; }
+.ui-select .ui-mini.ui-btn-icon-right .ui-icon { right: 7px; }
+/* labels */
+label.ui-select { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; }
+/*listbox*/
+.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: block; min-height: 1em; overflow: hidden !important;
+/* This !important is required for iPad Safari specifically. See https://github.com/jquery/jquery-mobile/issues/2647 */ }
+.ui-select .ui-btn-text { text-overflow: ellipsis; }
+.ui-selectmenu { position: absolute; padding: 0; z-index: 1100 !important; width: 80%; max-width: 350px; padding: 6px; }
+.ui-selectmenu .ui-listview { margin: 0; }
+.ui-selectmenu .ui-btn.ui-li-divider { cursor: default; }
+.ui-selectmenu-hidden { top: -9999px; left: -9999px; }
+.ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
+.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; }
+.ui-selectmenu-list .ui-li .ui-icon { display: block; }
+.ui-li.ui-selectmenu-placeholder { display: none; }
+.ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; }
+@media all and (min-width: 450px){
+ .ui-field-contain label.ui-select { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; }
+ .ui-field-contain .ui-select { width: 60%; display: inline-block; }
+}
+/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button. this shim's content in there */
+.ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; }
+label.ui-input-text { font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em; }
+input.ui-input-text, textarea.ui-input-text { background-image: none; padding: .4em; line-height: 1.4; font-size: 16px; display: block; width: 97%; outline: 0; }
+.ui-header input.ui-input-text,
+.ui-footer input.ui-input-text { margin-left: 1.25%; padding: .4em 1%; width: 95.5% } /* Note that padding left/right on text inputs is factored into how the element is displayed in Firefox, but does not actually pad the text inside it. */
+ input.ui-input-text { -webkit-appearance: none; }
+textarea.ui-input-text { height: 50px; -webkit-transition: height 200ms linear; -moz-transition: height 200ms linear; -o-transition: height 200ms linear; transition: height 200ms linear; }
+.ui-input-search { padding: 0 30px; background-image: none; position: relative; }
+.ui-icon-searchfield:after { position: absolute; left: 7px; top: 50%; margin-top: -9px; content: ""; width: 18px; height: 18px; opacity: .5; }
+.ui-input-search input.ui-input-text { border: none; width: 98%; padding: .4em 0; margin: 0; display: block; background: transparent none; outline: 0 !important; }
+.ui-input-search .ui-input-clear { position: absolute; right: 0; top: 50%; margin-top: -13px; }
+.ui-mini .ui-input-clear { right: -3px; }
+.ui-input-search .ui-input-clear-hidden { display: none; }
+input.ui-mini, .ui-mini input, textarea.ui-mini { font-size: 14px; }
+textarea.ui-mini { height: 45px; }
+/* orientation adjustments - incomplete!*/
+@media all and (min-width: 450px){
+ .ui-field-contain label.ui-input-text { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0 }
+ .ui-field-contain input.ui-input-text,
+ .ui-field-contain textarea.ui-input-text,
+ .ui-field-contain .ui-input-search { width: 60%; display: inline-block; }
+ .ui-field-contain .ui-input-search { width: 50%; }
+ .ui-hide-label input.ui-input-text,
+ .ui-hide-label textarea.ui-input-text,
+ .ui-hide-label .ui-input-search { padding: .4em; width: 97%; }
+ .ui-input-search input.ui-input-text { width: 98%; /*echos rule from above*/ }
+}
+.ui-listview { margin: 0; counter-reset: listnumbering; }
+.ui-content .ui-listview { margin: -15px; }
+.ui-content .ui-listview-inset { margin: 1em 0; }
+.ui-listview, .ui-li { list-style:none; padding:0; }
+.ui-li, .ui-li.ui-field-contain { display: block; margin:0; position: relative; overflow: visible; text-align: left; border-width: 0; border-top-width: 1px; }
+.ui-li .ui-btn-text a.ui-link-inherit { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
+.ui-li-divider, .ui-li-static { padding: .5em 15px; font-size: 14px; font-weight: bold; }
+.ui-li-divider { counter-reset: listnumbering; }
+ol.ui-listview .ui-link-inherit:before, ol.ui-listview .ui-li-static:before, .ui-li-dec { font-size: .8em; display: inline-block; padding-right: .3em; font-weight: normal;counter-increment: listnumbering; content: counter(listnumbering) ". "; }
+ol.ui-listview .ui-li-jsnumbering:before { content: "" !important; } /* to avoid chance of duplication */
+.ui-listview-inset .ui-li { border-right-width: 1px; border-left-width: 1px; }
+.ui-li:last-child, .ui-li.ui-field-contain:last-child { border-bottom-width: 1px; }
+.ui-li>.ui-btn-inner { display: block; position: relative; padding: 0; }
+.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li { padding: .7em 15px .7em 15px; display: block; }
+.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb { min-height: 60px; padding-left: 100px; }
+.ui-li-has-icon .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-icon { min-height: 20px; padding-left: 40px; }
+.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-count { padding-right: 45px; }
+.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow { padding-right: 30px; }
+.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow.ui-li-has-count { padding-right: 75px; }
+.ui-li-has-count .ui-btn-text { padding-right: 15px; }
+.ui-li-heading { font-size: 16px; font-weight: bold; display: block; margin: .6em 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
+.ui-li-desc { font-size: 12px; font-weight: normal; display: block; margin: -.5em 0 .6em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
+.ui-li-thumb, .ui-listview .ui-li-icon { position: absolute; left: 1px; top: 0; max-height: 80px; max-width: 80px; }
+.ui-listview .ui-li-icon { max-height: 40px; max-width: 40px; left: 10px; top: .9em; }
+.ui-li-thumb, .ui-listview .ui-li-icon, .ui-li-content { float: left; margin-right: 10px; }
+.ui-li-aside { float: right; width: 50%; text-align: right; margin: .3em 0; }
+@media all and (min-width: 480px){
+ .ui-li-aside { width: 45%; }
+}
+.ui-li-divider { cursor: default; }
+.ui-li-has-alt .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-alt { padding-right: 95px; }
+.ui-li-has-count .ui-li-count { position: absolute; font-size: 11px; font-weight: bold; padding: .2em .5em; top: 50%; margin-top: -.9em; right: 48px; }
+.ui-li-divider .ui-li-count, .ui-li-static .ui-li-count { right: 10px; }
+.ui-li-has-alt .ui-li-count { right: 55px; }
+.ui-li-link-alt { position: absolute; width: 40px; height: 100%; border-width: 0; border-left-width: 1px; top: 0; right: 0; margin: 0; padding: 0; z-index: 2; }
+.ui-li-link-alt .ui-btn { overflow: hidden; position: absolute; right: 8px; top: 50%; margin: -11px 0 0 0; border-bottom-width: 1px; z-index: -1;}
+.ui-li-link-alt .ui-btn-inner { padding: 0; height: 100%; position: absolute; width: 100%; top: 0; left: 0;}
+.ui-li-link-alt .ui-btn .ui-icon { right: 50%; margin-right: -9px; }
+.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner { border-top: 0px; }
+.ui-listview-filter { border-width: 0; overflow: hidden; margin: -15px -15px 15px -15px }
+.ui-listview-filter .ui-input-search { margin: 5px; width: auto; display: block; }
+.ui-listview-filter-inset { margin: -15px -5px -15px -5px; background: transparent; }
+.ui-li.ui-screen-hidden{display:none;}
+/* Odd iPad positioning issue. */
+@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
+ .ui-li .ui-btn-text { overflow: visible; }
+}
+label.ui-slider { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; }
+input.ui-slider-input,
+.ui-field-contain input.ui-slider-input { display: inline-block; width: 50px; }
+select.ui-slider-switch { display: none; }
+div.ui-slider { position: relative; display: inline-block; overflow: visible; height: 15px; padding: 0; margin: 0 2% 0 20px; top: 4px; width: 65%; }
+div.ui-slider-mini { height: 12px; margin-left: 10px; }
+div.ui-slider-bg { border: none; height: 100%; padding-right: 8px; }
+.ui-controlgroup a.ui-slider-handle, a.ui-slider-handle { position: absolute; z-index: 1; top: 50%; width: 28px; height: 28px; margin-top: -15px; margin-left: -15px; outline: 0; }
+a.ui-slider-handle .ui-btn-inner { padding: 0; height: 100%; }
+div.ui-slider-mini a.ui-slider-handle { height: 14px; width: 14px; margin: -8px 0 0 -7px; }
+div.ui-slider-mini a.ui-slider-handle .ui-btn-inner { height: 30px; width: 30px; padding: 0; margin: -9px 0 0 -9px; }
+@media all and (min-width: 450px){
+ .ui-field-contain label.ui-slider { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; }
+ .ui-field-contain div.ui-slider { width: 43%; }
+ .ui-field-contain div.ui-slider-switch { width: 5.5em; }
+}
+div.ui-slider-switch { height: 32px; margin-left: 0; width: 5.8em; }
+a.ui-slider-handle-snapping { -webkit-transition: left 70ms linear; -moz-transition: left 70ms linear; }
+div.ui-slider-switch .ui-slider-handle { margin-top: 1px; }
+.ui-slider-inneroffset { margin: 0 16px; position: relative; z-index: 1; }
+div.ui-slider-switch.ui-slider-mini { width: 5em; height: 29px; }
+div.ui-slider-switch.ui-slider-mini .ui-slider-inneroffset { margin: 0 15px 0 14px; }
+div.ui-slider-switch.ui-slider-mini .ui-slider-handle { width: 25px; height: 25px; margin: 1px 0 0 -13px; }
+div.ui-slider-switch.ui-slider-mini a.ui-slider-handle .ui-btn-inner { height: 30px; width: 30px; padding: 0; margin: 0; }
+span.ui-slider-label { position: absolute; text-align: center; width: 100%; overflow: hidden; font-size: 16px; top: 0; line-height: 2; min-height: 100%; border-width: 0; white-space: nowrap; }
+.ui-slider-mini span.ui-slider-label { font-size: 14px; }
+span.ui-slider-label-a { z-index: 1; left: 0; text-indent: -1.5em; }
+span.ui-slider-label-b { z-index: 0; right: 0; text-indent: 1.5em;}
+.ui-slider-inline { width: 120px; display: inline-block; }
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile-1.1.0.min.css b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile-1.1.0.min.css
new file mode 100644
index 0000000..6470450
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile-1.1.0.min.css
@@ -0,0 +1,2 @@
+/*! jQuery Mobile v1.1.0 db342b1f315c282692791aa870455901fdb46a55 jquerymobile.com | jquery.org/license */
+.ui-bar-a{border:1px solid #333;background:#111;color:#fff;font-weight:bold;text-shadow:0 -1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#111));background-image:-webkit-linear-gradient(#3c3c3c,#111);background-image:-moz-linear-gradient(#3c3c3c,#111);background-image:-ms-linear-gradient(#3c3c3c,#111);background-image:-o-linear-gradient(#3c3c3c,#111);background-image:linear-gradient(#3c3c3c,#111)}.ui-bar-a,.ui-bar-a input,.ui-bar-a select,.ui-bar-a textarea,.ui-bar-a button{font-family:Helvetica,Arial,sans-serif}.ui-bar-a .ui-link-inherit{color:#fff}.ui-bar-a .ui-link{color:#7cc4e7;font-weight:bold}.ui-bar-a .ui-link:hover{color:#2489ce}.ui-bar-a .ui-link:active{color:#2489ce}.ui-bar-a .ui-link:visited{color:#2489ce}.ui-body-a,.ui-overlay-a{border:1px solid #444;background:#222;color:#fff;text-shadow:0 1px 1px #111;font-weight:normal;background-image:-webkit-gradient(linear,left top,left bottom,from(#444),to(#222));background-image:-webkit-linear-gradient(#444,#222);background-image:-moz-linear-gradient(#444,#222);background-image:-ms-linear-gradient(#444,#222);background-image:-o-linear-gradient(#444,#222);background-image:linear-gradient(#444,#222)}.ui-overlay-a{background-image:none;border-width:0}.ui-body-a,.ui-body-a input,.ui-body-a select,.ui-body-a textarea,.ui-body-a button{font-family:Helvetica,Arial,sans-serif}.ui-body-a .ui-link-inherit{color:#fff}.ui-body-a .ui-link{color:#2489ce;font-weight:bold}.ui-body-a .ui-link:hover{color:#2489ce}.ui-body-a .ui-link:active{color:#2489ce}.ui-body-a .ui-link:visited{color:#2489ce}.ui-btn-up-a{border:1px solid #111;background:#333;font-weight:bold;color:#fff;text-shadow:0 1px 1px #111;background-image:-webkit-gradient(linear,left top,left bottom,from(#444),to(#2d2d2d));background-image:-webkit-linear-gradient(#444,#2d2d2d);background-image:-moz-linear-gradient(#444,#2d2d2d);background-image:-ms-linear-gradient(#444,#2d2d2d);background-image:-o-linear-gradient(#444,#2d2d2d);background-image:linear-gradient(#444,#2d2d2d)}.ui-btn-up-a a.ui-link-inherit{color:#fff}.ui-btn-hover-a{border:1px solid #000;background:#444;font-weight:bold;color:#fff;text-shadow:0 1px 1px #111;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#383838));background-image:-webkit-linear-gradient(#555,#383838);background-image:-moz-linear-gradient(#555,#383838);background-image:-ms-linear-gradient(#555,#383838);background-image:-o-linear-gradient(#555,#383838);background-image:linear-gradient(#555,#383838)}.ui-btn-hover-a a.ui-link-inherit{color:#fff}.ui-btn-down-a{border:1px solid #000;background:#222;font-weight:bold;color:#fff;text-shadow:0 1px 1px #111;background-image:-webkit-gradient(linear,left top,left bottom,from(#202020),to(#2c2c2c));background-image:-webkit-linear-gradient(#202020,#2c2c2c);background-image:-moz-linear-gradient(#202020,#2c2c2c);background-image:-ms-linear-gradient(#202020,#2c2c2c);background-image:-o-linear-gradient(#202020,#2c2c2c);background-image:linear-gradient(#202020,#2c2c2c)}.ui-btn-down-a a.ui-link-inherit{color:#fff}.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-b{border:1px solid #456f9a;background:#5e87b0;color:#fff;font-weight:bold;text-shadow:0 1px 1px #3e6790;background-image:-webkit-gradient(linear,left top,left bottom,from(#6facd5),to(#497bae));background-image:-webkit-linear-gradient(#6facd5,#497bae);background-image:-moz-linear-gradient(#6facd5,#497bae);background-image:-ms-linear-gradient(#6facd5,#497bae);background-image:-o-linear-gradient(#6facd5,#497bae);background-image:linear-gradient(#6facd5,#497bae)}.ui-bar-b,.ui-bar-b input,.ui-bar-b select,.ui-bar-b textarea,.ui-bar-b button{font-family:Helvetica,Arial,sans-serif}.ui-bar-b .ui-link-inherit{color:#fff}.ui-bar-b .ui-link{color:#ddf0f8;font-weight:bold}.ui-bar-b .ui-link:hover{color:#ddf0f8}.ui-bar-b .ui-link:active{color:#ddf0f8}.ui-bar-b .ui-link:visited{color:#ddf0f8}.ui-body-b,.ui-overlay-b{border:1px solid #999;background:#f3f3f3;color:#222;text-shadow:0 1px 0 #fff;font-weight:normal;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ccc));background-image:-webkit-linear-gradient(#ddd,#ccc);background-image:-moz-linear-gradient(#ddd,#ccc);background-image:-ms-linear-gradient(#ddd,#ccc);background-image:-o-linear-gradient(#ddd,#ccc);background-image:linear-gradient(#ddd,#ccc)}.ui-overlay-b{background-image:none;border-width:0}.ui-body-b,.ui-body-b input,.ui-body-b select,.ui-body-b textarea,.ui-body-b button{font-family:Helvetica,Arial,sans-serif}.ui-body-b .ui-link-inherit{color:#333}.ui-body-b .ui-link{color:#2489ce;font-weight:bold}.ui-body-b .ui-link:hover{color:#2489ce}.ui-body-b .ui-link:active{color:#2489ce}.ui-body-b .ui-link:visited{color:#2489ce}.ui-btn-up-b{border:1px solid #044062;background:#396b9e;font-weight:bold;color:#fff;text-shadow:0 1px 1px #194b7e;background-image:-webkit-gradient(linear,left top,left bottom,from(#5f9cc5),to(#396b9e));background-image:-webkit-linear-gradient(#5f9cc5,#396b9e);background-image:-moz-linear-gradient(#5f9cc5,#396b9e);background-image:-ms-linear-gradient(#5f9cc5,#396b9e);background-image:-o-linear-gradient(#5f9cc5,#396b9e);background-image:linear-gradient(#5f9cc5,#396b9e)}.ui-btn-up-b a.ui-link-inherit{color:#fff}.ui-btn-hover-b{border:1px solid #00415e;background:#4b88b6;font-weight:bold;color:#fff;text-shadow:0 1px 1px #194b7e;background-image:-webkit-gradient(linear,left top,left bottom,from(#6facd5),to(#4272a4));background-image:-webkit-linear-gradient(#6facd5,#4272a4);background-image:-moz-linear-gradient(#6facd5,#4272a4);background-image:-ms-linear-gradient(#6facd5,#4272a4);background-image:-o-linear-gradient(#6facd5,#4272a4);background-image:linear-gradient(#6facd5,#4272a4)}.ui-btn-hover-b a.ui-link-inherit{color:#fff}.ui-btn-down-b{border:1px solid #225377;background:#4e89c5;font-weight:bold;color:#fff;text-shadow:0 1px 1px #194b7e;background-image:-webkit-gradient(linear,left top,left bottom,from(#295b8e),to(#3e79b5));background-image:-webkit-linear-gradient(#295b8e,#3e79b5);background-image:-moz-linear-gradient(#295b8e,#3e79b5);background-image:-ms-linear-gradient(#295b8e,#3e79b5);background-image:-o-linear-gradient(#295b8e,#3e79b5);background-image:linear-gradient(#295b8e,#3e79b5)}.ui-btn-down-b a.ui-link-inherit{color:#fff}.ui-btn-up-b,.ui-btn-hover-b,.ui-btn-down-b{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-c{border:1px solid #b3b3b3;background:#eee;color:#3e3e3e;font-weight:bold;text-shadow:0 1px 1px #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#ddd));background-image:-webkit-linear-gradient(#f0f0f0,#ddd);background-image:-moz-linear-gradient(#f0f0f0,#ddd);background-image:-ms-linear-gradient(#f0f0f0,#ddd);background-image:-o-linear-gradient(#f0f0f0,#ddd);background-image:linear-gradient(#f0f0f0,#ddd)}.ui-bar-c .ui-link-inherit{color:#3e3e3e}.ui-bar-c .ui-link{color:#7cc4e7;font-weight:bold}.ui-bar-c .ui-link:hover{color:#2489ce}.ui-bar-c .ui-link:active{color:#2489ce}.ui-bar-c .ui-link:visited{color:#2489ce}.ui-bar-c,.ui-bar-c input,.ui-bar-c select,.ui-bar-c textarea,.ui-bar-c button{font-family:Helvetica,Arial,sans-serif}.ui-body-c,.ui-overlay-c{border:1px solid #aaa;color:#333;text-shadow:0 1px 0 #fff;background:#f9f9f9;background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#eee));background-image:-webkit-linear-gradient(#f9f9f9,#eee);background-image:-moz-linear-gradient(#f9f9f9,#eee);background-image:-ms-linear-gradient(#f9f9f9,#eee);background-image:-o-linear-gradient(#f9f9f9,#eee);background-image:linear-gradient(#f9f9f9,#eee)}.ui-overlay-c{background-image:none;border-width:0}.ui-body-c,.ui-body-c input,.ui-body-c select,.ui-body-c textarea,.ui-body-c button{font-family:Helvetica,Arial,sans-serif}.ui-body-c .ui-link-inherit{color:#333}.ui-body-c .ui-link{color:#2489ce;font-weight:bold}.ui-body-c .ui-link:hover{color:#2489ce}.ui-body-c .ui-link:active{color:#2489ce}.ui-body-c .ui-link:visited{color:#2489ce}.ui-btn-up-c{border:1px solid #ccc;background:#eee;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background-image:-webkit-linear-gradient(#fff,#f1f1f1);background-image:-moz-linear-gradient(#fff,#f1f1f1);background-image:-ms-linear-gradient(#fff,#f1f1f1);background-image:-o-linear-gradient(#fff,#f1f1f1);background-image:linear-gradient(#fff,#f1f1f1)}.ui-btn-up-c a.ui-link-inherit{color:#2f3e46}.ui-btn-hover-c{border:1px solid #bbb;background:#dfdfdf;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e0e0e0));background-image:-webkit-linear-gradient(#f9f9f9,#e0e0e0);background-image:-moz-linear-gradient(#f6f6f6,#e0e0e0);background-image:-ms-linear-gradient(#f6f6f6,#e0e0e0);background-image:-o-linear-gradient(#f6f6f6,#e0e0e0);background-image:linear-gradient(#f6f6f6,#e0e0e0)}.ui-btn-hover-c a.ui-link-inherit{color:#2f3e46}.ui-btn-down-c{border:1px solid #bbb;background:#d6d6d6;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#d0d0d0),to(#dfdfdf));background-image:-webkit-linear-gradient(#d0d0d0,#dfdfdf);background-image:-moz-linear-gradient(#d0d0d0,#dfdfdf);background-image:-ms-linear-gradient(#d0d0d0,#dfdfdf);background-image:-o-linear-gradient(#d0d0d0,#dfdfdf);background-image:linear-gradient(#d0d0d0,#dfdfdf)}.ui-btn-down-c a.ui-link-inherit{color:#2f3e46}.ui-btn-up-c,.ui-btn-hover-c,.ui-btn-down-c{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-d{border:1px solid #bbb;background:#bbb;color:#333;text-shadow:0 1px 0 #eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#bbb));background-image:-webkit-linear-gradient(#ddd,#bbb);background-image:-moz-linear-gradient(#ddd,#bbb);background-image:-ms-linear-gradient(#ddd,#bbb);background-image:-o-linear-gradient(#ddd,#bbb);background-image:linear-gradient(#ddd,#bbb)}.ui-bar-d,.ui-bar-d input,.ui-bar-d select,.ui-bar-d textarea,.ui-bar-d button{font-family:Helvetica,Arial,sans-serif}.ui-bar-d .ui-link-inherit{color:#333}.ui-bar-d .ui-link{color:#2489ce;font-weight:bold}.ui-bar-d .ui-link:hover{color:#2489ce}.ui-bar-d .ui-link:active{color:#2489ce}.ui-bar-d .ui-link:visited{color:#2489ce}.ui-body-d,.ui-overlay-d{border:1px solid #bbb;color:#333;text-shadow:0 1px 0 #fff;background:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-webkit-linear-gradient(#fff,#fff);background-image:-moz-linear-gradient(#fff,#fff);background-image:-ms-linear-gradient(#fff,#fff);background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff)}.ui-overlay-d{background-image:none;border-width:0}.ui-body-d,.ui-body-d input,.ui-body-d select,.ui-body-d textarea,.ui-body-d button{font-family:Helvetica,Arial,sans-serif}.ui-body-d .ui-link-inherit{color:#333}.ui-body-d .ui-link{color:#2489ce;font-weight:bold}.ui-body-d .ui-link:hover{color:#2489ce}.ui-body-d .ui-link:active{color:#2489ce}.ui-body-d .ui-link:visited{color:#2489ce}.ui-btn-up-d{border:1px solid #bbb;background:#fff;font-weight:bold;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f6f6f6));background-image:-webkit-linear-gradient(#fafafa,#f6f6f6);background-image:-moz-linear-gradient(#fafafa,#f6f6f6);background-image:-ms-linear-gradient(#fafafa,#f6f6f6);background-image:-o-linear-gradient(#fafafa,#f6f6f6);background-image:linear-gradient(#fafafa,#f6f6f6)}.ui-btn-up-d a.ui-link-inherit{color:#333}.ui-btn-hover-d{border:1px solid #aaa;background:#eee;font-weight:bold;color:#333;cursor:pointer;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff));background-image:-webkit-linear-gradient(#eee,#fff);background-image:-moz-linear-gradient(#eee,#fff);background-image:-ms-linear-gradient(#eee,#fff);background-image:-o-linear-gradient(#eee,#fff);background-image:linear-gradient(#eee,#fff)}.ui-btn-hover-d a.ui-link-inherit{color:#333}.ui-btn-down-d{border:1px solid #aaa;background:#eee;font-weight:bold;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#e5e5e5),to(#f2f2f2));background-image:-webkit-linear-gradient(#e5e5e5,#f2f2f2);background-image:-moz-linear-gradient(#e5e5e5,#f2f2f2);background-image:-ms-linear-gradient(#e5e5e5,#f2f2f2);background-image:-o-linear-gradient(#e5e5e5,#f2f2f2);background-image:linear-gradient(#e5e5e5,#f2f2f2)}.ui-btn-down-d a.ui-link-inherit{color:#333}.ui-btn-up-d,.ui-btn-hover-d,.ui-btn-down-d{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-e{border:1px solid #f7c942;background:#fadb4e;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fceda7),to(#fbef7e));background-image:-webkit-linear-gradient(#fceda7,#fbef7e);background-image:-moz-linear-gradient(#fceda7,#fbef7e);background-image:-ms-linear-gradient(#fceda7,#fbef7e);background-image:-o-linear-gradient(#fceda7,#fbef7e);background-image:linear-gradient(#fceda7,#fbef7e)}.ui-bar-e,.ui-bar-e input,.ui-bar-e select,.ui-bar-e textarea,.ui-bar-e button{font-family:Helvetica,Arial,sans-serif}.ui-bar-e .ui-link-inherit{color:#333}.ui-bar-e .ui-link{color:#2489ce;font-weight:bold}.ui-bar-e .ui-link:hover{color:#2489ce}.ui-bar-e .ui-link:active{color:#2489ce}.ui-bar-e .ui-link:visited{color:#2489ce}.ui-body-e,.ui-overlay-e{border:1px solid #f7c942;color:#222;text-shadow:0 1px 0 #fff;background:#fff9df;background-image:-webkit-gradient(linear,left top,left bottom,from(#fffadf),to(#fff3a5));background-image:-webkit-linear-gradient(#fffadf,#fff3a5);background-image:-moz-linear-gradient(#fffadf,#fff3a5);background-image:-ms-linear-gradient(#fffadf,#fff3a5);background-image:-o-linear-gradient(#fffadf,#fff3a5);background-image:linear-gradient(#fffadf,#fff3a5)}.ui-overlay-e{background-image:none;border-width:0}.ui-body-e,.ui-body-e input,.ui-body-e select,.ui-body-e textarea,.ui-body-e button{font-family:Helvetica,Arial,sans-serif}.ui-body-e .ui-link-inherit{color:#333}.ui-body-e .ui-link{color:#2489ce;font-weight:bold}.ui-body-e .ui-link:hover{color:#2489ce}.ui-body-e .ui-link:active{color:#2489ce}.ui-body-e .ui-link:visited{color:#2489ce}.ui-btn-up-e{border:1px solid #f4c63f;background:#fadb4e;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffefaa),to(#ffe155));background-image:-webkit-linear-gradient(#ffefaa,#ffe155);background-image:-moz-linear-gradient(#ffefaa,#ffe155);background-image:-ms-linear-gradient(#ffefaa,#ffe155);background-image:-o-linear-gradient(#ffefaa,#ffe155);background-image:linear-gradient(#ffefaa,#ffe155)}.ui-btn-up-e a.ui-link-inherit{color:#222}.ui-btn-hover-e{border:1px solid #f2c43d;background:#fbe26f;font-weight:bold;color:#111;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff5ba),to(#fbdd52));background-image:-webkit-linear-gradient(#fff5ba,#fbdd52);background-image:-moz-linear-gradient(#fff5ba,#fbdd52);background-image:-ms-linear-gradient(#fff5ba,#fbdd52);background-image:-o-linear-gradient(#fff5ba,#fbdd52);background-image:linear-gradient(#fff5ba,#fbdd52)}.ui-btn-hover-e a.ui-link-inherit{color:#333}.ui-btn-down-e{border:1px solid #f2c43d;background:#fceda7;font-weight:bold;color:#111;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8d94c),to(#fadb4e));background-image:-webkit-linear-gradient(#f8d94c,#fadb4e);background-image:-moz-linear-gradient(#f8d94c,#fadb4e);background-image:-ms-linear-gradient(#f8d94c,#fadb4e);background-image:-o-linear-gradient(#f8d94c,#fadb4e);background-image:linear-gradient(#f8d94c,#fadb4e)}.ui-btn-down-e a.ui-link-inherit{color:#333}.ui-btn-up-e,.ui-btn-hover-e,.ui-btn-down-e{font-family:Helvetica,Arial,sans-serif;text-decoration:none}a.ui-link-inherit{text-decoration:none!important}.ui-btn-active{border:1px solid #2373a5;background:#5393c5;font-weight:bold;color:#fff;cursor:pointer;text-shadow:0 1px 1px #3373a5;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#5393c5),to(#6facd5));background-image:-webkit-linear-gradient(#5393c5,#6facd5);background-image:-moz-linear-gradient(#5393c5,#6facd5);background-image:-ms-linear-gradient(#5393c5,#6facd5);background-image:-o-linear-gradient(#5393c5,#6facd5);background-image:linear-gradient(#5393c5,#6facd5);font-family:Helvetica,Arial,sans-serif}.ui-btn-active a.ui-link-inherit{color:#fff}.ui-btn-inner{border-top:1px solid #fff;border-color:rgba(255,255,255,.3)}.ui-corner-tl{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em}.ui-corner-tr{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-corner-bl{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-corner-br{-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-top{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-corner-bottom{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-right{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-left{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-corner-all{-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.ui-corner-none{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui-br{border-bottom:#828282;border-bottom:rgba(130,130,130,.3);border-bottom-width:1px;border-bottom-style:solid}.ui-disabled{opacity:.3}.ui-disabled,.ui-disabled a{cursor:default!important;pointer-events:none}.ui-disabled .ui-btn-text{-ms-filter:"alpha(opacity=30)";filter:alpha(opacity=30);zoom:1}.ui-icon,.ui-icon-searchfield:after{background:#666;background:rgba(0,0,0,.4);background-image:url(images/icons-18-white.png);background-repeat:no-repeat;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}.ui-icon-alt{background:#fff;background:rgba(255,255,255,.3);background-image:url(images/icons-18-black.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){.ui-icon-plus,.ui-icon-minus,.ui-icon-delete,.ui-icon-arrow-r,.ui-icon-arrow-l,.ui-icon-arrow-u,.ui-icon-arrow-d,.ui-icon-check,.ui-icon-gear,.ui-icon-refresh,.ui-icon-forward,.ui-icon-back,.ui-icon-grid,.ui-icon-star,.ui-icon-alert,.ui-icon-info,.ui-icon-home,.ui-icon-search,.ui-icon-searchfield:after,.ui-icon-checkbox-off,.ui-icon-checkbox-on,.ui-icon-radio-off,.ui-icon-radio-on{background-image:url(images/icons-36-white.png);-moz-background-size:776px 18px;-o-background-size:776px 18px;-webkit-background-size:776px 18px;background-size:776px 18px}.ui-icon-alt{background-image:url(images/icons-36-black.png)}}.ui-icon-plus{background-position:-0 50%}.ui-icon-minus{background-position:-36px 50%}.ui-icon-delete{background-position:-72px 50%}.ui-icon-arrow-r{background-position:-108px 50%}.ui-icon-arrow-l{background-position:-144px 50%}.ui-icon-arrow-u{background-position:-180px 50%}.ui-icon-arrow-d{background-position:-216px 50%}.ui-icon-check{background-position:-252px 50%}.ui-icon-gear{background-position:-288px 50%}.ui-icon-refresh{background-position:-324px 50%}.ui-icon-forward{background-position:-360px 50%}.ui-icon-back{background-position:-396px 50%}.ui-icon-grid{background-position:-432px 50%}.ui-icon-star{background-position:-468px 50%}.ui-icon-alert{background-position:-504px 50%}.ui-icon-info{background-position:-540px 50%}.ui-icon-home{background-position:-576px 50%}.ui-icon-search,.ui-icon-searchfield:after{background-position:-612px 50%}.ui-icon-checkbox-off{background-position:-684px 50%}.ui-icon-checkbox-on{background-position:-648px 50%}.ui-icon-radio-off{background-position:-756px 50%}.ui-icon-radio-on{background-position:-720px 50%}.ui-checkbox .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.ui-icon-checkbox-off,.ui-icon-radio-off{background-color:transparent}.ui-checkbox-on .ui-icon,.ui-radio-on .ui-icon{background-color:#4596ce}.ui-icon-loading{background:url(images/ajax-loader.gif);background-size:46px 46px}.ui-btn-corner-tl{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em}.ui-btn-corner-tr{-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em}.ui-btn-corner-bl{-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em}.ui-btn-corner-br{-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-top{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em;-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em}.ui-btn-corner-bottom{-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-right{-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-left{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em;-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em}.ui-btn-corner-all{-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em}.ui-corner-tl,.ui-corner-tr,.ui-corner-bl,.ui-corner-br,.ui-corner-top,.ui-corner-bottom,.ui-corner-right,.ui-corner-left,.ui-corner-all,.ui-btn-corner-tl,.ui-btn-corner-tr,.ui-btn-corner-bl,.ui-btn-corner-br,.ui-btn-corner-top,.ui-btn-corner-bottom,.ui-btn-corner-right,.ui-btn-corner-left,.ui-btn-corner-all{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.ui-overlay{background:#666;opacity:.5;filter:Alpha(Opacity=50);position:absolute;width:100%;height:100%}.ui-overlay-shadow{-moz-box-shadow:0 0 12px rgba(0,0,0,.6);-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);box-shadow:0 0 12px rgba(0,0,0,.6)}.ui-shadow{-moz-box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3)}.ui-bar-a .ui-shadow,.ui-bar-b .ui-shadow,.ui-bar-c .ui-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.ui-shadow-inset{-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);box-shadow:inset 0 1px 4px rgba(0,0,0,.2)}.ui-icon-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.4);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:0 1px 0 rgba(255,255,255,.4)}.ui-btn:focus{outline:0}.ui-focus,.ui-btn:focus{-moz-box-shadow:0 0 12px #387bbe;-webkit-box-shadow:0 0 12px #387bbe;box-shadow:0 0 12px #387bbe}.ui-mobile-nosupport-boxshadow *{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui-mobile-nosupport-boxshadow .ui-focus,.ui-mobile-nosupport-boxshadow .ui-btn:focus{outline-width:1px;outline-style:dotted}.ui-mobile,.ui-mobile body{height:99.9%}.ui-mobile fieldset,.ui-page{padding:0;margin:0}.ui-mobile a img,.ui-mobile fieldset{border-width:0}.ui-mobile-viewport{margin:0;overflow-x:visible;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.ui-mobile-viewport,div.ui-mobile-viewport{overflow-x:hidden}.ui-mobile [data-role=page],.ui-mobile [data-role=dialog],.ui-page{top:0;left:0;width:100%;min-height:100%;position:absolute;display:none;border:0}.ui-mobile .ui-page-active{display:block;overflow:visible}.ui-page{outline:0}@media screen and (orientation:portrait){.ui-mobile,.ui-mobile .ui-page{min-height:420px}}@media screen and (orientation:landscape){.ui-mobile,.ui-mobile .ui-page{min-height:300px}}.ui-loading .ui-loader{display:block}.ui-loader{display:none;z-index:9999999;position:fixed;top:50%;box-shadow:0 1px 1px -1px #fff;left:50%;border:0}.ui-loader-default{background:0;opacity:.18;width:46px;height:46px;margin-left:-23px;margin-top:-23px}.ui-loader-verbose{width:200px;opacity:.88;height:auto;margin-left:-110px;margin-top:-43px;padding:10px}.ui-loader-default h1{font-size:0;width:0;height:0;overflow:hidden}.ui-loader-verbose h1{font-size:16px;margin:0;text-align:center}.ui-loader .ui-icon{background-color:#000;display:block;margin:0;width:44px;height:44px;padding:1px;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px}.ui-loader-verbose .ui-icon{margin:0 auto 10px;opacity:.75}.ui-loader-textonly{padding:15px;margin-left:-115px}.ui-loader-textonly .ui-icon{display:none}.ui-loader-fakefix{position:absolute}.ui-mobile-rendering>*{visibility:hidden}.ui-bar,.ui-body{position:relative;padding:.4em 15px;overflow:hidden;display:block;clear:both}.ui-bar{font-size:16px;margin:0}.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6{margin:0;padding:0;font-size:16px;display:inline-block}.ui-header,.ui-footer{position:relative;border-left-width:0;border-right-width:0}.ui-header .ui-btn-left,.ui-header .ui-btn-right,.ui-footer .ui-btn-left,.ui-footer .ui-btn-right{position:absolute;top:3px}.ui-header .ui-btn-left,.ui-footer .ui-btn-left{left:5px}.ui-header .ui-btn-right,.ui-footer .ui-btn-right{right:5px}.ui-footer .ui-btn-icon-notext,.ui-header .ui-btn-icon-notext{top:6px}.ui-header .ui-title,.ui-footer .ui-title{min-height:1.1em;text-align:center;font-size:16px;display:block;margin:.6em 30% .8em;padding:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0!important}.ui-footer .ui-title{margin:.6em 15px .8em}.ui-content{border-width:0;overflow:visible;overflow-x:hidden;padding:15px}.ui-icon{width:18px;height:18px}.ui-nojs{position:absolute;left:-9999px}.ui-hide-label label,.ui-hidden-accessible{position:absolute!important;left:-9999px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-mobile-viewport-transitioning,.ui-mobile-viewport-transitioning .ui-page{width:100%;height:100%;overflow:hidden}.in{-webkit-animation-timing-function:ease-out;-webkit-animation-duration:350ms;-moz-animation-timing-function:ease-out;-moz-animation-duration:350ms}.out{-webkit-animation-timing-function:ease-in;-webkit-animation-duration:225ms;-moz-animation-timing-function:ease-in;-moz-animation-duration:225}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeout{from{opacity:1}to{opacity:0}}.fade.out{opacity:0;-webkit-animation-duration:125ms;-webkit-animation-name:fadeout;-moz-animation-duration:125ms;-moz-animation-name:fadeout}.fade.in{opacity:1;-webkit-animation-duration:225ms;-webkit-animation-name:fadein;-moz-animation-duration:225ms;-moz-animation-name:fadein}.pop{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%}.pop.in{-webkit-transform:scale(1);-moz-transform:scale(1);opacity:1;-webkit-animation-name:popin;-moz-animation-name:popin;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.pop.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;opacity:0;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.pop.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein}.pop.out.reverse{-webkit-transform:scale(.8);-moz-transform:scale(.8);-webkit-animation-name:popout;-moz-animation-name:popout}@-webkit-keyframes popin{from{-webkit-transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);opacity:1}}@-moz-keyframes popin{from{-moz-transform:scale(.8);opacity:0}to{-moz-transform:scale(1);opacity:1}}@-webkit-keyframes popout{from{-webkit-transform:scale(1);opacity:1}to{-webkit-transform:scale(.8);opacity:0}}@-moz-keyframes popout{from{-moz-transform:scale(1);opacity:1}to{-moz-transform:scale(.8);opacity:0}}@-webkit-keyframes slideinfromright{from{-webkit-transform:translateX(100%)}to{-webkit-transform:translateX(0)}}@-moz-keyframes slideinfromright{from{-moz-transform:translateX(100%)}to{-moz-transform:translateX(0)}}@-webkit-keyframes slideinfromleft{from{-webkit-transform:translateX(-100%)}to{-webkit-transform:translateX(0)}}@-moz-keyframes slideinfromleft{from{-moz-transform:translateX(-100%)}to{-moz-transform:translateX(0)}}@-webkit-keyframes slideouttoleft{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-100%)}}@-moz-keyframes slideouttoleft{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(-100%)}}@-webkit-keyframes slideouttoright{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(100%)}}@-moz-keyframes slideouttoright{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(100%)}}.slide.out,.slide.in{-webkit-animation-timing-function:ease-out;-webkit-animation-duration:350ms;-moz-animation-timing-function:ease-out;-moz-animation-duration:350ms}.slide.out{-webkit-transform:translateX(-100%);-webkit-animation-name:slideouttoleft;-moz-transform:translateX(-100%);-moz-animation-name:slideouttoleft}.slide.in{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromright;-moz-transform:translateX(0);-moz-animation-name:slideinfromright}.slide.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:slideouttoright;-moz-transform:translateX(100%);-moz-animation-name:slideouttoright}.slide.in.reverse{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromleft;-moz-transform:translateX(0);-moz-animation-name:slideinfromleft}.slidefade.out{-webkit-transform:translateX(-100%);-webkit-animation-name:slideouttoleft;-moz-transform:translateX(-100%);-moz-animation-name:slideouttoleft;-webkit-animation-duration:225ms;-moz-animation-duration:225ms}.slidefade.in{-webkit-transform:translateX(0);-webkit-animation-name:fadein;-moz-transform:translateX(0);-moz-animation-name:fadein;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slidefade.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:slideouttoright;-moz-transform:translateX(100%);-moz-animation-name:slideouttoright;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slidefade.in.reverse{-webkit-transform:translateX(0);-webkit-animation-name:fadein;-moz-transform:translateX(0);-moz-animation-name:fadein;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slidedown.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.slidedown.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfromtop;-moz-transform:translateY(0);-moz-animation-name:slideinfromtop;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.slidedown.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein;-webkit-animation-duration:150ms;-moz-animation-duration:150ms}.slidedown.out.reverse{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-webkit-animation-name:slideouttotop;-moz-animation-name:slideouttotop;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideinfromtop{from{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes slideinfromtop{from{-moz-transform:translateY(-100%)}to{-moz-transform:translateY(0)}}@-webkit-keyframes slideouttotop{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(-100%)}}@-moz-keyframes slideouttotop{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(-100%)}}.slideup.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.slideup.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfrombottom;-moz-transform:translateY(0);-moz-animation-name:slideinfrombottom;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.slideup.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein;-webkit-animation-duration:150ms;-moz-animation-duration:150ms}.slideup.out.reverse{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-webkit-animation-name:slideouttobottom;-moz-animation-name:slideouttobottom;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideinfrombottom{from{-webkit-transform:translateY(100%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes slideinfrombottom{from{-moz-transform:translateY(100%)}to{-moz-transform:translateY(0)}}@-webkit-keyframes slideouttobottom{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(100%)}}@-moz-keyframes slideouttobottom{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(100%)}}.viewport-flip{-webkit-perspective:1000;-moz-perspective:1000;position:absolute}.flip{-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0)}.flip.out{-webkit-transform:rotateY(-90deg) scale(.9);-webkit-animation-name:flipouttoleft;-webkit-animation-duration:175ms;-moz-transform:rotateY(-90deg) scale(.9);-moz-animation-name:flipouttoleft;-moz-animation-duration:175ms}.flip.in{-webkit-animation-name:flipintoright;-webkit-animation-duration:225ms;-moz-animation-name:flipintoright;-moz-animation-duration:225ms}.flip.out.reverse{-webkit-transform:rotateY(90deg) scale(.9);-webkit-animation-name:flipouttoright;-moz-transform:rotateY(90deg) scale(.9);-moz-animation-name:flipouttoright}.flip.in.reverse{-webkit-animation-name:flipintoleft;-moz-animation-name:flipintoleft}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(-90deg) scale(.9)}}@-moz-keyframes flipouttoleft{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(-90deg) scale(.9)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(90deg) scale(.9)}}@-moz-keyframes flipouttoright{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(90deg) scale(.9)}}@-webkit-keyframes flipintoleft{from{-webkit-transform:rotateY(-90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoleft{from{-moz-transform:rotateY(-90deg) scale(.9)}to{-moz-transform:rotateY(0)}}@-webkit-keyframes flipintoright{from{-webkit-transform:rotateY(90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoright{from{-moz-transform:rotateY(90deg) scale(.9)}to{-moz-transform:rotateY(0)}}.viewport-turn{-webkit-perspective:1000;-moz-perspective:1000;position:absolute}.turn{-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-origin:0 0;-moz-backface-visibility:hidden;-moz-transform:translateX(0);-moz-transform-origin:0 0}.turn.out{-webkit-transform:rotateY(-90deg) scale(.9);-webkit-animation-name:flipouttoleft;-moz-transform:rotateY(-90deg) scale(.9);-moz-animation-name:flipouttoleft;-webkit-animation-duration:125ms;-moz-animation-duration:125ms}.turn.in{-webkit-animation-name:flipintoright;-moz-animation-name:flipintoright;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.turn.out.reverse{-webkit-transform:rotateY(90deg) scale(.9);-webkit-animation-name:flipouttoright;-moz-transform:rotateY(90deg) scale(.9);-moz-animation-name:flipouttoright}.turn.in.reverse{-webkit-animation-name:flipintoleft;-moz-animation-name:flipintoleft}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(-90deg) scale(.9)}}@-moz-keyframes flipouttoleft{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(-90deg) scale(.9)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(90deg) scale(.9)}}@-moz-keyframes flipouttoright{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(90deg) scale(.9)}}@-webkit-keyframes flipintoleft{from{-webkit-transform:rotateY(-90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoleft{from{-moz-transform:rotateY(-90deg) scale(.9)}to{-moz-transform:rotateY(0)}}@-webkit-keyframes flipintoright{from{-webkit-transform:rotateY(90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoright{from{-moz-transform:rotateY(90deg) scale(.9)}to{-moz-transform:rotateY(0)}}.flow{-webkit-transform-origin:50% 30%;-moz-transform-origin:50% 30%;-webkit-box-shadow:0 0 20px rgba(0,0,0,.4);-moz-box-shadow:0 0 20px rgba(0,0,0,.4)}.ui-dialog.flow{-webkit-transform-origin:none;-moz-transform-origin:none;-webkit-box-shadow:none;-moz-box-shadow:none}.flow.out{-webkit-transform:translateX(-100%) scale(.7);-webkit-animation-name:flowouttoleft;-webkit-animation-timing-function:ease;-webkit-animation-duration:350ms;-moz-transform:translateX(-100%) scale(.7);-moz-animation-name:flowouttoleft;-moz-animation-timing-function:ease;-moz-animation-duration:350ms}.flow.in{-webkit-transform:translateX(0) scale(1);-webkit-animation-name:flowinfromright;-webkit-animation-timing-function:ease;-webkit-animation-duration:350ms;-moz-transform:translateX(0) scale(1);-moz-animation-name:flowinfromright;-moz-animation-timing-function:ease;-moz-animation-duration:350ms}.flow.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:flowouttoright;-moz-transform:translateX(100%);-moz-animation-name:flowouttoright}.flow.in.reverse{-webkit-animation-name:flowinfromleft;-moz-animation-name:flowinfromleft}@-webkit-keyframes flowouttoleft{0%{-webkit-transform:translateX(0) scale(1)}60%,70%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(-100%) scale(.7)}}@-moz-keyframes flowouttoleft{0%{-moz-transform:translateX(0) scale(1)}60%,70%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(-100%) scale(.7)}}@-webkit-keyframes flowouttoright{0%{-webkit-transform:translateX(0) scale(1)}60%,70%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(100%) scale(.7)}}@-moz-keyframes flowouttoright{0%{-moz-transform:translateX(0) scale(1)}60%,70%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(100%) scale(.7)}}@-webkit-keyframes flowinfromleft{0%{-webkit-transform:translateX(-100%) scale(.7)}30%,40%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(0) scale(1)}}@-moz-keyframes flowinfromleft{0%{-moz-transform:translateX(-100%) scale(.7)}30%,40%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(0) scale(1)}}@-webkit-keyframes flowinfromright{0%{-webkit-transform:translateX(100%) scale(.7)}30%,40%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(0) scale(1)}}@-moz-keyframes flowinfromright{0%{-moz-transform:translateX(100%) scale(.7)}30%,40%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(0) scale(1)}}.ui-grid-a,.ui-grid-b,.ui-grid-c,.ui-grid-d{overflow:hidden}.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e{margin:0;padding:0;border:0;float:left;min-height:1px}.ui-grid-solo .ui-block-a{width:100%;float:none}.ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b{width:50%}.ui-grid-a .ui-block-a{clear:left}.ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c{width:33.333%}.ui-grid-b .ui-block-a{clear:left}.ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d{width:25%}.ui-grid-c .ui-block-a{clear:left}.ui-grid-d .ui-block-a,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-c,.ui-grid-d .ui-block-d,.ui-grid-d .ui-block-e{width:20%}.ui-grid-d .ui-block-a{clear:left}.ui-header-fixed,.ui-footer-fixed{left:0;right:0;width:100%;position:fixed;z-index:1000}.ui-header-fixed{top:0}.ui-footer-fixed{bottom:0}.ui-header-fullscreen,.ui-footer-fullscreen{opacity:.9}.ui-page-header-fixed{padding-top:2.5em}.ui-page-footer-fixed{padding-bottom:3em}.ui-page-header-fullscreen .ui-content,.ui-page-footer-fullscreen .ui-content{padding:0}.ui-fixed-hidden{position:absolute}.ui-page-header-fullscreen .ui-fixed-hidden,.ui-page-footer-fullscreen .ui-fixed-hidden{left:-99999em}.ui-header-fixed .ui-btn,.ui-footer-fixed .ui-btn{z-index:10}.ui-navbar{overflow:hidden}.ui-navbar ul,.ui-navbar-expanded ul{list-style:none;padding:0;margin:0;position:relative;display:block;border:0}.ui-navbar-collapsed ul{float:left;width:75%;margin-right:-2px}.ui-navbar-collapsed .ui-navbar-toggle{float:left;width:25%}.ui-navbar li.ui-navbar-truncate{position:absolute;left:-9999px;top:-9999px}.ui-navbar li .ui-btn,.ui-navbar .ui-navbar-toggle .ui-btn{display:block;font-size:12px;text-align:center;margin:0;border-right-width:0;max-width:100%}.ui-navbar li .ui-btn{margin-right:-1px}.ui-navbar li .ui-btn:last-child{margin-right:0}.ui-header .ui-navbar li .ui-btn,.ui-header .ui-navbar .ui-navbar-toggle .ui-btn,.ui-footer .ui-navbar li .ui-btn,.ui-footer .ui-navbar .ui-navbar-toggle .ui-btn{border-top-width:0;border-bottom-width:0}.ui-navbar .ui-btn-inner{padding-left:2px;padding-right:2px}.ui-navbar-noicons li .ui-btn .ui-btn-inner,.ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner{padding-top:.8em;padding-bottom:.9em}.ui-navbar-expanded .ui-btn{margin:0;font-size:14px}.ui-navbar-expanded .ui-btn-inner{padding-left:5px;padding-right:5px}.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner{padding:45px 5px 15px;text-align:center}.ui-navbar-expanded .ui-btn-icon-top .ui-icon{top:15px}.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner{padding:15px 5px 45px;text-align:center}.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon{bottom:15px}.ui-navbar-expanded li .ui-btn .ui-btn-inner{min-height:2.5em}.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner{padding-top:1.8em;padding-bottom:1.9em}.ui-btn{display:block;text-align:center;cursor:pointer;position:relative;margin:.5em 5px;padding:0}.ui-mini{margin:.25em 5px}.ui-btn-inner{padding:.6em 20px;min-width:.75em;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;zoom:1}.ui-btn input,.ui-btn button{z-index:2}.ui-btn-left,.ui-btn-right,.ui-btn-inline{display:inline-block}.ui-btn-block{display:block}.ui-header .ui-btn,.ui-footer .ui-btn{display:inline-block;margin:0}.ui-header .ui-btn-inner,.ui-footer .ui-btn-inner,.ui-mini .ui-btn-inner{font-size:12.5px;padding:.55em 11px .5em}.ui-header .ui-fullsize .ui-btn-inner,.ui-footer .ui-fullsize .ui-btn-inner{font-size:16px;padding:.6em 25px}.ui-btn-icon-notext{width:24px;height:24px}.ui-btn-icon-notext .ui-btn-inner{padding:0;height:100%}.ui-btn-icon-notext .ui-btn-inner .ui-icon{margin:2px 1px 2px 3px}.ui-btn-text{position:relative;z-index:1;width:100%}.ui-btn-icon-notext .ui-btn-text{position:absolute;left:-9999px}.ui-btn-icon-left .ui-btn-inner{padding-left:40px}.ui-btn-icon-right .ui-btn-inner{padding-right:40px}.ui-btn-icon-top .ui-btn-inner{padding-top:40px}.ui-btn-icon-bottom .ui-btn-inner{padding-bottom:40px}.ui-header .ui-btn-icon-left .ui-btn-inner,.ui-footer .ui-btn-icon-left .ui-btn-inner,.ui-mini .ui-btn-icon-left .ui-btn-inner{padding-left:30px}.ui-header .ui-btn-icon-right .ui-btn-inner,.ui-footer .ui-btn-icon-right .ui-btn-inner,.ui-mini .ui-btn-icon-right .ui-btn-inner{padding-right:30px}.ui-header .ui-btn-icon-top .ui-btn-inner,.ui-footer .ui-btn-icon-top .ui-btn-inner,.ui-mini .ui-btn-icon-top .ui-btn-inner{padding:30px 3px .5em 3px}.ui-header .ui-btn-icon-bottom .ui-btn-inner,.ui-footer .ui-btn-icon-bottom .ui-btn-inner,.ui-mini .ui-btn-icon-bottom .ui-btn-inner{padding:.55em 3px 30px 3px}.ui-btn-icon-notext .ui-icon{display:block;z-index:0}.ui-btn-icon-left .ui-btn-inner .ui-icon,.ui-btn-icon-right .ui-btn-inner .ui-icon{position:absolute;top:50%;margin-top:-9px}.ui-btn-icon-top .ui-btn-inner .ui-icon,.ui-btn-icon-bottom .ui-btn-inner .ui-icon{position:absolute;left:50%;margin-left:-9px}.ui-btn-icon-left .ui-icon{left:10px}.ui-btn-icon-right .ui-icon{right:10px}.ui-btn-icon-top .ui-icon{top:10px}.ui-btn-icon-bottom .ui-icon{top:auto;bottom:10px}.ui-header .ui-btn-icon-left .ui-icon,.ui-footer .ui-btn-icon-left .ui-icon,.ui-mini.ui-btn-icon-left .ui-icon,.ui-mini .ui-btn-icon-left .ui-icon{left:5px}.ui-header .ui-btn-icon-right .ui-icon,.ui-footer .ui-btn-icon-right .ui-icon,.ui-mini.ui-btn-icon-right .ui-icon,.ui-mini .ui-btn-icon-right .ui-icon{right:5px}.ui-header .ui-btn-icon-top .ui-icon,.ui-footer .ui-btn-icon-top .ui-icon,.ui-mini.ui-btn-icon-top .ui-icon,.ui-mini .ui-btn-icon-top .ui-icon{top:5px}.ui-header .ui-btn-icon-bottom .ui-icon,.ui-footer .ui-btn-icon-bottom .ui-icon,.ui-mini.ui-btn-icon-bottom .ui-icon,.ui-mini .ui-btn-icon-bottom .ui-icon{bottom:5px}.ui-btn-hidden{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:button;opacity:.1;cursor:pointer;background:#fff;background:rgba(255,255,255,0);filter:Alpha(Opacity=.0001);font-size:1px;border:0;text-indent:-9999px}.ui-collapsible{margin:.5em 0}.ui-collapsible-heading{font-size:16px;display:block;margin:0 -8px;padding:0;border-width:0 0 1px 0;position:relative}.ui-collapsible-heading a{text-align:left;margin:0}.ui-collapsible-heading .ui-btn-inner,.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner{padding-left:40px}.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner{padding-left:12px;padding-right:40px}.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner{padding-right:40px;text-align:center}.ui-collapsible-heading a span.ui-btn{position:absolute;left:6px;top:50%;margin:-12px 0 0 0;width:20px;height:20px;padding:1px 0 1px 2px;text-indent:-9999px}.ui-collapsible-heading a span.ui-btn .ui-btn-inner{padding:10px 0}.ui-collapsible-heading a span.ui-btn .ui-icon{left:0;margin-top:-10px}.ui-collapsible-heading-status{position:absolute;top:-9999px;left:0}.ui-collapsible-content{display:block;margin:0 -8px;padding:10px 16px;border-top:0;background-image:none;font-weight:normal}.ui-collapsible-content-collapsed{display:none}.ui-collapsible-set{margin:.5em 0}.ui-collapsible-set .ui-collapsible{margin:-1px 0 0}.ui-controlgroup,fieldset.ui-controlgroup{padding:0;margin:0 0 .5em;zoom:1}.ui-bar .ui-controlgroup{margin:0 .3em}.ui-controlgroup-label{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .4em}.ui-controlgroup-controls{display:block;width:100%}.ui-controlgroup li{list-style:none}.ui-controlgroup-vertical .ui-btn,.ui-controlgroup-vertical .ui-checkbox,.ui-controlgroup-vertical .ui-radio{margin:0;border-bottom-width:0}.ui-controlgroup-controls label.ui-select{position:absolute;left:-9999px}.ui-controlgroup-vertical .ui-controlgroup-last{border-bottom-width:1px}.ui-controlgroup-horizontal{padding:0}.ui-controlgroup-horizontal .ui-btn-inner{text-align:center}.ui-controlgroup-horizontal .ui-btn,.ui-controlgroup-horizontal .ui-select{display:inline-block;margin:0 -6px 0 0}.ui-controlgroup-horizontal .ui-checkbox,.ui-controlgroup-horizontal .ui-radio{float:left;clear:none;margin:0 -1px 0 0}.ui-controlgroup-horizontal .ui-checkbox .ui-btn,.ui-controlgroup-horizontal .ui-radio .ui-btn,.ui-controlgroup-horizontal .ui-checkbox:last-child,.ui-controlgroup-horizontal .ui-radio:last-child{margin-right:0}.ui-controlgroup-horizontal .ui-controlgroup-last{margin-right:0}.ui-controlgroup .ui-checkbox label,.ui-controlgroup .ui-radio label{font-size:16px}@media all and (min-width:450px){.ui-field-contain .ui-controlgroup-label{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-controlgroup-controls{width:60%;display:inline-block}.ui-field-contain .ui-controlgroup .ui-select{width:100%}.ui-field-contain .ui-controlgroup-horizontal .ui-select{width:auto}}.ui-dialog{background:none!important}.ui-dialog-contain{width:92.5%;max-width:500px;margin:10% auto 15px auto;padding:0}.ui-dialog .ui-header{margin-top:15%;border:0;overflow:hidden}.ui-dialog .ui-header,.ui-dialog .ui-content,.ui-dialog .ui-footer{display:block;position:relative;width:auto}.ui-dialog .ui-header,.ui-dialog .ui-footer{z-index:10;padding:0}.ui-dialog .ui-footer{padding:0 15px}.ui-dialog .ui-content{padding:15px}.ui-dialog{margin-top:-15px}.ui-checkbox,.ui-radio{position:relative;clear:both;margin:.2em 0 .5em;z-index:1}.ui-checkbox .ui-btn,.ui-radio .ui-btn{margin:0;text-align:left;z-index:2}.ui-checkbox .ui-btn-inner,.ui-radio .ui-btn-inner{white-space:normal}.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner{padding-left:45px}.ui-checkbox .ui-mini.ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-left .ui-btn-inner{padding-left:36px}.ui-checkbox .ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-right .ui-btn-inner{padding-right:36px}.ui-checkbox .ui-btn-icon-top .ui-btn-inner,.ui-radio .ui-btn-icon-top .ui-btn-inner{padding-right:0;padding-left:0;text-align:center}.ui-checkbox .ui-btn-icon-bottom .ui-btn-inner,.ui-radio .ui-btn-icon-bottom .ui-btn-inner{padding-right:0;padding-left:0;text-align:center}.ui-checkbox .ui-icon,.ui-radio .ui-icon{top:1.1em}.ui-checkbox .ui-btn-icon-left .ui-icon,.ui-radio .ui-btn-icon-left .ui-icon{left:15px}.ui-checkbox .ui-mini.ui-btn-icon-left .ui-icon,.ui-radio .ui-mini.ui-btn-icon-left .ui-icon{left:9px}.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon{right:15px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon,.ui-radio .ui-mini.ui-btn-icon-right .ui-icon{right:9px}.ui-checkbox .ui-btn-icon-top .ui-icon,.ui-radio .ui-btn-icon-top .ui-icon{top:10px}.ui-checkbox .ui-btn-icon-bottom .ui-icon,.ui-radio .ui-btn-icon-bottom .ui-icon{top:auto;bottom:10px}.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon{right:15px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon,.ui-radio .ui-mini.ui-btn-icon-right .ui-icon{right:9px}.ui-checkbox input,.ui-radio input{position:absolute;left:20px;top:50%;width:10px;height:10px;margin:-5px 0 0 0;outline:0!important;z-index:1}.ui-field-contain,fieldset.ui-field-contain{padding:.8em 0;margin:0;border-width:0 0 1px 0;overflow:visible}.ui-field-contain:first-child{border-top-width:0}.ui-header .ui-field-contain-left,.ui-header .ui-field-contain-right{position:absolute;top:0;width:25%}.ui-header .ui-field-contain-left{left:1em}.ui-header .ui-field-contain-right{right:1em}@media all and (min-width:450px){.ui-field-contain,.ui-mobile fieldset.ui-field-contain{border-width:0;padding:0;margin:1em 0}}.ui-select{display:block;position:relative}.ui-select select{position:absolute;left:-9999px;top:-9999px}.ui-select .ui-btn{overflow:hidden;opacity:1;margin:0}.ui-select .ui-btn select{cursor:pointer;-webkit-appearance:button;left:0;top:0;width:100%;min-height:1.5em;min-height:100%;height:3em;max-height:100%;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);z-index:2}.ui-select .ui-disabled{opacity:.3}@-moz-document url-prefix(){.ui-select .ui-btn select{opacity:.0001}}.ui-select .ui-btn select.ui-select-nativeonly{opacity:1;text-indent:0}.ui-select .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-select .ui-btn-icon-right .ui-icon{right:15px}.ui-select .ui-mini.ui-btn-icon-right .ui-icon{right:7px}label.ui-select{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}.ui-select .ui-btn-text,.ui-selectmenu .ui-btn-text{display:block;min-height:1em;overflow:hidden!important}.ui-select .ui-btn-text{text-overflow:ellipsis}.ui-selectmenu{position:absolute;padding:0;z-index:1100!important;width:80%;max-width:350px;padding:6px}.ui-selectmenu .ui-listview{margin:0}.ui-selectmenu .ui-btn.ui-li-divider{cursor:default}.ui-selectmenu-hidden{top:-9999px;left:-9999px}.ui-selectmenu-screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.ui-screen-hidden,.ui-selectmenu-list .ui-li .ui-icon{display:none}.ui-selectmenu-list .ui-li .ui-icon{display:block}.ui-li.ui-selectmenu-placeholder{display:none}.ui-selectmenu .ui-header .ui-title{margin:.6em 46px .8em}@media all and (min-width:450px){.ui-field-contain label.ui-select{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-select{width:60%;display:inline-block}}.ui-selectmenu .ui-header h1:after{content:'.';visibility:hidden}label.ui-input-text{font-size:16px;line-height:1.4;display:block;font-weight:normal;margin:0 0 .3em}input.ui-input-text,textarea.ui-input-text{background-image:none;padding:.4em;line-height:1.4;font-size:16px;display:block;width:97%;outline:0}.ui-header input.ui-input-text,.ui-footer input.ui-input-text{margin-left:1.25%;padding:.4em 1%;width:95.5%}input.ui-input-text{-webkit-appearance:none}textarea.ui-input-text{height:50px;-webkit-transition:height 200ms linear;-moz-transition:height 200ms linear;-o-transition:height 200ms linear;transition:height 200ms linear}.ui-input-search{padding:0 30px;background-image:none;position:relative}.ui-icon-searchfield:after{position:absolute;left:7px;top:50%;margin-top:-9px;content:"";width:18px;height:18px;opacity:.5}.ui-input-search input.ui-input-text{border:0;width:98%;padding:.4em 0;margin:0;display:block;background:transparent none;outline:0!important}.ui-input-search .ui-input-clear{position:absolute;right:0;top:50%;margin-top:-13px}.ui-mini .ui-input-clear{right:-3px}.ui-input-search .ui-input-clear-hidden{display:none}input.ui-mini,.ui-mini input,textarea.ui-mini{font-size:14px}textarea.ui-mini{height:45px}@media all and (min-width:450px){.ui-field-contain label.ui-input-text{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain input.ui-input-text,.ui-field-contain textarea.ui-input-text,.ui-field-contain .ui-input-search{width:60%;display:inline-block}.ui-field-contain .ui-input-search{width:50%}.ui-hide-label input.ui-input-text,.ui-hide-label textarea.ui-input-text,.ui-hide-label .ui-input-search{padding:.4em;width:97%}.ui-input-search input.ui-input-text{width:98%}}.ui-listview{margin:0;counter-reset:listnumbering}.ui-content .ui-listview{margin:-15px}.ui-content .ui-listview-inset{margin:1em 0}.ui-listview,.ui-li{list-style:none;padding:0}.ui-li,.ui-li.ui-field-contain{display:block;margin:0;position:relative;overflow:visible;text-align:left;border-width:0;border-top-width:1px}.ui-li .ui-btn-text a.ui-link-inherit{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-divider,.ui-li-static{padding:.5em 15px;font-size:14px;font-weight:bold}.ui-li-divider{counter-reset:listnumbering}ol.ui-listview .ui-link-inherit:before,ol.ui-listview .ui-li-static:before,.ui-li-dec{font-size:.8em;display:inline-block;padding-right:.3em;font-weight:normal;counter-increment:listnumbering;content:counter(listnumbering) ". "}ol.ui-listview .ui-li-jsnumbering:before{content:""!important}.ui-listview-inset .ui-li{border-right-width:1px;border-left-width:1px}.ui-li:last-child,.ui-li.ui-field-contain:last-child{border-bottom-width:1px}.ui-li>.ui-btn-inner{display:block;position:relative;padding:0}.ui-li .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li{padding:.7em 15px .7em 15px;display:block}.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-thumb{min-height:60px;padding-left:100px}.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-icon{min-height:20px;padding-left:40px}.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-count{padding-right:45px}.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow{padding-right:30px}.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow.ui-li-has-count{padding-right:75px}.ui-li-has-count .ui-btn-text{padding-right:15px}.ui-li-heading{font-size:16px;font-weight:bold;display:block;margin:.6em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-desc{font-size:12px;font-weight:normal;display:block;margin:-.5em 0 .6em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-thumb,.ui-listview .ui-li-icon{position:absolute;left:1px;top:0;max-height:80px;max-width:80px}.ui-listview .ui-li-icon{max-height:40px;max-width:40px;left:10px;top:.9em}.ui-li-thumb,.ui-listview .ui-li-icon,.ui-li-content{float:left;margin-right:10px}.ui-li-aside{float:right;width:50%;text-align:right;margin:.3em 0}@media all and (min-width:480px){.ui-li-aside{width:45%}}.ui-li-divider{cursor:default}.ui-li-has-alt .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-alt{padding-right:95px}.ui-li-has-count .ui-li-count{position:absolute;font-size:11px;font-weight:bold;padding:.2em .5em;top:50%;margin-top:-.9em;right:48px}.ui-li-divider .ui-li-count,.ui-li-static .ui-li-count{right:10px}.ui-li-has-alt .ui-li-count{right:55px}.ui-li-link-alt{position:absolute;width:40px;height:100%;border-width:0;border-left-width:1px;top:0;right:0;margin:0;padding:0;z-index:2}.ui-li-link-alt .ui-btn{overflow:hidden;position:absolute;right:8px;top:50%;margin:-11px 0 0 0;border-bottom-width:1px;z-index:-1}.ui-li-link-alt .ui-btn-inner{padding:0;height:100%;position:absolute;width:100%;top:0;left:0}.ui-li-link-alt .ui-btn .ui-icon{right:50%;margin-right:-9px}.ui-listview * .ui-btn-inner>.ui-btn>.ui-btn-inner{border-top:0}.ui-listview-filter{border-width:0;overflow:hidden;margin:-15px -15px 15px -15px}.ui-listview-filter .ui-input-search{margin:5px;width:auto;display:block}.ui-listview-filter-inset{margin:-15px -5px -15px -5px;background:transparent}.ui-li.ui-screen-hidden{display:none}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.ui-li .ui-btn-text{overflow:visible}}label.ui-slider{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}input.ui-slider-input,.ui-field-contain input.ui-slider-input{display:inline-block;width:50px}select.ui-slider-switch{display:none}div.ui-slider{position:relative;display:inline-block;overflow:visible;height:15px;padding:0;margin:0 2% 0 20px;top:4px;width:65%}div.ui-slider-mini{height:12px;margin-left:10px}div.ui-slider-bg{border:0;height:100%;padding-right:8px}.ui-controlgroup a.ui-slider-handle,a.ui-slider-handle{position:absolute;z-index:1;top:50%;width:28px;height:28px;margin-top:-15px;margin-left:-15px;outline:0}a.ui-slider-handle .ui-btn-inner{padding:0;height:100%}div.ui-slider-mini a.ui-slider-handle{height:14px;width:14px;margin:-8px 0 0 -7px}div.ui-slider-mini a.ui-slider-handle .ui-btn-inner{height:30px;width:30px;padding:0;margin:-9px 0 0 -9px}@media all and (min-width:450px){.ui-field-contain label.ui-slider{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain div.ui-slider{width:43%}.ui-field-contain div.ui-slider-switch{width:5.5em}}div.ui-slider-switch{height:32px;margin-left:0;width:5.8em}a.ui-slider-handle-snapping{-webkit-transition:left 70ms linear;-moz-transition:left 70ms linear}div.ui-slider-switch .ui-slider-handle{margin-top:1px}.ui-slider-inneroffset{margin:0 16px;position:relative;z-index:1}div.ui-slider-switch.ui-slider-mini{width:5em;height:29px}div.ui-slider-switch.ui-slider-mini .ui-slider-inneroffset{margin:0 15px 0 14px}div.ui-slider-switch.ui-slider-mini .ui-slider-handle{width:25px;height:25px;margin:1px 0 0 -13px}div.ui-slider-switch.ui-slider-mini a.ui-slider-handle .ui-btn-inner{height:30px;width:30px;padding:0;margin:0}span.ui-slider-label{position:absolute;text-align:center;width:100%;overflow:hidden;font-size:16px;top:0;line-height:2;min-height:100%;border-width:0;white-space:nowrap}.ui-slider-mini span.ui-slider-label{font-size:14px}span.ui-slider-label-a{z-index:1;left:0;text-indent:-1.5em}span.ui-slider-label-b{z-index:0;right:0;text-indent:1.5em}.ui-slider-inline{width:120px;display:inline-block} \ No newline at end of file
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.structure-1.1.0.css b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.structure-1.1.0.css
new file mode 100644
index 0000000..8822687
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.structure-1.1.0.css
@@ -0,0 +1,946 @@
+/*
+* jQuery Mobile Framework 1.1.0 db342b1f315c282692791aa870455901fdb46a55
+* http://jquerymobile.com
+*
+* Copyright 2011 (c) jQuery Project
+* Dual licensed under the MIT or GPL Version 2 licenses.
+* http://jquery.org/license
+*
+*/
+
+.ui-mobile, .ui-mobile body { height: 99.9%; }
+.ui-mobile fieldset, .ui-page { padding: 0; margin: 0; }
+.ui-mobile a img, .ui-mobile fieldset { border-width: 0; }
+.ui-mobile-viewport { margin: 0; overflow-x: visible; -webkit-text-size-adjust: none; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
+body.ui-mobile-viewport,
+div.ui-mobile-viewport { overflow-x: hidden; }
+.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page { top: 0; left: 0; width: 100%; min-height: 100%; position: absolute; display: none; border: 0; }
+.ui-mobile .ui-page-active { display: block; overflow: visible; }
+.ui-page { outline: none; }
+@media screen and (orientation: portrait){
+.ui-mobile, .ui-mobile .ui-page { min-height: 420px; }
+}
+@media screen and (orientation: landscape){
+.ui-mobile, .ui-mobile .ui-page { min-height: 300px; }
+}
+.ui-loading .ui-loader { display: block; }
+.ui-loader { display: none; z-index: 9999999; position: fixed; top: 50%; box-shadow: 0 1px 1px -1px #fff; left: 50%; border:0; }
+.ui-loader-default { background: none; opacity: .18; width: 46px; height: 46px; margin-left: -23px; margin-top: -23px; }
+.ui-loader-verbose { width: 200px; opacity: .88; height: auto; margin-left: -110px; margin-top: -43px; padding: 10px; }
+.ui-loader-default h1 { font-size: 0; width: 0; height: 0; overflow: hidden; }
+.ui-loader-verbose h1 { font-size: 16px; margin: 0; text-align: center; }
+.ui-loader .ui-icon { background-color: #000; display: block; margin: 0; width: 44px; height: 44px; padding: 1px; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; }
+.ui-loader-verbose .ui-icon { margin: 0 auto 10px; opacity: .75; }
+.ui-loader-textonly { padding: 15px; margin-left: -115px; }
+.ui-loader-textonly .ui-icon { display: none; }
+.ui-loader-fakefix { position: absolute; }
+.ui-mobile-rendering > * { visibility: hidden; }
+.ui-bar, .ui-body { position: relative; padding: .4em 15px; overflow: hidden; display: block; clear:both; }
+.ui-bar { font-size: 16px; margin: 0; }
+.ui-bar h1, .ui-bar h2, .ui-bar h3, .ui-bar h4, .ui-bar h5, .ui-bar h6 { margin: 0; padding: 0; font-size: 16px; display: inline-block; }
+.ui-header, .ui-footer { position: relative; border-left-width: 0; border-right-width: 0; }
+.ui-header .ui-btn-left,
+.ui-header .ui-btn-right,
+.ui-footer .ui-btn-left,
+.ui-footer .ui-btn-right { position: absolute; top: 3px; }
+.ui-header .ui-btn-left,
+.ui-footer .ui-btn-left { left: 5px; }
+.ui-header .ui-btn-right,
+.ui-footer .ui-btn-right { right: 5px; }
+.ui-footer .ui-btn-icon-notext,
+.ui-header .ui-btn-icon-notext { top: 6px; }
+.ui-header .ui-title, .ui-footer .ui-title { min-height: 1.1em; text-align: center; font-size: 16px; display: block; margin: .6em 30% .8em; padding: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; }
+.ui-footer .ui-title { margin: .6em 15px .8em; }
+.ui-content { border-width: 0; overflow: visible; overflow-x: hidden; padding: 15px; }
+.ui-icon { width: 18px; height: 18px; }
+.ui-nojs { position: absolute; left: -9999px; }
+.ui-hide-label label,
+.ui-hidden-accessible { position: absolute !important; left: -9999px; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
+.ui-mobile-viewport-transitioning,
+.ui-mobile-viewport-transitioning .ui-page {
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+}
+.in {
+ -webkit-animation-timing-function: ease-out;
+ -webkit-animation-duration: 350ms;
+ -moz-animation-timing-function: ease-out;
+ -moz-animation-duration: 350ms;
+}
+.out {
+ -webkit-animation-timing-function: ease-in;
+ -webkit-animation-duration: 225ms;
+ -moz-animation-timing-function: ease-in;
+ -moz-animation-duration: 225;
+}
+@-webkit-keyframes fadein {
+ from { opacity: 0; }
+ to { opacity: 1; }
+}
+@-moz-keyframes fadein {
+ from { opacity: 0; }
+ to { opacity: 1; }
+}
+@-webkit-keyframes fadeout {
+ from { opacity: 1; }
+ to { opacity: 0; }
+}
+@-moz-keyframes fadeout {
+ from { opacity: 1; }
+ to { opacity: 0; }
+}
+.fade.out {
+ opacity: 0;
+ -webkit-animation-duration: 125ms;
+ -webkit-animation-name: fadeout;
+ -moz-animation-duration: 125ms;
+ -moz-animation-name: fadeout;
+}
+.fade.in {
+ opacity: 1;
+ -webkit-animation-duration: 225ms;
+ -webkit-animation-name: fadein;
+ -moz-animation-duration: 225ms;
+ -moz-animation-name: fadein;
+}
+.pop {
+ -webkit-transform-origin: 50% 50%;
+ -moz-transform-origin: 50% 50%;
+}
+.pop.in {
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ opacity: 1;
+ -webkit-animation-name: popin;
+ -moz-animation-name: popin;
+ -webkit-animation-duration: 350ms;
+ -moz-animation-duration: 350ms;
+}
+.pop.out {
+ -webkit-animation-name: fadeout;
+ -moz-animation-name: fadeout;
+ opacity: 0;
+ -webkit-animation-duration: 100ms;
+ -moz-animation-duration: 100ms;
+}
+.pop.in.reverse {
+ -webkit-animation-name: fadein;
+ -moz-animation-name: fadein;
+}
+.pop.out.reverse {
+ -webkit-transform: scale(.8);
+ -moz-transform: scale(.8);
+ -webkit-animation-name: popout;
+ -moz-animation-name: popout;
+}
+@-webkit-keyframes popin {
+ from {
+ -webkit-transform: scale(.8);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform: scale(1);
+ opacity: 1;
+ }
+}
+@-moz-keyframes popin {
+ from {
+ -moz-transform: scale(.8);
+ opacity: 0;
+ }
+ to {
+ -moz-transform: scale(1);
+ opacity: 1;
+ }
+}
+@-webkit-keyframes popout {
+ from {
+ -webkit-transform: scale(1);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: scale(.8);
+ opacity: 0;
+ }
+}
+@-moz-keyframes popout {
+ from {
+ -moz-transform: scale(1);
+ opacity: 1;
+ }
+ to {
+ -moz-transform: scale(.8);
+ opacity: 0;
+ }
+}
+@-webkit-keyframes slideinfromright {
+ from { -webkit-transform: translateX(100%); }
+ to { -webkit-transform: translateX(0); }
+}
+@-moz-keyframes slideinfromright {
+ from { -moz-transform: translateX(100%); }
+ to { -moz-transform: translateX(0); }
+}
+@-webkit-keyframes slideinfromleft {
+ from { -webkit-transform: translateX(-100%); }
+ to { -webkit-transform: translateX(0); }
+}
+@-moz-keyframes slideinfromleft {
+ from { -moz-transform: translateX(-100%); }
+ to { -moz-transform: translateX(0); }
+}
+@-webkit-keyframes slideouttoleft {
+ from { -webkit-transform: translateX(0); }
+ to { -webkit-transform: translateX(-100%); }
+}
+@-moz-keyframes slideouttoleft {
+ from { -moz-transform: translateX(0); }
+ to { -moz-transform: translateX(-100%); }
+}
+@-webkit-keyframes slideouttoright {
+ from { -webkit-transform: translateX(0); }
+ to { -webkit-transform: translateX(100%); }
+}
+@-moz-keyframes slideouttoright {
+ from { -moz-transform: translateX(0); }
+ to { -moz-transform: translateX(100%); }
+}
+.slide.out, .slide.in {
+ -webkit-animation-timing-function: ease-out;
+ -webkit-animation-duration: 350ms;
+ -moz-animation-timing-function: ease-out;
+ -moz-animation-duration: 350ms;
+}
+.slide.out {
+ -webkit-transform: translateX(-100%);
+ -webkit-animation-name: slideouttoleft;
+ -moz-transform: translateX(-100%);
+ -moz-animation-name: slideouttoleft;
+}
+.slide.in {
+ -webkit-transform: translateX(0);
+ -webkit-animation-name: slideinfromright;
+ -moz-transform: translateX(0);
+ -moz-animation-name: slideinfromright;
+}
+.slide.out.reverse {
+ -webkit-transform: translateX(100%);
+ -webkit-animation-name: slideouttoright;
+ -moz-transform: translateX(100%);
+ -moz-animation-name: slideouttoright;
+}
+.slide.in.reverse {
+ -webkit-transform: translateX(0);
+ -webkit-animation-name: slideinfromleft;
+ -moz-transform: translateX(0);
+ -moz-animation-name: slideinfromleft;
+}
+.slidefade.out {
+ -webkit-transform: translateX(-100%);
+ -webkit-animation-name: slideouttoleft;
+ -moz-transform: translateX(-100%);
+ -moz-animation-name: slideouttoleft;
+ -webkit-animation-duration: 225ms;
+ -moz-animation-duration: 225ms;
+}
+.slidefade.in {
+ -webkit-transform: translateX(0);
+ -webkit-animation-name: fadein;
+ -moz-transform: translateX(0);
+ -moz-animation-name: fadein;
+ -webkit-animation-duration: 200ms;
+ -moz-animation-duration: 200ms;
+}
+.slidefade.out.reverse {
+ -webkit-transform: translateX(100%);
+ -webkit-animation-name: slideouttoright;
+ -moz-transform: translateX(100%);
+ -moz-animation-name: slideouttoright;
+ -webkit-animation-duration: 200ms;
+ -moz-animation-duration: 200ms;
+}
+.slidefade.in.reverse {
+ -webkit-transform: translateX(0);
+ -webkit-animation-name: fadein;
+ -moz-transform: translateX(0);
+ -moz-animation-name: fadein;
+ -webkit-animation-duration: 200ms;
+ -moz-animation-duration: 200ms;
+}
+.slidedown.out {
+ -webkit-animation-name: fadeout;
+ -moz-animation-name: fadeout;
+ -webkit-animation-duration: 100ms;
+ -moz-animation-duration: 100ms;
+}
+.slidedown.in {
+ -webkit-transform: translateY(0);
+ -webkit-animation-name: slideinfromtop;
+ -moz-transform: translateY(0);
+ -moz-animation-name: slideinfromtop;
+ -webkit-animation-duration: 250ms;
+ -moz-animation-duration: 250ms;
+}
+.slidedown.in.reverse {
+ -webkit-animation-name: fadein;
+ -moz-animation-name: fadein;
+ -webkit-animation-duration: 150ms;
+ -moz-animation-duration: 150ms;
+}
+.slidedown.out.reverse {
+ -webkit-transform: translateY(-100%);
+ -moz-transform: translateY(-100%);
+ -webkit-animation-name: slideouttotop;
+ -moz-animation-name: slideouttotop;
+ -webkit-animation-duration: 200ms;
+ -moz-animation-duration: 200ms;
+}
+@-webkit-keyframes slideinfromtop {
+ from { -webkit-transform: translateY(-100%); }
+ to { -webkit-transform: translateY(0); }
+}
+@-moz-keyframes slideinfromtop {
+ from { -moz-transform: translateY(-100%); }
+ to { -moz-transform: translateY(0); }
+}
+@-webkit-keyframes slideouttotop {
+ from { -webkit-transform: translateY(0); }
+ to { -webkit-transform: translateY(-100%); }
+}
+@-moz-keyframes slideouttotop {
+ from { -moz-transform: translateY(0); }
+ to { -moz-transform: translateY(-100%); }
+}
+.slideup.out {
+ -webkit-animation-name: fadeout;
+ -moz-animation-name: fadeout;
+ -webkit-animation-duration: 100ms;
+ -moz-animation-duration: 100ms;
+}
+.slideup.in {
+ -webkit-transform: translateY(0);
+ -webkit-animation-name: slideinfrombottom;
+ -moz-transform: translateY(0);
+ -moz-animation-name: slideinfrombottom;
+ -webkit-animation-duration: 250ms;
+ -moz-animation-duration: 250ms;
+}
+.slideup.in.reverse {
+ -webkit-animation-name: fadein;
+ -moz-animation-name: fadein;
+ -webkit-animation-duration: 150ms;
+ -moz-animation-duration: 150ms;
+}
+.slideup.out.reverse {
+ -webkit-transform: translateY(100%);
+ -moz-transform: translateY(100%);
+ -webkit-animation-name: slideouttobottom;
+ -moz-animation-name: slideouttobottom;
+ -webkit-animation-duration: 200ms;
+ -moz-animation-duration: 200ms;
+}
+@-webkit-keyframes slideinfrombottom {
+ from { -webkit-transform: translateY(100%); }
+ to { -webkit-transform: translateY(0); }
+}
+@-moz-keyframes slideinfrombottom {
+ from { -moz-transform: translateY(100%); }
+ to { -moz-transform: translateY(0); }
+}
+@-webkit-keyframes slideouttobottom {
+ from { -webkit-transform: translateY(0); }
+ to { -webkit-transform: translateY(100%); }
+}
+@-moz-keyframes slideouttobottom {
+ from { -moz-transform: translateY(0); }
+ to { -moz-transform: translateY(100%); }
+}
+.viewport-flip {
+ -webkit-perspective: 1000;
+ -moz-perspective: 1000;
+ position: absolute;
+}
+.flip {
+ -webkit-backface-visibility:hidden;
+ -webkit-transform:translateX(0);
+ -moz-backface-visibility:hidden;
+ -moz-transform:translateX(0);
+}
+.flip.out {
+ -webkit-transform: rotateY(-90deg) scale(.9);
+ -webkit-animation-name: flipouttoleft;
+ -webkit-animation-duration: 175ms;
+ -moz-transform: rotateY(-90deg) scale(.9);
+ -moz-animation-name: flipouttoleft;
+ -moz-animation-duration: 175ms;
+}
+.flip.in {
+ -webkit-animation-name: flipintoright;
+ -webkit-animation-duration: 225ms;
+ -moz-animation-name: flipintoright;
+ -moz-animation-duration: 225ms;
+}
+.flip.out.reverse {
+ -webkit-transform: rotateY(90deg) scale(.9);
+ -webkit-animation-name: flipouttoright;
+ -moz-transform: rotateY(90deg) scale(.9);
+ -moz-animation-name: flipouttoright;
+}
+.flip.in.reverse {
+ -webkit-animation-name: flipintoleft;
+ -moz-animation-name: flipintoleft;
+}
+@-webkit-keyframes flipouttoleft {
+ from { -webkit-transform: rotateY(0); }
+ to { -webkit-transform: rotateY(-90deg) scale(.9); }
+}
+@-moz-keyframes flipouttoleft {
+ from { -moz-transform: rotateY(0); }
+ to { -moz-transform: rotateY(-90deg) scale(.9); }
+}
+@-webkit-keyframes flipouttoright {
+ from { -webkit-transform: rotateY(0) ; }
+ to { -webkit-transform: rotateY(90deg) scale(.9); }
+}
+@-moz-keyframes flipouttoright {
+ from { -moz-transform: rotateY(0); }
+ to { -moz-transform: rotateY(90deg) scale(.9); }
+}
+@-webkit-keyframes flipintoleft {
+ from { -webkit-transform: rotateY(-90deg) scale(.9); }
+ to { -webkit-transform: rotateY(0); }
+}
+@-moz-keyframes flipintoleft {
+ from { -moz-transform: rotateY(-90deg) scale(.9); }
+ to { -moz-transform: rotateY(0); }
+}
+@-webkit-keyframes flipintoright {
+ from { -webkit-transform: rotateY(90deg) scale(.9); }
+ to { -webkit-transform: rotateY(0); }
+}
+@-moz-keyframes flipintoright {
+ from { -moz-transform: rotateY(90deg) scale(.9); }
+ to { -moz-transform: rotateY(0); }
+}
+.viewport-turn {
+ -webkit-perspective: 1000;
+ -moz-perspective: 1000;
+ position: absolute;
+}
+.turn {
+ -webkit-backface-visibility:hidden;
+ -webkit-transform:translateX(0);
+ -webkit-transform-origin: 0;
+
+ -moz-backface-visibility:hidden;
+ -moz-transform:translateX(0);
+ -moz-transform-origin: 0;
+}
+.turn.out {
+ -webkit-transform: rotateY(-90deg) scale(.9);
+ -webkit-animation-name: flipouttoleft;
+ -moz-transform: rotateY(-90deg) scale(.9);
+ -moz-animation-name: flipouttoleft;
+ -webkit-animation-duration: 125ms;
+ -moz-animation-duration: 125ms;
+}
+.turn.in {
+ -webkit-animation-name: flipintoright;
+ -moz-animation-name: flipintoright;
+ -webkit-animation-duration: 250ms;
+ -moz-animation-duration: 250ms;
+
+}
+.turn.out.reverse {
+ -webkit-transform: rotateY(90deg) scale(.9);
+ -webkit-animation-name: flipouttoright;
+ -moz-transform: rotateY(90deg) scale(.9);
+ -moz-animation-name: flipouttoright;
+}
+.turn.in.reverse {
+ -webkit-animation-name: flipintoleft;
+ -moz-animation-name: flipintoleft;
+}
+@-webkit-keyframes flipouttoleft {
+ from { -webkit-transform: rotateY(0); }
+ to { -webkit-transform: rotateY(-90deg) scale(.9); }
+}
+@-moz-keyframes flipouttoleft {
+ from { -moz-transform: rotateY(0); }
+ to { -moz-transform: rotateY(-90deg) scale(.9); }
+}
+@-webkit-keyframes flipouttoright {
+ from { -webkit-transform: rotateY(0) ; }
+ to { -webkit-transform: rotateY(90deg) scale(.9); }
+}
+@-moz-keyframes flipouttoright {
+ from { -moz-transform: rotateY(0); }
+ to { -moz-transform: rotateY(90deg) scale(.9); }
+}
+@-webkit-keyframes flipintoleft {
+ from { -webkit-transform: rotateY(-90deg) scale(.9); }
+ to { -webkit-transform: rotateY(0); }
+}
+@-moz-keyframes flipintoleft {
+ from { -moz-transform: rotateY(-90deg) scale(.9); }
+ to { -moz-transform: rotateY(0); }
+}
+@-webkit-keyframes flipintoright {
+ from { -webkit-transform: rotateY(90deg) scale(.9); }
+ to { -webkit-transform: rotateY(0); }
+}
+@-moz-keyframes flipintoright {
+ from { -moz-transform: rotateY(90deg) scale(.9); }
+ to { -moz-transform: rotateY(0); }
+}
+.flow {
+ -webkit-transform-origin: 50% 30%;
+ -moz-transform-origin: 50% 30%;
+ -webkit-box-shadow: 0 0 20px rgba(0,0,0,.4);
+ -moz-box-shadow: 0 0 20px rgba(0,0,0,.4);
+}
+.ui-dialog.flow {
+ -webkit-transform-origin: none;
+ -moz-transform-origin: none;
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+}
+.flow.out {
+ -webkit-transform: translateX(-100%) scale(.7);
+ -webkit-animation-name: flowouttoleft;
+ -webkit-animation-timing-function: ease;
+ -webkit-animation-duration: 350ms;
+ -moz-transform: translateX(-100%) scale(.7);
+ -moz-animation-name: flowouttoleft;
+ -moz-animation-timing-function: ease;
+ -moz-animation-duration: 350ms;
+}
+.flow.in {
+ -webkit-transform: translateX(0) scale(1);
+ -webkit-animation-name: flowinfromright;
+ -webkit-animation-timing-function: ease;
+ -webkit-animation-duration: 350ms;
+ -moz-transform: translateX(0) scale(1);
+ -moz-animation-name: flowinfromright;
+ -moz-animation-timing-function: ease;
+ -moz-animation-duration: 350ms;
+}
+.flow.out.reverse {
+ -webkit-transform: translateX(100%);
+ -webkit-animation-name: flowouttoright;
+ -moz-transform: translateX(100%);
+ -moz-animation-name: flowouttoright;
+}
+.flow.in.reverse {
+ -webkit-animation-name: flowinfromleft;
+ -moz-animation-name: flowinfromleft;
+}
+@-webkit-keyframes flowouttoleft {
+ 0% { -webkit-transform: translateX(0) scale(1); }
+ 60%, 70% { -webkit-transform: translateX(0) scale(.7); }
+ 100% { -webkit-transform: translateX(-100%) scale(.7); }
+}
+@-moz-keyframes flowouttoleft {
+ 0% { -moz-transform: translateX(0) scale(1); }
+ 60%, 70% { -moz-transform: translateX(0) scale(.7); }
+ 100% { -moz-transform: translateX(-100%) scale(.7); }
+}
+@-webkit-keyframes flowouttoright {
+ 0% { -webkit-transform: translateX(0) scale(1); }
+ 60%, 70% { -webkit-transform: translateX(0) scale(.7); }
+ 100% { -webkit-transform: translateX(100%) scale(.7); }
+}
+@-moz-keyframes flowouttoright {
+ 0% { -moz-transform: translateX(0) scale(1); }
+ 60%, 70% { -moz-transform: translateX(0) scale(.7); }
+ 100% { -moz-transform: translateX(100%) scale(.7); }
+}
+@-webkit-keyframes flowinfromleft {
+ 0% { -webkit-transform: translateX(-100%) scale(.7); }
+ 30%, 40% { -webkit-transform: translateX(0) scale(.7); }
+ 100% { -webkit-transform: translateX(0) scale(1); }
+}
+@-moz-keyframes flowinfromleft {
+ 0% { -moz-transform: translateX(-100%) scale(.7); }
+ 30%, 40% { -moz-transform: translateX(0) scale(.7); }
+ 100% { -moz-transform: translateX(0) scale(1); }
+}
+@-webkit-keyframes flowinfromright {
+ 0% { -webkit-transform: translateX(100%) scale(.7); }
+ 30%, 40% { -webkit-transform: translateX(0) scale(.7); }
+ 100% { -webkit-transform: translateX(0) scale(1); }
+}
+@-moz-keyframes flowinfromright {
+ 0% { -moz-transform: translateX(100%) scale(.7); }
+ 30%, 40% { -moz-transform: translateX(0) scale(.7); }
+ 100% { -moz-transform: translateX(0) scale(1); }
+}
+.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; }
+.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px;}
+.ui-grid-solo .ui-block-a { width: 100%; float: none; }
+.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; }
+.ui-grid-a .ui-block-a { clear: left; }
+.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; }
+.ui-grid-b .ui-block-a { clear: left; }
+.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; }
+.ui-grid-c .ui-block-a { clear: left; }
+.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; }
+.ui-grid-d .ui-block-a { clear: left; }
+.ui-header-fixed,
+.ui-footer-fixed {
+ left: 0;
+ right: 0;
+ width: 100%;
+ position: fixed;
+ z-index: 1000;
+}
+.ui-header-fixed {
+ top: 0;
+}
+.ui-footer-fixed {
+ bottom: 0;
+}
+.ui-header-fullscreen,
+.ui-footer-fullscreen {
+ opacity: .9;
+}
+.ui-page-header-fixed {
+ padding-top: 2.5em;
+}
+.ui-page-footer-fixed {
+ padding-bottom: 3em;
+}
+.ui-page-header-fullscreen .ui-content,
+.ui-page-footer-fullscreen .ui-content {
+ padding: 0;
+}
+.ui-fixed-hidden {
+ position: absolute;
+}
+.ui-page-header-fullscreen .ui-fixed-hidden,
+.ui-page-footer-fullscreen .ui-fixed-hidden {
+ left: -99999em;
+}
+.ui-header-fixed .ui-btn,
+.ui-footer-fixed .ui-btn {
+ z-index: 10;
+}
+.ui-navbar { overflow: hidden; }
+.ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;}
+.ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; }
+.ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; }
+.ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; }
+.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; max-width: 100%; }
+.ui-navbar li .ui-btn { margin-right: -1px; }
+.ui-navbar li .ui-btn:last-child { margin-right: 0; }
+.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn,
+.ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; }
+.ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; }
+.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; }
+.ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; }
+.ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px; }
+.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; }
+.ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; }
+.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; }
+.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; }
+.ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; }
+.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; }
+.ui-btn { display: block; text-align: center; cursor:pointer; position: relative; margin: .5em 5px; padding: 0; }
+.ui-mini { margin: .25em 5px; }
+.ui-btn-inner { padding: .6em 20px; min-width: .75em; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; zoom: 1; }
+.ui-btn input, .ui-btn button { z-index: 2; }
+.ui-btn-left, .ui-btn-right, .ui-btn-inline { display: inline-block; }
+.ui-btn-block { display: block; }
+.ui-header .ui-btn,
+.ui-footer .ui-btn { display: inline-block; margin: 0; }
+.ui-header .ui-btn-inner,
+.ui-footer .ui-btn-inner,
+.ui-mini .ui-btn-inner { font-size: 12.5px; padding: .55em 11px .5em; }
+.ui-header .ui-fullsize .ui-btn-inner,
+.ui-footer .ui-fullsize .ui-btn-inner { font-size: 16px; padding: .6em 25px; }
+.ui-btn-icon-notext { width: 24px; height: 24px; }
+.ui-btn-icon-notext .ui-btn-inner { padding: 0; height: 100%; }
+.ui-btn-icon-notext .ui-btn-inner .ui-icon { margin: 2px 1px 2px 3px; }
+.ui-btn-text { position: relative; z-index: 1; width: 100%; }
+.ui-btn-icon-notext .ui-btn-text { position: absolute; left: -9999px; }
+.ui-btn-icon-left .ui-btn-inner { padding-left: 40px; }
+.ui-btn-icon-right .ui-btn-inner { padding-right: 40px; }
+.ui-btn-icon-top .ui-btn-inner { padding-top: 40px; }
+.ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 40px; }
+.ui-header .ui-btn-icon-left .ui-btn-inner,
+.ui-footer .ui-btn-icon-left .ui-btn-inner,
+.ui-mini .ui-btn-icon-left .ui-btn-inner { padding-left: 30px; }
+.ui-header .ui-btn-icon-right .ui-btn-inner,
+.ui-footer .ui-btn-icon-right .ui-btn-inner,
+.ui-mini .ui-btn-icon-right .ui-btn-inner { padding-right: 30px; }
+.ui-header .ui-btn-icon-top .ui-btn-inner,
+.ui-footer .ui-btn-icon-top .ui-btn-inner,
+.ui-mini .ui-btn-icon-top .ui-btn-inner { padding: 30px 3px .5em 3px; }
+.ui-header .ui-btn-icon-bottom .ui-btn-inner,
+.ui-footer .ui-btn-icon-bottom .ui-btn-inner,
+.ui-mini .ui-btn-icon-bottom .ui-btn-inner { padding: .55em 3px 30px 3px; }
+.ui-btn-icon-notext .ui-icon { display: block; z-index: 0;}
+.ui-btn-icon-left .ui-btn-inner .ui-icon, .ui-btn-icon-right .ui-btn-inner .ui-icon { position: absolute; top: 50%; margin-top: -9px; }
+.ui-btn-icon-top .ui-btn-inner .ui-icon, .ui-btn-icon-bottom .ui-btn-inner .ui-icon { position: absolute; left: 50%; margin-left: -9px; }
+.ui-btn-icon-left .ui-icon { left: 10px; }
+.ui-btn-icon-right .ui-icon { right: 10px; }
+.ui-btn-icon-top .ui-icon { top: 10px; }
+.ui-btn-icon-bottom .ui-icon { top: auto; bottom: 10px; }
+.ui-header .ui-btn-icon-left .ui-icon,
+.ui-footer .ui-btn-icon-left .ui-icon,
+.ui-mini.ui-btn-icon-left .ui-icon,
+.ui-mini .ui-btn-icon-left .ui-icon { left: 5px; }
+.ui-header .ui-btn-icon-right .ui-icon,
+.ui-footer .ui-btn-icon-right .ui-icon,
+.ui-mini.ui-btn-icon-right .ui-icon,
+.ui-mini .ui-btn-icon-right .ui-icon { right: 5px; }
+.ui-header .ui-btn-icon-top .ui-icon,
+.ui-footer .ui-btn-icon-top .ui-icon,
+.ui-mini.ui-btn-icon-top .ui-icon,
+.ui-mini .ui-btn-icon-top .ui-icon { top: 5px; }
+.ui-header .ui-btn-icon-bottom .ui-icon,
+.ui-footer .ui-btn-icon-bottom .ui-icon,
+.ui-mini.ui-btn-icon-bottom .ui-icon,
+.ui-mini .ui-btn-icon-bottom .ui-icon { bottom: 5px; }
+.ui-btn-hidden { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: button; opacity: .1; cursor: pointer; background: #fff; background: rgba(255,255,255,0); filter: Alpha(Opacity=.0001); font-size: 1px; border: none; text-indent: -9999px; }
+.ui-collapsible { margin: .5em 0; }
+.ui-collapsible-heading { font-size: 16px; display: block; margin: 0 -8px; padding: 0; border-width: 0 0 1px 0; position: relative; }
+.ui-collapsible-heading a { text-align: left; margin: 0; }
+.ui-collapsible-heading .ui-btn-inner,
+.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner { padding-left: 40px; }
+.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner { padding-left: 12px; padding-right: 40px; }
+.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,
+.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner { padding-right: 40px; text-align: center; }
+.ui-collapsible-heading a span.ui-btn { position: absolute; left: 6px; top: 50%; margin: -12px 0 0 0; width: 20px; height: 20px; padding: 1px 0px 1px 2px; text-indent: -9999px; }
+.ui-collapsible-heading a span.ui-btn .ui-btn-inner { padding: 10px 0; }
+.ui-collapsible-heading a span.ui-btn .ui-icon { left: 0; margin-top: -10px; }
+.ui-collapsible-heading-status { position: absolute; top: -9999px; left:0px; }
+.ui-collapsible-content {
+ display: block;
+ margin: 0 -8px;
+ padding: 10px 16px;
+ border-top: none;
+ background-image: none;
+ font-weight: normal;
+}
+.ui-collapsible-content-collapsed { display: none; }
+.ui-collapsible-set { margin: .5em 0; }
+.ui-collapsible-set .ui-collapsible { margin: -1px 0 0; }
+.ui-controlgroup, fieldset.ui-controlgroup { padding: 0; margin: 0em 0 .5em; zoom: 1; }
+.ui-bar .ui-controlgroup { margin: 0 .3em; }
+.ui-controlgroup-label { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .4em; }
+.ui-controlgroup-controls { display: block; width: 100%;}
+.ui-controlgroup li { list-style: none; }
+.ui-controlgroup-vertical .ui-btn,
+.ui-controlgroup-vertical .ui-checkbox, .ui-controlgroup-vertical .ui-radio { margin: 0; border-bottom-width: 0; }
+.ui-controlgroup-controls label.ui-select { position: absolute; left: -9999px; }
+.ui-controlgroup-vertical .ui-controlgroup-last { border-bottom-width: 1px; }
+.ui-controlgroup-horizontal { padding: 0; }
+.ui-controlgroup-horizontal .ui-btn-inner { text-align:center; }
+.ui-controlgroup-horizontal .ui-btn, .ui-controlgroup-horizontal .ui-select { display: inline-block; margin: 0 -6px 0 0; }
+.ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio { float: left; clear: none; margin: 0 -1px 0 0; }
+.ui-controlgroup-horizontal .ui-checkbox .ui-btn, .ui-controlgroup-horizontal .ui-radio .ui-btn,
+.ui-controlgroup-horizontal .ui-checkbox:last-child, .ui-controlgroup-horizontal .ui-radio:last-child { margin-right: 0; }
+.ui-controlgroup-horizontal .ui-controlgroup-last { margin-right: 0; }
+.ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label { font-size: 16px; }
+@media all and (min-width: 450px){
+ .ui-field-contain .ui-controlgroup-label { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; }
+ .ui-field-contain .ui-controlgroup-controls { width: 60%; display: inline-block; }
+ .ui-field-contain .ui-controlgroup .ui-select { width: 100%; }
+ .ui-field-contain .ui-controlgroup-horizontal .ui-select { width: auto; }
+}
+.ui-dialog {
+ background: none !important;
+}
+.ui-dialog-contain { width: 92.5%; max-width: 500px; margin: 10% auto 15px auto; padding: 0; }
+.ui-dialog .ui-header {
+ margin-top: 15%;
+ border: none;
+ overflow: hidden;
+}
+.ui-dialog .ui-header,
+.ui-dialog .ui-content,
+.ui-dialog .ui-footer {
+ display: block;
+ position: relative;
+ width: auto;
+}
+.ui-dialog .ui-header,
+.ui-dialog .ui-footer {
+ z-index: 10;
+ padding: 0;
+}
+.ui-dialog .ui-footer {
+ padding: 0 15px;
+}
+.ui-dialog .ui-content {
+ padding: 15px;
+}
+.ui-dialog {
+ margin-top: -15px;
+}
+.ui-checkbox, .ui-radio { position: relative; clear: both; margin: .2em 0 .5em; z-index: 1; }
+.ui-checkbox .ui-btn, .ui-radio .ui-btn { margin: 0; text-align: left; z-index: 2; }
+.ui-checkbox .ui-btn-inner, .ui-radio .ui-btn-inner { white-space: normal; }
+.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner { padding-left: 45px; }
+.ui-checkbox .ui-mini.ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-left .ui-btn-inner { padding-left: 36px; }
+.ui-checkbox .ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; }
+.ui-checkbox .ui-mini.ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-mini.ui-btn-icon-right .ui-btn-inner { padding-right: 36px; }
+.ui-checkbox .ui-btn-icon-top .ui-btn-inner,.ui-radio .ui-btn-icon-top .ui-btn-inner { padding-right: 0; padding-left: 0; text-align: center; }
+.ui-checkbox .ui-btn-icon-bottom .ui-btn-inner, .ui-radio .ui-btn-icon-bottom .ui-btn-inner { padding-right: 0; padding-left: 0; text-align: center; }
+.ui-checkbox .ui-icon, .ui-radio .ui-icon { top: 1.1em; }
+.ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon { left: 15px; }
+.ui-checkbox .ui-mini.ui-btn-icon-left .ui-icon, .ui-radio .ui-mini.ui-btn-icon-left .ui-icon { left: 9px; }
+.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; }
+.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon { right: 9px; }
+.ui-checkbox .ui-btn-icon-top .ui-icon, .ui-radio .ui-btn-icon-top .ui-icon { top: 10px; }
+.ui-checkbox .ui-btn-icon-bottom .ui-icon, .ui-radio .ui-btn-icon-bottom .ui-icon { top: auto; bottom: 10px; }
+.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; }
+.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon { right: 9px; }
+.ui-checkbox input,.ui-radio input { position:absolute; left:20px; top:50%; width: 10px; height: 10px; margin:-5px 0 0 0; outline: 0 !important; z-index: 1; }
+.ui-field-contain, fieldset.ui-field-contain { padding: .8em 0; margin: 0; border-width: 0 0 1px 0; overflow: visible; }
+.ui-field-contain:first-child { border-top-width: 0; }
+.ui-header .ui-field-contain-left,
+.ui-header .ui-field-contain-right {
+ position: absolute;
+ top: 0;
+ width: 25%;
+}
+.ui-header .ui-field-contain-left {
+ left: 1em;
+}
+.ui-header .ui-field-contain-right {
+ right: 1em;
+}
+@media all and (min-width: 450px){
+ .ui-field-contain, .ui-mobile fieldset.ui-field-contain { border-width: 0; padding: 0; margin: 1em 0; }
+}
+.ui-select { display: block; position: relative; }
+.ui-select select { position: absolute; left: -9999px; top: -9999px; }
+.ui-select .ui-btn { overflow: hidden; opacity: 1; margin: 0; }
+.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%; min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); z-index: 2; }
+.ui-select .ui-disabled { opacity: .3; }
+@-moz-document url-prefix() {.ui-select .ui-btn select { opacity: 0.0001; }}
+.ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; text-indent: 0; }
+.ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; }
+.ui-select .ui-btn-icon-right .ui-icon { right: 15px; }
+.ui-select .ui-mini.ui-btn-icon-right .ui-icon { right: 7px; }
+label.ui-select { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; }
+.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: block; min-height: 1em; overflow: hidden !important;
+ }
+.ui-select .ui-btn-text { text-overflow: ellipsis; }
+.ui-selectmenu { position: absolute; padding: 0; z-index: 1100 !important; width: 80%; max-width: 350px; padding: 6px; }
+.ui-selectmenu .ui-listview { margin: 0; }
+.ui-selectmenu .ui-btn.ui-li-divider { cursor: default; }
+.ui-selectmenu-hidden { top: -9999px; left: -9999px; }
+.ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
+.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; }
+.ui-selectmenu-list .ui-li .ui-icon { display: block; }
+.ui-li.ui-selectmenu-placeholder { display: none; }
+.ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; }
+@media all and (min-width: 450px){
+ .ui-field-contain label.ui-select { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; }
+ .ui-field-contain .ui-select { width: 60%; display: inline-block; }
+}
+.ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; }
+label.ui-input-text { font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em; }
+input.ui-input-text, textarea.ui-input-text { background-image: none; padding: .4em; line-height: 1.4; font-size: 16px; display: block; width: 97%; outline: 0; }
+.ui-header input.ui-input-text,
+.ui-footer input.ui-input-text { margin-left: 1.25%; padding: .4em 1%; width: 95.5% }
+ input.ui-input-text { -webkit-appearance: none; }
+textarea.ui-input-text { height: 50px; -webkit-transition: height 200ms linear; -moz-transition: height 200ms linear; -o-transition: height 200ms linear; transition: height 200ms linear; }
+.ui-input-search { padding: 0 30px; background-image: none; position: relative; }
+.ui-icon-searchfield:after { position: absolute; left: 7px; top: 50%; margin-top: -9px; content: ""; width: 18px; height: 18px; opacity: .5; }
+.ui-input-search input.ui-input-text { border: none; width: 98%; padding: .4em 0; margin: 0; display: block; background: transparent none; outline: 0 !important; }
+.ui-input-search .ui-input-clear { position: absolute; right: 0; top: 50%; margin-top: -13px; }
+.ui-mini .ui-input-clear { right: -3px; }
+.ui-input-search .ui-input-clear-hidden { display: none; }
+input.ui-mini, .ui-mini input, textarea.ui-mini { font-size: 14px; }
+textarea.ui-mini { height: 45px; }
+@media all and (min-width: 450px){
+ .ui-field-contain label.ui-input-text { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0 }
+ .ui-field-contain input.ui-input-text,
+ .ui-field-contain textarea.ui-input-text,
+ .ui-field-contain .ui-input-search { width: 60%; display: inline-block; }
+ .ui-field-contain .ui-input-search { width: 50%; }
+ .ui-hide-label input.ui-input-text,
+ .ui-hide-label textarea.ui-input-text,
+ .ui-hide-label .ui-input-search { padding: .4em; width: 97%; }
+ .ui-input-search input.ui-input-text { width: 98%; }
+}
+.ui-listview { margin: 0; counter-reset: listnumbering; }
+.ui-content .ui-listview { margin: -15px; }
+.ui-content .ui-listview-inset { margin: 1em 0; }
+.ui-listview, .ui-li { list-style:none; padding:0; }
+.ui-li, .ui-li.ui-field-contain { display: block; margin:0; position: relative; overflow: visible; text-align: left; border-width: 0; border-top-width: 1px; }
+.ui-li .ui-btn-text a.ui-link-inherit { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
+.ui-li-divider, .ui-li-static { padding: .5em 15px; font-size: 14px; font-weight: bold; }
+.ui-li-divider { counter-reset: listnumbering; }
+ol.ui-listview .ui-link-inherit:before, ol.ui-listview .ui-li-static:before, .ui-li-dec { font-size: .8em; display: inline-block; padding-right: .3em; font-weight: normal;counter-increment: listnumbering; content: counter(listnumbering) ". "; }
+ol.ui-listview .ui-li-jsnumbering:before { content: "" !important; }
+.ui-listview-inset .ui-li { border-right-width: 1px; border-left-width: 1px; }
+.ui-li:last-child, .ui-li.ui-field-contain:last-child { border-bottom-width: 1px; }
+.ui-li>.ui-btn-inner { display: block; position: relative; padding: 0; }
+.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li { padding: .7em 15px .7em 15px; display: block; }
+.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb { min-height: 60px; padding-left: 100px; }
+.ui-li-has-icon .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-icon { min-height: 20px; padding-left: 40px; }
+.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-count { padding-right: 45px; }
+.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow { padding-right: 30px; }
+.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow.ui-li-has-count { padding-right: 75px; }
+.ui-li-has-count .ui-btn-text { padding-right: 15px; }
+.ui-li-heading { font-size: 16px; font-weight: bold; display: block; margin: .6em 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
+.ui-li-desc { font-size: 12px; font-weight: normal; display: block; margin: -.5em 0 .6em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
+.ui-li-thumb, .ui-listview .ui-li-icon { position: absolute; left: 1px; top: 0; max-height: 80px; max-width: 80px; }
+.ui-listview .ui-li-icon { max-height: 40px; max-width: 40px; left: 10px; top: .9em; }
+.ui-li-thumb, .ui-listview .ui-li-icon, .ui-li-content { float: left; margin-right: 10px; }
+.ui-li-aside { float: right; width: 50%; text-align: right; margin: .3em 0; }
+@media all and (min-width: 480px){
+ .ui-li-aside { width: 45%; }
+}
+.ui-li-divider { cursor: default; }
+.ui-li-has-alt .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-alt { padding-right: 95px; }
+.ui-li-has-count .ui-li-count { position: absolute; font-size: 11px; font-weight: bold; padding: .2em .5em; top: 50%; margin-top: -.9em; right: 48px; }
+.ui-li-divider .ui-li-count, .ui-li-static .ui-li-count { right: 10px; }
+.ui-li-has-alt .ui-li-count { right: 55px; }
+.ui-li-link-alt { position: absolute; width: 40px; height: 100%; border-width: 0; border-left-width: 1px; top: 0; right: 0; margin: 0; padding: 0; z-index: 2; }
+.ui-li-link-alt .ui-btn { overflow: hidden; position: absolute; right: 8px; top: 50%; margin: -11px 0 0 0; border-bottom-width: 1px; z-index: -1;}
+.ui-li-link-alt .ui-btn-inner { padding: 0; height: 100%; position: absolute; width: 100%; top: 0; left: 0;}
+.ui-li-link-alt .ui-btn .ui-icon { right: 50%; margin-right: -9px; }
+.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner { border-top: 0px; }
+.ui-listview-filter { border-width: 0; overflow: hidden; margin: -15px -15px 15px -15px }
+.ui-listview-filter .ui-input-search { margin: 5px; width: auto; display: block; }
+.ui-listview-filter-inset { margin: -15px -5px -15px -5px; background: transparent; }
+.ui-li.ui-screen-hidden{display:none;}
+@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
+ .ui-li .ui-btn-text { overflow: visible; }
+}
+label.ui-slider { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; }
+input.ui-slider-input,
+.ui-field-contain input.ui-slider-input { display: inline-block; width: 50px; }
+select.ui-slider-switch { display: none; }
+div.ui-slider { position: relative; display: inline-block; overflow: visible; height: 15px; padding: 0; margin: 0 2% 0 20px; top: 4px; width: 65%; }
+div.ui-slider-mini { height: 12px; margin-left: 10px; }
+div.ui-slider-bg { border: none; height: 100%; padding-right: 8px; }
+.ui-controlgroup a.ui-slider-handle, a.ui-slider-handle { position: absolute; z-index: 1; top: 50%; width: 28px; height: 28px; margin-top: -15px; margin-left: -15px; outline: 0; }
+a.ui-slider-handle .ui-btn-inner { padding: 0; height: 100%; }
+div.ui-slider-mini a.ui-slider-handle { height: 14px; width: 14px; margin: -8px 0 0 -7px; }
+div.ui-slider-mini a.ui-slider-handle .ui-btn-inner { height: 30px; width: 30px; padding: 0; margin: -9px 0 0 -9px; }
+@media all and (min-width: 450px){
+ .ui-field-contain label.ui-slider { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; }
+ .ui-field-contain div.ui-slider { width: 43%; }
+ .ui-field-contain div.ui-slider-switch { width: 5.5em; }
+}
+div.ui-slider-switch { height: 32px; margin-left: 0; width: 5.8em; }
+a.ui-slider-handle-snapping { -webkit-transition: left 70ms linear; -moz-transition: left 70ms linear; }
+div.ui-slider-switch .ui-slider-handle { margin-top: 1px; }
+.ui-slider-inneroffset { margin: 0 16px; position: relative; z-index: 1; }
+div.ui-slider-switch.ui-slider-mini { width: 5em; height: 29px; }
+div.ui-slider-switch.ui-slider-mini .ui-slider-inneroffset { margin: 0 15px 0 14px; }
+div.ui-slider-switch.ui-slider-mini .ui-slider-handle { width: 25px; height: 25px; margin: 1px 0 0 -13px; }
+div.ui-slider-switch.ui-slider-mini a.ui-slider-handle .ui-btn-inner { height: 30px; width: 30px; padding: 0; margin: 0; }
+span.ui-slider-label { position: absolute; text-align: center; width: 100%; overflow: hidden; font-size: 16px; top: 0; line-height: 2; min-height: 100%; border-width: 0; white-space: nowrap; }
+.ui-slider-mini span.ui-slider-label { font-size: 14px; }
+span.ui-slider-label-a { z-index: 1; left: 0; text-indent: -1.5em; }
+span.ui-slider-label-b { z-index: 0; right: 0; text-indent: 1.5em;}
+.ui-slider-inline { width: 120px; display: inline-block; }
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.structure-1.1.0.min.css b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.structure-1.1.0.min.css
new file mode 100644
index 0000000..f48051f
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.structure-1.1.0.min.css
@@ -0,0 +1,2 @@
+/*! jQuery Mobile v1.1.0 db342b1f315c282692791aa870455901fdb46a55 jquerymobile.com | jquery.org/license */
+.ui-mobile,.ui-mobile body{height:99.9%}.ui-mobile fieldset,.ui-page{padding:0;margin:0}.ui-mobile a img,.ui-mobile fieldset{border-width:0}.ui-mobile-viewport{margin:0;overflow-x:visible;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.ui-mobile-viewport,div.ui-mobile-viewport{overflow-x:hidden}.ui-mobile [data-role=page],.ui-mobile [data-role=dialog],.ui-page{top:0;left:0;width:100%;min-height:100%;position:absolute;display:none;border:0}.ui-mobile .ui-page-active{display:block;overflow:visible}.ui-page{outline:0}@media screen and (orientation:portrait){.ui-mobile,.ui-mobile .ui-page{min-height:420px}}@media screen and (orientation:landscape){.ui-mobile,.ui-mobile .ui-page{min-height:300px}}.ui-loading .ui-loader{display:block}.ui-loader{display:none;z-index:9999999;position:fixed;top:50%;box-shadow:0 1px 1px -1px #fff;left:50%;border:0}.ui-loader-default{background:0;opacity:.18;width:46px;height:46px;margin-left:-23px;margin-top:-23px}.ui-loader-verbose{width:200px;opacity:.88;height:auto;margin-left:-110px;margin-top:-43px;padding:10px}.ui-loader-default h1{font-size:0;width:0;height:0;overflow:hidden}.ui-loader-verbose h1{font-size:16px;margin:0;text-align:center}.ui-loader .ui-icon{background-color:#000;display:block;margin:0;width:44px;height:44px;padding:1px;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px}.ui-loader-verbose .ui-icon{margin:0 auto 10px;opacity:.75}.ui-loader-textonly{padding:15px;margin-left:-115px}.ui-loader-textonly .ui-icon{display:none}.ui-loader-fakefix{position:absolute}.ui-mobile-rendering>*{visibility:hidden}.ui-bar,.ui-body{position:relative;padding:.4em 15px;overflow:hidden;display:block;clear:both}.ui-bar{font-size:16px;margin:0}.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6{margin:0;padding:0;font-size:16px;display:inline-block}.ui-header,.ui-footer{position:relative;border-left-width:0;border-right-width:0}.ui-header .ui-btn-left,.ui-header .ui-btn-right,.ui-footer .ui-btn-left,.ui-footer .ui-btn-right{position:absolute;top:3px}.ui-header .ui-btn-left,.ui-footer .ui-btn-left{left:5px}.ui-header .ui-btn-right,.ui-footer .ui-btn-right{right:5px}.ui-footer .ui-btn-icon-notext,.ui-header .ui-btn-icon-notext{top:6px}.ui-header .ui-title,.ui-footer .ui-title{min-height:1.1em;text-align:center;font-size:16px;display:block;margin:.6em 30% .8em;padding:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0!important}.ui-footer .ui-title{margin:.6em 15px .8em}.ui-content{border-width:0;overflow:visible;overflow-x:hidden;padding:15px}.ui-icon{width:18px;height:18px}.ui-nojs{position:absolute;left:-9999px}.ui-hide-label label,.ui-hidden-accessible{position:absolute!important;left:-9999px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-mobile-viewport-transitioning,.ui-mobile-viewport-transitioning .ui-page{width:100%;height:100%;overflow:hidden}.in{-webkit-animation-timing-function:ease-out;-webkit-animation-duration:350ms;-moz-animation-timing-function:ease-out;-moz-animation-duration:350ms}.out{-webkit-animation-timing-function:ease-in;-webkit-animation-duration:225ms;-moz-animation-timing-function:ease-in;-moz-animation-duration:225}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeout{from{opacity:1}to{opacity:0}}.fade.out{opacity:0;-webkit-animation-duration:125ms;-webkit-animation-name:fadeout;-moz-animation-duration:125ms;-moz-animation-name:fadeout}.fade.in{opacity:1;-webkit-animation-duration:225ms;-webkit-animation-name:fadein;-moz-animation-duration:225ms;-moz-animation-name:fadein}.pop{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%}.pop.in{-webkit-transform:scale(1);-moz-transform:scale(1);opacity:1;-webkit-animation-name:popin;-moz-animation-name:popin;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.pop.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;opacity:0;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.pop.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein}.pop.out.reverse{-webkit-transform:scale(.8);-moz-transform:scale(.8);-webkit-animation-name:popout;-moz-animation-name:popout}@-webkit-keyframes popin{from{-webkit-transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);opacity:1}}@-moz-keyframes popin{from{-moz-transform:scale(.8);opacity:0}to{-moz-transform:scale(1);opacity:1}}@-webkit-keyframes popout{from{-webkit-transform:scale(1);opacity:1}to{-webkit-transform:scale(.8);opacity:0}}@-moz-keyframes popout{from{-moz-transform:scale(1);opacity:1}to{-moz-transform:scale(.8);opacity:0}}@-webkit-keyframes slideinfromright{from{-webkit-transform:translateX(100%)}to{-webkit-transform:translateX(0)}}@-moz-keyframes slideinfromright{from{-moz-transform:translateX(100%)}to{-moz-transform:translateX(0)}}@-webkit-keyframes slideinfromleft{from{-webkit-transform:translateX(-100%)}to{-webkit-transform:translateX(0)}}@-moz-keyframes slideinfromleft{from{-moz-transform:translateX(-100%)}to{-moz-transform:translateX(0)}}@-webkit-keyframes slideouttoleft{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-100%)}}@-moz-keyframes slideouttoleft{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(-100%)}}@-webkit-keyframes slideouttoright{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(100%)}}@-moz-keyframes slideouttoright{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(100%)}}.slide.out,.slide.in{-webkit-animation-timing-function:ease-out;-webkit-animation-duration:350ms;-moz-animation-timing-function:ease-out;-moz-animation-duration:350ms}.slide.out{-webkit-transform:translateX(-100%);-webkit-animation-name:slideouttoleft;-moz-transform:translateX(-100%);-moz-animation-name:slideouttoleft}.slide.in{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromright;-moz-transform:translateX(0);-moz-animation-name:slideinfromright}.slide.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:slideouttoright;-moz-transform:translateX(100%);-moz-animation-name:slideouttoright}.slide.in.reverse{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromleft;-moz-transform:translateX(0);-moz-animation-name:slideinfromleft}.slidefade.out{-webkit-transform:translateX(-100%);-webkit-animation-name:slideouttoleft;-moz-transform:translateX(-100%);-moz-animation-name:slideouttoleft;-webkit-animation-duration:225ms;-moz-animation-duration:225ms}.slidefade.in{-webkit-transform:translateX(0);-webkit-animation-name:fadein;-moz-transform:translateX(0);-moz-animation-name:fadein;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slidefade.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:slideouttoright;-moz-transform:translateX(100%);-moz-animation-name:slideouttoright;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slidefade.in.reverse{-webkit-transform:translateX(0);-webkit-animation-name:fadein;-moz-transform:translateX(0);-moz-animation-name:fadein;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slidedown.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.slidedown.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfromtop;-moz-transform:translateY(0);-moz-animation-name:slideinfromtop;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.slidedown.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein;-webkit-animation-duration:150ms;-moz-animation-duration:150ms}.slidedown.out.reverse{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-webkit-animation-name:slideouttotop;-moz-animation-name:slideouttotop;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideinfromtop{from{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes slideinfromtop{from{-moz-transform:translateY(-100%)}to{-moz-transform:translateY(0)}}@-webkit-keyframes slideouttotop{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(-100%)}}@-moz-keyframes slideouttotop{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(-100%)}}.slideup.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.slideup.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfrombottom;-moz-transform:translateY(0);-moz-animation-name:slideinfrombottom;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.slideup.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein;-webkit-animation-duration:150ms;-moz-animation-duration:150ms}.slideup.out.reverse{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-webkit-animation-name:slideouttobottom;-moz-animation-name:slideouttobottom;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideinfrombottom{from{-webkit-transform:translateY(100%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes slideinfrombottom{from{-moz-transform:translateY(100%)}to{-moz-transform:translateY(0)}}@-webkit-keyframes slideouttobottom{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(100%)}}@-moz-keyframes slideouttobottom{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(100%)}}.viewport-flip{-webkit-perspective:1000;-moz-perspective:1000;position:absolute}.flip{-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0)}.flip.out{-webkit-transform:rotateY(-90deg) scale(.9);-webkit-animation-name:flipouttoleft;-webkit-animation-duration:175ms;-moz-transform:rotateY(-90deg) scale(.9);-moz-animation-name:flipouttoleft;-moz-animation-duration:175ms}.flip.in{-webkit-animation-name:flipintoright;-webkit-animation-duration:225ms;-moz-animation-name:flipintoright;-moz-animation-duration:225ms}.flip.out.reverse{-webkit-transform:rotateY(90deg) scale(.9);-webkit-animation-name:flipouttoright;-moz-transform:rotateY(90deg) scale(.9);-moz-animation-name:flipouttoright}.flip.in.reverse{-webkit-animation-name:flipintoleft;-moz-animation-name:flipintoleft}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(-90deg) scale(.9)}}@-moz-keyframes flipouttoleft{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(-90deg) scale(.9)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(90deg) scale(.9)}}@-moz-keyframes flipouttoright{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(90deg) scale(.9)}}@-webkit-keyframes flipintoleft{from{-webkit-transform:rotateY(-90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoleft{from{-moz-transform:rotateY(-90deg) scale(.9)}to{-moz-transform:rotateY(0)}}@-webkit-keyframes flipintoright{from{-webkit-transform:rotateY(90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoright{from{-moz-transform:rotateY(90deg) scale(.9)}to{-moz-transform:rotateY(0)}}.viewport-turn{-webkit-perspective:1000;-moz-perspective:1000;position:absolute}.turn{-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-origin:0 0;-moz-backface-visibility:hidden;-moz-transform:translateX(0);-moz-transform-origin:0 0}.turn.out{-webkit-transform:rotateY(-90deg) scale(.9);-webkit-animation-name:flipouttoleft;-moz-transform:rotateY(-90deg) scale(.9);-moz-animation-name:flipouttoleft;-webkit-animation-duration:125ms;-moz-animation-duration:125ms}.turn.in{-webkit-animation-name:flipintoright;-moz-animation-name:flipintoright;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.turn.out.reverse{-webkit-transform:rotateY(90deg) scale(.9);-webkit-animation-name:flipouttoright;-moz-transform:rotateY(90deg) scale(.9);-moz-animation-name:flipouttoright}.turn.in.reverse{-webkit-animation-name:flipintoleft;-moz-animation-name:flipintoleft}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(-90deg) scale(.9)}}@-moz-keyframes flipouttoleft{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(-90deg) scale(.9)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(90deg) scale(.9)}}@-moz-keyframes flipouttoright{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(90deg) scale(.9)}}@-webkit-keyframes flipintoleft{from{-webkit-transform:rotateY(-90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoleft{from{-moz-transform:rotateY(-90deg) scale(.9)}to{-moz-transform:rotateY(0)}}@-webkit-keyframes flipintoright{from{-webkit-transform:rotateY(90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoright{from{-moz-transform:rotateY(90deg) scale(.9)}to{-moz-transform:rotateY(0)}}.flow{-webkit-transform-origin:50% 30%;-moz-transform-origin:50% 30%;-webkit-box-shadow:0 0 20px rgba(0,0,0,.4);-moz-box-shadow:0 0 20px rgba(0,0,0,.4)}.ui-dialog.flow{-webkit-transform-origin:none;-moz-transform-origin:none;-webkit-box-shadow:none;-moz-box-shadow:none}.flow.out{-webkit-transform:translateX(-100%) scale(.7);-webkit-animation-name:flowouttoleft;-webkit-animation-timing-function:ease;-webkit-animation-duration:350ms;-moz-transform:translateX(-100%) scale(.7);-moz-animation-name:flowouttoleft;-moz-animation-timing-function:ease;-moz-animation-duration:350ms}.flow.in{-webkit-transform:translateX(0) scale(1);-webkit-animation-name:flowinfromright;-webkit-animation-timing-function:ease;-webkit-animation-duration:350ms;-moz-transform:translateX(0) scale(1);-moz-animation-name:flowinfromright;-moz-animation-timing-function:ease;-moz-animation-duration:350ms}.flow.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:flowouttoright;-moz-transform:translateX(100%);-moz-animation-name:flowouttoright}.flow.in.reverse{-webkit-animation-name:flowinfromleft;-moz-animation-name:flowinfromleft}@-webkit-keyframes flowouttoleft{0%{-webkit-transform:translateX(0) scale(1)}60%,70%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(-100%) scale(.7)}}@-moz-keyframes flowouttoleft{0%{-moz-transform:translateX(0) scale(1)}60%,70%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(-100%) scale(.7)}}@-webkit-keyframes flowouttoright{0%{-webkit-transform:translateX(0) scale(1)}60%,70%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(100%) scale(.7)}}@-moz-keyframes flowouttoright{0%{-moz-transform:translateX(0) scale(1)}60%,70%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(100%) scale(.7)}}@-webkit-keyframes flowinfromleft{0%{-webkit-transform:translateX(-100%) scale(.7)}30%,40%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(0) scale(1)}}@-moz-keyframes flowinfromleft{0%{-moz-transform:translateX(-100%) scale(.7)}30%,40%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(0) scale(1)}}@-webkit-keyframes flowinfromright{0%{-webkit-transform:translateX(100%) scale(.7)}30%,40%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(0) scale(1)}}@-moz-keyframes flowinfromright{0%{-moz-transform:translateX(100%) scale(.7)}30%,40%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(0) scale(1)}}.ui-grid-a,.ui-grid-b,.ui-grid-c,.ui-grid-d{overflow:hidden}.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e{margin:0;padding:0;border:0;float:left;min-height:1px}.ui-grid-solo .ui-block-a{width:100%;float:none}.ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b{width:50%}.ui-grid-a .ui-block-a{clear:left}.ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c{width:33.333%}.ui-grid-b .ui-block-a{clear:left}.ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d{width:25%}.ui-grid-c .ui-block-a{clear:left}.ui-grid-d .ui-block-a,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-c,.ui-grid-d .ui-block-d,.ui-grid-d .ui-block-e{width:20%}.ui-grid-d .ui-block-a{clear:left}.ui-header-fixed,.ui-footer-fixed{left:0;right:0;width:100%;position:fixed;z-index:1000}.ui-header-fixed{top:0}.ui-footer-fixed{bottom:0}.ui-header-fullscreen,.ui-footer-fullscreen{opacity:.9}.ui-page-header-fixed{padding-top:2.5em}.ui-page-footer-fixed{padding-bottom:3em}.ui-page-header-fullscreen .ui-content,.ui-page-footer-fullscreen .ui-content{padding:0}.ui-fixed-hidden{position:absolute}.ui-page-header-fullscreen .ui-fixed-hidden,.ui-page-footer-fullscreen .ui-fixed-hidden{left:-99999em}.ui-header-fixed .ui-btn,.ui-footer-fixed .ui-btn{z-index:10}.ui-navbar{overflow:hidden}.ui-navbar ul,.ui-navbar-expanded ul{list-style:none;padding:0;margin:0;position:relative;display:block;border:0}.ui-navbar-collapsed ul{float:left;width:75%;margin-right:-2px}.ui-navbar-collapsed .ui-navbar-toggle{float:left;width:25%}.ui-navbar li.ui-navbar-truncate{position:absolute;left:-9999px;top:-9999px}.ui-navbar li .ui-btn,.ui-navbar .ui-navbar-toggle .ui-btn{display:block;font-size:12px;text-align:center;margin:0;border-right-width:0;max-width:100%}.ui-navbar li .ui-btn{margin-right:-1px}.ui-navbar li .ui-btn:last-child{margin-right:0}.ui-header .ui-navbar li .ui-btn,.ui-header .ui-navbar .ui-navbar-toggle .ui-btn,.ui-footer .ui-navbar li .ui-btn,.ui-footer .ui-navbar .ui-navbar-toggle .ui-btn{border-top-width:0;border-bottom-width:0}.ui-navbar .ui-btn-inner{padding-left:2px;padding-right:2px}.ui-navbar-noicons li .ui-btn .ui-btn-inner,.ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner{padding-top:.8em;padding-bottom:.9em}.ui-navbar-expanded .ui-btn{margin:0;font-size:14px}.ui-navbar-expanded .ui-btn-inner{padding-left:5px;padding-right:5px}.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner{padding:45px 5px 15px;text-align:center}.ui-navbar-expanded .ui-btn-icon-top .ui-icon{top:15px}.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner{padding:15px 5px 45px;text-align:center}.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon{bottom:15px}.ui-navbar-expanded li .ui-btn .ui-btn-inner{min-height:2.5em}.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner{padding-top:1.8em;padding-bottom:1.9em}.ui-btn{display:block;text-align:center;cursor:pointer;position:relative;margin:.5em 5px;padding:0}.ui-mini{margin:.25em 5px}.ui-btn-inner{padding:.6em 20px;min-width:.75em;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;zoom:1}.ui-btn input,.ui-btn button{z-index:2}.ui-btn-left,.ui-btn-right,.ui-btn-inline{display:inline-block}.ui-btn-block{display:block}.ui-header .ui-btn,.ui-footer .ui-btn{display:inline-block;margin:0}.ui-header .ui-btn-inner,.ui-footer .ui-btn-inner,.ui-mini .ui-btn-inner{font-size:12.5px;padding:.55em 11px .5em}.ui-header .ui-fullsize .ui-btn-inner,.ui-footer .ui-fullsize .ui-btn-inner{font-size:16px;padding:.6em 25px}.ui-btn-icon-notext{width:24px;height:24px}.ui-btn-icon-notext .ui-btn-inner{padding:0;height:100%}.ui-btn-icon-notext .ui-btn-inner .ui-icon{margin:2px 1px 2px 3px}.ui-btn-text{position:relative;z-index:1;width:100%}.ui-btn-icon-notext .ui-btn-text{position:absolute;left:-9999px}.ui-btn-icon-left .ui-btn-inner{padding-left:40px}.ui-btn-icon-right .ui-btn-inner{padding-right:40px}.ui-btn-icon-top .ui-btn-inner{padding-top:40px}.ui-btn-icon-bottom .ui-btn-inner{padding-bottom:40px}.ui-header .ui-btn-icon-left .ui-btn-inner,.ui-footer .ui-btn-icon-left .ui-btn-inner,.ui-mini .ui-btn-icon-left .ui-btn-inner{padding-left:30px}.ui-header .ui-btn-icon-right .ui-btn-inner,.ui-footer .ui-btn-icon-right .ui-btn-inner,.ui-mini .ui-btn-icon-right .ui-btn-inner{padding-right:30px}.ui-header .ui-btn-icon-top .ui-btn-inner,.ui-footer .ui-btn-icon-top .ui-btn-inner,.ui-mini .ui-btn-icon-top .ui-btn-inner{padding:30px 3px .5em 3px}.ui-header .ui-btn-icon-bottom .ui-btn-inner,.ui-footer .ui-btn-icon-bottom .ui-btn-inner,.ui-mini .ui-btn-icon-bottom .ui-btn-inner{padding:.55em 3px 30px 3px}.ui-btn-icon-notext .ui-icon{display:block;z-index:0}.ui-btn-icon-left .ui-btn-inner .ui-icon,.ui-btn-icon-right .ui-btn-inner .ui-icon{position:absolute;top:50%;margin-top:-9px}.ui-btn-icon-top .ui-btn-inner .ui-icon,.ui-btn-icon-bottom .ui-btn-inner .ui-icon{position:absolute;left:50%;margin-left:-9px}.ui-btn-icon-left .ui-icon{left:10px}.ui-btn-icon-right .ui-icon{right:10px}.ui-btn-icon-top .ui-icon{top:10px}.ui-btn-icon-bottom .ui-icon{top:auto;bottom:10px}.ui-header .ui-btn-icon-left .ui-icon,.ui-footer .ui-btn-icon-left .ui-icon,.ui-mini.ui-btn-icon-left .ui-icon,.ui-mini .ui-btn-icon-left .ui-icon{left:5px}.ui-header .ui-btn-icon-right .ui-icon,.ui-footer .ui-btn-icon-right .ui-icon,.ui-mini.ui-btn-icon-right .ui-icon,.ui-mini .ui-btn-icon-right .ui-icon{right:5px}.ui-header .ui-btn-icon-top .ui-icon,.ui-footer .ui-btn-icon-top .ui-icon,.ui-mini.ui-btn-icon-top .ui-icon,.ui-mini .ui-btn-icon-top .ui-icon{top:5px}.ui-header .ui-btn-icon-bottom .ui-icon,.ui-footer .ui-btn-icon-bottom .ui-icon,.ui-mini.ui-btn-icon-bottom .ui-icon,.ui-mini .ui-btn-icon-bottom .ui-icon{bottom:5px}.ui-btn-hidden{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:button;opacity:.1;cursor:pointer;background:#fff;background:rgba(255,255,255,0);filter:Alpha(Opacity=.0001);font-size:1px;border:0;text-indent:-9999px}.ui-collapsible{margin:.5em 0}.ui-collapsible-heading{font-size:16px;display:block;margin:0 -8px;padding:0;border-width:0 0 1px 0;position:relative}.ui-collapsible-heading a{text-align:left;margin:0}.ui-collapsible-heading .ui-btn-inner,.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner{padding-left:40px}.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner{padding-left:12px;padding-right:40px}.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner{padding-right:40px;text-align:center}.ui-collapsible-heading a span.ui-btn{position:absolute;left:6px;top:50%;margin:-12px 0 0 0;width:20px;height:20px;padding:1px 0 1px 2px;text-indent:-9999px}.ui-collapsible-heading a span.ui-btn .ui-btn-inner{padding:10px 0}.ui-collapsible-heading a span.ui-btn .ui-icon{left:0;margin-top:-10px}.ui-collapsible-heading-status{position:absolute;top:-9999px;left:0}.ui-collapsible-content{display:block;margin:0 -8px;padding:10px 16px;border-top:0;background-image:none;font-weight:normal}.ui-collapsible-content-collapsed{display:none}.ui-collapsible-set{margin:.5em 0}.ui-collapsible-set .ui-collapsible{margin:-1px 0 0}.ui-controlgroup,fieldset.ui-controlgroup{padding:0;margin:0 0 .5em;zoom:1}.ui-bar .ui-controlgroup{margin:0 .3em}.ui-controlgroup-label{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .4em}.ui-controlgroup-controls{display:block;width:100%}.ui-controlgroup li{list-style:none}.ui-controlgroup-vertical .ui-btn,.ui-controlgroup-vertical .ui-checkbox,.ui-controlgroup-vertical .ui-radio{margin:0;border-bottom-width:0}.ui-controlgroup-controls label.ui-select{position:absolute;left:-9999px}.ui-controlgroup-vertical .ui-controlgroup-last{border-bottom-width:1px}.ui-controlgroup-horizontal{padding:0}.ui-controlgroup-horizontal .ui-btn-inner{text-align:center}.ui-controlgroup-horizontal .ui-btn,.ui-controlgroup-horizontal .ui-select{display:inline-block;margin:0 -6px 0 0}.ui-controlgroup-horizontal .ui-checkbox,.ui-controlgroup-horizontal .ui-radio{float:left;clear:none;margin:0 -1px 0 0}.ui-controlgroup-horizontal .ui-checkbox .ui-btn,.ui-controlgroup-horizontal .ui-radio .ui-btn,.ui-controlgroup-horizontal .ui-checkbox:last-child,.ui-controlgroup-horizontal .ui-radio:last-child{margin-right:0}.ui-controlgroup-horizontal .ui-controlgroup-last{margin-right:0}.ui-controlgroup .ui-checkbox label,.ui-controlgroup .ui-radio label{font-size:16px}@media all and (min-width:450px){.ui-field-contain .ui-controlgroup-label{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-controlgroup-controls{width:60%;display:inline-block}.ui-field-contain .ui-controlgroup .ui-select{width:100%}.ui-field-contain .ui-controlgroup-horizontal .ui-select{width:auto}}.ui-dialog{background:none!important}.ui-dialog-contain{width:92.5%;max-width:500px;margin:10% auto 15px auto;padding:0}.ui-dialog .ui-header{margin-top:15%;border:0;overflow:hidden}.ui-dialog .ui-header,.ui-dialog .ui-content,.ui-dialog .ui-footer{display:block;position:relative;width:auto}.ui-dialog .ui-header,.ui-dialog .ui-footer{z-index:10;padding:0}.ui-dialog .ui-footer{padding:0 15px}.ui-dialog .ui-content{padding:15px}.ui-dialog{margin-top:-15px}.ui-checkbox,.ui-radio{position:relative;clear:both;margin:.2em 0 .5em;z-index:1}.ui-checkbox .ui-btn,.ui-radio .ui-btn{margin:0;text-align:left;z-index:2}.ui-checkbox .ui-btn-inner,.ui-radio .ui-btn-inner{white-space:normal}.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner{padding-left:45px}.ui-checkbox .ui-mini.ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-left .ui-btn-inner{padding-left:36px}.ui-checkbox .ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-right .ui-btn-inner{padding-right:36px}.ui-checkbox .ui-btn-icon-top .ui-btn-inner,.ui-radio .ui-btn-icon-top .ui-btn-inner{padding-right:0;padding-left:0;text-align:center}.ui-checkbox .ui-btn-icon-bottom .ui-btn-inner,.ui-radio .ui-btn-icon-bottom .ui-btn-inner{padding-right:0;padding-left:0;text-align:center}.ui-checkbox .ui-icon,.ui-radio .ui-icon{top:1.1em}.ui-checkbox .ui-btn-icon-left .ui-icon,.ui-radio .ui-btn-icon-left .ui-icon{left:15px}.ui-checkbox .ui-mini.ui-btn-icon-left .ui-icon,.ui-radio .ui-mini.ui-btn-icon-left .ui-icon{left:9px}.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon{right:15px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon,.ui-radio .ui-mini.ui-btn-icon-right .ui-icon{right:9px}.ui-checkbox .ui-btn-icon-top .ui-icon,.ui-radio .ui-btn-icon-top .ui-icon{top:10px}.ui-checkbox .ui-btn-icon-bottom .ui-icon,.ui-radio .ui-btn-icon-bottom .ui-icon{top:auto;bottom:10px}.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon{right:15px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon,.ui-radio .ui-mini.ui-btn-icon-right .ui-icon{right:9px}.ui-checkbox input,.ui-radio input{position:absolute;left:20px;top:50%;width:10px;height:10px;margin:-5px 0 0 0;outline:0!important;z-index:1}.ui-field-contain,fieldset.ui-field-contain{padding:.8em 0;margin:0;border-width:0 0 1px 0;overflow:visible}.ui-field-contain:first-child{border-top-width:0}.ui-header .ui-field-contain-left,.ui-header .ui-field-contain-right{position:absolute;top:0;width:25%}.ui-header .ui-field-contain-left{left:1em}.ui-header .ui-field-contain-right{right:1em}@media all and (min-width:450px){.ui-field-contain,.ui-mobile fieldset.ui-field-contain{border-width:0;padding:0;margin:1em 0}}.ui-select{display:block;position:relative}.ui-select select{position:absolute;left:-9999px;top:-9999px}.ui-select .ui-btn{overflow:hidden;opacity:1;margin:0}.ui-select .ui-btn select{cursor:pointer;-webkit-appearance:button;left:0;top:0;width:100%;min-height:1.5em;min-height:100%;height:3em;max-height:100%;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);z-index:2}.ui-select .ui-disabled{opacity:.3}@-moz-document url-prefix(){.ui-select .ui-btn select{opacity:.0001}}.ui-select .ui-btn select.ui-select-nativeonly{opacity:1;text-indent:0}.ui-select .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-select .ui-btn-icon-right .ui-icon{right:15px}.ui-select .ui-mini.ui-btn-icon-right .ui-icon{right:7px}label.ui-select{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}.ui-select .ui-btn-text,.ui-selectmenu .ui-btn-text{display:block;min-height:1em;overflow:hidden!important}.ui-select .ui-btn-text{text-overflow:ellipsis}.ui-selectmenu{position:absolute;padding:0;z-index:1100!important;width:80%;max-width:350px;padding:6px}.ui-selectmenu .ui-listview{margin:0}.ui-selectmenu .ui-btn.ui-li-divider{cursor:default}.ui-selectmenu-hidden{top:-9999px;left:-9999px}.ui-selectmenu-screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.ui-screen-hidden,.ui-selectmenu-list .ui-li .ui-icon{display:none}.ui-selectmenu-list .ui-li .ui-icon{display:block}.ui-li.ui-selectmenu-placeholder{display:none}.ui-selectmenu .ui-header .ui-title{margin:.6em 46px .8em}@media all and (min-width:450px){.ui-field-contain label.ui-select{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-select{width:60%;display:inline-block}}.ui-selectmenu .ui-header h1:after{content:'.';visibility:hidden}label.ui-input-text{font-size:16px;line-height:1.4;display:block;font-weight:normal;margin:0 0 .3em}input.ui-input-text,textarea.ui-input-text{background-image:none;padding:.4em;line-height:1.4;font-size:16px;display:block;width:97%;outline:0}.ui-header input.ui-input-text,.ui-footer input.ui-input-text{margin-left:1.25%;padding:.4em 1%;width:95.5%}input.ui-input-text{-webkit-appearance:none}textarea.ui-input-text{height:50px;-webkit-transition:height 200ms linear;-moz-transition:height 200ms linear;-o-transition:height 200ms linear;transition:height 200ms linear}.ui-input-search{padding:0 30px;background-image:none;position:relative}.ui-icon-searchfield:after{position:absolute;left:7px;top:50%;margin-top:-9px;content:"";width:18px;height:18px;opacity:.5}.ui-input-search input.ui-input-text{border:0;width:98%;padding:.4em 0;margin:0;display:block;background:transparent none;outline:0!important}.ui-input-search .ui-input-clear{position:absolute;right:0;top:50%;margin-top:-13px}.ui-mini .ui-input-clear{right:-3px}.ui-input-search .ui-input-clear-hidden{display:none}input.ui-mini,.ui-mini input,textarea.ui-mini{font-size:14px}textarea.ui-mini{height:45px}@media all and (min-width:450px){.ui-field-contain label.ui-input-text{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain input.ui-input-text,.ui-field-contain textarea.ui-input-text,.ui-field-contain .ui-input-search{width:60%;display:inline-block}.ui-field-contain .ui-input-search{width:50%}.ui-hide-label input.ui-input-text,.ui-hide-label textarea.ui-input-text,.ui-hide-label .ui-input-search{padding:.4em;width:97%}.ui-input-search input.ui-input-text{width:98%}}.ui-listview{margin:0;counter-reset:listnumbering}.ui-content .ui-listview{margin:-15px}.ui-content .ui-listview-inset{margin:1em 0}.ui-listview,.ui-li{list-style:none;padding:0}.ui-li,.ui-li.ui-field-contain{display:block;margin:0;position:relative;overflow:visible;text-align:left;border-width:0;border-top-width:1px}.ui-li .ui-btn-text a.ui-link-inherit{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-divider,.ui-li-static{padding:.5em 15px;font-size:14px;font-weight:bold}.ui-li-divider{counter-reset:listnumbering}ol.ui-listview .ui-link-inherit:before,ol.ui-listview .ui-li-static:before,.ui-li-dec{font-size:.8em;display:inline-block;padding-right:.3em;font-weight:normal;counter-increment:listnumbering;content:counter(listnumbering) ". "}ol.ui-listview .ui-li-jsnumbering:before{content:""!important}.ui-listview-inset .ui-li{border-right-width:1px;border-left-width:1px}.ui-li:last-child,.ui-li.ui-field-contain:last-child{border-bottom-width:1px}.ui-li>.ui-btn-inner{display:block;position:relative;padding:0}.ui-li .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li{padding:.7em 15px .7em 15px;display:block}.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-thumb{min-height:60px;padding-left:100px}.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-icon{min-height:20px;padding-left:40px}.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-count{padding-right:45px}.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow{padding-right:30px}.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow.ui-li-has-count{padding-right:75px}.ui-li-has-count .ui-btn-text{padding-right:15px}.ui-li-heading{font-size:16px;font-weight:bold;display:block;margin:.6em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-desc{font-size:12px;font-weight:normal;display:block;margin:-.5em 0 .6em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-thumb,.ui-listview .ui-li-icon{position:absolute;left:1px;top:0;max-height:80px;max-width:80px}.ui-listview .ui-li-icon{max-height:40px;max-width:40px;left:10px;top:.9em}.ui-li-thumb,.ui-listview .ui-li-icon,.ui-li-content{float:left;margin-right:10px}.ui-li-aside{float:right;width:50%;text-align:right;margin:.3em 0}@media all and (min-width:480px){.ui-li-aside{width:45%}}.ui-li-divider{cursor:default}.ui-li-has-alt .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-alt{padding-right:95px}.ui-li-has-count .ui-li-count{position:absolute;font-size:11px;font-weight:bold;padding:.2em .5em;top:50%;margin-top:-.9em;right:48px}.ui-li-divider .ui-li-count,.ui-li-static .ui-li-count{right:10px}.ui-li-has-alt .ui-li-count{right:55px}.ui-li-link-alt{position:absolute;width:40px;height:100%;border-width:0;border-left-width:1px;top:0;right:0;margin:0;padding:0;z-index:2}.ui-li-link-alt .ui-btn{overflow:hidden;position:absolute;right:8px;top:50%;margin:-11px 0 0 0;border-bottom-width:1px;z-index:-1}.ui-li-link-alt .ui-btn-inner{padding:0;height:100%;position:absolute;width:100%;top:0;left:0}.ui-li-link-alt .ui-btn .ui-icon{right:50%;margin-right:-9px}.ui-listview * .ui-btn-inner>.ui-btn>.ui-btn-inner{border-top:0}.ui-listview-filter{border-width:0;overflow:hidden;margin:-15px -15px 15px -15px}.ui-listview-filter .ui-input-search{margin:5px;width:auto;display:block}.ui-listview-filter-inset{margin:-15px -5px -15px -5px;background:transparent}.ui-li.ui-screen-hidden{display:none}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.ui-li .ui-btn-text{overflow:visible}}label.ui-slider{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}input.ui-slider-input,.ui-field-contain input.ui-slider-input{display:inline-block;width:50px}select.ui-slider-switch{display:none}div.ui-slider{position:relative;display:inline-block;overflow:visible;height:15px;padding:0;margin:0 2% 0 20px;top:4px;width:65%}div.ui-slider-mini{height:12px;margin-left:10px}div.ui-slider-bg{border:0;height:100%;padding-right:8px}.ui-controlgroup a.ui-slider-handle,a.ui-slider-handle{position:absolute;z-index:1;top:50%;width:28px;height:28px;margin-top:-15px;margin-left:-15px;outline:0}a.ui-slider-handle .ui-btn-inner{padding:0;height:100%}div.ui-slider-mini a.ui-slider-handle{height:14px;width:14px;margin:-8px 0 0 -7px}div.ui-slider-mini a.ui-slider-handle .ui-btn-inner{height:30px;width:30px;padding:0;margin:-9px 0 0 -9px}@media all and (min-width:450px){.ui-field-contain label.ui-slider{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain div.ui-slider{width:43%}.ui-field-contain div.ui-slider-switch{width:5.5em}}div.ui-slider-switch{height:32px;margin-left:0;width:5.8em}a.ui-slider-handle-snapping{-webkit-transition:left 70ms linear;-moz-transition:left 70ms linear}div.ui-slider-switch .ui-slider-handle{margin-top:1px}.ui-slider-inneroffset{margin:0 16px;position:relative;z-index:1}div.ui-slider-switch.ui-slider-mini{width:5em;height:29px}div.ui-slider-switch.ui-slider-mini .ui-slider-inneroffset{margin:0 15px 0 14px}div.ui-slider-switch.ui-slider-mini .ui-slider-handle{width:25px;height:25px;margin:1px 0 0 -13px}div.ui-slider-switch.ui-slider-mini a.ui-slider-handle .ui-btn-inner{height:30px;width:30px;padding:0;margin:0}span.ui-slider-label{position:absolute;text-align:center;width:100%;overflow:hidden;font-size:16px;top:0;line-height:2;min-height:100%;border-width:0;white-space:nowrap}.ui-slider-mini span.ui-slider-label{font-size:14px}span.ui-slider-label-a{z-index:1;left:0;text-indent:-1.5em}span.ui-slider-label-b{z-index:0;right:0;text-indent:1.5em}.ui-slider-inline{width:120px;display:inline-block} \ No newline at end of file
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.theme-1.1.0.css b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.theme-1.1.0.css
new file mode 100644
index 0000000..b5c1611
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.theme-1.1.0.css
@@ -0,0 +1,1167 @@
+/*
+* jQuery Mobile Framework 1.1.0 db342b1f315c282692791aa870455901fdb46a55
+* http://jquerymobile.com
+*
+* Copyright 2011 (c) jQuery Project
+* Dual licensed under the MIT or GPL Version 2 licenses.
+* http://jquery.org/license
+*
+*/
+/* Swatches */
+
+/* A
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-bar-a {
+ border: 1px solid #333 /*{a-bar-border}*/;
+ background: #111111 /*{a-bar-background-color}*/;
+ color: #ffffff /*{a-bar-color}*/;
+ font-weight: bold;
+ text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #000000 /*{a-bar-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #3c3c3c /*{a-bar-background-start}*/), to( #111 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/);
+}
+.ui-bar-a,
+.ui-bar-a input,
+.ui-bar-a select,
+.ui-bar-a textarea,
+.ui-bar-a button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-bar-a .ui-link-inherit {
+ color: #fff /*{a-bar-color}*/;
+}
+
+.ui-bar-a .ui-link {
+ color: #7cc4e7 /*{a-bar-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-bar-a .ui-link:hover {
+ color: #2489CE /*{a-bar-link-hover}*/;
+}
+
+.ui-bar-a .ui-link:active {
+ color: #2489CE /*{a-bar-link-active}*/;
+}
+
+.ui-bar-a .ui-link:visited {
+ color: #2489CE /*{a-bar-link-visited}*/;
+}
+.ui-body-a,
+.ui-overlay-a {
+ border: 1px solid #444 /*{a-body-border}*/;
+ background: #222 /*{a-body-background-color}*/;
+ color: #fff /*{a-body-color}*/;
+ text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 1px /*{a-body-shadow-radius}*/ #111 /*{a-body-shadow-color}*/;
+ font-weight: normal;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #444 /*{a-body-background-start}*/), to( #222 /*{a-body-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/);
+}
+.ui-overlay-a {
+ background-image: none;
+ border-width: 0;
+}
+.ui-body-a,
+.ui-body-a input,
+.ui-body-a select,
+.ui-body-a textarea,
+.ui-body-a button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-body-a .ui-link-inherit {
+ color: #fff /*{a-body-color}*/;
+}
+
+.ui-body-a .ui-link {
+ color: #2489CE /*{a-body-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-body-a .ui-link:hover {
+ color: #2489CE /*{a-body-link-hover}*/;
+}
+
+.ui-body-a .ui-link:active {
+ color: #2489CE /*{a-body-link-active}*/;
+}
+
+.ui-body-a .ui-link:visited {
+ color: #2489CE /*{a-body-link-visited}*/;
+}
+
+.ui-btn-up-a {
+ border: 1px solid #111 /*{a-bup-border}*/;
+ background: #333 /*{a-bup-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{a-bup-color}*/;
+ text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #111 /*{a-bup-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #444444 /*{a-bup-background-start}*/), to( #2d2d2d /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #444444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/);
+}
+.ui-btn-up-a a.ui-link-inherit {
+ color: #fff /*{a-bup-color}*/;
+}
+.ui-btn-hover-a {
+ border: 1px solid #000 /*{a-bhover-border}*/;
+ background: #444444 /*{a-bhover-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{a-bhover-color}*/;
+ text-shadow: 0 /*{a-bhover-shadow-x}*/ 1px /*{a-bhover-shadow-y}*/ 1px /*{a-bhover-shadow-radius}*/ #111 /*{a-bhover-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #555555 /*{a-bhover-background-start}*/), to( #383838 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #555555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/);
+}
+.ui-btn-hover-a a.ui-link-inherit {
+ color: #fff /*{a-bhover-color}*/;
+}
+.ui-btn-down-a {
+ border: 1px solid #000 /*{a-bdown-border}*/;
+ background: #222 /*{a-bdown-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{a-bdown-color}*/;
+ text-shadow: 0 /*{a-bdown-shadow-x}*/ 1px /*{a-bdown-shadow-y}*/ 1px /*{a-bdown-shadow-radius}*/ #111 /*{a-bdown-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #202020 /*{a-bdown-background-start}*/), to( #2c2c2c /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/);
+}
+.ui-btn-down-a a.ui-link-inherit {
+ color: #fff /*{a-bdown-color}*/;
+}
+.ui-btn-up-a,
+.ui-btn-hover-a,
+.ui-btn-down-a {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+ text-decoration: none;
+}
+
+
+/* B
+-----------------------------------------------------------------------------------------------------------*/
+.ui-bar-b {
+ border: 1px solid #456f9a /*{b-bar-border}*/;
+ background: #5e87b0 /*{b-bar-background-color}*/;
+ color: #fff /*{b-bar-color}*/;
+ font-weight: bold;
+ text-shadow: 0 /*{b-bar-shadow-x}*/ 1px /*{b-bar-shadow-y}*/ 1px /*{b-bar-shadow-radius}*/ #3e6790 /*{b-bar-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #6facd5 /*{b-bar-background-start}*/), to( #497bae /*{b-bar-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/);
+}
+.ui-bar-b,
+.ui-bar-b input,
+.ui-bar-b select,
+.ui-bar-b textarea,
+.ui-bar-b button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-bar-b .ui-link-inherit {
+ color: #fff /*{b-bar-color}*/;
+}
+.ui-bar-b .ui-link {
+ color: #ddf0f8 /*{b-bar-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-bar-b .ui-link:hover {
+ color: #ddf0f8 /*{b-bar-link-hover}*/;
+}
+
+.ui-bar-b .ui-link:active {
+ color: #ddf0f8 /*{b-bar-link-active}*/;
+}
+
+.ui-bar-b .ui-link:visited {
+ color: #ddf0f8 /*{b-bar-link-visited}*/;
+}
+.ui-body-b,
+.ui-overlay-b {
+ border: 1px solid #999 /*{b-body-border}*/;
+ background: #f3f3f3 /*{b-body-background-color}*/;
+ color: #222222 /*{b-body-color}*/;
+ text-shadow: 0 /*{b-body-shadow-x}*/ 1px /*{b-body-shadow-y}*/ 0 /*{b-body-shadow-radius}*/ #fff /*{b-body-shadow-color}*/;
+ font-weight: normal;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{b-body-background-start}*/), to( #ccc /*{b-body-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/);
+}
+.ui-overlay-b {
+ background-image: none;
+ border-width: 0;
+}
+.ui-body-b,
+.ui-body-b input,
+.ui-body-b select,
+.ui-body-b textarea,
+.ui-body-b button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-body-b .ui-link-inherit {
+ color: #333333 /*{b-body-color}*/;
+}
+
+.ui-body-b .ui-link {
+ color: #2489CE /*{b-body-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-body-b .ui-link:hover {
+ color: #2489CE /*{b-body-link-hover}*/;
+}
+
+.ui-body-b .ui-link:active {
+ color: #2489CE /*{b-body-link-active}*/;
+}
+
+.ui-body-b .ui-link:visited {
+ color: #2489CE /*{b-body-link-visited}*/;
+}
+
+.ui-btn-up-b {
+ border: 1px solid #044062 /*{b-bup-border}*/;
+ background: #396b9e /*{b-bup-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{b-bup-color}*/;
+ text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 1px /*{b-bup-shadow-radius}*/ #194b7e /*{b-bup-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #5f9cc5 /*{b-bup-background-start}*/), to( #396b9e /*{b-bup-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);
+}
+.ui-btn-up-b a.ui-link-inherit {
+ color: #fff /*{b-bup-color}*/;
+}
+.ui-btn-hover-b {
+ border: 1px solid #00415e /*{b-bhover-border}*/;
+ background: #4b88b6 /*{b-bhover-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{b-bhover-color}*/;
+ text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 1px /*{b-bhover-shadow-radius}*/ #194b7e /*{b-bhover-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #6facd5 /*{b-bhover-background-start}*/), to( #4272a4 /*{b-bhover-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/);
+}
+.ui-btn-hover-b a.ui-link-inherit {
+ color: #fff /*{b-bhover-color}*/;
+}
+.ui-btn-down-b {
+ border: 1px solid #225377 /*{b-bdown-border}*/;
+ background: #4e89c5 /*{b-bdown-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{b-bdown-color}*/;
+ text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 1px /*{b-bdown-shadow-radius}*/ #194b7e /*{b-bdown-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #295b8e /*{b-bdown-background-start}*/), to( #3e79b5 /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/);
+}
+.ui-btn-down-b a.ui-link-inherit {
+ color: #fff /*{b-bdown-color}*/;
+}
+.ui-btn-up-b,
+.ui-btn-hover-b,
+.ui-btn-down-b {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+ text-decoration: none;
+}
+
+
+/* C
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-bar-c {
+ border: 1px solid #B3B3B3 /*{c-bar-border}*/;
+ background: #eeeeee /*{c-bar-background-color}*/;
+ color: #3E3E3E /*{c-bar-color}*/;
+ font-weight: bold;
+ text-shadow: 0 /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #fff /*{c-bar-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 /*{c-bar-background-start}*/), to( #ddd /*{c-bar-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/);
+}
+
+.ui-bar-c .ui-link-inherit {
+ color: #3E3E3E /*{c-bar-color}*/;
+}
+.ui-bar-c .ui-link {
+ color: #7cc4e7 /*{c-bar-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-bar-c .ui-link:hover {
+ color: #2489CE /*{c-bar-link-hover}*/;
+}
+
+.ui-bar-c .ui-link:active {
+ color: #2489CE /*{c-bar-link-active}*/;
+}
+
+.ui-bar-c .ui-link:visited {
+ color: #2489CE /*{c-bar-link-visited}*/;
+}
+
+.ui-bar-c,
+.ui-bar-c input,
+.ui-bar-c select,
+.ui-bar-c textarea,
+.ui-bar-c button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-body-c,
+.ui-overlay-c {
+ border: 1px solid #aaa /*{c-body-border}*/;
+ color: #333333 /*{c-body-color}*/;
+ text-shadow: 0 /*{c-body-shadow-x}*/ 1px /*{c-body-shadow-y}*/ 0 /*{c-body-shadow-radius}*/ #fff /*{c-body-shadow-color}*/;
+ background: #f9f9f9 /*{c-body-background-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 /*{c-body-background-start}*/), to( #eeeeee /*{c-body-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/);
+}
+.ui-overlay-c {
+ background-image: none;
+ border-width: 0;
+}
+.ui-body-c,
+.ui-body-c input,
+.ui-body-c select,
+.ui-body-c textarea,
+.ui-body-c button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+
+.ui-body-c .ui-link-inherit {
+ color: #333333 /*{c-body-color}*/;
+}
+
+.ui-body-c .ui-link {
+ color: #2489CE /*{c-body-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-body-c .ui-link:hover {
+ color: #2489CE /*{c-body-link-hover}*/;
+}
+
+.ui-body-c .ui-link:active {
+ color: #2489CE /*{c-body-link-active}*/;
+}
+
+.ui-body-c .ui-link:visited {
+ color: #2489CE /*{c-body-link-visited}*/;
+}
+
+.ui-btn-up-c {
+ border: 1px solid #ccc /*{c-bup-border}*/;
+ background: #eee /*{c-bup-background-color}*/;
+ font-weight: bold;
+ color: #222 /*{c-bup-color}*/;
+ text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #ffffff /*{c-bup-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);
+}
+.ui-btn-up-c a.ui-link-inherit {
+ color: #2F3E46 /*{c-bup-color}*/;
+}
+
+.ui-btn-hover-c {
+ border: 1px solid #bbb /*{c-bhover-border}*/;
+ background: #dfdfdf /*{c-bhover-background-color}*/;
+ font-weight: bold;
+ color: #222 /*{c-bhover-color}*/;
+ text-shadow: 0 /*{c-bhover-shadow-x}*/ 1px /*{c-bhover-shadow-y}*/ 0 /*{c-bhover-shadow-radius}*/ #ffffff /*{c-bhover-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 /*{c-bhover-background-start}*/), to( #e0e0e0 /*{c-bhover-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f9f9f9 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/);
+}
+.ui-btn-hover-c a.ui-link-inherit {
+ color: #2F3E46 /*{c-bhover-color}*/;
+}
+.ui-btn-down-c {
+ border: 1px solid #bbb /*{c-bdown-border}*/;
+ background: #d6d6d6 /*{c-bdown-background-color}*/;
+ font-weight: bold;
+ color: #222 /*{c-bdown-color}*/;
+ text-shadow: 0 /*{c-bdown-shadow-x}*/ 1px /*{c-bdown-shadow-y}*/ 0 /*{c-bdown-shadow-radius}*/ #ffffff /*{c-bdown-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 /*{c-bdown-background-start}*/), to( #dfdfdf /*{c-bdown-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/);
+}
+.ui-btn-down-c a.ui-link-inherit {
+ color: #2F3E46 /*{c-bdown-color}*/;
+}
+.ui-btn-up-c,
+.ui-btn-hover-c,
+.ui-btn-down-c {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+ text-decoration: none;
+}
+
+
+/* D
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-bar-d {
+ border: 1px solid #bbb /*{d-bar-border}*/;
+ background: #bbb /*{d-bar-background-color}*/;
+ color: #333 /*{d-bar-color}*/;
+ text-shadow: 0 /*{d-bar-shadow-x}*/ 1px /*{d-bar-shadow-y}*/ 0 /*{d-bar-shadow-radius}*/ #eee /*{d-bar-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{d-bar-background-start}*/), to( #bbb /*{d-bar-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/);
+}
+.ui-bar-d,
+.ui-bar-d input,
+.ui-bar-d select,
+.ui-bar-d textarea,
+.ui-bar-d button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+
+.ui-bar-d .ui-link-inherit {
+ color: #333333 /*{d-bar-color}*/;
+}
+.ui-bar-d .ui-link {
+ color: #2489CE /*{d-bar-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-bar-d .ui-link:hover {
+ color: #2489CE /*{d-bar-link-hover}*/;
+}
+
+.ui-bar-d .ui-link:active {
+ color: #2489CE /*{d-bar-link-active}*/;
+}
+
+.ui-bar-d .ui-link:visited {
+ color: #2489CE /*{d-bar-link-visited}*/;
+}
+
+.ui-body-d,
+.ui-overlay-d {
+ border: 1px solid #bbb /*{d-body-border}*/;
+ color: #333333 /*{d-body-color}*/;
+ text-shadow: 0 /*{d-body-shadow-x}*/ 1px /*{d-body-shadow-y}*/ 0 /*{d-body-shadow-radius}*/ #fff /*{d-body-shadow-color}*/;
+ background: #ffffff /*{d-body-background-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #fff), to( #fff /*{d-body-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/);
+}
+.ui-overlay-d {
+ background-image: none;
+ border-width: 0;
+}
+.ui-body-d,
+.ui-body-d input,
+.ui-body-d select,
+.ui-body-d textarea,
+.ui-body-d button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+
+.ui-body-d .ui-link-inherit {
+ color: #333333 /*{d-body-color}*/;
+}
+
+.ui-body-d .ui-link {
+ color: #2489CE /*{d-body-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-body-d .ui-link:hover {
+ color: #2489CE /*{d-body-link-hover}*/;
+}
+
+.ui-body-d .ui-link:active {
+ color: #2489CE /*{d-body-link-active}*/;
+}
+
+.ui-body-d .ui-link:visited {
+ color: #2489CE /*{d-body-link-visited}*/;
+}
+
+.ui-btn-up-d {
+ border: 1px solid #bbb /*{d-bup-border}*/;
+ background: #fff /*{d-bup-background-color}*/;
+ font-weight: bold;
+ color: #333 /*{d-bup-color}*/;
+ text-shadow: 0 /*{d-bup-shadow-x}*/ 1px /*{d-bup-shadow-y}*/ 0 /*{d-bup-shadow-radius}*/ #fff /*{d-bup-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #fafafa), to( #f6f6f6 /*{d-bup-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/);
+}
+.ui-btn-up-d a.ui-link-inherit {
+ color: #333 /*{d-bup-color}*/;
+}
+.ui-btn-hover-d {
+ border: 1px solid #aaa /*{d-bhover-border}*/;
+ background: #eeeeee /*{d-bhover-background-color}*/;
+ font-weight: bold;
+ color: #333 /*{d-bhover-color}*/;
+ cursor: pointer;
+ text-shadow: 0 /*{d-bhover-shadow-x}*/ 1px /*{d-bhover-shadow-y}*/ 0 /*{d-bhover-shadow-radius}*/ #fff /*{d-bhover-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #eee), to( #fff /*{d-bhover-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/);
+}
+.ui-btn-hover-d a.ui-link-inherit {
+ color: #333 /*{d-bhover-color}*/;
+}
+.ui-btn-down-d {
+ border: 1px solid #aaa /*{d-bdown-border}*/;
+ background: #eee /*{d-bdown-background-color}*/;
+ font-weight: bold;
+ color: #333 /*{d-bdown-color}*/;
+ text-shadow: 0 /*{d-bdown-shadow-x}*/ 1px /*{d-bdown-shadow-y}*/ 0 /*{d-bdown-shadow-radius}*/ #ffffff /*{d-bdown-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #e5e5e5 /*{d-bdown-background-start}*/), to( #f2f2f2 /*{d-bdown-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/);
+}
+.ui-btn-down-d a.ui-link-inherit {
+ color: #333 /*{d-bdown-color}*/;
+}
+.ui-btn-up-d,
+.ui-btn-hover-d,
+.ui-btn-down-d {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+ text-decoration: none;
+}
+
+
+/* E
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-bar-e {
+ border: 1px solid #F7C942 /*{e-bar-border}*/;
+ background: #fadb4e /*{e-bar-background-color}*/;
+ color: #333 /*{e-bar-color}*/;
+ text-shadow: 0 /*{e-bar-shadow-x}*/ 1px /*{e-bar-shadow-y}*/ 0 /*{e-bar-shadow-radius}*/ #fff /*{e-bar-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #fceda7 /*{e-bar-background-start}*/), to( #fbef7e /*{e-bar-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/);
+}
+.ui-bar-e,
+.ui-bar-e input,
+.ui-bar-e select,
+.ui-bar-e textarea,
+.ui-bar-e button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-bar-e .ui-link-inherit {
+ color: #333333 /*{e-bar-color}*/;
+}
+.ui-bar-e .ui-link {
+ color: #2489CE /*{e-bar-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-bar-e .ui-link:hover {
+ color: #2489CE /*{e-bar-link-hover}*/;
+}
+
+.ui-bar-e .ui-link:active {
+ color: #2489CE /*{e-bar-link-active}*/;
+}
+
+.ui-bar-e .ui-link:visited {
+ color: #2489CE /*{e-bar-link-visited}*/;
+}
+
+.ui-body-e,
+.ui-overlay-e {
+ border: 1px solid #F7C942 /*{e-body-border}*/;
+ color: #222222 /*{e-body-color}*/;
+ text-shadow: 0 /*{e-body-shadow-x}*/ 1px /*{e-body-shadow-y}*/ 0 /*{e-body-shadow-radius}*/ #fff /*{e-body-shadow-color}*/;
+ background: #fff9df /*{e-body-background-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #fffadf /*{e-body-background-start}*/), to( #fff3a5 /*{e-body-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/);
+}
+.ui-overlay-e {
+ background-image: none;
+ border-width: 0;
+}
+.ui-body-e,
+.ui-body-e input,
+.ui-body-e select,
+.ui-body-e textarea,
+.ui-body-e button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-body-e .ui-link-inherit {
+ color: #333333 /*{e-body-color}*/;
+}
+
+.ui-body-e .ui-link {
+ color: #2489CE /*{e-body-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-body-e .ui-link:hover {
+ color: #2489CE /*{e-body-link-hover}*/;
+}
+
+.ui-body-e .ui-link:active {
+ color: #2489CE /*{e-body-link-active}*/;
+}
+
+.ui-body-e .ui-link:visited {
+ color: #2489CE /*{e-body-link-visited}*/;
+}
+
+.ui-btn-up-e {
+ border: 1px solid #F4C63f /*{e-bup-border}*/;
+ background: #fadb4e /*{e-bup-background-color}*/;
+ font-weight: bold;
+ color: #222 /*{e-bup-color}*/;
+ text-shadow: 0 /*{e-bup-shadow-x}*/ 1px /*{e-bup-shadow-y}*/ 0 /*{e-bup-shadow-radius}*/ #fff /*{e-bup-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #ffefaa /*{e-bup-background-start}*/), to( #ffe155 /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/);
+}
+.ui-btn-up-e a.ui-link-inherit {
+ color: #222 /*{e-bup-color}*/;
+}
+.ui-btn-hover-e {
+ border: 1px solid #F2C43d /*{e-bhover-border}*/;
+ background: #fbe26f /*{e-bhover-background-color}*/;
+ font-weight: bold;
+ color: #111 /*{e-bhover-color}*/;
+ text-shadow: 0 /*{e-bhover-shadow-x}*/ 1px /*{e-bhover-shadow-y}*/ 0 /*{e-bhover-shadow-radius}*/ #fff /*{e-bhover-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #fff5ba /*{e-bhover-background-start}*/), to( #fbdd52 /*{e-bhover-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/);
+}
+
+.ui-btn-hover-e a.ui-link-inherit {
+ color: #333 /*{e-bhover-color}*/;
+}
+.ui-btn-down-e {
+ border: 1px solid #F2C43d /*{e-bdown-border}*/;
+ background: #fceda7 /*{e-bdown-background-color}*/;
+ font-weight: bold;
+ color: #111 /*{e-bdown-color}*/;
+ text-shadow: 0 /*{e-bdown-shadow-x}*/ 1px /*{e-bdown-shadow-y}*/ 0 /*{e-bdown-shadow-radius}*/ #ffffff /*{e-bdown-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f8d94c /*{e-bdown-background-start}*/), to( #fadb4e /*{e-bdown-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/);
+}
+.ui-btn-down-e a.ui-link-inherit {
+ color: #333 /*{e-bdown-color}*/;
+}
+.ui-btn-up-e,
+.ui-btn-hover-e,
+.ui-btn-down-e {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+ text-decoration: none;
+}
+
+/* Structure */
+
+/* links within "buttons"
+-----------------------------------------------------------------------------------------------------------*/
+
+a.ui-link-inherit {
+ text-decoration: none !important;
+}
+
+
+/* Active class used as the "on" state across all themes
+-----------------------------------------------------------------------------------------------------------*/
+.ui-btn-active {
+ border: 1px solid #2373a5 /*{global-active-border}*/;
+ background: #5393c5 /*{global-active-background-color}*/;
+ font-weight: bold;
+ color: #fff /*{global-active-color}*/;
+ cursor: pointer;
+ text-shadow: 0 /*{global-active-shadow-x}*/ 1px /*{global-active-shadow-y}*/ 1px /*{global-active-shadow-radius}*/ #3373a5 /*{global-active-shadow-color}*/;
+ text-decoration: none;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #5393c5 /*{global-active-background-start}*/), to( #6facd5 /*{global-active-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/);
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-btn-active a.ui-link-inherit {
+ color: #fff /*{global-active-color}*/;
+}
+
+
+/* button inner top highlight
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-btn-inner {
+ border-top: 1px solid #fff;
+ border-color: rgba(255,255,255,.3);
+}
+
+
+/* corner rounding classes
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-corner-tl {
+ -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ border-top-left-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-tr {
+ -moz-border-radius-topright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/;
+ border-top-right-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-bl {
+ -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-br {
+ -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-top {
+ -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ -moz-border-radius-topright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/;
+ border-top-right-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-bottom {
+ -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+ -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+ }
+.ui-corner-right {
+ -moz-border-radius-topright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/;
+ border-top-right-radius: .6em /*{global-radii-blocks}*/;
+ -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-left {
+ -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-all {
+ -moz-border-radius: .6em /*{global-radii-blocks}*/;
+ -webkit-border-radius: .6em /*{global-radii-blocks}*/;
+ border-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-none {
+ -moz-border-radius: 0;
+ -webkit-border-radius: 0;
+ border-radius: 0;
+}
+
+/* Form field separator
+-----------------------------------------------------------------------------------------------------------*/
+.ui-br {
+ border-bottom: rgb(130,130,130);
+ border-bottom: rgba(130,130,130,.3);
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+}
+
+/* Interaction cues
+-----------------------------------------------------------------------------------------------------------*/
+.ui-disabled {
+ opacity: .3;
+}
+.ui-disabled,
+.ui-disabled a {
+ cursor: default !important;
+ pointer-events: none;
+}
+.ui-disabled .ui-btn-text {
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
+ filter: alpha(opacity=30);
+ zoom: 1;
+}
+
+/* Icons
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-icon,
+.ui-icon-searchfield:after {
+ background: #666 /*{global-icon-color}*/;
+ background: rgba(0,0,0,.4) /*{global-icon-disc}*/;
+ background-image: url(images/icons-18-white.png) /*{global-icon-set}*/;
+ background-repeat: no-repeat;
+ -moz-border-radius: 9px;
+ -webkit-border-radius: 9px;
+ border-radius: 9px;
+}
+
+
+/* Alt icon color
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-icon-alt {
+ background: #fff;
+ background: rgba(255,255,255,.3);
+ background-image: url(images/icons-18-black.png);
+ background-repeat: no-repeat;
+}
+
+/* HD/"retina" sprite
+-----------------------------------------------------------------------------------------------------------*/
+
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
+ only screen and (min--moz-device-pixel-ratio: 1.5),
+ only screen and (min-resolution: 240dpi) {
+
+ .ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r,
+ .ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check,
+ .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back,
+ .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-searchfield:after,
+ .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on {
+ background-image: url(images/icons-36-white.png);
+ -moz-background-size: 776px 18px;
+ -o-background-size: 776px 18px;
+ -webkit-background-size: 776px 18px;
+ background-size: 776px 18px;
+ }
+ .ui-icon-alt {
+ background-image: url(images/icons-36-black.png);
+ }
+}
+
+/* plus minus */
+.ui-icon-plus {
+ background-position: -0 50%;
+}
+.ui-icon-minus {
+ background-position: -36px 50%;
+}
+
+/* delete/close */
+.ui-icon-delete {
+ background-position: -72px 50%;
+}
+
+/* arrows */
+.ui-icon-arrow-r {
+ background-position: -108px 50%;
+}
+.ui-icon-arrow-l {
+ background-position: -144px 50%;
+}
+.ui-icon-arrow-u {
+ background-position: -180px 50%;
+}
+.ui-icon-arrow-d {
+ background-position: -216px 50%;
+}
+
+/* misc */
+.ui-icon-check {
+ background-position: -252px 50%;
+}
+.ui-icon-gear {
+ background-position: -288px 50%;
+}
+.ui-icon-refresh {
+ background-position: -324px 50%;
+}
+.ui-icon-forward {
+ background-position: -360px 50%;
+}
+.ui-icon-back {
+ background-position: -396px 50%;
+}
+.ui-icon-grid {
+ background-position: -432px 50%;
+}
+.ui-icon-star {
+ background-position: -468px 50%;
+}
+.ui-icon-alert {
+ background-position: -504px 50%;
+}
+.ui-icon-info {
+ background-position: -540px 50%;
+}
+.ui-icon-home {
+ background-position: -576px 50%;
+}
+.ui-icon-search,
+.ui-icon-searchfield:after {
+ background-position: -612px 50%;
+}
+.ui-icon-checkbox-off {
+ background-position: -684px 50%;
+}
+.ui-icon-checkbox-on {
+ background-position: -648px 50%;
+}
+.ui-icon-radio-off {
+ background-position: -756px 50%;
+}
+.ui-icon-radio-on {
+ background-position: -720px 50%;
+}
+
+
+/* checks,radios */
+.ui-checkbox .ui-icon {
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+}
+.ui-icon-checkbox-off,
+.ui-icon-radio-off {
+ background-color: transparent;
+}
+.ui-checkbox-on .ui-icon,
+.ui-radio-on .ui-icon {
+ background-color: #4596ce /*{global-active-background-color}*/; /* NOTE: this hex should match the active state color. It's repeated here for cascade */
+}
+
+/* loading icon */
+.ui-icon-loading {
+ background: url(images/ajax-loader.gif);
+ background-size: 46px 46px;
+}
+
+
+/* Button corner classes
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-btn-corner-tl {
+ -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ border-top-left-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-tr {
+ -moz-border-radius-topright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/;
+ border-top-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-bl {
+ -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-br {
+ -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-top {
+ -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ -moz-border-radius-topright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/;
+ border-top-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-bottom {
+ -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+ -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-right {
+ -moz-border-radius-topright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/;
+ border-top-right-radius: 1em /*{global-radii-buttons}*/;
+ -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-left {
+ -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-all {
+ -moz-border-radius: 1em /*{global-radii-buttons}*/;
+ -webkit-border-radius: 1em /*{global-radii-buttons}*/;
+ border-radius: 1em /*{global-radii-buttons}*/;
+}
+
+/* radius clip workaround for cleaning up corner trapping */
+.ui-corner-tl,
+.ui-corner-tr,
+.ui-corner-bl,
+.ui-corner-br,
+.ui-corner-top,
+.ui-corner-bottom,
+.ui-corner-right,
+.ui-corner-left,
+.ui-corner-all,
+.ui-btn-corner-tl,
+.ui-btn-corner-tr,
+.ui-btn-corner-bl,
+.ui-btn-corner-br,
+.ui-btn-corner-top,
+.ui-btn-corner-bottom,
+.ui-btn-corner-right,
+.ui-btn-corner-left,
+.ui-btn-corner-all {
+ -webkit-background-clip: padding-box;
+ -moz-background-clip: padding;
+ background-clip: padding-box;
+}
+
+/* Overlay / modal
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-overlay {
+ background: #666;
+ opacity: .5;
+ filter: Alpha(Opacity=50);
+ position: absolute;
+ width: 100%;
+ height: 100%;
+}
+.ui-overlay-shadow {
+ -moz-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
+ -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
+ box-shadow: 0px 0px 12px rgba(0,0,0,.6);
+}
+.ui-shadow {
+ -moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
+ -webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
+ box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
+}
+.ui-bar-a .ui-shadow,
+.ui-bar-b .ui-shadow ,
+.ui-bar-c .ui-shadow {
+ -moz-box-shadow: 0px 1px 0 rgba(255,255,255,.3);
+ -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.3);
+ box-shadow: 0px 1px 0 rgba(255,255,255,.3);
+}
+.ui-shadow-inset {
+ -moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
+ -webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
+ box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
+}
+.ui-icon-shadow {
+ -moz-box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
+ -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
+ box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
+}
+
+/* Focus state - set here for specificity (note: these classes are added by JavaScript)
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-btn:focus {
+ outline: 0;
+}
+
+.ui-focus,
+.ui-btn:focus {
+ -moz-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
+ -webkit-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
+ box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/;
+}
+
+/* unset box shadow in browsers that don't do it right
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-mobile-nosupport-boxshadow * {
+ -moz-box-shadow: none !important;
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+}
+
+/* ...and bring back focus */
+.ui-mobile-nosupport-boxshadow .ui-focus,
+.ui-mobile-nosupport-boxshadow .ui-btn:focus {
+ outline-width: 1px;
+ outline-style: dotted;
+}
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.theme-1.1.0.min.css b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.theme-1.1.0.min.css
new file mode 100644
index 0000000..bc2ac09
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/jquery.mobile.theme-1.1.0.min.css
@@ -0,0 +1,2 @@
+/*! jQuery Mobile v1.1.0 db342b1f315c282692791aa870455901fdb46a55 jquerymobile.com | jquery.org/license */
+.ui-bar-a{border:1px solid #333;background:#111;color:#fff;font-weight:bold;text-shadow:0 -1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#111));background-image:-webkit-linear-gradient(#3c3c3c,#111);background-image:-moz-linear-gradient(#3c3c3c,#111);background-image:-ms-linear-gradient(#3c3c3c,#111);background-image:-o-linear-gradient(#3c3c3c,#111);background-image:linear-gradient(#3c3c3c,#111)}.ui-bar-a,.ui-bar-a input,.ui-bar-a select,.ui-bar-a textarea,.ui-bar-a button{font-family:Helvetica,Arial,sans-serif}.ui-bar-a .ui-link-inherit{color:#fff}.ui-bar-a .ui-link{color:#7cc4e7;font-weight:bold}.ui-bar-a .ui-link:hover{color:#2489ce}.ui-bar-a .ui-link:active{color:#2489ce}.ui-bar-a .ui-link:visited{color:#2489ce}.ui-body-a,.ui-overlay-a{border:1px solid #444;background:#222;color:#fff;text-shadow:0 1px 1px #111;font-weight:normal;background-image:-webkit-gradient(linear,left top,left bottom,from(#444),to(#222));background-image:-webkit-linear-gradient(#444,#222);background-image:-moz-linear-gradient(#444,#222);background-image:-ms-linear-gradient(#444,#222);background-image:-o-linear-gradient(#444,#222);background-image:linear-gradient(#444,#222)}.ui-overlay-a{background-image:none;border-width:0}.ui-body-a,.ui-body-a input,.ui-body-a select,.ui-body-a textarea,.ui-body-a button{font-family:Helvetica,Arial,sans-serif}.ui-body-a .ui-link-inherit{color:#fff}.ui-body-a .ui-link{color:#2489ce;font-weight:bold}.ui-body-a .ui-link:hover{color:#2489ce}.ui-body-a .ui-link:active{color:#2489ce}.ui-body-a .ui-link:visited{color:#2489ce}.ui-btn-up-a{border:1px solid #111;background:#333;font-weight:bold;color:#fff;text-shadow:0 1px 1px #111;background-image:-webkit-gradient(linear,left top,left bottom,from(#444),to(#2d2d2d));background-image:-webkit-linear-gradient(#444,#2d2d2d);background-image:-moz-linear-gradient(#444,#2d2d2d);background-image:-ms-linear-gradient(#444,#2d2d2d);background-image:-o-linear-gradient(#444,#2d2d2d);background-image:linear-gradient(#444,#2d2d2d)}.ui-btn-up-a a.ui-link-inherit{color:#fff}.ui-btn-hover-a{border:1px solid #000;background:#444;font-weight:bold;color:#fff;text-shadow:0 1px 1px #111;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#383838));background-image:-webkit-linear-gradient(#555,#383838);background-image:-moz-linear-gradient(#555,#383838);background-image:-ms-linear-gradient(#555,#383838);background-image:-o-linear-gradient(#555,#383838);background-image:linear-gradient(#555,#383838)}.ui-btn-hover-a a.ui-link-inherit{color:#fff}.ui-btn-down-a{border:1px solid #000;background:#222;font-weight:bold;color:#fff;text-shadow:0 1px 1px #111;background-image:-webkit-gradient(linear,left top,left bottom,from(#202020),to(#2c2c2c));background-image:-webkit-linear-gradient(#202020,#2c2c2c);background-image:-moz-linear-gradient(#202020,#2c2c2c);background-image:-ms-linear-gradient(#202020,#2c2c2c);background-image:-o-linear-gradient(#202020,#2c2c2c);background-image:linear-gradient(#202020,#2c2c2c)}.ui-btn-down-a a.ui-link-inherit{color:#fff}.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-b{border:1px solid #456f9a;background:#5e87b0;color:#fff;font-weight:bold;text-shadow:0 1px 1px #3e6790;background-image:-webkit-gradient(linear,left top,left bottom,from(#6facd5),to(#497bae));background-image:-webkit-linear-gradient(#6facd5,#497bae);background-image:-moz-linear-gradient(#6facd5,#497bae);background-image:-ms-linear-gradient(#6facd5,#497bae);background-image:-o-linear-gradient(#6facd5,#497bae);background-image:linear-gradient(#6facd5,#497bae)}.ui-bar-b,.ui-bar-b input,.ui-bar-b select,.ui-bar-b textarea,.ui-bar-b button{font-family:Helvetica,Arial,sans-serif}.ui-bar-b .ui-link-inherit{color:#fff}.ui-bar-b .ui-link{color:#ddf0f8;font-weight:bold}.ui-bar-b .ui-link:hover{color:#ddf0f8}.ui-bar-b .ui-link:active{color:#ddf0f8}.ui-bar-b .ui-link:visited{color:#ddf0f8}.ui-body-b,.ui-overlay-b{border:1px solid #999;background:#f3f3f3;color:#222;text-shadow:0 1px 0 #fff;font-weight:normal;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ccc));background-image:-webkit-linear-gradient(#ddd,#ccc);background-image:-moz-linear-gradient(#ddd,#ccc);background-image:-ms-linear-gradient(#ddd,#ccc);background-image:-o-linear-gradient(#ddd,#ccc);background-image:linear-gradient(#ddd,#ccc)}.ui-overlay-b{background-image:none;border-width:0}.ui-body-b,.ui-body-b input,.ui-body-b select,.ui-body-b textarea,.ui-body-b button{font-family:Helvetica,Arial,sans-serif}.ui-body-b .ui-link-inherit{color:#333}.ui-body-b .ui-link{color:#2489ce;font-weight:bold}.ui-body-b .ui-link:hover{color:#2489ce}.ui-body-b .ui-link:active{color:#2489ce}.ui-body-b .ui-link:visited{color:#2489ce}.ui-btn-up-b{border:1px solid #044062;background:#396b9e;font-weight:bold;color:#fff;text-shadow:0 1px 1px #194b7e;background-image:-webkit-gradient(linear,left top,left bottom,from(#5f9cc5),to(#396b9e));background-image:-webkit-linear-gradient(#5f9cc5,#396b9e);background-image:-moz-linear-gradient(#5f9cc5,#396b9e);background-image:-ms-linear-gradient(#5f9cc5,#396b9e);background-image:-o-linear-gradient(#5f9cc5,#396b9e);background-image:linear-gradient(#5f9cc5,#396b9e)}.ui-btn-up-b a.ui-link-inherit{color:#fff}.ui-btn-hover-b{border:1px solid #00415e;background:#4b88b6;font-weight:bold;color:#fff;text-shadow:0 1px 1px #194b7e;background-image:-webkit-gradient(linear,left top,left bottom,from(#6facd5),to(#4272a4));background-image:-webkit-linear-gradient(#6facd5,#4272a4);background-image:-moz-linear-gradient(#6facd5,#4272a4);background-image:-ms-linear-gradient(#6facd5,#4272a4);background-image:-o-linear-gradient(#6facd5,#4272a4);background-image:linear-gradient(#6facd5,#4272a4)}.ui-btn-hover-b a.ui-link-inherit{color:#fff}.ui-btn-down-b{border:1px solid #225377;background:#4e89c5;font-weight:bold;color:#fff;text-shadow:0 1px 1px #194b7e;background-image:-webkit-gradient(linear,left top,left bottom,from(#295b8e),to(#3e79b5));background-image:-webkit-linear-gradient(#295b8e,#3e79b5);background-image:-moz-linear-gradient(#295b8e,#3e79b5);background-image:-ms-linear-gradient(#295b8e,#3e79b5);background-image:-o-linear-gradient(#295b8e,#3e79b5);background-image:linear-gradient(#295b8e,#3e79b5)}.ui-btn-down-b a.ui-link-inherit{color:#fff}.ui-btn-up-b,.ui-btn-hover-b,.ui-btn-down-b{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-c{border:1px solid #b3b3b3;background:#eee;color:#3e3e3e;font-weight:bold;text-shadow:0 1px 1px #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#ddd));background-image:-webkit-linear-gradient(#f0f0f0,#ddd);background-image:-moz-linear-gradient(#f0f0f0,#ddd);background-image:-ms-linear-gradient(#f0f0f0,#ddd);background-image:-o-linear-gradient(#f0f0f0,#ddd);background-image:linear-gradient(#f0f0f0,#ddd)}.ui-bar-c .ui-link-inherit{color:#3e3e3e}.ui-bar-c .ui-link{color:#7cc4e7;font-weight:bold}.ui-bar-c .ui-link:hover{color:#2489ce}.ui-bar-c .ui-link:active{color:#2489ce}.ui-bar-c .ui-link:visited{color:#2489ce}.ui-bar-c,.ui-bar-c input,.ui-bar-c select,.ui-bar-c textarea,.ui-bar-c button{font-family:Helvetica,Arial,sans-serif}.ui-body-c,.ui-overlay-c{border:1px solid #aaa;color:#333;text-shadow:0 1px 0 #fff;background:#f9f9f9;background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#eee));background-image:-webkit-linear-gradient(#f9f9f9,#eee);background-image:-moz-linear-gradient(#f9f9f9,#eee);background-image:-ms-linear-gradient(#f9f9f9,#eee);background-image:-o-linear-gradient(#f9f9f9,#eee);background-image:linear-gradient(#f9f9f9,#eee)}.ui-overlay-c{background-image:none;border-width:0}.ui-body-c,.ui-body-c input,.ui-body-c select,.ui-body-c textarea,.ui-body-c button{font-family:Helvetica,Arial,sans-serif}.ui-body-c .ui-link-inherit{color:#333}.ui-body-c .ui-link{color:#2489ce;font-weight:bold}.ui-body-c .ui-link:hover{color:#2489ce}.ui-body-c .ui-link:active{color:#2489ce}.ui-body-c .ui-link:visited{color:#2489ce}.ui-btn-up-c{border:1px solid #ccc;background:#eee;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background-image:-webkit-linear-gradient(#fff,#f1f1f1);background-image:-moz-linear-gradient(#fff,#f1f1f1);background-image:-ms-linear-gradient(#fff,#f1f1f1);background-image:-o-linear-gradient(#fff,#f1f1f1);background-image:linear-gradient(#fff,#f1f1f1)}.ui-btn-up-c a.ui-link-inherit{color:#2f3e46}.ui-btn-hover-c{border:1px solid #bbb;background:#dfdfdf;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e0e0e0));background-image:-webkit-linear-gradient(#f9f9f9,#e0e0e0);background-image:-moz-linear-gradient(#f6f6f6,#e0e0e0);background-image:-ms-linear-gradient(#f6f6f6,#e0e0e0);background-image:-o-linear-gradient(#f6f6f6,#e0e0e0);background-image:linear-gradient(#f6f6f6,#e0e0e0)}.ui-btn-hover-c a.ui-link-inherit{color:#2f3e46}.ui-btn-down-c{border:1px solid #bbb;background:#d6d6d6;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#d0d0d0),to(#dfdfdf));background-image:-webkit-linear-gradient(#d0d0d0,#dfdfdf);background-image:-moz-linear-gradient(#d0d0d0,#dfdfdf);background-image:-ms-linear-gradient(#d0d0d0,#dfdfdf);background-image:-o-linear-gradient(#d0d0d0,#dfdfdf);background-image:linear-gradient(#d0d0d0,#dfdfdf)}.ui-btn-down-c a.ui-link-inherit{color:#2f3e46}.ui-btn-up-c,.ui-btn-hover-c,.ui-btn-down-c{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-d{border:1px solid #bbb;background:#bbb;color:#333;text-shadow:0 1px 0 #eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#bbb));background-image:-webkit-linear-gradient(#ddd,#bbb);background-image:-moz-linear-gradient(#ddd,#bbb);background-image:-ms-linear-gradient(#ddd,#bbb);background-image:-o-linear-gradient(#ddd,#bbb);background-image:linear-gradient(#ddd,#bbb)}.ui-bar-d,.ui-bar-d input,.ui-bar-d select,.ui-bar-d textarea,.ui-bar-d button{font-family:Helvetica,Arial,sans-serif}.ui-bar-d .ui-link-inherit{color:#333}.ui-bar-d .ui-link{color:#2489ce;font-weight:bold}.ui-bar-d .ui-link:hover{color:#2489ce}.ui-bar-d .ui-link:active{color:#2489ce}.ui-bar-d .ui-link:visited{color:#2489ce}.ui-body-d,.ui-overlay-d{border:1px solid #bbb;color:#333;text-shadow:0 1px 0 #fff;background:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-webkit-linear-gradient(#fff,#fff);background-image:-moz-linear-gradient(#fff,#fff);background-image:-ms-linear-gradient(#fff,#fff);background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff)}.ui-overlay-d{background-image:none;border-width:0}.ui-body-d,.ui-body-d input,.ui-body-d select,.ui-body-d textarea,.ui-body-d button{font-family:Helvetica,Arial,sans-serif}.ui-body-d .ui-link-inherit{color:#333}.ui-body-d .ui-link{color:#2489ce;font-weight:bold}.ui-body-d .ui-link:hover{color:#2489ce}.ui-body-d .ui-link:active{color:#2489ce}.ui-body-d .ui-link:visited{color:#2489ce}.ui-btn-up-d{border:1px solid #bbb;background:#fff;font-weight:bold;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f6f6f6));background-image:-webkit-linear-gradient(#fafafa,#f6f6f6);background-image:-moz-linear-gradient(#fafafa,#f6f6f6);background-image:-ms-linear-gradient(#fafafa,#f6f6f6);background-image:-o-linear-gradient(#fafafa,#f6f6f6);background-image:linear-gradient(#fafafa,#f6f6f6)}.ui-btn-up-d a.ui-link-inherit{color:#333}.ui-btn-hover-d{border:1px solid #aaa;background:#eee;font-weight:bold;color:#333;cursor:pointer;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff));background-image:-webkit-linear-gradient(#eee,#fff);background-image:-moz-linear-gradient(#eee,#fff);background-image:-ms-linear-gradient(#eee,#fff);background-image:-o-linear-gradient(#eee,#fff);background-image:linear-gradient(#eee,#fff)}.ui-btn-hover-d a.ui-link-inherit{color:#333}.ui-btn-down-d{border:1px solid #aaa;background:#eee;font-weight:bold;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#e5e5e5),to(#f2f2f2));background-image:-webkit-linear-gradient(#e5e5e5,#f2f2f2);background-image:-moz-linear-gradient(#e5e5e5,#f2f2f2);background-image:-ms-linear-gradient(#e5e5e5,#f2f2f2);background-image:-o-linear-gradient(#e5e5e5,#f2f2f2);background-image:linear-gradient(#e5e5e5,#f2f2f2)}.ui-btn-down-d a.ui-link-inherit{color:#333}.ui-btn-up-d,.ui-btn-hover-d,.ui-btn-down-d{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-e{border:1px solid #f7c942;background:#fadb4e;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fceda7),to(#fbef7e));background-image:-webkit-linear-gradient(#fceda7,#fbef7e);background-image:-moz-linear-gradient(#fceda7,#fbef7e);background-image:-ms-linear-gradient(#fceda7,#fbef7e);background-image:-o-linear-gradient(#fceda7,#fbef7e);background-image:linear-gradient(#fceda7,#fbef7e)}.ui-bar-e,.ui-bar-e input,.ui-bar-e select,.ui-bar-e textarea,.ui-bar-e button{font-family:Helvetica,Arial,sans-serif}.ui-bar-e .ui-link-inherit{color:#333}.ui-bar-e .ui-link{color:#2489ce;font-weight:bold}.ui-bar-e .ui-link:hover{color:#2489ce}.ui-bar-e .ui-link:active{color:#2489ce}.ui-bar-e .ui-link:visited{color:#2489ce}.ui-body-e,.ui-overlay-e{border:1px solid #f7c942;color:#222;text-shadow:0 1px 0 #fff;background:#fff9df;background-image:-webkit-gradient(linear,left top,left bottom,from(#fffadf),to(#fff3a5));background-image:-webkit-linear-gradient(#fffadf,#fff3a5);background-image:-moz-linear-gradient(#fffadf,#fff3a5);background-image:-ms-linear-gradient(#fffadf,#fff3a5);background-image:-o-linear-gradient(#fffadf,#fff3a5);background-image:linear-gradient(#fffadf,#fff3a5)}.ui-overlay-e{background-image:none;border-width:0}.ui-body-e,.ui-body-e input,.ui-body-e select,.ui-body-e textarea,.ui-body-e button{font-family:Helvetica,Arial,sans-serif}.ui-body-e .ui-link-inherit{color:#333}.ui-body-e .ui-link{color:#2489ce;font-weight:bold}.ui-body-e .ui-link:hover{color:#2489ce}.ui-body-e .ui-link:active{color:#2489ce}.ui-body-e .ui-link:visited{color:#2489ce}.ui-btn-up-e{border:1px solid #f4c63f;background:#fadb4e;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffefaa),to(#ffe155));background-image:-webkit-linear-gradient(#ffefaa,#ffe155);background-image:-moz-linear-gradient(#ffefaa,#ffe155);background-image:-ms-linear-gradient(#ffefaa,#ffe155);background-image:-o-linear-gradient(#ffefaa,#ffe155);background-image:linear-gradient(#ffefaa,#ffe155)}.ui-btn-up-e a.ui-link-inherit{color:#222}.ui-btn-hover-e{border:1px solid #f2c43d;background:#fbe26f;font-weight:bold;color:#111;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff5ba),to(#fbdd52));background-image:-webkit-linear-gradient(#fff5ba,#fbdd52);background-image:-moz-linear-gradient(#fff5ba,#fbdd52);background-image:-ms-linear-gradient(#fff5ba,#fbdd52);background-image:-o-linear-gradient(#fff5ba,#fbdd52);background-image:linear-gradient(#fff5ba,#fbdd52)}.ui-btn-hover-e a.ui-link-inherit{color:#333}.ui-btn-down-e{border:1px solid #f2c43d;background:#fceda7;font-weight:bold;color:#111;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8d94c),to(#fadb4e));background-image:-webkit-linear-gradient(#f8d94c,#fadb4e);background-image:-moz-linear-gradient(#f8d94c,#fadb4e);background-image:-ms-linear-gradient(#f8d94c,#fadb4e);background-image:-o-linear-gradient(#f8d94c,#fadb4e);background-image:linear-gradient(#f8d94c,#fadb4e)}.ui-btn-down-e a.ui-link-inherit{color:#333}.ui-btn-up-e,.ui-btn-hover-e,.ui-btn-down-e{font-family:Helvetica,Arial,sans-serif;text-decoration:none}a.ui-link-inherit{text-decoration:none!important}.ui-btn-active{border:1px solid #2373a5;background:#5393c5;font-weight:bold;color:#fff;cursor:pointer;text-shadow:0 1px 1px #3373a5;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#5393c5),to(#6facd5));background-image:-webkit-linear-gradient(#5393c5,#6facd5);background-image:-moz-linear-gradient(#5393c5,#6facd5);background-image:-ms-linear-gradient(#5393c5,#6facd5);background-image:-o-linear-gradient(#5393c5,#6facd5);background-image:linear-gradient(#5393c5,#6facd5);font-family:Helvetica,Arial,sans-serif}.ui-btn-active a.ui-link-inherit{color:#fff}.ui-btn-inner{border-top:1px solid #fff;border-color:rgba(255,255,255,.3)}.ui-corner-tl{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em}.ui-corner-tr{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-corner-bl{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-corner-br{-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-top{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-corner-bottom{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-right{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-left{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-corner-all{-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.ui-corner-none{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui-br{border-bottom:#828282;border-bottom:rgba(130,130,130,.3);border-bottom-width:1px;border-bottom-style:solid}.ui-disabled{opacity:.3}.ui-disabled,.ui-disabled a{cursor:default!important;pointer-events:none}.ui-disabled .ui-btn-text{-ms-filter:"alpha(opacity=30)";filter:alpha(opacity=30);zoom:1}.ui-icon,.ui-icon-searchfield:after{background:#666;background:rgba(0,0,0,.4);background-image:url(images/icons-18-white.png);background-repeat:no-repeat;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}.ui-icon-alt{background:#fff;background:rgba(255,255,255,.3);background-image:url(images/icons-18-black.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){.ui-icon-plus,.ui-icon-minus,.ui-icon-delete,.ui-icon-arrow-r,.ui-icon-arrow-l,.ui-icon-arrow-u,.ui-icon-arrow-d,.ui-icon-check,.ui-icon-gear,.ui-icon-refresh,.ui-icon-forward,.ui-icon-back,.ui-icon-grid,.ui-icon-star,.ui-icon-alert,.ui-icon-info,.ui-icon-home,.ui-icon-search,.ui-icon-searchfield:after,.ui-icon-checkbox-off,.ui-icon-checkbox-on,.ui-icon-radio-off,.ui-icon-radio-on{background-image:url(images/icons-36-white.png);-moz-background-size:776px 18px;-o-background-size:776px 18px;-webkit-background-size:776px 18px;background-size:776px 18px}.ui-icon-alt{background-image:url(images/icons-36-black.png)}}.ui-icon-plus{background-position:-0 50%}.ui-icon-minus{background-position:-36px 50%}.ui-icon-delete{background-position:-72px 50%}.ui-icon-arrow-r{background-position:-108px 50%}.ui-icon-arrow-l{background-position:-144px 50%}.ui-icon-arrow-u{background-position:-180px 50%}.ui-icon-arrow-d{background-position:-216px 50%}.ui-icon-check{background-position:-252px 50%}.ui-icon-gear{background-position:-288px 50%}.ui-icon-refresh{background-position:-324px 50%}.ui-icon-forward{background-position:-360px 50%}.ui-icon-back{background-position:-396px 50%}.ui-icon-grid{background-position:-432px 50%}.ui-icon-star{background-position:-468px 50%}.ui-icon-alert{background-position:-504px 50%}.ui-icon-info{background-position:-540px 50%}.ui-icon-home{background-position:-576px 50%}.ui-icon-search,.ui-icon-searchfield:after{background-position:-612px 50%}.ui-icon-checkbox-off{background-position:-684px 50%}.ui-icon-checkbox-on{background-position:-648px 50%}.ui-icon-radio-off{background-position:-756px 50%}.ui-icon-radio-on{background-position:-720px 50%}.ui-checkbox .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.ui-icon-checkbox-off,.ui-icon-radio-off{background-color:transparent}.ui-checkbox-on .ui-icon,.ui-radio-on .ui-icon{background-color:#4596ce}.ui-icon-loading{background:url(images/ajax-loader.gif);background-size:46px 46px}.ui-btn-corner-tl{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em}.ui-btn-corner-tr{-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em}.ui-btn-corner-bl{-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em}.ui-btn-corner-br{-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-top{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em;-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em}.ui-btn-corner-bottom{-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-right{-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-left{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em;-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em}.ui-btn-corner-all{-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em}.ui-corner-tl,.ui-corner-tr,.ui-corner-bl,.ui-corner-br,.ui-corner-top,.ui-corner-bottom,.ui-corner-right,.ui-corner-left,.ui-corner-all,.ui-btn-corner-tl,.ui-btn-corner-tr,.ui-btn-corner-bl,.ui-btn-corner-br,.ui-btn-corner-top,.ui-btn-corner-bottom,.ui-btn-corner-right,.ui-btn-corner-left,.ui-btn-corner-all{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.ui-overlay{background:#666;opacity:.5;filter:Alpha(Opacity=50);position:absolute;width:100%;height:100%}.ui-overlay-shadow{-moz-box-shadow:0 0 12px rgba(0,0,0,.6);-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);box-shadow:0 0 12px rgba(0,0,0,.6)}.ui-shadow{-moz-box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3)}.ui-bar-a .ui-shadow,.ui-bar-b .ui-shadow,.ui-bar-c .ui-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.ui-shadow-inset{-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);box-shadow:inset 0 1px 4px rgba(0,0,0,.2)}.ui-icon-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.4);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:0 1px 0 rgba(255,255,255,.4)}.ui-btn:focus{outline:0}.ui-focus,.ui-btn:focus{-moz-box-shadow:0 0 12px #387bbe;-webkit-box-shadow:0 0 12px #387bbe;box-shadow:0 0 12px #387bbe}.ui-mobile-nosupport-boxshadow *{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui-mobile-nosupport-boxshadow .ui-focus,.ui-mobile-nosupport-boxshadow .ui-btn:focus{outline-width:1px;outline-style:dotted} \ No newline at end of file
diff --git a/mobile-workflow/src/main/resources/META-INF/webapp/public/css/themes/camino.css b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/themes/camino.css
new file mode 100644
index 0000000..43f378c
--- /dev/null
+++ b/mobile-workflow/src/main/resources/META-INF/webapp/public/css/themes/camino.css
@@ -0,0 +1,886 @@
+/*
+* jQuery Mobile Framework 1.1.0
+* http://jquerymobile.com
+*
+* Copyright 2011 (c) jQuery Project
+* Dual licensed under the MIT or GPL Version 2 licenses.
+* http://jquery.org/license
+*
+*/
+/* Swatches */
+
+/* A
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-bar-a {
+ border: 1px solid #B3B3B3 /*{a-bar-border}*/;
+ background: #3C7882 /*{a-bar-background-color}*/;
+ color: #ffffff /*{a-bar-color}*/;
+ font-weight: bold;
+ text-shadow: 0 /*{a-bar-shadow-x}*/ 0 /*{a-bar-shadow-y}*/ 0 /*{a-bar-shadow-radius}*/ /*{a-bar-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #3c7882 /*{a-bar-background-start}*/), to( #3c7882 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #3c7882 /*{a-bar-background-start}*/, #3c7882 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #3c7882 /*{a-bar-background-start}*/, #3c7882 /*{a-bar-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #3c7882 /*{a-bar-background-start}*/, #3c7882 /*{a-bar-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #3c7882 /*{a-bar-background-start}*/, #3c7882 /*{a-bar-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #3c7882 /*{a-bar-background-start}*/, #3c7882 /*{a-bar-background-end}*/);
+}
+
+.ui-bar-a .ui-link-inherit {
+ color: #ffffff /*{a-bar-color}*/;
+}
+.ui-bar-a .ui-link {
+ color: #7cc4e7 /*{a-bar-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-bar-a .ui-link:hover {
+ color: #2489CE /*{a-bar-link-hover}*/;
+}
+
+.ui-bar-a .ui-link:active {
+ color: #2489CE /*{a-bar-link-active}*/;
+}
+
+.ui-bar-a .ui-link:visited {
+ color: #2489CE /*{a-bar-link-visited}*/;
+}
+
+.ui-bar-a,
+.ui-bar-a input,
+.ui-bar-a select,
+.ui-bar-a textarea,
+.ui-bar-a button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-body-a,
+.ui-overlay-a {
+ border: 1px solid #aaaaaa /*{a-body-border}*/;
+ color: #333333 /*{a-body-color}*/;
+ text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 0 /*{a-body-shadow-radius}*/ #ffffff /*{a-body-shadow-color}*/;
+ background: #f9f9f9 /*{a-body-background-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 /*{a-body-background-start}*/), to( #eeeeee /*{a-body-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f9f9f9 /*{a-body-background-start}*/, #eeeeee /*{a-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f9f9f9 /*{a-body-background-start}*/, #eeeeee /*{a-body-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f9f9f9 /*{a-body-background-start}*/, #eeeeee /*{a-body-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f9f9f9 /*{a-body-background-start}*/, #eeeeee /*{a-body-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f9f9f9 /*{a-body-background-start}*/, #eeeeee /*{a-body-background-end}*/);
+}
+.ui-overlay-a {
+ background-image: none;
+ border-width: 0;
+}
+.ui-body-a,
+.ui-body-a input,
+.ui-body-a select,
+.ui-body-a textarea,
+.ui-body-a button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+
+.ui-body-a .ui-link-inherit {
+ color: #333333 /*{a-body-color}*/;
+}
+
+.ui-body-a .ui-link {
+ color: #3C7882 /*{a-body-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-body-a .ui-link:hover {
+ color: #2489CE /*{a-body-link-hover}*/;
+}
+
+.ui-body-a .ui-link:active {
+ color: #2489CE /*{a-body-link-active}*/;
+}
+
+.ui-body-a .ui-link:visited {
+ color: #2489CE /*{a-body-link-visited}*/;
+}
+
+.ui-btn-up-a {
+ border: 1px solid #cccccc /*{a-bup-border}*/;
+ background: #eeeeee /*{a-bup-background-color}*/;
+ font-weight: bold;
+ color: #2F3E46 /*{a-bup-color}*/;
+ text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 0 /*{a-bup-shadow-radius}*/ #ffffff /*{a-bup-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{a-bup-background-start}*/), to( #f1f1f1 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #ffffff /*{a-bup-background-start}*/, #f1f1f1 /*{a-bup-background-end}*/);
+}
+.ui-btn-up-a a.ui-link-inherit {
+ color: #2F3E46 /*{a-bup-color}*/;
+}
+
+.ui-btn-hover-a {
+ border: 1px solid #bbbbbb /*{a-bhover-border}*/;
+ background: #dfdfdf /*{a-bhover-background-color}*/;
+ font-weight: bold;
+ color: #2F3E46 /*{a-bhover-color}*/;
+ text-shadow: 0 /*{a-bhover-shadow-x}*/ 1px /*{a-bhover-shadow-y}*/ 0 /*{a-bhover-shadow-radius}*/ #ffffff /*{a-bhover-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 /*{a-bhover-background-start}*/), to( #e0e0e0 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f6f6f6 /*{a-bhover-background-start}*/, #e0e0e0 /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f6f6f6 /*{a-bhover-background-start}*/, #e0e0e0 /*{a-bhover-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f6f6f6 /*{a-bhover-background-start}*/, #e0e0e0 /*{a-bhover-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f6f6f6 /*{a-bhover-background-start}*/, #e0e0e0 /*{a-bhover-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f6f6f6 /*{a-bhover-background-start}*/, #e0e0e0 /*{a-bhover-background-end}*/);
+}
+.ui-btn-hover-a a.ui-link-inherit {
+ color: #2F3E46 /*{a-bhover-color}*/;
+}
+.ui-btn-down-a {
+ border: 1px solid #bbbbbb /*{a-bdown-border}*/;
+ background: #d6d6d6 /*{a-bdown-background-color}*/;
+ font-weight: bold;
+ color: #2F3E46 /*{a-bdown-color}*/;
+ text-shadow: 0 /*{a-bdown-shadow-x}*/ 1px /*{a-bdown-shadow-y}*/ 0 /*{a-bdown-shadow-radius}*/ #ffffff /*{a-bdown-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 /*{a-bdown-background-start}*/), to( #dfdfdf /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #d0d0d0 /*{a-bdown-background-start}*/, #dfdfdf /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #d0d0d0 /*{a-bdown-background-start}*/, #dfdfdf /*{a-bdown-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #d0d0d0 /*{a-bdown-background-start}*/, #dfdfdf /*{a-bdown-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #d0d0d0 /*{a-bdown-background-start}*/, #dfdfdf /*{a-bdown-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #d0d0d0 /*{a-bdown-background-start}*/, #dfdfdf /*{a-bdown-background-end}*/);
+}
+.ui-btn-down-a a.ui-link-inherit {
+ color: #2F3E46 /*{a-bdown-color}*/;
+}
+.ui-btn-up-a,
+.ui-btn-hover-a,
+.ui-btn-down-a {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+ text-decoration: none;
+}
+
+/* B
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-bar-b {
+ border: 1px solid #B3B3B3 /*{b-bar-border}*/;
+ background: #eeeeee /*{b-bar-background-color}*/;
+ color: #3E3E3E /*{b-bar-color}*/;
+ font-weight: bold;
+ text-shadow: 0 /*{b-bar-shadow-x}*/ 1px /*{b-bar-shadow-y}*/ 1px /*{b-bar-shadow-radius}*/ #ffffff /*{b-bar-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 /*{b-bar-background-start}*/), to( #dddddd /*{b-bar-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f0f0f0 /*{b-bar-background-start}*/, #dddddd /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f0f0f0 /*{b-bar-background-start}*/, #dddddd /*{b-bar-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f0f0f0 /*{b-bar-background-start}*/, #dddddd /*{b-bar-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f0f0f0 /*{b-bar-background-start}*/, #dddddd /*{b-bar-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f0f0f0 /*{b-bar-background-start}*/, #dddddd /*{b-bar-background-end}*/);
+}
+
+.ui-bar-b .ui-link-inherit {
+ color: #3E3E3E /*{b-bar-color}*/;
+}
+.ui-bar-b .ui-link {
+ color: #7cc4e7 /*{b-bar-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-bar-b .ui-link:hover {
+ color: #2489CE /*{b-bar-link-hover}*/;
+}
+
+.ui-bar-b .ui-link:active {
+ color: #2489CE /*{b-bar-link-active}*/;
+}
+
+.ui-bar-b .ui-link:visited {
+ color: #2489CE /*{b-bar-link-visited}*/;
+}
+
+.ui-bar-b,
+.ui-bar-b input,
+.ui-bar-b select,
+.ui-bar-b textarea,
+.ui-bar-b button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-body-b,
+.ui-overlay-b {
+ border: 1px solid #aaaaaa /*{b-body-border}*/;
+ color: #333333 /*{b-body-color}*/;
+ text-shadow: 0 /*{b-body-shadow-x}*/ 1px /*{b-body-shadow-y}*/ 0 /*{b-body-shadow-radius}*/ #ffffff /*{b-body-shadow-color}*/;
+ background: #f9f9f9 /*{b-body-background-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 /*{b-body-background-start}*/), to( #eeeeee /*{b-body-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f9f9f9 /*{b-body-background-start}*/, #eeeeee /*{b-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f9f9f9 /*{b-body-background-start}*/, #eeeeee /*{b-body-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f9f9f9 /*{b-body-background-start}*/, #eeeeee /*{b-body-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f9f9f9 /*{b-body-background-start}*/, #eeeeee /*{b-body-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f9f9f9 /*{b-body-background-start}*/, #eeeeee /*{b-body-background-end}*/);
+}
+.ui-overlay-b {
+ background-image: none;
+ border-width: 0;
+}
+.ui-body-b,
+.ui-body-b input,
+.ui-body-b select,
+.ui-body-b textarea,
+.ui-body-b button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+
+.ui-body-b .ui-link-inherit {
+ color: #333333 /*{b-body-color}*/;
+}
+
+.ui-body-b .ui-link {
+ color: #2489CE /*{b-body-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-body-b .ui-link:hover {
+ color: #2489CE /*{b-body-link-hover}*/;
+}
+
+.ui-body-b .ui-link:active {
+ color: #2489CE /*{b-body-link-active}*/;
+}
+
+.ui-body-b .ui-link:visited {
+ color: #2489CE /*{b-body-link-visited}*/;
+}
+
+.ui-btn-up-b {
+ border: 1px solid #cccccc /*{b-bup-border}*/;
+ background: #eeeeee /*{b-bup-background-color}*/;
+ font-weight: bold;
+ color: #2F3E46 /*{b-bup-color}*/;
+ text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 0 /*{b-bup-shadow-radius}*/ #ffffff /*{b-bup-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{b-bup-background-start}*/), to( #f1f1f1 /*{b-bup-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #ffffff /*{b-bup-background-start}*/, #f1f1f1 /*{b-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #ffffff /*{b-bup-background-start}*/, #f1f1f1 /*{b-bup-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #ffffff /*{b-bup-background-start}*/, #f1f1f1 /*{b-bup-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #ffffff /*{b-bup-background-start}*/, #f1f1f1 /*{b-bup-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #ffffff /*{b-bup-background-start}*/, #f1f1f1 /*{b-bup-background-end}*/);
+}
+.ui-btn-up-b a.ui-link-inherit {
+ color: #2F3E46 /*{b-bup-color}*/;
+}
+
+.ui-btn-hover-b {
+ border: 1px solid #bbbbbb /*{b-bhover-border}*/;
+ background: #dfdfdf /*{b-bhover-background-color}*/;
+ font-weight: bold;
+ color: #2F3E46 /*{b-bhover-color}*/;
+ text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 0 /*{b-bhover-shadow-radius}*/ #ffffff /*{b-bhover-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 /*{b-bhover-background-start}*/), to( #e0e0e0 /*{b-bhover-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f6f6f6 /*{b-bhover-background-start}*/, #e0e0e0 /*{b-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f6f6f6 /*{b-bhover-background-start}*/, #e0e0e0 /*{b-bhover-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f6f6f6 /*{b-bhover-background-start}*/, #e0e0e0 /*{b-bhover-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f6f6f6 /*{b-bhover-background-start}*/, #e0e0e0 /*{b-bhover-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f6f6f6 /*{b-bhover-background-start}*/, #e0e0e0 /*{b-bhover-background-end}*/);
+}
+.ui-btn-hover-b a.ui-link-inherit {
+ color: #2F3E46 /*{b-bhover-color}*/;
+}
+.ui-btn-down-b {
+ border: 1px solid #bbbbbb /*{b-bdown-border}*/;
+ background: #d6d6d6 /*{b-bdown-background-color}*/;
+ font-weight: bold;
+ color: #2F3E46 /*{b-bdown-color}*/;
+ text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 0 /*{b-bdown-shadow-radius}*/ #ffffff /*{b-bdown-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 /*{b-bdown-background-start}*/), to( #dfdfdf /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #d0d0d0 /*{b-bdown-background-start}*/, #dfdfdf /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #d0d0d0 /*{b-bdown-background-start}*/, #dfdfdf /*{b-bdown-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #d0d0d0 /*{b-bdown-background-start}*/, #dfdfdf /*{b-bdown-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #d0d0d0 /*{b-bdown-background-start}*/, #dfdfdf /*{b-bdown-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #d0d0d0 /*{b-bdown-background-start}*/, #dfdfdf /*{b-bdown-background-end}*/);
+}
+.ui-btn-down-b a.ui-link-inherit {
+ color: #2F3E46 /*{b-bdown-color}*/;
+}
+.ui-btn-up-b,
+.ui-btn-hover-b,
+.ui-btn-down-b {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+ text-decoration: none;
+}
+
+
+
+/* C
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-bar-c {
+ border: 1px solid #B3B3B3 /*{c-bar-border}*/;
+ background: #eeeeee /*{c-bar-background-color}*/;
+ color: #3E3E3E /*{c-bar-color}*/;
+ font-weight: bold;
+ text-shadow: 0 /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #ffffff /*{c-bar-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 /*{c-bar-background-start}*/), to( #dddddd /*{c-bar-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #dddddd /*{c-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #dddddd /*{c-bar-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #dddddd /*{c-bar-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #dddddd /*{c-bar-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #dddddd /*{c-bar-background-end}*/);
+}
+
+.ui-bar-c .ui-link-inherit {
+ color: #3E3E3E /*{c-bar-color}*/;
+}
+.ui-bar-c .ui-link {
+ color: #7cc4e7 /*{c-bar-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-bar-c .ui-link:hover {
+ color: #2489CE /*{c-bar-link-hover}*/;
+}
+
+.ui-bar-c .ui-link:active {
+ color: #2489CE /*{c-bar-link-active}*/;
+}
+
+.ui-bar-c .ui-link:visited {
+ color: #2489CE /*{c-bar-link-visited}*/;
+}
+
+.ui-bar-c,
+.ui-bar-c input,
+.ui-bar-c select,
+.ui-bar-c textarea,
+.ui-bar-c button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-body-c,
+.ui-overlay-c {
+ border: 1px solid #aaaaaa /*{c-body-border}*/;
+ color: #333333 /*{c-body-color}*/;
+ text-shadow: 0 /*{c-body-shadow-x}*/ 1px /*{c-body-shadow-y}*/ 0 /*{c-body-shadow-radius}*/ #ffffff /*{c-body-shadow-color}*/;
+ background: #f9f9f9 /*{c-body-background-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 /*{c-body-background-start}*/), to( #eeeeee /*{c-body-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eeeeee /*{c-body-background-end}*/);
+}
+.ui-overlay-c {
+ background-image: none;
+ border-width: 0;
+}
+.ui-body-c,
+.ui-body-c input,
+.ui-body-c select,
+.ui-body-c textarea,
+.ui-body-c button {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+
+.ui-body-c .ui-link-inherit {
+ color: #333333 /*{c-body-color}*/;
+}
+
+.ui-body-c .ui-link {
+ color: #2489CE /*{c-body-link-color}*/;
+ font-weight: bold;
+}
+
+.ui-body-c .ui-link:hover {
+ color: #2489CE /*{c-body-link-hover}*/;
+}
+
+.ui-body-c .ui-link:active {
+ color: #2489CE /*{c-body-link-active}*/;
+}
+
+.ui-body-c .ui-link:visited {
+ color: #2489CE /*{c-body-link-visited}*/;
+}
+
+.ui-btn-up-c {
+ border: 1px solid #cccccc /*{c-bup-border}*/;
+ background: #eeeeee /*{c-bup-background-color}*/;
+ font-weight: bold;
+ color: #2F3E46 /*{c-bup-color}*/;
+ text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #ffffff /*{c-bup-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);
+}
+.ui-btn-up-c a.ui-link-inherit {
+ color: #2F3E46 /*{c-bup-color}*/;
+}
+
+.ui-btn-hover-c {
+ border: 1px solid #bbbbbb /*{c-bhover-border}*/;
+ background: #dfdfdf /*{c-bhover-background-color}*/;
+ font-weight: bold;
+ color: #2F3E46 /*{c-bhover-color}*/;
+ text-shadow: 0 /*{c-bhover-shadow-x}*/ 1px /*{c-bhover-shadow-y}*/ 0 /*{c-bhover-shadow-radius}*/ #ffffff /*{c-bhover-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 /*{c-bhover-background-start}*/), to( #e0e0e0 /*{c-bhover-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/);
+}
+.ui-btn-hover-c a.ui-link-inherit {
+ color: #2F3E46 /*{c-bhover-color}*/;
+}
+.ui-btn-down-c {
+ border: 1px solid #bbbbbb /*{c-bdown-border}*/;
+ background: #d6d6d6 /*{c-bdown-background-color}*/;
+ font-weight: bold;
+ color: #2F3E46 /*{c-bdown-color}*/;
+ text-shadow: 0 /*{c-bdown-shadow-x}*/ 1px /*{c-bdown-shadow-y}*/ 0 /*{c-bdown-shadow-radius}*/ #ffffff /*{c-bdown-shadow-color}*/;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 /*{c-bdown-background-start}*/), to( #dfdfdf /*{c-bdown-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/);
+}
+.ui-btn-down-c a.ui-link-inherit {
+ color: #2F3E46 /*{c-bdown-color}*/;
+}
+.ui-btn-up-c,
+.ui-btn-hover-c,
+.ui-btn-down-c {
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+ text-decoration: none;
+}
+
+
+
+/* Structure */
+
+/* links within "buttons"
+-----------------------------------------------------------------------------------------------------------*/
+
+a.ui-link-inherit {
+ text-decoration: none !important;
+}
+
+
+/* Active class used as the "on" state across all themes
+-----------------------------------------------------------------------------------------------------------*/
+.ui-btn-active {
+ border: 1px solid #3C7882 /*{global-active-border}*/;
+ background: #3C7882 /*{global-active-background-color}*/;
+ font-weight: bold;
+ color: #ffffff /*{global-active-color}*/;
+ cursor: pointer;
+ text-shadow: 0 /*{global-active-shadow-x}*/ 0 /*{global-active-shadow-y}*/ 0 /*{global-active-shadow-radius}*/ #444444 /*{global-active-shadow-color}*/;
+ text-decoration: none;
+ background-image: -webkit-gradient(linear, left top, left bottom, from( #42848f /*{global-active-background-start}*/), to( #366c75 /*{global-active-background-end}*/)); /* Saf4+, Chrome */
+ background-image: -webkit-linear-gradient( #42848f /*{global-active-background-start}*/, #366c75 /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */
+ background-image: -moz-linear-gradient( #42848f /*{global-active-background-start}*/, #366c75 /*{global-active-background-end}*/); /* FF3.6 */
+ background-image: -ms-linear-gradient( #42848f /*{global-active-background-start}*/, #366c75 /*{global-active-background-end}*/); /* IE10 */
+ background-image: -o-linear-gradient( #42848f /*{global-active-background-start}*/, #366c75 /*{global-active-background-end}*/); /* Opera 11.10+ */
+ background-image: linear-gradient( #42848f /*{global-active-background-start}*/, #366c75 /*{global-active-background-end}*/);
+ font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
+}
+.ui-btn-active a.ui-link-inherit {
+ color: #ffffff /*{global-active-color}*/;
+}
+
+
+/* button inner top highlight
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-btn-inner {
+ border-top: 1px solid #fff;
+ border-color: rgba(255,255,255,.3);
+}
+
+
+/* corner rounding classes
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-corner-tl {
+ -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ border-top-left-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-tr {
+ -moz-border-radius-topright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/;
+ border-top-right-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-bl {
+ -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-br {
+ -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-top {
+ -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ -moz-border-radius-topright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/;
+ border-top-right-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-bottom {
+ -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+ -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+ }
+.ui-corner-right {
+ -moz-border-radius-topright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/;
+ border-top-right-radius: .6em /*{global-radii-blocks}*/;
+ -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-left {
+ -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ border-top-left-radius: .6em /*{global-radii-blocks}*/;
+ -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/;
+ -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+ border-bottom-left-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-all {
+ -moz-border-radius: .6em /*{global-radii-blocks}*/;
+ -webkit-border-radius: .6em /*{global-radii-blocks}*/;
+ border-radius: .6em /*{global-radii-blocks}*/;
+}
+.ui-corner-none {
+ -moz-border-radius: 0;
+ -webkit-border-radius: 0;
+ border-radius: 0;
+}
+
+/* Form field separator
+-----------------------------------------------------------------------------------------------------------*/
+.ui-br {
+ border-bottom: rgb(130,130,130);
+ border-bottom: rgba(130,130,130,.3);
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+}
+
+/* Interaction cues
+-----------------------------------------------------------------------------------------------------------*/
+.ui-disabled {
+ opacity: .3;
+}
+.ui-disabled,
+.ui-disabled a {
+ cursor: default !important;
+ pointer-events: none;
+}
+.ui-disabled .ui-btn-text {
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
+ filter: alpha(opacity=30);
+ zoom: 1;
+}
+
+/* Icons
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-icon,
+.ui-icon-searchfield:after {
+ background: #666666 /*{global-icon-color}*/;
+ background: rgba(0,0,0,.4) /*{global-icon-disc}*/;
+ background-image: url(images/icons-18-white.png) /*{global-icon-set}*/;
+ background-repeat: no-repeat;
+ -moz-border-radius: 9px;
+ -webkit-border-radius: 9px;
+ border-radius: 9px;
+}
+
+
+/* Alt icon color
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-icon-alt {
+ background: #fff;
+ background: rgba(255,255,255,.3);
+ background-image: url(images/icons-18-black.png);
+ background-repeat: no-repeat;
+}
+
+/* HD/"retina" sprite
+-----------------------------------------------------------------------------------------------------------*/
+
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
+ only screen and (min--moz-device-pixel-ratio: 1.5),
+ only screen and (min-resolution: 240dpi) {
+
+ .ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r,
+ .ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check,
+ .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back,
+ .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-searchfield:after,
+ .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on {
+ background-image: url(images/icons-36-white.png) /*{global-large-icon-set}*/;
+ -moz-background-size: 776px 18px;
+ -o-background-size: 776px 18px;
+ -webkit-background-size: 776px 18px;
+ background-size: 776px 18px;
+ }
+ .ui-icon-alt {
+ background-image: url(images/icons-36-black.png);
+ }
+}
+
+/* plus minus */
+.ui-icon-plus {
+ background-position: -0 50%;
+}
+.ui-icon-minus {
+ background-position: -36px 50%;
+}
+
+/* delete/close */
+.ui-icon-delete {
+ background-position: -72px 50%;
+}
+
+/* arrows */
+.ui-icon-arrow-r {
+ background-position: -108px 50%;
+}
+.ui-icon-arrow-l {
+ background-position: -144px 50%;
+}
+.ui-icon-arrow-u {
+ background-position: -180px 50%;
+}
+.ui-icon-arrow-d {
+ background-position: -216px 50%;
+}
+
+/* misc */
+.ui-icon-check {
+ background-position: -252px 50%;
+}
+.ui-icon-gear {
+ background-position: -288px 50%;
+}
+.ui-icon-refresh {
+ background-position: -324px 50%;
+}
+.ui-icon-forward {
+ background-position: -360px 50%;
+}
+.ui-icon-back {
+ background-position: -396px 50%;
+}
+.ui-icon-grid {
+ background-position: -432px 50%;
+}
+.ui-icon-star {
+ background-position: -468px 50%;
+}
+.ui-icon-alert {
+ background-position: -504px 50%;
+}
+.ui-icon-info {
+ background-position: -540px 50%;
+}
+.ui-icon-home {
+ background-position: -576px 50%;
+}
+.ui-icon-search,
+.ui-icon-searchfield:after {
+ background-position: -612px 50%;
+}
+.ui-icon-checkbox-off {
+ background-position: -684px 50%;
+}
+.ui-icon-checkbox-on {
+ background-position: -648px 50%;
+}
+.ui-icon-radio-off {
+ background-position: -756px 50%;
+}
+.ui-icon-radio-on {
+ background-position: -720px 50%;
+}
+
+
+/* checks,radios */
+.ui-checkbox .ui-icon {
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+}
+.ui-icon-checkbox-off,
+.ui-icon-radio-off {
+ background-color: transparent;
+}
+.ui-checkbox-on .ui-icon,
+.ui-radio-on .ui-icon {
+ background-color: #3C7882 /*{global-active-background-color}*/; /* NOTE: this hex should match the active state color. It's repeated here for cascade */
+}
+
+/* loading icon */
+.ui-icon-loading {
+ background: url(images/ajax-loader.gif);
+ background-size: 46px 46px;
+}
+
+
+/* Button corner classes
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-btn-corner-tl {
+ -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ border-top-left-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-tr {
+ -moz-border-radius-topright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/;
+ border-top-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-bl {
+ -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-br {
+ -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-top {
+ -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ -moz-border-radius-topright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/;
+ border-top-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-bottom {
+ -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+ -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-right {
+ -moz-border-radius-topright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/;
+ border-top-right-radius: 1em /*{global-radii-buttons}*/;
+ -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-left {
+ -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ border-top-left-radius: 1em /*{global-radii-buttons}*/;
+ -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/;
+ -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+ border-bottom-left-radius: 1em /*{global-radii-buttons}*/;
+}
+.ui-btn-corner-all {
+ -moz-border-radius: 1em /*{global-radii-buttons}*/;
+ -webkit-border-radius: 1em /*{global-radii-buttons}*/;
+ border-radius: 1em /*{global-radii-buttons}*/;
+}
+
+/* radius clip workaround for cleaning up corner trapping */
+.ui-corner-tl,
+.ui-corner-tr,
+.ui-corner-bl,
+.ui-corner-br,
+.ui-corner-top,
+.ui-corner-bottom,
+.ui-corner-right,
+.ui-corner-left,
+.ui-corner-all,
+.ui-btn-corner-tl,
+.ui-btn-corner-tr,
+.ui-btn-corner-bl,
+.ui-btn-corner-br,
+.ui-btn-corner-top,
+.ui-btn-corner-bottom,
+.ui-btn-corner-right,
+.ui-btn-corner-left,
+.ui-btn-corner-all {
+ -webkit-background-clip: padding-box;
+ -moz-background-clip: padding;
+ background-clip: padding-box;
+}
+
+/* Overlay / modal
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-overlay {
+ background: #666;
+ opacity: .5;
+ filter: Alpha(Opacity=50);
+ position: absolute;
+ width: 100%;
+ height: 100%;
+}
+.ui-overlay-shadow {
+ -moz-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
+ -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
+ box-shadow: 0px 0px 12px rgba(0,0,0,.6);
+}
+.ui-shadow {
+ -moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
+ -webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
+ box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
+}
+.ui-bar-a .ui-shadow,
+.ui-bar-b .ui-shadow ,
+.ui-bar-c .ui-shadow {
+ -moz-box-shadow: 0px 1px 0 rgba(255,255,255,.3);
+ -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.3);
+ box-shadow: 0px 1px 0 rgba(255,255,255,.3);
+}
+.ui-shadow-inset {
+ -moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
+ -webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
+ box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
+}
+.ui-icon-shadow {
+ -moz-box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
+ -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
+ box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
+}
+
+/* Focus state - set here for specificity (note: these classes are added by JavaScript)
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-btn:focus {
+ outline: 0;
+}
+
+.ui-focus,
+.ui-btn:focus {
+ -moz-box-shadow: 0px 0px 12px #3C7882 /*{global-active-background-color}*/;
+ -webkit-box-shadow: 0px 0px 12px #3C7882 /*{global-active-background-color}*/;
+ box-shadow: 0px 0px 12px #3C7882 /*{global-active-background-color}*/;
+}
+
+/* unset box shadow in browsers that don't do it right
+-----------------------------------------------------------------------------------------------------------*/
+
+.ui-mobile-nosupport-boxshadow * {
+ -moz-box-shadow: none !important;
+ -webkit-box-shadow: none !important