aboutsummaryrefslogtreecommitdiffstats
path: root/WebContent/VAADIN/themes
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2009-05-12 11:12:45 +0000
committerMarc Englund <marc.englund@itmill.com>2009-05-12 11:12:45 +0000
commite14bcef7f580a6e85c85665cd633105288c8f9c5 (patch)
treeb4c92e97bd78c98e3cd81ab76b5a42513009ac8b /WebContent/VAADIN/themes
parente0c9e338d7e575d29c19a391854f6539bd30b10d (diff)
downloadvaadin-framework-e14bcef7f580a6e85c85665cd633105288c8f9c5.tar.gz
vaadin-framework-e14bcef7f580a6e85c85665cd633105288c8f9c5.zip
Renaming ITMILL/ -> VAADIN/ part 1 (for #2904)
svn changeset:7762/svn branch:6.0
Diffstat (limited to 'WebContent/VAADIN/themes')
-rw-r--r--WebContent/VAADIN/themes/base/absolutelayout/absolutelayout.css4
-rw-r--r--WebContent/VAADIN/themes/base/accordion/accordion.css26
-rw-r--r--WebContent/VAADIN/themes/base/button/button.css95
-rw-r--r--WebContent/VAADIN/themes/base/caption/caption.css31
-rw-r--r--WebContent/VAADIN/themes/base/common/common.css186
-rw-r--r--WebContent/VAADIN/themes/base/common/img/sprites.pngbin0 -> 204 bytes
-rw-r--r--WebContent/VAADIN/themes/base/customcomponent/customcomponent.css3
-rw-r--r--WebContent/VAADIN/themes/base/customlayout/customlayout.css3
-rw-r--r--WebContent/VAADIN/themes/base/datefield/datefield.css71
-rw-r--r--WebContent/VAADIN/themes/base/formlayout/formlayout.css39
-rw-r--r--WebContent/VAADIN/themes/base/gridlayout/gridlayout.css30
-rw-r--r--WebContent/VAADIN/themes/base/link/link.css18
-rw-r--r--WebContent/VAADIN/themes/base/menubar/menubar.css37
-rw-r--r--WebContent/VAADIN/themes/base/notification/notification.css41
-rw-r--r--WebContent/VAADIN/themes/base/orderedlayout/orderedlayout.css42
-rw-r--r--WebContent/VAADIN/themes/base/panel/panel.css35
-rw-r--r--WebContent/VAADIN/themes/base/popupview/popupview.css9
-rw-r--r--WebContent/VAADIN/themes/base/progressindicator/progressindicator.css35
-rw-r--r--WebContent/VAADIN/themes/base/select/select.css134
-rw-r--r--WebContent/VAADIN/themes/base/shadow/img/bottom-left.pngbin0 -> 221 bytes
-rw-r--r--WebContent/VAADIN/themes/base/shadow/img/bottom-right.pngbin0 -> 224 bytes
-rw-r--r--WebContent/VAADIN/themes/base/shadow/img/bottom.pngbin0 -> 132 bytes
-rw-r--r--WebContent/VAADIN/themes/base/shadow/img/center.pngbin0 -> 109 bytes
-rw-r--r--WebContent/VAADIN/themes/base/shadow/img/left.pngbin0 -> 129 bytes
-rw-r--r--WebContent/VAADIN/themes/base/shadow/img/right.pngbin0 -> 130 bytes
-rw-r--r--WebContent/VAADIN/themes/base/shadow/img/top-left.pngbin0 -> 208 bytes
-rw-r--r--WebContent/VAADIN/themes/base/shadow/img/top-right.pngbin0 -> 220 bytes
-rw-r--r--WebContent/VAADIN/themes/base/shadow/img/top.pngbin0 -> 135 bytes
-rw-r--r--WebContent/VAADIN/themes/base/shadow/shadow.css85
-rw-r--r--WebContent/VAADIN/themes/base/slider/slider.css64
-rw-r--r--WebContent/VAADIN/themes/base/splitpanel/splitpanel.css31
-rw-r--r--WebContent/VAADIN/themes/base/styles.css1551
-rw-r--r--WebContent/VAADIN/themes/base/table/table.css145
-rw-r--r--WebContent/VAADIN/themes/base/tabsheet/tabsheet.css85
-rw-r--r--WebContent/VAADIN/themes/base/textfield/textfield.css52
-rw-r--r--WebContent/VAADIN/themes/base/tree/tree.css47
-rw-r--r--WebContent/VAADIN/themes/base/window/img/shadow/bottom-left.pngbin0 -> 455 bytes
-rw-r--r--WebContent/VAADIN/themes/base/window/img/shadow/bottom-right.pngbin0 -> 437 bytes
-rw-r--r--WebContent/VAADIN/themes/base/window/img/shadow/bottom.pngbin0 -> 168 bytes
-rw-r--r--WebContent/VAADIN/themes/base/window/img/shadow/center.pngbin0 -> 109 bytes
-rw-r--r--WebContent/VAADIN/themes/base/window/img/shadow/left.pngbin0 -> 141 bytes
-rw-r--r--WebContent/VAADIN/themes/base/window/img/shadow/right.pngbin0 -> 143 bytes
-rw-r--r--WebContent/VAADIN/themes/base/window/img/shadow/top-left.pngbin0 -> 374 bytes
-rw-r--r--WebContent/VAADIN/themes/base/window/img/shadow/top-right.pngbin0 -> 473 bytes
-rw-r--r--WebContent/VAADIN/themes/base/window/img/shadow/top.pngbin0 -> 143 bytes
-rw-r--r--WebContent/VAADIN/themes/base/window/window.css150
-rw-r--r--WebContent/VAADIN/themes/contacts/favicon.icobin0 -> 1406 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/arrow-down.pngbin0 -> 872 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/arrow-left.pngbin0 -> 894 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/arrow-right.pngbin0 -> 889 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/arrow-up.pngbin0 -> 863 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/attention.pngbin0 -> 895 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/calendar.pngbin0 -> 1729 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/cancel.pngbin0 -> 1297 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/document-add.pngbin0 -> 1578 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/document-delete.pngbin0 -> 1599 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/document-doc.pngbin0 -> 1481 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/document-edit.pngbin0 -> 1654 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/document-image.pngbin0 -> 1881 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/document-pdf.pngbin0 -> 1417 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/document-ppt.pngbin0 -> 1424 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/document-txt.pngbin0 -> 1182 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/document-web.pngbin0 -> 1675 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/document-xsl.pngbin0 -> 1591 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/document.pngbin0 -> 1015 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/email-reply.pngbin0 -> 1797 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/email-send.pngbin0 -> 1718 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/email.pngbin0 -> 1380 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/folder-add.pngbin0 -> 2081 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/folder-delete.pngbin0 -> 2091 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/folder.pngbin0 -> 1629 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/globe.pngbin0 -> 2074 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/help.pngbin0 -> 1134 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/lock.pngbin0 -> 1734 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/note.pngbin0 -> 1808 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/ok.pngbin0 -> 1181 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/reload.pngbin0 -> 1865 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/settings.pngbin0 -> 1131 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/trash-full.pngbin0 -> 2176 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/trash.pngbin0 -> 1803 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/user.pngbin0 -> 1373 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/icons/32/users.pngbin0 -> 1562 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/images/gradient.pngbin0 -> 135 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/images/logo.pngbin0 -> 4131 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/images/table-header-bg.pngbin0 -> 200 bytes
-rw-r--r--WebContent/VAADIN/themes/contacts/styles.css89
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.000.jpgbin0 -> 74165 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.001.jpgbin0 -> 137358 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.002.jpgbin0 -> 70892 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.003.jpgbin0 -> 146217 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.004.jpgbin0 -> 97696 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.005.jpgbin0 -> 85429 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.006.jpgbin0 -> 108652 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.007.jpgbin0 -> 121889 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.008.jpgbin0 -> 155619 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.009.jpgbin0 -> 135302 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.010.jpgbin0 -> 135124 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.011.jpgbin0 -> 76368 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.012.jpgbin0 -> 136757 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.013.jpgbin0 -> 131980 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.014.jpgbin0 -> 89974 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.015.jpgbin0 -> 210741 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.016.jpgbin0 -> 121312 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.017.jpgbin0 -> 157738 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.018.jpgbin0 -> 93501 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.019.jpgbin0 -> 159145 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/slideshow-example.020.jpgbin0 -> 93501 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.000.jpgbin0 -> 14320 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.001.jpgbin0 -> 21555 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.002.jpgbin0 -> 11729 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.003.jpgbin0 -> 24167 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.004.jpgbin0 -> 16595 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.005.jpgbin0 -> 13107 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.006.jpgbin0 -> 17256 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.007.jpgbin0 -> 19177 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.008.jpgbin0 -> 20751 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.009.jpgbin0 -> 20033 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.010.jpgbin0 -> 19141 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.011.jpgbin0 -> 11740 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.012.jpgbin0 -> 18574 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.013.jpgbin0 -> 20059 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.014.jpgbin0 -> 14456 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.015.jpgbin0 -> 26279 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.016.jpgbin0 -> 17775 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.017.jpgbin0 -> 21963 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.018.jpgbin0 -> 16266 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.019.jpgbin0 -> 21545 bytes
-rw-r--r--WebContent/VAADIN/themes/coverflow/styles.css8
-rw-r--r--WebContent/VAADIN/themes/default/absolutelayout/absolutelayout.css4
-rw-r--r--WebContent/VAADIN/themes/default/accordion/accordion.css21
-rwxr-xr-xWebContent/VAADIN/themes/default/accordion/img/collapsed-icon.pngbin0 -> 240 bytes
-rwxr-xr-xWebContent/VAADIN/themes/default/accordion/img/expanded-icon.pngbin0 -> 253 bytes
-rwxr-xr-xWebContent/VAADIN/themes/default/accordion/img/selected-bg.pngbin0 -> 265 bytes
-rw-r--r--WebContent/VAADIN/themes/default/button/button.css21
-rw-r--r--WebContent/VAADIN/themes/default/caption/caption.css15
-rw-r--r--WebContent/VAADIN/themes/default/common/common.css116
-rw-r--r--WebContent/VAADIN/themes/default/common/img/ajax-loader-big.gifbin0 -> 3208 bytes
-rw-r--r--WebContent/VAADIN/themes/default/common/img/ajax-loader-medium.gifbin0 -> 1849 bytes
-rwxr-xr-xWebContent/VAADIN/themes/default/common/img/ajax-loader.gifbin0 -> 4099 bytes
-rw-r--r--WebContent/VAADIN/themes/default/common/img/blank.gifbin0 -> 807 bytes
-rwxr-xr-xWebContent/VAADIN/themes/default/common/img/loading-indicator-delay.gifbin0 -> 1590 bytes
-rwxr-xr-xWebContent/VAADIN/themes/default/common/img/loading-indicator-wait.gifbin0 -> 1590 bytes
-rwxr-xr-xWebContent/VAADIN/themes/default/common/img/loading-indicator.gifbin0 -> 1590 bytes
-rw-r--r--WebContent/VAADIN/themes/default/datefield/datefield.css136
-rw-r--r--WebContent/VAADIN/themes/default/datefield/img/nextmonth.pngbin0 -> 457 bytes
-rw-r--r--WebContent/VAADIN/themes/default/datefield/img/nextyear.pngbin0 -> 517 bytes
-rw-r--r--WebContent/VAADIN/themes/default/datefield/img/open-button.pngbin0 -> 949 bytes
-rw-r--r--WebContent/VAADIN/themes/default/datefield/img/prevmonth.pngbin0 -> 457 bytes
-rw-r--r--WebContent/VAADIN/themes/default/datefield/img/prevyear.pngbin0 -> 529 bytes
-rw-r--r--WebContent/VAADIN/themes/default/datefield/img/selected-bg.pngbin0 -> 165 bytes
-rw-r--r--WebContent/VAADIN/themes/default/favicon.icobin0 -> 1406 bytes
-rw-r--r--WebContent/VAADIN/themes/default/formlayout/formlayout.css54
-rw-r--r--WebContent/VAADIN/themes/default/gridlayout/gridlayout.css16
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/arrow-down.pngbin0 -> 456 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/arrow-left.pngbin0 -> 469 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/arrow-right.pngbin0 -> 467 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/arrow-up.pngbin0 -> 471 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/attention.pngbin0 -> 466 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/calendar.pngbin0 -> 710 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/cancel.pngbin0 -> 590 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/document-add.pngbin0 -> 656 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/document-delete.pngbin0 -> 655 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/document-doc.pngbin0 -> 718 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/document-image.pngbin0 -> 703 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/document-pdf.pngbin0 -> 703 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/document-ppt.pngbin0 -> 718 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/document-txt.pngbin0 -> 594 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/document-web.pngbin0 -> 710 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/document-xsl.pngbin0 -> 747 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/document.pngbin0 -> 553 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/email-reply.pngbin0 -> 762 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/email-send.pngbin0 -> 770 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/email.pngbin0 -> 643 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/error.gifbin0 -> 72 bytes
-rwxr-xr-xWebContent/VAADIN/themes/default/icons/16/error.pngbin0 -> 246 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/folder-add.pngbin0 -> 777 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/folder-delete.pngbin0 -> 771 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/folder.pngbin0 -> 737 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/globe.pngbin0 -> 788 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/help.pngbin0 -> 517 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/lock.pngbin0 -> 738 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/note.pngbin0 -> 747 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/ok.pngbin0 -> 542 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/reload.pngbin0 -> 788 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/settings.pngbin0 -> 716 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/trash-full.pngbin0 -> 942 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/trash.pngbin0 -> 836 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/user.pngbin0 -> 645 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/16/users.pngbin0 -> 685 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/arrow-down.pngbin0 -> 872 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/arrow-left.pngbin0 -> 894 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/arrow-right.pngbin0 -> 889 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/arrow-up.pngbin0 -> 863 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/attention.pngbin0 -> 895 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/calendar.pngbin0 -> 1729 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/cancel.pngbin0 -> 1297 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/document-add.pngbin0 -> 1578 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/document-delete.pngbin0 -> 1599 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/document-doc.pngbin0 -> 1481 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/document-edit.pngbin0 -> 1654 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/document-image.pngbin0 -> 1881 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/document-pdf.pngbin0 -> 1417 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/document-ppt.pngbin0 -> 1424 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/document-txt.pngbin0 -> 1182 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/document-web.pngbin0 -> 1675 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/document-xsl.pngbin0 -> 1591 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/document.pngbin0 -> 1015 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/email-reply.pngbin0 -> 1797 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/email-send.pngbin0 -> 1718 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/email.pngbin0 -> 1380 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/folder-add.pngbin0 -> 2081 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/folder-delete.pngbin0 -> 2091 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/folder.pngbin0 -> 1629 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/globe.pngbin0 -> 2074 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/help.pngbin0 -> 1134 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/lock.pngbin0 -> 1734 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/note.pngbin0 -> 1808 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/ok.pngbin0 -> 1181 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/reload.pngbin0 -> 1865 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/settings.pngbin0 -> 1131 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/trash-full.pngbin0 -> 2176 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/trash.pngbin0 -> 1803 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/user.pngbin0 -> 1373 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/32/users.pngbin0 -> 1562 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/arrow-down.pngbin0 -> 981 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/arrow-left.pngbin0 -> 922 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/arrow-right.pngbin0 -> 918 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/arrow-up.pngbin0 -> 977 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/attention.pngbin0 -> 2020 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/calendar.pngbin0 -> 3321 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/cancel.pngbin0 -> 2889 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/document-add.pngbin0 -> 2037 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/document-delete.pngbin0 -> 2363 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/document-doc.pngbin0 -> 2619 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/document-edit.pngbin0 -> 3212 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/document-image.pngbin0 -> 4123 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/document-pdf.pngbin0 -> 2533 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/document-ppt.pngbin0 -> 2286 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/document-txt.pngbin0 -> 1421 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/document-web.pngbin0 -> 3393 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/document-xls.pngbin0 -> 2914 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/document.pngbin0 -> 1270 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/email-reply.pngbin0 -> 3937 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/email-send.pngbin0 -> 3100 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/email.pngbin0 -> 2467 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/folder-add.pngbin0 -> 3641 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/folder-delete.pngbin0 -> 3937 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/folder.pngbin0 -> 3209 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/globe.pngbin0 -> 5014 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/help.pngbin0 -> 2696 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/lock.pngbin0 -> 4243 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/note.pngbin0 -> 3805 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/ok.pngbin0 -> 2619 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/reload.pngbin0 -> 4123 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/settings.pngbin0 -> 1654 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/trash-full.pngbin0 -> 5242 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/trash.pngbin0 -> 3688 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/user.pngbin0 -> 2736 bytes
-rw-r--r--WebContent/VAADIN/themes/default/icons/64/users.pngbin0 -> 3698 bytes
-rw-r--r--WebContent/VAADIN/themes/default/link/link.css3
-rw-r--r--WebContent/VAADIN/themes/default/menubar/menubar.css32
-rw-r--r--WebContent/VAADIN/themes/default/notification/img/close-error.pngbin0 -> 240 bytes
-rw-r--r--WebContent/VAADIN/themes/default/notification/notification.css75
-rw-r--r--WebContent/VAADIN/themes/default/orderedlayout/orderedlayout.css26
-rw-r--r--WebContent/VAADIN/themes/default/panel/img/bottom-left.pngbin0 -> 239 bytes
-rw-r--r--WebContent/VAADIN/themes/default/panel/img/bottom-right.pngbin0 -> 368 bytes
-rw-r--r--WebContent/VAADIN/themes/default/panel/img/top-left.pngbin0 -> 261 bytes
-rw-r--r--WebContent/VAADIN/themes/default/panel/img/top-right.pngbin0 -> 788 bytes
-rw-r--r--WebContent/VAADIN/themes/default/panel/panel.css99
-rw-r--r--WebContent/VAADIN/themes/default/popupview/popupview.css6
-rw-r--r--WebContent/VAADIN/themes/default/progressindicator/img/base.gifbin0 -> 827 bytes
-rw-r--r--WebContent/VAADIN/themes/default/progressindicator/img/disabled.gifbin0 -> 179 bytes
-rw-r--r--WebContent/VAADIN/themes/default/progressindicator/img/progress.pngbin0 -> 164 bytes
-rw-r--r--WebContent/VAADIN/themes/default/progressindicator/progressindicator.css19
-rw-r--r--WebContent/VAADIN/themes/default/select/img/arrow-down.pngbin0 -> 251 bytes
-rw-r--r--WebContent/VAADIN/themes/default/select/img/arrow-up.pngbin0 -> 237 bytes
-rw-r--r--WebContent/VAADIN/themes/default/select/img/bg-center-filter-error.pngbin0 -> 217 bytes
-rw-r--r--WebContent/VAADIN/themes/default/select/img/bg-center-filter.pngbin0 -> 1008 bytes
-rw-r--r--WebContent/VAADIN/themes/default/select/img/bg-left-filter-error.pngbin0 -> 992 bytes
-rw-r--r--WebContent/VAADIN/themes/default/select/img/bg-left-filter.pngbin0 -> 992 bytes
-rw-r--r--WebContent/VAADIN/themes/default/select/img/bg-right-filter-error.pngbin0 -> 486 bytes
-rw-r--r--WebContent/VAADIN/themes/default/select/img/bg-right-filter.pngbin0 -> 410 bytes
-rw-r--r--WebContent/VAADIN/themes/default/select/img/button-bg.pngbin0 -> 435 bytes
-rw-r--r--WebContent/VAADIN/themes/default/select/select.css158
-rw-r--r--WebContent/VAADIN/themes/default/shadow/img/bottom-left.pngbin0 -> 183 bytes
-rw-r--r--WebContent/VAADIN/themes/default/shadow/img/bottom-right.pngbin0 -> 192 bytes
-rw-r--r--WebContent/VAADIN/themes/default/shadow/img/bottom.pngbin0 -> 130 bytes
-rw-r--r--WebContent/VAADIN/themes/default/shadow/img/center.pngbin0 -> 109 bytes
-rw-r--r--WebContent/VAADIN/themes/default/shadow/img/left.pngbin0 -> 124 bytes
-rw-r--r--WebContent/VAADIN/themes/default/shadow/img/right.pngbin0 -> 124 bytes
-rw-r--r--WebContent/VAADIN/themes/default/shadow/img/top-left.pngbin0 -> 169 bytes
-rw-r--r--WebContent/VAADIN/themes/default/shadow/img/top-right.pngbin0 -> 186 bytes
-rw-r--r--WebContent/VAADIN/themes/default/shadow/img/top.pngbin0 -> 125 bytes
-rw-r--r--WebContent/VAADIN/themes/default/shadow/shadow.css68
-rwxr-xr-xWebContent/VAADIN/themes/default/slider/img/handle-horizontal.pngbin0 -> 705 bytes
-rwxr-xr-xWebContent/VAADIN/themes/default/slider/img/handle-vertical.pngbin0 -> 710 bytes
-rw-r--r--WebContent/VAADIN/themes/default/slider/slider.css83
-rw-r--r--WebContent/VAADIN/themes/default/splitpanel/img/bg_hor.pngbin0 -> 138 bytes
-rw-r--r--WebContent/VAADIN/themes/default/splitpanel/img/bg_ver.pngbin0 -> 139 bytes
-rw-r--r--WebContent/VAADIN/themes/default/splitpanel/splitpanel.css53
-rw-r--r--WebContent/VAADIN/themes/default/styles.css3191
-rw-r--r--WebContent/VAADIN/themes/default/table/img/check.gifbin0 -> 57 bytes
-rw-r--r--WebContent/VAADIN/themes/default/table/img/colsel.pngbin0 -> 669 bytes
-rw-r--r--WebContent/VAADIN/themes/default/table/img/header-bg-over.pngbin0 -> 236 bytes
-rw-r--r--WebContent/VAADIN/themes/default/table/img/header-bg.pngbin0 -> 236 bytes
-rw-r--r--WebContent/VAADIN/themes/default/table/img/resizer-bg.pngbin0 -> 141 bytes
-rw-r--r--WebContent/VAADIN/themes/default/table/img/scroll-position-bg.pngbin0 -> 1703 bytes
-rw-r--r--WebContent/VAADIN/themes/default/table/img/sort-asc.pngbin0 -> 281 bytes
-rw-r--r--WebContent/VAADIN/themes/default/table/img/sort-desc.pngbin0 -> 303 bytes
-rw-r--r--WebContent/VAADIN/themes/default/table/table.css141
-rw-r--r--WebContent/VAADIN/themes/default/tabsheet/img/inline-tab-bg.pngbin0 -> 239 bytes
-rw-r--r--WebContent/VAADIN/themes/default/tabsheet/img/inline-tab-left.pngbin0 -> 314 bytes
-rw-r--r--WebContent/VAADIN/themes/default/tabsheet/img/inline-tab-right.pngbin0 -> 312 bytes
-rw-r--r--WebContent/VAADIN/themes/default/tabsheet/img/next.pngbin0 -> 1035 bytes
-rw-r--r--WebContent/VAADIN/themes/default/tabsheet/img/prev.pngbin0 -> 1034 bytes
-rw-r--r--WebContent/VAADIN/themes/default/tabsheet/img/tab-bg.pngbin0 -> 144 bytes
-rw-r--r--WebContent/VAADIN/themes/default/tabsheet/tabsheet.css269
-rw-r--r--WebContent/VAADIN/themes/default/textfield/img/bg.pngbin0 -> 148 bytes
-rw-r--r--WebContent/VAADIN/themes/default/textfield/textfield.css36
-rw-r--r--WebContent/VAADIN/themes/default/tree/img/collapsed.pngbin0 -> 3637 bytes
-rw-r--r--WebContent/VAADIN/themes/default/tree/img/expanded.pngbin0 -> 3646 bytes
-rw-r--r--WebContent/VAADIN/themes/default/tree/tree.css26
-rw-r--r--WebContent/VAADIN/themes/default/window/img/bg-color.pngbin0 -> 135 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/bottom-left.pngbin0 -> 245 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/bottom-right.pngbin0 -> 342 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/close.pngbin0 -> 548 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/left-bg.pngbin0 -> 150 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/notification-error.pngbin0 -> 590 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/resize.pngbin0 -> 209 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/right-bg.pngbin0 -> 150 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/shadow/bottom-left.pngbin0 -> 683 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/shadow/bottom-right.pngbin0 -> 583 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/shadow/bottom.pngbin0 -> 150 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/shadow/center.pngbin0 -> 109 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/shadow/left.pngbin0 -> 144 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/shadow/right.pngbin0 -> 146 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/shadow/top-left.pngbin0 -> 510 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/shadow/top-right.pngbin0 -> 654 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/shadow/top.pngbin0 -> 148 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/top-left.pngbin0 -> 413 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/img/top-right.pngbin0 -> 950 bytes
-rw-r--r--WebContent/VAADIN/themes/default/window/window.css114
-rw-r--r--WebContent/VAADIN/themes/example/favicon.icobin0 -> 1406 bytes
-rw-r--r--WebContent/VAADIN/themes/example/icons/ok.pngbin0 -> 542 bytes
-rw-r--r--WebContent/VAADIN/themes/example/layouts/Contact.html30
-rw-r--r--WebContent/VAADIN/themes/example/layouts/Developers.html17
-rw-r--r--WebContent/VAADIN/themes/example/layouts/News.html40
-rw-r--r--WebContent/VAADIN/themes/example/layouts/Products.html25
-rw-r--r--WebContent/VAADIN/themes/example/layouts/Support.html16
-rw-r--r--WebContent/VAADIN/themes/example/layouts/Welcome.html20
-rw-r--r--WebContent/VAADIN/themes/example/layouts/icon_intro.pngbin0 -> 2465 bytes
-rw-r--r--WebContent/VAADIN/themes/example/layouts/mainLayout.html33
-rw-r--r--WebContent/VAADIN/themes/example/styles.css39
-rw-r--r--WebContent/VAADIN/themes/liferay/styles.css37
-rw-r--r--WebContent/VAADIN/themes/reindeer/a-sprite-definitions/a-sprite-definitions.css5
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/button.css239
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/button-sprites-ie6.pngbin0 -> 2842 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/button-sprites.pngbin0 -> 9245 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/left-focus.pngbin0 -> 436 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/left-pressed.pngbin0 -> 354 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/left.pngbin0 -> 390 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/primary-left-focus.pngbin0 -> 541 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/primary-left-pressed.pngbin0 -> 385 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/primary-left.pngbin0 -> 465 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/primary-right-focus.pngbin0 -> 786 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/primary-right-pressed.pngbin0 -> 628 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/primary-right.pngbin0 -> 833 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/right-focus.pngbin0 -> 735 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/right-pressed.pngbin0 -> 648 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/right.pngbin0 -> 623 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/small-left-focus.pngbin0 -> 443 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/small-left-pressed.pngbin0 -> 302 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/small-left.pngbin0 -> 324 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/small-right-focus.pngbin0 -> 656 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/small-right-pressed.pngbin0 -> 483 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/button/img/small-right.pngbin0 -> 513 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/common/common.css87
-rw-r--r--WebContent/VAADIN/themes/reindeer/common/img/horizontal-sprites.pngbin0 -> 218 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/common/img/vertical-sprites-ie6.pngbin0 -> 2462 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/common/img/vertical-sprites.pngbin0 -> 5926 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/datefield/datefield.css112
-rw-r--r--WebContent/VAADIN/themes/reindeer/datefield/img/header-bg-pressed.pngbin0 -> 153 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/datefield/img/header-bg.pngbin0 -> 146 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/datefield/img/month-next-pressed.pngbin0 -> 344 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/datefield/img/month-next.pngbin0 -> 309 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/datefield/img/month-prev-pressed.pngbin0 -> 345 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/datefield/img/month-prev.pngbin0 -> 306 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/datefield/img/year-next-pressed.pngbin0 -> 762 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/datefield/img/year-next.pngbin0 -> 723 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/datefield/img/year-prev-pressed.pngbin0 -> 751 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/datefield/img/year-prev.pngbin0 -> 707 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/label/label.css26
-rw-r--r--WebContent/VAADIN/themes/reindeer/layouts/layouts.css32
-rw-r--r--WebContent/VAADIN/themes/reindeer/panel/panel.css35
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/arrow-down-hover.pngbin0 -> 209 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/arrow-down.pngbin0 -> 194 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/arrow-up-hover.pngbin0 -> 198 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/arrow-up.pngbin0 -> 191 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/center-focus.pngbin0 -> 129 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/center.pngbin0 -> 136 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/left-focus.pngbin0 -> 180 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/left.pngbin0 -> 181 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/page-down-hover.pngbin0 -> 170 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/page-down-pressed.pngbin0 -> 170 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/page-up-hover.pngbin0 -> 170 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/page-up-pressed.pngbin0 -> 170 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/right-focus-hover.pngbin0 -> 991 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/right-focus-pressed.pngbin0 -> 981 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/right-focus.pngbin0 -> 657 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/right-hover.pngbin0 -> 996 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/right-pressed.pngbin0 -> 998 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/right.pngbin0 -> 660 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/sel-bg.pngbin0 -> 199 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/img/status-bg.pngbin0 -> 194 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/select/select.css180
-rw-r--r--WebContent/VAADIN/themes/reindeer/splitpanel/img/hor-bg.pngbin0 -> 145 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/splitpanel/img/hor-handle.pngbin0 -> 186 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/splitpanel/img/ver-bg.pngbin0 -> 151 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/splitpanel/img/ver-handle.pngbin0 -> 199 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/splitpanel/splitpanel.css24
-rw-r--r--WebContent/VAADIN/themes/reindeer/styles.css2546
-rw-r--r--WebContent/VAADIN/themes/reindeer/tabsheet/tabsheet.css63
-rw-r--r--WebContent/VAADIN/themes/reindeer/textfield/img/bg-border-image-focus.pngbin0 -> 242 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/textfield/img/bg-border-image.pngbin0 -> 243 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/textfield/img/bg.pngbin0 -> 124 bytes
-rw-r--r--WebContent/VAADIN/themes/reindeer/textfield/textfield.css66
-rw-r--r--WebContent/VAADIN/themes/reservr/bmw.jpgbin0 -> 17736 bytes
-rw-r--r--WebContent/VAADIN/themes/reservr/reservr.jpgbin0 -> 1080 bytes
-rw-r--r--WebContent/VAADIN/themes/reservr/styles.css55
-rw-r--r--WebContent/VAADIN/themes/sampler/dummy/styles.css4
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ad.gifbin0 -> 371 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ae.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/af.gifbin0 -> 369 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ag.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ai.gifbin0 -> 369 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/al.gifbin0 -> 370 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/am.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/an.gifbin0 -> 368 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/ao.gifbin0 -> 244 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/aq.gifbin0 -> 422 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ar.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/as.gifbin0 -> 365 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/at.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/au.gifbin0 -> 378 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/aw.gifbin0 -> 365 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ax.gifbin0 -> 376 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/az.gifbin0 -> 370 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ba.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bb.gifbin0 -> 368 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bd.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/be.gifbin0 -> 359 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bf.gifbin0 -> 358 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bg.gifbin0 -> 360 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bh.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bi.gifbin0 -> 374 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bj.gifbin0 -> 368 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/bl.gifbin0 -> 422 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bm.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bn.gifbin0 -> 373 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bo.gifbin0 -> 359 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/br.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bs.gifbin0 -> 351 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bt.gifbin0 -> 377 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bv.gifbin0 -> 376 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bw.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/by.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/bz.gifbin0 -> 368 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ca.gifbin0 -> 376 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/catalonia.gifbin0 -> 238 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/cc.gifbin0 -> 371 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/cd.gifbin0 -> 243 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/cf.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/cg.gifbin0 -> 359 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ch.gifbin0 -> 332 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ci.gifbin0 -> 368 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ck.gifbin0 -> 362 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/cl.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/cm.gifbin0 -> 369 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/cn.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/co.gifbin0 -> 353 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/cr.gifbin0 -> 359 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/cs.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/cu.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/cv.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/cx.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/cy.gifbin0 -> 365 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/cz.gifbin0 -> 362 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/de.gifbin0 -> 362 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/dj.gifbin0 -> 369 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/dk.gifbin0 -> 374 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/dm.gifbin0 -> 368 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/do.gifbin0 -> 362 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/dz.gifbin0 -> 370 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ec.gifbin0 -> 362 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ee.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/eg.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/eh.gifbin0 -> 359 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/england.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/er.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/es.gifbin0 -> 360 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/et.gifbin0 -> 364 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/europeanunion.gifbin0 -> 171 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/fam.gifbin0 -> 370 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/fi.gifbin0 -> 371 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/fj.gifbin0 -> 370 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/fk.gifbin0 -> 372 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/fm.gifbin0 -> 377 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/fo.gifbin0 -> 370 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/fr.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ga.gifbin0 -> 359 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/gb.gifbin0 -> 260 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gd.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ge.gifbin0 -> 379 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gf.gifbin0 -> 366 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/gg.gifbin0 -> 422 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gh.gifbin0 -> 358 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gi.gifbin0 -> 370 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gl.gifbin0 -> 368 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gm.gifbin0 -> 362 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gn.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gp.gifbin0 -> 357 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gq.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gr.gifbin0 -> 368 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gs.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gt.gifbin0 -> 374 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gu.gifbin0 -> 370 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gw.gifbin0 -> 358 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/gy.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/hk.gifbin0 -> 373 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/hm.gifbin0 -> 378 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/hn.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/hr.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ht.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/hu.gifbin0 -> 357 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/id.gifbin0 -> 362 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ie.gifbin0 -> 371 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/il.gifbin0 -> 366 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/im.gifbin0 -> 422 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/in.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/io.gifbin0 -> 373 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/iq.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ir.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/is.gifbin0 -> 373 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/it.gifbin0 -> 366 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/je.gifbin0 -> 422 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/jm.gifbin0 -> 365 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/jo.gifbin0 -> 360 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/jp.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ke.gifbin0 -> 360 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/kg.gifbin0 -> 373 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/kh.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ki.gifbin0 -> 371 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/km.gifbin0 -> 358 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/kn.gifbin0 -> 370 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/kp.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/kr.gifbin0 -> 385 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/kw.gifbin0 -> 362 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ky.gifbin0 -> 373 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/kz.gifbin0 -> 374 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/la.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/lb.gifbin0 -> 366 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/lc.gifbin0 -> 259 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/li.gifbin0 -> 359 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/lk.gifbin0 -> 377 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/lr.gifbin0 -> 360 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ls.gifbin0 -> 369 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/lt.gifbin0 -> 362 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/lu.gifbin0 -> 368 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/lv.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ly.gifbin0 -> 362 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ma.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mc.gifbin0 -> 359 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/md.gifbin0 -> 367 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/me.gifbin0 -> 238 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/mf.gifbin0 -> 422 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mg.gifbin0 -> 372 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mh.gifbin0 -> 370 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mk.gifbin0 -> 382 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ml.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mm.gifbin0 -> 365 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mn.gifbin0 -> 368 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mo.gifbin0 -> 378 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mp.gifbin0 -> 368 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mq.gifbin0 -> 379 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mr.gifbin0 -> 377 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ms.gifbin0 -> 371 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mt.gifbin0 -> 369 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mu.gifbin0 -> 358 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mv.gifbin0 -> 372 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mw.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mx.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/my.gifbin0 -> 375 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/mz.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/na.gifbin0 -> 371 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/nc.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ne.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/nf.gifbin0 -> 375 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ng.gifbin0 -> 371 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ni.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/nl.gifbin0 -> 360 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/no.gifbin0 -> 376 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/np.gifbin0 -> 302 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/nr.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/nu.gifbin0 -> 369 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/nz.gifbin0 -> 369 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/om.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/pa.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/pe.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/pf.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/pg.gifbin0 -> 360 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ph.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/pk.gifbin0 -> 377 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/pl.gifbin0 -> 360 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/pm.gifbin0 -> 374 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/pn.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/pr.gifbin0 -> 369 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ps.gifbin0 -> 358 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/pt.gifbin0 -> 369 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/pw.gifbin0 -> 374 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/py.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/qa.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/re.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/readme.txt9
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ro.gifbin0 -> 363 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/flags/rs.gifbin0 -> 238 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ru.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/rw.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sa.gifbin0 -> 370 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sb.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sc.gifbin0 -> 357 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/scotland.gifbin0 -> 378 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sd.gifbin0 -> 355 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/se.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sg.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sh.gifbin0 -> 371 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/si.gifbin0 -> 362 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sj.gifbin0 -> 376 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sk.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sl.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sm.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sn.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/so.gifbin0 -> 376 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sr.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/st.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sv.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sy.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/sz.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/tc.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/td.gifbin0 -> 368 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/tf.gifbin0 -> 365 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/tg.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/th.gifbin0 -> 360 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/tj.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/tk.gifbin0 -> 372 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/tl.gifbin0 -> 360 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/tm.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/tn.gifbin0 -> 375 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/to.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/tr.gifbin0 -> 371 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/tt.gifbin0 -> 377 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/tv.gifbin0 -> 361 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/tw.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/tz.gifbin0 -> 366 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ua.gifbin0 -> 360 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ug.gifbin0 -> 359 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/um.gifbin0 -> 371 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/us.gifbin0 -> 367 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/uy.gifbin0 -> 373 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/uz.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/va.gifbin0 -> 369 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/vc.gifbin0 -> 370 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ve.gifbin0 -> 364 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/vg.gifbin0 -> 368 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/vi.gifbin0 -> 376 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/vn.gifbin0 -> 370 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/vu.gifbin0 -> 365 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/wales.gifbin0 -> 372 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/wf.gifbin0 -> 377 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ws.gifbin0 -> 365 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/ye.gifbin0 -> 356 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/yt.gifbin0 -> 382 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/za.gifbin0 -> 363 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/zm.gifbin0 -> 358 bytes
-rwxr-xr-xWebContent/VAADIN/themes/sampler/flags/zw.gifbin0 -> 365 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/icons/action_save.gifbin0 -> 279 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/icons/category.gifbin0 -> 240 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/icons/comment_yellow.gifbin0 -> 257 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/icons/icon_get_world.gifbin0 -> 189 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/icons/icon_info.gifbin0 -> 266 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/icons/icon_world.gifbin0 -> 184 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/icons/page_code.gifbin0 -> 278 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/icons/sample.pngbin0 -> 731 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/layouts/examplecustomlayout.html38
-rw-r--r--WebContent/VAADIN/themes/sampler/layouts/gridexample.css13
-rw-r--r--WebContent/VAADIN/themes/sampler/layouts/marginexample.css9
-rw-r--r--WebContent/VAADIN/themes/sampler/layouts/spacingexample.css4
-rw-r--r--WebContent/VAADIN/themes/sampler/prominentprimaryaction/prominentbg.pngbin0 -> 2036 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/prominentprimaryaction/styles.css23
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/breadcrumb-current-left.pngbin0 -> 565 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/breadcrumb-current-right.pngbin0 -> 500 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/desc-arrow.pngbin0 -> 352 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/finfofade.pngbin0 -> 2774 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/flow.gifbin0 -> 68 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/grayfade.pngbin0 -> 223 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/grid.gifbin0 -> 59 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/grid.pngbin0 -> 203 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/hidetree.gifbin0 -> 62 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/icons.xcfbin0 -> 1091 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/info-bubble-bg.pngbin0 -> 165 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/info-bubble-bottom.pngbin0 -> 1187 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/info-bubble-separator.pngbin0 -> 126 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/info-bubble-top.pngbin0 -> 2913 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/left-on.gifbin0 -> 1181 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/left.gifbin0 -> 1202 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/list.gifbin0 -> 58 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/list.pngbin0 -> 379 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/logo.pngbin0 -> 6179 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/magnifier.pngbin0 -> 427 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/main-bg.pngbin0 -> 494 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/mid-on.gifbin0 -> 1013 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/mid.gifbin0 -> 1037 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/next.pngbin0 -> 371 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/prev.pngbin0 -> 372 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/quickjump.pngbin0 -> 889 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/right-on.gifbin0 -> 1181 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/right.gifbin0 -> 1202 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/sample-desc-arrow.pngbin0 -> 363 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/sample-desc-bg.pngbin0 -> 313 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/sampler.pngbin0 -> 7179 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/segment.pngbin0 -> 1005 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/showtree.gifbin0 -> 64 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/styles.css485
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/top-bg.pngbin0 -> 289 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/tree-bg.pngbin0 -> 508 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/sampler/tree.pngbin0 -> 255 bytes
-rw-r--r--WebContent/VAADIN/themes/sampler/styles.css15
-rw-r--r--WebContent/VAADIN/themes/sampler/table/styles.css30
-rw-r--r--WebContent/VAADIN/themes/tests-book/img/richtextarea-toolbar-fi.pngbin0 -> 2183 bytes
-rw-r--r--WebContent/VAADIN/themes/tests-book/img/smiley.jpgbin0 -> 1411 bytes
-rw-r--r--WebContent/VAADIN/themes/tests-book/layouts/layoutname.html19
-rw-r--r--WebContent/VAADIN/themes/tests-book/layouts/printpage.html5
-rw-r--r--WebContent/VAADIN/themes/tests-book/styles.css174
-rw-r--r--WebContent/VAADIN/themes/tests-featurebrowser/layouts/featurebrowser-mainlayout.html252
-rw-r--r--WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/header.pngbin0 -> 2389 bytes
-rw-r--r--WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/hide_properties.pngbin0 -> 360 bytes
-rw-r--r--WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/m_bg.pngbin0 -> 4071 bytes
-rw-r--r--WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/show_properties.pngbin0 -> 829 bytes
-rw-r--r--WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/tab_handle.pngbin0 -> 308 bytes
-rw-r--r--WebContent/VAADIN/themes/tests-featurebrowser/styles.css8
-rw-r--r--WebContent/VAADIN/themes/tests-tickets/icons/640ok.pngbin0 -> 186618 bytes
-rw-r--r--WebContent/VAADIN/themes/tests-tickets/layouts/Ticket1975.html1
-rw-r--r--WebContent/VAADIN/themes/tests-tickets/layouts/Ticket2022.html2
-rw-r--r--WebContent/VAADIN/themes/tests-tickets/layouts/Ticket2296.html10
-rw-r--r--WebContent/VAADIN/themes/tests-tickets/layouts/Ticket2347.html10
-rw-r--r--WebContent/VAADIN/themes/tests-tickets/styles.css1291
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/album-cover.jpgbin0 -> 13238 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/coverflow-view.pngbin0 -> 832 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/grid-view.pngbin0 -> 860 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/icon-music.pngbin0 -> 777 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/jump-to.pngbin0 -> 446 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/max.pngbin0 -> 499 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/mute.pngbin0 -> 324 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/next.pngbin0 -> 1963 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/play.pngbin0 -> 2242 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/prev.pngbin0 -> 1971 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/progress-knob.pngbin0 -> 198 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/selected-bg.pngbin0 -> 208 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/status-bg.pngbin0 -> 312 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/table-header-bg.pngbin0 -> 189 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/table-view.pngbin0 -> 1203 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/toggle-visualization.pngbin0 -> 340 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/top-bg.pngbin0 -> 347 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/volume-bar.pngbin0 -> 293 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/images/volume-knob.pngbin0 -> 502 bytes
-rw-r--r--WebContent/VAADIN/themes/toolkittunes/styles.css278
775 files changed, 14335 insertions, 0 deletions
diff --git a/WebContent/VAADIN/themes/base/absolutelayout/absolutelayout.css b/WebContent/VAADIN/themes/base/absolutelayout/absolutelayout.css
new file mode 100644
index 0000000000..b2c2ed2858
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/absolutelayout/absolutelayout.css
@@ -0,0 +1,4 @@
+.v-absolutelayout-wrapper {
+ position: absolute;
+ overflow: hidden;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/accordion/accordion.css b/WebContent/VAADIN/themes/base/accordion/accordion.css
new file mode 100644
index 0000000000..5c1a7d77b8
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/accordion/accordion.css
@@ -0,0 +1,26 @@
+.v-accordion {
+ position: relative;
+ outline: none;
+ overflow: hidden;
+ text-align: left /* Force default alignment */
+}
+.v-accordion-item {
+ position: relative;
+}
+.v-accordion-item-caption {
+ overflow: hidden;
+ white-space: nowrap;
+ background: #eee;
+ border-bottom: 1px solid #ddd;
+}
+.v-accordion-item-caption .v-caption {
+ cursor: pointer;
+}
+.v-accordion-item-open .v-accordion-item-caption .v-caption {
+ cursor: default;
+}
+.v-accordion-item-content {
+ position: absolute;
+ overflow: auto;
+ width: 100%;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/button/button.css b/WebContent/VAADIN/themes/base/button/button.css
new file mode 100644
index 0000000000..c7e2fab8f6
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/button/button.css
@@ -0,0 +1,95 @@
+.v-button {
+ cursor: pointer;
+ white-space: nowrap;
+ margin: 0;
+}
+.v-button span {
+ white-space: nowrap;
+}
+.v-checkbox input {
+ vertical-align: middle;
+}
+.v-button img,
+.v-checkbox img {
+ display: inline;
+ vertical-align: middle;
+ margin-right: 3px;
+}
+.v-button span,
+.v-checkbox label {
+ vertical-align: middle;
+}
+.v-button-link {
+ border: none;
+ text-align: left;
+ background: none;
+ padding: 0;
+}
+/* Inset Safari focus outline a bit */
+.v-sa .v-button-link:focus {
+ outline-offset: -3px;
+}
+.v-button-link span {
+ text-decoration: underline;
+}
+.v-checkbox {
+ white-space: nowrap;
+}
+.v-checkbox .v-errorindicator {
+ float: none;
+ display: inline;
+ padding-left: 1em;
+ background-position: left;
+}
+/* Fixes streched buttons in IE6 and IE7*/
+.v-ie6 .v-button {
+ width: 1px;
+}
+.v-ie6 .v-button,
+.v-ie7 .v-button,
+.v-ie8 .v-button {
+ overflow: visible;
+ padding-left: 1em;
+ padding-right: 1em;
+}
+/* Error indicator on checkbox fix for IE6 */
+.v-ie6 .v-checkbox * {
+ float: left;
+ display: inline; /* In effect, does nothing, since float:left forces block-rendering, but will fix "double-float-margin-bug" */
+}
+.v-ie6 .v-checkbox .v-errorindicator {
+ background-position: right;
+ display: inline;
+ float: left;
+ padding-left: 0;
+ padding-right: 0.4em;
+}
+/* Error indicator on checkbox fix for IE7 */
+.v-ie7 .v-checkbox *,
+.v-ie8 .v-checkbox * {
+ float: left;
+}
+.v-ie7 .v-checkbox .v-errorindicator,
+.v-ie8 .v-checkbox .v-errorindicator {
+ background-position: right;
+ float: left;
+ padding-left: 0;
+ padding-right: 0.7em;
+}
+/* Error indicator on button fix for IE */
+.v-ie6 button .v-errorindicator,
+.v-ie7 button .v-errorindicator,
+.v-ie8 button .v-errorindicator {
+ display: inline;
+ padding-right: 0.5em;
+}
+/* Disabled by default
+.v-checkbox-error {
+ background: #ffe0e0;
+}
+*/
+/* Disabled by default
+.v-checkbox-required {
+ background: #ffe0e0;
+}
+*/ \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/caption/caption.css b/WebContent/VAADIN/themes/base/caption/caption.css
new file mode 100644
index 0000000000..32a77eed08
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/caption/caption.css
@@ -0,0 +1,31 @@
+.v-captionwrapper {
+ text-align: left; /* Force default alignment */
+}
+.v-caption {
+ overflow: hidden;
+ white-space: nowrap;
+}
+.v-errorindicator {
+ float: left;
+}
+.v-caption .v-icon {
+ float: left;
+ padding-right: 2px;
+ vertical-align: middle;
+}
+.v-caption .v-captiontext {
+ float: left;
+ overflow: hidden;
+ vertical-align: middle;
+}
+.v-caption .v-required-field-indicator {
+ float: left;
+}
+
+/* Fix IE6 "double-float-margin-bug" */
+.v-ie6 .v-errorindicator,
+.v-ie6 .v-icon,
+.v-ie6 .v-captiontext,
+.v-ie6 .v-required-field-indicator {
+ display: inline;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/common/common.css b/WebContent/VAADIN/themes/base/common/common.css
new file mode 100644
index 0000000000..3ed9b8daad
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/common/common.css
@@ -0,0 +1,186 @@
+/* References the BODY tag generated by Vaadin application servlet */
+.v-generated-body {
+ width: 100%;
+ height: 100%;
+ border: 0;
+ margin: 0;
+ overflow: hidden;
+}
+.v-app {
+ height: 100%;
+}
+.v-app-loading {
+ /* You can use this to provide indication for the user that the application is loading. */
+ /* It is applied to the same element as .v-app */
+}
+.v-view {
+ height: 100%;
+ width: 100%;
+ overflow: auto;
+ /* avoid scrollbars with margins in root layout */
+ outline: none;
+ margin-top: -1px;
+ border-top: 1px solid transparent;
+ position: relative;
+}
+/**
+ * Try to handle printing somehow. Reasonable printing support
+ * needs application specific planning and CSS tuning.
+ */
+@media print {
+ .v-generated-body {
+ height: auto;
+ min-height: 20cm;
+ overflow: visible;
+ }
+ .v-app {
+ height: auto;
+ min-height: 20cm;
+ }
+ .v-view {
+ overflow: visible;
+ }
+ .v-gridlayout {
+ overflow: visible !important;
+ }
+}
+.v-view:active,
+.v-view:focus {
+ outline: none;
+}
+.v-app select,
+.v-window select {
+ margin: 0;
+}
+.v-disabled {
+ opacity: .3;
+ filter: alpha(opacity=30);
+ cursor: default;
+}
+.v-disabled * {
+ cursor: default;
+}
+* html .v-disabled {
+ zoom: 1;
+}
+*+html .v-disabled {
+ zoom: 1;
+}
+.v-disabled .v-disabled {
+ opacity: 1;
+}
+.v-required-field-indicator {
+ padding-left: 2px;
+ color: red;
+}
+.v-form fieldset {
+ border: none;
+ padding: 0;
+ margin: 0;
+}
+/* Field modified */ /* Disabled by default
+.v-modified,
+.v-richtextarea.v-modified iframe.gwt-RichTextArea,
+.v-checkbox.v-modified,
+.v-modified .v-select-option,
+.v-modified .v-textfield,
+.v-modified .v-datefield-calendarpanel,
+.v-modified .v-select-select,
+.v-modified .v-select-twincol-selections,
+.v-modified .v-select-twincol-options,
+.v-modified .v-slider-base {
+ background: #ffffe0;
+}
+*/
+.v-tooltip {
+ cursor: default;
+ background: #fff;
+}
+.v-tooltip-text {
+ overflow: auto;
+}
+.v-tooltip .v-errormessage {
+ overflow: auto;
+}
+.v-contextmenu {
+ background: #fff;
+}
+.v-contextmenu .gwt-MenuItem {
+ cursor: pointer;
+ vertical-align: middle;
+ padding: 0;
+ border: 0;
+ margin: 0;
+}
+.v-contextmenu .gwt-MenuItem div {
+ cursor: pointer;
+ vertical-align: middle;
+ white-space: nowrap;
+}
+.v-contextmenu .gwt-MenuItem-selected div {
+ background: #aaa;
+ color: #fff;
+}
+.v-contextmenu table {
+ border-collapse: collapse;
+ margin: 0;
+ padding: 0;
+}
+.v-contextmenu .gwt-MenuItem img {
+ margin-right: 1em;
+ vertical-align: middle;
+}
+/* Margins are not supported within Label */
+.v-label pre {
+ margin: 0;
+}
+/* A label with undefined width is always considered to be on one line */
+.v-label-undef-w {
+ white-space: nowrap;
+}
+/* Loading indicator states
+ * Note: client side expects that loading indicator has a height. It depends on
+ * this css property to ensure browsers have applied all required styles.
+ */
+.v-loading-indicator,
+.v-loading-indicator-delay,
+.v-loading-indicator-wait {
+ height: 16px;
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 30000;
+}
+/* Debug dialog */
+.v-debug-console {
+ background: #fff;
+ opacity: .9;
+ border: 1px solid #000;
+ font-family: sans-serif;
+}
+.v-debug-console-caption {
+ background: #000;
+ border-bottom: 1px solid grey;
+ color: white;
+ font-weight: bold;
+}
+.v-debug-console-content {
+ font-size: x-small;
+ overflow: auto;
+}
+.v-debug-console-content input {
+ font-size: xx-small;
+}
+/* Debug style */
+.v-app .invalidlayout,
+.v-app .invalidlayout * {
+ background: #f99 !important;
+}
+/* Fix for Liferay, issue #2384 */
+.v-app input[type="text"],
+.v-app input[type="password"],
+.v-app input[type="reset"],
+.v-app select,
+.v-app textarea {
+ padding: 2px;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/common/img/sprites.png b/WebContent/VAADIN/themes/base/common/img/sprites.png
new file mode 100644
index 0000000000..c5d2e89b97
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/common/img/sprites.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/customcomponent/customcomponent.css b/WebContent/VAADIN/themes/base/customcomponent/customcomponent.css
new file mode 100644
index 0000000000..f6cfd31390
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/customcomponent/customcomponent.css
@@ -0,0 +1,3 @@
+.v-customcomponent {
+ overflow: hidden;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/customlayout/customlayout.css b/WebContent/VAADIN/themes/base/customlayout/customlayout.css
new file mode 100644
index 0000000000..b9c20dbbf8
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/customlayout/customlayout.css
@@ -0,0 +1,3 @@
+.v-customlayout {
+ overflow: hidden;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/datefield/datefield.css b/WebContent/VAADIN/themes/base/datefield/datefield.css
new file mode 100644
index 0000000000..e18a19c706
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/datefield/datefield.css
@@ -0,0 +1,71 @@
+.v-datefield {
+ white-space: nowrap;
+}
+.v-datefield-textfield {
+ vertical-align: top;
+}
+.v-datefield-button {
+ cursor: pointer;
+}
+.v-datefield-calendarpanel table {
+ width: 100%;
+}
+.v-datefield-calendarpanel td {
+ width: 14.2%;
+ padding: 0;
+ margin: 0;
+}
+.v-datefield-calendarpanel-header td {
+ text-align: center;
+}
+.v-datefield-calendarpanel-month {
+ text-align: center;
+ white-space: nowrap;
+}
+.v-datefield-calendarpanel-day,
+.v-datefield-calendarpanel-day-today {
+ cursor: pointer;
+}
+.v-datefield-calendarpanel-day-today {
+ border: 1px solid #ddd;
+}
+.v-disabled .v-datefield-calendarpanel-day,
+.v-disabled .v-datefield-calendarpanel-day-today {
+ cursor: default;
+}
+.v-datefield-calendarpanel-day-disabled {
+ cursor: default;
+ opacity: .5;
+}
+.v-datefield-calendarpanel-day-selected {
+ cursor: default;
+ background: #333;
+ color: #fff;
+}
+.v-datefield-time {
+ white-space: nowrap;
+}
+.v-datefield-time .v-label {
+ display: inline;
+}
+/* Disabled by default
+.v-datefield-error .v-textfield,
+.v-datefield-error .v-datefield-calendarpanel {
+ background: #ffe0e0;
+}
+*/
+
+/* Disabled by default
+.v-datefield-required .v-textfield,
+.v-datefield-required .v-datefield-calendarpanel {
+ background:transparent;
+ background-color: #ffe0e0;
+}
+*/
+/* IE somehow loses generic v-disabled alpha. See #1960 */
+.v-ie6 .v-disabled .v-datefield-button,
+.v-ie6 .v-disabled .v-datefield-textfield,
+.v-ie7 .v-disabled .v-datefield-button,
+.v-ie7 .v-disabled .v-datefield-textfield {
+ filter: alpha(opacity=30);
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/formlayout/formlayout.css b/WebContent/VAADIN/themes/base/formlayout/formlayout.css
new file mode 100644
index 0000000000..dd5e8d6662
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/formlayout/formlayout.css
@@ -0,0 +1,39 @@
+.v-formlayout-cell .v-errorindicator {
+ display: block;
+}
+.v-formlayout-captioncell {
+ text-align:right;
+ white-space: nowrap;
+}
+.v-formlayout-captioncell .v-caption {
+ overflow: visible;
+}
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-captioncell,
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-contentcell,
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-errorcell {
+ padding-top: 1em;
+}
+.v-formlayout-spacing .v-formlayout-firstrow .v-formlayout-captioncell,
+.v-formlayout-spacing .v-formlayout-firstrow .v-formlayout-contentcell,
+.v-formlayout-spacing .v-formlayout-firstrow .v-formlayout-errorcell {
+ padding-top: 0;
+}
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-captioncell,
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-contentcell,
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-errorcell {
+ padding-top: 2em;
+}
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-captioncell,
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-contentcell,
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-errorcell {
+ padding-bottom: 2em;
+}
+.v-formlayout-margin-left .v-formlayout-captioncell {
+ padding-left: 2em;
+}
+.v-formlayout-margin-right .v-formlayout-contentcell {
+ padding-right: 2em;
+}
+.v-formlayout-captioncell .v-caption .v-required-field-indicator {
+ float: none;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/gridlayout/gridlayout.css b/WebContent/VAADIN/themes/base/gridlayout/gridlayout.css
new file mode 100644
index 0000000000..039f080ac2
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/gridlayout/gridlayout.css
@@ -0,0 +1,30 @@
+.v-gridlayout-margin-top {
+ padding-top: 2em;
+}
+.v-gridlayout-margin-bottom {
+ padding-bottom: 2em;
+}
+.v-gridlayout-margin-left {
+ padding-left: 2em;
+}
+.v-gridlayout-margin-right {
+ padding-right: 2em;
+}
+.v-gridlayout-spacing-on {
+ padding-left: 1em;
+ padding-top: 1em;
+ overflow: hidden;
+}
+.v-gridlayout-spacing,
+.v-gridlayout-spacing-off {
+ padding-left: 0;
+ padding-top: 0;
+}
+.v-gridlayout-spacing-off {
+ overflow: hidden;
+}
+/* Ensure that resizing gridlayout works in IE */
+.v-ie6 .v-gridlayout,
+.v-ie7 .v-gridlayout {
+ overflow: hidden;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/link/link.css b/WebContent/VAADIN/themes/base/link/link.css
new file mode 100644
index 0000000000..322fb3e7ba
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/link/link.css
@@ -0,0 +1,18 @@
+.v-link {
+ white-space: nowrap;
+}
+.v-link a {
+ vertical-align: middle;
+ text-decoration: none;
+}
+.v-link span {
+ text-decoration: underline;
+ vertical-align: middle;
+}
+.v-disabled a {
+ cursor: default;
+}
+.v-link img {
+ vertical-align: middle;
+ border:none;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/menubar/menubar.css b/WebContent/VAADIN/themes/base/menubar/menubar.css
new file mode 100644
index 0000000000..712769536c
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/menubar/menubar.css
@@ -0,0 +1,37 @@
+.v-menubar table {
+ white-space: nowrap;
+ border-collapse: collapse;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar table {
+ white-space: nowrap;
+ border-collapse: collapse;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar .menuitem {
+ cursor : default;
+}
+.v-menubar-submenu {
+ background: #fff;
+}
+.v-menubar-submenu table {
+ white-space: nowrap;
+ border-collapse: collapse;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar-submenu table td {
+ white-space: nowrap;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar .menuitem-selected,
+.v-menubar-submenu .menuitem-selected {
+ background: #333;
+ color: #fff;
+}
+.v-menubar-submenu .menuitem {
+ cursor: default;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/notification/notification.css b/WebContent/VAADIN/themes/base/notification/notification.css
new file mode 100644
index 0000000000..514d274488
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/notification/notification.css
@@ -0,0 +1,41 @@
+.v-Notification {
+ background: #999;
+ color: #fff;
+ cursor: pointer;
+ overflow: hidden;
+ padding: 1em;
+}
+.v-Notification h1,
+.v-Notification p,
+.v-Notification.error h1,
+.v-Notification.error p,
+.v-Notification.warning h1,
+.v-Notification.warning p {
+ display: inline;
+ white-space: nowrap;
+ margin: 0 0.5em 0 0;
+}
+.v-Notification.warning {
+ background: orange;
+}
+.v-Notification.error {
+ background: red;
+}
+.v-Notification.tray h1 {
+ display: block;
+}
+.v-Notification.tray p {
+ display: block;
+}
+.v-Notification.system {
+ background-color: red;
+ opacity: .7;
+ filter: alpha(opacity=70);
+}
+.v-Notification.system h1 {
+ display: block;
+ margin: 0;
+}
+.v-Notification.system p {
+ white-space: nowrap;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/orderedlayout/orderedlayout.css b/WebContent/VAADIN/themes/base/orderedlayout/orderedlayout.css
new file mode 100644
index 0000000000..6dafa2d252
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/orderedlayout/orderedlayout.css
@@ -0,0 +1,42 @@
+.v-orderedlayout-margin-top,
+.v-horizontallayout-margin-top,
+.v-verticallayout-margin-top {
+ padding-top: 2em;
+}
+.v-orderedlayout-margin-right,
+.v-horizontallayout-margin-right,
+.v-verticallayout-margin-right {
+ padding-right: 2em;
+}
+.v-orderedlayout-margin-bottom,
+.v-horizontallayout-margin-bottom,
+.v-verticallayout-margin-bottom {
+ padding-bottom: 2em;
+}
+.v-orderedlayout-margin-left,
+.v-horizontallayout-margin-left,
+.v-verticallayout-margin-left {
+ padding-left: 2em;
+}
+.v-orderedlayout-spacing-on,
+.v-horizontallayout-spacing-on,
+.v-verticallayout-spacing-on {
+ padding-top: 1em;
+ padding-left: 1em;
+}
+/* This can be used to define spacing if spacing is off server side */
+.v-orderedlayout-spacing-off,
+.v-horizontallayout-spacing-off,
+.v-verticallayout-spacing-off {
+ padding-top: 0;
+ padding-left: 0;
+}
+/* To make sure IE don't expand elements larger than they should */
+.v-ie6 .v-orderedlayout,
+.v-ie6 .v-horizontallayout,
+.v-ie6 .v-verticallayout,
+.v-ie7 .v-orderedlayout,
+.v-ie7 .v-horizontallayout,
+.v-ie7 .v-verticallayout {
+ overflow: hidden;
+}
diff --git a/WebContent/VAADIN/themes/base/panel/panel.css b/WebContent/VAADIN/themes/base/panel/panel.css
new file mode 100644
index 0000000000..126d3da91c
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/panel/panel.css
@@ -0,0 +1,35 @@
+.v-panel,
+.v-panel-caption,
+.v-panel-content,
+.v-panel-deco,
+.v-panel-light,
+.v-panel-caption-light,
+.v-panel-content-light,
+.v-panel-deco-light {
+ outline: none; /* Prevent selection outline which might break layouts or cause scrollbars */
+ text-align: left /* Force default alignment */
+}
+.v-panel-caption .v-errorindicator {
+ float: none;
+ display: inline;
+}
+.v-panel-caption .v-icon {
+ display: inline;
+ vertical-align: middle;
+}
+.v-panel-caption span {
+ vertical-align: middle;
+}
+.v-panel-caption {
+ white-space: nowrap;
+ overflow:hidden;
+ font-weight: bold;
+}
+.v-panel-nocaption {
+ overflow: hidden;
+}
+.v-panel-content {
+ overflow: auto;
+}
+.v-panel-deco {
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/popupview/popupview.css b/WebContent/VAADIN/themes/base/popupview/popupview.css
new file mode 100644
index 0000000000..8cf1c6066f
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/popupview/popupview.css
@@ -0,0 +1,9 @@
+.v-popupview {
+ cursor: pointer;
+ width: 5px;
+ height: 5px;
+ background: #aaa;
+}
+.v-popupview-popup {
+ overflow: auto;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/progressindicator/progressindicator.css b/WebContent/VAADIN/themes/base/progressindicator/progressindicator.css
new file mode 100644
index 0000000000..18b1f1e4a7
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/progressindicator/progressindicator.css
@@ -0,0 +1,35 @@
+.v-progressindicator {
+ overflow: hidden; /* for IE6 */
+ width: 150px;
+}
+.v-progressindicator-wrapper {
+ overflow: hidden; /* for IE6 */
+ height: 9px;
+ border: 1px solid #ddd;
+}
+.v-progressindicator-disabled {
+ height: 9px;
+ overflow: hidden; /* for IE6 */
+}
+.v-progressindicator-indicator {
+ height: 9px;
+ overflow: hidden; /* for IE6 */
+ background: #ddd;
+}
+.v-progressindicator-indeterminate {
+ height: 16px;
+ width: 16px;
+ overflow: hidden; /* for IE6 */
+}
+/* Hide obsolete elements in indeterminate mode */
+.v-progressindicator-indeterminate .v-progressindicator-wrapper,
+.v-progressindicator-indeterminate .v-progressindicator-indicator,
+.v-progressindicator-indeterminate-disabled .v-progressindicator-wrapper,
+.v-progressindicator-indeterminate-disabled .v-progressindicator-indicator {
+ display: none;
+}
+.v-progressindicator-indeterminate-disabled {
+ height: 16px;
+ width: 16px;
+ overflow: hidden; /* for IE6 */
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/select/select.css b/WebContent/VAADIN/themes/base/select/select.css
new file mode 100644
index 0000000000..9bfcfefd45
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/select/select.css
@@ -0,0 +1,134 @@
+.v-select {
+ text-align: left;
+}
+.v-select-optiongroup .v-select-option {
+ display: block;
+ white-space: nowrap;
+}
+.v-ie .v-select-optiongroup .v-select-option {
+ zoom: 1;
+}
+.v-select-select {
+ display: block;
+}
+.v-select-twincol {
+ white-space: nowrap;
+}
+.v-select-twincol-options {
+ float: left;
+}
+.v-select-twincol-selections {
+ font-weight: bold;
+}
+.v-select-twincol-buttons {
+ float: left;
+ text-align: center;
+}
+.v-select-twincol-buttons .v-select-twincol-deco {
+ clear: both;
+}
+.v-select-twincol .v-textfield {
+ display: block;
+ float: left;
+ clear: left;
+}
+.v-select-twincol .v-button {
+ display: block;
+ float: left;
+}
+.v-select-twincol-buttons .v-button {
+ display: inline;
+ float: none;
+}
+.v-filterselect {
+ white-space: nowrap;
+ text-align: left;
+}
+.v-filterselect .v-icon {
+ float: left;
+}
+.v-app .v-filterselect-input,
+.v-window .v-filterselect-input,
+.v-popupview-popup .v-filterselect-input {
+ float: left;
+}
+.v-filterselect-prompt .v-filterselect-input {
+ color: #999;
+ font-style: italic;
+}
+.v-filterselect-button {
+ float: right;
+ cursor: pointer;
+}
+.v-filterselect.v-readonly .v-filterselect-button {
+ display: none;
+}
+.v-filterselect-suggestpopup {
+ background: #fff;
+ border: 1px solid #eee;
+}
+.v-filterselect-suggestmenu table {
+ border-collapse: collapse;
+ border: none;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem {
+ white-space: nowrap;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem .v-icon {
+ margin-right: 3px;
+ vertical-align: middle;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem span {
+ vertical-align: middle;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem-selected {
+ background: #333;
+ color: #fff;
+}
+.v-filterselect-nextpage,
+.v-filterselect-nextpage-off,
+.v-filterselect-prevpage-off,
+.v-filterselect-prevpage {
+ width: 100%;
+ background: #aaa;
+ text-align: center;
+ overflow: hidden;
+ cursor: pointer;
+}
+.v-filterselect-nextpage-off,
+.v-filterselect-prevpage-off {
+ color: #666;
+ opacity: .5;
+ filter: alpha(opacity=50);
+ cursor: default;
+}
+.v-filterselect-nextpage-off span,
+.v-filterselect-prevpage-off span {
+ cursor: default;
+}
+.v-filterselect-status {
+ white-space: nowrap;
+ text-align: center;
+}
+
+/* Error styles (disabled by default)
+
+.v-filterselect-error .v-filterselect-input,
+.v-select-error .v-select-option,
+.v-select-error .v-select-select,
+.v-select-error .v-select-twincol-selections,
+.v-select-error .v-select-twincol-options {
+ background: #ffaaaa;
+}
+*/
+
+/* Required field styles (disabled by default)
+
+.v-filterselect-error .v-filterselect-input,
+.v-select-required .v-select-option,
+.v-select-required .v-select-select,
+.v-select-required .v-select-twincol-selections,
+.v-select-required .v-select-twincol-options {
+ background: #ffaaaa;
+}
+*/ \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/shadow/img/bottom-left.png b/WebContent/VAADIN/themes/base/shadow/img/bottom-left.png
new file mode 100644
index 0000000000..6b2cd00a0d
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/shadow/img/bottom-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/shadow/img/bottom-right.png b/WebContent/VAADIN/themes/base/shadow/img/bottom-right.png
new file mode 100644
index 0000000000..c5c10a7bf5
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/shadow/img/bottom-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/shadow/img/bottom.png b/WebContent/VAADIN/themes/base/shadow/img/bottom.png
new file mode 100644
index 0000000000..14935a81d4
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/shadow/img/bottom.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/shadow/img/center.png b/WebContent/VAADIN/themes/base/shadow/img/center.png
new file mode 100644
index 0000000000..1db9a53c75
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/shadow/img/center.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/shadow/img/left.png b/WebContent/VAADIN/themes/base/shadow/img/left.png
new file mode 100644
index 0000000000..45634c05d8
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/shadow/img/left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/shadow/img/right.png b/WebContent/VAADIN/themes/base/shadow/img/right.png
new file mode 100644
index 0000000000..619c4034db
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/shadow/img/right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/shadow/img/top-left.png b/WebContent/VAADIN/themes/base/shadow/img/top-left.png
new file mode 100644
index 0000000000..10e743875e
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/shadow/img/top-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/shadow/img/top-right.png b/WebContent/VAADIN/themes/base/shadow/img/top-right.png
new file mode 100644
index 0000000000..2088806475
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/shadow/img/top-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/shadow/img/top.png b/WebContent/VAADIN/themes/base/shadow/img/top.png
new file mode 100644
index 0000000000..9daf3f41f4
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/shadow/img/top.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/shadow/shadow.css b/WebContent/VAADIN/themes/base/shadow/shadow.css
new file mode 100644
index 0000000000..bc67f3cc59
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/shadow/shadow.css
@@ -0,0 +1,85 @@
+.v-shadow {
+ position: absolute;
+}
+
+.v-shadow .top-left {
+ position: absolute; overflow: hidden;
+ top: -3px; left: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(img/top-left.png);
+}
+
+.v-shadow .top {
+ position: absolute; overflow: hidden;
+ top: -3px; left: 5px;
+ height: 10px; right: 5px;
+ background: transparent url(img/top.png);
+}
+
+.v-shadow .top-right {
+ position: absolute; overflow: hidden;
+ top: -3px; right: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(img/top-right.png);
+}
+
+.v-shadow .left {
+ position: absolute; overflow: hidden;
+ top: 7px; left: -5px;
+ width: 10px;
+ bottom: 3px;
+ background: transparent url(img/left.png);
+}
+
+.v-shadow .center {
+ position: absolute; overflow: hidden;
+ top: 7px; left: 5px;
+ bottom: 3px; right: 5px;
+ background: transparent url(img/center.png);
+}
+
+.v-shadow .right {
+ position: absolute; overflow: hidden;
+ top: 7px; right: -5px;
+ width: 10px;
+ bottom: 3px;
+ background: transparent url(img/right.png);
+}
+
+.v-shadow .bottom-left {
+ position: absolute; overflow: hidden;
+ bottom: -7px; left: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(img/bottom-left.png);
+}
+
+.v-shadow .bottom {
+ position: absolute; overflow: hidden;
+ bottom: -7px; left: 5px;
+ right: 5px; height: 10px;
+ background: transparent url(img/bottom.png);
+}
+
+.v-shadow .bottom-right {
+ position: absolute; overflow: hidden;
+ bottom: -7px; right: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(img/bottom-right.png);
+}
+
+
+
+
+
+/* For IE6 (no transparent png's, we use a blur filter) */
+
+.v-ie6 .v-shadow * {
+ display: none;
+}
+
+.v-ie6 .v-shadow {
+ background: #000;
+ filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2) alpha(opacity=20);
+ margin-top: -3px;
+ margin-left: -4px;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/slider/slider.css b/WebContent/VAADIN/themes/base/slider/slider.css
new file mode 100644
index 0000000000..2288cfc47a
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/slider/slider.css
@@ -0,0 +1,64 @@
+.v-slider {
+ margin: 5px 0;
+}
+.v-slider-base {
+ /* changing the borders will require adjustments to ISlider.java */
+ height: 2px;
+ border-top: 1px solid #ddd;
+ background: #eee;
+ border-left: 1px solid #ddd;
+ border-right: 1px solid #eee;
+
+}
+.v-slider-handle {
+ background: #aaa;
+ width: 12px;
+ height: 12px;
+ margin-top: -5px;
+ font-size: 0;
+ cursor: pointer;
+}
+
+.v-slider-vertical {
+ width: 2px;
+ height: auto;
+ margin: 0 5px;
+ border: none;
+ border-left: 1px solid #cccfd0;
+ border-right: 1px solid #cccfd0;
+}
+.v-slider-vertical .v-slider-base {
+ width: 2px;
+ border-bottom: 1px solid #eee;
+ border-right: none;
+}
+.v-slider-vertical .v-slider-handle {
+ width: 12px;
+ height: 12px;
+ font-size: 0;
+ cursor: pointer;
+ margin-left: -5px;
+}
+
+/* Disabled by default
+.v-slider-error .v-slider-base {
+ background: #FFE0E0;
+}
+*/
+/* Disabled by default
+.v-slider-required .v-slider-base {
+ background: #FFE0E0;
+}
+*/
+
+/* IE specific styles */
+.v-ie6 .v-slider,
+.v-ie6 .v-slider-vertical {
+ margin: 0;
+}
+.v-ie6 .v-slider .v-slider-handle {
+ margin: -1px 0;
+}
+.v-ie6 .v-slider-vertical .v-slider-handle {
+ margin: 0 -1px;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/splitpanel/splitpanel.css b/WebContent/VAADIN/themes/base/splitpanel/splitpanel.css
new file mode 100644
index 0000000000..7406c4f3c8
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/splitpanel/splitpanel.css
@@ -0,0 +1,31 @@
+.v-splitpanel-horizontal,
+.v-splitpanel-vertical {
+ overflow: hidden;
+}
+.v-splitpanel-horizontal .v-splitpanel-hsplitter {
+ width: 6px;
+ font-size: 1px; /* for IE6 */
+}
+.v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ width: 6px;
+ font-size: 1px; /* for IE6 */
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ background: #ddd;
+ cursor: e-resize;
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter {
+ height: 6px;
+ font-size: 1px; /* for IE6 */
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter div {
+ height: 6px;
+ font-size: 1px; /* for IE6 */
+ background: #ddd;
+ cursor: n-resize;
+}
+/* IE specific styles */
+.v-ie6 .v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ height: 99%;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/styles.css b/WebContent/VAADIN/themes/base/styles.css
new file mode 100644
index 0000000000..42680407c3
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/styles.css
@@ -0,0 +1,1551 @@
+/* Automatically compiled css file from subdirectories. */
+
+/* ./WebContent/ITMILL/themes/base/absolutelayout/absolutelayout.css */
+.v-absolutelayout-wrapper {
+ position: absolute;
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/accordion/accordion.css */
+.v-accordion {
+ position: relative;
+ outline: none;
+ overflow: hidden;
+ text-align: left /* Force default alignment */
+}
+.v-accordion-item {
+ position: relative;
+}
+.v-accordion-item-caption {
+ overflow: hidden;
+ white-space: nowrap;
+ background: #eee;
+ border-bottom: 1px solid #ddd;
+}
+.v-accordion-item-caption .v-caption {
+ cursor: pointer;
+}
+.v-accordion-item-open .v-accordion-item-caption .v-caption {
+ cursor: default;
+}
+.v-accordion-item-content {
+ position: absolute;
+ overflow: auto;
+ width: 100%;
+}
+
+/* ./WebContent/ITMILL/themes/base/button/button.css */
+.v-button {
+ cursor: pointer;
+ white-space: nowrap;
+ margin: 0;
+}
+.v-button span {
+ white-space: nowrap;
+}
+.v-checkbox input {
+ vertical-align: middle;
+}
+.v-button img,
+.v-checkbox img {
+ display: inline;
+ vertical-align: middle;
+ margin-right: 3px;
+}
+.v-button span,
+.v-checkbox label {
+ vertical-align: middle;
+}
+.v-button-link {
+ border: none;
+ text-align: left;
+ background: none;
+ padding: 0;
+}
+/* Inset Safari focus outline a bit */
+.v-sa .v-button-link:focus {
+ outline-offset: -3px;
+}
+.v-button-link span {
+ text-decoration: underline;
+}
+.v-checkbox {
+ white-space: nowrap;
+}
+.v-checkbox .v-errorindicator {
+ float: none;
+ display: inline;
+ padding-left: 1em;
+ background-position: left;
+}
+/* Fixes streched buttons in IE6 and IE7*/
+.v-ie6 .v-button {
+ width: 1px;
+}
+.v-ie6 .v-button,
+.v-ie7 .v-button,
+.v-ie8 .v-button {
+ overflow: visible;
+ padding-left: 1em;
+ padding-right: 1em;
+}
+/* Error indicator on checkbox fix for IE6 */
+.v-ie6 .v-checkbox * {
+ float: left;
+ display: inline; /* In effect, does nothing, since float:left forces block-rendering, but will fix "double-float-margin-bug" */
+}
+.v-ie6 .v-checkbox .v-errorindicator {
+ background-position: right;
+ display: inline;
+ float: left;
+ padding-left: 0;
+ padding-right: 0.4em;
+}
+/* Error indicator on checkbox fix for IE7 */
+.v-ie7 .v-checkbox *,
+.v-ie8 .v-checkbox * {
+ float: left;
+}
+.v-ie7 .v-checkbox .v-errorindicator,
+.v-ie8 .v-checkbox .v-errorindicator {
+ background-position: right;
+ float: left;
+ padding-left: 0;
+ padding-right: 0.7em;
+}
+/* Error indicator on button fix for IE */
+.v-ie6 button .v-errorindicator,
+.v-ie7 button .v-errorindicator,
+.v-ie8 button .v-errorindicator {
+ display: inline;
+ padding-right: 0.5em;
+}
+/* Disabled by default
+.v-checkbox-error {
+ background: #ffe0e0;
+}
+*/
+/* Disabled by default
+.v-checkbox-required {
+ background: #ffe0e0;
+}
+*/
+
+/* ./WebContent/ITMILL/themes/base/caption/caption.css */
+.v-captionwrapper {
+ text-align: left; /* Force default alignment */
+}
+.v-caption {
+ overflow: hidden;
+ white-space: nowrap;
+}
+.v-errorindicator {
+ float: left;
+}
+.v-caption .v-icon {
+ float: left;
+ padding-right: 2px;
+ vertical-align: middle;
+}
+.v-caption .v-captiontext {
+ float: left;
+ overflow: hidden;
+ vertical-align: middle;
+}
+.v-caption .v-required-field-indicator {
+ float: left;
+}
+
+/* Fix IE6 "double-float-margin-bug" */
+.v-ie6 .v-errorindicator,
+.v-ie6 .v-icon,
+.v-ie6 .v-captiontext,
+.v-ie6 .v-required-field-indicator {
+ display: inline;
+}
+
+/* ./WebContent/ITMILL/themes/base/common/common.css */
+/* References the BODY tag generated by Vaadin application servlet */
+.v-generated-body {
+ width: 100%;
+ height: 100%;
+ border: 0;
+ margin: 0;
+ overflow: hidden;
+}
+.v-app {
+ height: 100%;
+}
+.v-app-loading {
+ /* You can use this to provide indication for the user that the application is loading. */
+ /* It is applied to the same element as .v-app */
+}
+.v-view {
+ height: 100%;
+ width: 100%;
+ overflow: auto;
+ /* avoid scrollbars with margins in root layout */
+ outline: none;
+ margin-top: -1px;
+ border-top: 1px solid transparent;
+ position: relative;
+}
+/**
+ * Try to handle printing somehow. Reasonable printing support
+ * needs application specific planning and CSS tuning.
+ */
+@media print {
+ .v-generated-body {
+ height: auto;
+ min-height: 20cm;
+ overflow: visible;
+ }
+ .v-app {
+ height: auto;
+ min-height: 20cm;
+ }
+ .v-view {
+ overflow: visible;
+ }
+ .v-gridlayout {
+ overflow: visible !important;
+ }
+}
+.v-view:active,
+.v-view:focus {
+ outline: none;
+}
+.v-app select,
+.v-window select {
+ margin: 0;
+}
+.v-disabled {
+ opacity: .3;
+ filter: alpha(opacity=30);
+ cursor: default;
+}
+.v-disabled * {
+ cursor: default;
+}
+* html .v-disabled {
+ zoom: 1;
+}
+*+html .v-disabled {
+ zoom: 1;
+}
+.v-disabled .v-disabled {
+ opacity: 1;
+}
+.v-required-field-indicator {
+ padding-left: 2px;
+ color: red;
+}
+.v-form fieldset {
+ border: none;
+ padding: 0;
+ margin: 0;
+}
+/* Field modified */ /* Disabled by default
+.v-modified,
+.v-richtextarea.v-modified iframe.gwt-RichTextArea,
+.v-checkbox.v-modified,
+.v-modified .v-select-option,
+.v-modified .v-textfield,
+.v-modified .v-datefield-calendarpanel,
+.v-modified .v-select-select,
+.v-modified .v-select-twincol-selections,
+.v-modified .v-select-twincol-options,
+.v-modified .v-slider-base {
+ background: #ffffe0;
+}
+*/
+.v-tooltip {
+ cursor: default;
+ background: #fff;
+}
+.v-tooltip-text {
+ overflow: auto;
+}
+.v-tooltip .v-errormessage {
+ overflow: auto;
+}
+.v-contextmenu {
+ background: #fff;
+}
+.v-contextmenu .gwt-MenuItem {
+ cursor: pointer;
+ vertical-align: middle;
+ padding: 0;
+ border: 0;
+ margin: 0;
+}
+.v-contextmenu .gwt-MenuItem div {
+ cursor: pointer;
+ vertical-align: middle;
+ white-space: nowrap;
+}
+.v-contextmenu .gwt-MenuItem-selected div {
+ background: #aaa;
+ color: #fff;
+}
+.v-contextmenu table {
+ border-collapse: collapse;
+ margin: 0;
+ padding: 0;
+}
+.v-contextmenu .gwt-MenuItem img {
+ margin-right: 1em;
+ vertical-align: middle;
+}
+/* Margins are not supported within Label */
+.v-label pre {
+ margin: 0;
+}
+/* A label with undefined width is always considered to be on one line */
+.v-label-undef-w {
+ white-space: nowrap;
+}
+/* Loading indicator states
+ * Note: client side expects that loading indicator has a height. It depends on
+ * this css property to ensure browsers have applied all required styles.
+ */
+.v-loading-indicator,
+.v-loading-indicator-delay,
+.v-loading-indicator-wait {
+ height: 16px;
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 30000;
+}
+/* Debug dialog */
+.v-debug-console {
+ background: #fff;
+ opacity: .9;
+ border: 1px solid #000;
+ font-family: sans-serif;
+}
+.v-debug-console-caption {
+ background: #000;
+ border-bottom: 1px solid grey;
+ color: white;
+ font-weight: bold;
+}
+.v-debug-console-content {
+ font-size: x-small;
+ overflow: auto;
+}
+.v-debug-console-content input {
+ font-size: xx-small;
+}
+/* Debug style */
+.v-app .invalidlayout,
+.v-app .invalidlayout * {
+ background: #f99 !important;
+}
+/* Fix for Liferay, issue #2384 */
+.v-app input[type="text"],
+.v-app input[type="password"],
+.v-app input[type="reset"],
+.v-app select,
+.v-app textarea {
+ padding: 2px;
+}
+
+/* ./WebContent/ITMILL/themes/base/customcomponent/customcomponent.css */
+.v-customcomponent {
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/customlayout/customlayout.css */
+.v-customlayout {
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/datefield/datefield.css */
+.v-datefield {
+ white-space: nowrap;
+}
+.v-datefield-textfield {
+ vertical-align: top;
+}
+.v-datefield-button {
+ cursor: pointer;
+}
+.v-datefield-calendarpanel table {
+ width: 100%;
+}
+.v-datefield-calendarpanel td {
+ width: 14.2%;
+ padding: 0;
+ margin: 0;
+}
+.v-datefield-calendarpanel-header td {
+ text-align: center;
+}
+.v-datefield-calendarpanel-month {
+ text-align: center;
+ white-space: nowrap;
+}
+.v-datefield-calendarpanel-day,
+.v-datefield-calendarpanel-day-today {
+ cursor: pointer;
+}
+.v-datefield-calendarpanel-day-today {
+ border: 1px solid #ddd;
+}
+.v-disabled .v-datefield-calendarpanel-day,
+.v-disabled .v-datefield-calendarpanel-day-today {
+ cursor: default;
+}
+.v-datefield-calendarpanel-day-disabled {
+ cursor: default;
+ opacity: .5;
+}
+.v-datefield-calendarpanel-day-selected {
+ cursor: default;
+ background: #333;
+ color: #fff;
+}
+.v-datefield-time {
+ white-space: nowrap;
+}
+.v-datefield-time .v-label {
+ display: inline;
+}
+/* Disabled by default
+.v-datefield-error .v-textfield,
+.v-datefield-error .v-datefield-calendarpanel {
+ background: #ffe0e0;
+}
+*/
+
+/* Disabled by default
+.v-datefield-required .v-textfield,
+.v-datefield-required .v-datefield-calendarpanel {
+ background:transparent;
+ background-color: #ffe0e0;
+}
+*/
+/* IE somehow loses generic v-disabled alpha. See #1960 */
+.v-ie6 .v-disabled .v-datefield-button,
+.v-ie6 .v-disabled .v-datefield-textfield,
+.v-ie7 .v-disabled .v-datefield-button,
+.v-ie7 .v-disabled .v-datefield-textfield {
+ filter: alpha(opacity=30);
+}
+
+/* ./WebContent/ITMILL/themes/base/formlayout/formlayout.css */
+.v-formlayout-cell .v-errorindicator {
+ display: block;
+}
+.v-formlayout-captioncell {
+ text-align:right;
+ white-space: nowrap;
+}
+.v-formlayout-captioncell .v-caption {
+ overflow: visible;
+}
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-captioncell,
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-contentcell,
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-errorcell {
+ padding-top: 1em;
+}
+.v-formlayout-spacing .v-formlayout-firstrow .v-formlayout-captioncell,
+.v-formlayout-spacing .v-formlayout-firstrow .v-formlayout-contentcell,
+.v-formlayout-spacing .v-formlayout-firstrow .v-formlayout-errorcell {
+ padding-top: 0;
+}
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-captioncell,
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-contentcell,
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-errorcell {
+ padding-top: 2em;
+}
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-captioncell,
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-contentcell,
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-errorcell {
+ padding-bottom: 2em;
+}
+.v-formlayout-margin-left .v-formlayout-captioncell {
+ padding-left: 2em;
+}
+.v-formlayout-margin-right .v-formlayout-contentcell {
+ padding-right: 2em;
+}
+.v-formlayout-captioncell .v-caption .v-required-field-indicator {
+ float: none;
+}
+
+/* ./WebContent/ITMILL/themes/base/gridlayout/gridlayout.css */
+.v-gridlayout-margin-top {
+ padding-top: 2em;
+}
+.v-gridlayout-margin-bottom {
+ padding-bottom: 2em;
+}
+.v-gridlayout-margin-left {
+ padding-left: 2em;
+}
+.v-gridlayout-margin-right {
+ padding-right: 2em;
+}
+.v-gridlayout-spacing-on {
+ padding-left: 1em;
+ padding-top: 1em;
+ overflow: hidden;
+}
+.v-gridlayout-spacing,
+.v-gridlayout-spacing-off {
+ padding-left: 0;
+ padding-top: 0;
+}
+.v-gridlayout-spacing-off {
+ overflow: hidden;
+}
+/* Ensure that resizing gridlayout works in IE */
+.v-ie6 .v-gridlayout,
+.v-ie7 .v-gridlayout {
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/link/link.css */
+.v-link {
+ white-space: nowrap;
+}
+.v-link a {
+ vertical-align: middle;
+ text-decoration: none;
+}
+.v-link span {
+ text-decoration: underline;
+ vertical-align: middle;
+}
+.v-disabled a {
+ cursor: default;
+}
+.v-link img {
+ vertical-align: middle;
+ border:none;
+}
+
+/* ./WebContent/ITMILL/themes/base/menubar/menubar.css */
+.v-menubar table {
+ white-space: nowrap;
+ border-collapse: collapse;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar table {
+ white-space: nowrap;
+ border-collapse: collapse;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar .menuitem {
+ cursor : default;
+}
+.v-menubar-submenu {
+ background: #fff;
+}
+.v-menubar-submenu table {
+ white-space: nowrap;
+ border-collapse: collapse;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar-submenu table td {
+ white-space: nowrap;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar .menuitem-selected,
+.v-menubar-submenu .menuitem-selected {
+ background: #333;
+ color: #fff;
+}
+.v-menubar-submenu .menuitem {
+ cursor: default;
+}
+
+/* ./WebContent/ITMILL/themes/base/notification/notification.css */
+.v-Notification {
+ background: #999;
+ color: #fff;
+ cursor: pointer;
+ overflow: hidden;
+ padding: 1em;
+}
+.v-Notification h1,
+.v-Notification p,
+.v-Notification.error h1,
+.v-Notification.error p,
+.v-Notification.warning h1,
+.v-Notification.warning p {
+ display: inline;
+ white-space: nowrap;
+ margin: 0 0.5em 0 0;
+}
+.v-Notification.warning {
+ background: orange;
+}
+.v-Notification.error {
+ background: red;
+}
+.v-Notification.tray h1 {
+ display: block;
+}
+.v-Notification.tray p {
+ display: block;
+}
+.v-Notification.system {
+ background-color: red;
+ opacity: .7;
+ filter: alpha(opacity=70);
+}
+.v-Notification.system h1 {
+ display: block;
+ margin: 0;
+}
+.v-Notification.system p {
+ white-space: nowrap;
+}
+
+/* ./WebContent/ITMILL/themes/base/orderedlayout/orderedlayout.css */
+.v-orderedlayout-margin-top,
+.v-horizontallayout-margin-top,
+.v-verticallayout-margin-top {
+ padding-top: 2em;
+}
+.v-orderedlayout-margin-right,
+.v-horizontallayout-margin-right,
+.v-verticallayout-margin-right {
+ padding-right: 2em;
+}
+.v-orderedlayout-margin-bottom,
+.v-horizontallayout-margin-bottom,
+.v-verticallayout-margin-bottom {
+ padding-bottom: 2em;
+}
+.v-orderedlayout-margin-left,
+.v-horizontallayout-margin-left,
+.v-verticallayout-margin-left {
+ padding-left: 2em;
+}
+.v-orderedlayout-spacing-on,
+.v-horizontallayout-spacing-on,
+.v-verticallayout-spacing-on {
+ padding-top: 1em;
+ padding-left: 1em;
+}
+/* This can be used to define spacing if spacing is off server side */
+.v-orderedlayout-spacing-off,
+.v-horizontallayout-spacing-off,
+.v-verticallayout-spacing-off {
+ padding-top: 0;
+ padding-left: 0;
+}
+/* To make sure IE don't expand elements larger than they should */
+.v-ie6 .v-orderedlayout,
+.v-ie6 .v-horizontallayout,
+.v-ie6 .v-verticallayout,
+.v-ie7 .v-orderedlayout,
+.v-ie7 .v-horizontallayout,
+.v-ie7 .v-verticallayout {
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/panel/panel.css */
+.v-panel,
+.v-panel-caption,
+.v-panel-content,
+.v-panel-deco,
+.v-panel-light,
+.v-panel-caption-light,
+.v-panel-content-light,
+.v-panel-deco-light {
+ outline: none; /* Prevent selection outline which might break layouts or cause scrollbars */
+ text-align: left /* Force default alignment */
+}
+.v-panel-caption .v-errorindicator {
+ float: none;
+ display: inline;
+}
+.v-panel-caption .v-icon {
+ display: inline;
+ vertical-align: middle;
+}
+.v-panel-caption span {
+ vertical-align: middle;
+}
+.v-panel-caption {
+ white-space: nowrap;
+ overflow:hidden;
+ font-weight: bold;
+}
+.v-panel-nocaption {
+ overflow: hidden;
+}
+.v-panel-content {
+ overflow: auto;
+}
+.v-panel-deco {
+}
+
+/* ./WebContent/ITMILL/themes/base/popupview/popupview.css */
+.v-popupview {
+ cursor: pointer;
+ width: 5px;
+ height: 5px;
+ background: #aaa;
+}
+.v-popupview-popup {
+ overflow: auto;
+}
+
+/* ./WebContent/ITMILL/themes/base/progressindicator/progressindicator.css */
+.v-progressindicator {
+ overflow: hidden; /* for IE6 */
+ width: 150px;
+}
+.v-progressindicator-wrapper {
+ overflow: hidden; /* for IE6 */
+ height: 9px;
+ border: 1px solid #ddd;
+}
+.v-progressindicator-disabled {
+ height: 9px;
+ overflow: hidden; /* for IE6 */
+}
+.v-progressindicator-indicator {
+ height: 9px;
+ overflow: hidden; /* for IE6 */
+ background: #ddd;
+}
+.v-progressindicator-indeterminate {
+ height: 16px;
+ width: 16px;
+ overflow: hidden; /* for IE6 */
+}
+/* Hide obsolete elements in indeterminate mode */
+.v-progressindicator-indeterminate .v-progressindicator-wrapper,
+.v-progressindicator-indeterminate .v-progressindicator-indicator,
+.v-progressindicator-indeterminate-disabled .v-progressindicator-wrapper,
+.v-progressindicator-indeterminate-disabled .v-progressindicator-indicator {
+ display: none;
+}
+.v-progressindicator-indeterminate-disabled {
+ height: 16px;
+ width: 16px;
+ overflow: hidden; /* for IE6 */
+}
+
+/* ./WebContent/ITMILL/themes/base/select/select.css */
+.v-select {
+ text-align: left;
+}
+.v-select-optiongroup .v-select-option {
+ display: block;
+ white-space: nowrap;
+}
+.v-ie .v-select-optiongroup .v-select-option {
+ zoom: 1;
+}
+.v-select-select {
+ display: block;
+}
+.v-select-twincol {
+ white-space: nowrap;
+}
+.v-select-twincol-options {
+ float: left;
+}
+.v-select-twincol-selections {
+ font-weight: bold;
+}
+.v-select-twincol-buttons {
+ float: left;
+ text-align: center;
+}
+.v-select-twincol-buttons .v-select-twincol-deco {
+ clear: both;
+}
+.v-select-twincol .v-textfield {
+ display: block;
+ float: left;
+ clear: left;
+}
+.v-select-twincol .v-button {
+ display: block;
+ float: left;
+}
+.v-select-twincol-buttons .v-button {
+ display: inline;
+ float: none;
+}
+.v-filterselect {
+ white-space: nowrap;
+ text-align: left;
+}
+.v-filterselect .v-icon {
+ float: left;
+}
+.v-app .v-filterselect-input,
+.v-window .v-filterselect-input,
+.v-popupview-popup .v-filterselect-input {
+ float: left;
+}
+.v-filterselect-prompt .v-filterselect-input {
+ color: #999;
+ font-style: italic;
+}
+.v-filterselect-button {
+ float: right;
+ cursor: pointer;
+}
+.v-filterselect.v-readonly .v-filterselect-button {
+ display: none;
+}
+.v-filterselect-suggestpopup {
+ background: #fff;
+ border: 1px solid #eee;
+}
+.v-filterselect-suggestmenu table {
+ border-collapse: collapse;
+ border: none;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem {
+ white-space: nowrap;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem .v-icon {
+ margin-right: 3px;
+ vertical-align: middle;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem span {
+ vertical-align: middle;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem-selected {
+ background: #333;
+ color: #fff;
+}
+.v-filterselect-nextpage,
+.v-filterselect-nextpage-off,
+.v-filterselect-prevpage-off,
+.v-filterselect-prevpage {
+ width: 100%;
+ background: #aaa;
+ text-align: center;
+ overflow: hidden;
+ cursor: pointer;
+}
+.v-filterselect-nextpage-off,
+.v-filterselect-prevpage-off {
+ color: #666;
+ opacity: .5;
+ filter: alpha(opacity=50);
+ cursor: default;
+}
+.v-filterselect-nextpage-off span,
+.v-filterselect-prevpage-off span {
+ cursor: default;
+}
+.v-filterselect-status {
+ white-space: nowrap;
+ text-align: center;
+}
+
+/* Error styles (disabled by default)
+
+.v-filterselect-error .v-filterselect-input,
+.v-select-error .v-select-option,
+.v-select-error .v-select-select,
+.v-select-error .v-select-twincol-selections,
+.v-select-error .v-select-twincol-options {
+ background: #ffaaaa;
+}
+*/
+
+/* Required field styles (disabled by default)
+
+.v-filterselect-error .v-filterselect-input,
+.v-select-required .v-select-option,
+.v-select-required .v-select-select,
+.v-select-required .v-select-twincol-selections,
+.v-select-required .v-select-twincol-options {
+ background: #ffaaaa;
+}
+*/
+
+/* ./WebContent/ITMILL/themes/base/shadow/shadow.css */
+.v-shadow {
+ position: absolute;
+}
+
+.v-shadow .top-left {
+ position: absolute; overflow: hidden;
+ top: -3px; left: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(shadow/img/top-left.png);
+}
+
+.v-shadow .top {
+ position: absolute; overflow: hidden;
+ top: -3px; left: 5px;
+ height: 10px; right: 5px;
+ background: transparent url(shadow/img/top.png);
+}
+
+.v-shadow .top-right {
+ position: absolute; overflow: hidden;
+ top: -3px; right: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(shadow/img/top-right.png);
+}
+
+.v-shadow .left {
+ position: absolute; overflow: hidden;
+ top: 7px; left: -5px;
+ width: 10px;
+ bottom: 3px;
+ background: transparent url(shadow/img/left.png);
+}
+
+.v-shadow .center {
+ position: absolute; overflow: hidden;
+ top: 7px; left: 5px;
+ bottom: 3px; right: 5px;
+ background: transparent url(shadow/img/center.png);
+}
+
+.v-shadow .right {
+ position: absolute; overflow: hidden;
+ top: 7px; right: -5px;
+ width: 10px;
+ bottom: 3px;
+ background: transparent url(shadow/img/right.png);
+}
+
+.v-shadow .bottom-left {
+ position: absolute; overflow: hidden;
+ bottom: -7px; left: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(shadow/img/bottom-left.png);
+}
+
+.v-shadow .bottom {
+ position: absolute; overflow: hidden;
+ bottom: -7px; left: 5px;
+ right: 5px; height: 10px;
+ background: transparent url(shadow/img/bottom.png);
+}
+
+.v-shadow .bottom-right {
+ position: absolute; overflow: hidden;
+ bottom: -7px; right: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(shadow/img/bottom-right.png);
+}
+
+
+
+
+
+/* For IE6 (no transparent png's, we use a blur filter) */
+
+.v-ie6 .v-shadow * {
+ display: none;
+}
+
+.v-ie6 .v-shadow {
+ background: #000;
+ filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2) alpha(opacity=20);
+ margin-top: -3px;
+ margin-left: -4px;
+}
+
+/* ./WebContent/ITMILL/themes/base/slider/slider.css */
+.v-slider {
+ margin: 5px 0;
+}
+.v-slider-base {
+ /* changing the borders will require adjustments to ISlider.java */
+ height: 2px;
+ border-top: 1px solid #ddd;
+ background: #eee;
+ border-left: 1px solid #ddd;
+ border-right: 1px solid #eee;
+
+}
+.v-slider-handle {
+ background: #aaa;
+ width: 12px;
+ height: 12px;
+ margin-top: -5px;
+ font-size: 0;
+ cursor: pointer;
+}
+
+.v-slider-vertical {
+ width: 2px;
+ height: auto;
+ margin: 0 5px;
+ border: none;
+ border-left: 1px solid #cccfd0;
+ border-right: 1px solid #cccfd0;
+}
+.v-slider-vertical .v-slider-base {
+ width: 2px;
+ border-bottom: 1px solid #eee;
+ border-right: none;
+}
+.v-slider-vertical .v-slider-handle {
+ width: 12px;
+ height: 12px;
+ font-size: 0;
+ cursor: pointer;
+ margin-left: -5px;
+}
+
+/* Disabled by default
+.v-slider-error .v-slider-base {
+ background: #FFE0E0;
+}
+*/
+/* Disabled by default
+.v-slider-required .v-slider-base {
+ background: #FFE0E0;
+}
+*/
+
+/* IE specific styles */
+.v-ie6 .v-slider,
+.v-ie6 .v-slider-vertical {
+ margin: 0;
+}
+.v-ie6 .v-slider .v-slider-handle {
+ margin: -1px 0;
+}
+.v-ie6 .v-slider-vertical .v-slider-handle {
+ margin: 0 -1px;
+}
+
+/* ./WebContent/ITMILL/themes/base/splitpanel/splitpanel.css */
+.v-splitpanel-horizontal,
+.v-splitpanel-vertical {
+ overflow: hidden;
+}
+.v-splitpanel-horizontal .v-splitpanel-hsplitter {
+ width: 6px;
+ font-size: 1px; /* for IE6 */
+}
+.v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ width: 6px;
+ font-size: 1px; /* for IE6 */
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ background: #ddd;
+ cursor: e-resize;
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter {
+ height: 6px;
+ font-size: 1px; /* for IE6 */
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter div {
+ height: 6px;
+ font-size: 1px; /* for IE6 */
+ background: #ddd;
+ cursor: n-resize;
+}
+/* IE specific styles */
+.v-ie6 .v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ height: 99%;
+}
+
+/* ./WebContent/ITMILL/themes/base/table/table.css */
+/* Table theme building instructions
+ *
+ * Toolkit scroll table is very complex widget with dozens of features. These
+ * features set some limitations for theme builder. To keep things working, it
+ * is safest to try to just override values used in default theme and comfort to
+ * these instructions.
+ *
+ * Borders in table header and in table body need to be same width
+ * - specify vertical borders on .v-table-header-wrap and .v-table-body
+ *
+ * Table cells in body:
+ * - padding/border for cells is to be defined for td elements (class name: .v-table-cell-content)
+ * - in default theme there are no borders, but they should work. Just set border-right or border-bottom
+ * - no padding or border is allowed for div inside cells (class name: .v-table-cell-wrapper) element
+ * - background is allowed for both elements
+ *
+ * Table headers:
+ * - table cells in header contain .v-table-resizer and
+ * .v-table-caption-container div elements, which are both floated to right
+ * - to align header caption to body content resizer width + .v-table-caption-container
+ * padding right should be equal to content cells padding-right and border-right.
+ * - Possible cell border in header must be themed into column resizer.
+ *
+ */
+.v-table {
+ overflow: hidden;
+ text-align: left; /* Force default alignment */
+}
+.v-table-header-wrap {
+ overflow: hidden;
+ border: 1px solid #aaa;
+ border-bottom: none;
+ background: #efefef;
+}
+.v-table-header table,
+.v-table-table {
+ border-spacing: 0;
+ margin: 0;
+ padding: 0;
+ border: 0;
+}
+.v-table-header td {
+ padding: 0;
+}
+.v-table-header-cell,
+.v-table-header-cell-asc,
+.v-table-header-cell-desc {
+ cursor: pointer;
+}
+.v-table-resizer {
+ display: block;
+ height: 1.2em;
+ float: right;
+ background: #aaa;
+ cursor: col-resize;
+ width: 1px;
+ overflow: hidden;
+}
+.v-table-caption-container {
+ float: right;
+ overflow: hidden;
+ white-space: nowrap;
+ padding-right: 6px;
+}
+.v-table-header-cell-asc .v-table-caption-container {
+ background: transparent url(common/img/sprites.png) no-repeat right 6px;
+}
+.v-table-header-cell-desc .v-table-caption-container {
+ background: transparent url(common/img/sprites.png) no-repeat right -10px;
+}
+.v-table-body {
+ border: 1px solid #aaa;
+}
+.v-table-row-spacer {
+ height: 10px;
+ overflow: hidden; /* IE hack to allow < one line height divs */
+}
+.v-table-row,
+.v-table-row-odd {
+ border: 0;
+ margin: 0;
+ padding: 0;
+ cursor: default;
+}
+.v-table .v-selected {
+ background: #999;
+ color: #fff;
+}
+.v-table-cell-content {
+ white-space: nowrap;
+ overflow: hidden;
+ padding: 0 6px;
+ border-right: 1px solid #aaa;
+}
+.v-table-cell-wrapper {
+ /* Do not specify any margins, paddings or borders here */
+ white-space: nowrap;
+ overflow: hidden;
+}
+.v-table-column-selector {
+ float: right;
+ background: transparent url(common/img/sprites.png) no-repeat 4px -37px;
+ margin: -1.2em 0 0 0;
+ height: 1.2em;
+ width: 14px;
+ position: relative; /* hide this from IE, it works without it */
+ cursor: pointer;
+}
+.v-ie6 .v-table-column-selector,
+.v-ie7 .v-table-column-selector {
+ position: static;
+}
+.v-table-focus-slot-left {
+ border-left: 2px solid #999;
+ margin-right: -2px;
+}
+.v-table-focus-slot-right {
+ border-right: 2px solid #999;
+ margin-left: -2px;
+}
+.v-table-header-drag {
+ position: absolute;
+ background: #efefef;
+ border: 1px solid #eee;
+ opacity: 0.9;
+ filter: alpha(opacity=90);
+ margin-top: 20px;
+ z-index: 30000;
+}
+.v-table-scrollposition {
+ width: 160px;
+ background: #eee;
+ border: 1px solid #aaa;
+}
+.v-table-scrollposition span {
+ display: block;
+ text-align: center;
+}
+/* row in column selector */
+.v-on div {
+
+}
+.v-off div {
+ color: #ddd;
+}
+
+/* ./WebContent/ITMILL/themes/base/tabsheet/tabsheet.css */
+.v-tabsheet,
+.v-tabsheet-content,
+.v-tabsheet-deco {
+ outline: none; /* Prevent selection outline which might break layouts or cause scrollbars */
+ text-align: left /* Force default alignment */
+}
+.v-tabsheet-tabs {
+ empty-cells: hide;
+ border-collapse: collapse;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ width: 100%;
+ overflow:hidden;
+}
+.v-tabsheet-tabitemcell,
+.v-tabsheet-spacertd {
+ margin: 0;
+ padding: 0;
+ vertical-align: bottom;
+}
+.v-tabsheet-spacertd {
+ width: 100%;
+}
+.v-tabsheet-spacertd div {
+ border-left: 1px solid #aaa;
+ border-bottom: 1px solid #aaa;
+ height: 1em;
+ padding: 0.2em 0;
+}
+.v-tabsheet-hidetabs .v-tabsheet-tabcontainer {
+ display: none;
+}
+.v-tabsheet-scroller {
+ white-space: nowrap;
+ text-align: right;
+ margin-top: -1em;
+}
+.v-tabsheet-scrollerPrev,
+.v-tabsheet-scrollerNext,
+.v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-scrollerNext-disabled {
+ border: 1px solid #aaa;
+ background: #fff;
+ width: 12px;
+ height: 1em;
+ cursor: pointer;
+}
+.v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-scrollerNext-disabled {
+ opacity: 0.5;
+ cursor: default;
+}
+.v-tabsheet-tabs .v-caption,
+.v-tabsheet-tabs .v-caption span {
+ white-space: nowrap;
+}
+.v-tabsheet-tabitem {
+ border: 1px solid #aaa;
+ border-right: none;
+ cursor: pointer;
+ padding: 0.2em 0.5em;
+}
+.v-tabsheet-tabitem-selected {
+ cursor: default;
+ border-bottom-color: #fff;
+}
+.v-tabsheet-content {
+ border: 1px solid #aaa;
+ /* Vertical borders are not supported, use v-tabsheet-tabcontainer and v-tabsheet-deco to present these borders */
+ border-top: none;
+ border-bottom: none;
+ position: relative;
+}
+.v-tabsheet-deco {
+ height: 1px;
+ background: #aaa;
+ overflow: hidden;
+}
+.v-tabsheet-hidetabs .v-tabsheet-content {
+ border: none;
+}
+.v-tabsheet-hidetabs .v-tabsheet-deco {
+ height: 0;
+}
+
+/* ./WebContent/ITMILL/themes/base/textfield/textfield.css */
+.v-textfield {
+ text-align: left /* Force default alignment */
+}
+.v-textarea {
+}
+.v-textfield-focus,
+.v-textarea-focus {
+}
+input.v-textfield-prompt,
+textarea.v-textarea-prompt {
+ color: #999;
+ font-style: italic;
+}
+.v-textfield.v-readonly,
+.v-textarea.v-readonly {
+ background: transparent;
+ color: #222;
+ border: none;
+}
+.v-richtextarea {
+ border: 1px solid #aaa;
+ overflow: hidden;
+}
+.v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton,
+.v-richtextarea .gwt-RichTextToolbar .gwt-PushButton {
+ float: left;
+}
+.v-richtextarea .gwt-RichTextToolbar {
+ white-space: nowrap;
+}
+.v-richtextarea iframe {
+ border: 0;
+}
+/* Disabled by default
+.v-textarea-error,
+.v-textfield-error,
+.v-richtextarea-error iframe.gwt-RichTextArea {
+ background: #FFE0E0;
+}
+*/
+/* Disabled by default
+.v-textarea-required,
+.v-textfield-required,
+.v-richtextarea-required iframe.gwt-RichTextArea {
+ background: #FFE0E0;
+}
+*/
+/* Safari focus glow fix */
+.v-sa input:focus,
+.v-sa textarea:focus {
+ outline-width: medium;
+}
+
+/* ./WebContent/ITMILL/themes/base/tree/tree.css */
+.v-tree {
+ text-align: left /* Force default alignment */
+}
+.v-tree-node {
+ background: transparent url(common/img/sprites.png) no-repeat 5px -37px;
+}
+.v-tree-node-expanded {
+ background-position: -5px -10px;
+}
+div.v-tree-node-leaf {
+ background: none;
+}
+.v-tree-node-caption {
+ margin-left: 1em;
+}
+.v-tree-node span {
+ cursor: pointer;
+ white-space: nowrap;
+}
+.v-tree-node-selected span {
+ background: #999;
+ color: #fff;
+}
+.v-tree-node-children {
+ padding-left: 1em;
+}
+/* ie6compatnode is hidden from non ie6 browsers, for ie6
+ * uses weird hack to sink all events properly
+ */
+.v-tree-node-ie6compatnode {
+ display: none;
+}
+/* IMPORTANT keep the offsetWidth of this element the same as the margin-left of v-tree-node-caption */
+.v-ie6 .v-tree-node-ie6compatnode {
+ display: inline;
+ float: left;
+ background: orange;
+ margin: 0;
+ width: 0.8em;
+ height: 0.8em;
+ padding: 0.1em;
+ filter: alpha(opacity=0);
+}
+.v-ie6 .v-tree-node,
+.v-ie6 .v-tree-node-children {
+ clear: left;
+}
+
+/* ./WebContent/ITMILL/themes/base/window/window.css */
+.v-window {
+ background: #fff;
+}
+.v-window-outerheader {
+ cursor: move;
+ padding: 0.3em 1em;
+ height: 1em;
+}
+.v-window-header {
+ font-weight: bold;
+}
+/* A more specific selector to make sure padding isn't so easily overridden */
+div.v-window-header {
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ -ms-text-overflow: ellipsis;
+ overflow: hidden;
+ padding: 0;
+}
+.v-ie6 .v-window-header {
+ width: 100%;
+}
+.v-window-header .v-icon {
+ vertical-align: middle; /* This has to be 'middle', not 'bottom', to allow larger icons than 16px */
+}
+/* Partial fix for bug #1106 */
+/* Target Firefox 2 (somehow this will force almost all window borders on top of a Flash object) */
+.v-window-contents, x:-moz-any-link {
+ overflow: hidden;
+}
+/* Target Firefox 3 (it doesn't need any trickery, so revert the previous) */
+.v-window-contents, x:-moz-any-link, x:default {
+ overflow: visible;
+}
+.v-window-footer {
+ overflow: hidden;
+}
+.v-window-resizebox {
+ display: inline; /* fix IE6 double float margin bug */
+ float: right;
+ width: 10px;
+ height: 10px;
+ cursor: se-resize;
+ background: #ddd;
+ overflow: hidden;
+}
+.v-window-resizebox-disabled {
+ cursor: default;
+ display: none;
+}
+.v-window-closebox {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 1em;
+ height: 1em;
+ background: red;
+ cursor: pointer;
+ overflow: hidden;
+}
+.v-window-modalitycurtain {
+ top: 0;
+ left: 0;
+ background: #999;
+ opacity: 0.5;
+ position: fixed;
+ width: 100%;
+ height: 100%;
+ filter: alpha(opacity=50);
+}
+/* IE6 workaround for position:fixed; */
+.v-ie6 .v-window-modalitycurtain {
+ position: absolute;
+ top: expression(document.documentElement.scrollTop + "px");
+}
+/* min-width for IE6 */
+.v-ie6 .v-window {
+ width: 0; /* */
+}
+/* Shadow for window */
+.v-shadow-window {
+ position: absolute;
+}
+.v-shadow-window .top-left {
+ position: absolute; overflow: hidden;
+ top: -10px; left: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(window/img/shadow/top-left.png);
+}
+.v-shadow-window .top {
+ position: absolute; overflow: hidden;
+ top: -10px; left: 13px;
+ height: 28px;
+ right: 13px;
+ background: transparent url(window/img/shadow/top.png);
+}
+.v-shadow-window .top-right {
+ position: absolute; overflow: hidden;
+ top: -10px; right: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(window/img/shadow/top-right.png);
+}
+.v-shadow-window .left {
+ position: absolute; overflow: hidden;
+ top: 18px; left: -15px;
+ width: 28px;
+ bottom: 10px;
+ background: transparent url(window/img/shadow/left.png);
+}
+.v-shadow-window .center {
+ position: absolute; overflow: hidden;
+ top: 18px; left: 13px;
+ bottom: 10px; right: 13px;
+ background: transparent url(window/img/shadow/center.png);
+}
+.v-shadow-window .right {
+ position: absolute; overflow: hidden;
+ top: 18px; right: -15px;
+ width: 28px;
+ bottom: 10px;
+ background: transparent url(window/img/shadow/right.png);
+}
+.v-shadow-window .bottom-left {
+ position: absolute; overflow: hidden;
+ bottom: -18px; left: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(window/img/shadow/bottom-left.png);
+}
+.v-shadow-window .bottom {
+ position: absolute; overflow: hidden;
+ bottom: -18px; left: 13px;
+ right: 13px; height: 28px;
+ background: transparent url(window/img/shadow/bottom.png);
+}
+.v-shadow-window .bottom-right {
+ position: absolute; overflow: hidden;
+ bottom: -18px; right: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(window/img/shadow/bottom-right.png);
+}
+/* For IE6 (no transparent png's, we use a blur filter) */
+.v-ie6 .v-shadow-window * {
+ display: none;
+}
+.v-ie6 .v-shadow-window {
+ background: #000;
+ filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=5) alpha(opacity=20);
+ margin-top: 2px;
+ margin-left: 2px;
+}
diff --git a/WebContent/VAADIN/themes/base/table/table.css b/WebContent/VAADIN/themes/base/table/table.css
new file mode 100644
index 0000000000..c6fccfa835
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/table/table.css
@@ -0,0 +1,145 @@
+/* Table theme building instructions
+ *
+ * Toolkit scroll table is very complex widget with dozens of features. These
+ * features set some limitations for theme builder. To keep things working, it
+ * is safest to try to just override values used in default theme and comfort to
+ * these instructions.
+ *
+ * Borders in table header and in table body need to be same width
+ * - specify vertical borders on .v-table-header-wrap and .v-table-body
+ *
+ * Table cells in body:
+ * - padding/border for cells is to be defined for td elements (class name: .v-table-cell-content)
+ * - in default theme there are no borders, but they should work. Just set border-right or border-bottom
+ * - no padding or border is allowed for div inside cells (class name: .v-table-cell-wrapper) element
+ * - background is allowed for both elements
+ *
+ * Table headers:
+ * - table cells in header contain .v-table-resizer and
+ * .v-table-caption-container div elements, which are both floated to right
+ * - to align header caption to body content resizer width + .v-table-caption-container
+ * padding right should be equal to content cells padding-right and border-right.
+ * - Possible cell border in header must be themed into column resizer.
+ *
+ */
+.v-table {
+ overflow: hidden;
+ text-align: left; /* Force default alignment */
+}
+.v-table-header-wrap {
+ overflow: hidden;
+ border: 1px solid #aaa;
+ border-bottom: none;
+ background: #efefef;
+}
+.v-table-header table,
+.v-table-table {
+ border-spacing: 0;
+ margin: 0;
+ padding: 0;
+ border: 0;
+}
+.v-table-header td {
+ padding: 0;
+}
+.v-table-header-cell,
+.v-table-header-cell-asc,
+.v-table-header-cell-desc {
+ cursor: pointer;
+}
+.v-table-resizer {
+ display: block;
+ height: 1.2em;
+ float: right;
+ background: #aaa;
+ cursor: col-resize;
+ width: 1px;
+ overflow: hidden;
+}
+.v-table-caption-container {
+ float: right;
+ overflow: hidden;
+ white-space: nowrap;
+ padding-right: 6px;
+}
+.v-table-header-cell-asc .v-table-caption-container {
+ background: transparent url(../common/img/sprites.png) no-repeat right 6px;
+}
+.v-table-header-cell-desc .v-table-caption-container {
+ background: transparent url(../common/img/sprites.png) no-repeat right -10px;
+}
+.v-table-body {
+ border: 1px solid #aaa;
+}
+.v-table-row-spacer {
+ height: 10px;
+ overflow: hidden; /* IE hack to allow < one line height divs */
+}
+.v-table-row,
+.v-table-row-odd {
+ border: 0;
+ margin: 0;
+ padding: 0;
+ cursor: default;
+}
+.v-table .v-selected {
+ background: #999;
+ color: #fff;
+}
+.v-table-cell-content {
+ white-space: nowrap;
+ overflow: hidden;
+ padding: 0 6px;
+ border-right: 1px solid #aaa;
+}
+.v-table-cell-wrapper {
+ /* Do not specify any margins, paddings or borders here */
+ white-space: nowrap;
+ overflow: hidden;
+}
+.v-table-column-selector {
+ float: right;
+ background: transparent url(../common/img/sprites.png) no-repeat 4px -37px;
+ margin: -1.2em 0 0 0;
+ height: 1.2em;
+ width: 14px;
+ position: relative; /* hide this from IE, it works without it */
+ cursor: pointer;
+}
+.v-ie6 .v-table-column-selector,
+.v-ie7 .v-table-column-selector {
+ position: static;
+}
+.v-table-focus-slot-left {
+ border-left: 2px solid #999;
+ margin-right: -2px;
+}
+.v-table-focus-slot-right {
+ border-right: 2px solid #999;
+ margin-left: -2px;
+}
+.v-table-header-drag {
+ position: absolute;
+ background: #efefef;
+ border: 1px solid #eee;
+ opacity: 0.9;
+ filter: alpha(opacity=90);
+ margin-top: 20px;
+ z-index: 30000;
+}
+.v-table-scrollposition {
+ width: 160px;
+ background: #eee;
+ border: 1px solid #aaa;
+}
+.v-table-scrollposition span {
+ display: block;
+ text-align: center;
+}
+/* row in column selector */
+.v-on div {
+
+}
+.v-off div {
+ color: #ddd;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/tabsheet/tabsheet.css b/WebContent/VAADIN/themes/base/tabsheet/tabsheet.css
new file mode 100644
index 0000000000..090e246e8d
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/tabsheet/tabsheet.css
@@ -0,0 +1,85 @@
+.v-tabsheet,
+.v-tabsheet-content,
+.v-tabsheet-deco {
+ outline: none; /* Prevent selection outline which might break layouts or cause scrollbars */
+ text-align: left /* Force default alignment */
+}
+.v-tabsheet-tabs {
+ empty-cells: hide;
+ border-collapse: collapse;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ width: 100%;
+ overflow:hidden;
+}
+.v-tabsheet-tabitemcell,
+.v-tabsheet-spacertd {
+ margin: 0;
+ padding: 0;
+ vertical-align: bottom;
+}
+.v-tabsheet-spacertd {
+ width: 100%;
+}
+.v-tabsheet-spacertd div {
+ border-left: 1px solid #aaa;
+ border-bottom: 1px solid #aaa;
+ height: 1em;
+ padding: 0.2em 0;
+}
+.v-tabsheet-hidetabs .v-tabsheet-tabcontainer {
+ display: none;
+}
+.v-tabsheet-scroller {
+ white-space: nowrap;
+ text-align: right;
+ margin-top: -1em;
+}
+.v-tabsheet-scrollerPrev,
+.v-tabsheet-scrollerNext,
+.v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-scrollerNext-disabled {
+ border: 1px solid #aaa;
+ background: #fff;
+ width: 12px;
+ height: 1em;
+ cursor: pointer;
+}
+.v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-scrollerNext-disabled {
+ opacity: 0.5;
+ cursor: default;
+}
+.v-tabsheet-tabs .v-caption,
+.v-tabsheet-tabs .v-caption span {
+ white-space: nowrap;
+}
+.v-tabsheet-tabitem {
+ border: 1px solid #aaa;
+ border-right: none;
+ cursor: pointer;
+ padding: 0.2em 0.5em;
+}
+.v-tabsheet-tabitem-selected {
+ cursor: default;
+ border-bottom-color: #fff;
+}
+.v-tabsheet-content {
+ border: 1px solid #aaa;
+ /* Vertical borders are not supported, use v-tabsheet-tabcontainer and v-tabsheet-deco to present these borders */
+ border-top: none;
+ border-bottom: none;
+ position: relative;
+}
+.v-tabsheet-deco {
+ height: 1px;
+ background: #aaa;
+ overflow: hidden;
+}
+.v-tabsheet-hidetabs .v-tabsheet-content {
+ border: none;
+}
+.v-tabsheet-hidetabs .v-tabsheet-deco {
+ height: 0;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/textfield/textfield.css b/WebContent/VAADIN/themes/base/textfield/textfield.css
new file mode 100644
index 0000000000..94e17ad477
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/textfield/textfield.css
@@ -0,0 +1,52 @@
+.v-textfield {
+ text-align: left /* Force default alignment */
+}
+.v-textarea {
+}
+.v-textfield-focus,
+.v-textarea-focus {
+}
+input.v-textfield-prompt,
+textarea.v-textarea-prompt {
+ color: #999;
+ font-style: italic;
+}
+.v-textfield.v-readonly,
+.v-textarea.v-readonly {
+ background: transparent;
+ color: #222;
+ border: none;
+}
+.v-richtextarea {
+ border: 1px solid #aaa;
+ overflow: hidden;
+}
+.v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton,
+.v-richtextarea .gwt-RichTextToolbar .gwt-PushButton {
+ float: left;
+}
+.v-richtextarea .gwt-RichTextToolbar {
+ white-space: nowrap;
+}
+.v-richtextarea iframe {
+ border: 0;
+}
+/* Disabled by default
+.v-textarea-error,
+.v-textfield-error,
+.v-richtextarea-error iframe.gwt-RichTextArea {
+ background: #FFE0E0;
+}
+*/
+/* Disabled by default
+.v-textarea-required,
+.v-textfield-required,
+.v-richtextarea-required iframe.gwt-RichTextArea {
+ background: #FFE0E0;
+}
+*/
+/* Safari focus glow fix */
+.v-sa input:focus,
+.v-sa textarea:focus {
+ outline-width: medium;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/tree/tree.css b/WebContent/VAADIN/themes/base/tree/tree.css
new file mode 100644
index 0000000000..d823404704
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/tree/tree.css
@@ -0,0 +1,47 @@
+.v-tree {
+ text-align: left /* Force default alignment */
+}
+.v-tree-node {
+ background: transparent url(../common/img/sprites.png) no-repeat 5px -37px;
+}
+.v-tree-node-expanded {
+ background-position: -5px -10px;
+}
+div.v-tree-node-leaf {
+ background: none;
+}
+.v-tree-node-caption {
+ margin-left: 1em;
+}
+.v-tree-node span {
+ cursor: pointer;
+ white-space: nowrap;
+}
+.v-tree-node-selected span {
+ background: #999;
+ color: #fff;
+}
+.v-tree-node-children {
+ padding-left: 1em;
+}
+/* ie6compatnode is hidden from non ie6 browsers, for ie6
+ * uses weird hack to sink all events properly
+ */
+.v-tree-node-ie6compatnode {
+ display: none;
+}
+/* IMPORTANT keep the offsetWidth of this element the same as the margin-left of v-tree-node-caption */
+.v-ie6 .v-tree-node-ie6compatnode {
+ display: inline;
+ float: left;
+ background: orange;
+ margin: 0;
+ width: 0.8em;
+ height: 0.8em;
+ padding: 0.1em;
+ filter: alpha(opacity=0);
+}
+.v-ie6 .v-tree-node,
+.v-ie6 .v-tree-node-children {
+ clear: left;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/window/img/shadow/bottom-left.png b/WebContent/VAADIN/themes/base/window/img/shadow/bottom-left.png
new file mode 100644
index 0000000000..f40e53f939
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/window/img/shadow/bottom-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/window/img/shadow/bottom-right.png b/WebContent/VAADIN/themes/base/window/img/shadow/bottom-right.png
new file mode 100644
index 0000000000..8ef8376f7a
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/window/img/shadow/bottom-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/window/img/shadow/bottom.png b/WebContent/VAADIN/themes/base/window/img/shadow/bottom.png
new file mode 100644
index 0000000000..89096316e6
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/window/img/shadow/bottom.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/window/img/shadow/center.png b/WebContent/VAADIN/themes/base/window/img/shadow/center.png
new file mode 100644
index 0000000000..1db9a53c75
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/window/img/shadow/center.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/window/img/shadow/left.png b/WebContent/VAADIN/themes/base/window/img/shadow/left.png
new file mode 100644
index 0000000000..bc526b1674
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/window/img/shadow/left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/window/img/shadow/right.png b/WebContent/VAADIN/themes/base/window/img/shadow/right.png
new file mode 100644
index 0000000000..b837d90545
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/window/img/shadow/right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/window/img/shadow/top-left.png b/WebContent/VAADIN/themes/base/window/img/shadow/top-left.png
new file mode 100644
index 0000000000..abd7943b21
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/window/img/shadow/top-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/window/img/shadow/top-right.png b/WebContent/VAADIN/themes/base/window/img/shadow/top-right.png
new file mode 100644
index 0000000000..d54b748be7
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/window/img/shadow/top-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/window/img/shadow/top.png b/WebContent/VAADIN/themes/base/window/img/shadow/top.png
new file mode 100644
index 0000000000..4d5272e7f3
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/window/img/shadow/top.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/base/window/window.css b/WebContent/VAADIN/themes/base/window/window.css
new file mode 100644
index 0000000000..bf14c0a453
--- /dev/null
+++ b/WebContent/VAADIN/themes/base/window/window.css
@@ -0,0 +1,150 @@
+.v-window {
+ background: #fff;
+}
+.v-window-outerheader {
+ cursor: move;
+ padding: 0.3em 1em;
+ height: 1em;
+}
+.v-window-header {
+ font-weight: bold;
+}
+/* A more specific selector to make sure padding isn't so easily overridden */
+div.v-window-header {
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ -ms-text-overflow: ellipsis;
+ overflow: hidden;
+ padding: 0;
+}
+.v-ie6 .v-window-header {
+ width: 100%;
+}
+.v-window-header .v-icon {
+ vertical-align: middle; /* This has to be 'middle', not 'bottom', to allow larger icons than 16px */
+}
+/* Partial fix for bug #1106 */
+/* Target Firefox 2 (somehow this will force almost all window borders on top of a Flash object) */
+.v-window-contents, x:-moz-any-link {
+ overflow: hidden;
+}
+/* Target Firefox 3 (it doesn't need any trickery, so revert the previous) */
+.v-window-contents, x:-moz-any-link, x:default {
+ overflow: visible;
+}
+.v-window-footer {
+ overflow: hidden;
+}
+.v-window-resizebox {
+ display: inline; /* fix IE6 double float margin bug */
+ float: right;
+ width: 10px;
+ height: 10px;
+ cursor: se-resize;
+ background: #ddd;
+ overflow: hidden;
+}
+.v-window-resizebox-disabled {
+ cursor: default;
+ display: none;
+}
+.v-window-closebox {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 1em;
+ height: 1em;
+ background: red;
+ cursor: pointer;
+ overflow: hidden;
+}
+.v-window-modalitycurtain {
+ top: 0;
+ left: 0;
+ background: #999;
+ opacity: 0.5;
+ position: fixed;
+ width: 100%;
+ height: 100%;
+ filter: alpha(opacity=50);
+}
+/* IE6 workaround for position:fixed; */
+.v-ie6 .v-window-modalitycurtain {
+ position: absolute;
+ top: expression(document.documentElement.scrollTop + "px");
+}
+/* min-width for IE6 */
+.v-ie6 .v-window {
+ width: 0; /* */
+}
+/* Shadow for window */
+.v-shadow-window {
+ position: absolute;
+}
+.v-shadow-window .top-left {
+ position: absolute; overflow: hidden;
+ top: -10px; left: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(img/shadow/top-left.png);
+}
+.v-shadow-window .top {
+ position: absolute; overflow: hidden;
+ top: -10px; left: 13px;
+ height: 28px;
+ right: 13px;
+ background: transparent url(img/shadow/top.png);
+}
+.v-shadow-window .top-right {
+ position: absolute; overflow: hidden;
+ top: -10px; right: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(img/shadow/top-right.png);
+}
+.v-shadow-window .left {
+ position: absolute; overflow: hidden;
+ top: 18px; left: -15px;
+ width: 28px;
+ bottom: 10px;
+ background: transparent url(img/shadow/left.png);
+}
+.v-shadow-window .center {
+ position: absolute; overflow: hidden;
+ top: 18px; left: 13px;
+ bottom: 10px; right: 13px;
+ background: transparent url(img/shadow/center.png);
+}
+.v-shadow-window .right {
+ position: absolute; overflow: hidden;
+ top: 18px; right: -15px;
+ width: 28px;
+ bottom: 10px;
+ background: transparent url(img/shadow/right.png);
+}
+.v-shadow-window .bottom-left {
+ position: absolute; overflow: hidden;
+ bottom: -18px; left: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(img/shadow/bottom-left.png);
+}
+.v-shadow-window .bottom {
+ position: absolute; overflow: hidden;
+ bottom: -18px; left: 13px;
+ right: 13px; height: 28px;
+ background: transparent url(img/shadow/bottom.png);
+}
+.v-shadow-window .bottom-right {
+ position: absolute; overflow: hidden;
+ bottom: -18px; right: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(img/shadow/bottom-right.png);
+}
+/* For IE6 (no transparent png's, we use a blur filter) */
+.v-ie6 .v-shadow-window * {
+ display: none;
+}
+.v-ie6 .v-shadow-window {
+ background: #000;
+ filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=5) alpha(opacity=20);
+ margin-top: 2px;
+ margin-left: 2px;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/contacts/favicon.ico b/WebContent/VAADIN/themes/contacts/favicon.ico
new file mode 100644
index 0000000000..2c731f8f85
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/favicon.ico
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/arrow-down.png b/WebContent/VAADIN/themes/contacts/icons/32/arrow-down.png
new file mode 100644
index 0000000000..20c33b70fb
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/arrow-down.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/arrow-left.png b/WebContent/VAADIN/themes/contacts/icons/32/arrow-left.png
new file mode 100644
index 0000000000..ed2aae2cb0
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/arrow-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/arrow-right.png b/WebContent/VAADIN/themes/contacts/icons/32/arrow-right.png
new file mode 100644
index 0000000000..bd7707ec8a
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/arrow-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/arrow-up.png b/WebContent/VAADIN/themes/contacts/icons/32/arrow-up.png
new file mode 100644
index 0000000000..01c1a8ec83
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/arrow-up.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/attention.png b/WebContent/VAADIN/themes/contacts/icons/32/attention.png
new file mode 100644
index 0000000000..6b00733567
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/attention.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/calendar.png b/WebContent/VAADIN/themes/contacts/icons/32/calendar.png
new file mode 100644
index 0000000000..789ad9031c
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/calendar.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/cancel.png b/WebContent/VAADIN/themes/contacts/icons/32/cancel.png
new file mode 100644
index 0000000000..725240d558
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/cancel.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/document-add.png b/WebContent/VAADIN/themes/contacts/icons/32/document-add.png
new file mode 100644
index 0000000000..26bca0d112
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/document-add.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/document-delete.png b/WebContent/VAADIN/themes/contacts/icons/32/document-delete.png
new file mode 100644
index 0000000000..43e9a43e5b
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/document-delete.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/document-doc.png b/WebContent/VAADIN/themes/contacts/icons/32/document-doc.png
new file mode 100644
index 0000000000..8df20cfdcf
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/document-doc.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/document-edit.png b/WebContent/VAADIN/themes/contacts/icons/32/document-edit.png
new file mode 100644
index 0000000000..1d17383ca7
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/document-edit.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/document-image.png b/WebContent/VAADIN/themes/contacts/icons/32/document-image.png
new file mode 100644
index 0000000000..88c78665b8
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/document-image.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/document-pdf.png b/WebContent/VAADIN/themes/contacts/icons/32/document-pdf.png
new file mode 100644
index 0000000000..048a02fddf
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/document-pdf.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/document-ppt.png b/WebContent/VAADIN/themes/contacts/icons/32/document-ppt.png
new file mode 100644
index 0000000000..7fd7385cbd
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/document-ppt.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/document-txt.png b/WebContent/VAADIN/themes/contacts/icons/32/document-txt.png
new file mode 100644
index 0000000000..25264732c6
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/document-txt.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/document-web.png b/WebContent/VAADIN/themes/contacts/icons/32/document-web.png
new file mode 100644
index 0000000000..72fd847ac3
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/document-web.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/document-xsl.png b/WebContent/VAADIN/themes/contacts/icons/32/document-xsl.png
new file mode 100644
index 0000000000..2ff4607ad3
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/document-xsl.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/document.png b/WebContent/VAADIN/themes/contacts/icons/32/document.png
new file mode 100644
index 0000000000..1a38dcc304
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/document.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/email-reply.png b/WebContent/VAADIN/themes/contacts/icons/32/email-reply.png
new file mode 100644
index 0000000000..fd0203f768
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/email-reply.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/email-send.png b/WebContent/VAADIN/themes/contacts/icons/32/email-send.png
new file mode 100644
index 0000000000..dc34ac694d
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/email-send.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/email.png b/WebContent/VAADIN/themes/contacts/icons/32/email.png
new file mode 100644
index 0000000000..bef86e6cbb
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/email.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/folder-add.png b/WebContent/VAADIN/themes/contacts/icons/32/folder-add.png
new file mode 100644
index 0000000000..e0b78d6e1d
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/folder-add.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/folder-delete.png b/WebContent/VAADIN/themes/contacts/icons/32/folder-delete.png
new file mode 100644
index 0000000000..8e3c4a404c
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/folder-delete.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/folder.png b/WebContent/VAADIN/themes/contacts/icons/32/folder.png
new file mode 100644
index 0000000000..7577a17ac3
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/folder.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/globe.png b/WebContent/VAADIN/themes/contacts/icons/32/globe.png
new file mode 100644
index 0000000000..6c7d469ba2
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/globe.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/help.png b/WebContent/VAADIN/themes/contacts/icons/32/help.png
new file mode 100644
index 0000000000..218910c98d
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/help.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/lock.png b/WebContent/VAADIN/themes/contacts/icons/32/lock.png
new file mode 100644
index 0000000000..4fc16565f0
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/lock.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/note.png b/WebContent/VAADIN/themes/contacts/icons/32/note.png
new file mode 100644
index 0000000000..e7e035dc8c
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/note.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/ok.png b/WebContent/VAADIN/themes/contacts/icons/32/ok.png
new file mode 100644
index 0000000000..ac0438828c
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/ok.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/reload.png b/WebContent/VAADIN/themes/contacts/icons/32/reload.png
new file mode 100644
index 0000000000..c3556ec890
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/reload.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/settings.png b/WebContent/VAADIN/themes/contacts/icons/32/settings.png
new file mode 100644
index 0000000000..92eda74c54
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/settings.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/trash-full.png b/WebContent/VAADIN/themes/contacts/icons/32/trash-full.png
new file mode 100644
index 0000000000..a9707e76d6
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/trash-full.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/trash.png b/WebContent/VAADIN/themes/contacts/icons/32/trash.png
new file mode 100644
index 0000000000..6eaac86166
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/trash.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/user.png b/WebContent/VAADIN/themes/contacts/icons/32/user.png
new file mode 100644
index 0000000000..ebb5a7f9f8
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/user.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/icons/32/users.png b/WebContent/VAADIN/themes/contacts/icons/32/users.png
new file mode 100644
index 0000000000..af225a9e46
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/icons/32/users.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/images/gradient.png b/WebContent/VAADIN/themes/contacts/images/gradient.png
new file mode 100644
index 0000000000..d609412ce2
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/images/gradient.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/images/logo.png b/WebContent/VAADIN/themes/contacts/images/logo.png
new file mode 100644
index 0000000000..7999626a66
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/images/logo.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/images/table-header-bg.png b/WebContent/VAADIN/themes/contacts/images/table-header-bg.png
new file mode 100644
index 0000000000..a7b13ae6aa
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/images/table-header-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/contacts/styles.css b/WebContent/VAADIN/themes/contacts/styles.css
new file mode 100644
index 0000000000..8425158680
--- /dev/null
+++ b/WebContent/VAADIN/themes/contacts/styles.css
@@ -0,0 +1,89 @@
+ @import url(../default/styles.css);
+
+/* Add some padding to the tree */
+.v-tree {
+ padding-top: 8px;
+ padding-left: 4px;
+}
+
+.toolbar .v-button {
+ display: block;
+ width: 65px;
+ height: 55px;
+ background: transparent;
+ border: none;
+ text-align: center;
+}
+
+.toolbar .v-button img {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ margin-bottom: 5px;
+}
+
+.toolbar .v-button span {
+ font-size: x-small;
+ text-shadow: #fafafa 1px 1px 0;
+}
+
+.v-app {
+ background: #d0e2ec;
+ font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
+ color: #222;
+}
+
+.toolbar {
+ background: #ccc url(images/gradient.png) repeat-x bottom left;
+}
+
+.v-panel-caption-view {
+ color: #004b98;
+}
+
+.view {
+ background: white;
+}
+
+ /* Theme table to look bit lighter */
+.v-table-header-wrap {
+ height: 20px;
+ border: none;
+ border-bottom: 1px solid #555;
+ background: transparent url(images/table-header-bg.png) repeat-x;
+}
+
+.v-table-caption-container {
+ font-size: 11px;
+ color: #000;
+ font-weight: bold;
+ text-shadow: #fff 0 1px 0;
+ padding-top: 1px;
+}
+
+.v-table-body {
+ border: none;
+}
+
+.v-table-row-odd {
+ background: #f1f5fa;
+}
+
+.v-table-row:hover {
+ background: #fff;
+}
+
+.v-table-row-odd:hover {
+ background: #f1f5fa;
+}
+
+.v-table .v-selected {
+ background: #3d80df;
+}
+
+.v-table-cell-content {
+ padding: 2px 0 2px 3px;
+ line-height: normal;
+ font-size: 85%;
+}
+
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.000.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.000.jpg
new file mode 100644
index 0000000000..81ce189440
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.000.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.001.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.001.jpg
new file mode 100644
index 0000000000..0040565e98
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.001.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.002.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.002.jpg
new file mode 100644
index 0000000000..78da40cbf8
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.002.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.003.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.003.jpg
new file mode 100644
index 0000000000..10b6390d65
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.003.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.004.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.004.jpg
new file mode 100644
index 0000000000..ed8a6b29c1
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.004.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.005.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.005.jpg
new file mode 100644
index 0000000000..528cf934bf
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.005.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.006.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.006.jpg
new file mode 100644
index 0000000000..8c45bb4a1e
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.006.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.007.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.007.jpg
new file mode 100644
index 0000000000..6c5bee25dd
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.007.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.008.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.008.jpg
new file mode 100644
index 0000000000..ef66bf4a97
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.008.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.009.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.009.jpg
new file mode 100644
index 0000000000..ebe38538c7
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.009.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.010.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.010.jpg
new file mode 100644
index 0000000000..b03cd84404
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.010.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.011.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.011.jpg
new file mode 100644
index 0000000000..30edf8b318
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.011.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.012.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.012.jpg
new file mode 100644
index 0000000000..1581afcdf5
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.012.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.013.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.013.jpg
new file mode 100644
index 0000000000..83494dab3a
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.013.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.014.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.014.jpg
new file mode 100644
index 0000000000..89211a0823
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.014.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.015.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.015.jpg
new file mode 100644
index 0000000000..a0d91a2661
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.015.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.016.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.016.jpg
new file mode 100644
index 0000000000..889aa8221a
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.016.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.017.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.017.jpg
new file mode 100644
index 0000000000..85216e2a66
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.017.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.018.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.018.jpg
new file mode 100644
index 0000000000..ec1273329c
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.018.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.019.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.019.jpg
new file mode 100644
index 0000000000..2cfd4e290f
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.019.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/slideshow-example.020.jpg b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.020.jpg
new file mode 100644
index 0000000000..ec1273329c
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/slideshow-example.020.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.000.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.000.jpg
new file mode 100644
index 0000000000..8c2214a68c
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.000.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.001.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.001.jpg
new file mode 100644
index 0000000000..2ee07c0efb
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.001.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.002.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.002.jpg
new file mode 100644
index 0000000000..2d3178a44f
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.002.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.003.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.003.jpg
new file mode 100644
index 0000000000..8b72ecdc69
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.003.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.004.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.004.jpg
new file mode 100644
index 0000000000..8dc0466d6c
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.004.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.005.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.005.jpg
new file mode 100644
index 0000000000..8ddd11f0b0
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.005.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.006.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.006.jpg
new file mode 100644
index 0000000000..f428f0e702
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.006.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.007.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.007.jpg
new file mode 100644
index 0000000000..2e2420ea58
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.007.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.008.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.008.jpg
new file mode 100644
index 0000000000..6a4fa7416d
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.008.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.009.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.009.jpg
new file mode 100644
index 0000000000..3fa0a0d3ae
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.009.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.010.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.010.jpg
new file mode 100644
index 0000000000..041545fa1d
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.010.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.011.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.011.jpg
new file mode 100644
index 0000000000..27c6f22809
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.011.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.012.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.012.jpg
new file mode 100644
index 0000000000..bbbb7e5304
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.012.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.013.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.013.jpg
new file mode 100644
index 0000000000..7803f7e3d8
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.013.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.014.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.014.jpg
new file mode 100644
index 0000000000..f3543a253e
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.014.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.015.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.015.jpg
new file mode 100644
index 0000000000..aa972a7185
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.015.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.016.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.016.jpg
new file mode 100644
index 0000000000..0f2bbd0bdf
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.016.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.017.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.017.jpg
new file mode 100644
index 0000000000..cdd2e12d65
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.017.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.018.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.018.jpg
new file mode 100644
index 0000000000..318de01a99
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.018.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.019.jpg b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.019.jpg
new file mode 100644
index 0000000000..8ca3ffd94e
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/images/thumbs/slideshow-example.019.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/coverflow/styles.css b/WebContent/VAADIN/themes/coverflow/styles.css
new file mode 100644
index 0000000000..b33cf5dfb7
--- /dev/null
+++ b/WebContent/VAADIN/themes/coverflow/styles.css
@@ -0,0 +1,8 @@
+@import url(../default/styles.css);
+
+.v-app, body.v-generated-body {
+ background-color: black;
+}
+.v-panel-content-light {
+ border: none;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/absolutelayout/absolutelayout.css b/WebContent/VAADIN/themes/default/absolutelayout/absolutelayout.css
new file mode 100644
index 0000000000..9373b73db8
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/absolutelayout/absolutelayout.css
@@ -0,0 +1,4 @@
+.v-absolutelayout-wrapper {
+ position: absolute;
+ overflow:hidden;
+}
diff --git a/WebContent/VAADIN/themes/default/accordion/accordion.css b/WebContent/VAADIN/themes/default/accordion/accordion.css
new file mode 100644
index 0000000000..b51b6e8b03
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/accordion/accordion.css
@@ -0,0 +1,21 @@
+.v-accordion-item {
+ background-color: #fff;
+}
+.v-accordion-item-caption {
+ height: 31px;
+ background: #edf0f0 url(../tabsheet/img/tab-bg.png);
+ font-size: 15px;
+ color: #656d73;
+ border-top: 1px solid #c8cccd;
+}
+.v-accordion-item-caption .v-caption {
+ padding: 7px 0 6px 18px;
+}
+.v-accordion-item-open .v-accordion-item-caption {
+ color: #3b4b57;
+ background: #d5dee2 url(img/selected-bg.png);
+ border-top-color: #cbd7de;
+ border-bottom-color: #bfc9d4;
+ text-shadow: #fafafa 0 1px 0;
+ border-bottom: 1px solid #c8cccd;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/accordion/img/collapsed-icon.png b/WebContent/VAADIN/themes/default/accordion/img/collapsed-icon.png
new file mode 100755
index 0000000000..1443459eb4
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/accordion/img/collapsed-icon.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/accordion/img/expanded-icon.png b/WebContent/VAADIN/themes/default/accordion/img/expanded-icon.png
new file mode 100755
index 0000000000..8a28fb8811
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/accordion/img/expanded-icon.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/accordion/img/selected-bg.png b/WebContent/VAADIN/themes/default/accordion/img/selected-bg.png
new file mode 100755
index 0000000000..99dca1c2d9
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/accordion/img/selected-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/button/button.css b/WebContent/VAADIN/themes/default/button/button.css
new file mode 100644
index 0000000000..4b4cc14759
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/button/button.css
@@ -0,0 +1,21 @@
+.v-button {
+ font-size: 13px;
+}
+.v-checkbox .v-errorindicator {
+ padding-left: 10px;
+}
+.v-ie6 .v-button,
+.v-ie7 .v-button {
+ padding-left: 10px;
+ padding-right: 10px;
+}
+.v-ie6 .v-checkbox .v-errorindicator {
+ padding-right: 4px;
+}
+.v-ie7 .v-checkbox .v-errorindicator {
+ padding-right: 7px;
+}
+.v-ie6 .v-button .v-errorindicator,
+.v-ie7 .v-button .v-errorindicator {
+ padding-right: 5px;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/caption/caption.css b/WebContent/VAADIN/themes/default/caption/caption.css
new file mode 100644
index 0000000000..d5be467822
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/caption/caption.css
@@ -0,0 +1,15 @@
+.v-captionwrapper {
+ margin: 0.3em 0 0 0;
+}
+.v-errorindicator {
+ width: 12px;
+ height: 16px;
+ background: transparent url(../icons/16/error.png) no-repeat top right;
+}
+.v-ie6 .v-errorindicator {
+ /* gif for transparency */
+ background-image: url(../icons/16/error.gif);
+}
+.v-ie7 .v-errorindicator {
+ margin-left: -3px;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/common/common.css b/WebContent/VAADIN/themes/default/common/common.css
new file mode 100644
index 0000000000..5f564e3997
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/common/common.css
@@ -0,0 +1,116 @@
+.v-generated-body {
+ background: #e9eced;
+}
+.v-app {
+ background: #e9eced;
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 13px;
+ line-height: 18px;
+}
+.v-app-loading {
+ background-image: url(img/loading-indicator.gif);
+ background-repeat: no-repeat;
+ background-position: 50%;
+}
+/* Global font styles */
+.v-window,
+.v-popupview-popup,
+.v-app input,
+.v-app select,
+.v-app button,
+.v-app textarea,
+.v-window input,
+.v-window select,
+.v-window button,
+.v-window textarea,
+.v-popupview-popup input,
+.v-popupview-popup select,
+.v-popupview-popup button,
+.v-popupview-popup textarea {
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 13px;
+}
+.v-app select,
+.v-window select {
+ padding: 0;
+}
+/* Custom tooltip */
+.v-tooltip {
+ background-color: #fffcdd;
+ border: 1px solid #b8b295;
+ border-top-color: #d5d2c1;
+ border-left-color: #d5d2c1;
+ font-size: 11px;
+ line-height: 13px;
+ font-family: arial, helvetica, tahoma, verdana, sans-serif;
+ color: #5d5444;
+}
+.v-tooltip-text {
+ padding: 2px 4px;
+ border: none;
+ border-top: 1px solid #fffef5;
+ border-bottom: 1px solid #fbf8d9;
+}
+.v-tooltip .v-errormessage {
+ padding: 3px 4px 3px 4px;
+ background: #ffecc6;
+ color: #b74100;
+ border: none;
+ border-top: 1px solid #fff3dc;
+ border-bottom: 1px solid #ead7b1;
+}
+.v-tooltip .v-errormessage h2 {
+ font-size: 16px;
+ font-weight: normal;
+ color: #ab3101;
+ margin: 2px 0 8px 0;
+}
+.v-tooltip .v-errormessage h3 {
+ font-size: 13px;
+ font-weight: bold;
+ margin: 1px 0 4px 0;
+}
+.v-contextmenu {
+ background: #e9eced url(../tabsheet/img/tab-bg.png);
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ background-color: #f6f7f7;
+ color: #464f52;
+ font-size: 12px;
+ line-height: 14px;
+}
+.v-contextmenu .gwt-MenuBar {
+ border-right: 1px solid #c6cbcc;
+ border-bottom: 1px solid #c6cbcc;
+ border-top: 1px solid #d0d4d5;
+ border-left: 1px solid #d0d4d5;
+}
+.v-contextmenu .gwt-MenuItem {
+ padding: 2px 0;
+}
+.v-contextmenu .gwt-MenuItem div {
+ padding: 1px 20px 1px 8px;
+}
+.v-contextmenu .gwt-MenuItem-selected div {
+ color: #fff;
+ background: #5daee8;
+}
+.v-contextmenu .gwt-MenuItem img {
+ margin-right: 10px;
+}
+.v-loading-indicator,
+.v-loading-indicator-delay,
+.v-loading-indicator-wait {
+ width: 31px;
+ height: 31px;
+ background: transparent url(img/loading-indicator.gif);
+ margin-right: 5px;
+ margin-top: 5px;
+}
+.v-loading-indicator-delay {
+ background-image: url(img/loading-indicator-delay.gif);
+}
+.v-loading-indicator-wait {
+ background-image: url(img/loading-indicator-wait.gif);
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/common/img/ajax-loader-big.gif b/WebContent/VAADIN/themes/default/common/img/ajax-loader-big.gif
new file mode 100644
index 0000000000..73dc88e31f
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/common/img/ajax-loader-big.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/common/img/ajax-loader-medium.gif b/WebContent/VAADIN/themes/default/common/img/ajax-loader-medium.gif
new file mode 100644
index 0000000000..0a0c6aaef0
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/common/img/ajax-loader-medium.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/common/img/ajax-loader.gif b/WebContent/VAADIN/themes/default/common/img/ajax-loader.gif
new file mode 100755
index 0000000000..354dc4685c
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/common/img/ajax-loader.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/common/img/blank.gif b/WebContent/VAADIN/themes/default/common/img/blank.gif
new file mode 100644
index 0000000000..3776af0784
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/common/img/blank.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/common/img/loading-indicator-delay.gif b/WebContent/VAADIN/themes/default/common/img/loading-indicator-delay.gif
new file mode 100755
index 0000000000..48810bb064
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/common/img/loading-indicator-delay.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/common/img/loading-indicator-wait.gif b/WebContent/VAADIN/themes/default/common/img/loading-indicator-wait.gif
new file mode 100755
index 0000000000..5f7aab9afd
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/common/img/loading-indicator-wait.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/common/img/loading-indicator.gif b/WebContent/VAADIN/themes/default/common/img/loading-indicator.gif
new file mode 100755
index 0000000000..cedaa56b10
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/common/img/loading-indicator.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/datefield/datefield.css b/WebContent/VAADIN/themes/default/datefield/datefield.css
new file mode 100644
index 0000000000..010ce3aef9
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/datefield/datefield.css
@@ -0,0 +1,136 @@
+.v-datefield-button {
+ font-size:13px;
+ width: 22px;
+ height: 24px;
+ padding: 0;
+ overflow: hidden;
+ border: none;
+ background: transparent url(img/open-button.png) no-repeat right 0;
+ vertical-align: top;
+}
+.v-datefield-popup {
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 12px;
+ background: #f6f7f7;
+ border: 1px solid #b6bbbc;
+ padding: 6px;
+}
+.v-datefield-calendarpanel {
+ width: 19em;
+ font-size: 12px;
+}
+.v-datefield-popup .v-datefield-calendarpanel {
+ width: 16em;
+}
+.v-datefield-calendarpanel td {
+ text-align: right;
+}
+.v-datefield-calendarpanel td span {
+ display: block;
+}
+.v-datefield-calendarpanel-header {
+ height: 30px;
+}
+.v-datefield-calendarpanel-header,
+.v-datefield-calendarpanel strong {
+ font-size: 13px;
+}
+.v-datefield-popup .v-datefield-calendarpanel-header,
+.v-datefield-popup .v-datefield-calendarpanel strong {
+ font-size: 12px;
+}
+.v-datefield-calendarpanel-month {
+ font-weight: bold;
+ text-shadow: #ffffff 2px 2px 0;
+}
+/* Year buttons */
+.v-datefield-calendarpanel .v-button-prevyear,
+.v-datefield-calendarpanel .v-button-nextyear {
+ display: block;
+ width: 16px;
+ height: 16px;
+ border: none;
+ padding: 0;
+ background: transparent url(img/prevyear.png) no-repeat;
+ text-indent: -90000px;
+ margin: 0 auto;
+}
+.v-datefield-calendarpanel .v-button-nextyear {
+ background: transparent url(img/nextyear.png) no-repeat;
+}
+.v-datefield-calendarpanel .v-button-prevyear:hover,
+.v-datefield-calendarpanel .v-button-nextyear:hover {
+ background-position: left bottom;
+}
+/* Month buttons */
+.v-datefield-calendarpanel .v-button-prevmonth,
+.v-datefield-calendarpanel .v-button-nextmonth {
+ display: block;
+ width: 11px;
+ height: 16px;
+ border: none;
+ padding: 0;
+ background: transparent url(img/prevmonth.png) no-repeat;
+ text-indent: -90000px;
+ margin: 0 auto;
+}
+.v-datefield-calendarpanel .v-button-nextmonth {
+ background: transparent url(img/nextmonth.png) no-repeat;
+}
+.v-datefield-calendarpanel .v-button-prevmonth:hover,
+.v-datefield-calendarpanel .v-button-nextmonth:hover {
+ background-position: left bottom;
+}
+.v-datefield-calendarpanel strong {
+ color: #ee5311;
+ display: block;
+ width: 20px;
+}
+.v-datefield-calendarpanel-day,
+.v-datefield-calendarpanel-day-today {
+ padding: 1px 3px;
+ width: 14px;
+ height: 16px;
+}
+.v-datefield-calendarpanel-day-today {
+ border: 1px solid #429ce9;
+ width: 12px;
+ height: 14px
+}
+.v-datefield-calendarpanel-day-entry {
+ color: #6a98b5;
+}
+.v-datefield-calendarpanel-day-disabled {
+ font-weight: normal;
+ color: #dddddd;
+}
+.v-datefield-calendarpanel-day-entry.v-datefield-calendarpanel-day-disabled {
+ color: #afd6f8;
+}
+.v-datefield-calendarpanel-day-selected {
+ font-weight: bold;
+ width: 14px;
+ height: 16px;
+ color: #fff;
+ padding: 1px 3px;
+ background: transparent url(img/selected-bg.png) no-repeat 50% 50%;
+ border: none;
+}
+.v-datefield-time {
+ font-size: 11px;
+}
+.v-datefield-time .v-select {
+ font-size: 10px;
+ padding: 0;
+ margin: 0;
+}
+.v-datefield-rendererror .v-textfield {
+ background: #ff9999;
+}
+/* IE specific styles */
+.v-ie7 .v-datefield-button {
+ background-position: right 1px;
+ height: 25px;
+ margin: 0;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/datefield/img/nextmonth.png b/WebContent/VAADIN/themes/default/datefield/img/nextmonth.png
new file mode 100644
index 0000000000..3315125dd1
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/datefield/img/nextmonth.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/datefield/img/nextyear.png b/WebContent/VAADIN/themes/default/datefield/img/nextyear.png
new file mode 100644
index 0000000000..22633fd31a
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/datefield/img/nextyear.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/datefield/img/open-button.png b/WebContent/VAADIN/themes/default/datefield/img/open-button.png
new file mode 100644
index 0000000000..548ca12f70
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/datefield/img/open-button.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/datefield/img/prevmonth.png b/WebContent/VAADIN/themes/default/datefield/img/prevmonth.png
new file mode 100644
index 0000000000..d114632fef
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/datefield/img/prevmonth.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/datefield/img/prevyear.png b/WebContent/VAADIN/themes/default/datefield/img/prevyear.png
new file mode 100644
index 0000000000..f174713092
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/datefield/img/prevyear.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/datefield/img/selected-bg.png b/WebContent/VAADIN/themes/default/datefield/img/selected-bg.png
new file mode 100644
index 0000000000..799915ab8f
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/datefield/img/selected-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/favicon.ico b/WebContent/VAADIN/themes/default/favicon.ico
new file mode 100644
index 0000000000..2c731f8f85
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/favicon.ico
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/formlayout/formlayout.css b/WebContent/VAADIN/themes/default/formlayout/formlayout.css
new file mode 100644
index 0000000000..86e66a841d
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/formlayout/formlayout.css
@@ -0,0 +1,54 @@
+.v-formlayout-cell .v-errorindicator {
+ width: 10px;
+ height: 16px;
+ background: transparent url(../icons/16/error.png) no-repeat top right;
+}
+.v-formlayout-captioncell {
+ text-align:right;
+ white-space: nowrap;
+}
+.v-formlayout-error-indicator {
+ /* fix width so layout is not jumpy when error disapear */
+ width: 12px;
+}
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-captioncell,
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-contentcell,
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-errorcell {
+ padding-top: 8px;
+}
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-captioncell,
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-contentcell,
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-errorcell {
+ padding-top: 15px;
+}
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-captioncell,
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-contentcell,
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-errorcell {
+ padding-bottom: 15px;
+}
+.v-formlayout-margin-left .v-formlayout-captioncell {
+ padding-left: 18px;
+}
+.v-formlayout-margin-right .v-formlayout-contentcell {
+ padding-right: 18px;
+}
+/* form */
+.v-form-errormessage {
+ background: transparent url(../icons/16/error.png) no-repeat top left;
+ padding-left: 20px;
+ margin-bottom: 5px;
+ margin-top: 5px;
+ min-height: 20px;
+}
+.v-ie6 .v-form-errormessage {
+ height: 20px
+}
+.v-form fieldset {
+ border: none;
+ border-top: 1px solid #babfc0;
+}
+.v-form legend {
+ margin: 0;
+ padding: 0 4px 0.3em 4px;
+ font-weight: bold;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/gridlayout/gridlayout.css b/WebContent/VAADIN/themes/default/gridlayout/gridlayout.css
new file mode 100644
index 0000000000..a9c1fef15e
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/gridlayout/gridlayout.css
@@ -0,0 +1,16 @@
+.v-gridlayout-margin-top {
+ padding-top: 15px;
+}
+.v-gridlayout-margin-bottom {
+ padding-bottom: 15px;
+}
+.v-gridlayout-margin-left {
+ padding-left: 18px;
+}
+.v-gridlayout-margin-right {
+ padding-right: 18px;
+}
+.v-gridlayout-spacing-on {
+ padding-left: 8px;
+ padding-top: 8px;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/icons/16/arrow-down.png b/WebContent/VAADIN/themes/default/icons/16/arrow-down.png
new file mode 100644
index 0000000000..ffd0ee50a5
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/arrow-down.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/arrow-left.png b/WebContent/VAADIN/themes/default/icons/16/arrow-left.png
new file mode 100644
index 0000000000..27dd25110d
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/arrow-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/arrow-right.png b/WebContent/VAADIN/themes/default/icons/16/arrow-right.png
new file mode 100644
index 0000000000..69bf88da8a
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/arrow-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/arrow-up.png b/WebContent/VAADIN/themes/default/icons/16/arrow-up.png
new file mode 100644
index 0000000000..76e5b43e08
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/arrow-up.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/attention.png b/WebContent/VAADIN/themes/default/icons/16/attention.png
new file mode 100644
index 0000000000..350de56aa5
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/attention.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/calendar.png b/WebContent/VAADIN/themes/default/icons/16/calendar.png
new file mode 100644
index 0000000000..7717a5e220
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/calendar.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/cancel.png b/WebContent/VAADIN/themes/default/icons/16/cancel.png
new file mode 100644
index 0000000000..19a0783733
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/cancel.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/document-add.png b/WebContent/VAADIN/themes/default/icons/16/document-add.png
new file mode 100644
index 0000000000..d84e349526
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/document-add.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/document-delete.png b/WebContent/VAADIN/themes/default/icons/16/document-delete.png
new file mode 100644
index 0000000000..cc3172224a
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/document-delete.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/document-doc.png b/WebContent/VAADIN/themes/default/icons/16/document-doc.png
new file mode 100644
index 0000000000..7def77428a
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/document-doc.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/document-image.png b/WebContent/VAADIN/themes/default/icons/16/document-image.png
new file mode 100644
index 0000000000..8a1bf253e8
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/document-image.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/document-pdf.png b/WebContent/VAADIN/themes/default/icons/16/document-pdf.png
new file mode 100644
index 0000000000..b58ccf7567
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/document-pdf.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/document-ppt.png b/WebContent/VAADIN/themes/default/icons/16/document-ppt.png
new file mode 100644
index 0000000000..b60f429be2
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/document-ppt.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/document-txt.png b/WebContent/VAADIN/themes/default/icons/16/document-txt.png
new file mode 100644
index 0000000000..05659b19b2
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/document-txt.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/document-web.png b/WebContent/VAADIN/themes/default/icons/16/document-web.png
new file mode 100644
index 0000000000..fcfd8685f0
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/document-web.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/document-xsl.png b/WebContent/VAADIN/themes/default/icons/16/document-xsl.png
new file mode 100644
index 0000000000..571823847f
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/document-xsl.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/document.png b/WebContent/VAADIN/themes/default/icons/16/document.png
new file mode 100644
index 0000000000..a2bab1bb0b
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/document.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/email-reply.png b/WebContent/VAADIN/themes/default/icons/16/email-reply.png
new file mode 100644
index 0000000000..be7fd2244d
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/email-reply.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/email-send.png b/WebContent/VAADIN/themes/default/icons/16/email-send.png
new file mode 100644
index 0000000000..0ef7a1c398
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/email-send.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/email.png b/WebContent/VAADIN/themes/default/icons/16/email.png
new file mode 100644
index 0000000000..68d6c93465
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/email.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/error.gif b/WebContent/VAADIN/themes/default/icons/16/error.gif
new file mode 100644
index 0000000000..c9582b2c28
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/error.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/error.png b/WebContent/VAADIN/themes/default/icons/16/error.png
new file mode 100755
index 0000000000..0141e4dfc3
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/error.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/folder-add.png b/WebContent/VAADIN/themes/default/icons/16/folder-add.png
new file mode 100644
index 0000000000..48aa7c9220
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/folder-add.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/folder-delete.png b/WebContent/VAADIN/themes/default/icons/16/folder-delete.png
new file mode 100644
index 0000000000..7cc389d6b2
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/folder-delete.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/folder.png b/WebContent/VAADIN/themes/default/icons/16/folder.png
new file mode 100644
index 0000000000..f4fec377c6
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/folder.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/globe.png b/WebContent/VAADIN/themes/default/icons/16/globe.png
new file mode 100644
index 0000000000..ea4034c149
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/globe.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/help.png b/WebContent/VAADIN/themes/default/icons/16/help.png
new file mode 100644
index 0000000000..d82a8852bf
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/help.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/lock.png b/WebContent/VAADIN/themes/default/icons/16/lock.png
new file mode 100644
index 0000000000..29f1023613
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/lock.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/note.png b/WebContent/VAADIN/themes/default/icons/16/note.png
new file mode 100644
index 0000000000..efafae5570
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/note.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/ok.png b/WebContent/VAADIN/themes/default/icons/16/ok.png
new file mode 100644
index 0000000000..89591faef2
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/ok.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/reload.png b/WebContent/VAADIN/themes/default/icons/16/reload.png
new file mode 100644
index 0000000000..2c54836bff
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/reload.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/settings.png b/WebContent/VAADIN/themes/default/icons/16/settings.png
new file mode 100644
index 0000000000..019f0df663
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/settings.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/trash-full.png b/WebContent/VAADIN/themes/default/icons/16/trash-full.png
new file mode 100644
index 0000000000..7d790e6c9a
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/trash-full.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/trash.png b/WebContent/VAADIN/themes/default/icons/16/trash.png
new file mode 100644
index 0000000000..8875ae322e
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/trash.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/user.png b/WebContent/VAADIN/themes/default/icons/16/user.png
new file mode 100644
index 0000000000..522f864884
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/user.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/16/users.png b/WebContent/VAADIN/themes/default/icons/16/users.png
new file mode 100644
index 0000000000..01f2a1251c
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/16/users.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/arrow-down.png b/WebContent/VAADIN/themes/default/icons/32/arrow-down.png
new file mode 100644
index 0000000000..20c33b70fb
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/arrow-down.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/arrow-left.png b/WebContent/VAADIN/themes/default/icons/32/arrow-left.png
new file mode 100644
index 0000000000..ed2aae2cb0
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/arrow-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/arrow-right.png b/WebContent/VAADIN/themes/default/icons/32/arrow-right.png
new file mode 100644
index 0000000000..bd7707ec8a
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/arrow-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/arrow-up.png b/WebContent/VAADIN/themes/default/icons/32/arrow-up.png
new file mode 100644
index 0000000000..01c1a8ec83
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/arrow-up.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/attention.png b/WebContent/VAADIN/themes/default/icons/32/attention.png
new file mode 100644
index 0000000000..6b00733567
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/attention.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/calendar.png b/WebContent/VAADIN/themes/default/icons/32/calendar.png
new file mode 100644
index 0000000000..789ad9031c
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/calendar.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/cancel.png b/WebContent/VAADIN/themes/default/icons/32/cancel.png
new file mode 100644
index 0000000000..725240d558
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/cancel.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/document-add.png b/WebContent/VAADIN/themes/default/icons/32/document-add.png
new file mode 100644
index 0000000000..26bca0d112
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/document-add.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/document-delete.png b/WebContent/VAADIN/themes/default/icons/32/document-delete.png
new file mode 100644
index 0000000000..43e9a43e5b
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/document-delete.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/document-doc.png b/WebContent/VAADIN/themes/default/icons/32/document-doc.png
new file mode 100644
index 0000000000..8df20cfdcf
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/document-doc.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/document-edit.png b/WebContent/VAADIN/themes/default/icons/32/document-edit.png
new file mode 100644
index 0000000000..1d17383ca7
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/document-edit.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/document-image.png b/WebContent/VAADIN/themes/default/icons/32/document-image.png
new file mode 100644
index 0000000000..88c78665b8
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/document-image.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/document-pdf.png b/WebContent/VAADIN/themes/default/icons/32/document-pdf.png
new file mode 100644
index 0000000000..048a02fddf
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/document-pdf.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/document-ppt.png b/WebContent/VAADIN/themes/default/icons/32/document-ppt.png
new file mode 100644
index 0000000000..7fd7385cbd
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/document-ppt.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/document-txt.png b/WebContent/VAADIN/themes/default/icons/32/document-txt.png
new file mode 100644
index 0000000000..25264732c6
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/document-txt.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/document-web.png b/WebContent/VAADIN/themes/default/icons/32/document-web.png
new file mode 100644
index 0000000000..72fd847ac3
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/document-web.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/document-xsl.png b/WebContent/VAADIN/themes/default/icons/32/document-xsl.png
new file mode 100644
index 0000000000..2ff4607ad3
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/document-xsl.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/document.png b/WebContent/VAADIN/themes/default/icons/32/document.png
new file mode 100644
index 0000000000..1a38dcc304
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/document.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/email-reply.png b/WebContent/VAADIN/themes/default/icons/32/email-reply.png
new file mode 100644
index 0000000000..fd0203f768
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/email-reply.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/email-send.png b/WebContent/VAADIN/themes/default/icons/32/email-send.png
new file mode 100644
index 0000000000..dc34ac694d
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/email-send.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/email.png b/WebContent/VAADIN/themes/default/icons/32/email.png
new file mode 100644
index 0000000000..bef86e6cbb
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/email.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/folder-add.png b/WebContent/VAADIN/themes/default/icons/32/folder-add.png
new file mode 100644
index 0000000000..e0b78d6e1d
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/folder-add.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/folder-delete.png b/WebContent/VAADIN/themes/default/icons/32/folder-delete.png
new file mode 100644
index 0000000000..8e3c4a404c
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/folder-delete.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/folder.png b/WebContent/VAADIN/themes/default/icons/32/folder.png
new file mode 100644
index 0000000000..7577a17ac3
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/folder.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/globe.png b/WebContent/VAADIN/themes/default/icons/32/globe.png
new file mode 100644
index 0000000000..6c7d469ba2
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/globe.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/help.png b/WebContent/VAADIN/themes/default/icons/32/help.png
new file mode 100644
index 0000000000..218910c98d
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/help.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/lock.png b/WebContent/VAADIN/themes/default/icons/32/lock.png
new file mode 100644
index 0000000000..4fc16565f0
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/lock.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/note.png b/WebContent/VAADIN/themes/default/icons/32/note.png
new file mode 100644
index 0000000000..e7e035dc8c
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/note.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/ok.png b/WebContent/VAADIN/themes/default/icons/32/ok.png
new file mode 100644
index 0000000000..ac0438828c
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/ok.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/reload.png b/WebContent/VAADIN/themes/default/icons/32/reload.png
new file mode 100644
index 0000000000..c3556ec890
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/reload.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/settings.png b/WebContent/VAADIN/themes/default/icons/32/settings.png
new file mode 100644
index 0000000000..92eda74c54
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/settings.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/trash-full.png b/WebContent/VAADIN/themes/default/icons/32/trash-full.png
new file mode 100644
index 0000000000..a9707e76d6
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/trash-full.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/trash.png b/WebContent/VAADIN/themes/default/icons/32/trash.png
new file mode 100644
index 0000000000..6eaac86166
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/trash.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/user.png b/WebContent/VAADIN/themes/default/icons/32/user.png
new file mode 100644
index 0000000000..ebb5a7f9f8
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/user.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/32/users.png b/WebContent/VAADIN/themes/default/icons/32/users.png
new file mode 100644
index 0000000000..af225a9e46
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/32/users.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/arrow-down.png b/WebContent/VAADIN/themes/default/icons/64/arrow-down.png
new file mode 100644
index 0000000000..bdf5d0474e
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/arrow-down.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/arrow-left.png b/WebContent/VAADIN/themes/default/icons/64/arrow-left.png
new file mode 100644
index 0000000000..b90ed88840
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/arrow-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/arrow-right.png b/WebContent/VAADIN/themes/default/icons/64/arrow-right.png
new file mode 100644
index 0000000000..6331a5ddf3
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/arrow-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/arrow-up.png b/WebContent/VAADIN/themes/default/icons/64/arrow-up.png
new file mode 100644
index 0000000000..821fbe348f
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/arrow-up.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/attention.png b/WebContent/VAADIN/themes/default/icons/64/attention.png
new file mode 100644
index 0000000000..77265e48ee
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/attention.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/calendar.png b/WebContent/VAADIN/themes/default/icons/64/calendar.png
new file mode 100644
index 0000000000..f13fbd6efb
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/calendar.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/cancel.png b/WebContent/VAADIN/themes/default/icons/64/cancel.png
new file mode 100644
index 0000000000..1d1a719a6c
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/cancel.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/document-add.png b/WebContent/VAADIN/themes/default/icons/64/document-add.png
new file mode 100644
index 0000000000..acdcb06123
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/document-add.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/document-delete.png b/WebContent/VAADIN/themes/default/icons/64/document-delete.png
new file mode 100644
index 0000000000..2a46863b7f
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/document-delete.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/document-doc.png b/WebContent/VAADIN/themes/default/icons/64/document-doc.png
new file mode 100644
index 0000000000..455c1f15bd
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/document-doc.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/document-edit.png b/WebContent/VAADIN/themes/default/icons/64/document-edit.png
new file mode 100644
index 0000000000..6af96c9b77
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/document-edit.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/document-image.png b/WebContent/VAADIN/themes/default/icons/64/document-image.png
new file mode 100644
index 0000000000..079978e850
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/document-image.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/document-pdf.png b/WebContent/VAADIN/themes/default/icons/64/document-pdf.png
new file mode 100644
index 0000000000..cb6bc59675
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/document-pdf.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/document-ppt.png b/WebContent/VAADIN/themes/default/icons/64/document-ppt.png
new file mode 100644
index 0000000000..dd501bfbc9
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/document-ppt.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/document-txt.png b/WebContent/VAADIN/themes/default/icons/64/document-txt.png
new file mode 100644
index 0000000000..e64f746bd9
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/document-txt.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/document-web.png b/WebContent/VAADIN/themes/default/icons/64/document-web.png
new file mode 100644
index 0000000000..9d81eb5702
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/document-web.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/document-xls.png b/WebContent/VAADIN/themes/default/icons/64/document-xls.png
new file mode 100644
index 0000000000..6008085a34
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/document-xls.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/document.png b/WebContent/VAADIN/themes/default/icons/64/document.png
new file mode 100644
index 0000000000..224de0bc84
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/document.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/email-reply.png b/WebContent/VAADIN/themes/default/icons/64/email-reply.png
new file mode 100644
index 0000000000..2c6f7b690d
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/email-reply.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/email-send.png b/WebContent/VAADIN/themes/default/icons/64/email-send.png
new file mode 100644
index 0000000000..9ec7198853
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/email-send.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/email.png b/WebContent/VAADIN/themes/default/icons/64/email.png
new file mode 100644
index 0000000000..e11245b2f5
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/email.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/folder-add.png b/WebContent/VAADIN/themes/default/icons/64/folder-add.png
new file mode 100644
index 0000000000..111318cc3c
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/folder-add.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/folder-delete.png b/WebContent/VAADIN/themes/default/icons/64/folder-delete.png
new file mode 100644
index 0000000000..d249983eac
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/folder-delete.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/folder.png b/WebContent/VAADIN/themes/default/icons/64/folder.png
new file mode 100644
index 0000000000..edb7b9f786
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/folder.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/globe.png b/WebContent/VAADIN/themes/default/icons/64/globe.png
new file mode 100644
index 0000000000..1786635b45
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/globe.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/help.png b/WebContent/VAADIN/themes/default/icons/64/help.png
new file mode 100644
index 0000000000..a66e8aafa6
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/help.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/lock.png b/WebContent/VAADIN/themes/default/icons/64/lock.png
new file mode 100644
index 0000000000..deaf7db0a4
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/lock.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/note.png b/WebContent/VAADIN/themes/default/icons/64/note.png
new file mode 100644
index 0000000000..1383847ed1
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/note.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/ok.png b/WebContent/VAADIN/themes/default/icons/64/ok.png
new file mode 100644
index 0000000000..dc0d00c38b
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/ok.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/reload.png b/WebContent/VAADIN/themes/default/icons/64/reload.png
new file mode 100644
index 0000000000..b91f51c67f
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/reload.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/settings.png b/WebContent/VAADIN/themes/default/icons/64/settings.png
new file mode 100644
index 0000000000..1c9b794ab0
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/settings.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/trash-full.png b/WebContent/VAADIN/themes/default/icons/64/trash-full.png
new file mode 100644
index 0000000000..81d060e509
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/trash-full.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/trash.png b/WebContent/VAADIN/themes/default/icons/64/trash.png
new file mode 100644
index 0000000000..41ef761061
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/trash.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/user.png b/WebContent/VAADIN/themes/default/icons/64/user.png
new file mode 100644
index 0000000000..60d6c6e1b3
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/user.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/icons/64/users.png b/WebContent/VAADIN/themes/default/icons/64/users.png
new file mode 100644
index 0000000000..3a42c17790
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/icons/64/users.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/link/link.css b/WebContent/VAADIN/themes/default/link/link.css
new file mode 100644
index 0000000000..a123156cb6
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/link/link.css
@@ -0,0 +1,3 @@
+.v-link a {
+ color: #464f52;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/menubar/menubar.css b/WebContent/VAADIN/themes/default/menubar/menubar.css
new file mode 100644
index 0000000000..650d00b1f2
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/menubar/menubar.css
@@ -0,0 +1,32 @@
+.v-menubar {
+ color: #464f52;
+ border: 1px solid #c6cbcc;
+ border-right: none;
+}
+.v-menubar .menuitem {
+ padding: 0 10px;
+ margin: 0 10px;
+ border-right: 1px solid #c6cbcc;
+}
+.v-menubar .menuitem-selected {
+ color: #fff;
+ background: #5daee8;
+}
+.v-menubar-submenu {
+ background: #e9eced url(../tabsheet/img/tab-bg.png);
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 12px;
+ line-height: 14px;
+ border-right: 1px solid #c6cbcc;
+ border-bottom: 1px solid #c6cbcc;
+ border-top: 1px solid #d0d4d5;
+ border-left: 1px solid #d0d4d5;
+}
+.v-menubar-submenu .menuitem {
+ padding: 2px 10px;
+}
+.v-menubar-submenu .menuitem-selected {
+ color: #fff;
+ background: #5daee8;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/notification/img/close-error.png b/WebContent/VAADIN/themes/default/notification/img/close-error.png
new file mode 100644
index 0000000000..f52c922111
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/notification/img/close-error.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/notification/notification.css b/WebContent/VAADIN/themes/default/notification/notification.css
new file mode 100644
index 0000000000..387a7d1886
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/notification/notification.css
@@ -0,0 +1,75 @@
+.v-Notification {
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ background-color: #818e92;
+ color: #ffffff;
+ padding: 9px 12px;
+ cursor: pointer;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ overflow: hidden;
+}
+.v-Notification h1,
+.v-Notification p,
+.v-Notification.error h1,
+.v-Notification.error p,
+.v-Notification.warning h1,
+.v-Notification.warning p {
+ display: inline;
+ font-weight: normal;
+ white-space: nowrap;
+ margin: 0 10px 0 0;
+}
+.v-Notification.warning {
+ background: #fff1e4;
+ color: #dd3400;
+ border: 2px solid #ffaa90;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ border-radius: 5px;
+ opacity: 1;
+}
+.v-Notification.error {
+ background: #f23d00 url(img/close-error.png) no-repeat right 5px;
+ padding-right: 30px;
+ border: 3px solid #c30000;
+ -moz-border-radius: 6px;
+ -webkit-border-radius: 6px;
+ border-radius: 6px;
+}
+.v-Notification.tray {
+ background: #575e60;
+ padding: 0.5em;
+ margin: 0 5px 5px 0;
+}
+.v-Notification.tray h1 {
+ display: block;
+ font-weight: bold;
+ font-size: 0.9em;
+ line-height: 1.1;
+ background: #3b4245;
+ padding: 4px 10px;
+ margin: 0;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+}
+.v-Notification.tray p {
+ display: block;
+ font-size: 0.9em;
+ line-height: 1.1;
+ margin: 8px 10px 5px 10px;
+ color: #e4e7ea;
+}
+.v-Notification.system {
+ background-color: #ff0a0a;
+ opacity: 0.7;
+ filter: alpha(opacity=70);
+}
+.v-Notification.system h1 {
+ display: block;
+ margin: 0;
+}
+.v-Notification.system p {
+ white-space: nowrap;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/orderedlayout/orderedlayout.css b/WebContent/VAADIN/themes/default/orderedlayout/orderedlayout.css
new file mode 100644
index 0000000000..e9c431ecdd
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/orderedlayout/orderedlayout.css
@@ -0,0 +1,26 @@
+.v-orderedlayout-margin-top,
+.v-horizontallayout-margin-top,
+.v-verticallayout-margin-top {
+ padding-top: 15px;
+}
+.v-orderedlayout-margin-right,
+.v-horizontallayout-margin-right,
+.v-verticallayout-margin-right {
+ padding-right: 18px;
+}
+.v-orderedlayout-margin-bottom,
+.v-horizontallayout-margin-bottom,
+.v-verticallayout-margin-bottom {
+ padding-bottom: 15px;
+}
+.v-orderedlayout-margin-left,
+.v-horizontallayout-margin-left,
+.v-verticallayout-margin-left {
+ padding-left: 18px;
+}
+.v-orderedlayout-spacing-on,
+.v-horizontallayout-spacing-on,
+.v-verticallayout-spacing-on {
+ padding-top: 8px;
+ padding-left: 8px;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/panel/img/bottom-left.png b/WebContent/VAADIN/themes/default/panel/img/bottom-left.png
new file mode 100644
index 0000000000..d5c950bc45
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/panel/img/bottom-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/panel/img/bottom-right.png b/WebContent/VAADIN/themes/default/panel/img/bottom-right.png
new file mode 100644
index 0000000000..3ad916f694
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/panel/img/bottom-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/panel/img/top-left.png b/WebContent/VAADIN/themes/default/panel/img/top-left.png
new file mode 100644
index 0000000000..8108eab8e4
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/panel/img/top-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/panel/img/top-right.png b/WebContent/VAADIN/themes/default/panel/img/top-right.png
new file mode 100644
index 0000000000..e981d430ce
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/panel/img/top-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/panel/panel.css b/WebContent/VAADIN/themes/default/panel/panel.css
new file mode 100644
index 0000000000..bfed4242f4
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/panel/panel.css
@@ -0,0 +1,99 @@
+.v-panel {
+ background: transparent url(img/top-left.png) no-repeat;
+}
+.v-panel-caption .v-errorindicator {
+ padding-right: 20px;
+ background: transparent url(../icons/16/error.png) no-repeat bottom center;
+
+}
+.v-panel-caption,
+.v-panel-caption-light {
+ font-size: 18px;
+ line-height: 18px;
+ font-weight: normal;
+ letter-spacing: -0.03em;
+ color: #f14c1a;
+ height: 18px;
+ padding: 15px 18px 14px 8px;
+ margin-left: 10px;
+ background: transparent url(img/top-right.png) no-repeat right top;
+}
+.v-panel-nocaption {
+ height: 9px;
+ margin-left: 10px;
+ background: transparent url(img/top-right.png) no-repeat right top;
+}
+.v-panel-content {
+ border: 1px solid #babfc0;
+ border-bottom: 1px solid #dee2e3;
+ background-color: #fff;
+}
+.v-panel-deco {
+ height: 9px;
+ background: transparent url(img/bottom-right.png) repeat-x right top;
+ margin-left: 9px;
+}
+.v-panel-deco:before {
+ display: block;
+ content: "";
+ width: 9px;
+ height: 9px;
+ margin-left: -9px;
+ background: transparent url(img/bottom-left.png) no-repeat;
+}
+/* Light panel style */
+.v-panel-light,
+.v-panel-caption-light {
+ background: transparent;
+}
+.v-panel-nocaption-light {
+ background: transparent;
+ height: 0;
+ margin: 0;
+}
+.v-panel-content-light {
+ border: none;
+ border-top: 1px solid #babfc0;
+ background: transparent;
+}
+.v-panel-deco-light {
+ height: 0;
+ overflow: hidden;
+}
+/* IE specific rules */
+.v-ie6 .v-panel {
+ background: transparent;
+}
+.v-ie6 .v-panel-caption {
+ border: 1px solid #babfc0;
+ border-bottom: none;
+ background: #fff;
+ margin: 0;
+ padding-left: 18px
+}
+.v-ie6 .v-panel-nocaption {
+ border: none;
+ background: transparent;
+ margin: 0;
+ height: 0;
+}
+.v-ie6 .v-panel-caption-light {
+ border: none;
+ background: transparent;
+}
+.v-ie6 .v-panel-content,
+.v-ie7 .v-panel-content,
+.v-ie8 .v-panel-content {
+ border-bottom: 1px solid #babfc0;
+}
+.v-ie6 .v-panel-content-light,
+.v-ie7 .v-panel-content-light,
+.v-ie8 .v-panel-content-light {
+ border-bottom: none;
+}
+.v-ie6 .v-panel-deco,
+.v-ie7 .v-panel-deco,
+.v-ie8 .v-panel-deco {
+ height: 0;
+ overflow: hidden;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/popupview/popupview.css b/WebContent/VAADIN/themes/default/popupview/popupview.css
new file mode 100644
index 0000000000..73437c6bac
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/popupview/popupview.css
@@ -0,0 +1,6 @@
+.v-popupview-popup {
+ border: 1px solid #babfc0;
+ border-bottom: 1px solid #dee2e3;
+ background: #fff;
+ padding: 3px;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/progressindicator/img/base.gif b/WebContent/VAADIN/themes/default/progressindicator/img/base.gif
new file mode 100644
index 0000000000..6c6f15ef9e
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/progressindicator/img/base.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/progressindicator/img/disabled.gif b/WebContent/VAADIN/themes/default/progressindicator/img/disabled.gif
new file mode 100644
index 0000000000..7a64d034b2
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/progressindicator/img/disabled.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/progressindicator/img/progress.png b/WebContent/VAADIN/themes/default/progressindicator/img/progress.png
new file mode 100644
index 0000000000..c1aca57369
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/progressindicator/img/progress.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/progressindicator/progressindicator.css b/WebContent/VAADIN/themes/default/progressindicator/progressindicator.css
new file mode 100644
index 0000000000..41f797dc8b
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/progressindicator/progressindicator.css
@@ -0,0 +1,19 @@
+.v-progressindicator {
+ background: #dfe2e4 url(img/base.gif) repeat-x 0 1px;
+}
+.v-progressindicator-wrapper {
+ border: 1px solid #b6bbbc;
+}
+.v-progressindicator-disabled {
+ background: #dfe2e4 url(img/disabled.gif);
+ border: 1px solid #b6bbbc;
+}
+.v-progressindicator-indicator {
+ background: #f7f9f9 url(img/progress.png);
+}
+.v-progressindicator-indeterminate {
+ background: #dfe2e4 url(../common/img/ajax-loader-medium.gif);
+}
+.v-progressindicator-indeterminate-disabled {
+ background: #dfe2e4 url(../common/img/blank.gif);
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/select/img/arrow-down.png b/WebContent/VAADIN/themes/default/select/img/arrow-down.png
new file mode 100644
index 0000000000..ee795fd069
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/select/img/arrow-down.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/select/img/arrow-up.png b/WebContent/VAADIN/themes/default/select/img/arrow-up.png
new file mode 100644
index 0000000000..055ad61ef1
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/select/img/arrow-up.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/select/img/bg-center-filter-error.png b/WebContent/VAADIN/themes/default/select/img/bg-center-filter-error.png
new file mode 100644
index 0000000000..72f74f16ab
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/select/img/bg-center-filter-error.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/select/img/bg-center-filter.png b/WebContent/VAADIN/themes/default/select/img/bg-center-filter.png
new file mode 100644
index 0000000000..03e7384343
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/select/img/bg-center-filter.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/select/img/bg-left-filter-error.png b/WebContent/VAADIN/themes/default/select/img/bg-left-filter-error.png
new file mode 100644
index 0000000000..da4a4e4cc9
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/select/img/bg-left-filter-error.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/select/img/bg-left-filter.png b/WebContent/VAADIN/themes/default/select/img/bg-left-filter.png
new file mode 100644
index 0000000000..4a1d2a2966
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/select/img/bg-left-filter.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/select/img/bg-right-filter-error.png b/WebContent/VAADIN/themes/default/select/img/bg-right-filter-error.png
new file mode 100644
index 0000000000..72ed791760
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/select/img/bg-right-filter-error.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/select/img/bg-right-filter.png b/WebContent/VAADIN/themes/default/select/img/bg-right-filter.png
new file mode 100644
index 0000000000..04cb8e4089
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/select/img/bg-right-filter.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/select/img/button-bg.png b/WebContent/VAADIN/themes/default/select/img/button-bg.png
new file mode 100644
index 0000000000..9653ed949b
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/select/img/button-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/select/select.css b/WebContent/VAADIN/themes/default/select/select.css
new file mode 100644
index 0000000000..2ccb153ae7
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/select/select.css
@@ -0,0 +1,158 @@
+.v-select-select {
+ font-size: 13px;
+}
+/* Twincol style */
+.v-select-twincol-options,
+.v-select-twincol-selections {
+ font-size: 13px;
+}
+.v-select-twincol-buttons {
+ padding: 2px; /* does not work in first render in FF ? */
+}
+
+/** Filterselect aka ComboBox styles */
+
+.v-filterselect {
+ height: 23px;
+ background: transparent url(img/bg-left-filter.png) no-repeat;
+ padding-left: 4px;
+}
+.v-app .v-filterselect .v-filterselect-input,
+.v-window .v-filterselect .v-filterselect-input,
+.v-popupview-popup .v-filterselect .v-filterselect-input {
+ background: transparent url(img/bg-center-filter.png) no-repeat 1px 0;
+ border: none;
+ height: 20px;
+ margin: 0;
+ padding: 3px 0 0 2px;
+ font-size: 13px;
+}
+.v-filterselect-prompt .v-filterselect-input {
+ font-style: normal;
+}
+.v-filterselect-input:focus {
+ /* remove safari/mac outline from this element */
+ outline: none;
+}
+.v-filterselect-focus {
+ outline: 1px solid #5daee8;
+ outline-offset: -1px;
+}
+.v-sa .v-filterselect-focus {
+ /* place safari focus outline around the whole thing */
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -4px;
+}
+.v-filterselect-button {
+ width: 25px;
+ height: 23px;
+ background: transparent url(img/bg-right-filter.png);
+}
+.v-filterselect-button:hover {
+ background-position: bottom left;
+}
+.v-disabled .v-filterselect-button:hover,
+.v-readonly .v-filterselect-button:hover {
+ background-position: top left;
+}
+.v-filterselect.v-readonly .v-filterselect-input {
+ background: transparent;
+ color: black;
+}
+.v-filterselect-suggestpopup {
+ background: #f6f7f7;
+ border: 1px solid #b6bbbc;
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 12px;
+ line-height: 18px;
+ margin-top: -1px;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem {
+ padding: 1px 6px;
+ cursor: pointer;
+ height: 18px;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem .v-icon {
+ margin-right: 3px;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem-selected {
+ background: #5daee8;
+ color: #fff;
+}
+.v-filterselect-nextpage,
+.v-filterselect-nextpage-off,
+.v-filterselect-prevpage-off,
+.v-filterselect-prevpage {
+ height: 11px;
+ width:100%;
+ background: transparent url(img/button-bg.png) no-repeat 50% 0;
+ margin: 2px 0 0 0;
+}
+.v-filterselect-prevpage,
+.v-filterselect-prevpage-off {
+ background-position: 50% -1px;
+ margin: 0 0 2px 0;
+}
+.v-filterselect-prevpage:hover {
+ background-position: 50% bottom;
+}
+.v-filterselect-nextpage:hover {
+ background-position: 50% -12px;
+}
+.v-filterselect-nextpage span,
+.v-filterselect-nextpage-off span,
+.v-filterselect-prevpage-off span,
+.v-filterselect-prevpage span {
+ display: block;
+ height: 12px;
+ width:100%;
+ background: transparent url(img/arrow-up.png) no-repeat 50% 40%;
+ text-indent: -90000px;
+ cursor: pointer;
+ overflow: hidden;
+}
+.v-filterselect-nextpage span,
+.v-filterselect-nextpage-off span {
+ background: transparent url(img/arrow-down.png) no-repeat 50% 60%;
+}
+.v-filterselect-status {
+ font-size: 11px;
+ line-height: 11px;
+ width: 100%;
+ padding: 4px 0px;
+ height: 11px;
+ border-top: 1px solid #b6bbbc;
+}
+
+
+/* Error styles (disabled by default)
+ ----------------------------------
+
+.v-filterselect-error {
+ background-image: url(img/bg-left-filter-error.png);
+}
+.v-filterselect-error .v-filterselect-input {
+ background-image: url(img/bg-center-filter-error.png);
+}
+.v-filterselect-error .v-filterselect-button {
+ background-image: url(img/bg-right-filter-error.png);
+}
+.v-select-error .v-select-option,
+.v-select-error .v-select-select,
+.v-select-error .v-select-twincol-selections,
+.v-select-error .v-select-twincol-options {
+ background: #FFE0E0;
+}
+*/
+
+/* Required field styles (disabled by default)
+ --------------------------------------------
+
+.v-select-required .v-select-option,
+.v-select-required .v-select-select,
+.v-select-required .v-select-twincol-selections,
+.v-select-required .v-select-twincol-options {
+ background: #FFE0E0;
+}
+*/ \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/shadow/img/bottom-left.png b/WebContent/VAADIN/themes/default/shadow/img/bottom-left.png
new file mode 100644
index 0000000000..b119a13119
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/shadow/img/bottom-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/shadow/img/bottom-right.png b/WebContent/VAADIN/themes/default/shadow/img/bottom-right.png
new file mode 100644
index 0000000000..50aaa3bedc
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/shadow/img/bottom-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/shadow/img/bottom.png b/WebContent/VAADIN/themes/default/shadow/img/bottom.png
new file mode 100644
index 0000000000..96af859986
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/shadow/img/bottom.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/shadow/img/center.png b/WebContent/VAADIN/themes/default/shadow/img/center.png
new file mode 100644
index 0000000000..d6fb99a889
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/shadow/img/center.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/shadow/img/left.png b/WebContent/VAADIN/themes/default/shadow/img/left.png
new file mode 100644
index 0000000000..4c3611c842
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/shadow/img/left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/shadow/img/right.png b/WebContent/VAADIN/themes/default/shadow/img/right.png
new file mode 100644
index 0000000000..34a46e7b13
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/shadow/img/right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/shadow/img/top-left.png b/WebContent/VAADIN/themes/default/shadow/img/top-left.png
new file mode 100644
index 0000000000..27cf4d3f61
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/shadow/img/top-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/shadow/img/top-right.png b/WebContent/VAADIN/themes/default/shadow/img/top-right.png
new file mode 100644
index 0000000000..7f187ca556
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/shadow/img/top-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/shadow/img/top.png b/WebContent/VAADIN/themes/default/shadow/img/top.png
new file mode 100644
index 0000000000..b654d78da9
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/shadow/img/top.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/shadow/shadow.css b/WebContent/VAADIN/themes/default/shadow/shadow.css
new file mode 100644
index 0000000000..2fc9a1c608
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/shadow/shadow.css
@@ -0,0 +1,68 @@
+.v-shadow {
+ position: absolute;
+}
+
+.v-shadow .top-left {
+ position: absolute; overflow: hidden;
+ top: -3px; left: -4px;
+ width: 8px; height: 8px;
+ background: transparent url(img/top-left.png);
+}
+
+.v-shadow .top {
+ position: absolute; overflow: hidden;
+ top: -3px; left: 4px;
+ height: 8px; right: 4px;
+ background: transparent url(img/top.png);
+}
+
+.v-shadow .top-right {
+ position: absolute; overflow: hidden;
+ top: -3px; right: -4px;
+ width: 8px; height: 8px;
+ background: transparent url(img/top-right.png);
+}
+
+.v-shadow .left {
+ position: absolute; overflow: hidden;
+ top: 5px; left: -4px;
+ width: 8px;
+ bottom: 3px;
+ background: transparent url(img/left.png);
+}
+
+.v-shadow .center {
+ position: absolute; overflow: hidden;
+ top: 5px; left: 4px;
+ bottom: 3px; right: 4px;
+ background: transparent url(img/center.png);
+}
+
+.v-shadow .right {
+ position: absolute; overflow: hidden;
+ top: 5px; right: -4px;
+ width: 8px;
+ bottom: 3px;
+ background: transparent url(img/right.png);
+}
+
+.v-shadow .bottom-left {
+ position: absolute; overflow: hidden;
+ bottom: -5px; left: -4px;
+ width: 8px; height: 8px;
+ background: transparent url(img/bottom-left.png);
+}
+
+.v-shadow .bottom {
+ position: absolute; overflow: hidden;
+ bottom: -5px; left: 4px;
+ right: 4px; height: 8px;
+ background: transparent url(img/bottom.png);
+}
+
+.v-shadow .bottom-right {
+ position: absolute; overflow: hidden;
+ bottom: -5px; right: -4px;
+ width: 8px; height: 8px;
+ background: transparent url(img/bottom-right.png);
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/slider/img/handle-horizontal.png b/WebContent/VAADIN/themes/default/slider/img/handle-horizontal.png
new file mode 100755
index 0000000000..620b86f1da
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/slider/img/handle-horizontal.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/slider/img/handle-vertical.png b/WebContent/VAADIN/themes/default/slider/img/handle-vertical.png
new file mode 100755
index 0000000000..b7f63b91b7
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/slider/img/handle-vertical.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/slider/slider.css b/WebContent/VAADIN/themes/default/slider/slider.css
new file mode 100644
index 0000000000..5665a2aaee
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/slider/slider.css
@@ -0,0 +1,83 @@
+.v-slider {
+ border-top: 1px solid #cccfd0;
+ border-bottom: 1px solid #cccfd0;
+ margin: 5px 0;
+}
+.v-slider-base {
+ /* changing the borders will require adjustments to ISlider.java */
+ height: 2px;
+ background: #f3f3f4;
+ border-top: 1px solid #cbcdce;
+ border-left: 1px solid #cccfd0;
+ border-right: 1px solid #cccfd0;
+}
+.v-slider-handle {
+ background: transparent url(img/handle-horizontal.png);
+ width: 12px;
+ height: 12px;
+ margin-top: -5px;
+ cursor: pointer;
+}
+.v-slider-handle:hover {
+ background-position: left bottom;
+}
+.v-slider-scrollbar .v-slider-handle,
+.v-slider-scrollbar.v-slider-vertical .v-slider-handle {
+ background: #ffffff;
+ border: 1px solid #cccfd0;
+ border-radius: 6px;
+ -moz-border-radius: 6px;
+ -webkit-border-radius: 6px;
+}
+
+.v-slider-vertical {
+ width: 3px;
+ margin: 0 5px;
+ border: none;
+ border-left: 1px solid #cccfd0;
+ border-right: 1px solid #cccfd0;
+}
+.v-slider-vertical .v-slider-base {
+ width: 2px;
+ border-left: 1px solid #cbcdce;
+ border-right: none;
+ background: #f3f3f4;
+ border-top: 1px solid #cccfd0;
+ border-bottom: 1px solid #cccfd0;
+}
+.v-slider-vertical .v-slider-handle {
+ background: transparent url(img/handle-vertical.png);
+ width: 12px;
+ height: 12px;
+ margin-left: -5px;
+}
+.v-slider-vertical .v-slider-handle:hover {
+ background-position: left bottom;
+}
+
+/* Disabled by default
+.v-slider-error .v-slider-base {
+ background:transparent;
+ background-color: #FFE0E0;
+}
+*/
+
+/* Disabled by default
+.v-slider-required .v-slider-base {
+ background:transparent;
+ background-color: #FFE0E0;
+}
+*/
+
+/* IE specific styles */
+
+.v-ie6 .v-slider,
+.v-ie6 .v-slider-vertical {
+ margin: 0;
+}
+.v-ie6 .v-slider .v-slider-handle {
+ margin: -1px 0;
+}
+.v-ie6 .v-slider-vertical .v-slider-handle {
+ margin: 0 -1px;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/splitpanel/img/bg_hor.png b/WebContent/VAADIN/themes/default/splitpanel/img/bg_hor.png
new file mode 100644
index 0000000000..268cfaf18a
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/splitpanel/img/bg_hor.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/splitpanel/img/bg_ver.png b/WebContent/VAADIN/themes/default/splitpanel/img/bg_ver.png
new file mode 100644
index 0000000000..9dfe06dafb
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/splitpanel/img/bg_ver.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/splitpanel/splitpanel.css b/WebContent/VAADIN/themes/default/splitpanel/splitpanel.css
new file mode 100644
index 0000000000..39fdbcc029
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/splitpanel/splitpanel.css
@@ -0,0 +1,53 @@
+.v-splitpanel-horizontal, .v-splitpanel-vertical {
+ overflow: hidden;
+}
+
+.v-splitpanel-horizontal .v-splitpanel-hsplitter {
+ width: 6px;
+ font-size: 1px; /* for IE6 */
+}
+
+.v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ width: 6px;
+ font-size: 1px; /* for IE6 */
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ background: #ccd2d0 url(img/bg_hor.png);
+ border: 1px solid #b6bbbc;
+ cursor: e-resize;
+ margin: 0 -1px;
+}
+
+.v-splitpanel-vertical .v-splitpanel-vsplitter {
+ height: 6px;
+ font-size: 1px; /* for IE6 */
+}
+
+.v-splitpanel-vertical .v-splitpanel-vsplitter div {
+ height: 6px;
+ font-size: 1px; /* for IE6 */
+ background: #ccd2d0 url(img/bg_ver.png);
+ border: 1px solid #b6bbbc;
+ cursor: n-resize;
+ margin: -1px 0;
+}
+
+
+
+
+
+/* IE specific styles */
+
+* html .v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ height: 99%;
+}
+
+* html .v-splitpanel-vertical .v-splitpanel-vsplitter {
+ height: 8px;
+}
+
+* html .v-splitpanel-vertical .v-splitpanel-vsplitter div {
+ margin: 0;
+}
+
diff --git a/WebContent/VAADIN/themes/default/styles.css b/WebContent/VAADIN/themes/default/styles.css
new file mode 100644
index 0000000000..3c0e4f2bdc
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/styles.css
@@ -0,0 +1,3191 @@
+/* Automatically compiled css file from subdirectories. */
+
+/* ./WebContent/ITMILL/themes/base/absolutelayout/absolutelayout.css */
+.v-absolutelayout-wrapper {
+ position: absolute;
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/accordion/accordion.css */
+.v-accordion {
+ position: relative;
+ outline: none;
+ overflow: hidden;
+ text-align: left /* Force default alignment */
+}
+.v-accordion-item {
+ position: relative;
+}
+.v-accordion-item-caption {
+ overflow: hidden;
+ white-space: nowrap;
+ background: #eee;
+ border-bottom: 1px solid #ddd;
+}
+.v-accordion-item-caption .v-caption {
+ cursor: pointer;
+}
+.v-accordion-item-open .v-accordion-item-caption .v-caption {
+ cursor: default;
+}
+.v-accordion-item-content {
+ position: absolute;
+ overflow: auto;
+ width: 100%;
+}
+
+/* ./WebContent/ITMILL/themes/base/button/button.css */
+.v-button {
+ cursor: pointer;
+ white-space: nowrap;
+ margin: 0;
+}
+.v-button span {
+ white-space: nowrap;
+}
+.v-checkbox input {
+ vertical-align: middle;
+}
+.v-button img,
+.v-checkbox img {
+ display: inline;
+ vertical-align: middle;
+ margin-right: 3px;
+}
+.v-button span,
+.v-checkbox label {
+ vertical-align: middle;
+}
+.v-button-link {
+ border: none;
+ text-align: left;
+ background: none;
+ padding: 0;
+}
+/* Inset Safari focus outline a bit */
+.v-sa .v-button-link:focus {
+ outline-offset: -3px;
+}
+.v-button-link span {
+ text-decoration: underline;
+}
+.v-checkbox {
+ white-space: nowrap;
+}
+.v-checkbox .v-errorindicator {
+ float: none;
+ display: inline;
+ padding-left: 1em;
+ background-position: left;
+}
+/* Fixes streched buttons in IE6 and IE7*/
+.v-ie6 .v-button {
+ width: 1px;
+}
+.v-ie6 .v-button,
+.v-ie7 .v-button,
+.v-ie8 .v-button {
+ overflow: visible;
+ padding-left: 1em;
+ padding-right: 1em;
+}
+/* Error indicator on checkbox fix for IE6 */
+.v-ie6 .v-checkbox * {
+ float: left;
+ display: inline; /* In effect, does nothing, since float:left forces block-rendering, but will fix "double-float-margin-bug" */
+}
+.v-ie6 .v-checkbox .v-errorindicator {
+ background-position: right;
+ display: inline;
+ float: left;
+ padding-left: 0;
+ padding-right: 0.4em;
+}
+/* Error indicator on checkbox fix for IE7 */
+.v-ie7 .v-checkbox *,
+.v-ie8 .v-checkbox * {
+ float: left;
+}
+.v-ie7 .v-checkbox .v-errorindicator,
+.v-ie8 .v-checkbox .v-errorindicator {
+ background-position: right;
+ float: left;
+ padding-left: 0;
+ padding-right: 0.7em;
+}
+/* Error indicator on button fix for IE */
+.v-ie6 button .v-errorindicator,
+.v-ie7 button .v-errorindicator,
+.v-ie8 button .v-errorindicator {
+ display: inline;
+ padding-right: 0.5em;
+}
+/* Disabled by default
+.v-checkbox-error {
+ background: #ffe0e0;
+}
+*/
+/* Disabled by default
+.v-checkbox-required {
+ background: #ffe0e0;
+}
+*/
+
+/* ./WebContent/ITMILL/themes/base/caption/caption.css */
+.v-captionwrapper {
+ text-align: left; /* Force default alignment */
+}
+.v-caption {
+ overflow: hidden;
+ white-space: nowrap;
+}
+.v-errorindicator {
+ float: left;
+}
+.v-caption .v-icon {
+ float: left;
+ padding-right: 2px;
+ vertical-align: middle;
+}
+.v-caption .v-captiontext {
+ float: left;
+ overflow: hidden;
+ vertical-align: middle;
+}
+.v-caption .v-required-field-indicator {
+ float: left;
+}
+
+/* Fix IE6 "double-float-margin-bug" */
+.v-ie6 .v-errorindicator,
+.v-ie6 .v-icon,
+.v-ie6 .v-captiontext,
+.v-ie6 .v-required-field-indicator {
+ display: inline;
+}
+
+/* ./WebContent/ITMILL/themes/base/common/common.css */
+/* References the BODY tag generated by Vaadin application servlet */
+.v-generated-body {
+ width: 100%;
+ height: 100%;
+ border: 0;
+ margin: 0;
+ overflow: hidden;
+}
+.v-app {
+ height: 100%;
+}
+.v-app-loading {
+ /* You can use this to provide indication for the user that the application is loading. */
+ /* It is applied to the same element as .v-app */
+}
+.v-view {
+ height: 100%;
+ width: 100%;
+ overflow: auto;
+ /* avoid scrollbars with margins in root layout */
+ outline: none;
+ margin-top: -1px;
+ border-top: 1px solid transparent;
+ position: relative;
+}
+/**
+ * Try to handle printing somehow. Reasonable printing support
+ * needs application specific planning and CSS tuning.
+ */
+@media print {
+ .v-generated-body {
+ height: auto;
+ min-height: 20cm;
+ overflow: visible;
+ }
+ .v-app {
+ height: auto;
+ min-height: 20cm;
+ }
+ .v-view {
+ overflow: visible;
+ }
+ .v-gridlayout {
+ overflow: visible !important;
+ }
+}
+.v-view:active,
+.v-view:focus {
+ outline: none;
+}
+.v-app select,
+.v-window select {
+ margin: 0;
+}
+.v-disabled {
+ opacity: .3;
+ filter: alpha(opacity=30);
+ cursor: default;
+}
+.v-disabled * {
+ cursor: default;
+}
+* html .v-disabled {
+ zoom: 1;
+}
+*+html .v-disabled {
+ zoom: 1;
+}
+.v-disabled .v-disabled {
+ opacity: 1;
+}
+.v-required-field-indicator {
+ padding-left: 2px;
+ color: red;
+}
+.v-form fieldset {
+ border: none;
+ padding: 0;
+ margin: 0;
+}
+/* Field modified */ /* Disabled by default
+.v-modified,
+.v-richtextarea.v-modified iframe.gwt-RichTextArea,
+.v-checkbox.v-modified,
+.v-modified .v-select-option,
+.v-modified .v-textfield,
+.v-modified .v-datefield-calendarpanel,
+.v-modified .v-select-select,
+.v-modified .v-select-twincol-selections,
+.v-modified .v-select-twincol-options,
+.v-modified .v-slider-base {
+ background: #ffffe0;
+}
+*/
+.v-tooltip {
+ cursor: default;
+ background: #fff;
+}
+.v-tooltip-text {
+ overflow: auto;
+}
+.v-tooltip .v-errormessage {
+ overflow: auto;
+}
+.v-contextmenu {
+ background: #fff;
+}
+.v-contextmenu .gwt-MenuItem {
+ cursor: pointer;
+ vertical-align: middle;
+ padding: 0;
+ border: 0;
+ margin: 0;
+}
+.v-contextmenu .gwt-MenuItem div {
+ cursor: pointer;
+ vertical-align: middle;
+ white-space: nowrap;
+}
+.v-contextmenu .gwt-MenuItem-selected div {
+ background: #aaa;
+ color: #fff;
+}
+.v-contextmenu table {
+ border-collapse: collapse;
+ margin: 0;
+ padding: 0;
+}
+.v-contextmenu .gwt-MenuItem img {
+ margin-right: 1em;
+ vertical-align: middle;
+}
+/* Margins are not supported within Label */
+.v-label pre {
+ margin: 0;
+}
+/* A label with undefined width is always considered to be on one line */
+.v-label-undef-w {
+ white-space: nowrap;
+}
+/* Loading indicator states
+ * Note: client side expects that loading indicator has a height. It depends on
+ * this css property to ensure browsers have applied all required styles.
+ */
+.v-loading-indicator,
+.v-loading-indicator-delay,
+.v-loading-indicator-wait {
+ height: 16px;
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 30000;
+}
+/* Debug dialog */
+.v-debug-console {
+ background: #fff;
+ opacity: .9;
+ border: 1px solid #000;
+ font-family: sans-serif;
+}
+.v-debug-console-caption {
+ background: #000;
+ border-bottom: 1px solid grey;
+ color: white;
+ font-weight: bold;
+}
+.v-debug-console-content {
+ font-size: x-small;
+ overflow: auto;
+}
+.v-debug-console-content input {
+ font-size: xx-small;
+}
+/* Debug style */
+.v-app .invalidlayout,
+.v-app .invalidlayout * {
+ background: #f99 !important;
+}
+/* Fix for Liferay, issue #2384 */
+.v-app input[type="text"],
+.v-app input[type="password"],
+.v-app input[type="reset"],
+.v-app select,
+.v-app textarea {
+ padding: 2px;
+}
+
+/* ./WebContent/ITMILL/themes/base/customcomponent/customcomponent.css */
+.v-customcomponent {
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/customlayout/customlayout.css */
+.v-customlayout {
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/datefield/datefield.css */
+.v-datefield {
+ white-space: nowrap;
+}
+.v-datefield-textfield {
+ vertical-align: top;
+}
+.v-datefield-button {
+ cursor: pointer;
+}
+.v-datefield-calendarpanel table {
+ width: 100%;
+}
+.v-datefield-calendarpanel td {
+ width: 14.2%;
+ padding: 0;
+ margin: 0;
+}
+.v-datefield-calendarpanel-header td {
+ text-align: center;
+}
+.v-datefield-calendarpanel-month {
+ text-align: center;
+ white-space: nowrap;
+}
+.v-datefield-calendarpanel-day,
+.v-datefield-calendarpanel-day-today {
+ cursor: pointer;
+}
+.v-datefield-calendarpanel-day-today {
+ border: 1px solid #ddd;
+}
+.v-disabled .v-datefield-calendarpanel-day,
+.v-disabled .v-datefield-calendarpanel-day-today {
+ cursor: default;
+}
+.v-datefield-calendarpanel-day-disabled {
+ cursor: default;
+ opacity: .5;
+}
+.v-datefield-calendarpanel-day-selected {
+ cursor: default;
+ background: #333;
+ color: #fff;
+}
+.v-datefield-time {
+ white-space: nowrap;
+}
+.v-datefield-time .v-label {
+ display: inline;
+}
+/* Disabled by default
+.v-datefield-error .v-textfield,
+.v-datefield-error .v-datefield-calendarpanel {
+ background: #ffe0e0;
+}
+*/
+
+/* Disabled by default
+.v-datefield-required .v-textfield,
+.v-datefield-required .v-datefield-calendarpanel {
+ background:transparent;
+ background-color: #ffe0e0;
+}
+*/
+/* IE somehow loses generic v-disabled alpha. See #1960 */
+.v-ie6 .v-disabled .v-datefield-button,
+.v-ie6 .v-disabled .v-datefield-textfield,
+.v-ie7 .v-disabled .v-datefield-button,
+.v-ie7 .v-disabled .v-datefield-textfield {
+ filter: alpha(opacity=30);
+}
+
+/* ./WebContent/ITMILL/themes/base/formlayout/formlayout.css */
+.v-formlayout-cell .v-errorindicator {
+ display: block;
+}
+.v-formlayout-captioncell {
+ text-align:right;
+ white-space: nowrap;
+}
+.v-formlayout-captioncell .v-caption {
+ overflow: visible;
+}
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-captioncell,
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-contentcell,
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-errorcell {
+ padding-top: 1em;
+}
+.v-formlayout-spacing .v-formlayout-firstrow .v-formlayout-captioncell,
+.v-formlayout-spacing .v-formlayout-firstrow .v-formlayout-contentcell,
+.v-formlayout-spacing .v-formlayout-firstrow .v-formlayout-errorcell {
+ padding-top: 0;
+}
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-captioncell,
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-contentcell,
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-errorcell {
+ padding-top: 2em;
+}
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-captioncell,
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-contentcell,
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-errorcell {
+ padding-bottom: 2em;
+}
+.v-formlayout-margin-left .v-formlayout-captioncell {
+ padding-left: 2em;
+}
+.v-formlayout-margin-right .v-formlayout-contentcell {
+ padding-right: 2em;
+}
+.v-formlayout-captioncell .v-caption .v-required-field-indicator {
+ float: none;
+}
+
+/* ./WebContent/ITMILL/themes/base/gridlayout/gridlayout.css */
+.v-gridlayout-margin-top {
+ padding-top: 2em;
+}
+.v-gridlayout-margin-bottom {
+ padding-bottom: 2em;
+}
+.v-gridlayout-margin-left {
+ padding-left: 2em;
+}
+.v-gridlayout-margin-right {
+ padding-right: 2em;
+}
+.v-gridlayout-spacing-on {
+ padding-left: 1em;
+ padding-top: 1em;
+ overflow: hidden;
+}
+.v-gridlayout-spacing,
+.v-gridlayout-spacing-off {
+ padding-left: 0;
+ padding-top: 0;
+}
+.v-gridlayout-spacing-off {
+ overflow: hidden;
+}
+/* Ensure that resizing gridlayout works in IE */
+.v-ie6 .v-gridlayout,
+.v-ie7 .v-gridlayout {
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/link/link.css */
+.v-link {
+ white-space: nowrap;
+}
+.v-link a {
+ vertical-align: middle;
+ text-decoration: none;
+}
+.v-link span {
+ text-decoration: underline;
+ vertical-align: middle;
+}
+.v-disabled a {
+ cursor: default;
+}
+.v-link img {
+ vertical-align: middle;
+ border:none;
+}
+
+/* ./WebContent/ITMILL/themes/base/menubar/menubar.css */
+.v-menubar table {
+ white-space: nowrap;
+ border-collapse: collapse;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar table {
+ white-space: nowrap;
+ border-collapse: collapse;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar .menuitem {
+ cursor : default;
+}
+.v-menubar-submenu {
+ background: #fff;
+}
+.v-menubar-submenu table {
+ white-space: nowrap;
+ border-collapse: collapse;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar-submenu table td {
+ white-space: nowrap;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar .menuitem-selected,
+.v-menubar-submenu .menuitem-selected {
+ background: #333;
+ color: #fff;
+}
+.v-menubar-submenu .menuitem {
+ cursor: default;
+}
+
+/* ./WebContent/ITMILL/themes/base/notification/notification.css */
+.v-Notification {
+ background: #999;
+ color: #fff;
+ cursor: pointer;
+ overflow: hidden;
+ padding: 1em;
+}
+.v-Notification h1,
+.v-Notification p,
+.v-Notification.error h1,
+.v-Notification.error p,
+.v-Notification.warning h1,
+.v-Notification.warning p {
+ display: inline;
+ white-space: nowrap;
+ margin: 0 0.5em 0 0;
+}
+.v-Notification.warning {
+ background: orange;
+}
+.v-Notification.error {
+ background: red;
+}
+.v-Notification.tray h1 {
+ display: block;
+}
+.v-Notification.tray p {
+ display: block;
+}
+.v-Notification.system {
+ background-color: red;
+ opacity: .7;
+ filter: alpha(opacity=70);
+}
+.v-Notification.system h1 {
+ display: block;
+ margin: 0;
+}
+.v-Notification.system p {
+ white-space: nowrap;
+}
+
+/* ./WebContent/ITMILL/themes/base/orderedlayout/orderedlayout.css */
+.v-orderedlayout-margin-top,
+.v-horizontallayout-margin-top,
+.v-verticallayout-margin-top {
+ padding-top: 2em;
+}
+.v-orderedlayout-margin-right,
+.v-horizontallayout-margin-right,
+.v-verticallayout-margin-right {
+ padding-right: 2em;
+}
+.v-orderedlayout-margin-bottom,
+.v-horizontallayout-margin-bottom,
+.v-verticallayout-margin-bottom {
+ padding-bottom: 2em;
+}
+.v-orderedlayout-margin-left,
+.v-horizontallayout-margin-left,
+.v-verticallayout-margin-left {
+ padding-left: 2em;
+}
+.v-orderedlayout-spacing-on,
+.v-horizontallayout-spacing-on,
+.v-verticallayout-spacing-on {
+ padding-top: 1em;
+ padding-left: 1em;
+}
+/* This can be used to define spacing if spacing is off server side */
+.v-orderedlayout-spacing-off,
+.v-horizontallayout-spacing-off,
+.v-verticallayout-spacing-off {
+ padding-top: 0;
+ padding-left: 0;
+}
+/* To make sure IE don't expand elements larger than they should */
+.v-ie6 .v-orderedlayout,
+.v-ie6 .v-horizontallayout,
+.v-ie6 .v-verticallayout,
+.v-ie7 .v-orderedlayout,
+.v-ie7 .v-horizontallayout,
+.v-ie7 .v-verticallayout {
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/panel/panel.css */
+.v-panel,
+.v-panel-caption,
+.v-panel-content,
+.v-panel-deco,
+.v-panel-light,
+.v-panel-caption-light,
+.v-panel-content-light,
+.v-panel-deco-light {
+ outline: none; /* Prevent selection outline which might break layouts or cause scrollbars */
+ text-align: left /* Force default alignment */
+}
+.v-panel-caption .v-errorindicator {
+ float: none;
+ display: inline;
+}
+.v-panel-caption .v-icon {
+ display: inline;
+ vertical-align: middle;
+}
+.v-panel-caption span {
+ vertical-align: middle;
+}
+.v-panel-caption {
+ white-space: nowrap;
+ overflow:hidden;
+ font-weight: bold;
+}
+.v-panel-nocaption {
+ overflow: hidden;
+}
+.v-panel-content {
+ overflow: auto;
+}
+.v-panel-deco {
+}
+
+/* ./WebContent/ITMILL/themes/base/popupview/popupview.css */
+.v-popupview {
+ cursor: pointer;
+ width: 5px;
+ height: 5px;
+ background: #aaa;
+}
+.v-popupview-popup {
+ overflow: auto;
+}
+
+/* ./WebContent/ITMILL/themes/base/progressindicator/progressindicator.css */
+.v-progressindicator {
+ overflow: hidden; /* for IE6 */
+ width: 150px;
+}
+.v-progressindicator-wrapper {
+ overflow: hidden; /* for IE6 */
+ height: 9px;
+ border: 1px solid #ddd;
+}
+.v-progressindicator-disabled {
+ height: 9px;
+ overflow: hidden; /* for IE6 */
+}
+.v-progressindicator-indicator {
+ height: 9px;
+ overflow: hidden; /* for IE6 */
+ background: #ddd;
+}
+.v-progressindicator-indeterminate {
+ height: 16px;
+ width: 16px;
+ overflow: hidden; /* for IE6 */
+}
+/* Hide obsolete elements in indeterminate mode */
+.v-progressindicator-indeterminate .v-progressindicator-wrapper,
+.v-progressindicator-indeterminate .v-progressindicator-indicator,
+.v-progressindicator-indeterminate-disabled .v-progressindicator-wrapper,
+.v-progressindicator-indeterminate-disabled .v-progressindicator-indicator {
+ display: none;
+}
+.v-progressindicator-indeterminate-disabled {
+ height: 16px;
+ width: 16px;
+ overflow: hidden; /* for IE6 */
+}
+
+/* ./WebContent/ITMILL/themes/base/select/select.css */
+.v-select {
+ text-align: left;
+}
+.v-select-optiongroup .v-select-option {
+ display: block;
+ white-space: nowrap;
+}
+.v-ie .v-select-optiongroup .v-select-option {
+ zoom: 1;
+}
+.v-select-select {
+ display: block;
+}
+.v-select-twincol {
+ white-space: nowrap;
+}
+.v-select-twincol-options {
+ float: left;
+}
+.v-select-twincol-selections {
+ font-weight: bold;
+}
+.v-select-twincol-buttons {
+ float: left;
+ text-align: center;
+}
+.v-select-twincol-buttons .v-select-twincol-deco {
+ clear: both;
+}
+.v-select-twincol .v-textfield {
+ display: block;
+ float: left;
+ clear: left;
+}
+.v-select-twincol .v-button {
+ display: block;
+ float: left;
+}
+.v-select-twincol-buttons .v-button {
+ display: inline;
+ float: none;
+}
+.v-filterselect {
+ white-space: nowrap;
+ text-align: left;
+}
+.v-filterselect .v-icon {
+ float: left;
+}
+.v-app .v-filterselect-input,
+.v-window .v-filterselect-input,
+.v-popupview-popup .v-filterselect-input {
+ float: left;
+}
+.v-filterselect-prompt .v-filterselect-input {
+ color: #999;
+ font-style: italic;
+}
+.v-filterselect-button {
+ float: right;
+ cursor: pointer;
+}
+.v-filterselect.v-readonly .v-filterselect-button {
+ display: none;
+}
+.v-filterselect-suggestpopup {
+ background: #fff;
+ border: 1px solid #eee;
+}
+.v-filterselect-suggestmenu table {
+ border-collapse: collapse;
+ border: none;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem {
+ white-space: nowrap;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem .v-icon {
+ margin-right: 3px;
+ vertical-align: middle;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem span {
+ vertical-align: middle;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem-selected {
+ background: #333;
+ color: #fff;
+}
+.v-filterselect-nextpage,
+.v-filterselect-nextpage-off,
+.v-filterselect-prevpage-off,
+.v-filterselect-prevpage {
+ width: 100%;
+ background: #aaa;
+ text-align: center;
+ overflow: hidden;
+ cursor: pointer;
+}
+.v-filterselect-nextpage-off,
+.v-filterselect-prevpage-off {
+ color: #666;
+ opacity: .5;
+ filter: alpha(opacity=50);
+ cursor: default;
+}
+.v-filterselect-nextpage-off span,
+.v-filterselect-prevpage-off span {
+ cursor: default;
+}
+.v-filterselect-status {
+ white-space: nowrap;
+ text-align: center;
+}
+
+/* Error styles (disabled by default)
+
+.v-filterselect-error .v-filterselect-input,
+.v-select-error .v-select-option,
+.v-select-error .v-select-select,
+.v-select-error .v-select-twincol-selections,
+.v-select-error .v-select-twincol-options {
+ background: #ffaaaa;
+}
+*/
+
+/* Required field styles (disabled by default)
+
+.v-filterselect-error .v-filterselect-input,
+.v-select-required .v-select-option,
+.v-select-required .v-select-select,
+.v-select-required .v-select-twincol-selections,
+.v-select-required .v-select-twincol-options {
+ background: #ffaaaa;
+}
+*/
+
+/* ./WebContent/ITMILL/themes/base/shadow/shadow.css */
+.v-shadow {
+ position: absolute;
+}
+
+.v-shadow .top-left {
+ position: absolute; overflow: hidden;
+ top: -3px; left: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(../base/shadow/img/top-left.png);
+}
+
+.v-shadow .top {
+ position: absolute; overflow: hidden;
+ top: -3px; left: 5px;
+ height: 10px; right: 5px;
+ background: transparent url(../base/shadow/img/top.png);
+}
+
+.v-shadow .top-right {
+ position: absolute; overflow: hidden;
+ top: -3px; right: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(../base/shadow/img/top-right.png);
+}
+
+.v-shadow .left {
+ position: absolute; overflow: hidden;
+ top: 7px; left: -5px;
+ width: 10px;
+ bottom: 3px;
+ background: transparent url(../base/shadow/img/left.png);
+}
+
+.v-shadow .center {
+ position: absolute; overflow: hidden;
+ top: 7px; left: 5px;
+ bottom: 3px; right: 5px;
+ background: transparent url(../base/shadow/img/center.png);
+}
+
+.v-shadow .right {
+ position: absolute; overflow: hidden;
+ top: 7px; right: -5px;
+ width: 10px;
+ bottom: 3px;
+ background: transparent url(../base/shadow/img/right.png);
+}
+
+.v-shadow .bottom-left {
+ position: absolute; overflow: hidden;
+ bottom: -7px; left: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(../base/shadow/img/bottom-left.png);
+}
+
+.v-shadow .bottom {
+ position: absolute; overflow: hidden;
+ bottom: -7px; left: 5px;
+ right: 5px; height: 10px;
+ background: transparent url(../base/shadow/img/bottom.png);
+}
+
+.v-shadow .bottom-right {
+ position: absolute; overflow: hidden;
+ bottom: -7px; right: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(../base/shadow/img/bottom-right.png);
+}
+
+
+
+
+
+/* For IE6 (no transparent png's, we use a blur filter) */
+
+.v-ie6 .v-shadow * {
+ display: none;
+}
+
+.v-ie6 .v-shadow {
+ background: #000;
+ filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2) alpha(opacity=20);
+ margin-top: -3px;
+ margin-left: -4px;
+}
+
+/* ./WebContent/ITMILL/themes/base/slider/slider.css */
+.v-slider {
+ margin: 5px 0;
+}
+.v-slider-base {
+ /* changing the borders will require adjustments to ISlider.java */
+ height: 2px;
+ border-top: 1px solid #ddd;
+ background: #eee;
+ border-left: 1px solid #ddd;
+ border-right: 1px solid #eee;
+
+}
+.v-slider-handle {
+ background: #aaa;
+ width: 12px;
+ height: 12px;
+ margin-top: -5px;
+ font-size: 0;
+ cursor: pointer;
+}
+
+.v-slider-vertical {
+ width: 2px;
+ height: auto;
+ margin: 0 5px;
+ border: none;
+ border-left: 1px solid #cccfd0;
+ border-right: 1px solid #cccfd0;
+}
+.v-slider-vertical .v-slider-base {
+ width: 2px;
+ border-bottom: 1px solid #eee;
+ border-right: none;
+}
+.v-slider-vertical .v-slider-handle {
+ width: 12px;
+ height: 12px;
+ font-size: 0;
+ cursor: pointer;
+ margin-left: -5px;
+}
+
+/* Disabled by default
+.v-slider-error .v-slider-base {
+ background: #FFE0E0;
+}
+*/
+/* Disabled by default
+.v-slider-required .v-slider-base {
+ background: #FFE0E0;
+}
+*/
+
+/* IE specific styles */
+.v-ie6 .v-slider,
+.v-ie6 .v-slider-vertical {
+ margin: 0;
+}
+.v-ie6 .v-slider .v-slider-handle {
+ margin: -1px 0;
+}
+.v-ie6 .v-slider-vertical .v-slider-handle {
+ margin: 0 -1px;
+}
+
+/* ./WebContent/ITMILL/themes/base/splitpanel/splitpanel.css */
+.v-splitpanel-horizontal,
+.v-splitpanel-vertical {
+ overflow: hidden;
+}
+.v-splitpanel-horizontal .v-splitpanel-hsplitter {
+ width: 6px;
+ font-size: 1px; /* for IE6 */
+}
+.v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ width: 6px;
+ font-size: 1px; /* for IE6 */
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ background: #ddd;
+ cursor: e-resize;
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter {
+ height: 6px;
+ font-size: 1px; /* for IE6 */
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter div {
+ height: 6px;
+ font-size: 1px; /* for IE6 */
+ background: #ddd;
+ cursor: n-resize;
+}
+/* IE specific styles */
+.v-ie6 .v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ height: 99%;
+}
+
+/* ./WebContent/ITMILL/themes/base/table/table.css */
+/* Table theme building instructions
+ *
+ * Toolkit scroll table is very complex widget with dozens of features. These
+ * features set some limitations for theme builder. To keep things working, it
+ * is safest to try to just override values used in default theme and comfort to
+ * these instructions.
+ *
+ * Borders in table header and in table body need to be same width
+ * - specify vertical borders on .v-table-header-wrap and .v-table-body
+ *
+ * Table cells in body:
+ * - padding/border for cells is to be defined for td elements (class name: .v-table-cell-content)
+ * - in default theme there are no borders, but they should work. Just set border-right or border-bottom
+ * - no padding or border is allowed for div inside cells (class name: .v-table-cell-wrapper) element
+ * - background is allowed for both elements
+ *
+ * Table headers:
+ * - table cells in header contain .v-table-resizer and
+ * .v-table-caption-container div elements, which are both floated to right
+ * - to align header caption to body content resizer width + .v-table-caption-container
+ * padding right should be equal to content cells padding-right and border-right.
+ * - Possible cell border in header must be themed into column resizer.
+ *
+ */
+.v-table {
+ overflow: hidden;
+ text-align: left; /* Force default alignment */
+}
+.v-table-header-wrap {
+ overflow: hidden;
+ border: 1px solid #aaa;
+ border-bottom: none;
+ background: #efefef;
+}
+.v-table-header table,
+.v-table-table {
+ border-spacing: 0;
+ margin: 0;
+ padding: 0;
+ border: 0;
+}
+.v-table-header td {
+ padding: 0;
+}
+.v-table-header-cell,
+.v-table-header-cell-asc,
+.v-table-header-cell-desc {
+ cursor: pointer;
+}
+.v-table-resizer {
+ display: block;
+ height: 1.2em;
+ float: right;
+ background: #aaa;
+ cursor: col-resize;
+ width: 1px;
+ overflow: hidden;
+}
+.v-table-caption-container {
+ float: right;
+ overflow: hidden;
+ white-space: nowrap;
+ padding-right: 6px;
+}
+.v-table-header-cell-asc .v-table-caption-container {
+ background: transparent url(../base/common/img/sprites.png) no-repeat right 6px;
+}
+.v-table-header-cell-desc .v-table-caption-container {
+ background: transparent url(../base/common/img/sprites.png) no-repeat right -10px;
+}
+.v-table-body {
+ border: 1px solid #aaa;
+}
+.v-table-row-spacer {
+ height: 10px;
+ overflow: hidden; /* IE hack to allow < one line height divs */
+}
+.v-table-row,
+.v-table-row-odd {
+ border: 0;
+ margin: 0;
+ padding: 0;
+ cursor: default;
+}
+.v-table .v-selected {
+ background: #999;
+ color: #fff;
+}
+.v-table-cell-content {
+ white-space: nowrap;
+ overflow: hidden;
+ padding: 0 6px;
+ border-right: 1px solid #aaa;
+}
+.v-table-cell-wrapper {
+ /* Do not specify any margins, paddings or borders here */
+ white-space: nowrap;
+ overflow: hidden;
+}
+.v-table-column-selector {
+ float: right;
+ background: transparent url(../base/common/img/sprites.png) no-repeat 4px -37px;
+ margin: -1.2em 0 0 0;
+ height: 1.2em;
+ width: 14px;
+ position: relative; /* hide this from IE, it works without it */
+ cursor: pointer;
+}
+.v-ie6 .v-table-column-selector,
+.v-ie7 .v-table-column-selector {
+ position: static;
+}
+.v-table-focus-slot-left {
+ border-left: 2px solid #999;
+ margin-right: -2px;
+}
+.v-table-focus-slot-right {
+ border-right: 2px solid #999;
+ margin-left: -2px;
+}
+.v-table-header-drag {
+ position: absolute;
+ background: #efefef;
+ border: 1px solid #eee;
+ opacity: 0.9;
+ filter: alpha(opacity=90);
+ margin-top: 20px;
+ z-index: 30000;
+}
+.v-table-scrollposition {
+ width: 160px;
+ background: #eee;
+ border: 1px solid #aaa;
+}
+.v-table-scrollposition span {
+ display: block;
+ text-align: center;
+}
+/* row in column selector */
+.v-on div {
+
+}
+.v-off div {
+ color: #ddd;
+}
+
+/* ./WebContent/ITMILL/themes/base/tabsheet/tabsheet.css */
+.v-tabsheet,
+.v-tabsheet-content,
+.v-tabsheet-deco {
+ outline: none; /* Prevent selection outline which might break layouts or cause scrollbars */
+ text-align: left /* Force default alignment */
+}
+.v-tabsheet-tabs {
+ empty-cells: hide;
+ border-collapse: collapse;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ width: 100%;
+ overflow:hidden;
+}
+.v-tabsheet-tabitemcell,
+.v-tabsheet-spacertd {
+ margin: 0;
+ padding: 0;
+ vertical-align: bottom;
+}
+.v-tabsheet-spacertd {
+ width: 100%;
+}
+.v-tabsheet-spacertd div {
+ border-left: 1px solid #aaa;
+ border-bottom: 1px solid #aaa;
+ height: 1em;
+ padding: 0.2em 0;
+}
+.v-tabsheet-hidetabs .v-tabsheet-tabcontainer {
+ display: none;
+}
+.v-tabsheet-scroller {
+ white-space: nowrap;
+ text-align: right;
+ margin-top: -1em;
+}
+.v-tabsheet-scrollerPrev,
+.v-tabsheet-scrollerNext,
+.v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-scrollerNext-disabled {
+ border: 1px solid #aaa;
+ background: #fff;
+ width: 12px;
+ height: 1em;
+ cursor: pointer;
+}
+.v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-scrollerNext-disabled {
+ opacity: 0.5;
+ cursor: default;
+}
+.v-tabsheet-tabs .v-caption,
+.v-tabsheet-tabs .v-caption span {
+ white-space: nowrap;
+}
+.v-tabsheet-tabitem {
+ border: 1px solid #aaa;
+ border-right: none;
+ cursor: pointer;
+ padding: 0.2em 0.5em;
+}
+.v-tabsheet-tabitem-selected {
+ cursor: default;
+ border-bottom-color: #fff;
+}
+.v-tabsheet-content {
+ border: 1px solid #aaa;
+ /* Vertical borders are not supported, use v-tabsheet-tabcontainer and v-tabsheet-deco to present these borders */
+ border-top: none;
+ border-bottom: none;
+ position: relative;
+}
+.v-tabsheet-deco {
+ height: 1px;
+ background: #aaa;
+ overflow: hidden;
+}
+.v-tabsheet-hidetabs .v-tabsheet-content {
+ border: none;
+}
+.v-tabsheet-hidetabs .v-tabsheet-deco {
+ height: 0;
+}
+
+/* ./WebContent/ITMILL/themes/base/textfield/textfield.css */
+.v-textfield {
+ text-align: left /* Force default alignment */
+}
+.v-textarea {
+}
+.v-textfield-focus,
+.v-textarea-focus {
+}
+input.v-textfield-prompt,
+textarea.v-textarea-prompt {
+ color: #999;
+ font-style: italic;
+}
+.v-textfield.v-readonly,
+.v-textarea.v-readonly {
+ background: transparent;
+ color: #222;
+ border: none;
+}
+.v-richtextarea {
+ border: 1px solid #aaa;
+ overflow: hidden;
+}
+.v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton,
+.v-richtextarea .gwt-RichTextToolbar .gwt-PushButton {
+ float: left;
+}
+.v-richtextarea .gwt-RichTextToolbar {
+ white-space: nowrap;
+}
+.v-richtextarea iframe {
+ border: 0;
+}
+/* Disabled by default
+.v-textarea-error,
+.v-textfield-error,
+.v-richtextarea-error iframe.gwt-RichTextArea {
+ background: #FFE0E0;
+}
+*/
+/* Disabled by default
+.v-textarea-required,
+.v-textfield-required,
+.v-richtextarea-required iframe.gwt-RichTextArea {
+ background: #FFE0E0;
+}
+*/
+/* Safari focus glow fix */
+.v-sa input:focus,
+.v-sa textarea:focus {
+ outline-width: medium;
+}
+
+/* ./WebContent/ITMILL/themes/base/tree/tree.css */
+.v-tree {
+ text-align: left /* Force default alignment */
+}
+.v-tree-node {
+ background: transparent url(../base/common/img/sprites.png) no-repeat 5px -37px;
+}
+.v-tree-node-expanded {
+ background-position: -5px -10px;
+}
+div.v-tree-node-leaf {
+ background: none;
+}
+.v-tree-node-caption {
+ margin-left: 1em;
+}
+.v-tree-node span {
+ cursor: pointer;
+ white-space: nowrap;
+}
+.v-tree-node-selected span {
+ background: #999;
+ color: #fff;
+}
+.v-tree-node-children {
+ padding-left: 1em;
+}
+/* ie6compatnode is hidden from non ie6 browsers, for ie6
+ * uses weird hack to sink all events properly
+ */
+.v-tree-node-ie6compatnode {
+ display: none;
+}
+/* IMPORTANT keep the offsetWidth of this element the same as the margin-left of v-tree-node-caption */
+.v-ie6 .v-tree-node-ie6compatnode {
+ display: inline;
+ float: left;
+ background: orange;
+ margin: 0;
+ width: 0.8em;
+ height: 0.8em;
+ padding: 0.1em;
+ filter: alpha(opacity=0);
+}
+.v-ie6 .v-tree-node,
+.v-ie6 .v-tree-node-children {
+ clear: left;
+}
+
+/* ./WebContent/ITMILL/themes/base/window/window.css */
+.v-window {
+ background: #fff;
+}
+.v-window-outerheader {
+ cursor: move;
+ padding: 0.3em 1em;
+ height: 1em;
+}
+.v-window-header {
+ font-weight: bold;
+}
+/* A more specific selector to make sure padding isn't so easily overridden */
+div.v-window-header {
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ -ms-text-overflow: ellipsis;
+ overflow: hidden;
+ padding: 0;
+}
+.v-ie6 .v-window-header {
+ width: 100%;
+}
+.v-window-header .v-icon {
+ vertical-align: middle; /* This has to be 'middle', not 'bottom', to allow larger icons than 16px */
+}
+/* Partial fix for bug #1106 */
+/* Target Firefox 2 (somehow this will force almost all window borders on top of a Flash object) */
+.v-window-contents, x:-moz-any-link {
+ overflow: hidden;
+}
+/* Target Firefox 3 (it doesn't need any trickery, so revert the previous) */
+.v-window-contents, x:-moz-any-link, x:default {
+ overflow: visible;
+}
+.v-window-footer {
+ overflow: hidden;
+}
+.v-window-resizebox {
+ display: inline; /* fix IE6 double float margin bug */
+ float: right;
+ width: 10px;
+ height: 10px;
+ cursor: se-resize;
+ background: #ddd;
+ overflow: hidden;
+}
+.v-window-resizebox-disabled {
+ cursor: default;
+ display: none;
+}
+.v-window-closebox {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 1em;
+ height: 1em;
+ background: red;
+ cursor: pointer;
+ overflow: hidden;
+}
+.v-window-modalitycurtain {
+ top: 0;
+ left: 0;
+ background: #999;
+ opacity: 0.5;
+ position: fixed;
+ width: 100%;
+ height: 100%;
+ filter: alpha(opacity=50);
+}
+/* IE6 workaround for position:fixed; */
+.v-ie6 .v-window-modalitycurtain {
+ position: absolute;
+ top: expression(document.documentElement.scrollTop + "px");
+}
+/* min-width for IE6 */
+.v-ie6 .v-window {
+ width: 0; /* */
+}
+/* Shadow for window */
+.v-shadow-window {
+ position: absolute;
+}
+.v-shadow-window .top-left {
+ position: absolute; overflow: hidden;
+ top: -10px; left: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(../base/window/img/shadow/top-left.png);
+}
+.v-shadow-window .top {
+ position: absolute; overflow: hidden;
+ top: -10px; left: 13px;
+ height: 28px;
+ right: 13px;
+ background: transparent url(../base/window/img/shadow/top.png);
+}
+.v-shadow-window .top-right {
+ position: absolute; overflow: hidden;
+ top: -10px; right: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(../base/window/img/shadow/top-right.png);
+}
+.v-shadow-window .left {
+ position: absolute; overflow: hidden;
+ top: 18px; left: -15px;
+ width: 28px;
+ bottom: 10px;
+ background: transparent url(../base/window/img/shadow/left.png);
+}
+.v-shadow-window .center {
+ position: absolute; overflow: hidden;
+ top: 18px; left: 13px;
+ bottom: 10px; right: 13px;
+ background: transparent url(../base/window/img/shadow/center.png);
+}
+.v-shadow-window .right {
+ position: absolute; overflow: hidden;
+ top: 18px; right: -15px;
+ width: 28px;
+ bottom: 10px;
+ background: transparent url(../base/window/img/shadow/right.png);
+}
+.v-shadow-window .bottom-left {
+ position: absolute; overflow: hidden;
+ bottom: -18px; left: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(../base/window/img/shadow/bottom-left.png);
+}
+.v-shadow-window .bottom {
+ position: absolute; overflow: hidden;
+ bottom: -18px; left: 13px;
+ right: 13px; height: 28px;
+ background: transparent url(../base/window/img/shadow/bottom.png);
+}
+.v-shadow-window .bottom-right {
+ position: absolute; overflow: hidden;
+ bottom: -18px; right: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(../base/window/img/shadow/bottom-right.png);
+}
+/* For IE6 (no transparent png's, we use a blur filter) */
+.v-ie6 .v-shadow-window * {
+ display: none;
+}
+.v-ie6 .v-shadow-window {
+ background: #000;
+ filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=5) alpha(opacity=20);
+ margin-top: 2px;
+ margin-left: 2px;
+}
+/* Automatically compiled css file from subdirectories. */
+
+/* ./WebContent/ITMILL/themes/default/absolutelayout/absolutelayout.css */
+.v-absolutelayout-wrapper {
+ position: absolute;
+ overflow:hidden;
+}
+
+/* ./WebContent/ITMILL/themes/default/accordion/accordion.css */
+.v-accordion-item {
+ background-color: #fff;
+}
+.v-accordion-item-caption {
+ height: 31px;
+ background: #edf0f0 url(tabsheet/img/tab-bg.png);
+ font-size: 15px;
+ color: #656d73;
+ border-top: 1px solid #c8cccd;
+}
+.v-accordion-item-caption .v-caption {
+ padding: 7px 0 6px 18px;
+}
+.v-accordion-item-open .v-accordion-item-caption {
+ color: #3b4b57;
+ background: #d5dee2 url(accordion/img/selected-bg.png);
+ border-top-color: #cbd7de;
+ border-bottom-color: #bfc9d4;
+ text-shadow: #fafafa 0 1px 0;
+ border-bottom: 1px solid #c8cccd;
+}
+
+/* ./WebContent/ITMILL/themes/default/button/button.css */
+.v-button {
+ font-size: 13px;
+}
+.v-checkbox .v-errorindicator {
+ padding-left: 10px;
+}
+.v-ie6 .v-button,
+.v-ie7 .v-button {
+ padding-left: 10px;
+ padding-right: 10px;
+}
+.v-ie6 .v-checkbox .v-errorindicator {
+ padding-right: 4px;
+}
+.v-ie7 .v-checkbox .v-errorindicator {
+ padding-right: 7px;
+}
+.v-ie6 .v-button .v-errorindicator,
+.v-ie7 .v-button .v-errorindicator {
+ padding-right: 5px;
+}
+
+/* ./WebContent/ITMILL/themes/default/caption/caption.css */
+.v-captionwrapper {
+ margin: 0.3em 0 0 0;
+}
+.v-errorindicator {
+ width: 12px;
+ height: 16px;
+ background: transparent url(icons/16/error.png) no-repeat top right;
+}
+.v-ie6 .v-errorindicator {
+ /* gif for transparency */
+ background-image: url(icons/16/error.gif);
+}
+.v-ie7 .v-errorindicator {
+ margin-left: -3px;
+}
+
+/* ./WebContent/ITMILL/themes/default/common/common.css */
+.v-generated-body {
+ background: #e9eced;
+}
+.v-app {
+ background: #e9eced;
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 13px;
+ line-height: 18px;
+}
+.v-app-loading {
+ background-image: url(common/img/loading-indicator.gif);
+ background-repeat: no-repeat;
+ background-position: 50%;
+}
+/* Global font styles */
+.v-window,
+.v-popupview-popup,
+.v-app input,
+.v-app select,
+.v-app button,
+.v-app textarea,
+.v-window input,
+.v-window select,
+.v-window button,
+.v-window textarea,
+.v-popupview-popup input,
+.v-popupview-popup select,
+.v-popupview-popup button,
+.v-popupview-popup textarea {
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 13px;
+}
+.v-app select,
+.v-window select {
+ padding: 0;
+}
+/* Custom tooltip */
+.v-tooltip {
+ background-color: #fffcdd;
+ border: 1px solid #b8b295;
+ border-top-color: #d5d2c1;
+ border-left-color: #d5d2c1;
+ font-size: 11px;
+ line-height: 13px;
+ font-family: arial, helvetica, tahoma, verdana, sans-serif;
+ color: #5d5444;
+}
+.v-tooltip-text {
+ padding: 2px 4px;
+ border: none;
+ border-top: 1px solid #fffef5;
+ border-bottom: 1px solid #fbf8d9;
+}
+.v-tooltip .v-errormessage {
+ padding: 3px 4px 3px 4px;
+ background: #ffecc6;
+ color: #b74100;
+ border: none;
+ border-top: 1px solid #fff3dc;
+ border-bottom: 1px solid #ead7b1;
+}
+.v-tooltip .v-errormessage h2 {
+ font-size: 16px;
+ font-weight: normal;
+ color: #ab3101;
+ margin: 2px 0 8px 0;
+}
+.v-tooltip .v-errormessage h3 {
+ font-size: 13px;
+ font-weight: bold;
+ margin: 1px 0 4px 0;
+}
+.v-contextmenu {
+ background: #e9eced url(tabsheet/img/tab-bg.png);
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ background-color: #f6f7f7;
+ color: #464f52;
+ font-size: 12px;
+ line-height: 14px;
+}
+.v-contextmenu .gwt-MenuBar {
+ border-right: 1px solid #c6cbcc;
+ border-bottom: 1px solid #c6cbcc;
+ border-top: 1px solid #d0d4d5;
+ border-left: 1px solid #d0d4d5;
+}
+.v-contextmenu .gwt-MenuItem {
+ padding: 2px 0;
+}
+.v-contextmenu .gwt-MenuItem div {
+ padding: 1px 20px 1px 8px;
+}
+.v-contextmenu .gwt-MenuItem-selected div {
+ color: #fff;
+ background: #5daee8;
+}
+.v-contextmenu .gwt-MenuItem img {
+ margin-right: 10px;
+}
+.v-loading-indicator,
+.v-loading-indicator-delay,
+.v-loading-indicator-wait {
+ width: 31px;
+ height: 31px;
+ background: transparent url(common/img/loading-indicator.gif);
+ margin-right: 5px;
+ margin-top: 5px;
+}
+.v-loading-indicator-delay {
+ background-image: url(common/img/loading-indicator-delay.gif);
+}
+.v-loading-indicator-wait {
+ background-image: url(common/img/loading-indicator-wait.gif);
+}
+
+/* ./WebContent/ITMILL/themes/default/datefield/datefield.css */
+.v-datefield-button {
+ font-size:13px;
+ width: 22px;
+ height: 24px;
+ padding: 0;
+ overflow: hidden;
+ border: none;
+ background: transparent url(datefield/img/open-button.png) no-repeat right 0;
+ vertical-align: top;
+}
+.v-datefield-popup {
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 12px;
+ background: #f6f7f7;
+ border: 1px solid #b6bbbc;
+ padding: 6px;
+}
+.v-datefield-calendarpanel {
+ width: 19em;
+ font-size: 12px;
+}
+.v-datefield-popup .v-datefield-calendarpanel {
+ width: 16em;
+}
+.v-datefield-calendarpanel td {
+ text-align: right;
+}
+.v-datefield-calendarpanel td span {
+ display: block;
+}
+.v-datefield-calendarpanel-header {
+ height: 30px;
+}
+.v-datefield-calendarpanel-header,
+.v-datefield-calendarpanel strong {
+ font-size: 13px;
+}
+.v-datefield-popup .v-datefield-calendarpanel-header,
+.v-datefield-popup .v-datefield-calendarpanel strong {
+ font-size: 12px;
+}
+.v-datefield-calendarpanel-month {
+ font-weight: bold;
+ text-shadow: #ffffff 2px 2px 0;
+}
+/* Year buttons */
+.v-datefield-calendarpanel .v-button-prevyear,
+.v-datefield-calendarpanel .v-button-nextyear {
+ display: block;
+ width: 16px;
+ height: 16px;
+ border: none;
+ padding: 0;
+ background: transparent url(datefield/img/prevyear.png) no-repeat;
+ text-indent: -90000px;
+ margin: 0 auto;
+}
+.v-datefield-calendarpanel .v-button-nextyear {
+ background: transparent url(datefield/img/nextyear.png) no-repeat;
+}
+.v-datefield-calendarpanel .v-button-prevyear:hover,
+.v-datefield-calendarpanel .v-button-nextyear:hover {
+ background-position: left bottom;
+}
+/* Month buttons */
+.v-datefield-calendarpanel .v-button-prevmonth,
+.v-datefield-calendarpanel .v-button-nextmonth {
+ display: block;
+ width: 11px;
+ height: 16px;
+ border: none;
+ padding: 0;
+ background: transparent url(datefield/img/prevmonth.png) no-repeat;
+ text-indent: -90000px;
+ margin: 0 auto;
+}
+.v-datefield-calendarpanel .v-button-nextmonth {
+ background: transparent url(datefield/img/nextmonth.png) no-repeat;
+}
+.v-datefield-calendarpanel .v-button-prevmonth:hover,
+.v-datefield-calendarpanel .v-button-nextmonth:hover {
+ background-position: left bottom;
+}
+.v-datefield-calendarpanel strong {
+ color: #ee5311;
+ display: block;
+ width: 20px;
+}
+.v-datefield-calendarpanel-day,
+.v-datefield-calendarpanel-day-today {
+ padding: 1px 3px;
+ width: 14px;
+ height: 16px;
+}
+.v-datefield-calendarpanel-day-today {
+ border: 1px solid #429ce9;
+ width: 12px;
+ height: 14px
+}
+.v-datefield-calendarpanel-day-entry {
+ color: #6a98b5;
+}
+.v-datefield-calendarpanel-day-disabled {
+ font-weight: normal;
+ color: #dddddd;
+}
+.v-datefield-calendarpanel-day-entry.v-datefield-calendarpanel-day-disabled {
+ color: #afd6f8;
+}
+.v-datefield-calendarpanel-day-selected {
+ font-weight: bold;
+ width: 14px;
+ height: 16px;
+ color: #fff;
+ padding: 1px 3px;
+ background: transparent url(datefield/img/selected-bg.png) no-repeat 50% 50%;
+ border: none;
+}
+.v-datefield-time {
+ font-size: 11px;
+}
+.v-datefield-time .v-select {
+ font-size: 10px;
+ padding: 0;
+ margin: 0;
+}
+.v-datefield-rendererror .v-textfield {
+ background: #ff9999;
+}
+/* IE specific styles */
+.v-ie7 .v-datefield-button {
+ background-position: right 1px;
+ height: 25px;
+ margin: 0;
+}
+
+/* ./WebContent/ITMILL/themes/default/formlayout/formlayout.css */
+.v-formlayout-cell .v-errorindicator {
+ width: 10px;
+ height: 16px;
+ background: transparent url(icons/16/error.png) no-repeat top right;
+}
+.v-formlayout-captioncell {
+ text-align:right;
+ white-space: nowrap;
+}
+.v-formlayout-error-indicator {
+ /* fix width so layout is not jumpy when error disapear */
+ width: 12px;
+}
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-captioncell,
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-contentcell,
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-errorcell {
+ padding-top: 8px;
+}
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-captioncell,
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-contentcell,
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-errorcell {
+ padding-top: 15px;
+}
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-captioncell,
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-contentcell,
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-errorcell {
+ padding-bottom: 15px;
+}
+.v-formlayout-margin-left .v-formlayout-captioncell {
+ padding-left: 18px;
+}
+.v-formlayout-margin-right .v-formlayout-contentcell {
+ padding-right: 18px;
+}
+/* form */
+.v-form-errormessage {
+ background: transparent url(icons/16/error.png) no-repeat top left;
+ padding-left: 20px;
+ margin-bottom: 5px;
+ margin-top: 5px;
+ min-height: 20px;
+}
+.v-ie6 .v-form-errormessage {
+ height: 20px
+}
+.v-form fieldset {
+ border: none;
+ border-top: 1px solid #babfc0;
+}
+.v-form legend {
+ margin: 0;
+ padding: 0 4px 0.3em 4px;
+ font-weight: bold;
+}
+
+/* ./WebContent/ITMILL/themes/default/gridlayout/gridlayout.css */
+.v-gridlayout-margin-top {
+ padding-top: 15px;
+}
+.v-gridlayout-margin-bottom {
+ padding-bottom: 15px;
+}
+.v-gridlayout-margin-left {
+ padding-left: 18px;
+}
+.v-gridlayout-margin-right {
+ padding-right: 18px;
+}
+.v-gridlayout-spacing-on {
+ padding-left: 8px;
+ padding-top: 8px;
+}
+
+/* ./WebContent/ITMILL/themes/default/link/link.css */
+.v-link a {
+ color: #464f52;
+}
+
+/* ./WebContent/ITMILL/themes/default/menubar/menubar.css */
+.v-menubar {
+ color: #464f52;
+ border: 1px solid #c6cbcc;
+ border-right: none;
+}
+.v-menubar .menuitem {
+ padding: 0 10px;
+ margin: 0 10px;
+ border-right: 1px solid #c6cbcc;
+}
+.v-menubar .menuitem-selected {
+ color: #fff;
+ background: #5daee8;
+}
+.v-menubar-submenu {
+ background: #e9eced url(tabsheet/img/tab-bg.png);
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 12px;
+ line-height: 14px;
+ border-right: 1px solid #c6cbcc;
+ border-bottom: 1px solid #c6cbcc;
+ border-top: 1px solid #d0d4d5;
+ border-left: 1px solid #d0d4d5;
+}
+.v-menubar-submenu .menuitem {
+ padding: 2px 10px;
+}
+.v-menubar-submenu .menuitem-selected {
+ color: #fff;
+ background: #5daee8;
+}
+
+/* ./WebContent/ITMILL/themes/default/notification/notification.css */
+.v-Notification {
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ background-color: #818e92;
+ color: #ffffff;
+ padding: 9px 12px;
+ cursor: pointer;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ overflow: hidden;
+}
+.v-Notification h1,
+.v-Notification p,
+.v-Notification.error h1,
+.v-Notification.error p,
+.v-Notification.warning h1,
+.v-Notification.warning p {
+ display: inline;
+ font-weight: normal;
+ white-space: nowrap;
+ margin: 0 10px 0 0;
+}
+.v-Notification.warning {
+ background: #fff1e4;
+ color: #dd3400;
+ border: 2px solid #ffaa90;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ border-radius: 5px;
+ opacity: 1;
+}
+.v-Notification.error {
+ background: #f23d00 url(notification/img/close-error.png) no-repeat right 5px;
+ padding-right: 30px;
+ border: 3px solid #c30000;
+ -moz-border-radius: 6px;
+ -webkit-border-radius: 6px;
+ border-radius: 6px;
+}
+.v-Notification.tray {
+ background: #575e60;
+ padding: 0.5em;
+ margin: 0 5px 5px 0;
+}
+.v-Notification.tray h1 {
+ display: block;
+ font-weight: bold;
+ font-size: 0.9em;
+ line-height: 1.1;
+ background: #3b4245;
+ padding: 4px 10px;
+ margin: 0;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+}
+.v-Notification.tray p {
+ display: block;
+ font-size: 0.9em;
+ line-height: 1.1;
+ margin: 8px 10px 5px 10px;
+ color: #e4e7ea;
+}
+.v-Notification.system {
+ background-color: #ff0a0a;
+ opacity: 0.7;
+ filter: alpha(opacity=70);
+}
+.v-Notification.system h1 {
+ display: block;
+ margin: 0;
+}
+.v-Notification.system p {
+ white-space: nowrap;
+}
+
+/* ./WebContent/ITMILL/themes/default/orderedlayout/orderedlayout.css */
+.v-orderedlayout-margin-top,
+.v-horizontallayout-margin-top,
+.v-verticallayout-margin-top {
+ padding-top: 15px;
+}
+.v-orderedlayout-margin-right,
+.v-horizontallayout-margin-right,
+.v-verticallayout-margin-right {
+ padding-right: 18px;
+}
+.v-orderedlayout-margin-bottom,
+.v-horizontallayout-margin-bottom,
+.v-verticallayout-margin-bottom {
+ padding-bottom: 15px;
+}
+.v-orderedlayout-margin-left,
+.v-horizontallayout-margin-left,
+.v-verticallayout-margin-left {
+ padding-left: 18px;
+}
+.v-orderedlayout-spacing-on,
+.v-horizontallayout-spacing-on,
+.v-verticallayout-spacing-on {
+ padding-top: 8px;
+ padding-left: 8px;
+}
+
+/* ./WebContent/ITMILL/themes/default/panel/panel.css */
+.v-panel {
+ background: transparent url(panel/img/top-left.png) no-repeat;
+}
+.v-panel-caption .v-errorindicator {
+ padding-right: 20px;
+ background: transparent url(icons/16/error.png) no-repeat bottom center;
+
+}
+.v-panel-caption,
+.v-panel-caption-light {
+ font-size: 18px;
+ line-height: 18px;
+ font-weight: normal;
+ letter-spacing: -0.03em;
+ color: #f14c1a;
+ height: 18px;
+ padding: 15px 18px 14px 8px;
+ margin-left: 10px;
+ background: transparent url(panel/img/top-right.png) no-repeat right top;
+}
+.v-panel-nocaption {
+ height: 9px;
+ margin-left: 10px;
+ background: transparent url(panel/img/top-right.png) no-repeat right top;
+}
+.v-panel-content {
+ border: 1px solid #babfc0;
+ border-bottom: 1px solid #dee2e3;
+ background-color: #fff;
+}
+.v-panel-deco {
+ height: 9px;
+ background: transparent url(panel/img/bottom-right.png) repeat-x right top;
+ margin-left: 9px;
+}
+.v-panel-deco:before {
+ display: block;
+ content: "";
+ width: 9px;
+ height: 9px;
+ margin-left: -9px;
+ background: transparent url(panel/img/bottom-left.png) no-repeat;
+}
+/* Light panel style */
+.v-panel-light,
+.v-panel-caption-light {
+ background: transparent;
+}
+.v-panel-nocaption-light {
+ background: transparent;
+ height: 0;
+ margin: 0;
+}
+.v-panel-content-light {
+ border: none;
+ border-top: 1px solid #babfc0;
+ background: transparent;
+}
+.v-panel-deco-light {
+ height: 0;
+ overflow: hidden;
+}
+/* IE specific rules */
+.v-ie6 .v-panel {
+ background: transparent;
+}
+.v-ie6 .v-panel-caption {
+ border: 1px solid #babfc0;
+ border-bottom: none;
+ background: #fff;
+ margin: 0;
+ padding-left: 18px
+}
+.v-ie6 .v-panel-nocaption {
+ border: none;
+ background: transparent;
+ margin: 0;
+ height: 0;
+}
+.v-ie6 .v-panel-caption-light {
+ border: none;
+ background: transparent;
+}
+.v-ie6 .v-panel-content,
+.v-ie7 .v-panel-content,
+.v-ie8 .v-panel-content {
+ border-bottom: 1px solid #babfc0;
+}
+.v-ie6 .v-panel-content-light,
+.v-ie7 .v-panel-content-light,
+.v-ie8 .v-panel-content-light {
+ border-bottom: none;
+}
+.v-ie6 .v-panel-deco,
+.v-ie7 .v-panel-deco,
+.v-ie8 .v-panel-deco {
+ height: 0;
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/default/popupview/popupview.css */
+.v-popupview-popup {
+ border: 1px solid #babfc0;
+ border-bottom: 1px solid #dee2e3;
+ background: #fff;
+ padding: 3px;
+}
+
+/* ./WebContent/ITMILL/themes/default/progressindicator/progressindicator.css */
+.v-progressindicator {
+ background: #dfe2e4 url(progressindicator/img/base.gif) repeat-x 0 1px;
+}
+.v-progressindicator-wrapper {
+ border: 1px solid #b6bbbc;
+}
+.v-progressindicator-disabled {
+ background: #dfe2e4 url(progressindicator/img/disabled.gif);
+ border: 1px solid #b6bbbc;
+}
+.v-progressindicator-indicator {
+ background: #f7f9f9 url(progressindicator/img/progress.png);
+}
+.v-progressindicator-indeterminate {
+ background: #dfe2e4 url(common/img/ajax-loader-medium.gif);
+}
+.v-progressindicator-indeterminate-disabled {
+ background: #dfe2e4 url(common/img/blank.gif);
+}
+
+/* ./WebContent/ITMILL/themes/default/select/select.css */
+.v-select-select {
+ font-size: 13px;
+}
+/* Twincol style */
+.v-select-twincol-options,
+.v-select-twincol-selections {
+ font-size: 13px;
+}
+.v-select-twincol-buttons {
+ padding: 2px; /* does not work in first render in FF ? */
+}
+
+/** Filterselect aka ComboBox styles */
+
+.v-filterselect {
+ height: 23px;
+ background: transparent url(select/img/bg-left-filter.png) no-repeat;
+ padding-left: 4px;
+}
+.v-app .v-filterselect .v-filterselect-input,
+.v-window .v-filterselect .v-filterselect-input,
+.v-popupview-popup .v-filterselect .v-filterselect-input {
+ background: transparent url(select/img/bg-center-filter.png) no-repeat 1px 0;
+ border: none;
+ height: 20px;
+ margin: 0;
+ padding: 3px 0 0 2px;
+ font-size: 13px;
+}
+.v-filterselect-prompt .v-filterselect-input {
+ font-style: normal;
+}
+.v-filterselect-input:focus {
+ /* remove safari/mac outline from this element */
+ outline: none;
+}
+.v-filterselect-focus {
+ outline: 1px solid #5daee8;
+ outline-offset: -1px;
+}
+.v-sa .v-filterselect-focus {
+ /* place safari focus outline around the whole thing */
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -4px;
+}
+.v-filterselect-button {
+ width: 25px;
+ height: 23px;
+ background: transparent url(select/img/bg-right-filter.png);
+}
+.v-filterselect-button:hover {
+ background-position: bottom left;
+}
+.v-disabled .v-filterselect-button:hover,
+.v-readonly .v-filterselect-button:hover {
+ background-position: top left;
+}
+.v-filterselect.v-readonly .v-filterselect-input {
+ background: transparent;
+ color: black;
+}
+.v-filterselect-suggestpopup {
+ background: #f6f7f7;
+ border: 1px solid #b6bbbc;
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 12px;
+ line-height: 18px;
+ margin-top: -1px;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem {
+ padding: 1px 6px;
+ cursor: pointer;
+ height: 18px;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem .v-icon {
+ margin-right: 3px;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem-selected {
+ background: #5daee8;
+ color: #fff;
+}
+.v-filterselect-nextpage,
+.v-filterselect-nextpage-off,
+.v-filterselect-prevpage-off,
+.v-filterselect-prevpage {
+ height: 11px;
+ width:100%;
+ background: transparent url(select/img/button-bg.png) no-repeat 50% 0;
+ margin: 2px 0 0 0;
+}
+.v-filterselect-prevpage,
+.v-filterselect-prevpage-off {
+ background-position: 50% -1px;
+ margin: 0 0 2px 0;
+}
+.v-filterselect-prevpage:hover {
+ background-position: 50% bottom;
+}
+.v-filterselect-nextpage:hover {
+ background-position: 50% -12px;
+}
+.v-filterselect-nextpage span,
+.v-filterselect-nextpage-off span,
+.v-filterselect-prevpage-off span,
+.v-filterselect-prevpage span {
+ display: block;
+ height: 12px;
+ width:100%;
+ background: transparent url(select/img/arrow-up.png) no-repeat 50% 40%;
+ text-indent: -90000px;
+ cursor: pointer;
+ overflow: hidden;
+}
+.v-filterselect-nextpage span,
+.v-filterselect-nextpage-off span {
+ background: transparent url(select/img/arrow-down.png) no-repeat 50% 60%;
+}
+.v-filterselect-status {
+ font-size: 11px;
+ line-height: 11px;
+ width: 100%;
+ padding: 4px 0px;
+ height: 11px;
+ border-top: 1px solid #b6bbbc;
+}
+
+
+/* Error styles (disabled by default)
+ ----------------------------------
+
+.v-filterselect-error {
+ background-image: url(select/img/bg-left-filter-error.png);
+}
+.v-filterselect-error .v-filterselect-input {
+ background-image: url(select/img/bg-center-filter-error.png);
+}
+.v-filterselect-error .v-filterselect-button {
+ background-image: url(select/img/bg-right-filter-error.png);
+}
+.v-select-error .v-select-option,
+.v-select-error .v-select-select,
+.v-select-error .v-select-twincol-selections,
+.v-select-error .v-select-twincol-options {
+ background: #FFE0E0;
+}
+*/
+
+/* Required field styles (disabled by default)
+ --------------------------------------------
+
+.v-select-required .v-select-option,
+.v-select-required .v-select-select,
+.v-select-required .v-select-twincol-selections,
+.v-select-required .v-select-twincol-options {
+ background: #FFE0E0;
+}
+*/
+
+/* ./WebContent/ITMILL/themes/default/shadow/shadow.css */
+.v-shadow {
+ position: absolute;
+}
+
+.v-shadow .top-left {
+ position: absolute; overflow: hidden;
+ top: -3px; left: -4px;
+ width: 8px; height: 8px;
+ background: transparent url(shadow/img/top-left.png);
+}
+
+.v-shadow .top {
+ position: absolute; overflow: hidden;
+ top: -3px; left: 4px;
+ height: 8px; right: 4px;
+ background: transparent url(shadow/img/top.png);
+}
+
+.v-shadow .top-right {
+ position: absolute; overflow: hidden;
+ top: -3px; right: -4px;
+ width: 8px; height: 8px;
+ background: transparent url(shadow/img/top-right.png);
+}
+
+.v-shadow .left {
+ position: absolute; overflow: hidden;
+ top: 5px; left: -4px;
+ width: 8px;
+ bottom: 3px;
+ background: transparent url(shadow/img/left.png);
+}
+
+.v-shadow .center {
+ position: absolute; overflow: hidden;
+ top: 5px; left: 4px;
+ bottom: 3px; right: 4px;
+ background: transparent url(shadow/img/center.png);
+}
+
+.v-shadow .right {
+ position: absolute; overflow: hidden;
+ top: 5px; right: -4px;
+ width: 8px;
+ bottom: 3px;
+ background: transparent url(shadow/img/right.png);
+}
+
+.v-shadow .bottom-left {
+ position: absolute; overflow: hidden;
+ bottom: -5px; left: -4px;
+ width: 8px; height: 8px;
+ background: transparent url(shadow/img/bottom-left.png);
+}
+
+.v-shadow .bottom {
+ position: absolute; overflow: hidden;
+ bottom: -5px; left: 4px;
+ right: 4px; height: 8px;
+ background: transparent url(shadow/img/bottom.png);
+}
+
+.v-shadow .bottom-right {
+ position: absolute; overflow: hidden;
+ bottom: -5px; right: -4px;
+ width: 8px; height: 8px;
+ background: transparent url(shadow/img/bottom-right.png);
+}
+
+/* ./WebContent/ITMILL/themes/default/slider/slider.css */
+.v-slider {
+ border-top: 1px solid #cccfd0;
+ border-bottom: 1px solid #cccfd0;
+ margin: 5px 0;
+}
+.v-slider-base {
+ /* changing the borders will require adjustments to ISlider.java */
+ height: 2px;
+ background: #f3f3f4;
+ border-top: 1px solid #cbcdce;
+ border-left: 1px solid #cccfd0;
+ border-right: 1px solid #cccfd0;
+}
+.v-slider-handle {
+ background: transparent url(slider/img/handle-horizontal.png);
+ width: 12px;
+ height: 12px;
+ margin-top: -5px;
+ cursor: pointer;
+}
+.v-slider-handle:hover {
+ background-position: left bottom;
+}
+.v-slider-scrollbar .v-slider-handle,
+.v-slider-scrollbar.v-slider-vertical .v-slider-handle {
+ background: #ffffff;
+ border: 1px solid #cccfd0;
+ border-radius: 6px;
+ -moz-border-radius: 6px;
+ -webkit-border-radius: 6px;
+}
+
+.v-slider-vertical {
+ width: 3px;
+ margin: 0 5px;
+ border: none;
+ border-left: 1px solid #cccfd0;
+ border-right: 1px solid #cccfd0;
+}
+.v-slider-vertical .v-slider-base {
+ width: 2px;
+ border-left: 1px solid #cbcdce;
+ border-right: none;
+ background: #f3f3f4;
+ border-top: 1px solid #cccfd0;
+ border-bottom: 1px solid #cccfd0;
+}
+.v-slider-vertical .v-slider-handle {
+ background: transparent url(slider/img/handle-vertical.png);
+ width: 12px;
+ height: 12px;
+ margin-left: -5px;
+}
+.v-slider-vertical .v-slider-handle:hover {
+ background-position: left bottom;
+}
+
+/* Disabled by default
+.v-slider-error .v-slider-base {
+ background:transparent;
+ background-color: #FFE0E0;
+}
+*/
+
+/* Disabled by default
+.v-slider-required .v-slider-base {
+ background:transparent;
+ background-color: #FFE0E0;
+}
+*/
+
+/* IE specific styles */
+
+.v-ie6 .v-slider,
+.v-ie6 .v-slider-vertical {
+ margin: 0;
+}
+.v-ie6 .v-slider .v-slider-handle {
+ margin: -1px 0;
+}
+.v-ie6 .v-slider-vertical .v-slider-handle {
+ margin: 0 -1px;
+}
+
+/* ./WebContent/ITMILL/themes/default/splitpanel/splitpanel.css */
+.v-splitpanel-horizontal, .v-splitpanel-vertical {
+ overflow: hidden;
+}
+
+.v-splitpanel-horizontal .v-splitpanel-hsplitter {
+ width: 6px;
+ font-size: 1px; /* for IE6 */
+}
+
+.v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ width: 6px;
+ font-size: 1px; /* for IE6 */
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ background: #ccd2d0 url(splitpanel/img/bg_hor.png);
+ border: 1px solid #b6bbbc;
+ cursor: e-resize;
+ margin: 0 -1px;
+}
+
+.v-splitpanel-vertical .v-splitpanel-vsplitter {
+ height: 6px;
+ font-size: 1px; /* for IE6 */
+}
+
+.v-splitpanel-vertical .v-splitpanel-vsplitter div {
+ height: 6px;
+ font-size: 1px; /* for IE6 */
+ background: #ccd2d0 url(splitpanel/img/bg_ver.png);
+ border: 1px solid #b6bbbc;
+ cursor: n-resize;
+ margin: -1px 0;
+}
+
+
+
+
+
+/* IE specific styles */
+
+* html .v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ height: 99%;
+}
+
+* html .v-splitpanel-vertical .v-splitpanel-vsplitter {
+ height: 8px;
+}
+
+* html .v-splitpanel-vertical .v-splitpanel-vsplitter div {
+ margin: 0;
+}
+
+
+/* ./WebContent/ITMILL/themes/default/table/table.css */
+.v-table-header-wrap {
+ height: 36px;
+ border: 1px solid #b6bbbc;
+ border-bottom: none;
+ background: #e7edf3 url(table/img/header-bg.png) repeat-x;
+}
+.v-table-header {
+ height: 36px;
+}
+.v-table-resizer {
+ height: 36px;
+ width: 4px;
+ background: transparent url(table/img/resizer-bg.png) repeat-y 50% 50%;
+}
+.v-table-caption-container {
+ color: #393a3c;
+ font-size: 15px;
+ padding-top: 9px;
+ text-shadow: #ffffff 0 1px 0;
+ padding-right: 2px; /* See themes/base/table.css for explanation */
+}
+.v-table-header-cell-asc .v-table-caption-container {
+ background: transparent url(table/img/sort-asc.png) no-repeat right 80%;
+}
+.v-table-header-cell-desc .v-table-caption-container {
+ background: transparent url(table/img/sort-desc.png) no-repeat right 80%;
+}
+.v-table-header-cell:hover,
+.v-table-header-cell-asc:hover,
+.v-table-header-cell-desc:hover {
+ background: transparent url(table/img/header-bg-over.png) repeat-x;
+}
+.v-table-body {
+ background: #fff;
+ border: 1px solid #b6bbbc;
+}
+.v-table-row,
+.v-table-row-odd {
+ background-color: #fff;
+}
+.v-table-row-odd {
+ background-color: #f6f7f7;
+}
+.v-table-row:hover,
+.v-table-row-odd:hover {
+ background-color: #edeeee;
+}
+.v-table .v-selected {
+ background: #57a7ed;
+ color: #fff;
+}
+.v-table-cell-content {
+ padding: 0 6px 0 4px;
+ border-right: none;
+}
+.v-table-cell-wrapper {
+ white-space: nowrap;
+ overflow: hidden;
+ line-height: 23px;
+ /* Do not specify horizontal padding here */
+ padding: 3px 0 0 0;
+}
+/* Fix textfield size to correspond label size inside table */
+.v-table-cell-content .v-textfield,
+.v-table-cell-content .v-button {
+ margin: -3px 0 0 0;
+}
+.v-table-cell-content .v-textfield,
+.v-table-cell-content .v-datefield {
+ width: 97%; /* approximate */
+}
+/* ...but not for datefield textarea */
+.v-table-cell-content .v-datefield .v-textfield {
+ width: auto;
+
+}
+/* datefield button is too high for table cell */
+.v-table-cell-content .v-datefield-button {
+ height: 25px;
+ margin: -3px 0 0 0;
+}
+.v-table-column-selector {
+ background: transparent url(table/img/colsel.png) no-repeat;
+ margin: -36px 0 0 0;
+ height: 36px;
+ width: 15px;
+}
+.v-table-focus-slot-left {
+ border-color: #b6bbbc;
+}
+.v-table-focus-slot-right {
+ border-color: #b6bbbc;
+}
+.v-table-header-drag {
+ background: #e7edf3 url(table/img/header-bg.png) repeat-x;
+ border: 1px solid #b6bbbc;
+ padding: 4px;
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 15px;
+ margin-top: 20px;
+}
+.v-table-scrollposition {
+ width: 160px;
+ height: 39px;
+ background: transparent url(table/img/scroll-position-bg.png);
+ border: none;
+}
+.v-table-scrollposition span {
+ display: block;
+ margin-top: 8px;
+ text-align: center;
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 15px;
+ text-shadow: #ffffff 2px 2px 0;
+}
+/* row in column selector */
+.v-on div {
+ background: transparent url(table/img/check.gif) no-repeat 2px 50%;
+ text-indent: 6px;
+}
+.v-off div {
+ text-indent: 6px;
+}
+.v-table .v-link {
+ display: inline;
+}
+/* IE6 hack */
+.v-ie6 .v-table-scrollposition {
+ background: transparent;
+ /*
+ AlphaImageLoader uses src attribute relative to host page, not CSS
+ We need multiple different filters because we cannot be sure how host page is served compared to theme resources
+ TODO: This actually does not work as expected, since only the last filter is applied. Can we chain filters together (i.e. contain all versions on one line)?
+ */
+ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../ITMILL/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale");
+ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../ITMILL/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale");
+ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="ITMILL/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale");
+ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/ITMILL/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale");
+}
+
+/* ./WebContent/ITMILL/themes/default/tabsheet/tabsheet.css */
+.v-tabsheet-tabs {
+ height: 48px;
+}
+
+.v-tabsheet-spacertd div {
+ height: 37px;
+ border: 1px solid #b6bbbc;
+ background: transparent url(tabsheet/img/tab-bg.png);
+ padding: 0;
+}
+.v-tabsheet-scroller {
+ margin-top: -37px;
+}
+.v-tabsheet-scrollerPrev,
+.v-tabsheet-scrollerNext {
+ border: none;
+ width: 12px;
+ height: 38px;
+ opacity: 0.9999;
+ margin-top: -1px;
+}
+.v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-scrollerNext-disabled {
+ border: none;
+ width: 12px;
+ height: 38px;
+ margin-top: -1px;
+ opacity: 0.9999;
+}
+.v-tabsheet-scrollerNext,
+.v-tabsheet-scrollerNext-disabled {
+ background: transparent url(tabsheet/img/next.png) no-repeat;
+}
+.v-tabsheet-scrollerPrev,
+.v-tabsheet-scrollerPrev-disabled {
+ background: transparent url(tabsheet/img/prev.png) no-repeat;
+}
+.v-tabsheet-scrollerPrev:hover,
+.v-tabsheet-scrollerNext:hover {
+ background-position: -24px 0px;
+}
+.v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-scrollerNext-disabled {
+ background-position: -12px 0px;
+}
+.v-tabsheet-scrollerPrev-disabled:hover,
+.v-tabsheet-scrollerNext-disabled:hover {
+ background-position: -12px 0px;
+}
+.v-tabsheet-tabitem {
+ border: 1px solid #b6bbbc;
+ border-right: none;
+ height: 37px;
+ padding: 0;
+ margin-top: 9px;
+ color: #777f85;
+ font-size: 15px;
+ line-height: 18px;
+ background: #f8f9f9 url(tabsheet/img/tab-bg.png);
+}
+.v-tabsheet-tabitem .v-caption {
+ height: 20px;
+ padding: 9px 15px 8px 15px;
+}
+.v-tabsheet-tabitem-selected {
+ border: none;
+ background: transparent url(panel/img/top-left.png) no-repeat;
+ margin: 0;
+ padding: 0;
+ height: 48px;
+ color: #ee5311;
+}
+.v-tabsheet-tabitem:hover {
+ color: #4b5257;
+}
+.v-tabsheet-tabitem-selected:hover {
+ color: #ee5311;
+}
+.v-tabsheet-tabitem-selected .v-caption {
+ background: transparent url(panel/img/top-right.png) repeat-x right top;
+ margin: 0 -1px 0 9px;
+ height: 18px;
+ padding: 16px 16px 14px 7px;
+ overflow: visible;
+}
+.v-tabsheet-content {
+ border: 1px solid #babfc0;
+ background-color: #fff;
+ border-bottom: 1px solid #dee2e3;
+ border-top: none;
+}
+.v-tabsheet-hidetabs .v-tabsheet-content {
+ border-top: 1px solid #b5babb;
+}
+.v-tabsheet-deco {
+ height: 10px;
+ background: transparent url(panel/img/bottom-right.png) repeat-x right top;
+ margin-left: 9px;
+ overflow: visible;
+}
+.v-tabsheet-deco:before {
+ display: block;
+ content: "";
+ width: 9px;
+ height: 9px;
+ margin-left: -9px;
+ background: transparent url(panel/img/bottom-left.png) no-repeat;
+}
+/* Progress indication */
+.v-tabsheet-loading .v-tabsheet-tabitem-selected .v-captiontext {
+ background: transparent url(common/img/ajax-loader.gif) no-repeat top right;
+ margin-left: -10px;
+ padding-left: 10px;
+ margin-right: -10px;
+ padding-right: 10px;
+ margin-top: -12px;
+ padding-top: 12px;
+}
+/* IE specific styles */
+.v-ie6 .v-tabsheet-tabs {
+ height: 46px;
+}
+.v-ie6 .v-tabsheet-tabitem-selected {
+ border: 1px solid #babfc0;
+ border-bottom: none;
+ background: #fff;
+ margin-top: 0;
+ height: 23px;
+ padding: 18px 14px 6px 15px;
+ cursor: default;
+ color: #ee5311;
+}
+.v-ie6 .v-tabsheet-tabitem-selected .v-caption {
+ background: transparent;
+ padding: 0;
+ margin: 0;
+}
+.v-ie6 .v-tabsheet-content,
+.v-ie7 .v-tabsheet-content,
+.v-ie8 .v-tabsheet-content {
+ border-bottom: none;
+}
+.v-ie6 .v-tabsheet-deco,
+.v-ie7 .v-tabsheet-deco,
+.v-ie8 .v-tabsheet-deco {
+ height: 1px;
+ background: #babfc0;
+ overflow: hidden;
+ margin: 0;
+}
+.v-ie7 .v-tabsheet-deco,
+.v-ie8 .v-tabsheet-deco {
+ width: 100%;
+}
+/* Light-style */
+.v-tabsheet-light .v-tabsheet-tabcontainer {
+ height: 32px;
+}
+.v-tabsheet-tabs-light {
+ height: 32px;
+ width: 100%;
+ overflow:hidden;
+ background: transparent url(tabsheet/img/inline-tab-bg.png) repeat-x;
+}
+.v-tabsheet-light .v-tabsheet-spacertd div {
+ height: 31px;
+ border: none;
+ border-bottom: 1px solid #b6bbbc;
+ background: transparent;
+}
+.v-tabsheet-light .v-tabsheet-tabitem {
+ border: none;
+ border-bottom: 1px solid #b6bbbc;
+ height: 30px;
+ padding: 0;
+ margin-top: 0;
+ color: #656d73;
+ font-size: 12px;
+ line-height: normal;
+ background: transparent;
+ cursor: pointer;
+ text-shadow: #fff 0 1px 0;
+}
+.v-tabsheet-light .v-tabsheet-tabitemcell-first .v-caption {
+ margin-left: 6px;
+}
+.v-tabsheet-light .v-tabsheet-tabitem .v-caption {
+ height: 24px;
+ padding: 8px 9px 0 9px;
+}
+.v-tabsheet-light .v-tabsheet-tabitem-selected {
+ border: none;
+ background: #fff url(tabsheet/img/inline-tab-right.png) no-repeat right top;
+ margin: 0;
+ padding: 0;
+ height: 32px;
+ cursor: default;
+ color: #ee5311;
+ text-shadow: none;
+}
+.v-tabsheet-light .v-tabsheet-tabitem:hover {
+ color: #4b5257;
+}
+.v-tabsheet-light .v-tabsheet-tabitem-selected:hover {
+ color: #ee5311;
+}
+.v-tabsheet-light .v-tabsheet-tabitem-selected .v-caption {
+ background: transparent url(tabsheet/img/inline-tab-left.png) no-repeat -7px 0;
+ margin: 0;
+ height: 23px;
+ padding: 9px 11px 0 11px;
+ overflow: visible;
+}
+.v-tabsheet-light .v-tabsheet-tabitemcell-first .v-tabsheet-tabitem-selected .v-caption {
+ background: transparent url(tabsheet/img/inline-tab-left.png) no-repeat -3px 0;
+ padding-left: 15px;
+}
+.v-tabsheet-light .v-tabsheet-content {
+ border: none;
+ background: transparent;
+}
+.v-tabsheet-light .v-tabsheet-hidetabs .v-tabsheet-content {
+ border: none;
+}
+.v-tabsheet-deco-light {
+ height: 0;
+ overflow: hidden;
+}
+.v-tabsheet-deco-light:before {
+ display: none;
+}
+/* Scroller */
+.v-tabsheet-light .v-tabsheet-scrollerPrev,
+.v-tabsheet-light .v-tabsheet-scrollerNext {
+ margin-top: 2px;
+ height: 34px;
+}
+.v-tabsheet-light .v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-light .v-tabsheet-scrollerNext-disabled {
+ margin-top: 2px;
+ height: 34px;
+}
+/* Progress indication */
+.v-tabsheet-loading .v-tabsheet-tabs-light .v-tabsheet-tabitem-selected .v-captiontext {
+ margin-left: -3px;
+ padding-left: 3px;
+}
+/* IE specific styles */
+.v-ie6 .v-tabsheet-tabs-light,
+.v-ie7 .v-tabsheet-tabs-light {
+ height: 32px;
+}
+.v-ie6 .v-tabsheet-light .v-tabsheet-tabitem-selected,
+.v-ie7 .v-tabsheet-light .v-tabsheet-tabitem-selected {
+ border: none;
+ background: #fff url(tabsheet/img/inline-tab-right.png) no-repeat right top;
+ padding: 0;
+ height: 32px;
+}
+.v-ie6 .v-tabsheet-light .v-tabsheet-tabitem-selected .v-caption,
+.v-ie7 .v-tabsheet-light .v-tabsheet-tabitem-selected .v-caption {
+ background: transparent url(tabsheet/img/inline-tab-left.png) no-repeat -7px 0;
+ padding: 9px 11px 0 11px;
+}
+.v-ie6 .v-tabsheet-deco-light,
+.v-ie7 .v-tabsheet-deco-light,
+.v-ie8 .v-tabsheet-deco-light {
+ height: 0;
+}
+
+/* ./WebContent/ITMILL/themes/default/textfield/textfield.css */
+.v-textfield {
+ background: #fff url(textfield/img/bg.png) repeat-x;
+ padding: 2px;
+ border: 1px solid #b6b6b6;
+ border-top-color: #9d9d9d;
+ border-bottom-color: #d6d6d6;
+ border-right-color: #d6d6d6;
+ margin: 0;
+ font-size: 13px;
+ height: 18px;
+}
+.v-textarea {
+ background: #fff url(textfield/img/bg.png) repeat-x;
+ padding: 2px;
+ border: 1px solid #b6b6b6;
+ border-top-color: #9d9d9d;
+ border-bottom-color: #d6d6d6;
+ border-right-color: #d6d6d6;
+ margin: 0;
+ font-size: 13px;
+}
+.v-textfield-focus,
+.v-textarea-focus {
+ border-color: #5daee8;
+}
+input.v-textfield-prompt,
+textarea.v-textarea-prompt {
+ color: #999;
+ font-style: normal;
+}
+.v-richtextarea {
+ border: 1px solid #b6b6b6;
+}
+.v-richtextarea .gwt-RichTextArea {
+ background: #fff url(textfield/img/bg.png) repeat-x;
+}
+
+/* ./WebContent/ITMILL/themes/default/tree/tree.css */
+.v-tree-node {
+ background: transparent url(tree/img/collapsed.png) no-repeat 2px 1px;
+}
+.v-tree-node-expanded {
+ background: transparent url(tree/img/expanded.png) no-repeat 2px 1px;
+}
+.v-tree-node-caption {
+ margin-left: 16px;
+}
+.v-tree-node span {
+ padding: 0 2px;
+}
+.v-tree-node-selected span {
+ background: #5daee8;
+ color: #fff;
+ padding: 0 2px;
+}
+.v-tree-node-children {
+ padding-left: 16px;
+}
+/* IMPORTANT keep the offsetWidth (width + padding) of this element the same as the margin-left of v-tree-node-caption */
+.v-ie6 .v-tree-node-ie6compatnode {
+ width: 14px;
+ height: 10px;
+ padding: 1px;
+}
+
+/* ./WebContent/ITMILL/themes/default/window/window.css */
+.v-window {
+ color: #464f52;
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ font-size: 13px;
+ line-height: 18px;
+ background: transparent url(window/img/bottom-left.png) no-repeat left bottom;
+}
+.v-window-wrap {
+ background: transparent url(window/img/top-left.png) no-repeat;
+}
+.v-window-outerheader {
+ height: 23px;
+ margin-left: 9px;
+ padding: 15px 40px 11px 12px;
+ background: transparent url(window/img/top-right.png) no-repeat right top;
+}
+.v-window-header {
+ font-size: 18px;
+ line-height: 1.2;
+ font-weight: normal;
+ letter-spacing: -0.03em;
+ color: #f14c1a;
+ text-shadow: 0 1px 0 #fff;
+ /* This element is 100% wide in IE6 */
+}
+.v-window-contents {
+ background: #fff;
+ border: 2px solid #acb2b3;
+ border-top: none;
+ border-bottom: none;
+}
+.v-window-footer {
+ height: 8px;
+ margin-left: 9px;
+ background: transparent url(window/img/bottom-right.png) no-repeat right top;
+}
+.v-ie7 .v-window-footer {
+ position: relative;
+}
+.v-window-resizebox {
+ position: absolute; /* Needed to position the element over ScrollPanel, which is relatively positioned */
+ right: 5px;
+ width: 10px;
+ height: 10px;
+ margin-top: -7px;
+ background: transparent url(window/img/resize.png);
+}
+.v-window-resizebox-disabled {
+ background: transparent;
+ display: block;
+}
+.v-window-closebox {
+ position: absolute;
+ top: 21px;
+ right: 24px;
+ width: 12px;
+ height: 12px;
+ background: transparent url(window/img/close.png);
+}
+.v-window-closebox:hover {
+ background-position: 0 -12px;
+}
+.v-window-modalitycurtain {
+ background: #fff;
+}
+/* Shadow for window */
+.v-shadow-window .top-left {
+ top: -13px; left: -20px;
+ width: 39px; height: 39px;
+ background: transparent url(window/img/shadow/top-left.png);
+}
+.v-shadow-window .top {
+ top: -13px; left: 19px;
+ height: 39px;
+ right: 19px;
+ background: transparent url(window/img/shadow/top.png);
+}
+.v-shadow-window .top-right {
+ top: -13px; right: -20px;
+ width: 39px; height: 39px;
+ background: transparent url(window/img/shadow/top-right.png);
+}
+.v-shadow-window .left {
+ top: 26px; left: -20px;
+ width: 39px;
+ bottom: 12px;
+ background: transparent url(window/img/shadow/left.png);
+}
+.v-shadow-window .center {
+ top: 26px; left: 19px;
+ bottom: 12px; right: 19px;
+ background: transparent url(window/img/shadow/center.png);
+}
+.v-shadow-window .right {
+ top: 26px; right: -20px;
+ width: 39px;
+ bottom: 12px;
+ background: transparent url(window/img/shadow/right.png);
+}
+.v-shadow-window .bottom-left {
+ bottom: -27px; left: -20px;
+ width: 39px; height: 39px;
+ background: transparent url(window/img/shadow/bottom-left.png);
+}
+.v-shadow-window .bottom {
+ bottom: -27px; left: 19px;
+ right: 19px; height: 39px;
+ background: transparent url(window/img/shadow/bottom.png);
+}
+.v-shadow-window .bottom-right {
+ bottom: -27px; right: -20px;
+ width: 39px; height: 39px;
+ background: transparent url(window/img/shadow/bottom-right.png);
+}
diff --git a/WebContent/VAADIN/themes/default/table/img/check.gif b/WebContent/VAADIN/themes/default/table/img/check.gif
new file mode 100644
index 0000000000..0a89195168
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/table/img/check.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/table/img/colsel.png b/WebContent/VAADIN/themes/default/table/img/colsel.png
new file mode 100644
index 0000000000..7cf5abc8b2
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/table/img/colsel.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/table/img/header-bg-over.png b/WebContent/VAADIN/themes/default/table/img/header-bg-over.png
new file mode 100644
index 0000000000..6c888676e9
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/table/img/header-bg-over.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/table/img/header-bg.png b/WebContent/VAADIN/themes/default/table/img/header-bg.png
new file mode 100644
index 0000000000..275fbc4382
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/table/img/header-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/table/img/resizer-bg.png b/WebContent/VAADIN/themes/default/table/img/resizer-bg.png
new file mode 100644
index 0000000000..d9089775cb
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/table/img/resizer-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/table/img/scroll-position-bg.png b/WebContent/VAADIN/themes/default/table/img/scroll-position-bg.png
new file mode 100644
index 0000000000..d5968fdf51
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/table/img/scroll-position-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/table/img/sort-asc.png b/WebContent/VAADIN/themes/default/table/img/sort-asc.png
new file mode 100644
index 0000000000..44e17d5446
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/table/img/sort-asc.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/table/img/sort-desc.png b/WebContent/VAADIN/themes/default/table/img/sort-desc.png
new file mode 100644
index 0000000000..35fd0595f8
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/table/img/sort-desc.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/table/table.css b/WebContent/VAADIN/themes/default/table/table.css
new file mode 100644
index 0000000000..61dc500c95
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/table/table.css
@@ -0,0 +1,141 @@
+.v-table-header-wrap {
+ height: 36px;
+ border: 1px solid #b6bbbc;
+ border-bottom: none;
+ background: #e7edf3 url(img/header-bg.png) repeat-x;
+}
+.v-table-header {
+ height: 36px;
+}
+.v-table-resizer {
+ height: 36px;
+ width: 4px;
+ background: transparent url(img/resizer-bg.png) repeat-y 50% 50%;
+}
+.v-table-caption-container {
+ color: #393a3c;
+ font-size: 15px;
+ padding-top: 9px;
+ text-shadow: #ffffff 0 1px 0;
+ padding-right: 2px; /* See themes/base/table.css for explanation */
+}
+.v-table-header-cell-asc .v-table-caption-container {
+ background: transparent url(img/sort-asc.png) no-repeat right 80%;
+}
+.v-table-header-cell-desc .v-table-caption-container {
+ background: transparent url(img/sort-desc.png) no-repeat right 80%;
+}
+.v-table-header-cell:hover,
+.v-table-header-cell-asc:hover,
+.v-table-header-cell-desc:hover {
+ background: transparent url(img/header-bg-over.png) repeat-x;
+}
+.v-table-body {
+ background: #fff;
+ border: 1px solid #b6bbbc;
+}
+.v-table-row,
+.v-table-row-odd {
+ background-color: #fff;
+}
+.v-table-row-odd {
+ background-color: #f6f7f7;
+}
+.v-table-row:hover,
+.v-table-row-odd:hover {
+ background-color: #edeeee;
+}
+.v-table .v-selected {
+ background: #57a7ed;
+ color: #fff;
+}
+.v-table-cell-content {
+ padding: 0 6px 0 4px;
+ border-right: none;
+}
+.v-table-cell-wrapper {
+ white-space: nowrap;
+ overflow: hidden;
+ line-height: 23px;
+ /* Do not specify horizontal padding here */
+ padding: 3px 0 0 0;
+}
+/* Fix textfield size to correspond label size inside table */
+.v-table-cell-content .v-textfield,
+.v-table-cell-content .v-button {
+ margin: -3px 0 0 0;
+}
+.v-table-cell-content .v-textfield,
+.v-table-cell-content .v-datefield {
+ width: 97%; /* approximate */
+}
+/* ...but not for datefield textarea */
+.v-table-cell-content .v-datefield .v-textfield {
+ width: auto;
+
+}
+/* datefield button is too high for table cell */
+.v-table-cell-content .v-datefield-button {
+ height: 25px;
+ margin: -3px 0 0 0;
+}
+.v-table-column-selector {
+ background: transparent url(img/colsel.png) no-repeat;
+ margin: -36px 0 0 0;
+ height: 36px;
+ width: 15px;
+}
+.v-table-focus-slot-left {
+ border-color: #b6bbbc;
+}
+.v-table-focus-slot-right {
+ border-color: #b6bbbc;
+}
+.v-table-header-drag {
+ background: #e7edf3 url(img/header-bg.png) repeat-x;
+ border: 1px solid #b6bbbc;
+ padding: 4px;
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 15px;
+ margin-top: 20px;
+}
+.v-table-scrollposition {
+ width: 160px;
+ height: 39px;
+ background: transparent url(img/scroll-position-bg.png);
+ border: none;
+}
+.v-table-scrollposition span {
+ display: block;
+ margin-top: 8px;
+ text-align: center;
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ color: #464f52;
+ font-size: 15px;
+ text-shadow: #ffffff 2px 2px 0;
+}
+/* row in column selector */
+.v-on div {
+ background: transparent url(img/check.gif) no-repeat 2px 50%;
+ text-indent: 6px;
+}
+.v-off div {
+ text-indent: 6px;
+}
+.v-table .v-link {
+ display: inline;
+}
+/* IE6 hack */
+.v-ie6 .v-table-scrollposition {
+ background: transparent;
+ /*
+ AlphaImageLoader uses src attribute relative to host page, not CSS
+ We need multiple different filters because we cannot be sure how host page is served compared to theme resources
+ TODO: This actually does not work as expected, since only the last filter is applied. Can we chain filters together (i.e. contain all versions on one line)?
+ */
+ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../ITMILL/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale");
+ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../ITMILL/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale");
+ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="ITMILL/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale");
+ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/ITMILL/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale");
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/tabsheet/img/inline-tab-bg.png b/WebContent/VAADIN/themes/default/tabsheet/img/inline-tab-bg.png
new file mode 100644
index 0000000000..18b7ea5d15
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/tabsheet/img/inline-tab-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/tabsheet/img/inline-tab-left.png b/WebContent/VAADIN/themes/default/tabsheet/img/inline-tab-left.png
new file mode 100644
index 0000000000..43943a6cd8
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/tabsheet/img/inline-tab-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/tabsheet/img/inline-tab-right.png b/WebContent/VAADIN/themes/default/tabsheet/img/inline-tab-right.png
new file mode 100644
index 0000000000..1af4cde8ac
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/tabsheet/img/inline-tab-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/tabsheet/img/next.png b/WebContent/VAADIN/themes/default/tabsheet/img/next.png
new file mode 100644
index 0000000000..f43dd1abf0
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/tabsheet/img/next.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/tabsheet/img/prev.png b/WebContent/VAADIN/themes/default/tabsheet/img/prev.png
new file mode 100644
index 0000000000..5e111b4aa0
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/tabsheet/img/prev.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/tabsheet/img/tab-bg.png b/WebContent/VAADIN/themes/default/tabsheet/img/tab-bg.png
new file mode 100644
index 0000000000..a4235e9a83
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/tabsheet/img/tab-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/tabsheet/tabsheet.css b/WebContent/VAADIN/themes/default/tabsheet/tabsheet.css
new file mode 100644
index 0000000000..fa99f6ae43
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/tabsheet/tabsheet.css
@@ -0,0 +1,269 @@
+.v-tabsheet-tabs {
+ height: 48px;
+}
+
+.v-tabsheet-spacertd div {
+ height: 37px;
+ border: 1px solid #b6bbbc;
+ background: transparent url(img/tab-bg.png);
+ padding: 0;
+}
+.v-tabsheet-scroller {
+ margin-top: -37px;
+}
+.v-tabsheet-scrollerPrev,
+.v-tabsheet-scrollerNext {
+ border: none;
+ width: 12px;
+ height: 38px;
+ opacity: 0.9999;
+ margin-top: -1px;
+}
+.v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-scrollerNext-disabled {
+ border: none;
+ width: 12px;
+ height: 38px;
+ margin-top: -1px;
+ opacity: 0.9999;
+}
+.v-tabsheet-scrollerNext,
+.v-tabsheet-scrollerNext-disabled {
+ background: transparent url(img/next.png) no-repeat;
+}
+.v-tabsheet-scrollerPrev,
+.v-tabsheet-scrollerPrev-disabled {
+ background: transparent url(img/prev.png) no-repeat;
+}
+.v-tabsheet-scrollerPrev:hover,
+.v-tabsheet-scrollerNext:hover {
+ background-position: -24px 0px;
+}
+.v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-scrollerNext-disabled {
+ background-position: -12px 0px;
+}
+.v-tabsheet-scrollerPrev-disabled:hover,
+.v-tabsheet-scrollerNext-disabled:hover {
+ background-position: -12px 0px;
+}
+.v-tabsheet-tabitem {
+ border: 1px solid #b6bbbc;
+ border-right: none;
+ height: 37px;
+ padding: 0;
+ margin-top: 9px;
+ color: #777f85;
+ font-size: 15px;
+ line-height: 18px;
+ background: #f8f9f9 url(img/tab-bg.png);
+}
+.v-tabsheet-tabitem .v-caption {
+ height: 20px;
+ padding: 9px 15px 8px 15px;
+}
+.v-tabsheet-tabitem-selected {
+ border: none;
+ background: transparent url(../panel/img/top-left.png) no-repeat;
+ margin: 0;
+ padding: 0;
+ height: 48px;
+ color: #ee5311;
+}
+.v-tabsheet-tabitem:hover {
+ color: #4b5257;
+}
+.v-tabsheet-tabitem-selected:hover {
+ color: #ee5311;
+}
+.v-tabsheet-tabitem-selected .v-caption {
+ background: transparent url(../panel/img/top-right.png) repeat-x right top;
+ margin: 0 -1px 0 9px;
+ height: 18px;
+ padding: 16px 16px 14px 7px;
+ overflow: visible;
+}
+.v-tabsheet-content {
+ border: 1px solid #babfc0;
+ background-color: #fff;
+ border-bottom: 1px solid #dee2e3;
+ border-top: none;
+}
+.v-tabsheet-hidetabs .v-tabsheet-content {
+ border-top: 1px solid #b5babb;
+}
+.v-tabsheet-deco {
+ height: 10px;
+ background: transparent url(../panel/img/bottom-right.png) repeat-x right top;
+ margin-left: 9px;
+ overflow: visible;
+}
+.v-tabsheet-deco:before {
+ display: block;
+ content: "";
+ width: 9px;
+ height: 9px;
+ margin-left: -9px;
+ background: transparent url(../panel/img/bottom-left.png) no-repeat;
+}
+/* Progress indication */
+.v-tabsheet-loading .v-tabsheet-tabitem-selected .v-captiontext {
+ background: transparent url(../common/img/ajax-loader.gif) no-repeat top right;
+ margin-left: -10px;
+ padding-left: 10px;
+ margin-right: -10px;
+ padding-right: 10px;
+ margin-top: -12px;
+ padding-top: 12px;
+}
+/* IE specific styles */
+.v-ie6 .v-tabsheet-tabs {
+ height: 46px;
+}
+.v-ie6 .v-tabsheet-tabitem-selected {
+ border: 1px solid #babfc0;
+ border-bottom: none;
+ background: #fff;
+ margin-top: 0;
+ height: 23px;
+ padding: 18px 14px 6px 15px;
+ cursor: default;
+ color: #ee5311;
+}
+.v-ie6 .v-tabsheet-tabitem-selected .v-caption {
+ background: transparent;
+ padding: 0;
+ margin: 0;
+}
+.v-ie6 .v-tabsheet-content,
+.v-ie7 .v-tabsheet-content,
+.v-ie8 .v-tabsheet-content {
+ border-bottom: none;
+}
+.v-ie6 .v-tabsheet-deco,
+.v-ie7 .v-tabsheet-deco,
+.v-ie8 .v-tabsheet-deco {
+ height: 1px;
+ background: #babfc0;
+ overflow: hidden;
+ margin: 0;
+}
+.v-ie7 .v-tabsheet-deco,
+.v-ie8 .v-tabsheet-deco {
+ width: 100%;
+}
+/* Light-style */
+.v-tabsheet-light .v-tabsheet-tabcontainer {
+ height: 32px;
+}
+.v-tabsheet-tabs-light {
+ height: 32px;
+ width: 100%;
+ overflow:hidden;
+ background: transparent url(img/inline-tab-bg.png) repeat-x;
+}
+.v-tabsheet-light .v-tabsheet-spacertd div {
+ height: 31px;
+ border: none;
+ border-bottom: 1px solid #b6bbbc;
+ background: transparent;
+}
+.v-tabsheet-light .v-tabsheet-tabitem {
+ border: none;
+ border-bottom: 1px solid #b6bbbc;
+ height: 30px;
+ padding: 0;
+ margin-top: 0;
+ color: #656d73;
+ font-size: 12px;
+ line-height: normal;
+ background: transparent;
+ cursor: pointer;
+ text-shadow: #fff 0 1px 0;
+}
+.v-tabsheet-light .v-tabsheet-tabitemcell-first .v-caption {
+ margin-left: 6px;
+}
+.v-tabsheet-light .v-tabsheet-tabitem .v-caption {
+ height: 24px;
+ padding: 8px 9px 0 9px;
+}
+.v-tabsheet-light .v-tabsheet-tabitem-selected {
+ border: none;
+ background: #fff url(img/inline-tab-right.png) no-repeat right top;
+ margin: 0;
+ padding: 0;
+ height: 32px;
+ cursor: default;
+ color: #ee5311;
+ text-shadow: none;
+}
+.v-tabsheet-light .v-tabsheet-tabitem:hover {
+ color: #4b5257;
+}
+.v-tabsheet-light .v-tabsheet-tabitem-selected:hover {
+ color: #ee5311;
+}
+.v-tabsheet-light .v-tabsheet-tabitem-selected .v-caption {
+ background: transparent url(img/inline-tab-left.png) no-repeat -7px 0;
+ margin: 0;
+ height: 23px;
+ padding: 9px 11px 0 11px;
+ overflow: visible;
+}
+.v-tabsheet-light .v-tabsheet-tabitemcell-first .v-tabsheet-tabitem-selected .v-caption {
+ background: transparent url(img/inline-tab-left.png) no-repeat -3px 0;
+ padding-left: 15px;
+}
+.v-tabsheet-light .v-tabsheet-content {
+ border: none;
+ background: transparent;
+}
+.v-tabsheet-light .v-tabsheet-hidetabs .v-tabsheet-content {
+ border: none;
+}
+.v-tabsheet-deco-light {
+ height: 0;
+ overflow: hidden;
+}
+.v-tabsheet-deco-light:before {
+ display: none;
+}
+/* Scroller */
+.v-tabsheet-light .v-tabsheet-scrollerPrev,
+.v-tabsheet-light .v-tabsheet-scrollerNext {
+ margin-top: 2px;
+ height: 34px;
+}
+.v-tabsheet-light .v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-light .v-tabsheet-scrollerNext-disabled {
+ margin-top: 2px;
+ height: 34px;
+}
+/* Progress indication */
+.v-tabsheet-loading .v-tabsheet-tabs-light .v-tabsheet-tabitem-selected .v-captiontext {
+ margin-left: -3px;
+ padding-left: 3px;
+}
+/* IE specific styles */
+.v-ie6 .v-tabsheet-tabs-light,
+.v-ie7 .v-tabsheet-tabs-light {
+ height: 32px;
+}
+.v-ie6 .v-tabsheet-light .v-tabsheet-tabitem-selected,
+.v-ie7 .v-tabsheet-light .v-tabsheet-tabitem-selected {
+ border: none;
+ background: #fff url(img/inline-tab-right.png) no-repeat right top;
+ padding: 0;
+ height: 32px;
+}
+.v-ie6 .v-tabsheet-light .v-tabsheet-tabitem-selected .v-caption,
+.v-ie7 .v-tabsheet-light .v-tabsheet-tabitem-selected .v-caption {
+ background: transparent url(img/inline-tab-left.png) no-repeat -7px 0;
+ padding: 9px 11px 0 11px;
+}
+.v-ie6 .v-tabsheet-deco-light,
+.v-ie7 .v-tabsheet-deco-light,
+.v-ie8 .v-tabsheet-deco-light {
+ height: 0;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/textfield/img/bg.png b/WebContent/VAADIN/themes/default/textfield/img/bg.png
new file mode 100644
index 0000000000..43c7ac7b47
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/textfield/img/bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/textfield/textfield.css b/WebContent/VAADIN/themes/default/textfield/textfield.css
new file mode 100644
index 0000000000..2dfcc99d2e
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/textfield/textfield.css
@@ -0,0 +1,36 @@
+.v-textfield {
+ background: #fff url(img/bg.png) repeat-x;
+ padding: 2px;
+ border: 1px solid #b6b6b6;
+ border-top-color: #9d9d9d;
+ border-bottom-color: #d6d6d6;
+ border-right-color: #d6d6d6;
+ margin: 0;
+ font-size: 13px;
+ height: 18px;
+}
+.v-textarea {
+ background: #fff url(img/bg.png) repeat-x;
+ padding: 2px;
+ border: 1px solid #b6b6b6;
+ border-top-color: #9d9d9d;
+ border-bottom-color: #d6d6d6;
+ border-right-color: #d6d6d6;
+ margin: 0;
+ font-size: 13px;
+}
+.v-textfield-focus,
+.v-textarea-focus {
+ border-color: #5daee8;
+}
+input.v-textfield-prompt,
+textarea.v-textarea-prompt {
+ color: #999;
+ font-style: normal;
+}
+.v-richtextarea {
+ border: 1px solid #b6b6b6;
+}
+.v-richtextarea .gwt-RichTextArea {
+ background: #fff url(img/bg.png) repeat-x;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/tree/img/collapsed.png b/WebContent/VAADIN/themes/default/tree/img/collapsed.png
new file mode 100644
index 0000000000..8d4064de0a
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/tree/img/collapsed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/tree/img/expanded.png b/WebContent/VAADIN/themes/default/tree/img/expanded.png
new file mode 100644
index 0000000000..4ac2554eac
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/tree/img/expanded.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/tree/tree.css b/WebContent/VAADIN/themes/default/tree/tree.css
new file mode 100644
index 0000000000..9ac9957df1
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/tree/tree.css
@@ -0,0 +1,26 @@
+.v-tree-node {
+ background: transparent url(img/collapsed.png) no-repeat 2px 1px;
+}
+.v-tree-node-expanded {
+ background: transparent url(img/expanded.png) no-repeat 2px 1px;
+}
+.v-tree-node-caption {
+ margin-left: 16px;
+}
+.v-tree-node span {
+ padding: 0 2px;
+}
+.v-tree-node-selected span {
+ background: #5daee8;
+ color: #fff;
+ padding: 0 2px;
+}
+.v-tree-node-children {
+ padding-left: 16px;
+}
+/* IMPORTANT keep the offsetWidth (width + padding) of this element the same as the margin-left of v-tree-node-caption */
+.v-ie6 .v-tree-node-ie6compatnode {
+ width: 14px;
+ height: 10px;
+ padding: 1px;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/default/window/img/bg-color.png b/WebContent/VAADIN/themes/default/window/img/bg-color.png
new file mode 100644
index 0000000000..08cdb43bce
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/bg-color.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/bottom-left.png b/WebContent/VAADIN/themes/default/window/img/bottom-left.png
new file mode 100644
index 0000000000..e7728b5172
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/bottom-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/bottom-right.png b/WebContent/VAADIN/themes/default/window/img/bottom-right.png
new file mode 100644
index 0000000000..56c654f41d
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/bottom-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/close.png b/WebContent/VAADIN/themes/default/window/img/close.png
new file mode 100644
index 0000000000..55f1a686dd
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/close.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/left-bg.png b/WebContent/VAADIN/themes/default/window/img/left-bg.png
new file mode 100644
index 0000000000..e9fd861993
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/left-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/notification-error.png b/WebContent/VAADIN/themes/default/window/img/notification-error.png
new file mode 100644
index 0000000000..32852d5907
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/notification-error.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/resize.png b/WebContent/VAADIN/themes/default/window/img/resize.png
new file mode 100644
index 0000000000..e04087e525
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/resize.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/right-bg.png b/WebContent/VAADIN/themes/default/window/img/right-bg.png
new file mode 100644
index 0000000000..35d39c772f
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/right-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/shadow/bottom-left.png b/WebContent/VAADIN/themes/default/window/img/shadow/bottom-left.png
new file mode 100644
index 0000000000..1ffd763faf
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/shadow/bottom-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/shadow/bottom-right.png b/WebContent/VAADIN/themes/default/window/img/shadow/bottom-right.png
new file mode 100644
index 0000000000..af3552a4bc
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/shadow/bottom-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/shadow/bottom.png b/WebContent/VAADIN/themes/default/window/img/shadow/bottom.png
new file mode 100644
index 0000000000..ed24b66705
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/shadow/bottom.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/shadow/center.png b/WebContent/VAADIN/themes/default/window/img/shadow/center.png
new file mode 100644
index 0000000000..f3825db0fb
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/shadow/center.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/shadow/left.png b/WebContent/VAADIN/themes/default/window/img/shadow/left.png
new file mode 100644
index 0000000000..4c0b430f22
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/shadow/left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/shadow/right.png b/WebContent/VAADIN/themes/default/window/img/shadow/right.png
new file mode 100644
index 0000000000..f81cfa0ce4
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/shadow/right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/shadow/top-left.png b/WebContent/VAADIN/themes/default/window/img/shadow/top-left.png
new file mode 100644
index 0000000000..7f79389398
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/shadow/top-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/shadow/top-right.png b/WebContent/VAADIN/themes/default/window/img/shadow/top-right.png
new file mode 100644
index 0000000000..feb490d565
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/shadow/top-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/shadow/top.png b/WebContent/VAADIN/themes/default/window/img/shadow/top.png
new file mode 100644
index 0000000000..10bcc450ee
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/shadow/top.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/top-left.png b/WebContent/VAADIN/themes/default/window/img/top-left.png
new file mode 100644
index 0000000000..0a57866ed6
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/top-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/img/top-right.png b/WebContent/VAADIN/themes/default/window/img/top-right.png
new file mode 100644
index 0000000000..e4e8080398
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/img/top-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/default/window/window.css b/WebContent/VAADIN/themes/default/window/window.css
new file mode 100644
index 0000000000..5cee309ae0
--- /dev/null
+++ b/WebContent/VAADIN/themes/default/window/window.css
@@ -0,0 +1,114 @@
+.v-window {
+ color: #464f52;
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ font-size: 13px;
+ line-height: 18px;
+ background: transparent url(img/bottom-left.png) no-repeat left bottom;
+}
+.v-window-wrap {
+ background: transparent url(img/top-left.png) no-repeat;
+}
+.v-window-outerheader {
+ height: 23px;
+ margin-left: 9px;
+ padding: 15px 40px 11px 12px;
+ background: transparent url(img/top-right.png) no-repeat right top;
+}
+.v-window-header {
+ font-size: 18px;
+ line-height: 1.2;
+ font-weight: normal;
+ letter-spacing: -0.03em;
+ color: #f14c1a;
+ text-shadow: 0 1px 0 #fff;
+ /* This element is 100% wide in IE6 */
+}
+.v-window-contents {
+ background: #fff;
+ border: 2px solid #acb2b3;
+ border-top: none;
+ border-bottom: none;
+}
+.v-window-footer {
+ height: 8px;
+ margin-left: 9px;
+ background: transparent url(img/bottom-right.png) no-repeat right top;
+}
+.v-ie7 .v-window-footer {
+ position: relative;
+}
+.v-window-resizebox {
+ position: absolute; /* Needed to position the element over ScrollPanel, which is relatively positioned */
+ right: 5px;
+ width: 10px;
+ height: 10px;
+ margin-top: -7px;
+ background: transparent url(img/resize.png);
+}
+.v-window-resizebox-disabled {
+ background: transparent;
+ display: block;
+}
+.v-window-closebox {
+ position: absolute;
+ top: 21px;
+ right: 24px;
+ width: 12px;
+ height: 12px;
+ background: transparent url(img/close.png);
+}
+.v-window-closebox:hover {
+ background-position: 0 -12px;
+}
+.v-window-modalitycurtain {
+ background: #fff;
+}
+/* Shadow for window */
+.v-shadow-window .top-left {
+ top: -13px; left: -20px;
+ width: 39px; height: 39px;
+ background: transparent url(img/shadow/top-left.png);
+}
+.v-shadow-window .top {
+ top: -13px; left: 19px;
+ height: 39px;
+ right: 19px;
+ background: transparent url(img/shadow/top.png);
+}
+.v-shadow-window .top-right {
+ top: -13px; right: -20px;
+ width: 39px; height: 39px;
+ background: transparent url(img/shadow/top-right.png);
+}
+.v-shadow-window .left {
+ top: 26px; left: -20px;
+ width: 39px;
+ bottom: 12px;
+ background: transparent url(img/shadow/left.png);
+}
+.v-shadow-window .center {
+ top: 26px; left: 19px;
+ bottom: 12px; right: 19px;
+ background: transparent url(img/shadow/center.png);
+}
+.v-shadow-window .right {
+ top: 26px; right: -20px;
+ width: 39px;
+ bottom: 12px;
+ background: transparent url(img/shadow/right.png);
+}
+.v-shadow-window .bottom-left {
+ bottom: -27px; left: -20px;
+ width: 39px; height: 39px;
+ background: transparent url(img/shadow/bottom-left.png);
+}
+.v-shadow-window .bottom {
+ bottom: -27px; left: 19px;
+ right: 19px; height: 39px;
+ background: transparent url(img/shadow/bottom.png);
+}
+.v-shadow-window .bottom-right {
+ bottom: -27px; right: -20px;
+ width: 39px; height: 39px;
+ background: transparent url(img/shadow/bottom-right.png);
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/example/favicon.ico b/WebContent/VAADIN/themes/example/favicon.ico
new file mode 100644
index 0000000000..2c731f8f85
--- /dev/null
+++ b/WebContent/VAADIN/themes/example/favicon.ico
Binary files differ
diff --git a/WebContent/VAADIN/themes/example/icons/ok.png b/WebContent/VAADIN/themes/example/icons/ok.png
new file mode 100644
index 0000000000..89591faef2
--- /dev/null
+++ b/WebContent/VAADIN/themes/example/icons/ok.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/example/layouts/Contact.html b/WebContent/VAADIN/themes/example/layouts/Contact.html
new file mode 100644
index 0000000000..a37425078c
--- /dev/null
+++ b/WebContent/VAADIN/themes/example/layouts/Contact.html
@@ -0,0 +1,30 @@
+
+<h3>Contact Sales</h3>
+<p>
+Do you want us to send you an offer? Or have our sales team contact
+you on another matter? Please fill out the enclosed form and we'll get
+back to you as soon as possible. You can also call us or send us an
+e-mail.
+</p>
+
+<h3>Report a Bug</h3>
+<p>
+If you have found an issue with IT Mill Toolkit, demo applications or
+documentation, please report it to us. Fill out the following form to
+send us any relevant information about the issue.
+Click here
+</p>
+
+<h3>A job for a real expert</h3>
+<p>
+We are always interested in new and keen talents! Finnish language
+skills are required so please fill out the application form.
+Click here for the form
+</p>
+
+<h3>You feedback is always welcome</h3>
+<p>
+Please give us feedback on our site, products and services. We are
+happy to receive positive as well as negative comments as they help us
+improve ourselves even further!
+</p>
diff --git a/WebContent/VAADIN/themes/example/layouts/Developers.html b/WebContent/VAADIN/themes/example/layouts/Developers.html
new file mode 100644
index 0000000000..50e054a4f4
--- /dev/null
+++ b/WebContent/VAADIN/themes/example/layouts/Developers.html
@@ -0,0 +1,17 @@
+
+<h3>Developers</h3>
+
+<p>
+This section contains information for developers using IT Mill Toolkit
+to create Java web applications.
+</p>
+
+<p>
+Start by reading the example application walk-through, get familiar
+with the application structure and install the development environment.
+</p>
+
+<p>
+Simple. You'll be ready to build your own Ajax web applications in
+Java language.
+</p>
diff --git a/WebContent/VAADIN/themes/example/layouts/News.html b/WebContent/VAADIN/themes/example/layouts/News.html
new file mode 100644
index 0000000000..f6ab7c7f7f
--- /dev/null
+++ b/WebContent/VAADIN/themes/example/layouts/News.html
@@ -0,0 +1,40 @@
+
+<h3>News</h3>
+
+<p>
+IT Mill was founded in 2000 to develop this new programming paradigm
+that would support the creation of real user interfaces for real
+application using real programming languages.
+</p>
+
+<p>
+IT Mill has been offering high-quality expert services to support its
+customers' software development from the start. This model has made it
+possible for the company to grow and develop realistically and solely
+on net income.
+</p>
+
+<p>
+The development of company's proprietary MillstoneTM technology
+started at the end of 2000 in cooperation with Tekes, the National
+Technology Agency of Finland. The first new Millstone customer
+applications were launched already in 2001.
+</p>
+
+<p>
+Version 3.0 of the Millstone user interface library was published
+using an open LGPL license in December 2002, making it possible to use
+the library free of charge all around the world.
+</p>
+
+<p>
+Until 2005 more than 50 % of IT Mill's turnover was derived from sales
+of Millstone specialist services, with the rest coming from sales of
+other software development services and outsourcing services.
+</p>
+
+<p>
+In late 2006 IT Mill ensured funding of the new generation of
+Millstone. IT Mill Toolkit was released in early 2007.
+</p>
+
diff --git a/WebContent/VAADIN/themes/example/layouts/Products.html b/WebContent/VAADIN/themes/example/layouts/Products.html
new file mode 100644
index 0000000000..1b9b74c128
--- /dev/null
+++ b/WebContent/VAADIN/themes/example/layouts/Products.html
@@ -0,0 +1,25 @@
+
+<h3>Top 5 reasons to choose IT Mill Toolkit</h3>
+
+<p>
+1. High compatibility with web browsers and application servers
+</p>
+
+<p>
+2. Real savings in cross-browser application development and testing
+</p>
+
+<p>
+3. Ready-made components that make applications easy to maintain
+and easy to extend
+</p>
+
+<p>
+4. Supports all stages of the application development cycle from
+design to maintenance
+</p>
+
+<p>
+5. Proven in production - since 2001
+</p>
+
diff --git a/WebContent/VAADIN/themes/example/layouts/Support.html b/WebContent/VAADIN/themes/example/layouts/Support.html
new file mode 100644
index 0000000000..aca7e2a66d
--- /dev/null
+++ b/WebContent/VAADIN/themes/example/layouts/Support.html
@@ -0,0 +1,16 @@
+
+<h3>Support</h3>
+
+<p>
+IT Mill offers a service, one that is expert, flexible and reliable.
+We cover the gamut of software development - we are technology
+consultants, a turnkey systems providers, a support center for the
+customer's internal product development.
+</p>
+
+<p>
+We offer maintenance as well as additional development services for
+all the software we build. However, it is one of our principles that
+the customer should always be free to solicit competing bids for
+further development and software maintenance.
+</p>
diff --git a/WebContent/VAADIN/themes/example/layouts/Welcome.html b/WebContent/VAADIN/themes/example/layouts/Welcome.html
new file mode 100644
index 0000000000..964753da5b
--- /dev/null
+++ b/WebContent/VAADIN/themes/example/layouts/Welcome.html
@@ -0,0 +1,20 @@
+
+<h3>Welcome</h3>
+
+<p>
+IT Mill is a specialist in enterprise web user interface design and
+technology. We offer a variety of products and services for enterprise
+application user interface design, -analysis and -implementation. Our
+flagship product is IT Mill Toolkit - a server-side component
+framework for Java EE. IT Mill Toolkit enables creation of highly
+usable browser applications in real Java.
+</p>
+
+<p>
+IT Mill Toolkit is a web user interface framework for developing
+high-quality web applications for enterprise and professional use. By
+using standard Java tools and the enterprise environment (Java EE -
+formerly J2EE) we have created the most elegant and complete
+architecture for developing user interfaces for web business
+applications - for your benefit.
+</p> \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/example/layouts/icon_intro.png b/WebContent/VAADIN/themes/example/layouts/icon_intro.png
new file mode 100644
index 0000000000..032712985c
--- /dev/null
+++ b/WebContent/VAADIN/themes/example/layouts/icon_intro.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/example/layouts/mainLayout.html b/WebContent/VAADIN/themes/example/layouts/mainLayout.html
new file mode 100644
index 0000000000..5679ecbc62
--- /dev/null
+++ b/WebContent/VAADIN/themes/example/layouts/mainLayout.html
@@ -0,0 +1,33 @@
+
+<!-- Toolkit components are placed with divs that have matching
+location tag -->
+
+<table>
+ <tr>
+ <td><img src="icon_intro.png" /></td>
+ <td width="80%"><b>This is an example application that uses custom layouts</b></td>
+ <td align="right">
+ <!-- login components -->
+ <table align="right">
+ <tr>
+ <td><div location="loginUser"></div></td>
+ <td><div location="loginPassword"></div></td>
+ <td><div style="width:100px;margin-top:1em" location="loginButton"></div></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+
+<table>
+ <tr>
+ <!-- menu component -->
+ <td valign="top" width="150">
+ <div location="menu"></div>
+ </td>
+ <!-- body component, updated by menu clicked event -->
+ <td valign="top">
+ <div location="body"></div>
+ </td>
+ </tr>
+</table>
diff --git a/WebContent/VAADIN/themes/example/styles.css b/WebContent/VAADIN/themes/example/styles.css
new file mode 100644
index 0000000000..23ccd058f8
--- /dev/null
+++ b/WebContent/VAADIN/themes/example/styles.css
@@ -0,0 +1,39 @@
+@import url(../default/styles.css);
+
+.v-generated-body {
+ /* full height layout does not need scrollable body;
+ avoids excess scrollbars if moving sub-window over the window area */
+ overflow:hidden;
+}
+
+/******************************************************************************
+ * For FormExample.java
+ ******************************************************************************/
+.v-form legend {
+ color: #464f52;
+}
+
+.v-orderedlayout-formroot td {
+ vertical-align: top;
+}
+
+/******************************************************************************
+ * For GeneratedColumnExample.java.
+ ******************************************************************************/
+/* Align columns generated with ValueColumnGenerator to right. */
+.v-label-column-type-value {
+ text-align: right;
+}
+
+/* The total value column is displayed in bold. */
+.v-label-column-total {
+ font-weight: bold;
+ text-align: right;
+}
+
+/* Display calculated values in blue color. */
+.v-label-column-price, .v-label-column-consumption, .v-label-column-dailycost {
+ color: blue;
+ text-align: right;
+}
+
diff --git a/WebContent/VAADIN/themes/liferay/styles.css b/WebContent/VAADIN/themes/liferay/styles.css
new file mode 100644
index 0000000000..aef1470a71
--- /dev/null
+++ b/WebContent/VAADIN/themes/liferay/styles.css
@@ -0,0 +1,37 @@
+@import url(../default/styles.css);
+
+/*
+ * Simplified default theme to work seamlessly with Liferay
+ */
+
+div.v-app {
+ background-color: transparent;
+}
+
+.v-orderedlayout-margin-left {
+ padding-left:8px;
+}
+.v-orderedlayout-margin-bottom {
+ padding-bottom:5px;
+}
+.v-orderedlayout-margin-right {
+ padding-right:8px;
+}
+.v-orderedlayout-margin-top {
+ padding-top:5px;
+}
+
+input[type="text"].v-filterselect-input {
+ background: transparent;
+ border: none;
+ font-size: 13px;
+ height: 20px;
+ margin: 0px;
+ padding: 3px 0px 0px 4px;
+}
+
+.simplereserver div.v-datefield-entrycalendar-hours {
+ height: 200px;
+ overflow: auto;
+}
+
diff --git a/WebContent/VAADIN/themes/reindeer/a-sprite-definitions/a-sprite-definitions.css b/WebContent/VAADIN/themes/reindeer/a-sprite-definitions/a-sprite-definitions.css
new file mode 100644
index 0000000000..a54d8d83fd
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/a-sprite-definitions/a-sprite-definitions.css
@@ -0,0 +1,5 @@
+/** sprite: verticals; sprite-image: url(../common/img/vertical-sprites.png); sprite-layout: vertical */
+
+/** sprite: horizontals; sprite-image: url(../common/img/horizontal-sprites.png); sprite-layout: horizontal */
+
+/** sprite: buttons; sprite-image: url(../button/img/button-sprites.png); sprite-layout: vertical */ \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/reindeer/button/button.css b/WebContent/VAADIN/themes/reindeer/button/button.css
new file mode 100644
index 0000000000..bd12e4622c
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/button.css
@@ -0,0 +1,239 @@
+/* We serve simpler buttons for IE6, since it doesn't support the adjacent
+ * sibling selector (+) that is needed to position .v-icon properly.
+ */
+div > .v-button,
+.v-ie7 .v-button {
+ height: 26px;
+ padding: 0 0 0 6px;
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-image: url(img/left.png); /** sprite-ref: buttons */
+ border: none;
+ cursor: default;
+}
+div > .v-button span,
+.v-ie7 .v-button span {
+ display: inline-block;
+ height: 22px;
+ padding: 4px 15px 0 9px;
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-position: right top;
+ background-image: url(img/right.png); /** sprite-ref: buttons; sprite-alignment: right */
+ text-shadow: #fff 0 1px 0;
+ font-weight: bold;
+ font-size: 11px;
+ line-height: 16px;
+ float: none;
+}
+.v-sa .v-button span {
+ height: 21px;
+ padding-top: 5px;
+}
+.v-button:focus {
+ background-image: url(img/left-focus.png); /** sprite-ref: buttons */
+ outline: none;
+}
+.v-button:focus span {
+ background-image: url(img/right-focus.png); /** sprite-ref: buttons; sprite-alignment: right */
+ outline: none;
+}
+.v-button:active,
+.v-ie7 .v-button.v-pressed {
+ background-image: url(img/left-pressed.png); /** sprite-ref: buttons */
+ outline: none;
+}
+.v-button:active span,
+.v-ie7 .v-button.v-pressed span {
+ background-image: url(img/right-pressed.png); /** sprite-ref: buttons; sprite-alignment: right */
+ outline: none;
+}
+.v-ie7 .v-button.v-pressed span {
+ position: relative;
+}
+/* FF3 & FF2 */
+.v-button::-moz-focus-inner {
+ border: none;
+ padding: 0;
+}
+.v-ff2 .v-button span {
+ display: -moz-inline-box;
+ padding-top: 6px;
+ height: 20px;
+}
+/* IE7 */
+.v-ie7 .v-button.v-pressed .v-icon {
+ position: relative;
+ z-index: 2;
+}
+/* Opera */
+.v-op .v-button:active span {
+ margin-top: -1px;
+ margin-left: -1px;
+}
+/* Modifications for buttons with icons */
+div > .v-button .v-icon,
+.v-ie7 .v-button .v-icon {
+ display: inline-block;
+ width: 16px;
+ height: 16px;
+ overflow: hidden;
+ position: relative;
+ margin: 0 3px 0 0;
+}
+.v-ff2 .v-button .v-icon {
+ display: block;
+ float: left;
+ margin-top: 4px;
+}
+.v-ff2 .v-button-link .v-icon {
+ margin: 0;
+}
+.v-button .v-icon + span,
+.v-button .v-icon + .v-errorindicator + span {
+ margin-left: -19px;
+ padding-left: 19px;
+}
+.v-ie7 .v-button .v-icon + span,
+.v-ie7 .v-button .v-icon + .v-errorindicator + span {
+ margin-left: -23px;
+ padding-left: 23px;
+}
+/* Buttons with error indicator */
+div > .v-button .v-errorindicator,
+.v-ie7 .v-button .v-errorindicator {
+ display: inline;
+ position: absolute;
+ width: 5px;
+ height: 26px;
+ background: transparent url(../../default/icons/16/error.png) no-repeat 50%;
+ overflow: hidden;
+}
+.v-ie6 .v-button .v-errorindicator {
+ position: absolute;
+ width: 5px;
+ height: 18px;
+ background: transparent url(../../default/icons/16/error.gif) no-repeat 50%;
+ overflow: hidden;
+ margin-left: -10px;
+}
+/* Link style buttons */
+.v-button.v-button-link,
+.v-ie7 .v-button-link.v-pressed {
+ background: transparent;
+ height: auto;
+ padding: 0;
+ cursor: pointer;
+}
+.v-button.v-button-link span,
+.v-ie7 .v-button-link.v-pressed span {
+ background: transparent;
+ height: auto;
+ padding: 0;
+ display: inline;
+ font-weight: normal;
+ color: #1b699f;
+}
+.v-button.v-button-link .v-icon + span {
+ margin: 0;
+ padding: 0;
+}
+.v-button-link:focus {
+ outline: 1px dotted #1b699f;
+}
+/**
+ * Default action button style --------------------------
+ */
+div > .v-button-primary,
+.v-ie7 .v-button-primary {
+ background-image: url(img/primary-left.png); /** sprite-ref: buttons */
+}
+div > .v-button-primary span,
+.v-ie7 .v-button-primary span {
+ background-image: url(img/primary-right.png); /** sprite-ref: buttons; sprite-alignment: right */
+}
+.v-button-primary:focus {
+ background-image: url(img/primary-left-focus.png); /** sprite-ref: buttons */
+}
+.v-button-primary:focus span {
+ background-image: url(img/primary-right-focus.png); /** sprite-ref: buttons; sprite-alignment: right */
+}
+.v-button-primary:active,
+.v-ie7 .v-button-primary.v-pressed {
+ background-image: url(img/primary-left-pressed.png); /** sprite-ref: buttons */
+}
+.v-button-primary:active span,
+.v-ie7 .v-button-primary.v-pressed span {
+ background-image: url(img/primary-right-pressed.png); /** sprite-ref: buttons; sprite-alignment: right */
+}
+/*
+ * Small-style --------------------------
+ */
+div > .v-button-small,
+.v-ie7 .v-button-small {
+ background-image: url(img/small-left.png); /** sprite-ref: buttons */
+ height: 20px;
+}
+div > .v-button-small span,
+.v-ie7 .v-button-small span {
+ background-image: url(img/small-right.png); /** sprite-ref: buttons; sprite-alignment: right */
+ height: 19px;
+ padding: 1px 11px 0 5px;
+ font-weight: normal;
+}
+.v-ff2 .v-button-small span {
+ height: 17px;
+ padding-top: 3px;
+}
+.v-sa .v-button-small span {
+ height: 18px;
+ padding-top: 2px;
+}
+.v-button-small:focus {
+ background-image: url(img/small-left-focus.png); /** sprite-ref: buttons */
+}
+.v-button-small:focus span {
+ background-image: url(img/small-right-focus.png); /** sprite-ref: buttons; sprite-alignment: right */
+}
+.v-button-small:active,
+.v-ie7 .v-button-small.v-pressed {
+ background-image: url(img/small-left-pressed.png); /** sprite-ref: buttons */
+}
+.v-button-small:active span,
+.v-ie7 .v-button-small.v-pressed span {
+ background-image: url(img/small-right-pressed.png); /** sprite-ref: buttons; sprite-alignment: right */
+}
+
+/**
+ * IE6 buttons --------------------------
+ */
+.v-ie6 .v-button {
+ border: 1px solid #b3b3b3;
+ border-bottom-color: #9a9a9a;
+ background: #d8d8d8 url(img/right.png) no-repeat 0 -1px;
+ padding: 3px 15px 2px 15px;
+ font-weight: bold;
+ font-size: 11px;
+ line-height: 16px;
+ height: 16px;
+ outline: none;
+}
+.v-ie6 .v-button-primary {
+ background-image: url(img/primary-right.png);
+}
+.v-ie6 .v-button-small {
+ font-weight: normal;
+ padding: 1px 11px 0 11px;
+ height: 12px;
+ line-height: normal;
+ background-image: url(img/small-right.png);
+}
+.v-ie6 .v-button.v-pressed {
+ background: transparent url(img/right-pressed.png) no-repeat 0 -1px;
+}
+/* Buttons on blue background */
+.v-ie6 .blue .v-button {
+ border-color: #84949c;
+ border-top-color: #83939b;
+ border-bottom-color: #888d91;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/button-sprites-ie6.png b/WebContent/VAADIN/themes/reindeer/button/img/button-sprites-ie6.png
new file mode 100644
index 0000000000..6ba8bc2864
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/button-sprites-ie6.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/button-sprites.png b/WebContent/VAADIN/themes/reindeer/button/img/button-sprites.png
new file mode 100644
index 0000000000..c14b6864ae
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/button-sprites.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/left-focus.png b/WebContent/VAADIN/themes/reindeer/button/img/left-focus.png
new file mode 100644
index 0000000000..636cf840c3
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/left-focus.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/left-pressed.png b/WebContent/VAADIN/themes/reindeer/button/img/left-pressed.png
new file mode 100644
index 0000000000..e70f56b84b
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/left-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/left.png b/WebContent/VAADIN/themes/reindeer/button/img/left.png
new file mode 100644
index 0000000000..c4209e8119
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/primary-left-focus.png b/WebContent/VAADIN/themes/reindeer/button/img/primary-left-focus.png
new file mode 100644
index 0000000000..7952ae5022
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/primary-left-focus.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/primary-left-pressed.png b/WebContent/VAADIN/themes/reindeer/button/img/primary-left-pressed.png
new file mode 100644
index 0000000000..7ff5296025
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/primary-left-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/primary-left.png b/WebContent/VAADIN/themes/reindeer/button/img/primary-left.png
new file mode 100644
index 0000000000..abb6bcc5af
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/primary-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/primary-right-focus.png b/WebContent/VAADIN/themes/reindeer/button/img/primary-right-focus.png
new file mode 100644
index 0000000000..5fef4143e6
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/primary-right-focus.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/primary-right-pressed.png b/WebContent/VAADIN/themes/reindeer/button/img/primary-right-pressed.png
new file mode 100644
index 0000000000..3c11bb3814
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/primary-right-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/primary-right.png b/WebContent/VAADIN/themes/reindeer/button/img/primary-right.png
new file mode 100644
index 0000000000..c304c9cfdf
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/primary-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/right-focus.png b/WebContent/VAADIN/themes/reindeer/button/img/right-focus.png
new file mode 100644
index 0000000000..dbb0677ac7
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/right-focus.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/right-pressed.png b/WebContent/VAADIN/themes/reindeer/button/img/right-pressed.png
new file mode 100644
index 0000000000..0a99111e60
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/right-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/right.png b/WebContent/VAADIN/themes/reindeer/button/img/right.png
new file mode 100644
index 0000000000..e70a7be739
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/small-left-focus.png b/WebContent/VAADIN/themes/reindeer/button/img/small-left-focus.png
new file mode 100644
index 0000000000..96408f225f
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/small-left-focus.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/small-left-pressed.png b/WebContent/VAADIN/themes/reindeer/button/img/small-left-pressed.png
new file mode 100644
index 0000000000..90f0d5cbef
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/small-left-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/small-left.png b/WebContent/VAADIN/themes/reindeer/button/img/small-left.png
new file mode 100644
index 0000000000..4efaa98ac2
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/small-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/small-right-focus.png b/WebContent/VAADIN/themes/reindeer/button/img/small-right-focus.png
new file mode 100644
index 0000000000..8a0c5cac33
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/small-right-focus.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/small-right-pressed.png b/WebContent/VAADIN/themes/reindeer/button/img/small-right-pressed.png
new file mode 100644
index 0000000000..18e6c6ace1
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/small-right-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/button/img/small-right.png b/WebContent/VAADIN/themes/reindeer/button/img/small-right.png
new file mode 100644
index 0000000000..a9abdc5cf1
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/button/img/small-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/common/common.css b/WebContent/VAADIN/themes/reindeer/common/common.css
new file mode 100644
index 0000000000..afd109c862
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/common/common.css
@@ -0,0 +1,87 @@
+.v-generated-body,
+.v-app {
+ background: #f5f5f5;
+}
+/* Global font styles */
+.v-app,
+.v-window,
+.v-popupview-popup,
+.v-tooltip,
+.v-app input,
+.v-app select,
+.v-app button,
+.v-app textarea,
+.v-window input,
+.v-window select,
+.v-window button,
+.v-window textarea,
+.v-popupview-popup input,
+.v-popupview-popup select,
+.v-popupview-popup button,
+.v-popupview-popup textarea,
+.v-filterselect-suggestpopup {
+ font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
+ font-size: 12px;
+ line-height: normal;
+ color: #222;
+}
+/* Fonts for Safari, exchange Helvetica for Arial */
+.v-sa .v-app,
+.v-sa .v-window,
+.v-sa .v-popupview-popup,
+.v-sa .v-tooltip,
+.v-sa .v-app input,
+.v-sa .v-app select,
+.v-sa .v-app button,
+.v-sa .v-app textarea,
+.v-sa .v-window input,
+.v-sa .v-window select,
+.v-sa .v-window button,
+.v-sa .v-window textarea,
+.v-sa .v-popupview-popup input,
+.v-sa .v-popupview-popup select,
+.v-sa .v-popupview-popup button,
+.v-sa .v-popupview-popup textarea,
+.v-sa .v-filterselect-suggestpopup {
+ font-family: Helvetica, Arial, "Lucida Grande", Geneva, Tahoma, Verdana, sans-serif;
+}
+.v-errorindicator {
+ width: 12px;
+ height: 16px;
+ background: transparent url(../../default/icons/16/error.png) no-repeat top right;
+}
+.v-ie6 .v-errorindicator {
+ /* gif for transparency */
+ background-image: url(../../default/icons/16/error.gif);
+}
+.v-ie7 .v-errorindicator {
+ margin-left: -3px;
+}
+.v-tooltip {
+ background-color: #fffcdd;
+ border: 1px solid #b8b295;
+ font-size: 11px;
+ line-height: 13px;
+ color: #222;
+}
+.v-tooltip-text {
+ padding: 2px 4px;
+}
+.v-tooltip .v-errormessage {
+ padding: 3px 4px;
+ background: #ffecc6;
+ color: #b74100;
+ border: none;
+ border-top: 1px solid #fff3dc;
+}
+.v-tooltip .v-errormessage h2 {
+ font-size: 16px;
+ font-weight: normal;
+ color: #ab3101;
+ margin: 2px 0 8px 0;
+}
+.v-tooltip .v-errormessage h3 {
+ font-size: 13px;
+ font-weight: bold;
+ margin: 1px 0 4px 0;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/reindeer/common/img/horizontal-sprites.png b/WebContent/VAADIN/themes/reindeer/common/img/horizontal-sprites.png
new file mode 100644
index 0000000000..7980a5aa18
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/common/img/horizontal-sprites.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/common/img/vertical-sprites-ie6.png b/WebContent/VAADIN/themes/reindeer/common/img/vertical-sprites-ie6.png
new file mode 100644
index 0000000000..07fe1bdde0
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/common/img/vertical-sprites-ie6.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/common/img/vertical-sprites.png b/WebContent/VAADIN/themes/reindeer/common/img/vertical-sprites.png
new file mode 100644
index 0000000000..a45238a693
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/common/img/vertical-sprites.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/datefield/datefield.css b/WebContent/VAADIN/themes/reindeer/datefield/datefield.css
new file mode 100644
index 0000000000..0473ea8711
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/datefield/datefield.css
@@ -0,0 +1,112 @@
+.v-datefield-calendarpanel {
+ border-collapse: collapse;
+ margin: 0;
+ padding: 0;
+}
+.v-datefield-year .v-datefield-calendarpanel-prevmonth,
+.v-datefield-year .v-datefield-calendarpanel-nextmonth,
+.v-datefield-year .v-datefield-calendarpanel-weekdays {
+ display: none;
+}
+td.v-datefield-calendarpanel-month {
+ height: 23px;
+ background-repeat: repeat-x;
+ background-image: url(img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */
+}
+span.v-datefield-calendarpanel-month {
+ display: block;
+ text-align: center;
+ height: 18px;
+ padding: 3px 10px 0 10px;
+ border-left: 1px solid #efefef;
+ border-right: 1px solid #d8d8d8;
+ text-shadow: #fff 0 1px 0;
+ overflow: hidden;
+}
+.v-datefield-year .v-datefield-calendarpanel-month {
+ width: 35px;
+}
+.v-datefield-month .v-datefield-calendarpanel-month,
+.v-datefield-day .v-datefield-calendarpanel-month,
+.v-datefield-full .v-datefield-calendarpanel-month {
+ width: 94px;
+}
+.v-datefield-year .v-datefield-calendarpanel td,
+.v-datefield-month .v-datefield-calendarpanel td,
+.v-datefield-day .v-datefield-calendarpanel td {
+ width: auto;
+}
+.v-datefield-year .v-datefield-calendarpanel {
+ width: 100px;
+}
+.v-datefield-calendarpanel-prevyear {
+ text-align: right;
+}
+.v-datefield-calendarpanel-prevyear button,
+.v-datefield-calendarpanel-nextyear button,
+.v-datefield-calendarpanel-prevmonth button,
+.v-datefield-calendarpanel-nextmonth button {
+ width: 24px;
+ height: 23px;
+ border: none;
+ background: transparent;
+ background-repeat: no-repeat;
+ background-image: url(img/year-prev.png); /** sprite-ref: verticals */
+ overflow: hidden;
+ padding: 0;
+ text-indent: -9999px;
+ outline: none;
+}
+.v-ie6 .v-datefield-calendarpanel-prevyear button,
+.v-ie6 .v-datefield-calendarpanel-nextyear button,
+.v-ie6 .v-datefield-calendarpanel-prevmonth button,
+.v-ie6 .v-datefield-calendarpanel-nextmonth button {
+ text-indent: 0;
+ font-size: 1px;
+}
+.v-datefield-calendarpanel-nextyear button {
+ background-position: left top;
+ background-image: url(img/year-next.png); /** sprite-ref: verticals */
+}
+.v-datefield-calendarpanel-prevyear button:active,
+.v-ie6 .v-datefield-calendarpanel-prevyear button.v-pressed {
+ background-image: url(img/year-prev-pressed.png); /** sprite-ref: verticals; sprite-alignment: right */
+}
+.v-datefield-calendarpanel-nextyear button:active,
+.v-ie6 .v-datefield-calendarpanel-nextyear button.v-pressed {
+ background-image: url(img/year-next-pressed.png); /** sprite-ref: verticals */
+}
+.v-datefield-calendarpanel-prevmonth,
+.v-datefield-calendarpanel-nextmonth {
+ background-repeat: repeat-x;
+ background-image: url(img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */
+}
+.v-datefield-calendarpanel-prevmonth button,
+.v-datefield-calendarpanel-nextmonth button {
+ width: 100%;
+ height: 21px;
+ border-left: 1px solid #efefef;
+ border-right: 1px solid #d8d8d8;
+ background: transparent;
+ background-position: center top;
+ background-image: url(img/month-prev.png); /** sprite-ref: verticals; sprite-alignment: center */
+ min-width: 24px;
+}
+.v-ie6 .v-datefield-calendarpanel-prevmonth button,
+.v-ie6 .v-datefield-calendarpanel-nextmonth button {
+ width: 24px;
+ border: none;
+}
+.v-datefield-calendarpanel-nextmonth button {
+ background-image: url(img/month-next.png); /** sprite-ref: verticals; sprite-alignment: center */
+}
+.v-datefield-calendarpanel-prevmonth button:active,
+.v-ie6 .v-datefield-calendarpanel-prevmonth button.v-pressed {
+ background-position: center top;
+ background-image: url(img/month-prev-pressed.png); /** sprite-ref: verticals; sprite-alignment: center */
+}
+.v-datefield-calendarpanel-nextmonth button:active,
+.v-ie6 .v-datefield-calendarpanel-nextmonth button.v-pressed {
+ background-position: center top;
+ background-image: url(img/month-next-pressed.png); /** sprite-ref: verticals; sprite-alignment: center */
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/reindeer/datefield/img/header-bg-pressed.png b/WebContent/VAADIN/themes/reindeer/datefield/img/header-bg-pressed.png
new file mode 100644
index 0000000000..48a3bc8ff5
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/datefield/img/header-bg-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/datefield/img/header-bg.png b/WebContent/VAADIN/themes/reindeer/datefield/img/header-bg.png
new file mode 100644
index 0000000000..f033b5316d
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/datefield/img/header-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/datefield/img/month-next-pressed.png b/WebContent/VAADIN/themes/reindeer/datefield/img/month-next-pressed.png
new file mode 100644
index 0000000000..22393c7973
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/datefield/img/month-next-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/datefield/img/month-next.png b/WebContent/VAADIN/themes/reindeer/datefield/img/month-next.png
new file mode 100644
index 0000000000..50732c44ad
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/datefield/img/month-next.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/datefield/img/month-prev-pressed.png b/WebContent/VAADIN/themes/reindeer/datefield/img/month-prev-pressed.png
new file mode 100644
index 0000000000..ad39a9ae22
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/datefield/img/month-prev-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/datefield/img/month-prev.png b/WebContent/VAADIN/themes/reindeer/datefield/img/month-prev.png
new file mode 100644
index 0000000000..19bb013151
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/datefield/img/month-prev.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/datefield/img/year-next-pressed.png b/WebContent/VAADIN/themes/reindeer/datefield/img/year-next-pressed.png
new file mode 100644
index 0000000000..60b57c370b
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/datefield/img/year-next-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/datefield/img/year-next.png b/WebContent/VAADIN/themes/reindeer/datefield/img/year-next.png
new file mode 100644
index 0000000000..bb015ef73d
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/datefield/img/year-next.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/datefield/img/year-prev-pressed.png b/WebContent/VAADIN/themes/reindeer/datefield/img/year-prev-pressed.png
new file mode 100644
index 0000000000..c760d022e8
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/datefield/img/year-prev-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/datefield/img/year-prev.png b/WebContent/VAADIN/themes/reindeer/datefield/img/year-prev.png
new file mode 100644
index 0000000000..3cd62e4e95
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/datefield/img/year-prev.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/label/label.css b/WebContent/VAADIN/themes/reindeer/label/label.css
new file mode 100644
index 0000000000..7070bf04f4
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/label/label.css
@@ -0,0 +1,26 @@
+.v-label {
+ line-height: 18px;
+}
+.v-label-h1,
+.v-label-h2,
+.v-caption-h1,
+.v-caption-h2 {
+ font-size: 24px;
+ line-height: 30px;
+ font-weight: bold;
+ color: #44698b;
+}
+.v-ie6 .v-label-h1 {
+ font-size: 1px;
+ line-height: normal;
+}
+.v-label-h2,
+.v-caption-h2 {
+ font-size: 16px;
+ line-height: 22px;
+}
+.v-label-light {
+ font-size: 11px;
+ line-height: 13px;
+ color: #707070;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/reindeer/layouts/layouts.css b/WebContent/VAADIN/themes/reindeer/layouts/layouts.css
new file mode 100644
index 0000000000..a668e76433
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/layouts/layouts.css
@@ -0,0 +1,32 @@
+.v-orderedlayout-margin-top,
+.v-horizontallayout-margin-top,
+.v-verticallayout-margin-top {
+ padding-top: 18px;
+}
+.v-orderedlayout-margin-right,
+.v-horizontallayout-margin-right,
+.v-verticallayout-margin-right {
+ padding-right: 18px;
+}
+.v-orderedlayout-margin-bottom,
+.v-horizontallayout-margin-bottom,
+.v-verticallayout-margin-bottom {
+ padding-bottom: 18px;
+}
+.v-orderedlayout-margin-left,
+.v-horizontallayout-margin-left,
+.v-verticallayout-margin-left {
+ padding-left: 18px;
+}
+.v-orderedlayout-spacing-on,
+.v-horizontallayout-spacing-on,
+.v-verticallayout-spacing-on {
+ padding-top: 7px;
+ padding-left: 6px;
+}
+/* Blue background */
+.v-verticallayout-blue,
+.v-horizontallayout-blue,
+.v-orderedlayout-blue {
+ background-color: #bcd3de;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/reindeer/panel/panel.css b/WebContent/VAADIN/themes/reindeer/panel/panel.css
new file mode 100644
index 0000000000..6576c8233f
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/panel/panel.css
@@ -0,0 +1,35 @@
+.v-panel-caption,
+.v-panel-nocaption {
+ border-bottom: 1px solid #dcdcdc;
+ line-height: 16px; /* accommodate minimum icon size */
+}
+.v-sa .v-panel-caption,
+.v-sa .v-panel-nocaption,
+.v-ff3 .v-panel-caption,
+.v-ff3 .v-panel-nocaption {
+ border-bottom-color: rgba(0,0,0,.1);
+}
+.v-panel-caption {
+ padding-bottom: 2px;
+}
+.v-panel-content {
+ border: 1px solid #dcdcdc;
+ border-bottom: none;
+ border-top: none;
+ background: #fff;
+}
+.v-sa .v-panel-content,
+.v-ff3 .v-panel-content {
+ border-color: rgba(0,0,0,.1);
+}
+.v-panel-deco {
+ height: 1px;
+ border-top: 1px solid #bebebe;
+ background: #e2e2e2;
+ overflow: hidden;
+}
+.v-sa .v-panel-deco,
+.v-ff3 .v-panel-deco {
+ border-top-color: rgba(0,0,0,.1);
+ background: rgba(0,0,0,.08);
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/arrow-down-hover.png b/WebContent/VAADIN/themes/reindeer/select/img/arrow-down-hover.png
new file mode 100644
index 0000000000..2061e31bee
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/arrow-down-hover.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/arrow-down.png b/WebContent/VAADIN/themes/reindeer/select/img/arrow-down.png
new file mode 100644
index 0000000000..6fba8ab906
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/arrow-down.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/arrow-up-hover.png b/WebContent/VAADIN/themes/reindeer/select/img/arrow-up-hover.png
new file mode 100644
index 0000000000..a2d3ea6706
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/arrow-up-hover.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/arrow-up.png b/WebContent/VAADIN/themes/reindeer/select/img/arrow-up.png
new file mode 100644
index 0000000000..3c9b52c9fc
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/arrow-up.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/center-focus.png b/WebContent/VAADIN/themes/reindeer/select/img/center-focus.png
new file mode 100644
index 0000000000..e236f2a24d
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/center-focus.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/center.png b/WebContent/VAADIN/themes/reindeer/select/img/center.png
new file mode 100644
index 0000000000..fae6766cce
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/center.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/left-focus.png b/WebContent/VAADIN/themes/reindeer/select/img/left-focus.png
new file mode 100644
index 0000000000..528d53203b
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/left-focus.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/left.png b/WebContent/VAADIN/themes/reindeer/select/img/left.png
new file mode 100644
index 0000000000..e4179a0078
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/page-down-hover.png b/WebContent/VAADIN/themes/reindeer/select/img/page-down-hover.png
new file mode 100644
index 0000000000..5479c21ee9
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/page-down-hover.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/page-down-pressed.png b/WebContent/VAADIN/themes/reindeer/select/img/page-down-pressed.png
new file mode 100644
index 0000000000..8d621bd96e
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/page-down-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/page-up-hover.png b/WebContent/VAADIN/themes/reindeer/select/img/page-up-hover.png
new file mode 100644
index 0000000000..ba08d141fd
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/page-up-hover.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/page-up-pressed.png b/WebContent/VAADIN/themes/reindeer/select/img/page-up-pressed.png
new file mode 100644
index 0000000000..08c044abc6
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/page-up-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/right-focus-hover.png b/WebContent/VAADIN/themes/reindeer/select/img/right-focus-hover.png
new file mode 100644
index 0000000000..9b8ddc7676
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/right-focus-hover.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/right-focus-pressed.png b/WebContent/VAADIN/themes/reindeer/select/img/right-focus-pressed.png
new file mode 100644
index 0000000000..9c7b6dc0ac
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/right-focus-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/right-focus.png b/WebContent/VAADIN/themes/reindeer/select/img/right-focus.png
new file mode 100644
index 0000000000..127c3e03d2
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/right-focus.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/right-hover.png b/WebContent/VAADIN/themes/reindeer/select/img/right-hover.png
new file mode 100644
index 0000000000..5d1c8f8153
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/right-hover.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/right-pressed.png b/WebContent/VAADIN/themes/reindeer/select/img/right-pressed.png
new file mode 100644
index 0000000000..f9450d2d43
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/right-pressed.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/right.png b/WebContent/VAADIN/themes/reindeer/select/img/right.png
new file mode 100644
index 0000000000..d341745cce
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/sel-bg.png b/WebContent/VAADIN/themes/reindeer/select/img/sel-bg.png
new file mode 100644
index 0000000000..6abfd1caf6
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/sel-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/status-bg.png b/WebContent/VAADIN/themes/reindeer/select/img/status-bg.png
new file mode 100644
index 0000000000..c93bfeb350
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/img/status-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/select.css b/WebContent/VAADIN/themes/reindeer/select/select.css
new file mode 100644
index 0000000000..c9dc77bea4
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/select/select.css
@@ -0,0 +1,180 @@
+.v-filterselect {
+ height: 24px;
+ background-repeat: no-repeat;
+ background-image: url(img/left.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */
+ padding-left: 2px;
+}
+.v-app .v-filterselect-input,
+.v-window .v-filterselect-input,
+.v-popupview-popup .v-filterselect-input {
+ background: transparent;
+ background-repeat: repeat-x;
+ background-image: url(img/center.png); /** sprite-ref: verticals; sprite-alignment: repeat */
+ border: none;
+ height: 21px;
+}
+/* More specific selector to override padding */
+.v-app input.v-filterselect-input,
+.v-window input.v-filterselect-input,
+.v-popupview-popup input.v-filterselect-input {
+ padding: 3px 0 0 2px;
+}
+.v-filterselect-prompt .v-filterselect-input {
+ font-style: normal;
+}
+.v-filterselect-input:focus {
+ outline: none;
+}
+.v-filterselect-focus {
+ background-image: url(img/left-focus.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */
+}
+.v-filterselect-focus .v-filterselect-input {
+ background-image: url(img/center-focus.png); /** sprite-ref: verticals; sprite-alignment: repeat */
+}
+.v-filterselect-button {
+ overflow: hidden;
+ width: 25px;
+ height: 24px;
+ background-image: url(img/right.png); /** sprite-ref: verticals */
+ cursor: default;
+}
+.v-filterselect-button:hover {
+ background-image: url(img/right-hover.png); /** sprite-ref: verticals */
+}
+.v-filterselect-button:active {
+ background-image: url(img/right-pressed.png); /** sprite-ref: verticals */
+}
+.v-filterselect-focus .v-filterselect-button {
+ background-image: url(img/right-focus.png); /** sprite-ref: verticals */
+}
+.v-filterselect-focus .v-filterselect-button:hover {
+ background-image: url(img/right-focus-hover.png); /** sprite-ref: verticals */
+}
+.v-filterselect-focus .v-filterselect-button:active {
+ background-image: url(img/right-focus-pressed.png); /** sprite-ref: verticals */
+}
+.v-disabled .v-filterselect-button:hover,
+.v-readonly .v-filterselect-button:hover {
+ background-image: url(img/right.png); /** sprite-ref: verticals */
+}
+.v-filterselect-suggestpopup {
+ background: #f8f8f9;
+ border: none;
+ border-radius: 2px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ -o-border-radius: 2px;
+ overflow: hidden;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem {
+ padding: 1px 8px;
+ height: 16px;
+ user-select: none;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem .v-icon {
+ margin-right: 3px;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem-selected {
+ background: transparent;
+ background-repeat: repeat-x;
+ background-image: url(img/sel-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */
+ color: #fff;
+ text-shadow: #3b5a7a 0 1px 0;
+}
+.v-filterselect-nextpage,
+.v-filterselect-nextpage-off,
+.v-filterselect-prevpage-off,
+.v-filterselect-prevpage {
+ height: 11px;
+ width: 100%;
+ background: transparent;
+}
+.v-filterselect-nextpage:hover {
+ background-repeat: repeat-x;
+ background-image: url(img/page-down-hover.png); /** sprite-ref: verticals; sprite-alignment: repeat */
+}
+.v-filterselect-prevpage:hover {
+ background-repeat: repeat-x;
+ background-image: url(img/page-up-hover.png); /** sprite-ref: verticals; sprite-alignment: repeat */
+}
+.v-filterselect-nextpage:active {
+ background-repeat: repeat-x;
+ background-image: url(img/page-down-pressed.png); /** sprite-ref: verticals; sprite-alignment: repeat */
+}
+.v-filterselect-prevpage:active {
+ background-repeat: repeat-x;
+ background-image: url(img/page-up-pressed.png); /** sprite-ref: verticals; sprite-alignment: repeat */
+}
+.v-filterselect-nextpage-off span,
+.v-filterselect-prevpage-off span {
+ display: none;
+}
+.v-filterselect-nextpage span,
+.v-filterselect-prevpage span {
+ display: block;
+ height: 11px;
+ width: 100%;
+ overflow: hidden;
+ text-indent: -99999px;
+ background-position: center 3px;
+ background-repeat: no-repeat;
+ background-image: url(img/arrow-down.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */
+ user-select: none;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+}
+.v-filterselect-prevpage span {
+ background-image: url(img/arrow-up.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */
+}
+.v-filterselect-nextpage:hover span {
+ background-image: url(img/arrow-down-hover.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */
+}
+.v-filterselect-prevpage:hover span {
+ background-image: url(img/arrow-up-hover.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */
+}
+.v-filterselect-status {
+ text-shadow: #e9eaeb 0 1px 0;
+ font-size: 11px;
+ line-height: normal;
+ width: 100%;
+ padding: 3px 0;
+ height: 11px;
+ overflow: hidden;
+ background-repeat: repeat-x;
+ background-image: url(img/status-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */
+ -moz-border-radius-bottomleft: 2px;
+ -moz-border-radius-bottomright: 2px;
+ -webkit-border-bottom-left-radius: 2px;
+ -webkit-border-bottom-right-radius: 2px;
+ user-select: none;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+}
+/* IE fails to position background images properly inside table elements */
+.v-ie .v-filterselect-suggestmenu .gwt-MenuItem-selected {
+ background: transparent url(img/sel-bg.png) repeat-x;
+}
+.v-ie .v-filterselect-nextpage:hover {
+ background: transparent url(img/page-down-hover.png) repeat-x;
+}
+.v-ie .v-filterselect-prevpage:hover {
+ background: transparent url(img/page-up-hover.png) repeat-x;
+}
+.v-ie .v-filterselect-prevpage span {
+ background: transparent url(img/arrow-up.png) no-repeat center 3px;
+}
+.v-ie .v-filterselect-nextpage span {
+ background: transparent url(img/arrow-down.png) no-repeat center 3px;
+}
+.v-ie .v-filterselect-prevpage:hover span {
+ background: transparent url(img/arrow-up-hover.png) no-repeat center 3px;
+}
+.v-ie .v-filterselect-nextpage:hover span {
+ background: transparent url(img/arrow-down-hover.png) no-repeat center 3px;
+}
+.v-ie .v-filterselect-status {
+ background: transparent url(img/status-bg.png) repeat-x;
+}
+/* Filterselect with icon needs a similar fix than in buttons */
diff --git a/WebContent/VAADIN/themes/reindeer/splitpanel/img/hor-bg.png b/WebContent/VAADIN/themes/reindeer/splitpanel/img/hor-bg.png
new file mode 100644
index 0000000000..4ce1cabffc
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/splitpanel/img/hor-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/splitpanel/img/hor-handle.png b/WebContent/VAADIN/themes/reindeer/splitpanel/img/hor-handle.png
new file mode 100644
index 0000000000..50645f41f1
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/splitpanel/img/hor-handle.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/splitpanel/img/ver-bg.png b/WebContent/VAADIN/themes/reindeer/splitpanel/img/ver-bg.png
new file mode 100644
index 0000000000..1e6968dd1c
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/splitpanel/img/ver-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/splitpanel/img/ver-handle.png b/WebContent/VAADIN/themes/reindeer/splitpanel/img/ver-handle.png
new file mode 100644
index 0000000000..bf5ca89ca5
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/splitpanel/img/ver-handle.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/splitpanel/splitpanel.css b/WebContent/VAADIN/themes/reindeer/splitpanel/splitpanel.css
new file mode 100644
index 0000000000..dbb7ae0aef
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/splitpanel/splitpanel.css
@@ -0,0 +1,24 @@
+.v-splitpanel-horizontal .v-splitpanel-hsplitter {
+ width: 7px;
+ background-repeat: repeat-y;
+ background-image: url(img/hor-bg.png); /** sprite-ref: horizontals; sprite-alignment: repeat */
+}
+.v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ width: 7px;
+ background: transparent;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ background-image: url(img/hor-handle.png); /** sprite-ref: horizontals; sprite-alignment: center */
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter {
+ height: 7px;
+ background-repeat: repeat-x;
+ background-image: url(img/ver-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter div {
+ height: 7px;
+ background: transparent;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ background-image: url(img/ver-handle.png); /** sprite-ref: verticals; sprite-alignment: center */
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/reindeer/styles.css b/WebContent/VAADIN/themes/reindeer/styles.css
new file mode 100644
index 0000000000..92b61d4cb7
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/styles.css
@@ -0,0 +1,2546 @@
+/* Automatically compiled css file from subdirectories. */
+
+/* ./WebContent/ITMILL/themes/base/absolutelayout/absolutelayout.css */
+.v-absolutelayout-wrapper {
+ position: absolute;
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/accordion/accordion.css */
+.v-accordion {
+ position: relative;
+ outline: none;
+ overflow: hidden;
+ text-align: left /* Force default alignment */
+}
+.v-accordion-item {
+ position: relative;
+}
+.v-accordion-item-caption {
+ overflow: hidden;
+ white-space: nowrap;
+ background: #eee;
+ border-bottom: 1px solid #ddd;
+}
+.v-accordion-item-caption .v-caption {
+ cursor: pointer;
+}
+.v-accordion-item-open .v-accordion-item-caption .v-caption {
+ cursor: default;
+}
+.v-accordion-item-content {
+ position: absolute;
+ overflow: auto;
+ width: 100%;
+}
+
+/* ./WebContent/ITMILL/themes/base/button/button.css */
+.v-button {
+ cursor: pointer;
+ white-space: nowrap;
+ margin: 0;
+}
+.v-button span {
+ white-space: nowrap;
+}
+.v-checkbox input {
+ vertical-align: middle;
+}
+.v-button img,
+.v-checkbox img {
+ display: inline;
+ vertical-align: middle;
+ margin-right: 3px;
+}
+.v-button span,
+.v-checkbox label {
+ vertical-align: middle;
+}
+.v-button-link {
+ border: none;
+ text-align: left;
+ background: none;
+ padding: 0;
+}
+/* Inset Safari focus outline a bit */
+.v-sa .v-button-link:focus {
+ outline-offset: -3px;
+}
+.v-button-link span {
+ text-decoration: underline;
+}
+.v-checkbox {
+ white-space: nowrap;
+}
+.v-checkbox .v-errorindicator {
+ float: none;
+ display: inline;
+ padding-left: 1em;
+ background-position: left;
+}
+/* Fixes streched buttons in IE6 and IE7*/
+.v-ie6 .v-button {
+ width: 1px;
+}
+.v-ie6 .v-button,
+.v-ie7 .v-button,
+.v-ie8 .v-button {
+ overflow: visible;
+ padding-left: 1em;
+ padding-right: 1em;
+}
+/* Error indicator on checkbox fix for IE6 */
+.v-ie6 .v-checkbox * {
+ float: left;
+ display: inline; /* In effect, does nothing, since float:left forces block-rendering, but will fix "double-float-margin-bug" */
+}
+.v-ie6 .v-checkbox .v-errorindicator {
+ background-position: right;
+ display: inline;
+ float: left;
+ padding-left: 0;
+ padding-right: 0.4em;
+}
+/* Error indicator on checkbox fix for IE7 */
+.v-ie7 .v-checkbox *,
+.v-ie8 .v-checkbox * {
+ float: left;
+}
+.v-ie7 .v-checkbox .v-errorindicator,
+.v-ie8 .v-checkbox .v-errorindicator {
+ background-position: right;
+ float: left;
+ padding-left: 0;
+ padding-right: 0.7em;
+}
+/* Error indicator on button fix for IE */
+.v-ie6 button .v-errorindicator,
+.v-ie7 button .v-errorindicator,
+.v-ie8 button .v-errorindicator {
+ display: inline;
+ padding-right: 0.5em;
+}
+/* Disabled by default
+.v-checkbox-error {
+ background: #ffe0e0;
+}
+*/
+/* Disabled by default
+.v-checkbox-required {
+ background: #ffe0e0;
+}
+*/
+
+/* ./WebContent/ITMILL/themes/base/caption/caption.css */
+.v-captionwrapper {
+ text-align: left; /* Force default alignment */
+}
+.v-caption {
+ overflow: hidden;
+ white-space: nowrap;
+}
+.v-errorindicator {
+ float: left;
+}
+.v-caption .v-icon {
+ float: left;
+ padding-right: 2px;
+ vertical-align: middle;
+}
+.v-caption .v-captiontext {
+ float: left;
+ overflow: hidden;
+ vertical-align: middle;
+}
+.v-caption .v-required-field-indicator {
+ float: left;
+}
+
+/* Fix IE6 "double-float-margin-bug" */
+.v-ie6 .v-errorindicator,
+.v-ie6 .v-icon,
+.v-ie6 .v-captiontext,
+.v-ie6 .v-required-field-indicator {
+ display: inline;
+}
+
+/* ./WebContent/ITMILL/themes/base/common/common.css */
+/* References the BODY tag generated by Vaadin application servlet */
+.v-generated-body {
+ width: 100%;
+ height: 100%;
+ border: 0;
+ margin: 0;
+ overflow: hidden;
+}
+.v-app {
+ height: 100%;
+}
+.v-app-loading {
+ /* You can use this to provide indication for the user that the application is loading. */
+ /* It is applied to the same element as .v-app */
+}
+.v-view {
+ height: 100%;
+ width: 100%;
+ overflow: auto;
+ /* avoid scrollbars with margins in root layout */
+ outline: none;
+ margin-top: -1px;
+ border-top: 1px solid transparent;
+ position: relative;
+}
+/**
+ * Try to handle printing somehow. Reasonable printing support
+ * needs application specific planning and CSS tuning.
+ */
+@media print {
+ .v-generated-body {
+ height: auto;
+ min-height: 20cm;
+ overflow: visible;
+ }
+ .v-app {
+ height: auto;
+ min-height: 20cm;
+ }
+ .v-view {
+ overflow: visible;
+ }
+ .v-gridlayout {
+ overflow: visible !important;
+ }
+}
+.v-view:active,
+.v-view:focus {
+ outline: none;
+}
+.v-app select,
+.v-window select {
+ margin: 0;
+}
+.v-disabled {
+ opacity: .3;
+ filter: alpha(opacity=30);
+ cursor: default;
+}
+.v-disabled * {
+ cursor: default;
+}
+* html .v-disabled {
+ zoom: 1;
+}
+*+html .v-disabled {
+ zoom: 1;
+}
+.v-disabled .v-disabled {
+ opacity: 1;
+}
+.v-required-field-indicator {
+ padding-left: 2px;
+ color: red;
+}
+.v-form fieldset {
+ border: none;
+ padding: 0;
+ margin: 0;
+}
+/* Field modified */ /* Disabled by default
+.v-modified,
+.v-richtextarea.v-modified iframe.gwt-RichTextArea,
+.v-checkbox.v-modified,
+.v-modified .v-select-option,
+.v-modified .v-textfield,
+.v-modified .v-datefield-calendarpanel,
+.v-modified .v-select-select,
+.v-modified .v-select-twincol-selections,
+.v-modified .v-select-twincol-options,
+.v-modified .v-slider-base {
+ background: #ffffe0;
+}
+*/
+.v-tooltip {
+ cursor: default;
+ background: #fff;
+}
+.v-tooltip-text {
+ overflow: auto;
+}
+.v-tooltip .v-errormessage {
+ overflow: auto;
+}
+.v-contextmenu {
+ background: #fff;
+}
+.v-contextmenu .gwt-MenuItem {
+ cursor: pointer;
+ vertical-align: middle;
+ padding: 0;
+ border: 0;
+ margin: 0;
+}
+.v-contextmenu .gwt-MenuItem div {
+ cursor: pointer;
+ vertical-align: middle;
+ white-space: nowrap;
+}
+.v-contextmenu .gwt-MenuItem-selected div {
+ background: #aaa;
+ color: #fff;
+}
+.v-contextmenu table {
+ border-collapse: collapse;
+ margin: 0;
+ padding: 0;
+}
+.v-contextmenu .gwt-MenuItem img {
+ margin-right: 1em;
+ vertical-align: middle;
+}
+/* Margins are not supported within Label */
+.v-label pre {
+ margin: 0;
+}
+/* A label with undefined width is always considered to be on one line */
+.v-label-undef-w {
+ white-space: nowrap;
+}
+/* Loading indicator states
+ * Note: client side expects that loading indicator has a height. It depends on
+ * this css property to ensure browsers have applied all required styles.
+ */
+.v-loading-indicator,
+.v-loading-indicator-delay,
+.v-loading-indicator-wait {
+ height: 16px;
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 30000;
+}
+/* Debug dialog */
+.v-debug-console {
+ background: #fff;
+ opacity: .9;
+ border: 1px solid #000;
+ font-family: sans-serif;
+}
+.v-debug-console-caption {
+ background: #000;
+ border-bottom: 1px solid grey;
+ color: white;
+ font-weight: bold;
+}
+.v-debug-console-content {
+ font-size: x-small;
+ overflow: auto;
+}
+.v-debug-console-content input {
+ font-size: xx-small;
+}
+/* Debug style */
+.v-app .invalidlayout,
+.v-app .invalidlayout * {
+ background: #f99 !important;
+}
+/* Fix for Liferay, issue #2384 */
+.v-app input[type="text"],
+.v-app input[type="password"],
+.v-app input[type="reset"],
+.v-app select,
+.v-app textarea {
+ padding: 2px;
+}
+
+/* ./WebContent/ITMILL/themes/base/customcomponent/customcomponent.css */
+.v-customcomponent {
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/customlayout/customlayout.css */
+.v-customlayout {
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/datefield/datefield.css */
+.v-datefield {
+ white-space: nowrap;
+}
+.v-datefield-textfield {
+ vertical-align: top;
+}
+.v-datefield-button {
+ cursor: pointer;
+}
+.v-datefield-calendarpanel table {
+ width: 100%;
+}
+.v-datefield-calendarpanel td {
+ width: 14.2%;
+ padding: 0;
+ margin: 0;
+}
+.v-datefield-calendarpanel-header td {
+ text-align: center;
+}
+.v-datefield-calendarpanel-month {
+ text-align: center;
+ white-space: nowrap;
+}
+.v-datefield-calendarpanel-day,
+.v-datefield-calendarpanel-day-today {
+ cursor: pointer;
+}
+.v-datefield-calendarpanel-day-today {
+ border: 1px solid #ddd;
+}
+.v-disabled .v-datefield-calendarpanel-day,
+.v-disabled .v-datefield-calendarpanel-day-today {
+ cursor: default;
+}
+.v-datefield-calendarpanel-day-disabled {
+ cursor: default;
+ opacity: .5;
+}
+.v-datefield-calendarpanel-day-selected {
+ cursor: default;
+ background: #333;
+ color: #fff;
+}
+.v-datefield-time {
+ white-space: nowrap;
+}
+.v-datefield-time .v-label {
+ display: inline;
+}
+/* Disabled by default
+.v-datefield-error .v-textfield,
+.v-datefield-error .v-datefield-calendarpanel {
+ background: #ffe0e0;
+}
+*/
+
+/* Disabled by default
+.v-datefield-required .v-textfield,
+.v-datefield-required .v-datefield-calendarpanel {
+ background:transparent;
+ background-color: #ffe0e0;
+}
+*/
+/* IE somehow loses generic v-disabled alpha. See #1960 */
+.v-ie6 .v-disabled .v-datefield-button,
+.v-ie6 .v-disabled .v-datefield-textfield,
+.v-ie7 .v-disabled .v-datefield-button,
+.v-ie7 .v-disabled .v-datefield-textfield {
+ filter: alpha(opacity=30);
+}
+
+/* ./WebContent/ITMILL/themes/base/formlayout/formlayout.css */
+.v-formlayout-cell .v-errorindicator {
+ display: block;
+}
+.v-formlayout-captioncell {
+ text-align:right;
+ white-space: nowrap;
+}
+.v-formlayout-captioncell .v-caption {
+ overflow: visible;
+}
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-captioncell,
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-contentcell,
+.v-formlayout-spacing .v-formlayout-row .v-formlayout-errorcell {
+ padding-top: 1em;
+}
+.v-formlayout-spacing .v-formlayout-firstrow .v-formlayout-captioncell,
+.v-formlayout-spacing .v-formlayout-firstrow .v-formlayout-contentcell,
+.v-formlayout-spacing .v-formlayout-firstrow .v-formlayout-errorcell {
+ padding-top: 0;
+}
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-captioncell,
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-contentcell,
+.v-formlayout-margin-top .v-formlayout-firstrow .v-formlayout-errorcell {
+ padding-top: 2em;
+}
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-captioncell,
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-contentcell,
+.v-formlayout-margin-bottom .v-formlayout-lastrow .v-formlayout-errorcell {
+ padding-bottom: 2em;
+}
+.v-formlayout-margin-left .v-formlayout-captioncell {
+ padding-left: 2em;
+}
+.v-formlayout-margin-right .v-formlayout-contentcell {
+ padding-right: 2em;
+}
+.v-formlayout-captioncell .v-caption .v-required-field-indicator {
+ float: none;
+}
+
+/* ./WebContent/ITMILL/themes/base/gridlayout/gridlayout.css */
+.v-gridlayout-margin-top {
+ padding-top: 2em;
+}
+.v-gridlayout-margin-bottom {
+ padding-bottom: 2em;
+}
+.v-gridlayout-margin-left {
+ padding-left: 2em;
+}
+.v-gridlayout-margin-right {
+ padding-right: 2em;
+}
+.v-gridlayout-spacing-on {
+ padding-left: 1em;
+ padding-top: 1em;
+ overflow: hidden;
+}
+.v-gridlayout-spacing,
+.v-gridlayout-spacing-off {
+ padding-left: 0;
+ padding-top: 0;
+}
+.v-gridlayout-spacing-off {
+ overflow: hidden;
+}
+/* Ensure that resizing gridlayout works in IE */
+.v-ie6 .v-gridlayout,
+.v-ie7 .v-gridlayout {
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/link/link.css */
+.v-link {
+ white-space: nowrap;
+}
+.v-link a {
+ vertical-align: middle;
+ text-decoration: none;
+}
+.v-link span {
+ text-decoration: underline;
+ vertical-align: middle;
+}
+.v-disabled a {
+ cursor: default;
+}
+.v-link img {
+ vertical-align: middle;
+ border:none;
+}
+
+/* ./WebContent/ITMILL/themes/base/menubar/menubar.css */
+.v-menubar table {
+ white-space: nowrap;
+ border-collapse: collapse;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar table {
+ white-space: nowrap;
+ border-collapse: collapse;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar .menuitem {
+ cursor : default;
+}
+.v-menubar-submenu {
+ background: #fff;
+}
+.v-menubar-submenu table {
+ white-space: nowrap;
+ border-collapse: collapse;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar-submenu table td {
+ white-space: nowrap;
+ padding: 0;
+ margin: 0;
+}
+.v-menubar .menuitem-selected,
+.v-menubar-submenu .menuitem-selected {
+ background: #333;
+ color: #fff;
+}
+.v-menubar-submenu .menuitem {
+ cursor: default;
+}
+
+/* ./WebContent/ITMILL/themes/base/notification/notification.css */
+.v-Notification {
+ background: #999;
+ color: #fff;
+ cursor: pointer;
+ overflow: hidden;
+ padding: 1em;
+}
+.v-Notification h1,
+.v-Notification p,
+.v-Notification.error h1,
+.v-Notification.error p,
+.v-Notification.warning h1,
+.v-Notification.warning p {
+ display: inline;
+ white-space: nowrap;
+ margin: 0 0.5em 0 0;
+}
+.v-Notification.warning {
+ background: orange;
+}
+.v-Notification.error {
+ background: red;
+}
+.v-Notification.tray h1 {
+ display: block;
+}
+.v-Notification.tray p {
+ display: block;
+}
+.v-Notification.system {
+ background-color: red;
+ opacity: .7;
+ filter: alpha(opacity=70);
+}
+.v-Notification.system h1 {
+ display: block;
+ margin: 0;
+}
+.v-Notification.system p {
+ white-space: nowrap;
+}
+
+/* ./WebContent/ITMILL/themes/base/orderedlayout/orderedlayout.css */
+.v-orderedlayout-margin-top,
+.v-horizontallayout-margin-top,
+.v-verticallayout-margin-top {
+ padding-top: 2em;
+}
+.v-orderedlayout-margin-right,
+.v-horizontallayout-margin-right,
+.v-verticallayout-margin-right {
+ padding-right: 2em;
+}
+.v-orderedlayout-margin-bottom,
+.v-horizontallayout-margin-bottom,
+.v-verticallayout-margin-bottom {
+ padding-bottom: 2em;
+}
+.v-orderedlayout-margin-left,
+.v-horizontallayout-margin-left,
+.v-verticallayout-margin-left {
+ padding-left: 2em;
+}
+.v-orderedlayout-spacing-on,
+.v-horizontallayout-spacing-on,
+.v-verticallayout-spacing-on {
+ padding-top: 1em;
+ padding-left: 1em;
+}
+/* This can be used to define spacing if spacing is off server side */
+.v-orderedlayout-spacing-off,
+.v-horizontallayout-spacing-off,
+.v-verticallayout-spacing-off {
+ padding-top: 0;
+ padding-left: 0;
+}
+/* To make sure IE don't expand elements larger than they should */
+.v-ie6 .v-orderedlayout,
+.v-ie6 .v-horizontallayout,
+.v-ie6 .v-verticallayout,
+.v-ie7 .v-orderedlayout,
+.v-ie7 .v-horizontallayout,
+.v-ie7 .v-verticallayout {
+ overflow: hidden;
+}
+
+/* ./WebContent/ITMILL/themes/base/panel/panel.css */
+.v-panel,
+.v-panel-caption,
+.v-panel-content,
+.v-panel-deco,
+.v-panel-light,
+.v-panel-caption-light,
+.v-panel-content-light,
+.v-panel-deco-light {
+ outline: none; /* Prevent selection outline which might break layouts or cause scrollbars */
+ text-align: left /* Force default alignment */
+}
+.v-panel-caption .v-errorindicator {
+ float: none;
+ display: inline;
+}
+.v-panel-caption .v-icon {
+ display: inline;
+ vertical-align: middle;
+}
+.v-panel-caption span {
+ vertical-align: middle;
+}
+.v-panel-caption {
+ white-space: nowrap;
+ overflow:hidden;
+ font-weight: bold;
+}
+.v-panel-nocaption {
+ overflow: hidden;
+}
+.v-panel-content {
+ overflow: auto;
+}
+.v-panel-deco {
+}
+
+/* ./WebContent/ITMILL/themes/base/popupview/popupview.css */
+.v-popupview {
+ cursor: pointer;
+ width: 5px;
+ height: 5px;
+ background: #aaa;
+}
+.v-popupview-popup {
+ overflow: auto;
+}
+
+/* ./WebContent/ITMILL/themes/base/progressindicator/progressindicator.css */
+.v-progressindicator {
+ overflow: hidden; /* for IE6 */
+ width: 150px;
+}
+.v-progressindicator-wrapper {
+ overflow: hidden; /* for IE6 */
+ height: 9px;
+ border: 1px solid #ddd;
+}
+.v-progressindicator-disabled {
+ height: 9px;
+ overflow: hidden; /* for IE6 */
+}
+.v-progressindicator-indicator {
+ height: 9px;
+ overflow: hidden; /* for IE6 */
+ background: #ddd;
+}
+.v-progressindicator-indeterminate {
+ height: 16px;
+ width: 16px;
+ overflow: hidden; /* for IE6 */
+}
+/* Hide obsolete elements in indeterminate mode */
+.v-progressindicator-indeterminate .v-progressindicator-wrapper,
+.v-progressindicator-indeterminate .v-progressindicator-indicator,
+.v-progressindicator-indeterminate-disabled .v-progressindicator-wrapper,
+.v-progressindicator-indeterminate-disabled .v-progressindicator-indicator {
+ display: none;
+}
+.v-progressindicator-indeterminate-disabled {
+ height: 16px;
+ width: 16px;
+ overflow: hidden; /* for IE6 */
+}
+
+/* ./WebContent/ITMILL/themes/base/select/select.css */
+.v-select {
+ text-align: left;
+}
+.v-select-optiongroup .v-select-option {
+ display: block;
+ white-space: nowrap;
+}
+.v-ie .v-select-optiongroup .v-select-option {
+ zoom: 1;
+}
+.v-select-select {
+ display: block;
+}
+.v-select-twincol {
+ white-space: nowrap;
+}
+.v-select-twincol-options {
+ float: left;
+}
+.v-select-twincol-selections {
+ font-weight: bold;
+}
+.v-select-twincol-buttons {
+ float: left;
+ text-align: center;
+}
+.v-select-twincol-buttons .v-select-twincol-deco {
+ clear: both;
+}
+.v-select-twincol .v-textfield {
+ display: block;
+ float: left;
+ clear: left;
+}
+.v-select-twincol .v-button {
+ display: block;
+ float: left;
+}
+.v-select-twincol-buttons .v-button {
+ display: inline;
+ float: none;
+}
+.v-filterselect {
+ white-space: nowrap;
+ text-align: left;
+}
+.v-filterselect .v-icon {
+ float: left;
+}
+.v-app .v-filterselect-input,
+.v-window .v-filterselect-input,
+.v-popupview-popup .v-filterselect-input {
+ float: left;
+}
+.v-filterselect-prompt .v-filterselect-input {
+ color: #999;
+ font-style: italic;
+}
+.v-filterselect-button {
+ float: right;
+ cursor: pointer;
+}
+.v-filterselect.v-readonly .v-filterselect-button {
+ display: none;
+}
+.v-filterselect-suggestpopup {
+ background: #fff;
+ border: 1px solid #eee;
+}
+.v-filterselect-suggestmenu table {
+ border-collapse: collapse;
+ border: none;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem {
+ white-space: nowrap;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem .v-icon {
+ margin-right: 3px;
+ vertical-align: middle;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem span {
+ vertical-align: middle;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem-selected {
+ background: #333;
+ color: #fff;
+}
+.v-filterselect-nextpage,
+.v-filterselect-nextpage-off,
+.v-filterselect-prevpage-off,
+.v-filterselect-prevpage {
+ width: 100%;
+ background: #aaa;
+ text-align: center;
+ overflow: hidden;
+ cursor: pointer;
+}
+.v-filterselect-nextpage-off,
+.v-filterselect-prevpage-off {
+ color: #666;
+ opacity: .5;
+ filter: alpha(opacity=50);
+ cursor: default;
+}
+.v-filterselect-nextpage-off span,
+.v-filterselect-prevpage-off span {
+ cursor: default;
+}
+.v-filterselect-status {
+ white-space: nowrap;
+ text-align: center;
+}
+
+/* Error styles (disabled by default)
+
+.v-filterselect-error .v-filterselect-input,
+.v-select-error .v-select-option,
+.v-select-error .v-select-select,
+.v-select-error .v-select-twincol-selections,
+.v-select-error .v-select-twincol-options {
+ background: #ffaaaa;
+}
+*/
+
+/* Required field styles (disabled by default)
+
+.v-filterselect-error .v-filterselect-input,
+.v-select-required .v-select-option,
+.v-select-required .v-select-select,
+.v-select-required .v-select-twincol-selections,
+.v-select-required .v-select-twincol-options {
+ background: #ffaaaa;
+}
+*/
+
+/* ./WebContent/ITMILL/themes/base/shadow/shadow.css */
+.v-shadow {
+ position: absolute;
+}
+
+.v-shadow .top-left {
+ position: absolute; overflow: hidden;
+ top: -3px; left: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(../base/shadow/img/top-left.png);
+}
+
+.v-shadow .top {
+ position: absolute; overflow: hidden;
+ top: -3px; left: 5px;
+ height: 10px; right: 5px;
+ background: transparent url(../base/shadow/img/top.png);
+}
+
+.v-shadow .top-right {
+ position: absolute; overflow: hidden;
+ top: -3px; right: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(../base/shadow/img/top-right.png);
+}
+
+.v-shadow .left {
+ position: absolute; overflow: hidden;
+ top: 7px; left: -5px;
+ width: 10px;
+ bottom: 3px;
+ background: transparent url(../base/shadow/img/left.png);
+}
+
+.v-shadow .center {
+ position: absolute; overflow: hidden;
+ top: 7px; left: 5px;
+ bottom: 3px; right: 5px;
+ background: transparent url(../base/shadow/img/center.png);
+}
+
+.v-shadow .right {
+ position: absolute; overflow: hidden;
+ top: 7px; right: -5px;
+ width: 10px;
+ bottom: 3px;
+ background: transparent url(../base/shadow/img/right.png);
+}
+
+.v-shadow .bottom-left {
+ position: absolute; overflow: hidden;
+ bottom: -7px; left: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(../base/shadow/img/bottom-left.png);
+}
+
+.v-shadow .bottom {
+ position: absolute; overflow: hidden;
+ bottom: -7px; left: 5px;
+ right: 5px; height: 10px;
+ background: transparent url(../base/shadow/img/bottom.png);
+}
+
+.v-shadow .bottom-right {
+ position: absolute; overflow: hidden;
+ bottom: -7px; right: -5px;
+ width: 10px; height: 10px;
+ background: transparent url(../base/shadow/img/bottom-right.png);
+}
+
+
+
+
+
+/* For IE6 (no transparent png's, we use a blur filter) */
+
+.v-ie6 .v-shadow * {
+ display: none;
+}
+
+.v-ie6 .v-shadow {
+ background: #000;
+ filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2) alpha(opacity=20);
+ margin-top: -3px;
+ margin-left: -4px;
+}
+
+/* ./WebContent/ITMILL/themes/base/slider/slider.css */
+.v-slider {
+ margin: 5px 0;
+}
+.v-slider-base {
+ /* changing the borders will require adjustments to ISlider.java */
+ height: 2px;
+ border-top: 1px solid #ddd;
+ background: #eee;
+ border-left: 1px solid #ddd;
+ border-right: 1px solid #eee;
+
+}
+.v-slider-handle {
+ background: #aaa;
+ width: 12px;
+ height: 12px;
+ margin-top: -5px;
+ font-size: 0;
+ cursor: pointer;
+}
+
+.v-slider-vertical {
+ width: 2px;
+ height: auto;
+ margin: 0 5px;
+ border: none;
+ border-left: 1px solid #cccfd0;
+ border-right: 1px solid #cccfd0;
+}
+.v-slider-vertical .v-slider-base {
+ width: 2px;
+ border-bottom: 1px solid #eee;
+ border-right: none;
+}
+.v-slider-vertical .v-slider-handle {
+ width: 12px;
+ height: 12px;
+ font-size: 0;
+ cursor: pointer;
+ margin-left: -5px;
+}
+
+/* Disabled by default
+.v-slider-error .v-slider-base {
+ background: #FFE0E0;
+}
+*/
+/* Disabled by default
+.v-slider-required .v-slider-base {
+ background: #FFE0E0;
+}
+*/
+
+/* IE specific styles */
+.v-ie6 .v-slider,
+.v-ie6 .v-slider-vertical {
+ margin: 0;
+}
+.v-ie6 .v-slider .v-slider-handle {
+ margin: -1px 0;
+}
+.v-ie6 .v-slider-vertical .v-slider-handle {
+ margin: 0 -1px;
+}
+
+/* ./WebContent/ITMILL/themes/base/splitpanel/splitpanel.css */
+.v-splitpanel-horizontal,
+.v-splitpanel-vertical {
+ overflow: hidden;
+}
+.v-splitpanel-horizontal .v-splitpanel-hsplitter {
+ width: 6px;
+ font-size: 1px; /* for IE6 */
+}
+.v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ width: 6px;
+ font-size: 1px; /* for IE6 */
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ background: #ddd;
+ cursor: e-resize;
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter {
+ height: 6px;
+ font-size: 1px; /* for IE6 */
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter div {
+ height: 6px;
+ font-size: 1px; /* for IE6 */
+ background: #ddd;
+ cursor: n-resize;
+}
+/* IE specific styles */
+.v-ie6 .v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ height: 99%;
+}
+
+/* ./WebContent/ITMILL/themes/base/table/table.css */
+/* Table theme building instructions
+ *
+ * Toolkit scroll table is very complex widget with dozens of features. These
+ * features set some limitations for theme builder. To keep things working, it
+ * is safest to try to just override values used in default theme and comfort to
+ * these instructions.
+ *
+ * Borders in table header and in table body need to be same width
+ * - specify vertical borders on .v-table-header-wrap and .v-table-body
+ *
+ * Table cells in body:
+ * - padding/border for cells is to be defined for td elements (class name: .v-table-cell-content)
+ * - in default theme there are no borders, but they should work. Just set border-right or border-bottom
+ * - no padding or border is allowed for div inside cells (class name: .v-table-cell-wrapper) element
+ * - background is allowed for both elements
+ *
+ * Table headers:
+ * - table cells in header contain .v-table-resizer and
+ * .v-table-caption-container div elements, which are both floated to right
+ * - to align header caption to body content resizer width + .v-table-caption-container
+ * padding right should be equal to content cells padding-right and border-right.
+ * - Possible cell border in header must be themed into column resizer.
+ *
+ */
+.v-table {
+ overflow: hidden;
+ text-align: left; /* Force default alignment */
+}
+.v-table-header-wrap {
+ overflow: hidden;
+ border: 1px solid #aaa;
+ border-bottom: none;
+ background: #efefef;
+}
+.v-table-header table,
+.v-table-table {
+ border-spacing: 0;
+ margin: 0;
+ padding: 0;
+ border: 0;
+}
+.v-table-header td {
+ padding: 0;
+}
+.v-table-header-cell,
+.v-table-header-cell-asc,
+.v-table-header-cell-desc {
+ cursor: pointer;
+}
+.v-table-resizer {
+ display: block;
+ height: 1.2em;
+ float: right;
+ background: #aaa;
+ cursor: col-resize;
+ width: 1px;
+ overflow: hidden;
+}
+.v-table-caption-container {
+ float: right;
+ overflow: hidden;
+ white-space: nowrap;
+ padding-right: 6px;
+}
+.v-table-header-cell-asc .v-table-caption-container {
+ background: transparent url(../base/common/img/sprites.png) no-repeat right 6px;
+}
+.v-table-header-cell-desc .v-table-caption-container {
+ background: transparent url(../base/common/img/sprites.png) no-repeat right -10px;
+}
+.v-table-body {
+ border: 1px solid #aaa;
+}
+.v-table-row-spacer {
+ height: 10px;
+ overflow: hidden; /* IE hack to allow < one line height divs */
+}
+.v-table-row,
+.v-table-row-odd {
+ border: 0;
+ margin: 0;
+ padding: 0;
+ cursor: default;
+}
+.v-table .v-selected {
+ background: #999;
+ color: #fff;
+}
+.v-table-cell-content {
+ white-space: nowrap;
+ overflow: hidden;
+ padding: 0 6px;
+ border-right: 1px solid #aaa;
+}
+.v-table-cell-wrapper {
+ /* Do not specify any margins, paddings or borders here */
+ white-space: nowrap;
+ overflow: hidden;
+}
+.v-table-column-selector {
+ float: right;
+ background: transparent url(../base/common/img/sprites.png) no-repeat 4px -37px;
+ margin: -1.2em 0 0 0;
+ height: 1.2em;
+ width: 14px;
+ position: relative; /* hide this from IE, it works without it */
+ cursor: pointer;
+}
+.v-ie6 .v-table-column-selector,
+.v-ie7 .v-table-column-selector {
+ position: static;
+}
+.v-table-focus-slot-left {
+ border-left: 2px solid #999;
+ margin-right: -2px;
+}
+.v-table-focus-slot-right {
+ border-right: 2px solid #999;
+ margin-left: -2px;
+}
+.v-table-header-drag {
+ position: absolute;
+ background: #efefef;
+ border: 1px solid #eee;
+ opacity: 0.9;
+ filter: alpha(opacity=90);
+ margin-top: 20px;
+ z-index: 30000;
+}
+.v-table-scrollposition {
+ width: 160px;
+ background: #eee;
+ border: 1px solid #aaa;
+}
+.v-table-scrollposition span {
+ display: block;
+ text-align: center;
+}
+/* row in column selector */
+.v-on div {
+
+}
+.v-off div {
+ color: #ddd;
+}
+
+/* ./WebContent/ITMILL/themes/base/tabsheet/tabsheet.css */
+.v-tabsheet,
+.v-tabsheet-content,
+.v-tabsheet-deco {
+ outline: none; /* Prevent selection outline which might break layouts or cause scrollbars */
+ text-align: left /* Force default alignment */
+}
+.v-tabsheet-tabs {
+ empty-cells: hide;
+ border-collapse: collapse;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ width: 100%;
+ overflow:hidden;
+}
+.v-tabsheet-tabitemcell,
+.v-tabsheet-spacertd {
+ margin: 0;
+ padding: 0;
+ vertical-align: bottom;
+}
+.v-tabsheet-spacertd {
+ width: 100%;
+}
+.v-tabsheet-spacertd div {
+ border-left: 1px solid #aaa;
+ border-bottom: 1px solid #aaa;
+ height: 1em;
+ padding: 0.2em 0;
+}
+.v-tabsheet-hidetabs .v-tabsheet-tabcontainer {
+ display: none;
+}
+.v-tabsheet-scroller {
+ white-space: nowrap;
+ text-align: right;
+ margin-top: -1em;
+}
+.v-tabsheet-scrollerPrev,
+.v-tabsheet-scrollerNext,
+.v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-scrollerNext-disabled {
+ border: 1px solid #aaa;
+ background: #fff;
+ width: 12px;
+ height: 1em;
+ cursor: pointer;
+}
+.v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-scrollerNext-disabled {
+ opacity: 0.5;
+ cursor: default;
+}
+.v-tabsheet-tabs .v-caption,
+.v-tabsheet-tabs .v-caption span {
+ white-space: nowrap;
+}
+.v-tabsheet-tabitem {
+ border: 1px solid #aaa;
+ border-right: none;
+ cursor: pointer;
+ padding: 0.2em 0.5em;
+}
+.v-tabsheet-tabitem-selected {
+ cursor: default;
+ border-bottom-color: #fff;
+}
+.v-tabsheet-content {
+ border: 1px solid #aaa;
+ /* Vertical borders are not supported, use v-tabsheet-tabcontainer and v-tabsheet-deco to present these borders */
+ border-top: none;
+ border-bottom: none;
+ position: relative;
+}
+.v-tabsheet-deco {
+ height: 1px;
+ background: #aaa;
+ overflow: hidden;
+}
+.v-tabsheet-hidetabs .v-tabsheet-content {
+ border: none;
+}
+.v-tabsheet-hidetabs .v-tabsheet-deco {
+ height: 0;
+}
+
+/* ./WebContent/ITMILL/themes/base/textfield/textfield.css */
+.v-textfield {
+ text-align: left /* Force default alignment */
+}
+.v-textarea {
+}
+.v-textfield-focus,
+.v-textarea-focus {
+}
+input.v-textfield-prompt,
+textarea.v-textarea-prompt {
+ color: #999;
+ font-style: italic;
+}
+.v-textfield.v-readonly,
+.v-textarea.v-readonly {
+ background: transparent;
+ color: #222;
+ border: none;
+}
+.v-richtextarea {
+ border: 1px solid #aaa;
+ overflow: hidden;
+}
+.v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton,
+.v-richtextarea .gwt-RichTextToolbar .gwt-PushButton {
+ float: left;
+}
+.v-richtextarea .gwt-RichTextToolbar {
+ white-space: nowrap;
+}
+.v-richtextarea iframe {
+ border: 0;
+}
+/* Disabled by default
+.v-textarea-error,
+.v-textfield-error,
+.v-richtextarea-error iframe.gwt-RichTextArea {
+ background: #FFE0E0;
+}
+*/
+/* Disabled by default
+.v-textarea-required,
+.v-textfield-required,
+.v-richtextarea-required iframe.gwt-RichTextArea {
+ background: #FFE0E0;
+}
+*/
+/* Safari focus glow fix */
+.v-sa input:focus,
+.v-sa textarea:focus {
+ outline-width: medium;
+}
+
+/* ./WebContent/ITMILL/themes/base/tree/tree.css */
+.v-tree {
+ text-align: left /* Force default alignment */
+}
+.v-tree-node {
+ background: transparent url(../base/common/img/sprites.png) no-repeat 5px -37px;
+}
+.v-tree-node-expanded {
+ background-position: -5px -10px;
+}
+div.v-tree-node-leaf {
+ background: none;
+}
+.v-tree-node-caption {
+ margin-left: 1em;
+}
+.v-tree-node span {
+ cursor: pointer;
+ white-space: nowrap;
+}
+.v-tree-node-selected span {
+ background: #999;
+ color: #fff;
+}
+.v-tree-node-children {
+ padding-left: 1em;
+}
+/* ie6compatnode is hidden from non ie6 browsers, for ie6
+ * uses weird hack to sink all events properly
+ */
+.v-tree-node-ie6compatnode {
+ display: none;
+}
+/* IMPORTANT keep the offsetWidth of this element the same as the margin-left of v-tree-node-caption */
+.v-ie6 .v-tree-node-ie6compatnode {
+ display: inline;
+ float: left;
+ background: orange;
+ margin: 0;
+ width: 0.8em;
+ height: 0.8em;
+ padding: 0.1em;
+ filter: alpha(opacity=0);
+}
+.v-ie6 .v-tree-node,
+.v-ie6 .v-tree-node-children {
+ clear: left;
+}
+
+/* ./WebContent/ITMILL/themes/base/window/window.css */
+.v-window {
+ background: #fff;
+}
+.v-window-outerheader {
+ cursor: move;
+ padding: 0.3em 1em;
+ height: 1em;
+}
+.v-window-header {
+ font-weight: bold;
+}
+/* A more specific selector to make sure padding isn't so easily overridden */
+div.v-window-header {
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ -ms-text-overflow: ellipsis;
+ overflow: hidden;
+ padding: 0;
+}
+.v-ie6 .v-window-header {
+ width: 100%;
+}
+.v-window-header .v-icon {
+ vertical-align: middle; /* This has to be 'middle', not 'bottom', to allow larger icons than 16px */
+}
+/* Partial fix for bug #1106 */
+/* Target Firefox 2 (somehow this will force almost all window borders on top of a Flash object) */
+.v-window-contents, x:-moz-any-link {
+ overflow: hidden;
+}
+/* Target Firefox 3 (it doesn't need any trickery, so revert the previous) */
+.v-window-contents, x:-moz-any-link, x:default {
+ overflow: visible;
+}
+.v-window-footer {
+ overflow: hidden;
+}
+.v-window-resizebox {
+ display: inline; /* fix IE6 double float margin bug */
+ float: right;
+ width: 10px;
+ height: 10px;
+ cursor: se-resize;
+ background: #ddd;
+ overflow: hidden;
+}
+.v-window-resizebox-disabled {
+ cursor: default;
+ display: none;
+}
+.v-window-closebox {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 1em;
+ height: 1em;
+ background: red;
+ cursor: pointer;
+ overflow: hidden;
+}
+.v-window-modalitycurtain {
+ top: 0;
+ left: 0;
+ background: #999;
+ opacity: 0.5;
+ position: fixed;
+ width: 100%;
+ height: 100%;
+ filter: alpha(opacity=50);
+}
+/* IE6 workaround for position:fixed; */
+.v-ie6 .v-window-modalitycurtain {
+ position: absolute;
+ top: expression(document.documentElement.scrollTop + "px");
+}
+/* min-width for IE6 */
+.v-ie6 .v-window {
+ width: 0; /* */
+}
+/* Shadow for window */
+.v-shadow-window {
+ position: absolute;
+}
+.v-shadow-window .top-left {
+ position: absolute; overflow: hidden;
+ top: -10px; left: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(../base/window/img/shadow/top-left.png);
+}
+.v-shadow-window .top {
+ position: absolute; overflow: hidden;
+ top: -10px; left: 13px;
+ height: 28px;
+ right: 13px;
+ background: transparent url(../base/window/img/shadow/top.png);
+}
+.v-shadow-window .top-right {
+ position: absolute; overflow: hidden;
+ top: -10px; right: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(../base/window/img/shadow/top-right.png);
+}
+.v-shadow-window .left {
+ position: absolute; overflow: hidden;
+ top: 18px; left: -15px;
+ width: 28px;
+ bottom: 10px;
+ background: transparent url(../base/window/img/shadow/left.png);
+}
+.v-shadow-window .center {
+ position: absolute; overflow: hidden;
+ top: 18px; left: 13px;
+ bottom: 10px; right: 13px;
+ background: transparent url(../base/window/img/shadow/center.png);
+}
+.v-shadow-window .right {
+ position: absolute; overflow: hidden;
+ top: 18px; right: -15px;
+ width: 28px;
+ bottom: 10px;
+ background: transparent url(../base/window/img/shadow/right.png);
+}
+.v-shadow-window .bottom-left {
+ position: absolute; overflow: hidden;
+ bottom: -18px; left: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(../base/window/img/shadow/bottom-left.png);
+}
+.v-shadow-window .bottom {
+ position: absolute; overflow: hidden;
+ bottom: -18px; left: 13px;
+ right: 13px; height: 28px;
+ background: transparent url(../base/window/img/shadow/bottom.png);
+}
+.v-shadow-window .bottom-right {
+ position: absolute; overflow: hidden;
+ bottom: -18px; right: -15px;
+ width: 28px; height: 28px;
+ background: transparent url(../base/window/img/shadow/bottom-right.png);
+}
+/* For IE6 (no transparent png's, we use a blur filter) */
+.v-ie6 .v-shadow-window * {
+ display: none;
+}
+.v-ie6 .v-shadow-window {
+ background: #000;
+ filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=5) alpha(opacity=20);
+ margin-top: 2px;
+ margin-left: 2px;
+}
+/* Automatically compiled css file from subdirectories. */
+
+/* ./WebContent/ITMILL/themes/reindeer/a-sprite-definitions/a-sprite-definitions.css */
+
+
+
+/* ./WebContent/ITMILL/themes/reindeer/button/button.css */
+/* We serve simpler buttons for IE6, since it doesn't support the adjacent
+ * sibling selector (+) that is needed to position .v-icon properly.
+ */
+div > .v-button,
+.v-ie7 .v-button {
+ height: 26px;
+ padding: 0 0 0 6px;
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: left -0px;
+ border: none;
+ cursor: default;
+}
+div > .v-button span,
+.v-ie7 .v-button span {
+ display: inline-block;
+ height: 22px;
+ padding: 4px 15px 0 9px;
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-position: right top;
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: right -26px;
+ text-shadow: #fff 0 1px 0;
+ font-weight: bold;
+ font-size: 11px;
+ line-height: 16px;
+ float: none;
+}
+.v-sa .v-button span {
+ height: 21px;
+ padding-top: 5px;
+}
+.v-button:focus {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: left -52px;
+ outline: none;
+}
+.v-button:focus span {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: right -78px;
+ outline: none;
+}
+.v-button:active,
+.v-ie7 .v-button.v-pressed {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: left -104px;
+ outline: none;
+}
+.v-button:active span,
+.v-ie7 .v-button.v-pressed span {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: right -130px;
+ outline: none;
+}
+.v-ie7 .v-button.v-pressed span {
+ position: relative;
+}
+/* FF3 & FF2 */
+.v-button::-moz-focus-inner {
+ border: none;
+ padding: 0;
+}
+.v-ff2 .v-button span {
+ display: -moz-inline-box;
+ padding-top: 6px;
+ height: 20px;
+}
+/* IE7 */
+.v-ie7 .v-button.v-pressed .v-icon {
+ position: relative;
+ z-index: 2;
+}
+/* Opera */
+.v-op .v-button:active span {
+ margin-top: -1px;
+ margin-left: -1px;
+}
+/* Modifications for buttons with icons */
+div > .v-button .v-icon,
+.v-ie7 .v-button .v-icon {
+ display: inline-block;
+ width: 16px;
+ height: 16px;
+ overflow: hidden;
+ position: relative;
+ margin: 0 3px 0 0;
+}
+.v-ff2 .v-button .v-icon {
+ display: block;
+ float: left;
+ margin-top: 4px;
+}
+.v-ff2 .v-button-link .v-icon {
+ margin: 0;
+}
+.v-button .v-icon + span,
+.v-button .v-icon + .v-errorindicator + span {
+ margin-left: -19px;
+ padding-left: 19px;
+}
+.v-ie7 .v-button .v-icon + span,
+.v-ie7 .v-button .v-icon + .v-errorindicator + span {
+ margin-left: -23px;
+ padding-left: 23px;
+}
+/* Buttons with error indicator */
+div > .v-button .v-errorindicator,
+.v-ie7 .v-button .v-errorindicator {
+ display: inline;
+ position: absolute;
+ width: 5px;
+ height: 26px;
+ background: transparent url(../default/icons/16/error.png) no-repeat 50%;
+ overflow: hidden;
+}
+.v-ie6 .v-button .v-errorindicator {
+ position: absolute;
+ width: 5px;
+ height: 18px;
+ background: transparent url(../default/icons/16/error.gif) no-repeat 50%;
+ overflow: hidden;
+ margin-left: -10px;
+}
+/* Link style buttons */
+.v-button.v-button-link,
+.v-ie7 .v-button-link.v-pressed {
+ background: transparent;
+ height: auto;
+ padding: 0;
+ cursor: pointer;
+}
+.v-button.v-button-link span,
+.v-ie7 .v-button-link.v-pressed span {
+ background: transparent;
+ height: auto;
+ padding: 0;
+ display: inline;
+ font-weight: normal;
+ color: #1b699f;
+}
+.v-button.v-button-link .v-icon + span {
+ margin: 0;
+ padding: 0;
+}
+.v-button-link:focus {
+ outline: 1px dotted #1b699f;
+}
+/**
+ * Default action button style --------------------------
+ */
+div > .v-button-primary,
+.v-ie7 .v-button-primary {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: left -156px;
+}
+div > .v-button-primary span,
+.v-ie7 .v-button-primary span {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: right -182px;
+}
+.v-button-primary:focus {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: left -208px;
+}
+.v-button-primary:focus span {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: right -234px;
+}
+.v-button-primary:active,
+.v-ie7 .v-button-primary.v-pressed {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: left -260px;
+}
+.v-button-primary:active span,
+.v-ie7 .v-button-primary.v-pressed span {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: right -286px;
+}
+/*
+ * Small-style --------------------------
+ */
+div > .v-button-small,
+.v-ie7 .v-button-small {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: left -312px;
+ height: 20px;
+}
+div > .v-button-small span,
+.v-ie7 .v-button-small span {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: right -332px;
+ height: 19px;
+ padding: 1px 11px 0 5px;
+ font-weight: normal;
+}
+.v-ff2 .v-button-small span {
+ height: 17px;
+ padding-top: 3px;
+}
+.v-sa .v-button-small span {
+ height: 18px;
+ padding-top: 2px;
+}
+.v-button-small:focus {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: left -352px;
+}
+.v-button-small:focus span {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: right -372px;
+}
+.v-button-small:active,
+.v-ie7 .v-button-small.v-pressed {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: left -392px;
+}
+.v-button-small:active span,
+.v-ie7 .v-button-small.v-pressed span {
+ background-image: url(button/img/button-sprites.png);
+ -background-image: url(button/img/button-sprites-ie6.png);
+ background-position: right -412px;
+}
+
+/**
+ * IE6 buttons --------------------------
+ */
+.v-ie6 .v-button {
+ border: 1px solid #b3b3b3;
+ border-bottom-color: #9a9a9a;
+ background: #d8d8d8 url(button/img/right.png) no-repeat 0 -1px;
+ padding: 3px 15px 2px 15px;
+ font-weight: bold;
+ font-size: 11px;
+ line-height: 16px;
+ height: 16px;
+ outline: none;
+}
+.v-ie6 .v-button-primary {
+ background-image: url(button/img/primary-right.png);
+}
+.v-ie6 .v-button-small {
+ font-weight: normal;
+ padding: 1px 11px 0 11px;
+ height: 12px;
+ line-height: normal;
+ background-image: url(button/img/small-right.png);
+}
+.v-ie6 .v-button.v-pressed {
+ background: transparent url(button/img/right-pressed.png) no-repeat 0 -1px;
+}
+/* Buttons on blue background */
+.v-ie6 .blue .v-button {
+ border-color: #84949c;
+ border-top-color: #83939b;
+ border-bottom-color: #888d91;
+}
+
+/* ./WebContent/ITMILL/themes/reindeer/common/common.css */
+.v-generated-body,
+.v-app {
+ background: #f5f5f5;
+}
+/* Global font styles */
+.v-app,
+.v-window,
+.v-popupview-popup,
+.v-tooltip,
+.v-app input,
+.v-app select,
+.v-app button,
+.v-app textarea,
+.v-window input,
+.v-window select,
+.v-window button,
+.v-window textarea,
+.v-popupview-popup input,
+.v-popupview-popup select,
+.v-popupview-popup button,
+.v-popupview-popup textarea,
+.v-filterselect-suggestpopup {
+ font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
+ font-size: 12px;
+ line-height: normal;
+ color: #222;
+}
+/* Fonts for Safari, exchange Helvetica for Arial */
+.v-sa .v-app,
+.v-sa .v-window,
+.v-sa .v-popupview-popup,
+.v-sa .v-tooltip,
+.v-sa .v-app input,
+.v-sa .v-app select,
+.v-sa .v-app button,
+.v-sa .v-app textarea,
+.v-sa .v-window input,
+.v-sa .v-window select,
+.v-sa .v-window button,
+.v-sa .v-window textarea,
+.v-sa .v-popupview-popup input,
+.v-sa .v-popupview-popup select,
+.v-sa .v-popupview-popup button,
+.v-sa .v-popupview-popup textarea,
+.v-sa .v-filterselect-suggestpopup {
+ font-family: Helvetica, Arial, "Lucida Grande", Geneva, Tahoma, Verdana, sans-serif;
+}
+.v-errorindicator {
+ width: 12px;
+ height: 16px;
+ background: transparent url(../default/icons/16/error.png) no-repeat top right;
+}
+.v-ie6 .v-errorindicator {
+ /* gif for transparency */
+ background-image: url(../default/icons/16/error.gif);
+}
+.v-ie7 .v-errorindicator {
+ margin-left: -3px;
+}
+.v-tooltip {
+ background-color: #fffcdd;
+ border: 1px solid #b8b295;
+ font-size: 11px;
+ line-height: 13px;
+ color: #222;
+}
+.v-tooltip-text {
+ padding: 2px 4px;
+}
+.v-tooltip .v-errormessage {
+ padding: 3px 4px;
+ background: #ffecc6;
+ color: #b74100;
+ border: none;
+ border-top: 1px solid #fff3dc;
+}
+.v-tooltip .v-errormessage h2 {
+ font-size: 16px;
+ font-weight: normal;
+ color: #ab3101;
+ margin: 2px 0 8px 0;
+}
+.v-tooltip .v-errormessage h3 {
+ font-size: 13px;
+ font-weight: bold;
+ margin: 1px 0 4px 0;
+}
+
+/* ./WebContent/ITMILL/themes/reindeer/datefield/datefield.css */
+.v-datefield-calendarpanel {
+ border-collapse: collapse;
+ margin: 0;
+ padding: 0;
+}
+.v-datefield-year .v-datefield-calendarpanel-prevmonth,
+.v-datefield-year .v-datefield-calendarpanel-nextmonth,
+.v-datefield-year .v-datefield-calendarpanel-weekdays {
+ display: none;
+}
+td.v-datefield-calendarpanel-month {
+ height: 23px;
+ background-repeat: repeat-x;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -0px;
+}
+span.v-datefield-calendarpanel-month {
+ display: block;
+ text-align: center;
+ height: 18px;
+ padding: 3px 10px 0 10px;
+ border-left: 1px solid #efefef;
+ border-right: 1px solid #d8d8d8;
+ text-shadow: #fff 0 1px 0;
+ overflow: hidden;
+}
+.v-datefield-year .v-datefield-calendarpanel-month {
+ width: 35px;
+}
+.v-datefield-month .v-datefield-calendarpanel-month,
+.v-datefield-day .v-datefield-calendarpanel-month,
+.v-datefield-full .v-datefield-calendarpanel-month {
+ width: 94px;
+}
+.v-datefield-year .v-datefield-calendarpanel td,
+.v-datefield-month .v-datefield-calendarpanel td,
+.v-datefield-day .v-datefield-calendarpanel td {
+ width: auto;
+}
+.v-datefield-year .v-datefield-calendarpanel {
+ width: 100px;
+}
+.v-datefield-calendarpanel-prevyear {
+ text-align: right;
+}
+.v-datefield-calendarpanel-prevyear button,
+.v-datefield-calendarpanel-nextyear button,
+.v-datefield-calendarpanel-prevmonth button,
+.v-datefield-calendarpanel-nextmonth button {
+ width: 24px;
+ height: 23px;
+ border: none;
+ background: transparent;
+ background-repeat: no-repeat;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -23px;
+ overflow: hidden;
+ padding: 0;
+ text-indent: -9999px;
+ outline: none;
+}
+.v-ie6 .v-datefield-calendarpanel-prevyear button,
+.v-ie6 .v-datefield-calendarpanel-nextyear button,
+.v-ie6 .v-datefield-calendarpanel-prevmonth button,
+.v-ie6 .v-datefield-calendarpanel-nextmonth button {
+ text-indent: 0;
+ font-size: 1px;
+}
+.v-datefield-calendarpanel-nextyear button {
+ background-position: left top;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -46px;
+}
+.v-datefield-calendarpanel-prevyear button:active,
+.v-ie6 .v-datefield-calendarpanel-prevyear button.v-pressed {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: right -69px;
+}
+.v-datefield-calendarpanel-nextyear button:active,
+.v-ie6 .v-datefield-calendarpanel-nextyear button.v-pressed {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -92px;
+}
+.v-datefield-calendarpanel-prevmonth,
+.v-datefield-calendarpanel-nextmonth {
+ background-repeat: repeat-x;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -115px;
+}
+.v-datefield-calendarpanel-prevmonth button,
+.v-datefield-calendarpanel-nextmonth button {
+ width: 100%;
+ height: 21px;
+ border-left: 1px solid #efefef;
+ border-right: 1px solid #d8d8d8;
+ background: transparent;
+ background-position: center top;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: center -138px;
+ min-width: 24px;
+}
+.v-ie6 .v-datefield-calendarpanel-prevmonth button,
+.v-ie6 .v-datefield-calendarpanel-nextmonth button {
+ width: 24px;
+ border: none;
+}
+.v-datefield-calendarpanel-nextmonth button {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: center -159px;
+}
+.v-datefield-calendarpanel-prevmonth button:active,
+.v-ie6 .v-datefield-calendarpanel-prevmonth button.v-pressed {
+ background-position: center top;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: center -180px;
+}
+.v-datefield-calendarpanel-nextmonth button:active,
+.v-ie6 .v-datefield-calendarpanel-nextmonth button.v-pressed {
+ background-position: center top;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: center -201px;
+}
+
+/* ./WebContent/ITMILL/themes/reindeer/label/label.css */
+.v-label {
+ line-height: 18px;
+}
+.v-label-h1,
+.v-label-h2,
+.v-caption-h1,
+.v-caption-h2 {
+ font-size: 24px;
+ line-height: 30px;
+ font-weight: bold;
+ color: #44698b;
+}
+.v-ie6 .v-label-h1 {
+ font-size: 1px;
+ line-height: normal;
+}
+.v-label-h2,
+.v-caption-h2 {
+ font-size: 16px;
+ line-height: 22px;
+}
+.v-label-light {
+ font-size: 11px;
+ line-height: 13px;
+ color: #707070;
+}
+
+/* ./WebContent/ITMILL/themes/reindeer/layouts/layouts.css */
+.v-orderedlayout-margin-top,
+.v-horizontallayout-margin-top,
+.v-verticallayout-margin-top {
+ padding-top: 18px;
+}
+.v-orderedlayout-margin-right,
+.v-horizontallayout-margin-right,
+.v-verticallayout-margin-right {
+ padding-right: 18px;
+}
+.v-orderedlayout-margin-bottom,
+.v-horizontallayout-margin-bottom,
+.v-verticallayout-margin-bottom {
+ padding-bottom: 18px;
+}
+.v-orderedlayout-margin-left,
+.v-horizontallayout-margin-left,
+.v-verticallayout-margin-left {
+ padding-left: 18px;
+}
+.v-orderedlayout-spacing-on,
+.v-horizontallayout-spacing-on,
+.v-verticallayout-spacing-on {
+ padding-top: 7px;
+ padding-left: 6px;
+}
+/* Blue background */
+.v-verticallayout-blue,
+.v-horizontallayout-blue,
+.v-orderedlayout-blue {
+ background-color: #bcd3de;
+}
+
+/* ./WebContent/ITMILL/themes/reindeer/panel/panel.css */
+.v-panel-caption,
+.v-panel-nocaption {
+ border-bottom: 1px solid #dcdcdc;
+ line-height: 16px; /* accommodate minimum icon size */
+}
+.v-sa .v-panel-caption,
+.v-sa .v-panel-nocaption,
+.v-ff3 .v-panel-caption,
+.v-ff3 .v-panel-nocaption {
+ border-bottom-color: rgba(0,0,0,.1);
+}
+.v-panel-caption {
+ padding-bottom: 2px;
+}
+.v-panel-content {
+ border: 1px solid #dcdcdc;
+ border-bottom: none;
+ border-top: none;
+ background: #fff;
+}
+.v-sa .v-panel-content,
+.v-ff3 .v-panel-content {
+ border-color: rgba(0,0,0,.1);
+}
+.v-panel-deco {
+ height: 1px;
+ border-top: 1px solid #bebebe;
+ background: #e2e2e2;
+ overflow: hidden;
+}
+.v-sa .v-panel-deco,
+.v-ff3 .v-panel-deco {
+ border-top-color: rgba(0,0,0,.1);
+ background: rgba(0,0,0,.08);
+}
+
+/* ./WebContent/ITMILL/themes/reindeer/select/select.css */
+.v-filterselect {
+ height: 24px;
+ background-repeat: no-repeat;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -222px;
+ padding-left: 2px;
+}
+.v-app .v-filterselect-input,
+.v-window .v-filterselect-input,
+.v-popupview-popup .v-filterselect-input {
+ background: transparent;
+ background-repeat: repeat-x;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -247px;
+ border: none;
+ height: 21px;
+}
+/* More specific selector to override padding */
+.v-app input.v-filterselect-input,
+.v-window input.v-filterselect-input,
+.v-popupview-popup input.v-filterselect-input {
+ padding: 3px 0 0 2px;
+}
+.v-filterselect-prompt .v-filterselect-input {
+ font-style: normal;
+}
+.v-filterselect-input:focus {
+ outline: none;
+}
+.v-filterselect-focus {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -271px;
+}
+.v-filterselect-focus .v-filterselect-input {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -296px;
+}
+.v-filterselect-button {
+ overflow: hidden;
+ width: 25px;
+ height: 24px;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -320px;
+ cursor: default;
+}
+.v-filterselect-button:hover {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -344px;
+}
+.v-filterselect-button:active {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -368px;
+}
+.v-filterselect-focus .v-filterselect-button {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -392px;
+}
+.v-filterselect-focus .v-filterselect-button:hover {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -416px;
+}
+.v-filterselect-focus .v-filterselect-button:active {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -440px;
+}
+.v-disabled .v-filterselect-button:hover,
+.v-readonly .v-filterselect-button:hover {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -464px;
+}
+.v-filterselect-suggestpopup {
+ background: #f8f8f9;
+ border: none;
+ border-radius: 2px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ -o-border-radius: 2px;
+ overflow: hidden;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem {
+ padding: 1px 8px;
+ height: 16px;
+ user-select: none;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem .v-icon {
+ margin-right: 3px;
+}
+.v-filterselect-suggestmenu .gwt-MenuItem-selected {
+ background: transparent;
+ background-repeat: repeat-x;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -488px;
+ color: #fff;
+ text-shadow: #3b5a7a 0 1px 0;
+}
+.v-filterselect-nextpage,
+.v-filterselect-nextpage-off,
+.v-filterselect-prevpage-off,
+.v-filterselect-prevpage {
+ height: 11px;
+ width: 100%;
+ background: transparent;
+}
+.v-filterselect-nextpage:hover {
+ background-repeat: repeat-x;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -506px;
+}
+.v-filterselect-prevpage:hover {
+ background-repeat: repeat-x;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -517px;
+}
+.v-filterselect-nextpage:active {
+ background-repeat: repeat-x;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -528px;
+}
+.v-filterselect-prevpage:active {
+ background-repeat: repeat-x;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -539px;
+}
+.v-filterselect-nextpage-off span,
+.v-filterselect-prevpage-off span {
+ display: none;
+}
+.v-filterselect-nextpage span,
+.v-filterselect-prevpage span {
+ display: block;
+ height: 11px;
+ width: 100%;
+ overflow: hidden;
+ text-indent: -99999px;
+ background-position: center 3px;
+ background-repeat: no-repeat;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: center -550px;
+ user-select: none;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+}
+.v-filterselect-prevpage span {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: center -561px;
+}
+.v-filterselect-nextpage:hover span {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: center -572px;
+}
+.v-filterselect-prevpage:hover span {
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: center -583px;
+}
+.v-filterselect-status {
+ text-shadow: #e9eaeb 0 1px 0;
+ font-size: 11px;
+ line-height: normal;
+ width: 100%;
+ padding: 3px 0;
+ height: 11px;
+ overflow: hidden;
+ background-repeat: repeat-x;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -594px;
+ -moz-border-radius-bottomleft: 2px;
+ -moz-border-radius-bottomright: 2px;
+ -webkit-border-bottom-left-radius: 2px;
+ -webkit-border-bottom-right-radius: 2px;
+ user-select: none;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+}
+/* IE fails to position background images properly inside table elements */
+.v-ie .v-filterselect-suggestmenu .gwt-MenuItem-selected {
+ background: transparent url(select/img/sel-bg.png) repeat-x;
+}
+.v-ie .v-filterselect-nextpage:hover {
+ background: transparent url(select/img/page-down-hover.png) repeat-x;
+}
+.v-ie .v-filterselect-prevpage:hover {
+ background: transparent url(select/img/page-up-hover.png) repeat-x;
+}
+.v-ie .v-filterselect-prevpage span {
+ background: transparent url(select/img/arrow-up.png) no-repeat center 3px;
+}
+.v-ie .v-filterselect-nextpage span {
+ background: transparent url(select/img/arrow-down.png) no-repeat center 3px;
+}
+.v-ie .v-filterselect-prevpage:hover span {
+ background: transparent url(select/img/arrow-up-hover.png) no-repeat center 3px;
+}
+.v-ie .v-filterselect-nextpage:hover span {
+ background: transparent url(select/img/arrow-down-hover.png) no-repeat center 3px;
+}
+.v-ie .v-filterselect-status {
+ background: transparent url(select/img/status-bg.png) repeat-x;
+}
+/* Filterselect with icon needs a similar fix than in buttons */
+
+/* ./WebContent/ITMILL/themes/reindeer/splitpanel/splitpanel.css */
+.v-splitpanel-horizontal .v-splitpanel-hsplitter {
+ width: 7px;
+ background-repeat: repeat-y;
+ background-image: url(common/img/horizontal-sprites.png);
+ background-position: -0px top;
+}
+.v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ width: 7px;
+ background: transparent;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ background-image: url(common/img/horizontal-sprites.png);
+ background-position: -7px center;
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter {
+ height: 7px;
+ background-repeat: repeat-x;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -611px;
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter div {
+ height: 7px;
+ background: transparent;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: center -618px;
+}
+
+/* ./WebContent/ITMILL/themes/reindeer/tabsheet/tabsheet.css */
+.v-tabsheet-spacertd div {
+ border-color: #bfbfbf;
+ border-left: none;
+}
+.v-tabsheet-tabitem {
+ border: none;
+ border-bottom: 1px solid #bfbfbf;
+ color: #4d748f;
+ padding: 0;
+}
+.v-tabsheet-tabitem .v-caption {
+ padding: 5px 16px;
+}
+.v-tabsheet-tabitem-selected {
+ border: 1px solid #bfbfbf;
+ border-bottom: none;
+ color: #222;
+}
+.v-tabsheet-tabitem-selected .v-caption {
+ padding: 4px 15px 6px 15px;
+}
+.v-tabsheet-content {
+ border: none;
+}
+.v-tabsheet-deco {
+ height: 0;
+}
+.v-tabsheet-tabs .v-icon,
+.v-tabsheet-tabs .v-captiontext,
+.v-tabsheet-tabs .v-errorindicator {
+ display: inline;
+ float: none;
+}
+.v-sa .v-tabsheet-tabs .v-captiontext {
+ display: inline-block;
+}
+.v-tabsheet-tabs .v-icon {
+ width: 16px !important;
+ height: 16px !important;
+}
+.v-tabsheet-tabs .v-errorindicator {
+ display: inline-block;
+ width: 5px;
+ height: 16px;
+ background: transparent url(../default/icons/16/error.png) no-repeat -1px 50%;
+}
+.v-ff2 .v-tabsheet-tabs .v-icon,
+.v-ff2 .v-tabsheet-tabs .v-errorindicator {
+ display: -moz-inline-stack;
+}
+.v-ie6 .v-tabsheet-tabs .v-errorindicator {
+ background-image: url(../default/icons/16/error.gif);
+}
+.v-ie .v-tabsheet-tabs .v-errorindicator {
+ zoom: 1;
+ display: inline;
+}
+/* Tabsheet on blue background */
+.blue .v-tabsheet-spacertd div,
+.blue .v-tabsheet-tabitem,
+.blue .v-tabsheet-tabitem-selected {
+ border-color: #7c8a91;
+}
+
+/* ./WebContent/ITMILL/themes/reindeer/textfield/textfield.css */
+.v-textfield {
+ line-height: normal;
+ height: 19px;
+ border: 1px solid #bcbdbe;
+ border-top-color: #a2a3a4;
+ border-bottom-color: #d2d3d4;
+ background: #fff;
+ background-repeat: repeat-x;
+ background-image: url(common/img/vertical-sprites.png);
+ -background-image: url(common/img/vertical-sprites-ie6.png);
+ background-position: left -625px;
+ -moz-border-radius: 3px;
+}
+/* Need more specific selector because of #2384 fixes in base/common/common.css */
+.v-app input.v-textfield {
+ padding: 3px 3px 0 3px;
+}
+.v-textfield-focus {
+ border-color: #5b97d0;
+ border-top-color: #4f83b4;
+ border-bottom-color: #5ca0df;
+ outline: none;
+}
+input.v-textfield-prompt {
+ font-style: normal;
+ color: #999;
+}
+/* Textfield on blue background */
+.blue .v-textfield {
+ border-color: #92a2aa;
+ border-top-color: #7c8a90;
+ border-bottom-color: #a1b3bc;
+}
+/* Capable browsers get fancier border images */
+.v-sa input.v-textfield,
+.v-ff35 input.v-textfield,
+.v-op input.v-textfield {
+ -moz-border-radius: 0;
+ border: none;
+ background: transparent;
+ border-width: 0 3px 0 3px;
+ padding: 4px 0 0 0;
+ height: 20px;
+ -webkit-border-image: url(textfield/img/bg-border-image.png) 0 3 0 3 stretch stretch;
+ -moz-border-image: url(textfield/img/bg-border-image.png) 0 3 0 3 stretch stretch;
+ -o-border-image: url(textfield/img/bg-border-image.png) 0 3 0 3 stretch stretch;
+
+}
+.v-sa input.v-textfield-focus,
+.v-ff35 input.v-textfield-focus,
+.v-op input.v-textfield-focus {
+ -webkit-border-image: url(textfield/img/bg-border-image-focus.png) 0 3 0 3 stretch stretch;
+ -moz-border-image: url(textfield/img/bg-border-image-focus.png) 0 3 0 3 stretch stretch;
+ -o-border-image: url(textfield/img/bg-border-image-focus.png) 0 3 0 3 stretch stretch;
+}
+/* Small style textfield */
+.v-app input.v-textfield-small,
+.v-sa input.v-textfield-small,
+.v-ff35 input.v-textfield-small,
+.v-op input.v-textfield-small {
+ font-size: 11px;
+ height: 15px;
+}
+.v-sa input.v-textfield-small,
+.v-ff35 input.v-textfield-small,
+.v-op input.v-textfield-small {
+ height: 16px;
+}
diff --git a/WebContent/VAADIN/themes/reindeer/tabsheet/tabsheet.css b/WebContent/VAADIN/themes/reindeer/tabsheet/tabsheet.css
new file mode 100644
index 0000000000..dcdbd30add
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/tabsheet/tabsheet.css
@@ -0,0 +1,63 @@
+.v-tabsheet-spacertd div {
+ border-color: #bfbfbf;
+ border-left: none;
+}
+.v-tabsheet-tabitem {
+ border: none;
+ border-bottom: 1px solid #bfbfbf;
+ color: #4d748f;
+ padding: 0;
+}
+.v-tabsheet-tabitem .v-caption {
+ padding: 5px 16px;
+}
+.v-tabsheet-tabitem-selected {
+ border: 1px solid #bfbfbf;
+ border-bottom: none;
+ color: #222;
+}
+.v-tabsheet-tabitem-selected .v-caption {
+ padding: 4px 15px 6px 15px;
+}
+.v-tabsheet-content {
+ border: none;
+}
+.v-tabsheet-deco {
+ height: 0;
+}
+.v-tabsheet-tabs .v-icon,
+.v-tabsheet-tabs .v-captiontext,
+.v-tabsheet-tabs .v-errorindicator {
+ display: inline;
+ float: none;
+}
+.v-sa .v-tabsheet-tabs .v-captiontext {
+ display: inline-block;
+}
+.v-tabsheet-tabs .v-icon {
+ width: 16px !important;
+ height: 16px !important;
+}
+.v-tabsheet-tabs .v-errorindicator {
+ display: inline-block;
+ width: 5px;
+ height: 16px;
+ background: transparent url(../../default/icons/16/error.png) no-repeat -1px 50%;
+}
+.v-ff2 .v-tabsheet-tabs .v-icon,
+.v-ff2 .v-tabsheet-tabs .v-errorindicator {
+ display: -moz-inline-stack;
+}
+.v-ie6 .v-tabsheet-tabs .v-errorindicator {
+ background-image: url(../../default/icons/16/error.gif);
+}
+.v-ie .v-tabsheet-tabs .v-errorindicator {
+ zoom: 1;
+ display: inline;
+}
+/* Tabsheet on blue background */
+.blue .v-tabsheet-spacertd div,
+.blue .v-tabsheet-tabitem,
+.blue .v-tabsheet-tabitem-selected {
+ border-color: #7c8a91;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/reindeer/textfield/img/bg-border-image-focus.png b/WebContent/VAADIN/themes/reindeer/textfield/img/bg-border-image-focus.png
new file mode 100644
index 0000000000..673212b408
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/textfield/img/bg-border-image-focus.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/textfield/img/bg-border-image.png b/WebContent/VAADIN/themes/reindeer/textfield/img/bg-border-image.png
new file mode 100644
index 0000000000..38fe3e6d7b
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/textfield/img/bg-border-image.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/textfield/img/bg.png b/WebContent/VAADIN/themes/reindeer/textfield/img/bg.png
new file mode 100644
index 0000000000..4096e9d524
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/textfield/img/bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/reindeer/textfield/textfield.css b/WebContent/VAADIN/themes/reindeer/textfield/textfield.css
new file mode 100644
index 0000000000..c04ca29398
--- /dev/null
+++ b/WebContent/VAADIN/themes/reindeer/textfield/textfield.css
@@ -0,0 +1,66 @@
+.v-textfield {
+ line-height: normal;
+ height: 19px;
+ border: 1px solid #bcbdbe;
+ border-top-color: #a2a3a4;
+ border-bottom-color: #d2d3d4;
+ background: #fff;
+ background-repeat: repeat-x;
+ background-image: url(img/bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */
+ -moz-border-radius: 3px;
+}
+/* Need more specific selector because of #2384 fixes in base/common/common.css */
+.v-app input.v-textfield {
+ padding: 3px 3px 0 3px;
+}
+.v-textfield-focus {
+ border-color: #5b97d0;
+ border-top-color: #4f83b4;
+ border-bottom-color: #5ca0df;
+ outline: none;
+}
+input.v-textfield-prompt {
+ font-style: normal;
+ color: #999;
+}
+/* Textfield on blue background */
+.blue .v-textfield {
+ border-color: #92a2aa;
+ border-top-color: #7c8a90;
+ border-bottom-color: #a1b3bc;
+}
+/* Capable browsers get fancier border images */
+.v-sa input.v-textfield,
+.v-ff35 input.v-textfield,
+.v-op input.v-textfield {
+ -moz-border-radius: 0;
+ border: none;
+ background: transparent;
+ border-width: 0 3px 0 3px;
+ padding: 4px 0 0 0;
+ height: 20px;
+ -webkit-border-image: url(img/bg-border-image.png) 0 3 0 3 stretch stretch;
+ -moz-border-image: url(img/bg-border-image.png) 0 3 0 3 stretch stretch;
+ -o-border-image: url(img/bg-border-image.png) 0 3 0 3 stretch stretch;
+
+}
+.v-sa input.v-textfield-focus,
+.v-ff35 input.v-textfield-focus,
+.v-op input.v-textfield-focus {
+ -webkit-border-image: url(img/bg-border-image-focus.png) 0 3 0 3 stretch stretch;
+ -moz-border-image: url(img/bg-border-image-focus.png) 0 3 0 3 stretch stretch;
+ -o-border-image: url(img/bg-border-image-focus.png) 0 3 0 3 stretch stretch;
+}
+/* Small style textfield */
+.v-app input.v-textfield-small,
+.v-sa input.v-textfield-small,
+.v-ff35 input.v-textfield-small,
+.v-op input.v-textfield-small {
+ font-size: 11px;
+ height: 15px;
+}
+.v-sa input.v-textfield-small,
+.v-ff35 input.v-textfield-small,
+.v-op input.v-textfield-small {
+ height: 16px;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/reservr/bmw.jpg b/WebContent/VAADIN/themes/reservr/bmw.jpg
new file mode 100644
index 0000000000..5d91713a11
--- /dev/null
+++ b/WebContent/VAADIN/themes/reservr/bmw.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/reservr/reservr.jpg b/WebContent/VAADIN/themes/reservr/reservr.jpg
new file mode 100644
index 0000000000..5fc956a372
--- /dev/null
+++ b/WebContent/VAADIN/themes/reservr/reservr.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/reservr/styles.css b/WebContent/VAADIN/themes/reservr/styles.css
new file mode 100644
index 0000000000..305532abbd
--- /dev/null
+++ b/WebContent/VAADIN/themes/reservr/styles.css
@@ -0,0 +1,55 @@
+@import url(../default/styles.css);
+
+/* Reservr styles */
+.v-app-ReservationApplication {
+ background-color: #E9ECED;
+ background-image: url(bmw.jpg);
+ background-repeat: no-repeat;
+ background-position: top right;
+}
+
+.v-app-ReservationApplication .v-label-logo {
+ font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif;
+ padding-left: 13px;
+ padding-bottom: 10px;
+ color: #F14C1A;
+ font-size: 22px;
+ letter-spacing: -0.03em;
+}
+.v-app-ReservationApplication .v-label-slogan {
+ color: black;
+ padding-left: 15px;
+ padding-bottom: 10px;
+ font-style: italic;
+}
+
+.v-caption {
+ color: #F14C1A;
+ font-size: 16px;
+}
+
+
+.v-label-arrow {
+ line-height: 160px;
+ font-family: Times New Roman;
+ color: #F14C1A;
+ font-size: 65px;
+ margin: 0 20px 0 12px;
+}
+
+.v-button-important-link {
+ border: 0px;
+ text-align: left;
+ text-decoration: none;
+ background: none;
+ font-weight: bold;
+}
+
+.v-app-ReservationApplication .v-button-selected-link {
+ border: 0px;
+ text-align: left;
+ text-decoration: none;
+ background: #5daee8;
+ font-weight: bold;
+ color: #fff;
+}
diff --git a/WebContent/VAADIN/themes/sampler/dummy/styles.css b/WebContent/VAADIN/themes/sampler/dummy/styles.css
new file mode 100644
index 0000000000..360b418135
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/dummy/styles.css
@@ -0,0 +1,4 @@
+/* Dummy styles for the DummyExample */
+.v-panel-DummyFeatureExample .v-label {
+ border: 1px dotted red;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/sampler/flags/ad.gif b/WebContent/VAADIN/themes/sampler/flags/ad.gif
new file mode 100755
index 0000000000..57b499733f
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ad.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ae.gif b/WebContent/VAADIN/themes/sampler/flags/ae.gif
new file mode 100755
index 0000000000..78d15b67dc
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ae.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/af.gif b/WebContent/VAADIN/themes/sampler/flags/af.gif
new file mode 100755
index 0000000000..9889408211
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/af.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ag.gif b/WebContent/VAADIN/themes/sampler/flags/ag.gif
new file mode 100755
index 0000000000..48f8e7bc72
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ag.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ai.gif b/WebContent/VAADIN/themes/sampler/flags/ai.gif
new file mode 100755
index 0000000000..1cbc57958b
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ai.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/al.gif b/WebContent/VAADIN/themes/sampler/flags/al.gif
new file mode 100755
index 0000000000..c44fe0a0ae
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/al.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/am.gif b/WebContent/VAADIN/themes/sampler/flags/am.gif
new file mode 100755
index 0000000000..2915e30cb2
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/am.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/an.gif b/WebContent/VAADIN/themes/sampler/flags/an.gif
new file mode 100755
index 0000000000..cb570c6799
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/an.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ao.gif b/WebContent/VAADIN/themes/sampler/flags/ao.gif
new file mode 100644
index 0000000000..8c854fa108
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ao.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/aq.gif b/WebContent/VAADIN/themes/sampler/flags/aq.gif
new file mode 100644
index 0000000000..587a1f6844
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/aq.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ar.gif b/WebContent/VAADIN/themes/sampler/flags/ar.gif
new file mode 100755
index 0000000000..a9f71f7d6d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ar.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/as.gif b/WebContent/VAADIN/themes/sampler/flags/as.gif
new file mode 100755
index 0000000000..d776ec2711
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/as.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/at.gif b/WebContent/VAADIN/themes/sampler/flags/at.gif
new file mode 100755
index 0000000000..87e1217365
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/at.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/au.gif b/WebContent/VAADIN/themes/sampler/flags/au.gif
new file mode 100755
index 0000000000..5269c6a0e0
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/au.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/aw.gif b/WebContent/VAADIN/themes/sampler/flags/aw.gif
new file mode 100755
index 0000000000..27fdb4d139
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/aw.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ax.gif b/WebContent/VAADIN/themes/sampler/flags/ax.gif
new file mode 100755
index 0000000000..0ceb6849f4
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ax.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/az.gif b/WebContent/VAADIN/themes/sampler/flags/az.gif
new file mode 100755
index 0000000000..d771618498
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/az.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ba.gif b/WebContent/VAADIN/themes/sampler/flags/ba.gif
new file mode 100755
index 0000000000..9bf5f0ac7e
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ba.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bb.gif b/WebContent/VAADIN/themes/sampler/flags/bb.gif
new file mode 100755
index 0000000000..b7d08e57e3
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bb.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bd.gif b/WebContent/VAADIN/themes/sampler/flags/bd.gif
new file mode 100755
index 0000000000..0fd27ecabe
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bd.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/be.gif b/WebContent/VAADIN/themes/sampler/flags/be.gif
new file mode 100755
index 0000000000..ae09bfbe14
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/be.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bf.gif b/WebContent/VAADIN/themes/sampler/flags/bf.gif
new file mode 100755
index 0000000000..9d6772cd0c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bf.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bg.gif b/WebContent/VAADIN/themes/sampler/flags/bg.gif
new file mode 100755
index 0000000000..11cf8ff3b3
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bg.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bh.gif b/WebContent/VAADIN/themes/sampler/flags/bh.gif
new file mode 100755
index 0000000000..56aa72b2b6
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bh.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bi.gif b/WebContent/VAADIN/themes/sampler/flags/bi.gif
new file mode 100755
index 0000000000..6e2cbe1216
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bi.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bj.gif b/WebContent/VAADIN/themes/sampler/flags/bj.gif
new file mode 100755
index 0000000000..e676116f8e
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bj.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bl.gif b/WebContent/VAADIN/themes/sampler/flags/bl.gif
new file mode 100644
index 0000000000..587a1f6844
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bl.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bm.gif b/WebContent/VAADIN/themes/sampler/flags/bm.gif
new file mode 100755
index 0000000000..9feb87bc9e
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bm.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bn.gif b/WebContent/VAADIN/themes/sampler/flags/bn.gif
new file mode 100755
index 0000000000..b7b6b0f919
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bn.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bo.gif b/WebContent/VAADIN/themes/sampler/flags/bo.gif
new file mode 100755
index 0000000000..4844f85692
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bo.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/br.gif b/WebContent/VAADIN/themes/sampler/flags/br.gif
new file mode 100755
index 0000000000..8c8661626b
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/br.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bs.gif b/WebContent/VAADIN/themes/sampler/flags/bs.gif
new file mode 100755
index 0000000000..c0a741e5ca
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bs.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bt.gif b/WebContent/VAADIN/themes/sampler/flags/bt.gif
new file mode 100755
index 0000000000..abe2f3ccb0
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bt.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bv.gif b/WebContent/VAADIN/themes/sampler/flags/bv.gif
new file mode 100755
index 0000000000..6202d1f3a2
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bv.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bw.gif b/WebContent/VAADIN/themes/sampler/flags/bw.gif
new file mode 100755
index 0000000000..986ab63c27
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bw.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/by.gif b/WebContent/VAADIN/themes/sampler/flags/by.gif
new file mode 100755
index 0000000000..43ffcd4c71
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/by.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/bz.gif b/WebContent/VAADIN/themes/sampler/flags/bz.gif
new file mode 100755
index 0000000000..791737f0bd
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/bz.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ca.gif b/WebContent/VAADIN/themes/sampler/flags/ca.gif
new file mode 100755
index 0000000000..457d9662d5
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ca.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/catalonia.gif b/WebContent/VAADIN/themes/sampler/flags/catalonia.gif
new file mode 100644
index 0000000000..73df9a0498
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/catalonia.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cc.gif b/WebContent/VAADIN/themes/sampler/flags/cc.gif
new file mode 100755
index 0000000000..3f7832702d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cc.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cd.gif b/WebContent/VAADIN/themes/sampler/flags/cd.gif
new file mode 100644
index 0000000000..1df717ae5c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cd.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cf.gif b/WebContent/VAADIN/themes/sampler/flags/cf.gif
new file mode 100755
index 0000000000..35787ca489
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cf.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cg.gif b/WebContent/VAADIN/themes/sampler/flags/cg.gif
new file mode 100755
index 0000000000..e0a62a51ca
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cg.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ch.gif b/WebContent/VAADIN/themes/sampler/flags/ch.gif
new file mode 100755
index 0000000000..d5c0e5b7fa
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ch.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ci.gif b/WebContent/VAADIN/themes/sampler/flags/ci.gif
new file mode 100755
index 0000000000..844120a52b
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ci.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ck.gif b/WebContent/VAADIN/themes/sampler/flags/ck.gif
new file mode 100755
index 0000000000..2edb73994c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ck.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cl.gif b/WebContent/VAADIN/themes/sampler/flags/cl.gif
new file mode 100755
index 0000000000..cbc370e6ca
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cl.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cm.gif b/WebContent/VAADIN/themes/sampler/flags/cm.gif
new file mode 100755
index 0000000000..1fb102b295
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cm.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cn.gif b/WebContent/VAADIN/themes/sampler/flags/cn.gif
new file mode 100755
index 0000000000..b052530978
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cn.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/co.gif b/WebContent/VAADIN/themes/sampler/flags/co.gif
new file mode 100755
index 0000000000..d0e15cafea
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/co.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cr.gif b/WebContent/VAADIN/themes/sampler/flags/cr.gif
new file mode 100755
index 0000000000..0728dd6a49
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cr.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cs.gif b/WebContent/VAADIN/themes/sampler/flags/cs.gif
new file mode 100755
index 0000000000..101db64939
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cs.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cu.gif b/WebContent/VAADIN/themes/sampler/flags/cu.gif
new file mode 100755
index 0000000000..291255ca3f
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cu.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cv.gif b/WebContent/VAADIN/themes/sampler/flags/cv.gif
new file mode 100755
index 0000000000..43c6c6cb6e
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cv.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cx.gif b/WebContent/VAADIN/themes/sampler/flags/cx.gif
new file mode 100755
index 0000000000..a5b43089b0
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cx.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cy.gif b/WebContent/VAADIN/themes/sampler/flags/cy.gif
new file mode 100755
index 0000000000..35c661e161
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cy.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/cz.gif b/WebContent/VAADIN/themes/sampler/flags/cz.gif
new file mode 100755
index 0000000000..0a605e581d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/cz.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/de.gif b/WebContent/VAADIN/themes/sampler/flags/de.gif
new file mode 100755
index 0000000000..75728ddf21
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/de.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/dj.gif b/WebContent/VAADIN/themes/sampler/flags/dj.gif
new file mode 100755
index 0000000000..212406d973
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/dj.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/dk.gif b/WebContent/VAADIN/themes/sampler/flags/dk.gif
new file mode 100755
index 0000000000..03e75bd297
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/dk.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/dm.gif b/WebContent/VAADIN/themes/sampler/flags/dm.gif
new file mode 100755
index 0000000000..2f87f3ca6a
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/dm.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/do.gif b/WebContent/VAADIN/themes/sampler/flags/do.gif
new file mode 100755
index 0000000000..f7d0bad39e
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/do.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/dz.gif b/WebContent/VAADIN/themes/sampler/flags/dz.gif
new file mode 100755
index 0000000000..ed580a7cec
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/dz.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ec.gif b/WebContent/VAADIN/themes/sampler/flags/ec.gif
new file mode 100755
index 0000000000..9e41e0ec8c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ec.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ee.gif b/WebContent/VAADIN/themes/sampler/flags/ee.gif
new file mode 100755
index 0000000000..9397a2d084
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ee.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/eg.gif b/WebContent/VAADIN/themes/sampler/flags/eg.gif
new file mode 100755
index 0000000000..6857c7dd57
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/eg.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/eh.gif b/WebContent/VAADIN/themes/sampler/flags/eh.gif
new file mode 100755
index 0000000000..dd0391c280
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/eh.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/england.gif b/WebContent/VAADIN/themes/sampler/flags/england.gif
new file mode 100755
index 0000000000..933a4f0b3d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/england.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/er.gif b/WebContent/VAADIN/themes/sampler/flags/er.gif
new file mode 100755
index 0000000000..3d4d612c77
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/er.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/es.gif b/WebContent/VAADIN/themes/sampler/flags/es.gif
new file mode 100755
index 0000000000..c27d65e5f1
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/es.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/et.gif b/WebContent/VAADIN/themes/sampler/flags/et.gif
new file mode 100755
index 0000000000..f77995d0ab
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/et.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/europeanunion.gif b/WebContent/VAADIN/themes/sampler/flags/europeanunion.gif
new file mode 100644
index 0000000000..28a762a59c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/europeanunion.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/fam.gif b/WebContent/VAADIN/themes/sampler/flags/fam.gif
new file mode 100755
index 0000000000..7d528852dc
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/fam.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/fi.gif b/WebContent/VAADIN/themes/sampler/flags/fi.gif
new file mode 100755
index 0000000000..8d3a191828
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/fi.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/fj.gif b/WebContent/VAADIN/themes/sampler/flags/fj.gif
new file mode 100755
index 0000000000..486151cb8d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/fj.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/fk.gif b/WebContent/VAADIN/themes/sampler/flags/fk.gif
new file mode 100755
index 0000000000..37b5ecf303
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/fk.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/fm.gif b/WebContent/VAADIN/themes/sampler/flags/fm.gif
new file mode 100755
index 0000000000..7f8723b7da
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/fm.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/fo.gif b/WebContent/VAADIN/themes/sampler/flags/fo.gif
new file mode 100755
index 0000000000..4a90fc043d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/fo.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/fr.gif b/WebContent/VAADIN/themes/sampler/flags/fr.gif
new file mode 100755
index 0000000000..43d0b80172
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/fr.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ga.gif b/WebContent/VAADIN/themes/sampler/flags/ga.gif
new file mode 100755
index 0000000000..23fd5f0d2d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ga.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gb.gif b/WebContent/VAADIN/themes/sampler/flags/gb.gif
new file mode 100644
index 0000000000..3c6bce15c4
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gb.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gd.gif b/WebContent/VAADIN/themes/sampler/flags/gd.gif
new file mode 100755
index 0000000000..25ea312318
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gd.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ge.gif b/WebContent/VAADIN/themes/sampler/flags/ge.gif
new file mode 100755
index 0000000000..faa7f126a7
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ge.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gf.gif b/WebContent/VAADIN/themes/sampler/flags/gf.gif
new file mode 100755
index 0000000000..43d0b80172
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gf.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gg.gif b/WebContent/VAADIN/themes/sampler/flags/gg.gif
new file mode 100644
index 0000000000..587a1f6844
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gg.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gh.gif b/WebContent/VAADIN/themes/sampler/flags/gh.gif
new file mode 100755
index 0000000000..273fb7d1a9
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gh.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gi.gif b/WebContent/VAADIN/themes/sampler/flags/gi.gif
new file mode 100755
index 0000000000..7b1984bc69
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gi.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gl.gif b/WebContent/VAADIN/themes/sampler/flags/gl.gif
new file mode 100755
index 0000000000..ef445be003
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gl.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gm.gif b/WebContent/VAADIN/themes/sampler/flags/gm.gif
new file mode 100755
index 0000000000..6847c5a8c0
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gm.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gn.gif b/WebContent/VAADIN/themes/sampler/flags/gn.gif
new file mode 100755
index 0000000000..a982ac6f56
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gn.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gp.gif b/WebContent/VAADIN/themes/sampler/flags/gp.gif
new file mode 100755
index 0000000000..31166db665
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gp.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gq.gif b/WebContent/VAADIN/themes/sampler/flags/gq.gif
new file mode 100755
index 0000000000..8b4e0cc41e
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gq.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gr.gif b/WebContent/VAADIN/themes/sampler/flags/gr.gif
new file mode 100755
index 0000000000..b4c8c04e53
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gr.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gs.gif b/WebContent/VAADIN/themes/sampler/flags/gs.gif
new file mode 100755
index 0000000000..ccc96ec009
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gs.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gt.gif b/WebContent/VAADIN/themes/sampler/flags/gt.gif
new file mode 100755
index 0000000000..7e94d1dda0
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gt.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gu.gif b/WebContent/VAADIN/themes/sampler/flags/gu.gif
new file mode 100755
index 0000000000..eafef683d5
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gu.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gw.gif b/WebContent/VAADIN/themes/sampler/flags/gw.gif
new file mode 100755
index 0000000000..55f7571150
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gw.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/gy.gif b/WebContent/VAADIN/themes/sampler/flags/gy.gif
new file mode 100755
index 0000000000..1cb4cd71d6
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/gy.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/hk.gif b/WebContent/VAADIN/themes/sampler/flags/hk.gif
new file mode 100755
index 0000000000..798af96da8
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/hk.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/hm.gif b/WebContent/VAADIN/themes/sampler/flags/hm.gif
new file mode 100755
index 0000000000..5269c6a0e0
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/hm.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/hn.gif b/WebContent/VAADIN/themes/sampler/flags/hn.gif
new file mode 100755
index 0000000000..6c4ffe8e84
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/hn.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/hr.gif b/WebContent/VAADIN/themes/sampler/flags/hr.gif
new file mode 100755
index 0000000000..557c660202
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/hr.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ht.gif b/WebContent/VAADIN/themes/sampler/flags/ht.gif
new file mode 100755
index 0000000000..059604ab20
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ht.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/hu.gif b/WebContent/VAADIN/themes/sampler/flags/hu.gif
new file mode 100755
index 0000000000..6142d86817
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/hu.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/id.gif b/WebContent/VAADIN/themes/sampler/flags/id.gif
new file mode 100755
index 0000000000..865161b030
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/id.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ie.gif b/WebContent/VAADIN/themes/sampler/flags/ie.gif
new file mode 100755
index 0000000000..506ad28590
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ie.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/il.gif b/WebContent/VAADIN/themes/sampler/flags/il.gif
new file mode 100755
index 0000000000..c8483ae52f
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/il.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/im.gif b/WebContent/VAADIN/themes/sampler/flags/im.gif
new file mode 100644
index 0000000000..587a1f6844
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/im.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/in.gif b/WebContent/VAADIN/themes/sampler/flags/in.gif
new file mode 100755
index 0000000000..1cd80272e8
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/in.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/io.gif b/WebContent/VAADIN/themes/sampler/flags/io.gif
new file mode 100755
index 0000000000..de7e7ab385
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/io.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/iq.gif b/WebContent/VAADIN/themes/sampler/flags/iq.gif
new file mode 100755
index 0000000000..c34fe3c44a
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/iq.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ir.gif b/WebContent/VAADIN/themes/sampler/flags/ir.gif
new file mode 100755
index 0000000000..156040fc57
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ir.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/is.gif b/WebContent/VAADIN/themes/sampler/flags/is.gif
new file mode 100755
index 0000000000..b42502de4b
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/is.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/it.gif b/WebContent/VAADIN/themes/sampler/flags/it.gif
new file mode 100755
index 0000000000..d79e90e99e
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/it.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/je.gif b/WebContent/VAADIN/themes/sampler/flags/je.gif
new file mode 100644
index 0000000000..587a1f6844
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/je.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/jm.gif b/WebContent/VAADIN/themes/sampler/flags/jm.gif
new file mode 100755
index 0000000000..0bed67c239
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/jm.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/jo.gif b/WebContent/VAADIN/themes/sampler/flags/jo.gif
new file mode 100755
index 0000000000..03daf8af67
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/jo.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/jp.gif b/WebContent/VAADIN/themes/sampler/flags/jp.gif
new file mode 100755
index 0000000000..444c1d05c5
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/jp.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ke.gif b/WebContent/VAADIN/themes/sampler/flags/ke.gif
new file mode 100755
index 0000000000..c2b5d45c43
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ke.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/kg.gif b/WebContent/VAADIN/themes/sampler/flags/kg.gif
new file mode 100755
index 0000000000..72a4d412c8
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/kg.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/kh.gif b/WebContent/VAADIN/themes/sampler/flags/kh.gif
new file mode 100755
index 0000000000..30a183158d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/kh.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ki.gif b/WebContent/VAADIN/themes/sampler/flags/ki.gif
new file mode 100755
index 0000000000..4a0751a221
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ki.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/km.gif b/WebContent/VAADIN/themes/sampler/flags/km.gif
new file mode 100755
index 0000000000..5859595e80
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/km.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/kn.gif b/WebContent/VAADIN/themes/sampler/flags/kn.gif
new file mode 100755
index 0000000000..bb9cc34a92
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/kn.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/kp.gif b/WebContent/VAADIN/themes/sampler/flags/kp.gif
new file mode 100755
index 0000000000..6e0ca09e0b
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/kp.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/kr.gif b/WebContent/VAADIN/themes/sampler/flags/kr.gif
new file mode 100755
index 0000000000..1cddbe75b3
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/kr.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/kw.gif b/WebContent/VAADIN/themes/sampler/flags/kw.gif
new file mode 100755
index 0000000000..1efc7347ec
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/kw.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ky.gif b/WebContent/VAADIN/themes/sampler/flags/ky.gif
new file mode 100755
index 0000000000..d3d02ee4d3
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ky.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/kz.gif b/WebContent/VAADIN/themes/sampler/flags/kz.gif
new file mode 100755
index 0000000000..24baebe05c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/kz.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/la.gif b/WebContent/VAADIN/themes/sampler/flags/la.gif
new file mode 100755
index 0000000000..d14cf4d82c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/la.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/lb.gif b/WebContent/VAADIN/themes/sampler/flags/lb.gif
new file mode 100755
index 0000000000..003d83af5e
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/lb.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/lc.gif b/WebContent/VAADIN/themes/sampler/flags/lc.gif
new file mode 100644
index 0000000000..f5fe5bffd2
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/lc.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/li.gif b/WebContent/VAADIN/themes/sampler/flags/li.gif
new file mode 100755
index 0000000000..713c58e1df
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/li.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/lk.gif b/WebContent/VAADIN/themes/sampler/flags/lk.gif
new file mode 100755
index 0000000000..1b3ee7f572
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/lk.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/lr.gif b/WebContent/VAADIN/themes/sampler/flags/lr.gif
new file mode 100755
index 0000000000..435af9e506
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/lr.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ls.gif b/WebContent/VAADIN/themes/sampler/flags/ls.gif
new file mode 100755
index 0000000000..427ae957e5
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ls.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/lt.gif b/WebContent/VAADIN/themes/sampler/flags/lt.gif
new file mode 100755
index 0000000000..dee9c601ad
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/lt.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/lu.gif b/WebContent/VAADIN/themes/sampler/flags/lu.gif
new file mode 100755
index 0000000000..7d7293edd6
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/lu.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/lv.gif b/WebContent/VAADIN/themes/sampler/flags/lv.gif
new file mode 100755
index 0000000000..17e71b7eb6
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/lv.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ly.gif b/WebContent/VAADIN/themes/sampler/flags/ly.gif
new file mode 100755
index 0000000000..a654c30afa
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ly.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ma.gif b/WebContent/VAADIN/themes/sampler/flags/ma.gif
new file mode 100755
index 0000000000..fc784119d3
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ma.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mc.gif b/WebContent/VAADIN/themes/sampler/flags/mc.gif
new file mode 100755
index 0000000000..02a7c8e1bd
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mc.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/md.gif b/WebContent/VAADIN/themes/sampler/flags/md.gif
new file mode 100755
index 0000000000..e4b8a7e3f6
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/md.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/me.gif b/WebContent/VAADIN/themes/sampler/flags/me.gif
new file mode 100644
index 0000000000..a260453c2f
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/me.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mf.gif b/WebContent/VAADIN/themes/sampler/flags/mf.gif
new file mode 100644
index 0000000000..587a1f6844
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mf.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mg.gif b/WebContent/VAADIN/themes/sampler/flags/mg.gif
new file mode 100755
index 0000000000..a91b577d13
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mg.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mh.gif b/WebContent/VAADIN/themes/sampler/flags/mh.gif
new file mode 100755
index 0000000000..92f5f485c3
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mh.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mk.gif b/WebContent/VAADIN/themes/sampler/flags/mk.gif
new file mode 100755
index 0000000000..7aeb8311b2
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mk.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ml.gif b/WebContent/VAADIN/themes/sampler/flags/ml.gif
new file mode 100755
index 0000000000..53d6f490c1
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ml.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mm.gif b/WebContent/VAADIN/themes/sampler/flags/mm.gif
new file mode 100755
index 0000000000..9e0a2756d2
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mm.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mn.gif b/WebContent/VAADIN/themes/sampler/flags/mn.gif
new file mode 100755
index 0000000000..dff8ea5a63
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mn.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mo.gif b/WebContent/VAADIN/themes/sampler/flags/mo.gif
new file mode 100755
index 0000000000..66cf5b4f05
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mo.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mp.gif b/WebContent/VAADIN/themes/sampler/flags/mp.gif
new file mode 100755
index 0000000000..73b7147e9c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mp.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mq.gif b/WebContent/VAADIN/themes/sampler/flags/mq.gif
new file mode 100755
index 0000000000..570bc5dd18
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mq.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mr.gif b/WebContent/VAADIN/themes/sampler/flags/mr.gif
new file mode 100755
index 0000000000..f52fcf0933
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mr.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ms.gif b/WebContent/VAADIN/themes/sampler/flags/ms.gif
new file mode 100755
index 0000000000..5e5a67aa88
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ms.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mt.gif b/WebContent/VAADIN/themes/sampler/flags/mt.gif
new file mode 100755
index 0000000000..45c709f2bc
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mt.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mu.gif b/WebContent/VAADIN/themes/sampler/flags/mu.gif
new file mode 100755
index 0000000000..081ab45336
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mu.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mv.gif b/WebContent/VAADIN/themes/sampler/flags/mv.gif
new file mode 100755
index 0000000000..46b63875b1
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mv.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mw.gif b/WebContent/VAADIN/themes/sampler/flags/mw.gif
new file mode 100755
index 0000000000..ad045a09c1
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mw.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mx.gif b/WebContent/VAADIN/themes/sampler/flags/mx.gif
new file mode 100755
index 0000000000..ddc75d04d8
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mx.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/my.gif b/WebContent/VAADIN/themes/sampler/flags/my.gif
new file mode 100755
index 0000000000..fc7d523614
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/my.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/mz.gif b/WebContent/VAADIN/themes/sampler/flags/mz.gif
new file mode 100755
index 0000000000..7d635082a6
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/mz.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/na.gif b/WebContent/VAADIN/themes/sampler/flags/na.gif
new file mode 100755
index 0000000000..c0babe7231
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/na.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/nc.gif b/WebContent/VAADIN/themes/sampler/flags/nc.gif
new file mode 100755
index 0000000000..b1e91b9a80
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/nc.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ne.gif b/WebContent/VAADIN/themes/sampler/flags/ne.gif
new file mode 100755
index 0000000000..ff4eaf074e
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ne.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/nf.gif b/WebContent/VAADIN/themes/sampler/flags/nf.gif
new file mode 100755
index 0000000000..c83424c2c3
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/nf.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ng.gif b/WebContent/VAADIN/themes/sampler/flags/ng.gif
new file mode 100755
index 0000000000..bdde7cb3bf
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ng.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ni.gif b/WebContent/VAADIN/themes/sampler/flags/ni.gif
new file mode 100755
index 0000000000..d05894d0cb
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ni.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/nl.gif b/WebContent/VAADIN/themes/sampler/flags/nl.gif
new file mode 100755
index 0000000000..c1c8f46d0c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/nl.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/no.gif b/WebContent/VAADIN/themes/sampler/flags/no.gif
new file mode 100755
index 0000000000..6202d1f3a2
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/no.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/np.gif b/WebContent/VAADIN/themes/sampler/flags/np.gif
new file mode 100755
index 0000000000..1096893a70
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/np.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/nr.gif b/WebContent/VAADIN/themes/sampler/flags/nr.gif
new file mode 100755
index 0000000000..2e4c0c5cad
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/nr.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/nu.gif b/WebContent/VAADIN/themes/sampler/flags/nu.gif
new file mode 100755
index 0000000000..618210a755
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/nu.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/nz.gif b/WebContent/VAADIN/themes/sampler/flags/nz.gif
new file mode 100755
index 0000000000..028a5dc6e4
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/nz.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/om.gif b/WebContent/VAADIN/themes/sampler/flags/om.gif
new file mode 100755
index 0000000000..2b8c77501d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/om.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/pa.gif b/WebContent/VAADIN/themes/sampler/flags/pa.gif
new file mode 100755
index 0000000000..d518b2f978
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/pa.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/pe.gif b/WebContent/VAADIN/themes/sampler/flags/pe.gif
new file mode 100755
index 0000000000..3bc7639057
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/pe.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/pf.gif b/WebContent/VAADIN/themes/sampler/flags/pf.gif
new file mode 100755
index 0000000000..849297a570
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/pf.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/pg.gif b/WebContent/VAADIN/themes/sampler/flags/pg.gif
new file mode 100755
index 0000000000..2d20b07856
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/pg.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ph.gif b/WebContent/VAADIN/themes/sampler/flags/ph.gif
new file mode 100755
index 0000000000..12b380acd3
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ph.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/pk.gif b/WebContent/VAADIN/themes/sampler/flags/pk.gif
new file mode 100755
index 0000000000..f3f62c2ebc
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/pk.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/pl.gif b/WebContent/VAADIN/themes/sampler/flags/pl.gif
new file mode 100755
index 0000000000..bf10646366
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/pl.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/pm.gif b/WebContent/VAADIN/themes/sampler/flags/pm.gif
new file mode 100755
index 0000000000..99bf6fdb60
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/pm.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/pn.gif b/WebContent/VAADIN/themes/sampler/flags/pn.gif
new file mode 100755
index 0000000000..4bc86a1d86
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/pn.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/pr.gif b/WebContent/VAADIN/themes/sampler/flags/pr.gif
new file mode 100755
index 0000000000..6d5d589670
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/pr.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ps.gif b/WebContent/VAADIN/themes/sampler/flags/ps.gif
new file mode 100755
index 0000000000..6afa3b718c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ps.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/pt.gif b/WebContent/VAADIN/themes/sampler/flags/pt.gif
new file mode 100755
index 0000000000..e735f740e1
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/pt.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/pw.gif b/WebContent/VAADIN/themes/sampler/flags/pw.gif
new file mode 100755
index 0000000000..5854510fa9
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/pw.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/py.gif b/WebContent/VAADIN/themes/sampler/flags/py.gif
new file mode 100755
index 0000000000..f2e66af75d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/py.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/qa.gif b/WebContent/VAADIN/themes/sampler/flags/qa.gif
new file mode 100755
index 0000000000..2e843ff9eb
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/qa.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/re.gif b/WebContent/VAADIN/themes/sampler/flags/re.gif
new file mode 100755
index 0000000000..43d0b80172
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/re.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/readme.txt b/WebContent/VAADIN/themes/sampler/flags/readme.txt
new file mode 100755
index 0000000000..1028eec3b4
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/readme.txt
@@ -0,0 +1,9 @@
+Flag icons - http://www.famfamfam.com
+
+These icons are public domain, and as such are free for any use (attribution appreciated but not required).
+
+Note that these flags are named using the ISO3166-1 alpha-2 country codes where appropriate. A list of codes can be found at http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
+
+If you find these icons useful, please donate via paypal to mjames@gmail.com (or click the donate button available at http://www.famfamfam.com/lab/icons/silk)
+
+Contact: mjames@gmail.com \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/sampler/flags/ro.gif b/WebContent/VAADIN/themes/sampler/flags/ro.gif
new file mode 100755
index 0000000000..f5d5f125b8
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ro.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/rs.gif b/WebContent/VAADIN/themes/sampler/flags/rs.gif
new file mode 100644
index 0000000000..3bd1fb2fd8
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/rs.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ru.gif b/WebContent/VAADIN/themes/sampler/flags/ru.gif
new file mode 100755
index 0000000000..b525c46233
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ru.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/rw.gif b/WebContent/VAADIN/themes/sampler/flags/rw.gif
new file mode 100755
index 0000000000..0d095f7aed
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/rw.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sa.gif b/WebContent/VAADIN/themes/sampler/flags/sa.gif
new file mode 100755
index 0000000000..179961b692
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sa.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sb.gif b/WebContent/VAADIN/themes/sampler/flags/sb.gif
new file mode 100755
index 0000000000..8f5ff837fe
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sb.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sc.gif b/WebContent/VAADIN/themes/sampler/flags/sc.gif
new file mode 100755
index 0000000000..31b47677e0
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sc.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/scotland.gif b/WebContent/VAADIN/themes/sampler/flags/scotland.gif
new file mode 100755
index 0000000000..03f3f1de2c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/scotland.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sd.gif b/WebContent/VAADIN/themes/sampler/flags/sd.gif
new file mode 100755
index 0000000000..53ae214fa1
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sd.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/se.gif b/WebContent/VAADIN/themes/sampler/flags/se.gif
new file mode 100755
index 0000000000..80f6285228
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/se.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sg.gif b/WebContent/VAADIN/themes/sampler/flags/sg.gif
new file mode 100755
index 0000000000..5663d39f86
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sg.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sh.gif b/WebContent/VAADIN/themes/sampler/flags/sh.gif
new file mode 100755
index 0000000000..dcc7f3bcff
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sh.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/si.gif b/WebContent/VAADIN/themes/sampler/flags/si.gif
new file mode 100755
index 0000000000..23852b50e3
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/si.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sj.gif b/WebContent/VAADIN/themes/sampler/flags/sj.gif
new file mode 100755
index 0000000000..6202d1f3a2
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sj.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sk.gif b/WebContent/VAADIN/themes/sampler/flags/sk.gif
new file mode 100755
index 0000000000..1b3f22baf9
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sk.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sl.gif b/WebContent/VAADIN/themes/sampler/flags/sl.gif
new file mode 100755
index 0000000000..f0f34923dc
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sl.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sm.gif b/WebContent/VAADIN/themes/sampler/flags/sm.gif
new file mode 100755
index 0000000000..04d98de5a5
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sm.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sn.gif b/WebContent/VAADIN/themes/sampler/flags/sn.gif
new file mode 100755
index 0000000000..6dac8709d4
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sn.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/so.gif b/WebContent/VAADIN/themes/sampler/flags/so.gif
new file mode 100755
index 0000000000..f1961694ab
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/so.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sr.gif b/WebContent/VAADIN/themes/sampler/flags/sr.gif
new file mode 100755
index 0000000000..0f7499ad95
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sr.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/st.gif b/WebContent/VAADIN/themes/sampler/flags/st.gif
new file mode 100755
index 0000000000..4f1e6e092b
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/st.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sv.gif b/WebContent/VAADIN/themes/sampler/flags/sv.gif
new file mode 100755
index 0000000000..2d7b159a12
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sv.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sy.gif b/WebContent/VAADIN/themes/sampler/flags/sy.gif
new file mode 100755
index 0000000000..dc8bd50948
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sy.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/sz.gif b/WebContent/VAADIN/themes/sampler/flags/sz.gif
new file mode 100755
index 0000000000..f37aaf8011
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/sz.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/tc.gif b/WebContent/VAADIN/themes/sampler/flags/tc.gif
new file mode 100755
index 0000000000..11a8c232fc
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/tc.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/td.gif b/WebContent/VAADIN/themes/sampler/flags/td.gif
new file mode 100755
index 0000000000..7aa8a10dfc
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/td.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/tf.gif b/WebContent/VAADIN/themes/sampler/flags/tf.gif
new file mode 100755
index 0000000000..51a4325096
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/tf.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/tg.gif b/WebContent/VAADIN/themes/sampler/flags/tg.gif
new file mode 100755
index 0000000000..ca6b4e7744
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/tg.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/th.gif b/WebContent/VAADIN/themes/sampler/flags/th.gif
new file mode 100755
index 0000000000..0130792409
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/th.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/tj.gif b/WebContent/VAADIN/themes/sampler/flags/tj.gif
new file mode 100755
index 0000000000..2fe38d4ab9
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/tj.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/tk.gif b/WebContent/VAADIN/themes/sampler/flags/tk.gif
new file mode 100755
index 0000000000..3d3a727fde
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/tk.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/tl.gif b/WebContent/VAADIN/themes/sampler/flags/tl.gif
new file mode 100755
index 0000000000..df22d58239
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/tl.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/tm.gif b/WebContent/VAADIN/themes/sampler/flags/tm.gif
new file mode 100755
index 0000000000..36d0994fb9
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/tm.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/tn.gif b/WebContent/VAADIN/themes/sampler/flags/tn.gif
new file mode 100755
index 0000000000..917d4288c9
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/tn.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/to.gif b/WebContent/VAADIN/themes/sampler/flags/to.gif
new file mode 100755
index 0000000000..d7ed4d1164
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/to.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/tr.gif b/WebContent/VAADIN/themes/sampler/flags/tr.gif
new file mode 100755
index 0000000000..e407d553d2
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/tr.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/tt.gif b/WebContent/VAADIN/themes/sampler/flags/tt.gif
new file mode 100755
index 0000000000..47d3b806b5
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/tt.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/tv.gif b/WebContent/VAADIN/themes/sampler/flags/tv.gif
new file mode 100755
index 0000000000..3c33827789
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/tv.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/tw.gif b/WebContent/VAADIN/themes/sampler/flags/tw.gif
new file mode 100755
index 0000000000..cacfd9b7aa
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/tw.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/tz.gif b/WebContent/VAADIN/themes/sampler/flags/tz.gif
new file mode 100755
index 0000000000..82b52ca298
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/tz.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ua.gif b/WebContent/VAADIN/themes/sampler/flags/ua.gif
new file mode 100755
index 0000000000..5d6cd83f59
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ua.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ug.gif b/WebContent/VAADIN/themes/sampler/flags/ug.gif
new file mode 100755
index 0000000000..58b731ad5c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ug.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/um.gif b/WebContent/VAADIN/themes/sampler/flags/um.gif
new file mode 100755
index 0000000000..3b4c848393
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/um.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/us.gif b/WebContent/VAADIN/themes/sampler/flags/us.gif
new file mode 100755
index 0000000000..8f198f73a7
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/us.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/uy.gif b/WebContent/VAADIN/themes/sampler/flags/uy.gif
new file mode 100755
index 0000000000..12848c7413
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/uy.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/uz.gif b/WebContent/VAADIN/themes/sampler/flags/uz.gif
new file mode 100755
index 0000000000..dc9daecaa8
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/uz.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/va.gif b/WebContent/VAADIN/themes/sampler/flags/va.gif
new file mode 100755
index 0000000000..2bd74468d6
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/va.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/vc.gif b/WebContent/VAADIN/themes/sampler/flags/vc.gif
new file mode 100755
index 0000000000..48213816af
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/vc.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ve.gif b/WebContent/VAADIN/themes/sampler/flags/ve.gif
new file mode 100755
index 0000000000..19ce6c1466
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ve.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/vg.gif b/WebContent/VAADIN/themes/sampler/flags/vg.gif
new file mode 100755
index 0000000000..1fc0f96eed
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/vg.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/vi.gif b/WebContent/VAADIN/themes/sampler/flags/vi.gif
new file mode 100755
index 0000000000..66f9e746b6
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/vi.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/vn.gif b/WebContent/VAADIN/themes/sampler/flags/vn.gif
new file mode 100755
index 0000000000..f1e20c9412
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/vn.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/vu.gif b/WebContent/VAADIN/themes/sampler/flags/vu.gif
new file mode 100755
index 0000000000..8a8b2b065f
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/vu.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/wales.gif b/WebContent/VAADIN/themes/sampler/flags/wales.gif
new file mode 100755
index 0000000000..901d17507d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/wales.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/wf.gif b/WebContent/VAADIN/themes/sampler/flags/wf.gif
new file mode 100755
index 0000000000..eaa954b136
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/wf.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ws.gif b/WebContent/VAADIN/themes/sampler/flags/ws.gif
new file mode 100755
index 0000000000..a51f939ede
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ws.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/ye.gif b/WebContent/VAADIN/themes/sampler/flags/ye.gif
new file mode 100755
index 0000000000..7b0183d0e1
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/ye.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/yt.gif b/WebContent/VAADIN/themes/sampler/flags/yt.gif
new file mode 100755
index 0000000000..a2267c0546
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/yt.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/za.gif b/WebContent/VAADIN/themes/sampler/flags/za.gif
new file mode 100755
index 0000000000..ede5258919
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/za.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/zm.gif b/WebContent/VAADIN/themes/sampler/flags/zm.gif
new file mode 100755
index 0000000000..b2851d2b40
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/zm.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/flags/zw.gif b/WebContent/VAADIN/themes/sampler/flags/zw.gif
new file mode 100755
index 0000000000..02901f627d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/flags/zw.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/icons/action_save.gif b/WebContent/VAADIN/themes/sampler/icons/action_save.gif
new file mode 100644
index 0000000000..6e6f7deccd
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/icons/action_save.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/icons/category.gif b/WebContent/VAADIN/themes/sampler/icons/category.gif
new file mode 100644
index 0000000000..15a5ad3787
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/icons/category.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/icons/comment_yellow.gif b/WebContent/VAADIN/themes/sampler/icons/comment_yellow.gif
new file mode 100644
index 0000000000..df7158a477
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/icons/comment_yellow.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/icons/icon_get_world.gif b/WebContent/VAADIN/themes/sampler/icons/icon_get_world.gif
new file mode 100644
index 0000000000..f99a5383b2
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/icons/icon_get_world.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/icons/icon_info.gif b/WebContent/VAADIN/themes/sampler/icons/icon_info.gif
new file mode 100644
index 0000000000..9dfa0e196a
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/icons/icon_info.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/icons/icon_world.gif b/WebContent/VAADIN/themes/sampler/icons/icon_world.gif
new file mode 100644
index 0000000000..355c1a9505
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/icons/icon_world.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/icons/page_code.gif b/WebContent/VAADIN/themes/sampler/icons/page_code.gif
new file mode 100644
index 0000000000..912517b833
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/icons/page_code.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/icons/sample.png b/WebContent/VAADIN/themes/sampler/icons/sample.png
new file mode 100644
index 0000000000..c1ff888aae
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/icons/sample.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/layouts/examplecustomlayout.html b/WebContent/VAADIN/themes/sampler/layouts/examplecustomlayout.html
new file mode 100644
index 0000000000..1e139a6c9c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/layouts/examplecustomlayout.html
@@ -0,0 +1,38 @@
+<!--
+ This customlayout uses inline styles and images as well. Notice that the
+ URLs are relatice to the layout, which means you can open the layout offline
+ in a WYSIWYG editor (or browser), and the images will work.
+ -->
+
+<table width="400px" align="center" cellspacing="10"
+ style="color: #fff; padding: 20px; background: #31629E url(../sampler/sample-desc-bg.png) repeat-x">
+ <tr>
+ <td colspan="2">
+ <h1 style="margin-top: 0;">Login</h1>
+ <td>
+ </tr>
+ <tr>
+ <td align="right">User&nbsp;name:</td>
+ <td>
+ <div location="username"></div>
+ </td>
+ </tr>
+ <tr>
+ <td align="right">Password:</td>
+ <td>
+ <div location="password"></div>
+ </td>
+ </tr>
+ <tr>
+ <td align="right" colspan="2">
+ <div location="okbutton" style="padding: 10px;"></div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" style="padding: 7px; background-color: #4172AE">
+ <IMG align="absbottom" src="../icons/icon_info.gif" /> This
+ information is in the layout.
+ <td>
+ </tr>
+</table>
+
diff --git a/WebContent/VAADIN/themes/sampler/layouts/gridexample.css b/WebContent/VAADIN/themes/sampler/layouts/gridexample.css
new file mode 100644
index 0000000000..1575b51347
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/layouts/gridexample.css
@@ -0,0 +1,13 @@
+.v-gridlayout-gridexample .v-gridlayout-spacing-on {
+ /* adjust spacing size */
+ padding: 1px;
+}
+
+/* visualize the grid cells */
+.v-gridlayout-gridexample div {
+ background-color: #fff;
+}
+
+.v-gridlayout-gridexample div div div {
+ background-color: #eee;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/sampler/layouts/marginexample.css b/WebContent/VAADIN/themes/sampler/layouts/marginexample.css
new file mode 100644
index 0000000000..8ae07be269
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/layouts/marginexample.css
@@ -0,0 +1,9 @@
+.v-verticallayout-marginexample .v-verticallayout-margin-right {
+ /* increase the right margin */
+ padding-right: 100px;
+}
+
+.v-verticallayout-marginexample {
+ /* background for the layout, for clarity */
+ background-color: #ccc;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/sampler/layouts/spacingexample.css b/WebContent/VAADIN/themes/sampler/layouts/spacingexample.css
new file mode 100644
index 0000000000..e0680dc01e
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/layouts/spacingexample.css
@@ -0,0 +1,4 @@
+.v-gridlayout-spacingexample {
+ /* background for the layout, for clarity */
+ background-color: #ccc;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/sampler/prominentprimaryaction/prominentbg.png b/WebContent/VAADIN/themes/sampler/prominentprimaryaction/prominentbg.png
new file mode 100644
index 0000000000..cef6bec5cd
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/prominentprimaryaction/prominentbg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/prominentprimaryaction/styles.css b/WebContent/VAADIN/themes/sampler/prominentprimaryaction/styles.css
new file mode 100644
index 0000000000..ff096097bb
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/prominentprimaryaction/styles.css
@@ -0,0 +1,23 @@
+.v-button-primary {
+ /* PNG with alpha as background */
+ background: #66aa00 url(prominentbg.png) bottom right;
+ /* make PNG work in IE */
+ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/ITMILL/themes/sampler/prominentprimaryaction/prominentbg.png", sizingMethod="scale");
+ border: 2px solid #66aa00;
+ /* make some extra room */
+ padding: 10px;
+ /* round corners for browsers that support it */
+ -moz-border-radius: 9px;
+ -webkit-border-radius: 9px;
+ border-radius: 9px;
+}
+.v-button-primary:hover {
+ /* changing color works due to PNG with alpha */
+ background-color: #ff9000;
+ border-color: #ff9000;
+}
+.v-button-primary span {
+ /* big white caption */
+ color: #fff;
+ font-size: 26px;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/sampler/sampler/breadcrumb-current-left.png b/WebContent/VAADIN/themes/sampler/sampler/breadcrumb-current-left.png
new file mode 100644
index 0000000000..2a0cbc87c4
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/breadcrumb-current-left.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/breadcrumb-current-right.png b/WebContent/VAADIN/themes/sampler/sampler/breadcrumb-current-right.png
new file mode 100644
index 0000000000..df814beb63
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/breadcrumb-current-right.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/desc-arrow.png b/WebContent/VAADIN/themes/sampler/sampler/desc-arrow.png
new file mode 100644
index 0000000000..a272a11150
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/desc-arrow.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/finfofade.png b/WebContent/VAADIN/themes/sampler/sampler/finfofade.png
new file mode 100644
index 0000000000..be8f4b46d6
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/finfofade.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/flow.gif b/WebContent/VAADIN/themes/sampler/sampler/flow.gif
new file mode 100644
index 0000000000..d6a90f7087
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/flow.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/grayfade.png b/WebContent/VAADIN/themes/sampler/sampler/grayfade.png
new file mode 100644
index 0000000000..330a062646
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/grayfade.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/grid.gif b/WebContent/VAADIN/themes/sampler/sampler/grid.gif
new file mode 100644
index 0000000000..bbc0565fce
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/grid.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/grid.png b/WebContent/VAADIN/themes/sampler/sampler/grid.png
new file mode 100644
index 0000000000..5a24c8f188
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/grid.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/hidetree.gif b/WebContent/VAADIN/themes/sampler/sampler/hidetree.gif
new file mode 100644
index 0000000000..b3fe017b9b
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/hidetree.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/icons.xcf b/WebContent/VAADIN/themes/sampler/sampler/icons.xcf
new file mode 100644
index 0000000000..3800aa41ce
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/icons.xcf
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/info-bubble-bg.png b/WebContent/VAADIN/themes/sampler/sampler/info-bubble-bg.png
new file mode 100644
index 0000000000..ef8a116e38
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/info-bubble-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/info-bubble-bottom.png b/WebContent/VAADIN/themes/sampler/sampler/info-bubble-bottom.png
new file mode 100644
index 0000000000..f15888ec0e
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/info-bubble-bottom.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/info-bubble-separator.png b/WebContent/VAADIN/themes/sampler/sampler/info-bubble-separator.png
new file mode 100644
index 0000000000..4b3aa1751c
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/info-bubble-separator.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/info-bubble-top.png b/WebContent/VAADIN/themes/sampler/sampler/info-bubble-top.png
new file mode 100644
index 0000000000..bf6ab842a9
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/info-bubble-top.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/left-on.gif b/WebContent/VAADIN/themes/sampler/sampler/left-on.gif
new file mode 100644
index 0000000000..83348dfb5b
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/left-on.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/left.gif b/WebContent/VAADIN/themes/sampler/sampler/left.gif
new file mode 100644
index 0000000000..9e48b7b21d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/left.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/list.gif b/WebContent/VAADIN/themes/sampler/sampler/list.gif
new file mode 100644
index 0000000000..f0b610f700
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/list.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/list.png b/WebContent/VAADIN/themes/sampler/sampler/list.png
new file mode 100644
index 0000000000..97bcdeb2f6
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/list.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/logo.png b/WebContent/VAADIN/themes/sampler/sampler/logo.png
new file mode 100644
index 0000000000..afe7f778c7
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/logo.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/magnifier.png b/WebContent/VAADIN/themes/sampler/sampler/magnifier.png
new file mode 100644
index 0000000000..396eed7275
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/magnifier.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/main-bg.png b/WebContent/VAADIN/themes/sampler/sampler/main-bg.png
new file mode 100644
index 0000000000..a535ed01cb
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/main-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/mid-on.gif b/WebContent/VAADIN/themes/sampler/sampler/mid-on.gif
new file mode 100644
index 0000000000..ceb6645f16
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/mid-on.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/mid.gif b/WebContent/VAADIN/themes/sampler/sampler/mid.gif
new file mode 100644
index 0000000000..eca0884b2d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/mid.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/next.png b/WebContent/VAADIN/themes/sampler/sampler/next.png
new file mode 100644
index 0000000000..4a3b867ad0
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/next.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/prev.png b/WebContent/VAADIN/themes/sampler/sampler/prev.png
new file mode 100644
index 0000000000..b6d9d455c1
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/prev.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/quickjump.png b/WebContent/VAADIN/themes/sampler/sampler/quickjump.png
new file mode 100644
index 0000000000..ad7ff01f63
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/quickjump.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/right-on.gif b/WebContent/VAADIN/themes/sampler/sampler/right-on.gif
new file mode 100644
index 0000000000..cd9ffba5f8
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/right-on.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/right.gif b/WebContent/VAADIN/themes/sampler/sampler/right.gif
new file mode 100644
index 0000000000..3a2e73b902
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/right.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/sample-desc-arrow.png b/WebContent/VAADIN/themes/sampler/sampler/sample-desc-arrow.png
new file mode 100644
index 0000000000..e08ebc25d3
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/sample-desc-arrow.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/sample-desc-bg.png b/WebContent/VAADIN/themes/sampler/sampler/sample-desc-bg.png
new file mode 100644
index 0000000000..9b9eee81f9
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/sample-desc-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/sampler.png b/WebContent/VAADIN/themes/sampler/sampler/sampler.png
new file mode 100644
index 0000000000..d18883211d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/sampler.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/segment.png b/WebContent/VAADIN/themes/sampler/sampler/segment.png
new file mode 100644
index 0000000000..a2f5049589
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/segment.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/showtree.gif b/WebContent/VAADIN/themes/sampler/sampler/showtree.gif
new file mode 100644
index 0000000000..258ffe36b4
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/showtree.gif
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/styles.css b/WebContent/VAADIN/themes/sampler/sampler/styles.css
new file mode 100644
index 0000000000..8782e2d068
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/styles.css
@@ -0,0 +1,485 @@
+/******************************************************************************
+ * Sampler styles
+ ******************************************************************************/
+.v-app-SamplerApplication {
+ background-color: white;
+}
+
+.v-app-SamplerApplication .v-horizontallayout-topbar {
+ border-bottom: 1px solid #fff;
+ background: #5c5d60 url(top-bg.png) repeat-x;
+}
+
+.v-app-SamplerApplication .v-horizontallayout-sample-view {
+ background: #fff url(main-bg.png) repeat-x;
+}
+
+.v-app-SamplerApplication .topbar .logo {
+ width: 167px;
+ height: 44px;
+ margin: 0;
+ padding: 0;
+ background: transparent url(sampler.png) no-repeat;
+ overflow: hidden;
+}
+
+.v-app-SamplerApplication .topbar .logo img {
+ display: none;
+}
+
+.v-app-SamplerApplication .v-popupview-quickjump {
+ background: transparent url(quickjump.png) no-repeat 0px 1px;
+}
+
+.v-customcomponent-breadcrumbs {
+ font-family: arial, helvetica, verdana, sans-serif;
+}
+.v-sa .v-customcomponent-breadcrumbs {
+ font-family: helvetica, arial, verdana, sans-serif;
+}
+.v-customcomponent-breadcrumbs .v-horizontallayout-spacing-on {
+ padding-left: 5px;
+}
+
+.v-customcomponent-breadcrumbs .v-link a,
+.v-customcomponent-breadcrumbs .v-label {
+ text-decoration: none;
+ color: #000;
+ text-shadow: 0 1px 0 #8f9193;
+ font-size: 11px;
+ line-height: normal;
+ padding-top: 3px;
+ display: block;
+ float: left;
+}
+.v-customcomponent-breadcrumbs .v-label {
+}
+.v-sa .v-customcomponent-breadcrumbs .v-label {
+
+}
+.v-ie .v-customcomponent-breadcrumbs .v-label {
+
+}
+.v-ff .v-customcomponent-breadcrumbs .v-label {
+
+}
+.v-customcomponent-breadcrumbs .v-link span {
+ text-decoration: none;
+}
+.v-customcomponent-breadcrumbs .v-link a:hover {
+ color: #000;
+ text-decoration: underline;
+}
+.v-customcomponent-breadcrumbs .v-link-bold {
+ height: 20px;
+ padding: 0 0 0 9px;
+ background: transparent url(breadcrumb-current-left.png) no-repeat;
+ float: left;
+}
+.v-ie .v-customcomponent-breadcrumbs .v-link-bold {
+ margin-top: 1px;
+}
+.v-customcomponent-breadcrumbs .v-link-bold a {
+ display: block;
+ height: 16px;
+ background: transparent url(breadcrumb-current-right.png) no-repeat right top;
+ font-size: 10px;
+ font-weight: bold;
+ color: #c2c4c6;
+ text-shadow: 0 1px 0 #3a3d43;
+ padding: 4px 9px 0 0;
+ cursor: default;
+}
+.v-sa .v-customcomponent-breadcrumbs .v-link-bold a {
+ height: 17px;
+ padding-top: 3px;
+}
+.v-ie .v-customcomponent-breadcrumbs .v-link-bold a {
+ padding-top: 2px;
+ padding-bottom: 2px;
+}
+.v-ff .v-customcomponent-breadcrumbs .v-link-bold a {
+ padding-top: 2px;
+ padding-bottom: 2px;
+}
+.v-customcomponent-breadcrumbs .v-link-bold a:hover {
+ color: #c2c4c6;
+ text-decoration: none;
+}
+
+.v-app-SamplerApplication .v-horizontallayout-topbar .v-button-link span {
+ text-decoration: none;
+}
+.v-app-SamplerApplication .v-horizontallayout-topbar .v-button-link:hover span {
+ text-decoration: underline;
+}
+.v-app-SamplerApplication .v-horizontallayout-segment .v-button,
+.v-app-SamplerApplication .v-horizontallayout-segment .v-popupview {
+ width: 30px;
+ height: 24px;
+ overflow: hidden;
+ padding: 0;
+ border: none;
+ background: transparent url(segment.png) no-repeat;
+ cursor: default;
+}
+.v-app-SamplerApplication .v-horizontallayout-segment .v-button:active,
+.v-app-SamplerApplication .v-horizontallayout-segment .v-popupview:active {
+ background-position: left bottom;
+}
+.v-app-SamplerApplication .v-horizontallayout-segment .v-button-next,
+.v-app-SamplerApplication .v-horizontallayout-segment .v-button-tree-switch {
+ background-position: right top;
+}
+.v-app-SamplerApplication .v-horizontallayout-segment .v-button-next:active,
+.v-app-SamplerApplication .v-horizontallayout-segment .v-button-tree-switch:active {
+ background-position: right bottom;
+}
+.v-app-SamplerApplication .v-horizontallayout-segment .v-button-down {
+ background-position: right bottom;
+}
+.v-app-SamplerApplication .v-horizontallayout-segment .v-button span,
+.v-app-SamplerApplication .v-horizontallayout-segment .v-popupview span {
+ display: block;
+ height: 24px;
+ background-repeat: no-repeat;
+ background-position: 50% 30%;
+}
+.v-app-SamplerApplication .v-horizontallayout-segment .v-button-tree-switch span {
+ background-image: url(tree.png);
+}
+.v-app-SamplerApplication .v-horizontallayout-segment .v-popupview span {
+ background-image: url(magnifier.png);
+ background-position: 50% 40%;
+}
+.v-app-SamplerApplication .v-horizontallayout-segment .v-button-previous span {
+ background-image: url(prev.png);
+}
+.v-app-SamplerApplication .v-horizontallayout-segment .v-button-next span {
+ background-image: url(next.png);
+}
+.v-popupview-popup-quickjump {
+ background: transparent;
+ border: none;
+}
+
+.v-app-SamplerApplication .v-splitpanel-first-container-main-split {
+ background: #eaebec url(tree-bg.png) repeat-x fixed;
+}
+
+.v-app-SamplerApplication .v-splitpanel-hsplitter-main-split {
+ width: 1px;
+ background: #aeb0b5;
+}
+.v-app-SamplerApplication .v-splitpanel-hsplitter-main-split div {
+ width: 3px;
+ background: transparent;
+ border: none;
+ margin: 0 -1px;
+ padding: 0;
+}
+
+
+.v-app-SamplerApplication .v-tree-menu {
+ font-family: arial, helvetica, verdana, sans-serif;
+ font-size: 12px;
+ line-height: 17px;
+ padding: 13px 0;
+}
+.v-sa .v-app-SamplerApplication .v-tree-menu {
+ font-family: helvetica, arial, verdana, sans-serif;
+}
+.v-app-SamplerApplication .v-tree-menu .v-tree-node-selected span {
+ background: #7d8490;
+ padding: 1px;
+}
+
+
+.v-app-SamplerApplication .v-label-section {
+ font-family: "Helvetica Neue", helvetica, arial, verdana, sans-serif;
+ font-size: 24px;
+ font-weight: bold;
+ border-bottom: 1px solid #eee;
+ line-height: 35px;
+ text-indent: 15px;
+ text-shadow: 0 2px 1px #c0c1c2;
+ color: #1e2229;
+
+}
+.v-app-SamplerApplication .v-label-subsection {
+ font-family: helvetica, arial, verdana, sans-serif;
+ font-size: 16px;
+ font-weight: normal;
+ color: #666666;
+ text-indent: 15px;
+ padding-right: 20px;
+}
+.v-app-SamplerApplication .v-button-screenshot {
+ border: 3px solid #ccc;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ overflow: hidden;
+}
+.v-app-SamplerApplication .v-button-screenshot:hover {
+ border-color: #abc;
+}
+.v-app-SamplerApplication .v-button-screenshot img.v-icon {
+ margin: 0;
+ margin-top: -2px;
+ margin-left: -3px;
+ width: auto;
+ height: auto;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ overflow: hidden;
+}
+.v-ie .v-app-SamplerApplication .v-button-screenshot img.v-icon {
+ margin-left: -12px;
+}
+
+
+.v-app-SamplerApplication .v-table-featuretable tr.v-table-row,
+.v-app-SamplerApplication .v-table-featuretable tr.v-table-row-odd {
+ height: 50px;
+}
+.v-app-SamplerApplication .v-table-featuretable tr.v-table-row-section {
+ color: #333366;
+ font-size: 18px;
+ font-weight: bold;
+}
+.v-app-SamplerApplication .v-table-featuretable tr.v-table-row-subsection {
+ font-size: 16px;
+ font-weight: bold;
+}
+
+.v-app-SamplerApplication .v-table-featuretable .v-table-body {
+ border: transparent;
+}
+
+.v-app-SamplerApplication .v-panel-content-light {
+ border-top: 0px;
+}
+
+.v-app-SamplerApplication .v-horizontallayout-sample-view .v-horizontallayout-margin-top {
+ padding-top: 27px;
+}
+.v-app-SamplerApplication .v-horizontallayout-sample-view .v-horizontallayout-margin-bottom {
+ padding-bottom: 24px;
+}
+.v-app-SamplerApplication .v-caption-feature-controls {
+ font-family: "Helvetica Neue", helvetica, arial, sans-serif;
+ font-weight: bold;
+ font-size: 24px;
+ line-height: 28px;
+ color: #1e2229;
+ letter-spacing: -0.015em;
+ text-shadow: 0 2px 1px #c0c1c2;
+}
+.v-app-SamplerApplication .feature-info {
+ background: #1e2123 url(info-bubble-bg.png) repeat-y;
+ color: #b8bbbe;
+ font-family: arial, helvetica, verdana, sans-serif;
+ font-size: 12px;
+ line-height: 19px;
+}
+.v-sa .v-app-SamplerApplication .feature-info {
+ font-family: helvetica, arial, verdana, sans-serif;
+}
+.v-app-SamplerApplication .feature-info div.v-link a {
+ color: #b7c0c7;
+ font-size: 11px;
+ line-height: 18px;
+ margin-left: 28px;
+}
+.v-app-SamplerApplication .feature-info div.v-link a:hover {
+ color: #dcebf6;
+}
+.v-app-SamplerApplication .feature-info div.v-link a span {
+ text-decoration: none;
+ border-bottom: 1px dotted #495964;
+}
+.v-app-SamplerApplication .feature-info div.v-link a:hover span {
+ border-bottom: 1px solid #dcebf6;
+}
+.v-app-SamplerApplication .feature-info .v-panel-caption {
+ color: #fff;
+ font-family: "Helvetica Neue", helvetica, arial, verdana, sans-serif;
+ font-size: 14px;
+ font-weight: bold;
+ line-height: normal;
+ text-shadow: 0 1px 0 #272a2b;
+ background: transparent url(info-bubble-top.png);
+ margin: 0;
+ padding-bottom: 12px;
+ padding-left: 28px;
+ padding-top: 15px;
+ border: none;
+}
+.v-app-SamplerApplication .feature-info .v-panel-content {
+ background: transparent url(info-bubble-top.png) no-repeat 0 -44px;
+ border: none;
+}
+.v-app-SamplerApplication .v-panel-deco-feature-info {
+ height: 28px;
+ background: transparent url(info-bubble-bottom.png);
+ margin: 0;
+ border: none;
+}
+
+.v-app-SamplerApplication .feature-info .v-verticallayout .v-verticallayout-margin-left {
+ padding-left: 28px;
+}
+.v-app-SamplerApplication .feature-info .v-verticallayout .v-verticallayout-margin-right {
+ padding-right: 20px;
+}
+
+.v-app-SamplerApplication .feature-info .v-label {
+ padding: 0 20px 9px 28px;
+}
+
+.v-app-SamplerApplication .feature-info .v-label-section {
+ font-weight: bold;
+ font-size: 12px;
+ line-height: 30px;
+ color: #fff;
+ border: none;
+ text-indent: 0;
+ text-shadow: none;
+ padding: 0;
+}
+
+.v-app-SamplerApplication .feature-info .v-label-section span {
+ display: block;
+ background: transparent url(info-bubble-separator.png) repeat-x;
+ padding: 5px 0 0 19px;
+ margin: 0 5px 0 9px;
+}
+
+.v-app-SamplerApplication .feature-info .description {
+ padding: 0;
+}
+.v-app-SamplerApplication .feature-info .description div.outer-deco {
+ margin: 0 5px 0 9px;
+ width: 353px;
+}
+.v-app-SamplerApplication .feature-info .description div.deco {
+ padding: 0 19px 13px 19px;
+ position: relative;
+}
+.v-app-SamplerApplication .feature-info .description span.deco {
+ display: block;
+ position: absolute;
+ height: 12px;
+ width: 7px;
+ background: transparent url(desc-arrow.png) no-repeat;
+ left: -5px;
+ top: 40%;
+}
+.v-ie6 .v-app-SamplerApplication .feature-info .description span.deco {
+ left: -24px;
+}
+
+.v-app-SamplerApplication .feature-info .sample-description {
+ padding: 0;
+}
+.v-app-SamplerApplication .feature-info .sample-description div.outer-deco {
+ margin: 0 5px 0 9px;
+ color: #e0ecff;
+ text-shadow: 0 1px 0 #283b4e;
+ border: 1px solid #336391;
+ border-top-color: #161719;
+ border-bottom-color: #2e5b92;
+ width: 353px;
+}
+.v-ie6 .v-app-SamplerApplication .feature-info .sample-description div.outer-deco {
+ border-top: none;
+}
+
+.v-app-SamplerApplication .feature-info .sample-description div.deco {
+ padding: 13px 19px 13px 19px;
+ background: #31629e url(sample-desc-bg.png) repeat-x;
+ border: 1px solid #4b81b2;
+ border-top-color: #558bbb;
+ border-bottom: none;
+ position: relative;
+}
+
+.v-app-SamplerApplication .feature-info .sample-description span.deco {
+ display: block;
+ position: absolute;
+ height: 11px;
+ width: 7px;
+ background: transparent url(sample-desc-arrow.png) no-repeat;
+ left: -7px;
+ top: 45%;
+}
+.v-ie6 .v-app-SamplerApplication .feature-info .sample-description span.deco {
+ left: -26px;
+}
+
+.v-app-SamplerApplication .v-link-showcode {
+ margin-left: 3px;
+}
+.v-app-SamplerApplication .v-button-showcode,
+.v-app-SamplerApplication .v-link-showcode {
+ font-family: arial, helvetica, verdana, sans-serif;
+ display: inline;
+ font-size: 12px;
+ line-height: 20px;
+ height: 20px;
+}
+.v-sa .v-app-SamplerApplication .v-button-showcode,
+.v-sa .v-app-SamplerApplication .v-link-showcode {
+ font-family: helvetica, arial, verdana, sans-serif;
+}
+.v-app-SamplerApplication .v-button-showcode span,
+.v-app-SamplerApplication .v-link-showcode span {
+ color: #8b8e91;
+ text-decoration: none;
+}
+.v-app-SamplerApplication .v-button-showcode:hover span,
+.v-app-SamplerApplication .v-link-showcode:hover span {
+ color: #62696f;
+ text-decoration: underline;
+}
+.v-app-SamplerApplication .v-panel-content-source {
+ border: 1px solid #eee;
+ background: #fff;
+}
+
+.v-customcomponent-ModeSwitch .v-button {
+ height: 24px;
+ width: 30px;
+ border: none;
+ background: transparent url(segment.png) no-repeat;
+ cursor: default;
+ padding: 0;
+}
+.v-customcomponent-ModeSwitch .v-button span {
+ display: none;
+}
+.v-customcomponent-ModeSwitch .v-button .v-icon {
+ width: auto;
+ height: auto;
+}
+.v-customcomponent-ModeSwitch .v-button-first-on,
+.v-customcomponent-ModeSwitch .v-button-first:active {
+ background-position: left bottom;
+}
+.v-customcomponent-ModeSwitch .v-button-first {
+ background-position: left top;
+}
+/*
+.v-customcomponent-ModeSwitch .v-button-mid-on {
+ background: transparent url(mid-on.gif) no-repeat;
+}
+.v-customcomponent-ModeSwitch .v-button-mid {
+ background: transparent url(mid.gif) no-repeat;
+}*/
+.v-customcomponent-ModeSwitch .v-button-last-on,
+.v-customcomponent-ModeSwitch .v-button-last:active {
+ background-position: right bottom;
+}
+.v-customcomponent-ModeSwitch .v-button-last {
+ background-position: right top;
+}
diff --git a/WebContent/VAADIN/themes/sampler/sampler/top-bg.png b/WebContent/VAADIN/themes/sampler/sampler/top-bg.png
new file mode 100644
index 0000000000..b28bbbb1dc
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/top-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/tree-bg.png b/WebContent/VAADIN/themes/sampler/sampler/tree-bg.png
new file mode 100644
index 0000000000..ebca8ef5f6
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/tree-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/sampler/tree.png b/WebContent/VAADIN/themes/sampler/sampler/tree.png
new file mode 100644
index 0000000000..f82f1fadbd
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/sampler/tree.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/sampler/styles.css b/WebContent/VAADIN/themes/sampler/styles.css
new file mode 100644
index 0000000000..2707893d3d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/styles.css
@@ -0,0 +1,15 @@
+@import url(../reindeer/styles.css);
+
+@import url(sampler/styles.css);
+
+@import url(dummy/styles.css);
+
+@import url(prominentprimaryaction/styles.css);
+
+@import url(layouts/marginexample.css);
+
+@import url(layouts/spacingexample.css);
+
+@import url(layouts/gridexample.css);
+
+@import url(table/styles.css); \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/sampler/table/styles.css b/WebContent/VAADIN/themes/sampler/table/styles.css
new file mode 100644
index 0000000000..457dc4515d
--- /dev/null
+++ b/WebContent/VAADIN/themes/sampler/table/styles.css
@@ -0,0 +1,30 @@
+.v-table-iso3166 .v-table-row-marked {
+ color: red;
+ font-style: italic;
+}
+
+.v-table-contacts .v-table-row-red {
+ color: red;
+}
+.v-table-contacts .v-table-row-blue {
+ color: blue;
+}
+.v-table-contacts .v-table-row-green {
+ color: green;
+}
+
+.v-table-contacts .v-table-cell-content-marked {
+ background-color: #ffd;
+}
+
+.v-table-contacts .v-table-cell-content-email {
+ background-color: #ffd;
+ font-family: monospace;
+ margin: 0px;
+}
+
+.v-table .v-icon {
+ /* explicitly set icon width for fast browsers
+ * to properly detect row header width */
+ width: 16px;
+}
diff --git a/WebContent/VAADIN/themes/tests-book/img/richtextarea-toolbar-fi.png b/WebContent/VAADIN/themes/tests-book/img/richtextarea-toolbar-fi.png
new file mode 100644
index 0000000000..4bb791c856
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-book/img/richtextarea-toolbar-fi.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/tests-book/img/smiley.jpg b/WebContent/VAADIN/themes/tests-book/img/smiley.jpg
new file mode 100644
index 0000000000..dc1a399c76
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-book/img/smiley.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/tests-book/layouts/layoutname.html b/WebContent/VAADIN/themes/tests-book/layouts/layoutname.html
new file mode 100644
index 0000000000..6b75910783
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-book/layouts/layoutname.html
@@ -0,0 +1,19 @@
+<table width="100%" height="100%">
+ <tr height="100%">
+ <td>
+ <table align="center">
+ <tr>
+ <td align="right">User&nbsp;name:</td>
+ <td><div location="username"></div></td>
+ </tr>
+ <tr>
+ <td align="right">Password:</td>
+ <td><div location="password"></div></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td align="right" colspan="2"><div location="okbutton"></div></td>
+ </tr>
+</table> \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/tests-book/layouts/printpage.html b/WebContent/VAADIN/themes/tests-book/layouts/printpage.html
new file mode 100644
index 0000000000..2e65addcd8
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-book/layouts/printpage.html
@@ -0,0 +1,5 @@
+<div>Here is some static content.</div>
+
+<script type='text/javascript'>
+print();
+</script>
diff --git a/WebContent/VAADIN/themes/tests-book/styles.css b/WebContent/VAADIN/themes/tests-book/styles.css
new file mode 100644
index 0000000000..d3af11c089
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-book/styles.css
@@ -0,0 +1,174 @@
+@import url(../default/styles.css);
+
+/*****************************************************************************/
+/* Styling for tests.magi application. */
+/*****************************************************************************/
+
+.v-app {
+ background: white;
+}
+
+/*****************************************************************************/
+/* For example_Forms() */
+/*****************************************************************************/
+.v-form {
+ border: thin solid;
+ padding: 5px 5px 5px 5px;
+}
+
+
+/*****************************************************************************/
+/* For example_Table() */
+/*****************************************************************************/
+/* Table rows contain three-row TextField components. */
+.v-table-components-inside .v-table-cell-content {
+ height: 54px; /* 3*18px = 54px. */
+}
+
+/******************************************************************************
+ * For TableCellStyle.java.
+ ******************************************************************************/
+/* Center the text in header. */
+.v-table-header-cell {
+ text-align: center;
+}
+
+/* Basic style for all cells. */
+.v-table-checkerboard .v-table-cell-content {
+ text-align: center;
+ vertical-align: middle;
+ padding-top: 12px;
+ width: 20px;
+ height: 28px;
+}
+
+/* Style specifically for the row header cells. */
+.v-table-cell-content-rowheader {
+ background: #E7EDF3 url(../default/table/img/header-bg.png) repeat-x scroll 0 0;
+}
+
+/* Style specifically for the "white" cells. */
+.v-table-cell-content-white {
+ background: white;
+ color: black;
+}
+
+/* Style specifically for the "black" cells. */
+.v-table-cell-content-black {
+ background: black;
+ color: white;
+}
+
+/*****************************************************************************/
+/* For example_Tree() */
+/*****************************************************************************/
+
+.v-expandlayout-treeexample .v-panel .v-orderedlayout {
+ padding: 0px;
+}
+
+.v-orderedlayout-margin-top { padding-top: 0px; }
+.v-orderedlayout-margin-left { padding-left: 0px; }
+.v-orderedlayout-margin-bottom { padding-bottom: 0px; }
+.v-orderedlayout-margin-right { padding-right: 0px; }
+
+/*****************************************************************************/
+/* For example_GridLayout() */
+/*****************************************************************************/
+table.v-gridlayout-example-gridlayout {
+ background: blue;
+}
+
+.v-gridlayout-example-gridlayout td {
+ background: white;
+}
+
+/*****************************************************************************/
+/* For example_Alignment() */
+/*****************************************************************************/
+.v-gridlayout-example-alignment {
+ background: blue;
+}
+.v-gridlayout-example-alignment .v-expandlayout {
+ background: white;
+ width: 150px;
+ height: 75px;
+}
+
+.v-orderedlayout {
+ margin: 5px;
+}
+
+/* For SelectExample.java. */
+.v-orderedlayout tr {
+ vertical-align: top;
+}
+
+/*****************************************************************************/
+/* For example_ProgressIndicator() */
+/*****************************************************************************/
+.v-progressindicator-invisible {
+ display: none;
+}
+
+.v-progressindicator-fullwidth {
+ width: 100px;
+}
+
+/*****************************************************************************/
+/* For example_Spacing() */
+/*****************************************************************************/
+.v-orderedlayout-spacingexample table {
+ background: blue;
+}
+
+.v-orderedlayout-spacingexample td {
+ background: white;
+}
+
+/* Set horizontal cell spacing for all OrderedLayouts. */
+.v-orderedlayout-hspacing {
+ padding-left: 10px;
+}
+
+/* Set horizontal cell spacing in specific layout with "spacingexample" style. */
+.v-orderedlayout-spacingexample .v-orderedlayout-hspacing {
+ padding-left: 30px;
+}
+
+/* Set vertical cell spacing in specific layout with "spacingexample" style. */
+.v-orderedlayout-spacingexample .v-orderedlayout-vspacing {
+ margin-top: 30px;
+}
+
+table.v-gridlayout-spacingexample {
+ background: blue;
+}
+
+.v-gridlayout-spacingexample td {
+ background: white;
+}
+
+/*****************************************************************************/
+/* For example_Margin() */
+/*****************************************************************************/
+.v-orderedlayout-marginexample1 { padding-left: 200px; }
+.v-orderedlayout-marginexample1 { padding-right: 100px; }
+.v-orderedlayout-marginexample1 { padding-top: 50px; }
+.v-orderedlayout-marginexample1 { padding-bottom: 25px; }
+
+.v-orderedlayout-marginexample2 .v-orderedlayout-margin-left { padding-left: 200px; }
+.v-orderedlayout-marginexample2 .v-orderedlayout-margin-right { padding-right: 100px; }
+.v-orderedlayout-marginexample2 .v-orderedlayout-margin-top { padding-top: 50px; }
+.v-orderedlayout-marginexample2 .v-orderedlayout-margin-bottom { padding-bottom: 25px; }
+
+.v-orderedlayout-marginexample1 { background: #d0d0ff; border: 1px;}
+.v-orderedlayout-marginexample2 { background: #ffd0d0; border: 1px;}
+.v-orderedlayout-marginexample table { background: white; }
+
+/*****************************************************************************/
+/* For example_RichTextArea() */
+/*****************************************************************************/
+.v-richtextarea-richtextexample .gwt-ToggleButton .gwt-Image {
+ background-image: url(img/richtextarea-toolbar-fi.png) !important;
+}
diff --git a/WebContent/VAADIN/themes/tests-featurebrowser/layouts/featurebrowser-mainlayout.html b/WebContent/VAADIN/themes/tests-featurebrowser/layouts/featurebrowser-mainlayout.html
new file mode 100644
index 0000000000..52eec9f64f
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-featurebrowser/layouts/featurebrowser-mainlayout.html
@@ -0,0 +1,252 @@
+<html>
+<head>
+<link REL="stylesheet" TYPE="text/css">
+</head>
+
+<body><div id="_UID_main" style="display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%;"><img src="img/header.png" />
+
+ <div id="_UID_features" style="top: 62px; width: 200px; position: absolute; overflow: auto; left: 0;" location="tree">
+ <div style="width: 100%; height: 100%; border: 1px solid red;">tree</div>
+ </div>
+
+ <div id="_UID_demo" style="overflow: auto; position: absolute; top: 62px; left: 215px; ">
+ <table width="100%" height="100%" cellspacing="0" cellpadding="0"
+ border="0">
+ <tbody>
+ <tr>
+ <td valign="middle" align="center">
+ <table style="width:100%" cellspacing="0" cellpadding="0"
+ border="0">
+ <tbody>
+ <tr>
+ <td style="text-align: left;" location="demo">
+ <div style="width: 100%; height: 100%; border: 1px solid red;">demo</div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+
+ <div id="_UID_tabs" style="overflow: hidden; position: absolute; left: 215px;" location="tabsheet">
+ <div style="width: 100%; height: 100%; border: 1px solid red;">tabsheet</div>
+ </div>
+
+ <img id="_UID_prop-toggle" src="img/show_properties.png" style=" top: 23px; position: absolute;"/>
+
+ <div id="_UID_props" style="overflow: hidden; position: absolute; top: 23px; width: 0px;" location="properties">
+ <div style="width: 100%; height: 100%; border: 1px solid red;">properties</div>
+ </div>
+
+ <div id="_UID_cntr"
+ style="overflow: hidden; position: absolute; bottom: 10px; left: 0pt; width: 200px; height: 50px;">
+ <table width="100%" height="100%" border="0">
+ <tbody>
+ <tr>
+ <td width="50%" valign="middle" align="center" id="_UID_cntr-left" location="themes">themes</td>
+ <td width="50%" valign="middle" align="center" id="_UID_cntr-right" location="restart">restart</td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+
+ <img id="_UID_divider" src="img/tab_handle.png" style="position: absolute;" />
+
+</div>
+
+
+<script type="text/javascript">
+
+/** Recalculate tabs content width */
+_UID_updateTabs = function() {
+ try {
+ var tabsDiv = document.getElementById("_UID_tabs");
+ var tabsComponent = itmill.themes.Demo.prototype._UID_elemByIndex(tabsDiv.childNodes,0);
+ if (tabsComponent == null) return;
+ var tabs = itmill.themes.Demo.prototype._UID_elemByIndex(tabsComponent.childNodes,0);
+ if (tabs == null) return;
+ var content = itmill.themes.Demo.prototype._UID_elemByIndex(tabsComponent.childNodes,1);
+ if (content == null) return;
+ content.style.height="" + (tabsDiv.offsetHeight - tabs.offsetHeight-13) + "px";
+ content.style.borderBottom="0";
+ content.style.overflow='auto';
+ var iframe = content.getElementsByTagName("iframe").item(0);
+ if (iframe != null) {
+ content.style.overflow='hidden';
+ content.style.padding='0';
+ content.style.height="" + (tabsDiv.offsetHeight - tabs.offsetHeight) + "px";
+ iframe.height=content.style.height;
+ iframe.style.border='0';
+ }
+ } catch (e) {}
+};
+
+/** Helper method. Get element from node array by index */
+_UID_elemByIndex = function(nodeArray, index) {
+ if (typeof nodeArray == 'undefined' || nodeArray == null) return null;
+ var i=0;
+ while (index>=0 && i < nodeArray.length) {
+ while(i < nodeArray.length && nodeArray[i].nodeType != Node.ELEMENT_NODE) i++;
+ if (index == 0) return nodeArray[i];
+ index--; i++;
+ }
+ return null;
+}
+
+_UID_dividerUpdate = function() {
+ var dividerDiv = document.getElementById("_UID_divider");
+ var div = document.getElementById("_UID_main");
+ dividerDiv.isActive = true;
+ div.onmouseup = function() {
+ dividerDiv.isActive = false;
+ div.onmouseup = null;
+ div.onmousemove = null;
+ }
+ div.onmousemove = function(e) {
+ dividerDiv.mouseY = typeof e != 'undefined' ? e.clientY : window.event.clientY;
+ _UID_layout();
+ }
+ return false;
+};
+
+/** Recalculate feature browser main layout dimensions for all components */
+_UID_layout = function() {
+
+ // Then animations are needed, this will be reset to true
+ var animationNeeded = false;
+
+ // References to all elements
+ var mainDiv = document.getElementById("_UID_main");
+ if (mainDiv == null) { alert("maindiv is null"); return;}
+ var featuresDiv = document.getElementById("_UID_features");
+ var demoDiv = document.getElementById("_UID_demo");
+ var tabsDiv = document.getElementById("_UID_tabs");
+ var propertiesDiv = document.getElementById("_UID_props");
+ var controlDiv = document.getElementById("_UID_cntr");
+ var dividerDiv = document.getElementById("_UID_divider");
+
+ // Logobar height
+ var logoBarHeight = 62;
+
+ // Get whole window contents size
+ document.body.style.padding = 0;
+ document.body.style.margin = 0;
+ document.body.style.position = "absolute";
+ document.body.style.height = "100%";
+ document.body.style.width = "100%";
+ var width = document.body.offsetWidth;
+ var height = document.body.offsetHeight;
+ mainDiv.style.height = height + "px";
+ mainDiv.style.width = width + "px";
+ mainDiv.style.display = "";
+
+ // Recalc features div dimensions
+ var featuresWidth = 200;
+ var controlHeight = 50;
+ featuresDiv.style.top="" + logoBarHeight + "px";
+ featuresDiv.style.width="" + featuresWidth + "px";
+ featuresDiv.style.height="" + (height-controlHeight-logoBarHeight) + "px";
+
+ // Recalc properties div dimensions
+ if (typeof propertiesDiv.targetWidth == 'undefined') propertiesDiv.targetWidth = 0;
+ var propWidth = Math.floor((propertiesDiv.offsetWidth + propertiesDiv.targetWidth)/2);
+ if (Math.abs(propWidth - propertiesDiv.targetWidth) <= 1) propWidth = propertiesDiv.targetWidth;
+ if (propWidth >width-featuresWidth) propWidth = width-featuresWidth;
+ if (propWidth < 0) propWidth = 0;
+ if ((propWidth+1) != (propertiesDiv.targetWidth+1)) animationNeeded=true;
+ var centerWidth = width - propWidth - featuresWidth - 40;
+ propertiesDiv.style.position="absolute";
+ propertiesDiv.style.overflow="hidden";
+ propertiesDiv.style.top="" + 23 + "px";
+ propertiesDiv.style.left="" + (centerWidth + featuresWidth + 40) + "px";
+ propertiesDiv.style.width=propWidth + "px";
+ propertiesDiv.style.height="" + (height - 23) + "px";
+ var buttonDiv = document.getElementById("_UID_prop-toggle");
+ buttonDiv.style.left = "" + (centerWidth + featuresWidth - 20 + 40) + "px"
+ if (propWidth == 0) { //buttonDiv.src = buttonDiv.showPng;
+ buttonDiv.style.height = "92px"; }
+ if (propWidth == propertiesDiv.maxWidth) { //buttonDiv.src = buttonDiv.hidePng;
+ buttonDiv.style.height = "23px"; }
+ buttonDiv.onclick = function() {
+ var propertiesDiv = document.getElementById("_UID_props");
+ propertiesDiv.targetWidth = propertiesDiv.targetWidth == 0 ? 265 : 0;
+ _UID_layout();
+ };
+
+ // Recalc divider div dimensions
+ if (typeof dividerDiv.demoHeight == 'undefined') dividerDiv.demoHeight = Math.floor(height/2);
+ if (dividerDiv.isActive) {
+ dividerDiv.demoHeight = dividerDiv.mouseY-10 - logoBarHeight;
+ if (dividerDiv.demoHeight < 0) dividerDiv.demoHeight = 0;
+ } else {
+ if (dividerDiv.demoHeight + logoBarHeight > height - 20) dividerDiv.demoHeight = height - 20 - logoBarHeight;
+ if (dividerDiv.demoHeight < 0) dividerDiv.demoHeight = 0;
+ }
+ var dividerHeight = 17;
+ dividerDiv.style.position="absolute";
+ dividerDiv.style.overflow="hidden";
+ dividerDiv.style.top="" + (dividerDiv.demoHeight + logoBarHeight)+ "px";
+ dividerDiv.style.left="" + (15+featuresWidth+Math.round((centerWidth-137)/2)) +"px";
+ dividerDiv.style.width="" + 137 + "px";
+ dividerDiv.style.height="" + dividerHeight + "px";
+
+ // Recalc tabs div dimensions
+ tabsDiv.style.position="absolute";
+ tabsDiv.style.overflow="hidden";
+ tabsDiv.style.top="" + (dividerDiv.demoHeight + dividerHeight + logoBarHeight) + "px";
+ tabsDiv.style.left="" + (featuresWidth + 15) + "px";
+ tabsDiv.style.width="" + centerWidth + "px";
+ tabsDiv.style.height="" + (height - dividerDiv.demoHeight - dividerHeight - logoBarHeight) + "px";
+ _UID_updateTabs();
+
+ // Recalc demo div dimensions
+ demoDiv.style.position="absolute";
+ demoDiv.style.overflow="auto";
+ demoDiv.style.top="" + logoBarHeight + "px";
+ demoDiv.style.left="" + (featuresWidth + 15) + "px";
+ demoDiv.style.width="" + centerWidth + "px";
+ demoDiv.style.height="" + dividerDiv.demoHeight + "px";
+
+ // Recalc control div dimensions
+ // TODO, make floating
+ controlDiv.style.position="absolute";
+ controlDiv.style.overflow="hidden";
+ controlDiv.style.top="" + (height - controlHeight) + "px";
+ controlDiv.style.left="0";
+ controlDiv.style.width="" + featuresWidth + "px";
+ controlDiv.style.height="" + controlHeight + "px";
+
+ if (animationNeeded) {
+ setTimeout("_UID_layout()",30);
+ }
+
+ /* call custom layouts bridge to notify sub components */
+ mainDiv.notifyChildrenOfSizeChange();
+};
+
+
+_UID_initFeatureBrowserLayout = function() {
+ var dividerDiv = document.getElementById("_UID_divider");
+ if (dividerDiv == null) alert("no divider div");
+ dividerDiv.isActive = false;
+ dividerDiv.onmousedown = _UID_dividerUpdate;
+
+ var mainDiv = document.getElementById("_UID_main");
+
+ /* this will be called by custom layout when its containers size has changed */
+ mainDiv.iLayoutJS = function() {
+ _UID_layout();
+ };
+
+// _UID_layout();
+};
+
+_UID_initFeatureBrowserLayout();
+
+</script>
+
+</body>
+</html> \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/header.png b/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/header.png
new file mode 100644
index 0000000000..bf64ac4e17
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/header.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/hide_properties.png b/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/hide_properties.png
new file mode 100644
index 0000000000..0069db75d9
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/hide_properties.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/m_bg.png b/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/m_bg.png
new file mode 100644
index 0000000000..2d37f7ffae
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/m_bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/show_properties.png b/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/show_properties.png
new file mode 100644
index 0000000000..6427452419
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/show_properties.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/tab_handle.png b/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/tab_handle.png
new file mode 100644
index 0000000000..ed0c34cabb
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-featurebrowser/layouts/img/tab_handle.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/tests-featurebrowser/styles.css b/WebContent/VAADIN/themes/tests-featurebrowser/styles.css
new file mode 100644
index 0000000000..088e6608c0
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-featurebrowser/styles.css
@@ -0,0 +1,8 @@
+@import url(../default/styles.css);
+
+body, html {
+ background: #e9eced;
+ margin: 0;
+ padding: 0;
+ height: 100%;
+} \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/tests-tickets/icons/640ok.png b/WebContent/VAADIN/themes/tests-tickets/icons/640ok.png
new file mode 100644
index 0000000000..cfafb13881
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-tickets/icons/640ok.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/tests-tickets/layouts/Ticket1975.html b/WebContent/VAADIN/themes/tests-tickets/layouts/Ticket1975.html
new file mode 100644
index 0000000000..26b6548dd0
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-tickets/layouts/Ticket1975.html
@@ -0,0 +1 @@
+<b>Testing custom layout..</b>
diff --git a/WebContent/VAADIN/themes/tests-tickets/layouts/Ticket2022.html b/WebContent/VAADIN/themes/tests-tickets/layouts/Ticket2022.html
new file mode 100644
index 0000000000..430548173d
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-tickets/layouts/Ticket2022.html
@@ -0,0 +1,2 @@
+<div>This is an utf-8 string: åäöéèáèë<br/>
+The same in ISO-8859-1: åäöéèáèë</div>
diff --git a/WebContent/VAADIN/themes/tests-tickets/layouts/Ticket2296.html b/WebContent/VAADIN/themes/tests-tickets/layouts/Ticket2296.html
new file mode 100644
index 0000000000..9baf164d06
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-tickets/layouts/Ticket2296.html
@@ -0,0 +1,10 @@
+<table width="100%" height="100%">
+ <tr>
+ <td>
+ <div location="button1" style="height: 100px"></div>
+ </td>
+ <td width="500" style="background: darkgrey;">
+ <div location="button2" style="height: 200px"></div>
+ </td>
+ </tr>
+</table>
diff --git a/WebContent/VAADIN/themes/tests-tickets/layouts/Ticket2347.html b/WebContent/VAADIN/themes/tests-tickets/layouts/Ticket2347.html
new file mode 100644
index 0000000000..a9bf8d0f9f
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-tickets/layouts/Ticket2347.html
@@ -0,0 +1,10 @@
+<table>
+ <tr>
+ <td location="button1" style="border: 0; padding: 0">
+ </td>
+ </tr>
+ <tr>
+ <td location="button2" style="border: 0; padding: 0">
+ </td>
+ </tr>
+</table>
diff --git a/WebContent/VAADIN/themes/tests-tickets/styles.css b/WebContent/VAADIN/themes/tests-tickets/styles.css
new file mode 100644
index 0000000000..91355e5185
--- /dev/null
+++ b/WebContent/VAADIN/themes/tests-tickets/styles.css
@@ -0,0 +1,1291 @@
+@import url(../default/styles.css);
+
+/* DO NOT ADD GENERIC RULES LIKE .v-table IN THIS FILE */
+
+/*****************************************************************************/
+/* Ticket 1904 */
+/*****************************************************************************/
+
+.v-orderedlayout-ticket1904 {
+ background-color: red;
+}
+
+.v-orderedlayout-ticket1904-margin-top {
+ padding-top: 20px;
+}
+.v-orderedlayout-ticket1904-margin-right {
+ padding-right: 10px;
+}
+.v-orderedlayout-ticket1904-margin-bottom {
+ padding-bottom: 40px;
+}
+.v-orderedlayout-ticket1904-margin-left {
+ padding-left: 5px;
+}
+
+.v-orderedlayout-ticket1904-vspacing {
+ margin-top: 20px;
+}
+.v-orderedlayout-ticket1904-hspacing {
+ padding-left: 40px;
+}
+
+/*****************************************************************************/
+/* Ticket 1710 */
+/*****************************************************************************/
+
+.v-orderedlayout-tested-layout, .v-gridlayout-tested-layout, .v-expandllayout-tested-layout {
+ background-color: #fff;
+}
+
+.v-panel-content-layout-testing-panel {
+ background-color: #eee;
+}
+
+.v-panel-content-testarea {
+ background-color: #f4f4f4;
+}
+
+
+
+
+/*****************************************************************************/
+/* Ticket 1857 */
+/*****************************************************************************/
+
+.v-table-cell-content-old {
+ color: brown;
+}
+
+.v-table-cell-content-young {
+ color: green;
+}
+
+/*****************************************************************************/
+/* Ticket 1902 */
+/*****************************************************************************/
+
+.v-orderedlayout-red-background {
+ background: red;
+ }
+
+/*****************************************************************************/
+/* Ticket 1921 */
+/*****************************************************************************/
+
+.v-orderedlayout-red {
+ background: red;
+}
+
+.v-orderedlayout-blue {
+ background: blue;
+}
+
+/*****************************************************************************/
+/* Ticket 1924 */
+/*****************************************************************************/
+
+.v-label-red {
+ background: red;
+}
+
+/** #1953 */
+.v-gridlayout-borders td,
+.v-gridlayout-borders {
+ border: 1px solid black;
+ border-collapse: collapse;
+}
+
+.v-button-test-heading
+ {
+ width: 100px;
+ height: 50px;
+ }
+
+ .v-label-test-spacer
+ {
+ width: 20px;
+ height: 48px;
+ background-color: black;
+ }
+
+ .v-label-test-cell
+ {
+ width: 100px;
+ height: 48px;
+ }
+
+ .v-label-test-col-head
+ {
+ width: 100px;
+ height: 48px;
+ background-color: navy;
+ text-align: center;
+ }
+
+ .v-button-test-page-change
+ {
+ width: 100px;
+ height: 50px;
+ }
+/*****************************************************************************/
+/* Ticket 124 */
+/*****************************************************************************/
+
+.v-gridlayout-border td {
+ border: 1px solid black;
+}
+
+/* #1919 */
+
+.v-gridlayout-test .v-gridlayout-margin-top {
+ padding-top: 100px;
+}
+
+.v-gridlayout-test .v-gridlayout-margin-left {
+ padding-left: 5px;
+}
+.v-gridlayout-test .v-gridlayout-margin-right {
+ padding-right: 50px;
+}
+.v-gridlayout-test .v-gridlayout-margin-bottom {
+ padding-bottom: 0 px;
+}
+
+.v-gridlayout-test .v-gridlayout-margin-spacing {
+ padding-left: 40px;
+ padding-top: 40px;
+}
+
+
+
+
+
+
+/*****************************************************************************/
+/* No ticket, just for general test cases */
+/*****************************************************************************/
+
+.v-label-no-padding {
+ padding: 0;
+ background: lime;
+}
+
+
+/*****************************************************************************/
+/* Table Cell Generator test
+/*****************************************************************************/
+
+.v-table-cell-content-red {
+ background: red;
+}
+
+.v-table-cell-content-green {
+ background: lightgreen;
+}
+
+
+
+/*****************************************************************************/
+/* Ticket 2222 */
+/*****************************************************************************/
+.v-orderedlayout-ticket2222 .v-orderedlayout-margin-top {
+ padding-top: 100px;
+}
+.v-orderedlayout-ticket2222 .v-orderedlayout-margin-right {
+ padding-right: 20px;
+}
+.v-orderedlayout-ticket2222 .v-orderedlayout-margin-bottom {
+ padding-bottom: 30px;
+}
+
+.v-orderedlayout-ticket2222 .v-orderedlayout-margin-left {
+ padding-left: 40px;
+}
+
+.v-orderedlayout-ticket2222 .v-orderedlayout-spacing-on {
+ padding-top: 50px;
+ padding-left: 60px;
+}
+
+.borders {
+ border: 1px solid black;
+}
+
+.v-gridlayout-ticket2222 .v-gridlayout-margin-top {
+ padding-top: 100px;
+}
+.v-gridlayout-ticket2222 .v-gridlayout-margin-right {
+ padding-right: 20px;
+}
+.v-gridlayout-ticket2222 .v-gridlayout-margin-bottom {
+ padding-bottom: 30px;
+}
+
+.v-gridlayout-ticket2222 .v-gridlayout-margin-left {
+ padding-left: 40px;
+}
+
+.v-gridlayout-ticket2222 .v-gridlayout-spacing-on {
+ padding-top: 50px;
+ padding-left: 20px;
+}
+
+.ticket2231 {
+ margin: 50px;
+}
+
+.ticket2231-border {
+ border: 2em solid red;
+}
+
+/*****************************************************************************/
+/* Ticket 2232 */
+/*****************************************************************************/
+
+.v-gridlayout-t2232 .v-gridlayout-spacing-off {
+ padding-top: 50px;
+ padding-left: 20px;
+}
+
+.v-orderedlayout-t2232 .v-orderedlayout-spacing-off {
+ padding-top: 25px;
+ padding-left: 25px;
+}
+
+/*****************************************************************************/
+/* Ticket 2273 */
+/*****************************************************************************/
+.ticket2273-button {
+ float: right;
+}
+
+
+/* Logica theme */
+
+/* Import Toolkit default theme */
+
+.v-generated-body {
+ overflow: hidden;
+}
+.v-view {
+ background: #fff;
+ position: relative;
+}
+.v-window-modalitycurtain {
+ background: #000;
+ opacity: 0.2;
+ filter: alpha(opacity=20);
+}
+
+.v-app input, .v-window input,
+.v-app select, .v-window select,
+.v-app textarea, .v-window textarea,
+.v-app button, .v-window button,
+.v-formlayout-captioncell {
+ font-size: 11px;
+ font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif !important;
+ color: #2c3437 !important;
+}
+.v-formlayout-captioncell {
+ font-weight: bold;
+}
+
+.v-loading-indicator,
+.v-loading-indicator-delay,
+.v-loading-indicator-wait {
+ width: 174px;
+ height: 12px;
+ background: url(img/loading-indicator.gif) top left no-repeat;
+ position: absolute;
+ top: 12px !important;
+ right: 15px !important;
+}
+
+
+
+.v-window-contents {
+ border: 1px solid #9ab2bf;
+ font-size: 11px;
+}
+.v-window-header {
+ color: #094582 !important;
+ font-size: 15px;
+ font-weight: bold;
+ float: left;
+}
+.v-window-closebox,
+.v-window-closebox:hover {
+ background-image: url(img/window/close.png) !important;
+}
+
+
+/*
+.v-datefield {
+ margin: 2px;
+}
+.v-datefield .v-textfield {
+ float: left;
+}
+.v-datefield .v-textfield,
+.v-datefield .v-datefield-button {
+ margin: 0px;
+}
+*/
+/*
+.v-textfield, .v-datefield, .v-filterselect{
+height:20px;
+width:125px;
+padding:0;
+margin:0;
+}
+
+
+.v-datefield-textfield, .v-filterselect-input{
+height:14px;
+width:107px;
+padding:2px;
+}
+
+.v-datefield-button {
+ background: url(img/datefield/open-button.png) top right no-repeat;
+ width: 20px;
+ height: 20px;
+ cursor: pointer;
+}
+
+.v-filterselect {
+ background: #f6f9fc url(img/select/bg-left-filter.png) left top no-repeat;
+ height: 20px;
+ margin: 2px;
+}
+.v-filterselect-button {
+ height: 20px;
+ width:25px;
+ background-image: url(img/select/bg-right-filter.png);
+}
+
+.v-filterselect-suggestpopup {
+ font-size: 11px;
+}
+
+* + html .v-filterselect-button {
+ margin-top: -22px; /-* for IE *-/
+}
+
+/*
+.v-datefield-popup {
+ margin-top: -1px;
+ margin-left: -1px;
+}
+
+
+.v-customcomponent-view {
+ overflow: hidden; /* for IE *-/
+}
+
+*/
+.v-button{
+ font-size: 11px;
+ font-weight: bold;
+ color: #122942 !important;
+ /*background: url(img/button/left2.png) top left no-repeat;*/
+}
+
+.v-button span {
+ /*background: url(img/button/right2.png) top right no-repeat;*/
+}
+
+.v-button img {
+ float: left; /* possible icon */
+}
+
+/*
+.v-button:hover { background-image: url(img/button/left2_down.png); }
+.v-button:hover span { background-image: url(img/button/right2_down.png); }
+*/
+
+.v-button-link,
+.v-button-link span,
+.v-button-link:hover,
+.v-button-link:hover span {
+ border: none;
+ background: none;
+}
+
+.v-textfield-error {
+ background: #ffa0a0 !important;
+}
+
+.v-textarea, .v-textfield, .v-numerictextfield input, .v-filterselect input {
+ border: 1px solid #8fa5b3;
+ height:18px;
+ background: #f6f9fc url(img/input_bg.png) left top repeat-x;
+}
+.v-select-twincol-selections,
+.v-select-twincol-options {
+ border: 1px solid #8fa5b3;
+ background: #f6f9fc url(img/input_bg.png) left top repeat-x;
+}
+
+.v-errorindicator {
+ float: left;
+ padding-right: 7px;
+}
+
+.v-table {
+ color: #2c3437;
+}
+
+.v-table .v-selected {
+ color: #2c3437;
+ background: #faffd1;
+}
+.v-table-row:hover, .v-table-row-odd:hover {
+ background: #c8def9;
+}
+/*
+.v-table-header-wrap {
+ background: #d4e7fe url(img/table/column_header_bg.png) top left repeat-x;
+ height: 25px;
+}
+*/
+.v-table-header-cell:hover,
+.v-table-header-cell-asc:hover,
+.v-table-header-cell-desc:hover {
+ background: #d4e7fe url(img/table/column_header_bg.png) top left repeat-x;
+}
+.v-table-cell-content {
+ font-size: 11px;
+ border-right: 1px solid #e3e7f0;
+ margin: 0;
+ padding: 2px 2px 2px 3px;
+/* height: 20px;*/
+}
+.v-table-header-cell-asc .v-table-caption-container {
+ background: url(img/table/order_asc.png) right 50% no-repeat;
+}
+.v-table-header-cell-desc .v-table-caption-container {
+ background: url(img/table/order_desc.png) right 50% no-repeat;
+}
+.v-table-caption-container {
+ color: #48738c;
+ font-size: 11px;
+ font-weight: bold;
+ padding-top: 6px;
+}
+.v-table-column-selector {
+ background-image: url(img/table/colsel.png);
+ background-position: 0px 5px;
+ cursor: pointer;
+}
+
+
+.v-contextmenu {
+ font-size: 11px;
+ color: #000;
+}
+.v-contextmenu .gwt-MenuBar {
+ background: #5f5f5f; /* shadow */
+ border: none;
+}
+.v-contextmenu .gwt-MenuBar table {
+ border: 1px solid #a0a0a0 !important;
+ background: #f0f0f0;
+ position: relative;
+ top: -3px;
+ left: -2px;
+}
+.v-contextmenu .gwt-MenuItem {
+ padding: 2px;
+}
+.v-contextmenu .gwt-MenuItem div {
+ padding: 1px 25px 1px 13px;
+}
+.v-contextmenu .v-on div {
+ background: url(img/checked.png) center left no-repeat;
+ color: #000;
+}
+.v-contextmenu .v-off div {
+ background: url(img/unchecked.png) center left no-repeat;
+ color: #6f6f6f;
+}
+.v-contextmenu .v-on div:hover {
+ color: #000;
+}
+.v-contextmenu .v-off div:hover {
+ color: #000;
+}
+
+.v-accordion {
+ background: #fff url(img/accordion/bg.gif) top left repeat-x;
+ border: solid #96B0CF;
+ border-width: 1px 1px 1px 1px;
+}
+.v-accordion-item {
+ background:transparent;
+ border-top: 1px solid #b9c5cf;
+ height:21px;
+ /* TODO: the rounded top left corner
+ /*background: #ffffff url(img/accordion/top.gif) top left no-repeat;*/
+}
+.v-accordion-item-first {
+ border-top: none;
+ /* TODO: the rounded top left corner
+ /*background: #ffffff url(img/accordion/top.gif) top left no-repeat;*/
+}
+.v-accordion-item-caption {
+ background: transparent url(img/accordion/arrow-left.gif) 7px 5px no-repeat;
+ border: none;
+ padding: 0px 0px 0px 18px;
+ font-size: 12px;
+ font-weight: bold;
+ color: #1d4466;
+ height: 21px;
+}
+.v-accordion-item-caption .v-icon {
+ float: left;
+ padding: 1px;
+}
+.v-accordion-item-open .v-caption {
+ border: none;
+ background: url(img/accordion/tab-on-bg.gif) top left no-repeat;
+ padding: 0px 0px 0px 19px;
+ height: 21px;
+}
+
+.v-accordion-item .v-caption {
+ border: none;
+ padding: 0px 0px 0px 19px;
+ height: 21px;
+}
+
+.v-accordion-item-open .v-accordion-item-caption {
+ background: url(img/accordion/tab-on-right-bg.gif) top right no-repeat;
+ color: #fff;
+ padding-left: 2px;
+ border:0;
+}
+
+.v-accordion-item-content {
+}
+
+.v-tree-node {
+ background-image: url(img/tree/expand.png);
+}
+.v-tree-node-expanded {
+ background-image: url(img/tree/collapse.png);
+}
+.v-tree-node-caption {
+ color: #2c3437;
+ font-size: 11px;
+ font-weight: bold;
+}
+.v-tree {
+ background: url(img/tree/2x583-dotline.png) 5px bottom repeat-y;
+}
+.v-tree-node-children {
+ background: url(img/tree/2x583-dotline.png) 21px bottom repeat-y;
+}
+.v-tree-node-leaf {
+ background: url(img/tree/node.png) 5px center no-repeat;
+}
+.v-tree-node-selected,
+.v-tree-node-selected span {
+ background: transparent;
+ color: #2f76cc;
+}
+
+
+.v-panel-caption span {
+ /*color: #005290;*/
+ font-size: 11px;
+ font-weight: bold;
+ letter-spacing: 0;
+}
+.v-panel-caption, .v-panel-caption-light {
+ padding: 1px 18px 4px 5px;
+ border: none !important;
+ background: url(img/caption_light_bg.png) bottom left repeat-x;
+ /*margin: 1px 10px;*/
+}
+.v-panel-caption .v-icon, .v-panel-caption-light .v-icon {
+ /*margin: 0px 2px;*/
+ }
+.v-panel:before,
+.v-panel-caption:before,
+.v-panel-nocaption:before,
+.v-panel-deco:before,
+.v-panel-deco {
+ background: none; /* remove unnecessary graphics */
+}
+.v-panel-content {
+ /*margin: 0px 10px;*/
+ border: 1px solid #d3d4dc !important;
+}
+.v-panel-deco {
+ height: 9px;
+}
+* html .v-panel-deco {
+ height: 9px !important;
+}
+*+html .v-panel-deco {
+ height: 9px !important;
+}
+
+.v-tabsheet .v-tabsheet-tabs {
+ height: auto;
+}
+.v-tabsheet .v-tabsheet-tabs .v-caption {
+ background: none !important;
+ white-space: nowrap;
+}
+.v-tabsheet .v-tabsheet-tabs .gwt-TabBarItem {
+ background: url(img/tabsheet/tab-bg-edit.gif) top right no-repeat;
+ border-width: 0px 0px 0px 1px;
+ border-style: solid;
+ border-color: #9ab2bf;
+ margin: 0;
+ padding: 8px 15px 0px 10px;
+ font-size: 11px;
+ font-weight: normal;
+ height: 24px;
+ color: #324955;
+}
+.v-tabsheet .gwt-TabBarItem:hover {
+ color: #2f759a;
+}
+.v-tabsheet .v-tabsheet-tabs .gwt-TabBarItem-selected {
+ background: url(img/tabsheet/tab-on-bg.gif) right top no-repeat;
+ font-weight: bold;
+ color: #094582;
+ margin: 0;
+}
+.v-tabsheet .gwt-TabBarItem-selected:hover {
+ color: #094582;
+}
+.v-tabsheet .v-tabsheet-tabs .gwt-TabBarItem-selected .v-caption {
+ height: auto;
+ margin: 0 !important;
+ padding: 0 !important;
+}
+.v-tabsheet .v-tabsheet-tabs .gwt-TabBarRest {
+ background: none;
+ height: 31px !important;
+ border-width: 0px 0px 1px 0px;
+ border-color: #9ab2bf;
+
+}
+.v-tabsheet .v-tabsheet-content {
+ border-width: 0px 1px 1px 1px;
+ border-style: solid;
+ border-color: #9ab2bf;
+}
+.v-tabsheet .v-caption .v-icon {
+ display: inline;
+}
+.v-tabsheet .v-tabsheet-deco {
+ display: none;
+}
+.v-tabsheet-loading .v-tabsheet-tabs .gwt-TabBarItem-selected span {
+ /*background-position: 1px 7px;*/
+ background: none; /* hide loading indicator */
+}
+
+.v-tabsheet-scroller {
+ /*margin-top: -29px;*/
+}
+.v-tabsheet-scrollerNext, .v-tabsheet-scrollerNext-disabled {
+ background-image: url(img/tabsheet/next.png);
+}
+.v-tabsheet-scrollerPrev, .v-tabsheet-scrollerPrev-disabled {
+ background-image: url(img/tabsheet/prev.png);
+}
+.v-tabsheet-scrollerPrev,
+.v-tabsheet-scrollerNext,
+.v-tabsheet-scrollerPrev-disabled,
+.v-tabsheet-scrollerNext-disabled {
+ height: 30px;
+}
+
+
+.v-splitpanel-horizontal .v-splitpanel-hsplitter,
+.v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ border: 0px;
+ width: 11px;
+}
+.v-splitpanel-horizontal .v-splitpanel-hsplitter {
+ background: #c6dbf0 url(img/splitpanel/vsplit-bg.gif) top left repeat-y;
+}
+.v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ margin: 0px;
+ background: url(img/splitpanel/vsplit-toggle.gif) top left no-repeat;
+}
+
+.v-splitpanel-vertical .v-splitpanel-vsplitter,
+.v-splitpanel-vertical .v-splitpanel-vsplitter div {
+ border: 0px;
+ height: 11px;
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter {
+ background: #c6dbf0 url(img/splitpanel/hsplit-bg.gif) top left repeat-x;
+}
+.v-splitpanel-vertical .v-splitpanel-vsplitter div {
+ margin: 0px;
+ background: url(img/splitpanel/hsplit-toggle.gif) top left no-repeat;
+}
+
+
+.v-label-copyright {
+ position: absolute;
+ bottom: 0px;
+ left: 0px;
+ background: url(img/copyright-bg.gif) #def0fe right top no-repeat;
+ color: #90b1cf;
+ font-weight: bold;
+ font-size: 11px;
+ padding-right: 25px;
+ padding-left: 5px;
+ width: 171px;
+ white-space: nowrap;
+}
+
+/* -- header -- */
+
+.v-orderedlayout-header {
+ background: #004a8a url(img/header/headerbg.gif);
+ border:0;
+ margin:0;
+ padding:0;
+}
+
+.v-orderedlayout-header .v-label-logo {
+ background: url(img/logica-logo-edit.gif) top left no-repeat;
+ width: 111px;
+ height: 32px;
+ text-indent: -100em;
+ margin: 2px 0 0 0;
+}
+
+.v-orderedlayout-header .v-orderedlayout-module-selector-menu .v-button {
+ background: url(img/moduleselector/modulebg.gif);
+ margin-top: 2px;
+ height: 32px;
+ border:none;
+ border-left:2px solid #1c4d72;
+ border-right:2px solid #2c6da2;
+}
+
+.v-orderedlayout-header .v-orderedlayout-module-selector-menu .v-button-selected {
+ background-image: url(img/moduleselector/modulebg-on.gif);
+ height: 32px;
+ border-left:2px solid #1c4d72;
+ border-right:2px solid #2c6da2;
+}
+
+.v-orderedlayout-header .v-orderedlayout-module-selector-menu .v-button span {
+ background:none;
+ color: #fff;
+ font-size: 11px;
+ font-weight: bold;
+ padding: 5px 10px;
+ height: 32px;
+}
+
+.v-orderedlayout-header .v-orderedlayout-module-selector-menu .v-button-selected span {
+ color: #000;
+ border: none;
+}
+
+.v-orderedlayout-header .v-orderedlayout-module-selector-menu .v-button:hover span {
+ text-decoration: underline;
+}
+
+/* -- topmenu -- */
+
+.v-orderedlayout-topmenu {
+ background: #ddecfe url(img/topmenu/menubarbg.gif) top right repeat-x;
+}
+.v-orderedlayout-topmenu .v-orderedlayout-breadcrumbs div,
+.v-orderedlayout-topmenu .v-orderedlayout-breadcrumbs table {
+ height: 100%;
+}
+.v-orderedlayout-topmenu .v-orderedlayout-breadcrumbs {
+ background: #fffff7 url(img/topmenu/crumbbg.gif) top right repeat-x;
+ height: 100%;
+}
+.v-orderedlayout-topmenu .v-orderedlayout-breadcrumbs .v-button {
+ height: 100%;
+ padding: 0px;
+}
+.v-orderedlayout-topmenu .v-orderedlayout-breadcrumbs .v-button,
+.v-orderedlayout-topmenu .v-orderedlayout-breadcrumbs .v-button span {
+ background: none;
+ border: none;
+}
+.v-orderedlayout-topmenu .v-orderedlayout-breadcrumbs .v-button:hover span {
+ text-decoration: underline;
+}
+.v-orderedlayout-topmenu .v-orderedlayout-breadcrumbs span {
+ font-weight: normal;
+ color: #877845;
+ padding: 5px 6px 0px 6px;
+
+}
+.v-orderedlayout-topmenu .v-label-breadcrumbs-separator {
+ background: url(img/topmenu/crumbend.gif) top left repeat-x;
+ width: 9px;
+ height: 30px;
+}
+.v-orderedlayout-topmenu .v-orderedlayout-user-menu {
+ padding: 5px 10px 0px 0px;
+}
+.v-orderedlayout-topmenu .v-orderedlayout-user-menu .v-button-user-menu-link {
+ background: none;
+ border: none;
+ padding-top:3px;
+}
+.v-orderedlayout-topmenu .v-orderedlayout-user-menu .v-button-user-menu-link span {
+ background: none;
+ font-weight: normal;
+ color: #256ac1;
+ padding-right: 0px;
+}
+.v-orderedlayout-topmenu .v-orderedlayout-user-menu .v-button-user-menu-link:hover span {
+ color: #000;
+ border-bottom: 1px dotted #000;
+}
+
+
+
+/* -- footer -- */
+.v-orderedlayout-footer {
+ background: #ddecfe url(img/footer/footerbg.gif) top left repeat-x;
+ border-top: 1px solid #96bad5;
+}
+.v-orderedlayout-footer .v-label-version,
+.v-orderedlayout-footer .v-label-username {
+ padding: 5px;
+}
+
+
+/* -- login screen -- */
+#login-screen {
+ background: #f4faff;
+ width: 100%;
+ height: 100%;
+ float: left;
+ font-size: 12px;
+}
+#login-screen #login-top {
+ width: 100%;
+ height: 110px;
+ background: #f9fcff;
+ border-bottom: 3px solid #f9ab49;
+ float: left;
+ clear: left;
+ text-align: center;
+}
+#login-screen #login-top #top-container {
+ width: 550px;
+ height: 100%;
+ position: relative;
+ padding: 0px;
+ margin: 0px auto;
+ clear: left;
+}
+#login-screen #login-top #top-menu {
+ position: absolute;
+ bottom: 0px;
+ right: 0px;
+ height: 21px;
+ padding: 3px 10px 0px 10px;
+ background: url(img/login-screen/top-menu-bg.gif) #d4f1f0 left top repeat-x;
+ border-color: #d5dfe7;
+ border-width: 0px 2px 0px 2px;
+ border-style: solid;
+}
+#login-screen #login-top #top-menu #locale-select {
+ float: left;
+}
+#login-screen #login-top #top-menu #locale-select select {
+ width: 130px;
+}
+#login-screen #login-top #top-menu #help {
+ float: left;
+}
+#login-screen #login-top #top-menu #help button {
+ border-width: 0px 0px 1px 0px;
+ border-style: dotted;
+ border-color: #256ac1;
+ height: 1.6em;
+}
+#login-screen #login-top #top-menu #help button:hover {
+ border-style: solid;
+}
+#login-screen #login-top #top-menu #help button span {
+ color: #256ac1;
+ text-decoration: none;
+}
+#login-screen #login-top #top-menu .separator {
+ float: left;
+}
+#login-screen #login-top #top-menu .separator .v-label {
+ float: left;
+ height: 19px;
+ width: 3px;
+ background: url(img/login-screen/top-menu-separator.gif) center top no-repeat;
+ padding: 0px 10px;
+}
+#login-screen #login-top #logo {
+ background: url(img/login-screen/login-logo.png) left top no-repeat;
+ width: 200px;
+ height: 41px;
+ position: absolute;
+ bottom: 5px;
+ left: 0px;
+}
+#login-screen #login-main {
+ border-color: #aac5df;
+ border-style: solid;
+ border-width: 0px 1px 1px 1px;
+ width: 518px;
+ padding: 15px 15px 50px 15px;
+ margin: 0px auto;
+ clear: left;
+ position: relative;
+ background: #eaf5fe;
+}
+#login-screen #login-main #links {
+ float: left;
+ clear: left;
+ width: 100%;
+ text-align: center;
+}
+#login-screen #login-main #links button {
+ margin: 5px auto;
+ border-width: 0px 0px 1px 0px;
+ border-color: #d98511;
+ border-style: dotted;
+}
+#login-screen #login-main #links button span {
+ color: #d98511;
+ text-decoration: none;
+}
+#login-screen #login-main #links button:hover {
+ border-style: solid;
+}
+#login-screen #login-main #links button:hover span {
+ color: #000;
+}
+#login-screen .title {
+ color: #d98511;
+ font-weight: bold;
+ font-size: 130%;
+ padding-bottom: 5px;
+}
+#login-screen .v-label-login-label {
+ font-size: 130%;
+ padding: 0px 5px 0px 12px;
+}
+#login-screen .v-button-login-button {
+ width: auto;
+ margin-right: 3px;
+}
+#login-screen #login-banner {
+ width: 550px;
+ height: 87px;
+ background: url(img/login-screen/login-banner.jpg) left top no-repeat;
+ clear: left;
+ margin: 0px auto;
+}
+#login-screen #welcome-label {
+ color: #90b1cf;
+ font-size: 175%;
+ font-weight: bold;
+ padding: 12px 0px 0px 20px;
+}
+#login-screen #login-box {
+ border: 1px solid #d4ce9b;
+ background: url(img/login-screen/login-bg-noborder.gif) #fefddc left top repeat-x;
+ padding: 10px;
+ min-height: 140px;
+ width: 320px;
+ float: left;
+ clear: left;
+}
+#login-screen #login-box input {
+ background: url(img/login-screen/input-bg.gif) #f7f7ec left top no-repeat;
+ border: none;
+ width: 174px;
+ height: 25px;
+ padding: 5px 0px 0px 5px;
+ font-size: 140%;
+ font-weight: bold;
+}
+#login-screen .hint {
+ float: left;
+ width: 155px;
+ padding: 8px;
+}
+#login-screen .clear {
+ clear: both;
+}
+#login-screen #login-box td {
+ vertical-align: middle !important;
+}
+#login-screen .v-form fieldset{
+ border: none;
+ padding: 0;
+ margin: 0;
+}
+#login-screen #login-box .label-capslock-on {
+ position: absolute;
+ margin-top: -20px;
+}
+#login-screen fieldset.v-form .v-form-description {
+ height: 0px;
+ overflow: hidden;
+}
+#login-screen .v-form-errormessage {
+ color: #F5440E;
+ font-size: 110%;
+ font-weight: bold;
+ float: left;
+ margin-top: 10px;
+ padding-top: 10px;
+ border-top: 1px dotted #d5cf1f;
+ background-position: 4px 10px;
+}
+
+
+
+/* Logica components project (widgets) styles begins */
+
+.v-multitextfield-popup {
+ padding: 5px;
+ border: solid 1px #f6b06a;
+ background: #ffcb02;
+}
+
+.v-multitextfield-popup input, .v-multitextfield-popup textarea {
+ margin: 2px;
+}
+
+.v-textfield-input_fi {
+ background: #ffffff url(multitextfield/img/fi.png) no-repeat 3px center;
+ padding-left: 21px;
+}
+
+.v-textarea-input_fi {
+ background: #ffffff url(multitextfield/img/fi.png) no-repeat 3px 3px;
+ padding-left: 21px;
+}
+
+.v-textfield-input_en {
+ background: #ffffff url(multitextfield/img/en.png) no-repeat 3px center;
+ padding-left: 21px;
+}
+
+.v-textarea-input_en {
+ background: #ffffff url(multitextfield/img/en.png) no-repeat 3px 3px;
+ padding-left: 21px;
+}
+
+.v-textfield-input_sv {
+ background: #ffffff url(multitextfield/img/sv.png) no-repeat 3px center;
+ padding-left: 21px;
+}
+
+.v-textarea-input_sv {
+ background: #ffffff url(multitextfield/img/sv.png) no-repeat 3px 3px;
+ padding-left: 21px;
+}
+
+.v-customcomponent-multioptionbutton {
+ background: #ffffff url(multioptionbutton/img/multibuttonbg.jpg) no-repeat top left;
+ padding: 2px;
+}
+
+.v-customcomponent-multioptionbutton .v-gridlayout-linksTable button span {
+ text-decoration: none;
+ color:#34475F;
+ font: normal 11px Helvetica,Arial,'Trebuchet MS',Tahoma,Verdana,sans-serif;
+}
+
+.v-customcomponent-multioptionbutton .v-gridlayout-linksTable button span {
+ text-decoration: none;
+ color:#34475F;
+ font: normal 11px Helvetica,Arial,'Trebuchet MS',Tahoma,Verdana,sans-serif;
+}
+
+.v-customcomponent-multioptionbutton .v-gridlayout-linksTable button:hover span {
+ text-decoration: underline;
+}
+
+
+.v-customcomponent-multioptionbutton .v-gridlayout-linksTable img.v-icon {
+ float: left;
+ padding: 0px;
+ margin-right: 5px;
+}
+
+.v-customcomponent-multioptionbutton .multioptionbutton-caption button span {
+ color:#34475F;
+ font: normal 14pt Helvetica,Arial,'Trebuchet MS',Tahoma,Verdana,sans-serif;
+ font-weight:normal;
+ margin:0px;
+ padding:0px;
+ text-decoration: none;
+}
+
+.v-customcomponent-multioptionbutton .multioptionbutton-caption button:hover span {
+ text-decoration: underline;
+}
+
+
+.v-customcomponent-multioptionbutton .v-label-description {
+ color:#111111;
+ font-size:11px;
+ line-height:15px;
+}
+
+.v-customcomponent-multioptionbutton img.v-icon {
+ padding: 7px 10px;
+}
+
+
+.v-tableselect-menutable table {
+ border-collapse: collapse;
+ padding: 0px;
+ margin: 0px;
+}
+
+.v-tableselect-menutable table td {
+ height: 12px;
+}
+
+.v-tableselect-tablerow-over {
+ background: #0000ff;
+ color: #ffffff;
+}
+
+.v-tableselect-menutable table {
+ border-collapse: collapse;
+ border: 0px;
+}
+
+.v-tableselect-menutable table td {
+ cursor:pointer;
+ height:18px;
+ padding:1px 5px;
+ white-space:nowrap;
+}
+
+.v-tableselect-tablerow-over {
+ background: #5DAEE8;
+ color: #ffffff;
+}
+
+.v-tableselect-table-header td {
+ background: #d8e5e8;
+}
+
+.modalpanel-footer {
+ border-top: 1px solid #9AB2BF;
+ padding: 5px 10px;
+ background: #f5faff;
+}
+
+
+
+.v-chaptextfield .capslock-on {
+ background: red;
+}
+.v-chaptextfield .label-capslock-on {
+ text-indent: -999999px;
+ background: url(chaptextfield/img/capslock.png) left top no-repeat;
+ height: 32px;
+ width: 32px;
+}
+
+
+.v-numerictextfield td {
+ vertical-align: middle !important;
+}
+.v-numerictextfield-left {
+ text-align: left;
+}
+.v-numerictextfield-right {
+ text-align: right;
+}
+.v-numerictextfield-stepper-up span,
+.v-numerictextfield-stepper-down span {
+ display: none;
+}
+.v-numerictextfield-stepper-up,
+.v-numerictextfield-stepper-down {
+ width: 11px;
+ height: 10px;
+ padding: 0px;
+ margin: 0px;
+ background: url(numerictextfield/img/stepper_bg.png) no-repeat;
+ border: none;
+ float: left;
+}
+.v-numerictextfield-stepper-up {
+ background-position: right top;
+}
+.v-numerictextfield-stepper-up:hover {
+ background-position: left top;
+}
+.v-numerictextfield-stepper-down {
+ background-position: right bottom;
+ clear: left;
+}
+.v-numerictextfield-stepper-down:hover {
+ background-position: left bottom;
+}
+.v-numerictextfield input {
+ margin-right: 1px;
+}
+.v-numerictextfield-stepper {
+ margin-right: 2px;
+}
+.v-numerictextfield-left-readonly,
+.v-numerictextfield-right-readonly {
+ background: none !important;
+ border: none !important;
+ color: #222222 !important;
+}
+
+.dispnone {
+ display:none;
+}
+
+.redborder {
+ border: 1px solid red;
+}
+
+/* #2434 */
+.v-table-bordered .v-table-body td {
+ border-bottom: 1px solid red;
+}
+
+/* #2747 */
+.v-button-nowraplink span {
+ white-space: normal;
+}
+
+.cyan {
+ background:cyan;
+}
+
+.yellow {
+ background:yellow;
+}
+
+.green {
+ background:green;
+}
+ \ No newline at end of file
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/album-cover.jpg b/WebContent/VAADIN/themes/toolkittunes/images/album-cover.jpg
new file mode 100644
index 0000000000..677e4f2cb1
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/album-cover.jpg
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/coverflow-view.png b/WebContent/VAADIN/themes/toolkittunes/images/coverflow-view.png
new file mode 100644
index 0000000000..5e15b84cd3
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/coverflow-view.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/grid-view.png b/WebContent/VAADIN/themes/toolkittunes/images/grid-view.png
new file mode 100644
index 0000000000..21f4205fdc
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/grid-view.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/icon-music.png b/WebContent/VAADIN/themes/toolkittunes/images/icon-music.png
new file mode 100644
index 0000000000..1e97148ecf
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/icon-music.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/jump-to.png b/WebContent/VAADIN/themes/toolkittunes/images/jump-to.png
new file mode 100644
index 0000000000..55d4632245
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/jump-to.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/max.png b/WebContent/VAADIN/themes/toolkittunes/images/max.png
new file mode 100644
index 0000000000..28e93b8116
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/max.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/mute.png b/WebContent/VAADIN/themes/toolkittunes/images/mute.png
new file mode 100644
index 0000000000..9788008cb8
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/mute.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/next.png b/WebContent/VAADIN/themes/toolkittunes/images/next.png
new file mode 100644
index 0000000000..98a5e6cbbe
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/next.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/play.png b/WebContent/VAADIN/themes/toolkittunes/images/play.png
new file mode 100644
index 0000000000..66b2160a25
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/play.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/prev.png b/WebContent/VAADIN/themes/toolkittunes/images/prev.png
new file mode 100644
index 0000000000..425f4c4e7f
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/prev.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/progress-knob.png b/WebContent/VAADIN/themes/toolkittunes/images/progress-knob.png
new file mode 100644
index 0000000000..23934226ea
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/progress-knob.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/selected-bg.png b/WebContent/VAADIN/themes/toolkittunes/images/selected-bg.png
new file mode 100644
index 0000000000..8785f279f9
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/selected-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/status-bg.png b/WebContent/VAADIN/themes/toolkittunes/images/status-bg.png
new file mode 100644
index 0000000000..7af0c88380
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/status-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/table-header-bg.png b/WebContent/VAADIN/themes/toolkittunes/images/table-header-bg.png
new file mode 100644
index 0000000000..2d43b2fe10
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/table-header-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/table-view.png b/WebContent/VAADIN/themes/toolkittunes/images/table-view.png
new file mode 100644
index 0000000000..083fb581bb
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/table-view.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/toggle-visualization.png b/WebContent/VAADIN/themes/toolkittunes/images/toggle-visualization.png
new file mode 100644
index 0000000000..41effd5bd2
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/toggle-visualization.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/top-bg.png b/WebContent/VAADIN/themes/toolkittunes/images/top-bg.png
new file mode 100644
index 0000000000..4b01255bd5
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/top-bg.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/volume-bar.png b/WebContent/VAADIN/themes/toolkittunes/images/volume-bar.png
new file mode 100644
index 0000000000..eb4365fe9a
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/volume-bar.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/images/volume-knob.png b/WebContent/VAADIN/themes/toolkittunes/images/volume-knob.png
new file mode 100644
index 0000000000..6341060e04
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/images/volume-knob.png
Binary files differ
diff --git a/WebContent/VAADIN/themes/toolkittunes/styles.css b/WebContent/VAADIN/themes/toolkittunes/styles.css
new file mode 100644
index 0000000000..ad321d4903
--- /dev/null
+++ b/WebContent/VAADIN/themes/toolkittunes/styles.css
@@ -0,0 +1,278 @@
+@import url(../default/styles.css);
+
+
+/******************************************************************************
+ * For ToolkitTunesLayout.java
+ ******************************************************************************/
+
+.tTunes, .tTunes select, .tTunes button {
+ font-size: 11px;
+ line-height: 14px;
+ color: #000;
+ font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
+}
+
+.tTunes .top {
+ background: transparent url(images/top-bg.png) repeat-x;
+}
+
+/* Hide all button captions */
+.tTunes .top .v-button span {
+ display: none;
+}
+
+.tTunes .playback .v-button {
+ width: 31px;
+ height: 32px;
+ overflow: hidden;
+ padding: 0;
+ border: none;
+}
+
+.tTunes .playback .play {
+ width: 37px;
+ height: 38px;
+ background: transparent url(images/play.png);
+}
+
+.tTunes .playback .prev {
+ background: transparent url(images/prev.png);
+}
+
+.tTunes .playback .next {
+ background: transparent url(images/next.png);
+}
+
+.tTunes .volume .mute {
+ width: 13px;
+ height: 14px;
+ background: transparent url(images/mute.png) no-repeat left bottom;
+ border: none;
+ padding: 0;
+ overflow: hidden;
+}
+
+.tTunes .volume .max {
+ width: 17px;
+ height: 14px;
+ background: transparent url(images/max.png) no-repeat right bottom;
+ border: none;
+ padding: 0;
+ overflow: hidden;
+}
+
+.tTunes .volume .v-slider {
+ border: none;
+}
+
+.tTunes .volume .v-slider-base {
+ background: transparent url(images/volume-bar.png) no-repeat 0 50%;
+ height: 6px;
+ border: none;
+ border-top: 1px solid #aaa;
+}
+
+.tTunes .volume .v-slider-handle {
+ background: transparent url(images/volume-knob.png) no-repeat;
+ margin-top: -3px;
+}
+
+.tTunes .status {
+ background: transparent url(images/status-bg.png) repeat-x;
+ line-height: 12px;
+ border-right: 1px solid #959985;
+ border-left: 1px solid #959985;
+ border-radius: 5px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+}
+
+.tTunes .status .v-horizontallayout-margin-top {
+ padding-top: 3px;
+}
+.tTunes .status .v-horizontallayout-margin-bottom {
+ padding-bottom: 3px;
+}
+.tTunes .status .v-horizontallayout-margin-left {
+ padding-left: 9px;
+}
+.tTunes .status .v-horizontallayout-margin-right {
+ padding-right: 9px;
+}
+
+.tTunes .status .v-label {
+ white-space: nowrap;
+}
+
+.tTunes .status .v-slider {
+ border: 1px solid #000;
+ border-left: none;
+ border-right: none;
+ height: 7px;
+ margin: 0;
+}
+
+.tTunes .status .v-slider-base {
+ border: none;
+ height: 7px;
+ border-left: 1px solid #000;
+ border-right: 1px solid #000;
+ background: transparent;
+}
+
+.tTunes .status .v-slider-handle {
+ margin: 0;
+ width: 7px;
+ height: 7px;
+ background: transparent url(images/progress-knob.png);
+}
+
+.tTunes .toggle-vis,
+.tTunes .jump {
+ width: 11px;
+ height: 11px;
+ overflow: hidden;
+ border: none;
+ background: transparent url(images/toggle-visualization.png);
+ padding: 0;
+}
+
+.tTunes .jump {en;
+ border: none;
+ background: transparent url(images/jump-to.png);
+}
+
+
+.tTunes .viewmode-table,
+.tTunes .viewmode-grid,
+.tTunes .viewmode-coverflow {
+ border: none;
+ width: 27px;
+ height: 22px;
+ overflow: hidden;
+}
+
+.tTunes .viewmode-table {
+ background: transparent url(images/table-view.png) no-repeat right top;
+}
+
+.tTunes .viewmode-grid {
+ background: transparent url(images/grid-view.png) no-repeat;
+}
+
+.tTunes .viewmode-coverflow {
+ background: transparent url(images/coverflow-view.png) no-repeat;
+}
+
+
+
+.tTunes .v-splitpanel-horizontal .v-splitpanel-hsplitter {
+ width: 1px;
+ background: #404040;
+}
+
+.tTunes .v-splitpanel-horizontal .v-splitpanel-hsplitter div {
+ width: 3px;
+ border: none;
+ background: transparent;
+}
+
+
+
+.tTunes .sidebar {
+ background: #d1d7e2;
+}
+
+.tTunes .sidebar .v-label {
+ padding: 7px 0 3px 10px;
+ font-weight: bold;
+ text-transform: uppercase;
+ color: #505d6d;
+ text-shadow: #fff 0 1px 0;
+}
+
+.tTunes .sidebar .v-button {
+ text-align: left;
+ border: none;
+ background: transparent;
+ line-height: 15px;
+ padding: 2px 0;
+}
+
+.tTunes .sidebar .v-button span {
+ padding-left: 25px;
+}
+
+.tTunes .sidebar .selected {
+ background: transparent url(images/selected-bg.png) repeat-x;
+ color: #fff;
+ font-weight: bold;
+ text-shadow: #384359 0 1px 0;
+ padding: 0;
+}
+
+.tTunes .sidebar .selected span {
+ display: block;
+ background: transparent url(images/icon-music.png) no-repeat 25px 1px;
+ padding: 2px 0 2px 45px;
+}
+
+.tTunes .sidebar .v-caption {
+ background: transparent url(images/table-header-bg.png) repeat-x;
+ padding: 1px 0;
+ font-weight: bold;
+ text-shadow: #eee 0 1px 0;
+ text-align: center;
+ color: #202020;
+ border-top: 1px solid #404040;
+ border-bottom: 1px solid #555;
+}
+
+.tTunes .sidebar .v-captiontext {
+ float: none;
+}
+
+
+.tTunes .v-table-header-wrap {
+ height: 16px;
+ border: none;
+ border-bottom: 1px solid #555;
+ background: transparent url(images/table-header-bg.png) repeat-x;
+}
+
+.tTunes .v-table-caption-container {
+ font-size: 11px;
+ color: #000;
+ font-weight: bold;
+ text-shadow: #fff 0 1px 0;
+ padding-top: 1px;
+}
+
+.tTunes .v-table-body {
+ border: none;
+}
+
+.tTunes .v-table-row-odd {
+ background: #f1f5fa;
+}
+
+.tTunes .v-table-row:hover {
+ background: #fff;
+}
+
+.tTunes .v-table-row-odd:hover {
+ background: #f1f5fa;
+}
+
+.tTunes .v-table .v-selected {
+ background: #3d80df;
+}
+
+.tTunes .v-table-cell-content {
+ padding: 0 0 0 3px;
+ line-height: normal;
+}
+
+.tTunes .v-table select {
+ padding: 0 2px;
+} \ No newline at end of file