[kune-commits] r1184 - in trunk: . src/main/java/cc/kune/common src/main/java/cc/kune/common/client src/main/java/cc/kune/common/client/actions src/main/java/cc/kune/common/client/actions/gwtui src/main/java/cc/kune/common/client/actions/gxtui src/main/java/cc/kune/common/client/actions/ui src/main/java/cc/kune/common/client/actions/ui/bind src/main/java/cc/kune/common/client/actions/ui/descrip src/main/java/cc/kune/common/client/errors src/main/java/cc/kune/common/client/noti src/main/java/cc/kune/common/client/notify src/main/java/cc/kune/common/client/shortcuts src/main/java/cc/kune/common/client/ui src/main/java/cc/kune/common/client/utils src/main/java/cc/kune/common/public src/main/java/cc/kune/common/public/gxt src/main/java/cc/kune/common/public/gxt/chart src/main/java/cc/kune/common/public/gxt/css src/main/java/cc/kune/common/public/gxt/desktop src/main/java/cc/kune/common/public/gxt/desktop/css src/main/java/cc/kune/common/public/gxt/desktop/images src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black src/main/java/cc/kune/common/public/gxt/desktop/wallpapers src/main/java/cc/kune/common/public/gxt/flash src/main/java/cc/kune/common/public/gxt/images src/main/java/cc/kune/common/public/gxt/images/default src/main/java/cc/kune/common/public/gxt/images/default/box src/main/java/cc/kune/common/public/gxt/images/default/button src/main/java/cc/kune/common/public/gxt/images/default/dd src/main/java/cc/kune/common/public/gxt/images/default/editor src/main/java/cc/kune/common/public/gxt/images/default/form src/main/java/cc/kune/common/public/gxt/images/default/grid src/main/java/cc/kune/common/public/gxt/images/default/layout src/main/java/cc/kune/common/public/gxt/images/default/menu src/main/java/cc/kune/common/public/gxt/images/default/panel src/main/java/cc/kune/common/public/gxt/images/default/progress src/main/java/cc/kune/common/public/gxt/images/default/qtip src/main/java/cc/kune/common/public/gxt/images/default/shared src/main/java/cc/kune/common/public/gxt/images/default/sizer src/main/java/cc/kune/common/public/gxt/images/default/slider src/main/java/cc/kune/common/public/gxt/images/default/tabs src/main/java/cc/kune/common/public/gxt/images/default/toolbar src/main/java/cc/kune/common/public/gxt/images/default/tree src/main/java/cc/kune/common/public/gxt/images/default/window src/main/java/cc/kune/common/public/gxt/images/gray src/main/java/cc/kune/common/public/gxt/images/gray/button src/main/java/cc/kune/common/public/gxt/images/gray/form src/main/java/cc/kune/common/public/gxt/images/gray/grid src/main/java/cc/kune/common/public/gxt/images/gray/panel src/main/java/cc/kune/common/public/gxt/images/gray/qtip src/main/java/cc/kune/common/public/gxt/images/gray/tabs src/main/java/cc/kune/common/public/gxt/images/gray/toolbar src/main/java/cc/kune/common/public/gxt/images/gray/window src/main/java/cc/kune/common/public/gxt/images/gxt src/main/java/cc/kune/common/public/gxt/images/gxt/dd src/main/java/cc/kune/common/public/gxt/images/gxt/grid src/main/java/cc/kune/common/public/gxt/images/gxt/icons src/main/java/cc/kune/common/public/gxt/images/gxt/info src/main/java/cc/kune/common/public/gxt/images/gxt/menu src/main/java/cc/kune/common/public/gxt/images/gxt/shared src/main/java/cc/kune/common/public/gxt/images/gxt/table src/main/java/cc/kune/common/public/gxt/images/gxt/tree src/main/java/cc/kune/common/public/gxt/themes src/main/java/cc/kune/common/public/gxt/themes/access src/main/java/cc/kune/common/public/gxt/themes/access/css src/main/java/cc/kune/common/public/gxt/themes/access/images src/main/java/cc/kune/common/public/gxt/themes/access/images/box src/main/java/cc/kune/common/public/gxt/themes/access/images/button src/main/java/cc/kune/common/public/gxt/themes/access/images/editor src/main/java/cc/kune/common/public/gxt/themes/access/images/form src/main/java/cc/kune/common/public/gxt/themes/access/images/grid src/main/java/cc/kune/common/public/gxt/themes/access/images/icons src/main/java/cc/kune/common/public/gxt/themes/access/images/layout src/main/java/cc/kune/common/public/gxt/themes/access/images/menu src/main/java/cc/kune/common/public/gxt/themes/access/images/panel src/main/java/cc/kune/common/public/gxt/themes/access/images/progress src/main/java/cc/kune/common/public/gxt/themes/access/images/qtip src/main/java/cc/kune/common/public/gxt/themes/access/images/shared src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer src/main/java/cc/kune/common/public/gxt/themes/access/images/slider src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar src/main/java/cc/kune/common/public/gxt/themes/access/images/tree src/main/java/cc/kune/common/public/gxt/themes/access/images/window src/main/java/cc/kune/common/public/gxt/themes/slate src/main/java/cc/kune/common/public/gxt/themes/slate/css src/main/java/cc/kune/common/public/gxt/themes/slate/images src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/editor src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/progress src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/qtip src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/toolbar src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tree src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/window src/main/java/cc/kune/common/public/gxt-custom src/main/java/cc/kune/common/public/gxt-custom/css src/main/java/cc/kune/common/public/gxt-custom/images src/main/java/cc/kune/common/public/gxt-custom/images/box src/main/java/cc/kune/common/public/gxt-custom/images/button src/main/java/cc/kune/common/public/gxt-custom/images/editor src/main/java/cc/kune/common/public/gxt-custom/images/form src/main/java/cc/kune/common/public/gxt-custom/images/grid src/main/java/cc/kune/common/public/gxt-custom/images/icons src/main/java/cc/kune/common/public/gxt-custom/images/layout src/main/java/cc/kune/common/public/gxt-custom/images/menu src/main/java/cc/kune/common/public/gxt-custom/images/panel src/main/java/cc/kune/common/public/gxt-custom/images/progress src/main/java/cc/kune/common/public/gxt-custom/images/qtip src/main/java/cc/kune/common/public/gxt-custom/images/shared src/main/java/cc/kune/common/public/gxt-custom/images/sizer src/main/java/cc/kune/common/public/gxt-custom/images/slider src/main/java/cc/kune/common/public/gxt-custom/images/tabs src/main/java/cc/kune/common/public/gxt-custom/images/toolbar src/main/java/cc/kune/common/public/gxt-custom/images/tree src/main/java/cc/kune/common/public/gxt-custom/images/window src/main/java/cc/kune/core src/main/java/cc/kune/core/client src/main/java/cc/kune/core/client/errors src/main/java/cc/kune/core/client/i18n src/main/java/cc/kune/core/client/init src/main/java/cc/kune/core/client/notify/msgs src/main/java/cc/kune/core/client/notify/spiner src/main/java/cc/kune/core/client/rpcservices src/main/java/cc/kune/core/client/sitebar src/main/java/cc/kune/core/client/sitebar/logo src/main/java/cc/kune/core/client/state src/main/java/cc/kune/core/client/ws src/main/java/cc/kune/core/public src/main/java/cc/kune/domain src/main/java/cc/kune/wave/server src/main/java/cc/kune/wspace/client src/main/java/org/ourproject/kune/platf/client/actions src/main/java/org/ourproject/kune/platf/client/actions/toolbar src/main/java/org/ourproject/kune/platf/client/actions/ui src/main/java/org/ourproject/kune/platf/client/ui src/main/java/org/ourproject/kune/platf/client/ui/img src/main/java/org/ourproject/kune/platf/client/ui/rte/basic src/main/java/org/ourproject/kune/platf/client/ui/rte/edithtml/editor src/main/java/org/ourproject/kune/platf/client/ui/rte/insertimg/abstractimg src/main/java/org/ourproject/kune/platf/client/ui/rte/insertmedia src/main/java/org/ourproject/kune/platf/client/ui/rte/insertspecialchar/occidental src/main/java/org/ourproject/kune/platf/server/access src/main/java/org/ourproject/kune/platf/server/auth src/main/java/org/ourproject/kune/platf/server/manager src/main/java/org/ourproject/kune/platf/server/manager/file src/main/java/org/ourproject/kune/platf/server/mapper src/main/java/org/ourproject/kune/platf/server/state src/main/java/org/ourproject/kune/rack src/main/java/org/ourproject/kune/workspace/client/newgroup src/main/java/org/ourproject/kune/workspace/client/search src/main/java/org/ourproject/kune/workspace/client/signin src/main/java/org/ourproject/kune/workspace/client/sitebar/sitesign src/main/java/org/ourproject/kune/workspace/client/tool

Vicente J. Ruiz Jurado vjrj_ at ourproject.org
Mon Jan 17 21:26:19 CET 2011


Author: vjrj_
Date: 2011-01-17 21:26:16 +0100 (Mon, 17 Jan 2011)
New Revision: 1184

Added:
   trunk/src/main/java/cc/kune/common/client/CommonGinModule.java
   trunk/src/main/java/cc/kune/common/client/GwtGinModule.java
   trunk/src/main/java/cc/kune/common/client/GxtGinModule.java
   trunk/src/main/java/cc/kune/common/client/SampleEntrypoint.java
   trunk/src/main/java/cc/kune/common/client/SampleGinjector.java
   trunk/src/main/java/cc/kune/common/client/actions/
   trunk/src/main/java/cc/kune/common/client/actions/AbstractAction.java
   trunk/src/main/java/cc/kune/common/client/actions/AbstractExtendedAction.java
   trunk/src/main/java/cc/kune/common/client/actions/Action.java
   trunk/src/main/java/cc/kune/common/client/actions/ActionEvent.java
   trunk/src/main/java/cc/kune/common/client/actions/ActionListener.java
   trunk/src/main/java/cc/kune/common/client/actions/ActionToolbarButtonSeparator.java
   trunk/src/main/java/cc/kune/common/client/actions/BaseAction.java
   trunk/src/main/java/cc/kune/common/client/actions/ChangeableObject.java
   trunk/src/main/java/cc/kune/common/client/actions/EventListener.java
   trunk/src/main/java/cc/kune/common/client/actions/EventListenerProxy.java
   trunk/src/main/java/cc/kune/common/client/actions/InputMap.java
   trunk/src/main/java/cc/kune/common/client/actions/KeyStroke.java
   trunk/src/main/java/cc/kune/common/client/actions/NoAction.java
   trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeEvent.java
   trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeListener.java
   trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeListenerProxy.java
   trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeSupport.java
   trunk/src/main/java/cc/kune/common/client/actions/Shortcut.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuItemGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtBaseMenuItem.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtButtonGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtCheckItem.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtComplexToolbar.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtGuiProvider.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtIconLabelGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuCheckItemGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuItemGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuSeparatorGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtPushButtonGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtSimpleGuiItem.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtSubMenuGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtToolbarGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtToolbarSeparatorGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtButtonGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtMenuGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtMenuItemGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtButtonGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtDefTooltip.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtGuiProvider.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuCheckItemGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuItemGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuSeparatorGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtPushButtonGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtSubMenuGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtToolbarGui.java
   trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtToolbarSeparatorGui.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/
   trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractActionExtensiblePresenter.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractChildGuiItem.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractComposedGuiItem.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractGuiItem.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/ActionExtensibleView.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/ActionFlowPanel.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/IsActionExtensible.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/ParentWidget.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/bind/
   trunk/src/main/java/cc/kune/common/client/actions/ui/bind/AbstractGuiBinding.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/bind/DefaultGuiProvider.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/bind/GuiBinding.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/bind/GuiChildBinding.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/bind/GuiProvider.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractGuiActionDescrip.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractSeparatorDescriptor.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ButtonDescriptor.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/GuiActionDescCollection.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/GuiAddCondition.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/GuiAddConditionAdapter.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/IconLabelDescriptor.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ImageLabelDescriptor.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuCheckItemDescriptor.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuDescriptor.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuItemDescriptor.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuRadioItemDescriptor.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuSeparatorDescriptor.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/NoParentGuiActionDescriptor.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/Position.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/PushButtonDescriptor.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/SubMenuDescriptor.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ToolbarDescriptor.java
   trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ToolbarSeparatorDescriptor.java
   trunk/src/main/java/cc/kune/common/client/errors/
   trunk/src/main/java/cc/kune/common/client/errors/NotImplementedException.java
   trunk/src/main/java/cc/kune/common/client/errors/UIException.java
   trunk/src/main/java/cc/kune/common/client/notify/
   trunk/src/main/java/cc/kune/common/client/notify/UserMessage.java
   trunk/src/main/java/cc/kune/common/client/shortcuts/
   trunk/src/main/java/cc/kune/common/client/shortcuts/DefaultGlobalShortcutRegister.java
   trunk/src/main/java/cc/kune/common/client/shortcuts/GlobalShortcutRegister.java
   trunk/src/main/java/cc/kune/common/client/shortcuts/Keyboard.java
   trunk/src/main/java/cc/kune/common/client/shortcuts/ShortcutDescriptor.java
   trunk/src/main/java/cc/kune/common/client/ui/AbstractToolbar.java
   trunk/src/main/java/cc/kune/common/client/ui/FlowToolbar.java
   trunk/src/main/java/cc/kune/common/client/ui/IconLabel.java
   trunk/src/main/java/cc/kune/common/client/ui/IconLabel.ui.xml
   trunk/src/main/java/cc/kune/common/public/gxt-custom/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/css/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/css/gxt-op-common.css
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/box/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/box/corners-blue.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/box/corners.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/box/l-blue.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/box/l.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/box/r-blue.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/box/r.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/box/tb-blue.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/box/tb.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/button/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/button/arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/button/btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/button/group-cs.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/button/group-lr.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/button/group-tb.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/button/s-arrow-b-noline.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/button/s-arrow-b.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/button/s-arrow-bo.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/button/s-arrow-noline.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/button/s-arrow-o.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/button/s-arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/editor/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/editor/tb-source.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/editor/tb-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/form/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/form/checkbox.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/form/clear-trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/form/date-trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/form/error-tip-corners.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/form/exclamation.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/form/radio.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/form/search-trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/form/spinner.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/form/text-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/form/trigger-single.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/form/trigger-tpl.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/form/trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/arrow-left-white.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/arrow-right-white.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/col-move-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/col-move-top.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/columns.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/dirty.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/done.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/drop-no.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/drop-yes.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/footer-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/grid-blue-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/grid-blue-split.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/grid-hrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/grid-loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/grid-split.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/grid-vista-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/grid3-hd-btn-contrast.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/grid3-hd-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/grid3-hrow-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/grid3-hrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/grid3-special-col-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/grid3-special-col-sel-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/group-by.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/group-collapse.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/group-expand-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/group-expand.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/hd-pop.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/hmenu-asc.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/hmenu-desc.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/hmenu-lock.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/hmenu-lock.png
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/hmenu-unlock.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/hmenu-unlock.png
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/invalid_line.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/mso-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/nowait.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/page-first-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/page-first.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/page-last-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/page-last.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/page-next-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/page-next.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/page-prev-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/page-prev.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/pick-button.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/refresh.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/row-check-sel.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/row-check-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/row-check.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/row-expand-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/row-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/row-sel.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/sort-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/sort_asc.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/sort_desc.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/grid/wait.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/icons/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/icons/bottom2.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/icons/doubleleft2.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/icons/doubleright2.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/icons/down2.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/icons/left2.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/icons/right2.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/icons/top2.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/icons/up2.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/layout/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/layout/mini-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/layout/mini-top.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/menu/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/menu/checked.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/menu/group-checked.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/menu/item-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/menu/menu-parent.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/menu/menu.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/menu/unchecked.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/corners-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/left-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/light-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/tool-close.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/tool-collapse.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/tool-expand.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/tool-gear.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/tool-maximize.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/tool-minimize.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/tool-pin.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/tool-sprite-tpl.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/tool-sprites.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/tools-sprites-trans.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/top-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/white-corners-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/white-left-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/panel/white-top-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/progress/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/progress/progress-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/qtip/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/qtip/close.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/qtip/tip-anchor-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/qtip/tip-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/shared/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/shared/glass-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/shared/hd-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/shared/left-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/shared/right-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/e-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/e-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/ne-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/ne-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/nw-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/nw-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/s-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/s-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/se-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/se-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/square.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/sw-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/sizer/sw-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/slider/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/slider/slider-bg.png
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/slider/slider-thumb-single.png
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/slider/slider-thumb.png
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/slider/slider-v-bg.png
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/slider/slider-v-thumb.png
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tabs/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tabs/scroll-left.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tabs/scroll-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tabs/tab-btm-inactive-left-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tabs/tab-btm-inactive-right-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tabs/tab-btm-left-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tabs/tab-btm-right-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tabs/tab-close.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tabs/tab-strip-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tabs/tab-strip-btm-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tabs/tabs-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/toolbar/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/toolbar/bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/toolbar/btn-arrow-light.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/toolbar/btn-arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/toolbar/btn-over-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/toolbar/gray-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/toolbar/more.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/toolbar/s-arrow-bo.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/toolbar/tb-btn-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/toolbar/tb-xl-btn-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/toolbar/tb-xl-sep.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/arrows.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/drop-add.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/drop-between.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/drop-no.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/drop-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/drop-under.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/drop-yes.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/elbow-end-minus-nl.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/elbow-end-minus.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/elbow-end-plus-nl.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/elbow-end-plus.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/elbow-end.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/elbow-line.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/elbow-minus-nl.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/elbow-minus.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/elbow-plus-nl.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/elbow-plus.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/elbow.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/folder-open.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/folder.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/leaf.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/s.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/tree-collapsed.png
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/tree/tree-expanded.png
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/window/
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/window/icon-error.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/window/icon-info.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/window/icon-question.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/window/icon-warning.gif
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/window/left-corners.png
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/window/left-right.png
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/window/right-corners.png
   trunk/src/main/java/cc/kune/common/public/gxt-custom/images/window/top-bottom.png
   trunk/src/main/java/cc/kune/common/public/gxt/
   trunk/src/main/java/cc/kune/common/public/gxt/chart/
   trunk/src/main/java/cc/kune/common/public/gxt/chart/open-flash-chart.swf
   trunk/src/main/java/cc/kune/common/public/gxt/css/
   trunk/src/main/java/cc/kune/common/public/gxt/css/gxt-all.css
   trunk/src/main/java/cc/kune/common/public/gxt/css/gxt-gray.css
   trunk/src/main/java/cc/kune/common/public/gxt/css/gxt-op-common.css
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/css/
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/css/desktop.css
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/desktop.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/desktop3.jpg
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/gears.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/gears.png
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/grid.png
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/hatch.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/hd-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/hd-tb-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/icon_padlock.png
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/icons-bg.png
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/launcher-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/launcher-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/logout.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/logout.png
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/member.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/member.png
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/powered.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/powered.png
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/s.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/item-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/scroll-left.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/scroll-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-left-corners.png
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-left-right.png
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-right-corners.png
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-right.png
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-top-bottom.png
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/startbutton-icon.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/startbutton.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/taskbar-split-h.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/taskbar-start-panel-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/taskbutton.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/taskbuttons-panel-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/winbar-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/winbar-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/windows-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/wallpapers/
   trunk/src/main/java/cc/kune/common/public/gxt/desktop/wallpapers/desktop.jpg
   trunk/src/main/java/cc/kune/common/public/gxt/flash/
   trunk/src/main/java/cc/kune/common/public/gxt/flash/swfobject.js
   trunk/src/main/java/cc/kune/common/public/gxt/images/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/corners-blue.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/corners.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/l-blue.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/l.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/r-blue.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/r.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/tb-blue.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/tb.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/btn-arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/btn-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/group-cs.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/group-lr.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/group-tb.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-b-noline.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-b.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-bo.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-noline.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-o.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/dd/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/dd/drop-add.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/dd/drop-no.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/dd/drop-yes.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-bold.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-font-color.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-font-decrease.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-font-highlight.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-font-increase.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-italic.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-justify-center.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-justify-left.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-justify-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-link.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-ol.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-source.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-ul.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-underline.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/checkbox.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/clear-trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/date-trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/error-tip-corners.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/exclamation.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/radio.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/search-trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/spinner.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/text-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/trigger-tpl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/gradient-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/arrow-left-white.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/arrow-right-white.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/col-move-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/col-move-top.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/columns.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/dirty.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/done.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/drop-no.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/drop-yes.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/footer-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-blue-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-blue-split.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-hrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-split.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-vista-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-hd-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-hrow-group.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-hrow-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-hrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-special-col-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-special-col-sel-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/group-by.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/group-expand-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hd-pop.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-asc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-desc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-lock.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-lock.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-unlock.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-unlock.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/invalid_line.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/mso-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/nowait.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-first-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-first.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-last-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-last.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-next-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-next.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-prev-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-prev.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/pick-button.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/refresh.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/refresh.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/row-check-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/row-expand-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/row-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/row-sel.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/sort-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/sort_asc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/sort_desc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/wait.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/collapse.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/expand.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/gradient-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/mini-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/mini-left.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/mini-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/mini-top.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/ns-collapse.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/ns-expand.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/panel-close.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/panel-title-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/panel-title-light-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/stick.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/stuck.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/tab-close-on.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/tab-close.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/checked.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/group-checked.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/item-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/menu-parent.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/menu.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/unchecked.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/corners-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/left-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/light-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/tool-sprite-tpl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/tool-sprites.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/tools-sprites-trans.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/top-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/top-bottom.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/white-corners-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/white-left-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/white-top-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/progress/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/progress/progress-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/qtip/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/qtip/bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/qtip/close.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/qtip/tip-anchor-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/qtip/tip-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/s.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shadow-c.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shadow-lr.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shadow.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/blue-loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/calendar.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/clear.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/glass-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/hd-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/large-loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/left-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/loading-balls.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/right-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/warning.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/e-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/e-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/ne-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/ne-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/nw-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/nw-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/s-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/s-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/se-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/se-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/square.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/sw-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/sw-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/slider/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/slider/slider-bg.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/slider/slider-thumb.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/slider/slider-v-bg.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/slider/slider-v-thumb.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/scroll-left.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/scroll-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/scroller-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-btm-inactive-left-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-btm-inactive-right-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-btm-left-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-btm-right-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-close.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-strip-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-strip-bg.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-strip-btm-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tabs-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/btn-arrow-light.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/btn-arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/btn-over-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/gray-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/more.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/tb-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/tb-btn-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/tb-xl-btn-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/tb-xl-sep.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/arrows.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-add.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-between.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-no.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-under.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-yes.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end-minus-nl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end-minus.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end-plus-nl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end-plus.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-line.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-minus-nl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-minus.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-plus-nl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-plus.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/folder-open.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/folder.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/leaf.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/s.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/icon-error.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/icon-info.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/icon-question.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/icon-warning.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/left-corners.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/left-right.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/right-corners.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/top-bottom.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/btn-arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/btn-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/group-cs.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/group-lr.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/group-tb.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/form/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/form/spinner.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/gradient-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/col-move-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/col-move-top.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid-split.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hd-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hrow-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hrow-over2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hrow2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-special-col-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-special-col-bg2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-special-col-sel-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/group-collapse.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/group-expand-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/group-expand.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/page-first.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/page-last.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/page-next.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/page-prev.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/refresh.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/row-expand-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/sort_asc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/sort_desc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/corners-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/left-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/light-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/tool-sprite-tpl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/tool-sprites.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/tools-sprites-trans.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/top-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/top-bottom.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/white-corners-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/white-left-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/white-top-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/qtip/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/qtip/bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/qtip/close.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/qtip/tip-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/s.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/scroll-left.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/scroll-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/scroller-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-btm-inactive-left-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-btm-inactive-right-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-btm-left-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-btm-right-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-close.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-strip-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-strip-bg.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-strip-btm-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tabs-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/btn-arrow-light.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/btn-arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/btn-over-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/gray-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/tb-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/tb-btn-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/icon-error.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/icon-info.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/icon-question.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/icon-warning.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/left-corners.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/left-corners.pspimage
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/left-right.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/right-corners.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/top-bottom.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/dd/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/dd/insert-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/grid/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/grid/row-editor-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/grid/row-editor-btns.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/bottom2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/columns.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/done.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/doubleleft2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/doubleright2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/down2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/folder-closed.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/folder-closed.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/folder.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/folder.png
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/grid-loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/hmenu-asc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/hmenu-desc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/left2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/nowait.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-first-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-first.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-last-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-last.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-next-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-next.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-prev-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-prev.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/paging.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/right2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/tabs.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/top2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/up2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/wait.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/info/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/info/corners-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/info/top-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/menu/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/menu/disabledcheck.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/clear.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/large-loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-18-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-19-bg-gray.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-19-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-light.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/table/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/table/row-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/table/vs-column-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/table/vsort-asc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/table/vsort-desc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/checked.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/joint-close.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/joint-open.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/notchecked.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/tree-table-special-col-sel.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/tree-table-special-col.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/vnode.gif
   trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/vnode_transparent.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/css/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/css/xtheme-access.css
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/corners-blue.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/corners.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/l-blue.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/l.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/r-blue.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/r.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/tb-blue.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/tb.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/group-cs.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/group-lr.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/group-tb.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-b-noline.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-b.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-bo.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-noline.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-o.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/editor/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/editor/tb-source.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/editor/tb-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/checkbox.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/clear-trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/date-trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/error-tip-corners.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/exclamation.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/radio.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/search-trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/spinner.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/text-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/trigger-single.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/trigger-tpl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/arrow-left-white.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/arrow-right-white.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/col-move-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/col-move-top.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/columns.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/dirty.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/done.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/drop-no.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/drop-yes.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/footer-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-blue-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-blue-split.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-hrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-split.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-vista-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-hd-btn-contrast.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-hd-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-hrow-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-hrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-special-col-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-special-col-sel-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/group-by.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/group-collapse.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/group-expand-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/group-expand.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hd-pop.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-asc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-desc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-lock.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-lock.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-unlock.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-unlock.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/invalid_line.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/mso-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/nowait.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-first-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-first.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-last-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-last.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-next-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-next.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-prev-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-prev.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/pick-button.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/refresh.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-check-sel.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-check-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-check.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-expand-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-sel.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/sort-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/sort_asc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/sort_desc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/wait.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/bottom2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/doubleleft2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/doubleright2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/down2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/left2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/right2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/top2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/up2.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/layout/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/layout/mini-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/layout/mini-top.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/checked.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/group-checked.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/item-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/menu-parent.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/menu.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/unchecked.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/corners-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/left-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/light-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-close.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-collapse.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-expand.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-gear.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-maximize.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-minimize.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-pin.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-sprite-tpl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-sprites.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tools-sprites-trans.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/top-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/white-corners-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/white-left-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/white-top-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/progress/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/progress/progress-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/qtip/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/qtip/close.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/qtip/tip-anchor-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/qtip/tip-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/shared/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/shared/glass-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/shared/hd-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/shared/left-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/shared/right-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/e-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/e-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/ne-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/ne-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/nw-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/nw-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/s-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/s-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/se-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/se-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/square.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/sw-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/sw-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-bg.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-thumb-single.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-thumb.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-v-bg.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-v-thumb.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/scroll-left.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/scroll-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-btm-inactive-left-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-btm-inactive-right-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-btm-left-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-btm-right-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-close.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-strip-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-strip-btm-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tabs-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/btn-arrow-light.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/btn-arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/btn-over-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/gray-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/more.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/s-arrow-bo.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/tb-btn-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/tb-xl-btn-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/tb-xl-sep.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/arrows.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-add.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-between.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-no.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-under.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-yes.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end-minus-nl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end-minus.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end-plus-nl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end-plus.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-line.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-minus-nl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-minus.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-plus-nl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-plus.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/folder-open.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/folder.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/leaf.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/loading.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/s.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/tree-collapsed.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/tree-expanded.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/icon-error.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/icon-info.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/icon-question.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/icon-warning.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/left-corners.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/left-right.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/right-corners.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/top-bottom.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/css/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/css/xtheme-slate.css
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/btn-arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/btn-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/group-cs.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/group-lr.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/group-tb.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-b-noline.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-b.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-bo.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-noline.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-o.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/editor/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/editor/tb-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/checkbox.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/clear-trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/date-trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/error-tip-corners.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/radio.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/search-trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/spinner.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/trigger-tpl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/trigger.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/gradient-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/arrow-left-white.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/arrow-right-white.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/col-move-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/col-move-top.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/footer-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-blue-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-blue-split.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-hrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-split.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-vista-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-hd-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-hrow-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-hrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-special-col-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-special-col-sel-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/group-expand-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/mso-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-first-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-first.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-last-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-last.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-next-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-next.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-prev-disabled.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-prev.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/refresh.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/row-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/row-sel.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/sort_asc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/sort_desc.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/checked.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/group-checked.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/item-over - Copy.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/item-over.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/menu-parent.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/menu.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/unchecked.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/corners-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/left-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/light-hd.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/tool-sprite-tpl.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/tool-sprites.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/tools-sprites-trans.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/top-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/top-bottom.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/white-corners-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/white-left-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/white-top-bottom.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/progress/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/progress/progress-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/qtip/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/qtip/bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/qtip/close.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/qtip/tip-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/s.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared/glass-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared/hd-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared/left-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared/right-btn.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/e-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/e-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/ne-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/ne-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/nw-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/nw-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/s-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/s-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/se-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/se-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/square.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/sw-handle-dark.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/sw-handle.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider/slider-bg.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider/slider-thumb.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider/slider-v-bg.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider/slider-v-thumb.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/scroll-left.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/scroll-right.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/scroller-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-btm-inactive-left-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-btm-inactive-right-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-btm-left-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-btm-right-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-close.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-strip-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-strip-bg.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-strip-btm-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tabs-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/toolbar/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/toolbar/bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/toolbar/btn-arrow-light.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/toolbar/btn-arrow.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/toolbar/btn-over-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/toolbar/gray-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/toolbar/sep.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/toolbar/tb-bg.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/toolbar/tb-btn-sprite.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tree/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tree/arrows.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/window/
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/window/icon-error.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/window/icon-info.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/window/icon-question.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/window/icon-warning.gif
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/window/left-corners.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/window/left-right.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/window/right-corners.png
   trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/window/top-bottom.png
   trunk/src/main/java/cc/kune/core/client/sitebar/SitebarActionsPresenter.java
   trunk/src/main/java/cc/kune/core/client/sitebar/SitebarActionsViewImpl.java
Removed:
   trunk/src/main/java/cc/kune/core/client/errors/UIException.java
   trunk/src/main/java/cc/kune/core/client/sitebar/SiteBarActions.java
Modified:
   trunk/.classpath
   trunk/pom.xml
   trunk/src/main/java/cc/kune/common/KuneCommon.gwt.xml
   trunk/src/main/java/cc/kune/common/client/noti/AlertEvent.java
   trunk/src/main/java/cc/kune/common/client/noti/ConfirmAskEvent.java
   trunk/src/main/java/cc/kune/common/client/utils/TextUtils.java
   trunk/src/main/java/cc/kune/common/public/kune-common.css
   trunk/src/main/java/cc/kune/core/Core.gwt.xml
   trunk/src/main/java/cc/kune/core/client/CoreGinModule.java
   trunk/src/main/java/cc/kune/core/client/CoreGinjector.java
   trunk/src/main/java/cc/kune/core/client/KuneEntryPoint.java
   trunk/src/main/java/cc/kune/core/client/i18n/I18nReadyEvent.java
   trunk/src/main/java/cc/kune/core/client/init/AppStartEvent.java
   trunk/src/main/java/cc/kune/core/client/init/AppStopEvent.java
   trunk/src/main/java/cc/kune/core/client/notify/msgs/UserNotifyEvent.java
   trunk/src/main/java/cc/kune/core/client/notify/spiner/SpinerViewImpl.ui.xml
   trunk/src/main/java/cc/kune/core/client/rpcservices/I18nServiceAsync.java
   trunk/src/main/java/cc/kune/core/client/sitebar/logo/SiteLogoPresenter.java
   trunk/src/main/java/cc/kune/core/client/state/UserSignInEvent.java
   trunk/src/main/java/cc/kune/core/client/state/UserSignOutEvent.java
   trunk/src/main/java/cc/kune/core/client/ws/CorePresenter.java
   trunk/src/main/java/cc/kune/core/public/ws.html
   trunk/src/main/java/cc/kune/domain/License.java
   trunk/src/main/java/cc/kune/wave/server/CustomSettingsBinder.java
   trunk/src/main/java/cc/kune/wave/server/WaveStarter.java
   trunk/src/main/java/cc/kune/wspace/client/WsArmor.java
   trunk/src/main/java/cc/kune/wspace/client/WsArmorEntryPoint.java
   trunk/src/main/java/cc/kune/wspace/client/WsArmorImpl.java
   trunk/src/main/java/cc/kune/wspace/client/WsArmorImpl.ui.xml
   trunk/src/main/java/org/ourproject/kune/platf/client/actions/PropertyChangeSupport.java
   trunk/src/main/java/org/ourproject/kune/platf/client/actions/toolbar/ActionToolbarPresenter.java
   trunk/src/main/java/org/ourproject/kune/platf/client/actions/ui/AbstractComposedGuiItem.java
   trunk/src/main/java/org/ourproject/kune/platf/client/actions/ui/MenuBinding.java
   trunk/src/main/java/org/ourproject/kune/platf/client/actions/ui/MenuItemBinding.java
   trunk/src/main/java/org/ourproject/kune/platf/client/actions/ui/MenuSeparatorBinding.java
   trunk/src/main/java/org/ourproject/kune/platf/client/ui/AbstractToolbar.java
   trunk/src/main/java/org/ourproject/kune/platf/client/ui/FlowToolbar.java
   trunk/src/main/java/org/ourproject/kune/platf/client/ui/SimpleToolbar.java
   trunk/src/main/java/org/ourproject/kune/platf/client/ui/img/ImgResources.java
   trunk/src/main/java/org/ourproject/kune/platf/client/ui/rte/basic/RTEditorPanel.java
   trunk/src/main/java/org/ourproject/kune/platf/client/ui/rte/edithtml/editor/EditHtmlEditorPresenter.java
   trunk/src/main/java/org/ourproject/kune/platf/client/ui/rte/insertimg/abstractimg/InsertElementAbstractPanel.java
   trunk/src/main/java/org/ourproject/kune/platf/client/ui/rte/insertmedia/ExternalMediaRegistry.java
   trunk/src/main/java/org/ourproject/kune/platf/client/ui/rte/insertspecialchar/occidental/AbstractInsertCharPanel.java
   trunk/src/main/java/org/ourproject/kune/platf/server/access/AccessRightsServiceDefault.java
   trunk/src/main/java/org/ourproject/kune/platf/server/auth/Authorizated.java
   trunk/src/main/java/org/ourproject/kune/platf/server/auth/SessionServiceDefault.java
   trunk/src/main/java/org/ourproject/kune/platf/server/manager/TagUserContentManager.java
   trunk/src/main/java/org/ourproject/kune/platf/server/manager/file/FileJsonUploadManagerAbstract.java
   trunk/src/main/java/org/ourproject/kune/platf/server/mapper/GroupListModeConverter.java
   trunk/src/main/java/org/ourproject/kune/platf/server/state/StateAbstract.java
   trunk/src/main/java/org/ourproject/kune/platf/server/state/StateContent.java
   trunk/src/main/java/org/ourproject/kune/rack/RackServletFilter.java
   trunk/src/main/java/org/ourproject/kune/workspace/client/newgroup/NewGroupPanel.java
   trunk/src/main/java/org/ourproject/kune/workspace/client/newgroup/NewGroupPresenter.java
   trunk/src/main/java/org/ourproject/kune/workspace/client/search/SiteSearcherPanel.java
   trunk/src/main/java/org/ourproject/kune/workspace/client/signin/RegisterPresenter.java
   trunk/src/main/java/org/ourproject/kune/workspace/client/sitebar/sitesign/SiteSignOutLinkPresenter.java
   trunk/src/main/java/org/ourproject/kune/workspace/client/tool/ToolSelectorPresenter.java
Log:
NEW - # 14: Site bar update 
http://kune.ourproject.org/issues/ticket/14

Modified: trunk/.classpath
===================================================================
--- trunk/.classpath	2011-01-16 03:05:58 UTC (rev 1183)
+++ trunk/.classpath	2011-01-17 20:26:16 UTC (rev 1184)
@@ -39,7 +39,6 @@
   <classpathentry kind="var" path="M2_REPO/com/google/guava/guava-gwt/r07/guava-gwt-r07.jar"/>
   <classpathentry kind="var" path="M2_REPO/com/google/code/guice/guice/2.1-SNAPSHOT-r1160/guice-2.1-SNAPSHOT-r1160.jar"/>
   <classpathentry kind="var" path="M2_REPO/com/google/code/guice/guice-servlet/2.0.1/guice-servlet-2.0.1.jar"/>
-  <classpathentry kind="var" path="M2_REPO/org/ourproject/common/gwt-common/0.0.6/gwt-common-0.0.6.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/adamtacy/gwt-fx/r464/gwt-fx-r464.jar"/>
   <classpathentry kind="var" path="M2_REPO/com/allen_sauer/gwt/log/gwt-log/gwt-log/3.0.1/gwt-log-3.0.1.jar"/>
   <classpathentry kind="var" path="M2_REPO/com/google/gwt/gwt-servlet/2.1.1/gwt-servlet-2.1.1.jar" sourcepath="M2_REPO/com/google/gwt/gwt-servlet/2.1.1/gwt-servlet-2.1.1-sources.jar"/>
@@ -101,4 +100,4 @@
   <classpathentry kind="var" path="M2_REPO/org/xwiki/platform/xwiki-web-gwt-dom/2.3-rc-1/xwiki-web-gwt-dom-2.3-rc-1.jar" sourcepath="M2_REPO/org/xwiki/platform/xwiki-web-gwt-dom/2.3-rc-1/xwiki-web-gwt-dom-2.3-rc-1-sources.jar"/>
   <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
   <classpathentry kind="src" path="target/generated-sources/apt" including="**/*.java"/>  <classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
-</classpath>
\ No newline at end of file
+</classpath>

Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml	2011-01-16 03:05:58 UTC (rev 1183)
+++ trunk/pom.xml	2011-01-17 20:26:16 UTC (rev 1184)
@@ -222,12 +222,6 @@
       <version>2.0.1</version>
     </dependency>
     <dependency>
-      <groupId>org.ourproject.common</groupId>
-      <artifactId>gwt-common</artifactId>
-      <version>0.0.6</version>
-      <scope>compile</scope>
-    </dependency>
-    <dependency>
       <groupId>com.extjs</groupId>
       <artifactId>gxt</artifactId>
       <version>2.2.1</version>

Modified: trunk/src/main/java/cc/kune/common/KuneCommon.gwt.xml
===================================================================
--- trunk/src/main/java/cc/kune/common/KuneCommon.gwt.xml	2011-01-16 03:05:58 UTC (rev 1183)
+++ trunk/src/main/java/cc/kune/common/KuneCommon.gwt.xml	2011-01-17 20:26:16 UTC (rev 1184)
@@ -14,5 +14,8 @@
   <!-- Specify the paths for translatable code -->
   <source path='client' />
   <public path="public" />
+  <inherits name='org.cobogw.gwt.user.User' />
+  <inherits name='com.google.gwt.inject.Inject' />
+  <inherits name="com.extjs.gxt.ui.GXT" />
   <stylesheet src="kune-common.css" />
 </module>
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/client/CommonGinModule.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/CommonGinModule.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/CommonGinModule.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,22 @@
+package cc.kune.common.client;
+
+import cc.kune.common.client.actions.gwtui.GwtGuiProvider;
+import cc.kune.common.client.actions.gxtui.GxtGuiProvider;
+import cc.kune.common.client.actions.ui.bind.DefaultGuiProvider;
+import cc.kune.common.client.actions.ui.bind.GuiProvider;
+import cc.kune.common.client.shortcuts.DefaultGlobalShortcutRegister;
+import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
+
+import com.google.gwt.inject.client.AbstractGinModule;
+import com.google.inject.Singleton;
+
+public class CommonGinModule extends AbstractGinModule {
+
+    @Override
+    protected void configure() {
+        bind(GuiProvider.class).to(DefaultGuiProvider.class).in(Singleton.class);
+        bind(GxtGuiProvider.class).in(Singleton.class);
+        bind(GwtGuiProvider.class).in(Singleton.class);
+        bind(GlobalShortcutRegister.class).to(DefaultGlobalShortcutRegister.class).in(Singleton.class);
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/GwtGinModule.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/GwtGinModule.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/GwtGinModule.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,30 @@
+package cc.kune.common.client;
+
+import cc.kune.common.client.actions.gwtui.GwtButtonGui;
+import cc.kune.common.client.actions.gwtui.GwtIconLabelGui;
+import cc.kune.common.client.actions.gwtui.GwtMenuGui;
+import cc.kune.common.client.actions.gwtui.GwtMenuItemGui;
+import cc.kune.common.client.actions.gwtui.GwtMenuSeparatorGui;
+import cc.kune.common.client.actions.gwtui.GwtPushButtonGui;
+import cc.kune.common.client.actions.gwtui.GwtSubMenuGui;
+import cc.kune.common.client.actions.gwtui.GwtToolbarGui;
+import cc.kune.common.client.actions.gwtui.GwtToolbarSeparatorGui;
+
+import com.google.gwt.inject.client.AbstractGinModule;
+
+public class GwtGinModule extends AbstractGinModule {
+
+    @Override
+    protected void configure() {
+        bind(GwtSubMenuGui.class);
+        bind(GwtMenuGui.class);
+        bind(GwtMenuItemGui.class);
+        bind(GwtMenuSeparatorGui.class);
+        bind(GwtPushButtonGui.class);
+        bind(GwtButtonGui.class);
+        bind(GwtIconLabelGui.class);
+        bind(GwtToolbarGui.class);
+        bind(GwtToolbarSeparatorGui.class);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/GxtGinModule.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/GxtGinModule.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/GxtGinModule.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,30 @@
+package cc.kune.common.client;
+
+import cc.kune.common.client.actions.gwtui.GwtIconLabelGui;
+import cc.kune.common.client.actions.gxtui.GxtButtonGui;
+import cc.kune.common.client.actions.gxtui.GxtMenuGui;
+import cc.kune.common.client.actions.gxtui.GxtMenuItemGui;
+import cc.kune.common.client.actions.gxtui.GxtMenuSeparatorGui;
+import cc.kune.common.client.actions.gxtui.GxtPushButtonGui;
+import cc.kune.common.client.actions.gxtui.GxtSubMenuGui;
+import cc.kune.common.client.actions.gxtui.GxtToolbarGui;
+import cc.kune.common.client.actions.gxtui.GxtToolbarSeparatorGui;
+
+import com.google.gwt.inject.client.AbstractGinModule;
+
+public class GxtGinModule extends AbstractGinModule {
+
+    @Override
+    protected void configure() {
+        bind(GxtSubMenuGui.class);
+        bind(GxtMenuGui.class);
+        bind(GxtMenuItemGui.class);
+        bind(GxtMenuSeparatorGui.class);
+        bind(GxtPushButtonGui.class);
+        bind(GxtButtonGui.class);
+        bind(GwtIconLabelGui.class);
+        bind(GxtToolbarGui.class);
+        bind(GxtToolbarSeparatorGui.class);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/SampleEntrypoint.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/SampleEntrypoint.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/SampleEntrypoint.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,125 @@
+package cc.kune.common.client;
+
+import cc.kune.common.client.actions.AbstractExtendedAction;
+import cc.kune.common.client.actions.Action;
+import cc.kune.common.client.actions.ActionEvent;
+import cc.kune.common.client.actions.KeyStroke;
+import cc.kune.common.client.actions.Shortcut;
+import cc.kune.common.client.actions.ui.ActionFlowPanel;
+import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor;
+import cc.kune.common.client.actions.ui.descrip.GuiActionDescCollection;
+import cc.kune.common.client.actions.ui.descrip.IconLabelDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuItemDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuSeparatorDescriptor;
+import cc.kune.common.client.actions.ui.descrip.PushButtonDescriptor;
+import cc.kune.common.client.actions.ui.descrip.SubMenuDescriptor;
+import cc.kune.common.client.actions.ui.descrip.ToolbarDescriptor;
+import cc.kune.common.client.actions.ui.descrip.ToolbarSeparatorDescriptor;
+import cc.kune.common.client.actions.ui.descrip.ToolbarSeparatorDescriptor.Type;
+import cc.kune.common.client.notify.UserMessage;
+import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
+import cc.kune.common.client.ui.IconLabel;
+
+import com.google.gwt.core.client.EntryPoint;
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.user.client.ui.RootPanel;
+import com.google.gwt.user.client.ui.VerticalPanel;
+
+public class SampleEntrypoint implements EntryPoint {
+    public interface ISampleView {
+        void addAll(GuiActionDescCollection actions);
+    }
+
+    public class TestAction extends AbstractExtendedAction {
+        public TestAction(final String text) {
+            super(text);
+        }
+
+        public TestAction(final String text, final String tooltip, final String icon) {
+            super(text, tooltip, icon);
+        }
+
+        @Override
+        public void actionPerformed(final ActionEvent event) {
+            final String message = "Testing: " + super.getValue(Action.NAME);
+            // Log.info(message);
+            userMsg.show(message);
+        }
+    }
+    UserMessage userMsg = new UserMessage();
+
+    @Override
+    public void onModuleLoad() {
+
+        final SampleGinjector ginjector = GWT.create(SampleGinjector.class);
+        ginjector.getGxtGuiProvider();
+        ginjector.getGuiProvider();
+        final GlobalShortcutRegister shortcutRegister = ginjector.getGlobalShortcutRegister();
+
+        final GuiActionDescCollection actions = new GuiActionDescCollection();
+
+        final TestAction action = new TestAction("Action 1", "Some tooltip", "oc-testico");
+        final TestAction action2 = new TestAction("Action 2");
+
+        final KeyStroke shortcut = Shortcut.getShortcut(false, true, false, false, Character.valueOf('C'));
+        shortcutRegister.put(shortcut, action);
+
+        final ButtonDescriptor simpleBtn = new ButtonDescriptor(action);
+        // Same action but different text
+        simpleBtn.putValue(Action.NAME, "Action 1 diff name");
+
+        final PushButtonDescriptor pushBtn = new PushButtonDescriptor(action2);
+        pushBtn.setPushed(true);
+        pushBtn.putValue(Action.NAME, "Push btn");
+
+        final ToolbarDescriptor toolbar = new ToolbarDescriptor();
+
+        final ToolbarSeparatorDescriptor tsepFill = new ToolbarSeparatorDescriptor(Type.fill, toolbar);
+        final ToolbarSeparatorDescriptor toolbarSpace = new ToolbarSeparatorDescriptor(Type.spacer, toolbar);
+
+        simpleBtn.setParent(toolbar);
+        pushBtn.setParent(toolbar);
+
+        final MenuDescriptor menu = new MenuDescriptor(action);
+        menu.putValue(Action.NAME, "Menu");
+
+        final MenuDescriptor menu2 = new MenuDescriptor(action);
+        menu2.putValue(Action.NAME, "Menu2");
+
+        menu.setParent(toolbar);
+        final SubMenuDescriptor submenu = new SubMenuDescriptor("Some Submenu", "tip", "oc-testico");
+        submenu.setParent(menu);
+        final MenuSeparatorDescriptor menuSep = new MenuSeparatorDescriptor(menu);
+
+        final TestAction action3 = new TestAction("Action 3", "Some tooltip", "oc-testico");
+        final TestAction action4 = new TestAction("Action 4");
+
+        final MenuItemDescriptor menuItem = new MenuItemDescriptor(menu, action3);
+        final MenuItemDescriptor menuItem2 = new MenuItemDescriptor(menu, action4);
+        final MenuItemDescriptor menuItem3 = new MenuItemDescriptor(submenu, action);
+        final MenuItemDescriptor menuItem4 = new MenuItemDescriptor(submenu, action);
+        final IconLabelDescriptor iconLabelDescr = new IconLabelDescriptor(action);
+        final IconLabelDescriptor iconLabelNoAct = new IconLabelDescriptor(action4);
+        final MenuItemDescriptor menuItem5 = new MenuItemDescriptor(menu2, action);
+
+        action.setShortcut(shortcut);
+
+        actions.add(toolbar, simpleBtn, tsepFill, pushBtn, toolbarSpace, menu, tsepFill, menuItem, menuItem2, menuSep,
+                menuItem2, menuItem, iconLabelDescr, submenu, menuItem3, menuItem4, menu2, iconLabelNoAct, menuItem5);
+
+        final ActionFlowPanel view = new ActionFlowPanel(ginjector.getGuiProvider());
+        view.addActions(actions);
+
+        final IconLabel simpleIconLabel = new IconLabel("IconLabel (no action)");
+        simpleIconLabel.setIcon("oc-testico");
+        simpleIconLabel.setTitle("tooltip");
+
+        final VerticalPanel panel = new VerticalPanel();
+        panel.setWidth("100%");
+        panel.add(view);
+        panel.add(simpleIconLabel);
+
+        RootPanel.get().add(view);
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/SampleGinjector.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/SampleGinjector.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/SampleGinjector.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,20 @@
+package cc.kune.common.client;
+
+import cc.kune.common.client.actions.gwtui.GwtGuiProvider;
+import cc.kune.common.client.actions.gxtui.GxtGuiProvider;
+import cc.kune.common.client.actions.ui.bind.GuiProvider;
+import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
+
+import com.google.gwt.inject.client.GinModules;
+import com.google.gwt.inject.client.Ginjector;
+
+ at GinModules(CommonGinModule.class)
+public interface SampleGinjector extends Ginjector {
+    GlobalShortcutRegister getGlobalShortcutRegister();
+
+    GuiProvider getGuiProvider();
+
+    GwtGuiProvider getGwtGuiProvider();
+
+    GxtGuiProvider getGxtGuiProvider();
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/client/actions/AbstractAction.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/AbstractAction.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/AbstractAction.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,155 @@
+/* AbstractAction.java --
+   Copyright (C) 2002, 2004, 2005, 2006  Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package cc.kune.common.client.actions;
+
+import java.util.HashMap;
+
+/**
+ * A base class for implementing the {@link Action} interface.
+ * 
+ * @author Andrew Selkirk
+ * @author Adapted version for GWT (C) The kune development team
+ */
+public abstract class AbstractAction extends ChangeableObject implements Action {
+
+    public static AbstractAction NO_ACTION = new NoAction();
+
+    /**
+     * Creates a new action with no properties set.
+     */
+    public AbstractAction() {
+        // Nothing to do.
+    }
+
+    /**
+     * Copy constructor used as a substitute of clone
+     */
+    @SuppressWarnings("unchecked")
+    public AbstractAction(final AbstractAction action) {
+        store = (HashMap<String, Object>) action.store.clone();
+    }
+
+    /**
+     * Creates a new action with the specified name. The name is stored as a
+     * property with the key {@link Action#NAME}, and no other properties are
+     * initialised.
+     * 
+     * @param name
+     *            the name (<code>null</code> permitted).
+     */
+    public AbstractAction(final String name) {
+        // @PMD:REVIEWED:ConstructorCallsOverridableMethod: by vjrj on 21/05/09
+        // 15:19
+        putValue(NAME, name);
+    }
+
+    /**
+     * Creates a new action with the specified name and icon. The name is stored
+     * as a property with the key {@link Action#NAME}, the icon is stored as a
+     * property with the key {@link Action#SMALL_ICON}, and no other properties
+     * are initialised.
+     * 
+     * @param name
+     *            the name (<code>null</code> permitted).
+     * @param icon
+     *            the icon (<code>null</code> permitted).
+     */
+    public AbstractAction(final String name, final String icon) {
+        // @PMD:REVIEWED:ConstructorCallsOverridableMethod: by vjrj on 21/05/09
+        // 15:19
+        putValue(NAME, name);
+        // @PMD:REVIEWED:ConstructorCallsOverridableMethod: by vjrj on 21/05/09
+        // 15:19
+        putValue(SMALL_ICON, icon);
+    }
+
+    /**
+     * Returns the flag that indicates whether or not the action is enabled.
+     * 
+     * @return The flag.
+     * 
+     * @see #setEnabled(boolean)
+     */
+    public boolean isEnabled() {
+        return (Boolean) super.getValue(ENABLED);
+    }
+
+    @Override
+    /**
+     * Sets the value associated with the specified key and sends a
+     * {@link java.beans.PropertyChangeEvent} to all registered listeners. The
+     * standard keys are:
+     * <ul>
+     * <li>{@link #NAME}</li>
+     * <li>{@link #SHORT_DESCRIPTION}</li>
+     * <li>{@link #LONG_DESCRIPTION}</li>
+     * <li>{@link #SMALL_ICON}</li>
+     * <li>{@link #ACTION_COMMAND_KEY}</li>
+     * <li>{@link #ACCELERATOR_KEY}</li>
+     * <li>{@link #MNEMONIC_KEY}</li>
+     * </ul>
+     * Any existing value associated with the key will be overwritten.
+     *
+     * @param key
+     *            the key (not <code>null</code>).
+     * @param value
+     *            the value (<code>null</code> permitted).
+     */
+    public void putValue(final String key, final Object value) {
+        super.putValue(key, value);
+    }
+
+    /**
+     * Sets the flag that indicates whether or not the action is enabled and, if
+     * the value of the flag changed from the previous setting, sends a
+     * {@link java.beans.PropertyChangeEvent} to all registered listeners (using
+     * the property name 'enabled').
+     * 
+     * @param enabled
+     *            the new flag value.
+     * 
+     * @see #isEnabled()
+     */
+    public void setEnabled(final boolean enabled) {
+        putValue(ENABLED, enabled);
+    }
+
+    public void setShortcut(final KeyStroke key) {
+        putValue(Action.ACCELERATOR_KEY, key);
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/AbstractExtendedAction.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/AbstractExtendedAction.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/AbstractExtendedAction.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,26 @@
+package cc.kune.common.client.actions;
+
+
+public abstract class AbstractExtendedAction extends AbstractAction {
+    public static final String NO_TEXT = null;
+    public static final String NO_ICON = null;
+
+    public AbstractExtendedAction() {
+        super();
+    }
+
+    public AbstractExtendedAction(final String text) {
+        this(text, null, null);
+    }
+
+    public AbstractExtendedAction(final String text, final String iconCls) {
+        this(text, null, iconCls);
+    }
+
+    public AbstractExtendedAction(final String text, final String tooltip, final String iconCls) {
+        super();
+        super.putValue(Action.NAME, text);
+        super.putValue(Action.SHORT_DESCRIPTION, tooltip);
+        super.putValue(Action.SMALL_ICON, iconCls);
+    }
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/client/actions/Action.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/Action.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/Action.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,159 @@
+/* Action.java --
+   Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package cc.kune.common.client.actions;
+
+/**
+ * Provides a convenient central point of control for some task that can be
+ * triggered by more than one control in a Swing user interface (for example, a
+ * menu item and a toolbar button).
+ * 
+ * @author Ronald Veldema (rveldema at cs.vu.nl)
+ * @author Adapted version for GWT (C) The kune development team
+ * @author Andrew Selkirk
+ */
+public interface Action extends ActionListener {
+
+    /**
+     * A key to access the default property for the action (this is not used).
+     */
+    String DEFAULT = "Default";
+
+    /**
+     * A key to access the long description for the action.
+     */
+    String LONG_DESCRIPTION = "LongDescription";
+
+    /**
+     * A key to access the name for the action.
+     */
+    String NAME = "Name";
+
+    /**
+     * A key to access the enabled property for the action.
+     */
+    String ENABLED = "enabled";
+
+    /**
+     * A key to access the short description for the action (the short
+     * description is typically used as the tool tip text).
+     */
+    String SHORT_DESCRIPTION = "ShortDescription";
+
+    /**
+     * A key to access the icon for the action.
+     */
+    String SMALL_ICON = "SmallIcon";
+
+    /**
+     * A key to access the KeyStroke used as the accelerator for the action.
+     */
+    String ACCELERATOR_KEY = "AcceleratorKey";
+
+    /**
+     * A key to access the action command string for the action.
+     */
+    String ACTION_COMMAND_KEY = "ActionCommandKey";
+
+    /**
+     * A key to access the mnemonic for the action.
+     */
+    String MNEMONIC_KEY = "MnemonicKey";
+
+    /**
+     * Registers a listener to receive notification whenever one of the action's
+     * properties is modified.
+     * 
+     * @param listener
+     *            the listener.
+     */
+    void addPropertyChangeListener(PropertyChangeListener listener);
+
+    /**
+     * Returns the value associated with the specified key.
+     * 
+     * @param key
+     *            the key (not <code>null</code>).
+     * 
+     * @return The value associated with the specified key, or <code>null</code>
+     *         if the key is not found.
+     */
+    Object getValue(String key);
+
+    /**
+     * Returns the flag that indicates whether or not this action is enabled.
+     * 
+     * @return The flag.
+     */
+    boolean isEnabled();
+
+    /**
+     * Sets the value associated with the specified key and sends a
+     * {@link PropertyChangeEvent} to all registered listeners. The standard
+     * keys are defined in this interface: {@link #NAME},
+     * {@link #SHORT_DESCRIPTION}, {@link #LONG_DESCRIPTION},
+     * {@link #SMALL_ICON}, {@link #ACTION_COMMAND_KEY},
+     * {@link #ACCELERATOR_KEY} and {@link #MNEMONIC_KEY}. Any existing value
+     * associated with the key will be overwritten.
+     * 
+     * @param key
+     *            the key (not <code>null</code>).
+     * @param value
+     *            the value (<code>null</code> permitted).
+     */
+    void putValue(String key, Object value);
+
+    /**
+     * Deregisters a listener so that it no longer receives notification of
+     * changes to the action's properties.
+     * 
+     * @param listener
+     *            the listener.
+     */
+    void removePropertyChangeListener(PropertyChangeListener listener);
+
+    /**
+     * Sets the flag that indicates whether or not this action is enabled. If
+     * the value changes, a {@link java.beans.PropertyChangeEvent} is sent to
+     * all registered listeners.
+     * 
+     * @param b
+     *            the new value of the flag.
+     */
+    void setEnabled(boolean b);
+
+} // Action

Added: trunk/src/main/java/cc/kune/common/client/actions/ActionEvent.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ActionEvent.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ActionEvent.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,69 @@
+/* ActionEvent.java -- an action has been triggered
+   Copyright (C) 1999, 2002, 2005  Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package cc.kune.common.client.actions;
+
+import com.google.gwt.user.client.Event;
+
+/**
+ * This event is generated when an action on a component (such as a button
+ * press) occurs.
+ * 
+ * @author Aaron M. Renn (arenn at urbanophile.com)
+ * @author Adapted version for GWT (C) The kune development team
+ * @see ActionListener
+ * @since 1.1
+ * @status updated to 1.4
+ */
+public class ActionEvent {
+
+    private final Event event;
+    private final Object source;
+
+    public ActionEvent(final Object source, final Event event) {
+        this.source = source;
+        this.event = event;
+    }
+
+    public Event getEvent() {
+        return event;
+    }
+
+    public Object getSource() {
+        return source;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ActionListener.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ActionListener.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ActionListener.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,57 @@
+/* ActionListener.java -- listens for action events
+   Copyright (C) 1999, 2002 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package cc.kune.common.client.actions;
+
+/**
+ * This interface is for classes that listen for action events.
+ * 
+ * @author Aaron M. Renn (arenn at urbanophile.com)
+ * @author Adapted version for GWT (C) The kune development team
+ * @see ActionEvent
+ * @since 1.1
+ * @status updated to 1.4
+ */
+public interface ActionListener extends EventListener {
+    /**
+     * This method is invoked when an action occurs.
+     * 
+     * @param event
+     *            the <code>ActionEvent</code> that occurred
+     */
+    void actionPerformed(ActionEvent event);
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ActionToolbarButtonSeparator.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ActionToolbarButtonSeparator.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ActionToolbarButtonSeparator.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,24 @@
+/*
+ *
+ * Copyright (C) 2007-2009 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ \*/
+package cc.kune.common.client.actions;
+
+public enum ActionToolbarButtonSeparator {
+    spacer, separator, fill
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/BaseAction.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/BaseAction.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/BaseAction.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,29 @@
+package cc.kune.common.client.actions;
+
+import com.google.gwt.resources.client.ImageResource;
+
+public class BaseAction extends AbstractAction {
+    public BaseAction(final String text, final String tooltip) {
+        super();
+        super.putValue(Action.NAME, text);
+        super.putValue(Action.SHORT_DESCRIPTION, tooltip);
+    }
+
+    public BaseAction(final String text, final String tooltip, final ImageResource icon) {
+        super();
+        super.putValue(Action.NAME, text);
+        super.putValue(Action.SHORT_DESCRIPTION, tooltip);
+        super.putValue(Action.SMALL_ICON, icon);
+    }
+
+    public BaseAction(final String text, final String tooltip, final String icon) {
+        super();
+        super.putValue(Action.NAME, text);
+        super.putValue(Action.SHORT_DESCRIPTION, tooltip);
+        super.putValue(Action.SMALL_ICON, icon);
+    }
+
+    public void actionPerformed(final ActionEvent actionEvent) {
+        // Nothing to do
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ChangeableObject.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ChangeableObject.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ChangeableObject.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,135 @@
+package cc.kune.common.client.actions;
+
+import java.util.HashMap;
+
+/**
+ * A base class for implementing the {@link Action} interface.
+ * 
+ * @author Andrew Selkirk
+ * @author Adapted version for GWT (C) The kune development team
+ */
+public class ChangeableObject {
+
+    /**
+     * Provides support for property change event notification.
+     */
+    protected PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
+    /**
+     * store
+     */
+    protected HashMap<String, Object> store = new HashMap<String, Object>();
+
+    /**
+     * Registers a listener to receive {@link PropertyChangeEvent} notifications
+     * from this action.
+     * 
+     * @param listener
+     *            the listener.
+     * 
+     * @see #removePropertyChangeListener(PropertyChangeListener)
+     */
+    public void addPropertyChangeListener(final PropertyChangeListener listener) {
+        changeSupport.addPropertyChangeListener(listener);
+    }
+
+    /**
+     * Returns an array of the keys for the property values that have been
+     * defined via the {@link #putValue(String, Object)} method (or the class
+     * constructor).
+     * 
+     * @return An array of keys.
+     */
+    public Object[] getKeys() {
+        return store.keySet().toArray();
+    }
+
+    /**
+     * Returns all registered listeners.
+     * 
+     * @return An array of listeners.
+     * 
+     * @since 1.4
+     */
+    public PropertyChangeListener[] getPropertyChangeListeners() {
+        return changeSupport.getPropertyChangeListeners();
+    }
+
+    /**
+     * Returns the value associated with the specified key.
+     * 
+     * @param key
+     *            the key (not <code>null</code>).
+     * 
+     * @return The value associated with the specified key, or <code>null</code>
+     *         if the key is not found.
+     * 
+     * @see #putValue(String, Object)
+     */
+    public Object getValue(final String key) {
+        return store.get(key);
+    }
+
+    /**
+     * Sets the value associated with the specified key and sends a
+     * {@link java.beans.PropertyChangeEvent} to all registered listeners.
+     * 
+     * Any existing value associated with the key will be overwritten.
+     * 
+     * @param key
+     *            the key (not <code>null</code>).
+     * @param value
+     *            the value (<code>null</code> permitted).
+     */
+    public void putValue(final String key, final Object value) {
+        final Object old = getValue(key);
+        if ((old == null && value != null) || (old != null && !old.equals(value))) {
+            store.put(key, value);
+            firePropertyChange(key, old, value);
+        }
+    }
+
+    /**
+     * Deregisters a listener so that it no longer receives
+     * {@link PropertyChangeEvent} notifications from this action.
+     * 
+     * @param listener
+     *            the listener.
+     * 
+     * @see #addPropertyChangeListener(PropertyChangeListener)
+     */
+    public void removePropertyChangeListener(final PropertyChangeListener listener) {
+        changeSupport.removePropertyChangeListener(listener);
+    }
+
+    /**
+     * Sends a {@link PropertyChangeEvent} for the named property to all
+     * registered listeners. This private method is called by the
+     * {@link #setEnabled(boolean)} method.
+     * 
+     * @param propertyName
+     *            the property name.
+     * @param oldValue
+     *            the old value of the property.
+     * @param newValue
+     *            the new value of the property.
+     */
+    protected void firePropertyChange(final String propertyName, final boolean oldValue, final boolean newValue) {
+        changeSupport.firePropertyChange(propertyName, oldValue, newValue);
+    }
+
+    /**
+     * Sends a {@link PropertyChangeEvent} for the named property to all
+     * registered listeners.
+     * 
+     * @param propertyName
+     *            the property name.
+     * @param oldValue
+     *            the old value of the property.
+     * @param newValue
+     *            the new value of the property.
+     */
+    protected void firePropertyChange(final String propertyName, final Object oldValue, final Object newValue) {
+        changeSupport.firePropertyChange(propertyName, oldValue, newValue);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/EventListener.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/EventListener.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/EventListener.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,53 @@
+/* EventListener.java -- tagging interface for all event listeners
+   Copyright (C) 1998, 1999, 2001, 2002, 2005  Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package cc.kune.common.client.actions;
+
+/**
+ * Empty interface that is implemented by classes that need to receive events.
+ * Subinterfaces define methods that can be called to fire an event
+ * notification. Normally the name of these subinterfaces end in
+ * <code>Listener</code> and all method described by the subinterface take as
+ * argument an subclass of <code>EventObject</code>.
+ * 
+ * @author Tom Tromey (tromey at cygnus.com)
+ * @author Adapted version for GWT (C) The kune development team
+ * @see EventObject
+ * @status updated to 1.4
+ */
+public interface EventListener {
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/EventListenerProxy.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/EventListenerProxy.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/EventListenerProxy.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,74 @@
+/* EventListenerProxy.java -- abstract wrapper for event listeners
+   Copyright (C) 2002, 2005  Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package cc.kune.common.client.actions;
+
+/**
+ * An abstract wrapper for event listeners. This allows subclasses to attach
+ * additional parameters to an existing event listener to create a new one.
+ * Subclasses are expected to add methods to set and retrieve any attached
+ * properties.
+ * 
+ * @author Eric Blake (ebb9 at email.byu.edu)
+ * @author Adapted version for GWT (C) The kune development team
+ * 
+ * @since 1.4
+ * @status updated to 1.4
+ */
+public abstract class EventListenerProxy implements EventListener {
+    /** The listener that this proxy wraps. */
+    private final EventListener listener;
+
+    /**
+     * Construct a proxy event listener, given an existing one to augment.
+     * 
+     * @param listener
+     *            the listener to wrap
+     */
+    public EventListenerProxy(final EventListener listener) {
+        this.listener = listener;
+    }
+
+    /**
+     * Return the wrapped event listener.
+     * 
+     * @return the listener associated with this proxy
+     */
+    public EventListener getListener() {
+        return listener;
+    }
+} // class EventListenerProxy

Added: trunk/src/main/java/cc/kune/common/client/actions/InputMap.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/InputMap.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/InputMap.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,235 @@
+/* InputMap.java --
+   Copyright (C) 2002, 2004, 2006, Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package cc.kune.common.client.actions;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+
+/**
+ * Maps {@link KeyStroke}s to arbitrary objects, usually Strings. This is used
+ * in combination with ActionMaps.
+ * 
+ * If a component receives an input event, this is looked up in the component's
+ * <code>InputMap</code>. The result is an object which serves as a key to the
+ * component's <code>ActionMap</code>. Finally the <code>Action</code> that is
+ * stored is executed.
+ * 
+ * @author Andrew Selkirk
+ * @author Michael Koch
+ * @author Adapted version for GWT (C) The kune development team
+ * 
+ * @since 1.3
+ */
+public class InputMap {
+
+    /**
+     * Storage for the KeyStroke --> Object mappings.
+     */
+    private Map<KeyStroke, AbstractAction> inputMap;
+
+    /**
+     * An optional parent map.
+     */
+    private InputMap parent;
+
+    /**
+     * Creates a new <code>InputMap</code> instance. This default instance
+     * contains no mappings and has no parent.
+     */
+    public InputMap() {
+        // nothing to do
+    }
+
+    /**
+     * Returns all keys of entries in this <code>InputMap</code> and all its
+     * parents.
+     * 
+     * @return An array of keys (may be <code>null</code> or have zero length).
+     */
+    public KeyStroke[] allKeys() {
+        final Set<KeyStroke> set = new HashSet<KeyStroke>();
+
+        if (parent != null) {
+            final KeyStroke[] parentKeys = parent.allKeys();
+            if (parentKeys != null) {
+                set.addAll(Arrays.asList(parentKeys));
+            }
+        }
+        if (inputMap != null) {
+            set.addAll(inputMap.keySet());
+        }
+        if (set.isEmpty()) {
+            return null;
+        }
+        final KeyStroke[] array = new KeyStroke[set.size()];
+        return set.toArray(array);
+    }
+
+    /**
+     * Clears the entries from this <code>InputMap</code>. The parent map, if
+     * there is one, is not cleared.
+     */
+    public void clear() {
+        if (inputMap != null) {
+            inputMap.clear();
+        }
+    }
+
+    /**
+     * Returns the binding for the specified keystroke, if there is one.
+     * 
+     * @param keystroke
+     *            the key of the entry (<code>null</code> is ignored).
+     * 
+     * @return The binding associated with the specified keystroke (or
+     *         <code>null</code>).
+     */
+    public AbstractAction get(final KeyStroke keystroke) {
+        AbstractAction result = null;
+        if (inputMap != null) {
+            result = inputMap.get(keystroke);
+        }
+
+        if (result == null && parent != null) {
+            result = parent.get(keystroke);
+        }
+        return result;
+    }
+
+    /**
+     * Returns the parent of this <code>InputMap</code>. The default value is
+     * <code>null</code>.
+     * 
+     * @return The parent map (possibly <code>null</code>).
+     * 
+     * @see #setParent(InputMap)
+     */
+    public InputMap getParent() {
+        return parent;
+    }
+
+    /**
+     * Returns all keys of entries in this <code>InputMap</code>. This does not
+     * include keys defined in the parent, if there is one (use the
+     * {@link #allKeys()} method for that case). <br>
+     * <br>
+     * Following the behaviour of the reference implementation, this method will
+     * return <code>null</code> when no entries have been added to the map, and
+     * a zero length array if entries have been added but subsequently removed
+     * (or cleared) from the map.
+     * 
+     * @return An array of keys (may be <code>null</code> or have zero length).
+     */
+    // @PMD:REVIEWED:ReturnEmptyArrayRatherThanNull: by vjrj on 21/05/09 15:33
+    public KeyStroke[] keys() {
+        if (inputMap != null) {
+            final KeyStroke[] array = new KeyStroke[size()];
+            return inputMap.keySet().toArray(array);
+        }
+        return null;
+    }
+
+    /**
+     * Puts a new entry into the <code>InputMap</code>. If
+     * <code>actionMapKey</code> is <code>null</code> any existing entry will be
+     * removed.
+     * 
+     * @param keystroke
+     *            the keystroke for the entry (<code>null</code> is ignored).
+     * @param actionMapKey
+     *            the action (<code>null</code> permitted).
+     */
+    public void put(final KeyStroke keystroke, final AbstractAction actionMapKey) {
+        if (keystroke == null) {
+            return;
+        }
+        if (inputMap == null) {
+            inputMap = new HashMap<KeyStroke, AbstractAction>();
+        }
+        if (actionMapKey == null) {
+            inputMap.remove(keystroke);
+        } else {
+            inputMap.put(keystroke, actionMapKey);
+        }
+    }
+
+    /**
+     * Removes an entry from this <code>InputMap</code>. Note that this will not
+     * remove any entry from the parent map, if there is one.
+     * 
+     * @param keystroke
+     *            the key of the entry to remove (<code>null</code> is ignored).
+     */
+    public void remove(final KeyStroke keystroke) {
+        if (inputMap != null) {
+            inputMap.remove(keystroke);
+        }
+    }
+
+    /**
+     * Sets a parent for this <code>InputMap</code>. If a parent is specified,
+     * the {@link #get(KeyStroke)} method will look in the parent if it cannot
+     * find an entry in this map.
+     * 
+     * @param parentMap
+     *            the new parent (<code>null</code> permitted).
+     * 
+     * @see #getParent()
+     */
+    public void setParent(final InputMap parentMap) {
+        parent = parentMap;
+    }
+
+    /**
+     * Returns the number of entries in this <code>InputMap</code>. This count
+     * does not include any entries from the parent map, if there is one.
+     * 
+     * @return The number of entries.
+     */
+    public int size() {
+        int result = 0;
+        if (inputMap != null) {
+            result = inputMap.size();
+        }
+        return result;
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/KeyStroke.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/KeyStroke.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/KeyStroke.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,536 @@
+/* AWTKeyStroke.java -- an immutable key stroke
+   Copyright (C) 2002, 2004, 2005, 2006 Free Software Foundation
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package cc.kune.common.client.actions;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import cc.kune.common.client.shortcuts.Keyboard;
+
+import com.google.gwt.dom.client.NativeEvent;
+import com.google.gwt.event.dom.client.KeyCodes;
+import com.google.gwt.event.dom.client.KeyEvent;
+import com.google.gwt.user.client.DOM;
+import com.google.gwt.user.client.Event;
+
+/**
+ * This class mirrors KeyEvents, representing both low-level key presses and key
+ * releases, and high level key typed inputs. However, this class forms
+ * immutable strokes, and can be efficiently reused via the factory methods for
+ * creating them.
+ * 
+ * <p>
+ * For backwards compatibility with Swing, this supports a way to build
+ * instances of a subclass, using reflection, provided the subclass has a no-arg
+ * constructor (of any accessibility).
+ * 
+ * @author Eric Blake (ebb9 at email.byu.edu)
+ * @author Andrew John Hughes (gnu_andrew at member.fsf.org)
+ * @author Adapted version for GWT (C) The kune development team
+ * @see #getKeyStroke(char)
+ * @since 1.4
+ * @status updated to 1.4
+ */
+public class KeyStroke {
+
+    /**
+     * The cache of recently created keystrokes. This maps KeyStrokes to
+     * KeyStrokes in a cache which removes the least recently accessed entry,
+     * under the assumption that garbage collection of a new keystroke is easy
+     * when we find the old one that it matches in the cache.
+     */
+    private static final Map<KeyStroke, KeyStroke> CACHE = new HashMap<KeyStroke, KeyStroke>();
+
+    private static final char CHAR_UNDEFINED = '\uffff';
+
+    /** The most recently generated keystroke, or null. */
+    private static KeyStroke recent;
+
+    private static final int VK_UNDEFINED = 0;
+    /**
+     * A table of keyCode names to values. This is package-private to avoid an
+     * accessor method.
+     * 
+     * @see #getKeyStroke(String)
+     */
+    static final Map<String, Object> VKTABLE = new HashMap<String, Object>();
+
+    public static int getKeyboardModifiers(final NativeEvent event) {
+        return (event.getShiftKey() ? Keyboard.MODIFIER_SHIFT : 0) | (event.getMetaKey() ? Keyboard.MODIFIER_META : 0)
+                | (event.getCtrlKey() ? Keyboard.MODIFIER_CTRL : 0) | (event.getAltKey() ? Keyboard.MODIFIER_ALT : 0);
+    }
+
+    /**
+     * Returns a keystroke representing a typed character.
+     * 
+     * @param keyChar
+     *            the typed character
+     * @return the specified keystroke
+     */
+    public static KeyStroke getKeyStroke(final char keyChar) {
+        return getKeyStroke(keyChar, VK_UNDEFINED, 0, false);
+    }
+
+    /**
+     * Gets the appropriate keystroke, creating one if necessary.
+     * 
+     * @param keyChar
+     *            the keyChar
+     * @param keyCode
+     *            the keyCode
+     * @param modifiers
+     *            the modifiers
+     * @param release
+     *            true for key release
+     * @return the specified keystroke
+     */
+    private static KeyStroke getKeyStroke(final char keyChar, final int keyCode, final int modifiers,
+            final boolean release) {
+        // Check level 0 cache.
+        KeyStroke stroke = recent; // Avoid thread races.
+        if (stroke != null && stroke.keyChar == keyChar && stroke.keyCode == keyCode && stroke.modifiers == modifiers
+                && stroke.onKeyRelease == release) {
+            return stroke;
+        }
+        stroke = new KeyStroke(keyChar, keyCode, modifiers, release);
+        // Check level 1 cache.
+        final KeyStroke cached = CACHE.get(stroke);
+        if (cached == null) {
+            CACHE.put(stroke, stroke);
+        } else {
+            stroke = cached;
+        }
+        return recent = stroke;
+    }
+
+    /**
+     * Returns a keystroke representing a typed character with the given
+     * modifiers. Note that keyChar is a <code>Character</code> instead of a
+     * <code>char</code> to avoid accidental ambiguity with
+     * <code>getKeyStroke(int, int)</code>. The modifiers are the bitwise or of
+     * the masks found in InputEvent; the new style (*_DOWN_MASK) is preferred,
+     * but the old style will work.
+     * 
+     * @param keyChar
+     *            the typed character
+     * @param modifiers
+     *            the modifiers, or 0
+     * @return the specified keystroke
+     * @throws IllegalArgumentException
+     *             if keyChar is null
+     */
+    public static KeyStroke getKeyStroke(final Character keyChar, final int modifiers) {
+        if (keyChar == null) {
+            throw new IllegalArgumentException();
+        }
+        return getKeyStroke(keyChar.charValue(), VK_UNDEFINED, modifiers, false);
+    }
+
+    /**
+     * Returns a keystroke representing a pressed key event, with the given
+     * modifiers. The "virtual key" should be one of the VK_* constants in
+     * {@link KeyEvent}. The modifiers are the bitwise or of the masks found in
+     * InputEvent; the new style (*_DOWN_MASK) is preferred, but the old style
+     * will work.
+     * 
+     * @param keyCode
+     *            the virtual key
+     * @param modifiers
+     *            the modifiers, or 0
+     * @return the specified keystroke
+     */
+    public static KeyStroke getKeyStroke(final int keyCode, final int modifiers) {
+        return getKeyStroke(CHAR_UNDEFINED, keyCode, modifiers, false);
+    }
+
+    /**
+     * Returns a keystroke representing a pressed or released key event, with
+     * the given modifiers. The "virtual key" should be one of the VK_*
+     * constants in {@link KeyEvent}. The modifiers are the bitwise or of the
+     * masks found in InputEvent; the new style (*_DOWN_MASK) is preferred, but
+     * the old style will work.
+     * 
+     * @param keyCode
+     *            the virtual key
+     * @param modifiers
+     *            the modifiers, or 0
+     * @param release
+     *            true if this is a key release instead of a key press
+     * @return the specified keystroke
+     */
+    public static KeyStroke getKeyStroke(final int keyCode, final int modifiers, final boolean release) {
+        return getKeyStroke(CHAR_UNDEFINED, keyCode, modifiers, release);
+    }
+
+    /**
+     * Returns a keystroke representing what caused the key event.
+     * 
+     * @param event
+     *            the key event to convert
+     * @return the specified keystroke, or null if the event is invalid
+     * @throws NullPointerException
+     *             if event is null
+     */
+    public static KeyStroke getKeyStrokeForEvent(final Event event) {
+        final int eventModif = getKeyboardModifiers(event);
+        final int eventKeyCode = event.getKeyCode();
+        // Log.info("key: " + eventKeyCode + " modifier: " + eventModif);
+        switch (DOM.eventGetType(event)) {
+        case Event.ONKEYDOWN:
+            return getKeyStroke(CHAR_UNDEFINED, eventKeyCode, eventModif, false);
+        case Event.ONKEYPRESS:
+            final char charac = (char) eventKeyCode;
+            return getKeyStroke(Character.isLowerCase(charac) ? Character.toUpperCase(charac) : charac, VK_UNDEFINED,
+                    eventModif, false);
+        case Event.ONKEYUP:
+            return getKeyStroke(CHAR_UNDEFINED, eventKeyCode, eventModif, false);
+        default:
+            return null;
+        }
+    }
+
+    /**
+     * The typed character, or CHAR_UNDEFINED for key presses and releases.
+     * 
+     * @serial the keyChar
+     */
+    private final char keyChar;
+
+    /**
+     * The virtual key code, or VK_UNDEFINED for key typed. Package visible for
+     * use by Component.
+     * 
+     * @serial the keyCode
+     */
+    int keyCode;
+
+    /**
+     * The modifiers in effect. To match Sun, this stores the old style masks
+     * for shift, control, alt, meta, and alt-graph (but not button1); as well
+     * as the new style of extended modifiers for all modifiers.
+     * 
+     * @serial bitwise or of the *_DOWN_MASK modifiers
+     */
+    private int modifiers;
+
+    /**
+     * True if this is a key release; should only be true if keyChar is
+     * CHAR_UNDEFINED.
+     * 
+     * @serial true to distinguish key pressed from key released
+     */
+    private boolean onKeyRelease;
+
+    /**
+     * Construct a keystroke with default values: it will be interpreted as a
+     * key typed event with an invalid character and no modifiers. Client code
+     * should use the factory methods instead.
+     * 
+     * @see #getKeyStroke(char)
+     * @see #getKeyStroke(Character, int)
+     * @see #getKeyStroke(int, int, boolean)
+     * @see #getKeyStroke(int, int)
+     * @see #getKeyStrokeForEvent(KeyEvent)
+     * @see #getKeyStroke(String)
+     */
+    protected KeyStroke() {
+        keyChar = CHAR_UNDEFINED;
+    }
+
+    /**
+     * Construct a keystroke with the given values. Client code should use the
+     * factory methods instead.
+     * 
+     * @param keyChar
+     *            the character entered, if this is a key typed
+     * @param keyCode
+     *            the key pressed or released, or VK_UNDEFINED for key typed
+     * @param modifiers
+     *            the modifier keys for the keystroke, in old or new style
+     * @param onKeyRelease
+     *            true if this is a key release instead of a press
+     * @see #getKeyStroke(char)
+     * @see #getKeyStroke(Character, int)
+     * @see #getKeyStroke(int, int, boolean)
+     * @see #getKeyStroke(int, int)
+     * @see #getKeyStrokeForEvent(KeyEvent)
+     * @see #getKeyStroke(String)
+     */
+    protected KeyStroke(final char keyChar, final int keyCode, final int modifiers, final boolean onKeyRelease) {
+        this.keyChar = keyChar;
+        this.keyCode = keyCode;
+        // No need to call extend(), as only trusted code calls this
+        // constructor.
+        this.modifiers = modifiers;
+        this.onKeyRelease = onKeyRelease;
+    }
+
+    /**
+     * Tests two keystrokes for equality.
+     * 
+     * @param obj
+     *            the object to test
+     * @return true if it is equal
+     */
+    @Override
+    public final boolean equals(final Object obj) {
+        if (!(obj instanceof KeyStroke)) {
+            return false;
+        }
+        final KeyStroke stroke = (KeyStroke) obj;
+        return this == obj
+                || (keyChar == stroke.keyChar && keyCode == stroke.keyCode && modifiers == stroke.modifiers && onKeyRelease == stroke.onKeyRelease);
+    }
+
+    /**
+     * Returns the character of this keystroke, if it was typed.
+     * 
+     * @return the character value, or CHAR_UNDEFINED
+     * @see #getKeyStroke(char)
+     */
+    public final char getKeyChar() {
+        return keyChar;
+    }
+
+    /**
+     * Returns the virtual key code of this keystroke, if it was pressed or
+     * released. This will be a VK_* constant from KeyEvent.
+     * 
+     * @return the virtual key code value, or VK_UNDEFINED
+     * @see #getKeyStroke(int, int)
+     */
+    public final int getKeyCode() {
+        return keyCode;
+    }
+
+    /**
+     * Returns the AWT event type of this keystroke. This is one of
+     * {@link KeyEvent#KEY_TYPED}, {@link KeyEvent#KEY_PRESSED}, or
+     * {@link KeyEvent#KEY_RELEASED}.
+     * 
+     * @return the key event type
+     */
+    public final int getKeyEventType() {
+        return keyCode == VK_UNDEFINED ? Event.ONKEYDOWN : onKeyRelease ? Event.ONKEYUP : Event.ONKEYPRESS;
+    }
+
+    @SuppressWarnings("deprecation")
+    public String getKeyText() {
+        switch (keyCode) {
+        case KeyCodes.KEY_BACKSPACE:
+            return translateKey("Backspace");
+            // case KeyCodes.KEY_DELETE:
+            // return translateKey("Delete");
+        case KeyCodes.KEY_DOWN:
+            return translateKey("Down");
+        case KeyCodes.KEY_END:
+            return translateKey("End");
+        case KeyCodes.KEY_ENTER:
+            return translateKey("Enter");
+        case KeyCodes.KEY_ESCAPE:
+            return translateKey("Escape");
+        case KeyCodes.KEY_HOME:
+            return translateKey("Home");
+        case KeyCodes.KEY_LEFT:
+            return translateKey("Left");
+        case KeyCodes.KEY_PAGEDOWN:
+            return translateKey("Page Down");
+        case KeyCodes.KEY_PAGEUP:
+            return translateKey("Page Up");
+        case KeyCodes.KEY_RIGHT:
+            return translateKey("Right");
+        case KeyCodes.KEY_TAB:
+            return translateKey("Tab");
+        case KeyCodes.KEY_UP:
+            return translateKey("Up");
+        case Keyboard.KEY_SPACE:
+            return translateKey("Space");
+        case Keyboard.KEY_F1:
+        case Keyboard.KEY_F2:
+        case Keyboard.KEY_F3:
+        case Keyboard.KEY_F4:
+        case Keyboard.KEY_F5:
+        case Keyboard.KEY_F6:
+        case Keyboard.KEY_F7:
+        case Keyboard.KEY_F8:
+        case Keyboard.KEY_F9:
+        case Keyboard.KEY_F10:
+        case Keyboard.KEY_F11:
+        case Keyboard.KEY_F12:
+            return translateKey("F" + (keyCode - (Keyboard.KEY_F1 - 1)));
+        case Keyboard.KEY_COMMA:
+        case Keyboard.KEY_PERIOD:
+        case Keyboard.KEY_SLASH:
+        case Keyboard.KEY_0:
+        case Keyboard.KEY_1:
+        case Keyboard.KEY_2:
+        case Keyboard.KEY_3:
+        case Keyboard.KEY_4:
+        case Keyboard.KEY_5:
+        case Keyboard.KEY_6:
+        case Keyboard.KEY_7:
+        case Keyboard.KEY_8:
+        case Keyboard.KEY_9:
+        case Keyboard.KEY_SEMICOLON:
+        case Keyboard.KEY_EQUALS:
+        case Keyboard.KEY_A:
+        case Keyboard.KEY_B:
+        case Keyboard.KEY_C:
+        case Keyboard.KEY_D:
+        case Keyboard.KEY_E:
+        case Keyboard.KEY_F:
+        case Keyboard.KEY_G:
+        case Keyboard.KEY_H:
+        case Keyboard.KEY_I:
+        case Keyboard.KEY_J:
+        case Keyboard.KEY_K:
+        case Keyboard.KEY_L:
+        case Keyboard.KEY_M:
+        case Keyboard.KEY_N:
+        case Keyboard.KEY_O:
+        case Keyboard.KEY_P:
+        case Keyboard.KEY_Q:
+        case Keyboard.KEY_R:
+        case Keyboard.KEY_S:
+        case Keyboard.KEY_T:
+        case Keyboard.KEY_U:
+        case Keyboard.KEY_V:
+        case Keyboard.KEY_W:
+        case Keyboard.KEY_X:
+        case Keyboard.KEY_Y:
+        case Keyboard.KEY_Z:
+        case Keyboard.KEY_OPEN_BRACKET:
+        case Keyboard.KEY_BACK_SLASH:
+        case Keyboard.KEY_CLOSE_BRACKET:
+            return String.valueOf(keyCode).toUpperCase();
+        default:
+            final String charS = String.valueOf(keyChar);
+            if (charS == null) {
+                return "Unknown keyCode: 0x" + (keyCode < 0 ? "-" : "") + Integer.toHexString(Math.abs(keyCode));
+            } else {
+                if (" ".equals(charS)) {
+                    return translateKey("Space");
+                } else {
+                    return charS;
+                }
+            }
+        }
+    }
+
+    /**
+     * Returns the modifiers for this keystroke. This will be a bitwise or of
+     * constants from InputEvent; it includes the old style masks for shift,
+     * control, alt, meta, and alt-graph (but not button1); as well as the new
+     * style of extended modifiers for all modifiers.
+     * 
+     * @return the modifiers
+     * @see #getKeyStroke(Character, int)
+     * @see #getKeyStroke(int, int)
+     */
+    public final int getModifiers() {
+        return modifiers;
+    }
+
+    /**
+     * Returns a hashcode for this key event. It is not documented, but appears
+     * to be: <code>(getKeyChar() + 1) * (getKeyCode() + 1)
+     * * (getModifiers() + 1) * 2 + (isOnKeyRelease() ? 1 : 2)</code>.
+     * 
+     * @return the hashcode
+     */
+    @Override
+    public int hashCode() {
+        return (keyChar + 1) * (keyCode + 1) * (modifiers + 1) * 2 + (onKeyRelease ? 1 : 2);
+    }
+
+    /**
+     * Tests if this keystroke is a key release.
+     * 
+     * @return true if this is a key release
+     * @see #getKeyStroke(int, int, boolean)
+     */
+    public final boolean isOnKeyRelease() {
+        return onKeyRelease;
+    }
+
+    /**
+     * Returns a cached version of the deserialized keystroke, if available.
+     * 
+     * @return a cached replacement if something goes wrong
+     */
+    protected Object readResolve() {
+        final KeyStroke s = CACHE.get(this);
+        if (s != null) {
+            return s;
+        }
+        CACHE.put(this, this);
+        return this;
+    }
+
+    @Override
+    public String toString() {
+        String s = " (";
+        if ((modifiers & Keyboard.MODIFIER_META) != 0) {
+            s += translateKey("Meta") + "+";
+        }
+        if ((modifiers & Keyboard.MODIFIER_CTRL) != 0) {
+            s += translateKey("Ctrl") + "+";
+        }
+        if ((modifiers & Keyboard.MODIFIER_ALT) != 0) {
+            s += translateKey("Alt") + "+";
+        }
+        if ((modifiers & Keyboard.MODIFIER_SHIFT) != 0) {
+            s += translateKey("Shift") + "+";
+        }
+        /*
+         * if ((modifiers & Event.BUTTON_LEFT) != 0) { s +=
+         * translateKey("Button1") + "+"; } if ((modifiers & Event.BUTTON_RIGHT)
+         * != 0) { s += translateKey("Button2") + "+"; } if ((modifiers &
+         * Event.BUTTON_MIDDLE) != 0) { s += translateKey("Button3") + "+"; }
+         */
+        s += getKeyText() + ")";
+        return s;
+    }
+
+    protected String translateKey(final String keyNameToTranslate) {
+        // return Resources.i18n.tWithNT(keyNameToTranslate, "The '" +
+        // keyNameToTranslate + "' keyboard key");
+        return keyNameToTranslate;
+    }
+
+} // class KeyStroke

Added: trunk/src/main/java/cc/kune/common/client/actions/NoAction.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/NoAction.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/NoAction.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,13 @@
+package cc.kune.common.client.actions;
+
+/**
+ * The Class NoAction.
+ */
+public class NoAction extends AbstractExtendedAction {
+
+    @Override
+    public void actionPerformed(final ActionEvent event) {
+        // Do nothing
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeEvent.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeEvent.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeEvent.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,185 @@
+/* PropertyChangeEvent.java -- describes a change in a property
+   Copyright (C) 1998, 2000, 2002, 2005  Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package cc.kune.common.client.actions;
+
+/**
+ * PropertyChangeEvents are fired in the PropertyChange and VetoableChange event
+ * classes. They represent the old and new values as well as the source Bean. If
+ * the old or new value is a primitive type, it must be wrapped in the
+ * appropriate wrapper type (java.lang.Integer for int, etc., etc.).
+ * 
+ * <p>
+ * If the old or new values are unknown (although why that would be I do not
+ * know), they may be null. Also, if the set of properties itself has changed,
+ * the name should be null, and the old and new values may also be null. Right
+ * now Sun put in a propagationId, reserved for future use. Read the comments on
+ * the constructor and on setPropagationId for more information.
+ * 
+ * @author John Keiser
+ * @author Eric Blake (ebb9 at email.byu.edu)
+ * @author Adapted version for GWT (C) The kune development team
+ * @since 1.1
+ * @status udpated to 1.4
+ */
+public class PropertyChangeEvent {
+
+    /**
+     * The name of the property that changed, may be null. Package visible for
+     * use by PropertyChangeSupport.
+     * 
+     * @serial the changed property name
+     */
+    final String propertyName;
+
+    /**
+     * The new value of the property, may be null. Package visible for use by
+     * PropertyChangeSupport.
+     * 
+     * @serial the new property value
+     */
+    final Object newValue;
+
+    /**
+     * The old value of the property, may be null. Package visible for use by
+     * PropertyChangeSupport.
+     * 
+     * @serial the old property value
+     */
+    final Object oldValue;
+
+    /**
+     * The propagation ID, reserved for future use. May be null.
+     * 
+     * @see #getPropagationId()
+     * @serial the Propagation ID
+     */
+    private Object propagationId;
+
+    private final Object source;
+
+    /**
+     * Create a new PropertyChangeEvent. Remember that if you received a
+     * PropertyChangeEvent and are sending a new one, you should also set the
+     * propagation ID from the old PropertyChangeEvent.
+     * 
+     * @param source
+     *            the Bean containing the property
+     * @param propertyName
+     *            the property's name
+     * @param oldVal
+     *            the old value of the property
+     * @param newVal
+     *            the new value of the property
+     * @throws IllegalArgumentException
+     *             if source is null
+     */
+    public PropertyChangeEvent(final Object source, final String propertyName, final Object oldVal, final Object newVal) {
+        this.source = source;
+        this.propertyName = propertyName;
+        this.oldValue = oldVal;
+        this.newValue = newVal;
+    }
+
+    /**
+     * Get the property's new value. May be null if multiple properties changed.
+     * 
+     * @return the property's new value
+     */
+    public Object getNewValue() {
+        return newValue;
+    }
+
+    /**
+     * Get the property's old value. May be null if multiple properties changed.
+     * 
+     * @return the property's old value
+     */
+    public Object getOldValue() {
+        return oldValue;
+    }
+
+    /**
+     * Get the propagation ID. Right now, it is not used for anything.
+     * 
+     * @return the propagation ID
+     * @see #setPropagationId(Object)
+     */
+    public Object getPropagationId() {
+        return propagationId;
+    }
+
+    /**
+     * Get the property name. May be null if multiple properties changed.
+     * 
+     * @return the property name
+     */
+    public String getPropertyName() {
+        return propertyName;
+    }
+
+    public Object getSource() {
+        return source;
+    }
+
+    /**
+     * Set the propagation ID. This is a way for the event to be passed from
+     * hand to hand and retain a little extra state. Right now it is unused, but
+     * it should be propagated anyway so that future versions of JavaBeans can
+     * use it, for God knows what.
+     * 
+     * @param propagationId
+     *            the propagation ID
+     * @see #getPropagationId()
+     */
+    public void setPropagationId(final Object propagationId) {
+        this.propagationId = propagationId;
+    }
+
+    /**
+     * Utility method to rollback a change.
+     * 
+     * @param event
+     *            the event to rollback
+     * @return a new event with old and new swapped
+     */
+    PropertyChangeEvent rollback() {
+        PropertyChangeEvent result = new PropertyChangeEvent(source, propertyName, newValue, oldValue);
+        result.propagationId = propagationId;
+        return result;
+    }
+} // class PropertyChangeEvent

Added: trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeListener.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeListener.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeListener.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,58 @@
+/* PropertyChangeListener.java -- listen for changes in a bound property
+   Copyright (C) 1998, 2000, 2002 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package cc.kune.common.client.actions;
+
+/**
+ * PropertyChangeListener allows a class to monitor properties of a Bean for
+ * changes. A propertyChange() event will only be fired <em>after</em> the
+ * property has changed.
+ * 
+ * @author John Keiser
+ * @author Adapted version for GWT (C) The kune development team
+ * @since 1.1
+ * @status updated to 1.4
+ */
+public interface PropertyChangeListener extends EventListener {
+    /**
+     * Fired after a Bean's property has changed.
+     * 
+     * @param e
+     *            the change (containing the old and new values)
+     */
+    void propertyChange(PropertyChangeEvent e);
+} // interface PropertyChangeListener

Added: trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeListenerProxy.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeListenerProxy.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeListenerProxy.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,99 @@
+/* PropertyChangeListenerProxy.java -- adds a name to a property listener
+   Copyright (C) 2002, 2005  Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package cc.kune.common.client.actions;
+
+/**
+ * This class provides an extension to <code>PropertyChangeListener</code> -
+ * associating a name with the listener. This can be used to filter the changes
+ * that one is interested in.
+ * 
+ * @author Eric Blake (ebb9 at email.byu.edu)
+ * @author Adapted version for GWT (C) The kune development team
+ * @since 1.4
+ * @status udpated to 1.4
+ */
+public class PropertyChangeListenerProxy extends EventListenerProxy implements PropertyChangeListener {
+    /**
+     * The name of the property to listen for. Package visible for use by
+     * PropertyChangeSupport.
+     */
+    final String propertyName;
+
+    /**
+     * Create a new proxy which filters property change events and only passes
+     * changes to the named property on to the delegate. A null propertyName or
+     * listener does not fail now, but may cause a NullPointerException down the
+     * road.
+     * 
+     * @param propertyName
+     *            the property's name to filter on
+     * @param listener
+     *            the delegate listener
+     */
+    public PropertyChangeListenerProxy(final String propertyName, final PropertyChangeListener listener) {
+        super(listener);
+        this.propertyName = propertyName;
+    }
+
+    /**
+     * Gets the name of the property this proxy is filtering on.
+     * 
+     * @return the property name
+     */
+    public String getPropertyName() {
+        return propertyName;
+    }
+
+    /**
+     * Forwards the event on to the delegate if the property name matches.
+     * 
+     * @param event
+     *            the event to pass on, if it meets the filter
+     * @throws NullPointerException
+     *             if the delegate this was created with is null
+     */
+    public void propertyChange(final PropertyChangeEvent event) {
+        // Note: Sun does not filter, under the assumption that since
+        // PropertyChangeSupport unwraps proxys, this method should never be
+        // called by normal use of listeners.
+        String name = event == null ? null : event.getPropertyName();
+        if (name == null ? propertyName == null : name.equals(propertyName)) {
+            ((PropertyChangeListener) getListener()).propertyChange(event);
+        }
+    }
+} // class PropertyChangeListenerProxy

Added: trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeSupport.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeSupport.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/PropertyChangeSupport.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,440 @@
+/* PropertyChangeSupport.java -- support to manage property change listeners
+   Copyright (C) 1998, 1999, 2000, 2002, 2005, 2006
+   Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. */
+
+package cc.kune.common.client.actions;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map.Entry;
+import java.util.Vector;
+
+/**
+ * PropertyChangeSupport makes it easy to fire property change events and handle
+ * listeners. It allows chaining of listeners, as well as filtering by property
+ * name. In addition, it will serialize only those listeners which are
+ * serializable, ignoring the others without problem. This class is thread-safe.
+ * 
+ * @author John Keiser
+ * @author Eric Blake (ebb9 at email.byu.edu)
+ * @author Adapted version for GWT (C) The kune development team
+ * @since 1.1
+ * @status updated to 1.4
+ */
+public class PropertyChangeSupport {
+
+    /**
+     * Maps property names (String) to named listeners (PropertyChangeSupport).
+     * If this is a child instance, this field will be null.
+     * 
+     * @serial the map of property names to named listener managers
+     * @since 1.2
+     */
+    private HashMap<String, PropertyChangeSupport> children;
+
+    /**
+     * The non-null source object for any generated events.
+     * 
+     * @serial the event source
+     */
+    private final Object source;
+
+    /**
+     * The list of all registered property listeners. If this instance was
+     * created by user code, this only holds the global listeners (ie. not tied
+     * to a name), and may be null. If it was created by this class, as a helper
+     * for named properties, then this vector will be non-null, and this
+     * instance appears as a value in the <code>children</code> hashtable of
+     * another instance, so that the listeners are tied to the key of that
+     * hashtable entry.
+     */
+    private Vector<PropertyChangeListener> listeners;
+
+    /**
+     * Create a PropertyChangeSupport to work with a specific source bean.
+     * 
+     * @param source
+     *            the source bean to use
+     * @throws NullPointerException
+     *             if source is null
+     */
+    public PropertyChangeSupport(final Object source) {
+        this.source = source;
+        if (source == null) {
+            // @PMD:REVIEWED:AvoidThrowingNullPointerException: by vjrj on
+            // 21/05/09 14:12
+            throw new NullPointerException();
+        }
+    }
+
+    /**
+     * Adds a PropertyChangeListener to the list of global listeners. All
+     * property change events will be sent to this listener. The listener add is
+     * not unique: that is, <em>n</em> adds with the same listener will result
+     * in <em>n</em> events being sent to that listener for every property
+     * change. Adding a null listener is silently ignored. This method will
+     * unwrap a PropertyChangeListenerProxy, registering the underlying delegate
+     * to the named property list.
+     * 
+     * @param l
+     *            the listener to add
+     */
+    public void addPropertyChangeListener(final PropertyChangeListener l) {
+        if (l == null) {
+            return;
+        }
+
+        if (l instanceof PropertyChangeListenerProxy) {
+            final PropertyChangeListenerProxy p = (PropertyChangeListenerProxy) l;
+            addPropertyChangeListener(p.propertyName, (PropertyChangeListener) p.getListener());
+        } else {
+            if (listeners == null) {
+                listeners = new Vector<PropertyChangeListener>();
+            }
+            listeners.add(l);
+        }
+    }
+
+    /**
+     * Adds a PropertyChangeListener listening on the specified property. Events
+     * will be sent to the listener only if the property name matches. The
+     * listener add is not unique; that is, <em>n</em> adds on a particular
+     * property for a particular listener will result in <em>n</em> events being
+     * sent to that listener when that property is changed. The effect is
+     * cumulative, too; if you are registered to listen to receive events on all
+     * property changes, and then you register on a particular property, you
+     * will receive change events for that property twice. Adding a null
+     * listener is silently ignored. This method will unwrap a
+     * PropertyChangeListenerProxy, registering the underlying delegate to the
+     * named property list if the names match, and discarding it otherwise.
+     * 
+     * @param propertyName
+     *            the name of the property to listen on
+     * @param l
+     *            the listener to add
+     * @throws NullPointerException
+     *             if propertyName is null
+     */
+    // @PMD:REVIEWED:AvoidReassigningParameters: by vjrj on 21/05/09 14:12
+    public void addPropertyChangeListener(final String propertyName, PropertyChangeListener l) {
+        if (l == null) {
+            return;
+        }
+
+        while (l instanceof PropertyChangeListenerProxy) {
+            final PropertyChangeListenerProxy p = (PropertyChangeListenerProxy) l;
+            if (propertyName == null ? p.propertyName != null : !propertyName.equals(p.propertyName)) {
+                return;
+            }
+            l = (PropertyChangeListener) p.getListener();
+        }
+        PropertyChangeSupport s = null;
+        if (children == null) {
+            children = new HashMap<String, PropertyChangeSupport>();
+        } else {
+            s = children.get(propertyName);
+        }
+        if (s == null) {
+            s = new PropertyChangeSupport(source);
+            s.listeners = new Vector<PropertyChangeListener>();
+            children.put(propertyName, s);
+        }
+        s.listeners.add(l);
+    }
+
+    /**
+     * Fire an indexed property change event. This will only fire an event if
+     * the old and new values are not equal.
+     * 
+     * @param name
+     *            the name of the property which changed
+     * @param index
+     *            the index of the property which changed
+     * @param oldValue
+     *            the old value of the property
+     * @param newValue
+     *            the new value of the property
+     * @since 1.5
+     */
+    public void fireIndexedPropertyChange(final String name, final int index, final boolean oldValue,
+            final boolean newValue) {
+        if (oldValue != newValue) {
+            fireIndexedPropertyChange(name, index, Boolean.valueOf(oldValue), Boolean.valueOf(newValue));
+        }
+    }
+
+    /**
+     * Fire an indexed property change event. This will only fire an event if
+     * the old and new values are not equal.
+     * 
+     * @param name
+     *            the name of the property which changed
+     * @param index
+     *            the index of the property which changed
+     * @param oldValue
+     *            the old value of the property
+     * @param newValue
+     *            the new value of the property
+     * @since 1.5
+     */
+    public void fireIndexedPropertyChange(final String name, final int index, final int oldValue, final int newValue) {
+        if (oldValue != newValue) {
+            fireIndexedPropertyChange(name, index, Integer.valueOf(oldValue), Integer.valueOf(newValue));
+        }
+    }
+
+    /**
+     * Fire a PropertyChangeEvent to all the global listeners, and to all the
+     * listeners for the specified property name. This does nothing if old and
+     * new values of the event are equal.
+     * 
+     * @param event
+     *            the event to fire
+     * @throws NullPointerException
+     *             if event is null
+     */
+    public void firePropertyChange(final PropertyChangeEvent event) {
+        if (event.oldValue != null && event.oldValue.equals(event.newValue)) {
+            return;
+        }
+        Vector<PropertyChangeListener> v = listeners; // Be thread-safe.
+        if (v != null) {
+            int i = v.size();
+            while (--i >= 0) {
+                (v.get(i)).propertyChange(event);
+            }
+        }
+        final HashMap<String, PropertyChangeSupport> h = children; // Be
+        // thread-safe.
+        if (h != null && event.propertyName != null) {
+            final PropertyChangeSupport s = h.get(event.propertyName);
+            if (s != null) {
+                v = s.listeners; // Be thread-safe.
+                int i = v == null ? 0 : v.size();
+                while (--i >= 0) {
+                    (v.get(i)).propertyChange(event);
+                }
+            }
+        }
+    }
+
+    /**
+     * Fire a PropertyChangeEvent containing the old and new values of the
+     * property to all the global listeners, and to all the listeners for the
+     * specified property name. This does nothing if old and new are equal.
+     * 
+     * @param propertyName
+     *            the name of the property that changed
+     * @param oldVal
+     *            the old value
+     * @param newVal
+     *            the new value
+     */
+    public void firePropertyChange(final String propertyName, final boolean oldVal, final boolean newVal) {
+        if (oldVal != newVal) {
+            firePropertyChange(new PropertyChangeEvent(source, propertyName, Boolean.valueOf(oldVal),
+                    Boolean.valueOf(newVal)));
+        }
+    }
+
+    /**
+     * Fire a PropertyChangeEvent containing the old and new values of the
+     * property to all the global listeners, and to all the listeners for the
+     * specified property name. This does nothing if old and new are equal.
+     * 
+     * @param propertyName
+     *            the name of the property that changed
+     * @param oldVal
+     *            the old value
+     * @param newVal
+     *            the new value
+     */
+    public void firePropertyChange(final String propertyName, final int oldVal, final int newVal) {
+        if (oldVal != newVal) {
+            firePropertyChange(new PropertyChangeEvent(source, propertyName, Integer.valueOf(oldVal),
+                    Integer.valueOf(newVal)));
+        }
+    }
+
+    /**
+     * Fire a PropertyChangeEvent containing the old and new values of the
+     * property to all the global listeners, and to all the listeners for the
+     * specified property name. This does nothing if old and new are non-null
+     * and equal.
+     * 
+     * @param propertyName
+     *            the name of the property that changed
+     * @param oldVal
+     *            the old value
+     * @param newVal
+     *            the new value
+     */
+    public void firePropertyChange(final String propertyName, final Object oldVal, final Object newVal) {
+        firePropertyChange(new PropertyChangeEvent(source, propertyName, oldVal, newVal));
+    }
+
+    /**
+     * Returns an array of all registered property change listeners. Those that
+     * were registered under a name will be wrapped in a
+     * <code>PropertyChangeListenerProxy</code>, so you must check whether the
+     * listener is an instance of the proxy class in order to see what name the
+     * real listener is registered under. If there are no registered listeners,
+     * this returns an empty array.
+     * 
+     * @return the array of registered listeners
+     * @see PropertyChangeListenerProxy
+     * @since 1.4
+     */
+    public PropertyChangeListener[] getPropertyChangeListeners() {
+        final ArrayList<PropertyChangeListener> list = new ArrayList<PropertyChangeListener>();
+        if (listeners != null) {
+            list.addAll(listeners);
+        }
+        if (children != null) {
+            int i = children.size();
+            final Iterator<Entry<String, PropertyChangeSupport>> iter = children.entrySet().iterator();
+            while (--i >= 0) {
+                final Entry<String, PropertyChangeSupport> e = iter.next();
+                final String name = e.getKey();
+                final Vector<PropertyChangeListener> v = (e.getValue()).listeners;
+                int j = v.size();
+                while (--j >= 0) {
+                    list.add(new PropertyChangeListenerProxy(name, v.get(j)));
+                }
+            }
+        }
+        return list.toArray(new PropertyChangeListener[list.size()]);
+    }
+
+    /**
+     * Returns an array of all property change listeners registered under the
+     * given property name. If there are no registered listeners, or
+     * propertyName is null, this returns an empty array.
+     * 
+     * @return the array of registered listeners
+     * @since 1.4
+     */
+    public PropertyChangeListener[] getPropertyChangeListeners(final String propertyName) {
+        if (children == null || propertyName == null) {
+            return new PropertyChangeListener[0];
+        }
+        final PropertyChangeSupport s = children.get(propertyName);
+        if (s == null) {
+            return new PropertyChangeListener[0];
+        }
+        return s.listeners.toArray(new PropertyChangeListener[s.listeners.size()]);
+    }
+
+    /**
+     * Tell whether the specified property is being listened on or not. This
+     * will only return <code>true</code> if there are listeners on all
+     * properties or if there is a listener specifically on this property.
+     * 
+     * @param propertyName
+     *            the property that may be listened on
+     * @return whether the property is being listened on
+     */
+    public boolean hasListeners(final String propertyName) {
+        return listeners != null || (children != null && children.get(propertyName) != null);
+    }
+
+    /**
+     * Removes a PropertyChangeListener from the list of global listeners. If
+     * any specific properties are being listened on, they must be deregistered
+     * by themselves; this will only remove the general listener to all
+     * properties. If <code>add()</code> has been called multiple times for a
+     * particular listener, <code>remove()</code> will have to be called the
+     * same number of times to deregister it. This method will unwrap a
+     * PropertyChangeListenerProxy, removing the underlying delegate from the
+     * named property list.
+     * 
+     * @param l
+     *            the listener to remove
+     */
+    public void removePropertyChangeListener(final PropertyChangeListener l) {
+        if (l instanceof PropertyChangeListenerProxy) {
+            final PropertyChangeListenerProxy p = (PropertyChangeListenerProxy) l;
+            removePropertyChangeListener(p.propertyName, (PropertyChangeListener) p.getListener());
+        } else if (listeners != null) {
+            listeners.remove(l);
+            if (listeners.isEmpty()) {
+                listeners = null;
+            }
+        }
+    }
+
+    /**
+     * Removes a PropertyChangeListener from listening to a specific property.
+     * If <code>add()</code> has been called multiple times for a particular
+     * listener on a property, <code>remove()</code> will have to be called the
+     * same number of times to deregister it. This method will unwrap a
+     * PropertyChangeListenerProxy, removing the underlying delegate from the
+     * named property list if the names match.
+     * 
+     * @param propertyName
+     *            the property to stop listening on
+     * @param l
+     *            the listener to remove
+     * @throws NullPointerException
+     *             if propertyName is null
+     */
+    // @PMD:REVIEWED:AvoidReassigningParameters: by vjrj on 21/05/09 14:12
+    public void removePropertyChangeListener(final String propertyName, PropertyChangeListener l) {
+        if (children == null) {
+            return;
+        }
+        final PropertyChangeSupport s = children.get(propertyName);
+        if (s == null) {
+            return;
+        }
+        while (l instanceof PropertyChangeListenerProxy) {
+            final PropertyChangeListenerProxy p = (PropertyChangeListenerProxy) l;
+            if (propertyName == null ? p.propertyName != null : !propertyName.equals(p.propertyName)) {
+                return;
+            }
+            l = (PropertyChangeListener) p.getListener();
+        }
+        s.listeners.remove(l);
+        if (s.listeners.isEmpty()) {
+            children.remove(propertyName);
+            if (children.isEmpty()) {
+                children = null;
+            }
+        }
+    }
+} // class PropertyChangeSupport

Added: trunk/src/main/java/cc/kune/common/client/actions/Shortcut.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/Shortcut.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/Shortcut.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,25 @@
+package cc.kune.common.client.actions;
+
+import cc.kune.common.client.shortcuts.Keyboard;
+
+public final class Shortcut {
+
+    public static KeyStroke getShortcut(final boolean ctrl, final boolean alt, final boolean shift, final boolean meta,
+            final Character character) {
+        return KeyStroke.getKeyStroke(character, (ctrl ? Keyboard.MODIFIER_CTRL : 0)
+                + (alt ? Keyboard.MODIFIER_ALT : 0) + (shift ? Keyboard.MODIFIER_SHIFT : 0)
+                + (meta ? Keyboard.MODIFIER_META : 0));
+    }
+
+    public static KeyStroke getShortcut(final boolean ctrl, final boolean shift, final Character character) {
+        return getShortcut(ctrl, false, shift, false, character);
+    }
+
+    public static KeyStroke getShortcut(final boolean ctrl, final Character character) {
+        return getShortcut(ctrl, false, false, false, character);
+    }
+
+    private Shortcut() {
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,122 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.Action;
+import cc.kune.common.client.actions.ActionEvent;
+import cc.kune.common.client.actions.KeyStroke;
+import cc.kune.common.client.actions.ui.AbstractChildGuiItem;
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor;
+import cc.kune.common.client.ui.IconLabel;
+
+import com.google.gwt.event.dom.client.ClickEvent;
+import com.google.gwt.event.dom.client.ClickHandler;
+import com.google.gwt.user.client.Event;
+import com.google.gwt.user.client.ui.Button;
+import com.google.gwt.user.client.ui.ButtonBase;
+import com.google.gwt.user.client.ui.ToggleButton;
+
+public abstract class AbstractGwtButtonGui extends AbstractChildGuiItem {
+
+    private ButtonBase button;
+    private final boolean enableTongle;
+    private IconLabel iconLabel;
+
+    public AbstractGwtButtonGui() {
+        this(null, false);
+    }
+
+    public AbstractGwtButtonGui(final ButtonDescriptor buttonDescriptor) {
+        this(buttonDescriptor, false);
+    }
+
+    public AbstractGwtButtonGui(final ButtonDescriptor buttonDescriptor, final boolean enableTongle) {
+        super(buttonDescriptor);
+        this.enableTongle = enableTongle;
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.descriptor = descriptor;
+        iconLabel = new IconLabel("");
+        if (enableTongle) {
+            button = new ToggleButton();
+        } else {
+            button = new Button();
+        }
+        button.setStylePrimaryName("oc-button");
+        layout();
+        // button.setEnableToggle(enableTongle);
+        final String id = descriptor.getId();
+        if (id != null) {
+            button.ensureDebugId(id);
+        }
+        initWidget(button);
+        if (descriptor.isChild()) {
+            child = button;
+        }
+        button.addClickHandler(new ClickHandler() {
+            @Override
+            public void onClick(final ClickEvent event) {
+                descriptor.fire(new ActionEvent(button, Event.as(event.getNativeEvent())));
+            }
+        });
+        super.create(descriptor);
+        configureItemFromProperties();
+        return this;
+    }
+
+    private void layout() {
+        button.setHTML(iconLabel.getElement().getInnerHTML());
+    }
+
+    @Override
+    public void setEnabled(final boolean enabled) {
+        button.setEnabled(enabled);
+    }
+
+    @Override
+    protected void setIconStyle(final String style) {
+        iconLabel.setIcon(style);
+        layout();
+    }
+
+    public void setPressed(final boolean pressed) {
+        final ToggleButton toggleButton = (ToggleButton) button;
+
+        if (toggleButton.isDown() != pressed) {
+            toggleButton.setDown(pressed);
+        }
+    }
+
+    @Override
+    public void setText(final String text) {
+        iconLabel.setText(text);
+        layout();
+    }
+
+    @Override
+    public void setToolTipText(final String tooltip) {
+        if (tooltip != null && !tooltip.isEmpty()) {
+            final KeyStroke key = (KeyStroke) descriptor.getValue(Action.ACCELERATOR_KEY);
+            if (key == null) {
+                button.setTitle(tooltip);
+            } else {
+                button.setTitle(tooltip + key.toString());
+            }
+        }
+    }
+
+    @Override
+    public void setVisible(final boolean visible) {
+        if (button.isAttached()) {
+            super.setVisible(visible);
+        }
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return true;
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,123 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.PropertyChangeEvent;
+import cc.kune.common.client.actions.PropertyChangeListener;
+import cc.kune.common.client.actions.ui.AbstractChildGuiItem;
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.ParentWidget;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.MenuDescriptor;
+import cc.kune.common.client.actions.ui.descrip.Position;
+
+import com.google.gwt.event.logical.shared.CloseEvent;
+import com.google.gwt.event.logical.shared.CloseHandler;
+import com.google.gwt.user.client.ui.MenuBar;
+import com.google.gwt.user.client.ui.MenuItem;
+import com.google.gwt.user.client.ui.PopupPanel;
+import com.google.gwt.user.client.ui.PopupPanel.PositionCallback;
+import com.google.gwt.user.client.ui.RootPanel;
+import com.google.gwt.user.client.ui.UIObject;
+
+public abstract class AbstractGwtMenuGui extends AbstractChildGuiItem implements ParentWidget {
+
+    protected MenuBar menu;
+    private PopupPanel popup;
+
+    public AbstractGwtMenuGui() {
+    }
+
+    public AbstractGwtMenuGui(final AbstractGuiActionDescrip descriptor) {
+        super(descriptor);
+    }
+
+    @Override
+    public void add(final UIObject item) {
+        menu.addItem((MenuItem) item);
+    }
+
+    public void addSeparator() {
+        menu.addSeparator();
+    }
+
+    @Override
+    public void configureItemFromProperties() {
+        super.configureItemFromProperties();
+        descriptor.addPropertyChangeListener(new PropertyChangeListener() {
+            @Override
+            public void propertyChange(final PropertyChangeEvent event) {
+                if (event.getPropertyName().equals(MenuDescriptor.MENU_CLEAR)) {
+                    menu.clearItems();
+                }
+            }
+        });
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.create(descriptor);
+        menu = new MenuBar(true);
+        menu.setAnimationEnabled(true);
+        descriptor.addPropertyChangeListener(new PropertyChangeListener() {
+            @Override
+            public void propertyChange(final PropertyChangeEvent event) {
+                if (event.getPropertyName().equals(MenuDescriptor.MENU_HIDE)) {
+                    if (popup != null && popup.isShowing()) {
+                        popup.hide();
+                    }
+                }
+            }
+        });
+        descriptor.addPropertyChangeListener(new PropertyChangeListener() {
+            @Override
+            public void propertyChange(final PropertyChangeEvent event) {
+                if (event.getPropertyName().equals(MenuDescriptor.MENU_SHOW)) {
+                    final String id = (String) descriptor.getValue(MenuDescriptor.MENU_SHOW_NEAR_TO);
+                    show(id);
+                }
+            }
+        });
+        return this;
+    }
+
+    private PopupPanel createPopup() {
+        popup = new PopupPanel(true);
+        popup.addStyleName("oc-menu");
+        popup.add(menu);
+        popup.addCloseHandler(new CloseHandler<PopupPanel>() {
+            @Override
+            public void onClose(final CloseEvent<PopupPanel> event) {
+                descriptor.putValue(MenuDescriptor.MENU_ONHIDE, popup);
+            }
+        });
+        return popup;
+    }
+
+    @Override
+    public void insert(final int position, final UIObject item) {
+        menu.insertItem((MenuItem) item, position);
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return !descriptor.isChild();
+    }
+
+    public void show(final Object relative) {
+        createPopup();
+        if (relative instanceof String) {
+            popup.showRelativeTo(RootPanel.get((String) relative));
+        } else if (relative instanceof UIObject) {
+            popup.showRelativeTo((UIObject) relative);
+        } else if (relative instanceof Position) {
+            popup.setPopupPositionAndShow(new PositionCallback() {
+                @Override
+                public void setPosition(final int offsetWidth, final int offsetHeight) {
+                    final Position position = (Position) relative;
+                    popup.setPopupPosition(position.getX(), position.getY());
+                }
+            });
+        }
+        descriptor.putValue(MenuDescriptor.MENU_ONSHOW, popup);
+    }
+
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuItemGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuItemGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuItemGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,157 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.AbstractAction;
+import cc.kune.common.client.actions.Action;
+import cc.kune.common.client.actions.ActionEvent;
+import cc.kune.common.client.actions.KeyStroke;
+import cc.kune.common.client.actions.PropertyChangeEvent;
+import cc.kune.common.client.actions.PropertyChangeListener;
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.ParentWidget;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.MenuCheckItemDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuItemDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuRadioItemDescriptor;
+import cc.kune.common.client.errors.UIException;
+import cc.kune.common.client.ui.IconLabel;
+
+import com.google.gwt.user.client.Command;
+import com.google.gwt.user.client.DOM;
+import com.google.gwt.user.client.Element;
+import com.google.gwt.user.client.Event;
+
+public abstract class AbstractGwtMenuItemGui extends AbstractGuiItem {
+
+    private IconLabel iconLabel;
+    private GwtBaseMenuItem item;
+
+    public AbstractGwtMenuItemGui() {
+    }
+
+    public AbstractGwtMenuItemGui(final MenuItemDescriptor descriptor) {
+        super(descriptor);
+
+    }
+
+    private void confCheckListener(final MenuItemDescriptor descriptor, final GwtCheckItem checkItem) {
+        descriptor.addPropertyChangeListener(new PropertyChangeListener() {
+            @Override
+            public void propertyChange(final PropertyChangeEvent event) {
+                if (event.getPropertyName().equals(MenuCheckItemDescriptor.CHECKED)) {
+                    checkItem.setChecked((Boolean) event.getNewValue());
+                }
+            }
+        });
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.descriptor = descriptor;
+        iconLabel = new IconLabel("");
+        iconLabel.addTextStyleName("oc-ico-pad");
+        if (descriptor instanceof MenuRadioItemDescriptor) {
+            final GwtCheckItem checkItem = createCheckItem((MenuItemDescriptor) descriptor);
+            checkItem.setGroup(((MenuRadioItemDescriptor) descriptor).getGroup());
+            confCheckListener((MenuItemDescriptor) descriptor, checkItem);
+            item = checkItem;
+        } else if (descriptor instanceof MenuCheckItemDescriptor) {
+            final GwtCheckItem checkItem = createCheckItem((MenuItemDescriptor) descriptor);
+            confCheckListener((MenuItemDescriptor) descriptor, checkItem);
+            item = checkItem;
+        } else {
+            item = new GwtBaseMenuItem("", true);
+        }
+
+        final String id = descriptor.getId();
+        if (id != null) {
+            item.ensureDebugId(id);
+        }
+        // initWidget(item);
+        item.setCommand(new Command() {
+            @Override
+            public void execute() {
+                final AbstractAction action = descriptor.getAction();
+                if (action != null) {
+                    descriptor.getAction().actionPerformed(new ActionEvent(item, Event.getCurrentEvent()));
+                }
+            }
+        });
+        configureItemFromProperties();
+
+        final int position = descriptor.getPosition();
+        final AbstractGwtMenuGui menu = ((AbstractGwtMenuGui) descriptor.getParent().getValue(ParentWidget.PARENT_UI));
+        if (menu == null) {
+            throw new UIException("To add a menu item you need to add the menu before. Item: " + descriptor);
+        }
+        if (position == AbstractGuiActionDescrip.NO_POSITION) {
+            menu.add(item);
+        } else {
+            menu.insert(position, item);
+        }
+        return this;
+    }
+
+    private GwtCheckItem createCheckItem(final MenuItemDescriptor descriptor) {
+        final GwtCheckItem checkItem = new GwtCheckItem();
+        checkItem.setChecked(((MenuCheckItemDescriptor) descriptor).isChecked());
+        return checkItem;
+    }
+
+    private String createShortCut(final KeyStroke key, final String style) {
+        // See: https://yui-ext.com/forum/showthread.php?t=5762
+        final Element keyLabel = DOM.createSpan();
+        keyLabel.setId(style);
+        keyLabel.setInnerText(key.toString());
+        return keyLabel.getString();
+    }
+
+    public GwtBaseMenuItem getItem() {
+        return item;
+    }
+
+    private void layout() {
+        item.setHTML(iconLabel.toString());
+    }
+
+    @Override
+    protected void setEnabled(final boolean enabled) {
+        item.setVisible(enabled);
+    }
+
+    @Override
+    protected void setIconStyle(final String style) {
+        iconLabel.setIcon(style);
+        layout();
+    }
+
+    @Override
+    protected void setText(final String text) {
+        if (text != null) {
+            final KeyStroke key = (KeyStroke) descriptor.getValue(Action.ACCELERATOR_KEY);
+            if (key == null) {
+                iconLabel.setText(text);
+            } else {
+                iconLabel.setLabelHtml(text + createShortCut(key, "oc-mshortcut-hidden")
+                        + createShortCut(key, "oc-mshortcut"));
+            }
+        }
+        layout();
+    }
+
+    @Override
+    protected void setToolTipText(final String text) {
+        if (text != null) {
+            item.setTitle(text);
+        }
+    }
+
+    @Override
+    public void setVisible(final boolean visible) {
+        item.setVisible(visible);
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return false;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtBaseMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtBaseMenuItem.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtBaseMenuItem.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,28 @@
+package cc.kune.common.client.actions.gwtui;
+
+import com.google.gwt.user.client.Command;
+import com.google.gwt.user.client.ui.MenuItem;
+
+public class GwtBaseMenuItem extends MenuItem {
+
+    private static Command dummyCommand() {
+        return new Command() {
+            @Override
+            public void execute() {
+            }
+        };
+    }
+
+    public GwtBaseMenuItem() {
+        super("", dummyCommand());
+    }
+
+    public GwtBaseMenuItem(final String text) {
+        super(text, dummyCommand());
+    }
+
+    public GwtBaseMenuItem(final String text, final boolean asHtml) {
+        super(text, asHtml, dummyCommand());
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtButtonGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtButtonGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtButtonGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,17 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor;
+
+public class GwtButtonGui extends AbstractGwtButtonGui {
+
+    public GwtButtonGui() {
+    }
+
+    public GwtButtonGui(final ButtonDescriptor buttonDescriptor) {
+        super(buttonDescriptor);
+    }
+
+    public GwtButtonGui(final ButtonDescriptor buttonDescriptor, final boolean enableTongle) {
+        super(buttonDescriptor, enableTongle);
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtCheckItem.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtCheckItem.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtCheckItem.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,18 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.errors.NotImplementedException;
+
+public class GwtCheckItem extends GwtBaseMenuItem {
+
+    public void setChecked(final boolean newValue) {
+        throw new NotImplementedException();
+    }
+
+    /*
+     * Checkbox group
+     */
+    public void setGroup(final String group) {
+        throw new NotImplementedException();
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtComplexToolbar.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtComplexToolbar.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtComplexToolbar.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,87 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.ui.FlowToolbar;
+
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.IsWidget;
+import com.google.gwt.user.client.ui.UIObject;
+import com.google.gwt.user.client.ui.Widget;
+
+public class GwtComplexToolbar extends Composite implements IsWidget {
+
+    private enum FlowDir {
+        left, right
+    }
+    private FlowDir currentFlow;
+    private final FlowToolbar toolbar;
+
+    public GwtComplexToolbar() {
+        toolbar = new FlowToolbar();
+        currentFlow = FlowDir.left;
+        initWidget(toolbar);
+    }
+
+    protected void add(final AbstractGuiItem item) {
+        item.addStyleName(getFlow());
+        toolbar.add(item);
+    }
+
+    public void add(final UIObject uiObject) {
+        toolbar.add((Widget) uiObject);
+    }
+
+    public void addFill() {
+        currentFlow = FlowDir.right;
+        toolbar.addFill();
+    }
+
+    public void addSeparator() {
+        toolbar.addSeparator();
+    }
+
+    public void addSpacer() {
+        toolbar.addSpacer();
+    }
+
+    private String getFlow() {
+        switch (currentFlow) {
+        case left:
+            return "oc-floatleft";
+        case right:
+        default:
+            return "oc-floatright";
+        }
+    }
+
+    protected void insert(final AbstractGuiItem item, final int position) {
+        item.addStyleName(getFlow());
+        toolbar.insert(item, position);
+    }
+
+    public void insert(final UIObject uiObject, final int position) {
+        toolbar.insert((Widget) uiObject, position);
+    }
+
+    /**
+     * Set the blank style
+     */
+    public void setCleanStyle() {
+        toolbar.setBlankStyle();
+    }
+
+    /**
+     * Set the normal grey style
+     */
+    public void setNormalStyle() {
+        toolbar.setNormalStyle();
+    }
+
+    /**
+     * Set the blank style
+     */
+    public void setTranspStyle() {
+        toolbar.setTranspStyle();
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtGuiProvider.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtGuiProvider.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtGuiProvider.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,41 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.ui.bind.GuiProvider;
+import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor;
+import cc.kune.common.client.actions.ui.descrip.IconLabelDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuCheckItemDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuItemDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuRadioItemDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuSeparatorDescriptor;
+import cc.kune.common.client.actions.ui.descrip.PushButtonDescriptor;
+import cc.kune.common.client.actions.ui.descrip.SubMenuDescriptor;
+import cc.kune.common.client.actions.ui.descrip.ToolbarDescriptor;
+import cc.kune.common.client.actions.ui.descrip.ToolbarSeparatorDescriptor;
+
+import com.google.inject.Inject;
+import com.google.inject.Provider;
+
+public class GwtGuiProvider {
+
+    @Inject
+    public GwtGuiProvider(final GuiProvider guiProvider, final Provider<GwtSubMenuGui> gwtSubMenuGui,
+            final Provider<GwtMenuGui> gwtMenuGui, final Provider<GwtMenuItemGui> gwtMenuItemGui,
+            final Provider<GwtMenuSeparatorGui> gwtMenuSeparatorGui, final Provider<GwtPushButtonGui> gwtPushButtonGui,
+            final Provider<GwtButtonGui> gwtButtonGui, final Provider<GwtIconLabelGui> gwtIconLabelGui,
+            final Provider<GwtToolbarGui> gwtToolbarGui, final Provider<GwtToolbarSeparatorGui> gwtToolbarSeparatorGui) {
+
+        guiProvider.register(SubMenuDescriptor.class, gwtSubMenuGui);
+        guiProvider.register(MenuDescriptor.class, gwtMenuGui);
+        guiProvider.register(MenuRadioItemDescriptor.class, gwtMenuItemGui);
+        guiProvider.register(MenuCheckItemDescriptor.class, gwtMenuItemGui);
+        guiProvider.register(MenuItemDescriptor.class, gwtMenuItemGui);
+        guiProvider.register(MenuSeparatorDescriptor.class, gwtMenuSeparatorGui);
+        guiProvider.register(PushButtonDescriptor.class, gwtPushButtonGui);
+        guiProvider.register(ButtonDescriptor.class, gwtButtonGui);
+        guiProvider.register(IconLabelDescriptor.class, gwtIconLabelGui);
+        guiProvider.register(ToolbarDescriptor.class, gwtToolbarGui);
+        guiProvider.register(ToolbarSeparatorDescriptor.class, gwtToolbarSeparatorGui);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtIconLabelGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtIconLabelGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtIconLabelGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,78 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.AbstractAction;
+import cc.kune.common.client.actions.Action;
+import cc.kune.common.client.actions.ActionEvent;
+import cc.kune.common.client.actions.KeyStroke;
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.IconLabelDescriptor;
+import cc.kune.common.client.ui.IconLabel;
+
+import com.google.gwt.event.dom.client.ClickEvent;
+import com.google.gwt.event.dom.client.ClickHandler;
+import com.google.gwt.user.client.Event;
+
+public class GwtIconLabelGui extends AbstractGuiItem {
+    private IconLabel iconLabel;
+
+    public GwtIconLabelGui() {
+    }
+
+    public GwtIconLabelGui(final IconLabelDescriptor iconLabelDescriptor) {
+        super(iconLabelDescriptor);
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.descriptor = descriptor;
+        iconLabel = new IconLabel("");
+        final String id = descriptor.getId();
+        if (id != null) {
+            iconLabel.ensureDebugId(id);
+        }
+        initWidget(iconLabel);
+        iconLabel.getFocus().addClickHandler(new ClickHandler() {
+            @Override
+            public void onClick(final ClickEvent event) {
+                final AbstractAction action = descriptor.getAction();
+                if (action != null) {
+                    action.actionPerformed(new ActionEvent(iconLabel, Event.as(event.getNativeEvent())));
+                }
+            }
+        });
+        configureItemFromProperties();
+        return this;
+    }
+
+    @Override
+    public void setEnabled(final boolean enabled) {
+        // Not implemented
+    }
+
+    @Override
+    protected void setIconStyle(final String style) {
+        iconLabel.setIcon(style);
+    }
+
+    @Override
+    public void setText(final String text) {
+        iconLabel.setText(text);
+    }
+
+    @Override
+    public void setToolTipText(final String tooltip) {
+        final KeyStroke key = (KeyStroke) descriptor.getValue(Action.ACCELERATOR_KEY);
+        if (key == null) {
+            iconLabel.setTitle(tooltip);
+        } else {
+            iconLabel.setTitle(tooltip + key.toString());
+        }
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return true;
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuCheckItemGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuCheckItemGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuCheckItemGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,11 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.ui.descrip.MenuCheckItemDescriptor;
+
+public class GwtMenuCheckItemGui extends AbstractGwtMenuItemGui {
+
+    public GwtMenuCheckItemGui(final MenuCheckItemDescriptor descriptor) {
+        super(descriptor);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,105 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.ParentWidget;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.MenuDescriptor;
+import cc.kune.common.client.ui.IconLabel;
+
+import com.google.gwt.event.dom.client.ClickEvent;
+import com.google.gwt.event.dom.client.ClickHandler;
+import com.google.gwt.user.client.ui.Button;
+import com.google.gwt.user.client.ui.Label;
+
+public class GwtMenuGui extends AbstractGwtMenuGui {
+
+    private Button button;
+    private IconLabel iconLabel;
+    private boolean notStandAlone;
+
+    public GwtMenuGui() {
+    }
+
+    public GwtMenuGui(final MenuDescriptor descriptor) {
+        super(descriptor);
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.descriptor = descriptor;
+        descriptor.putValue(ParentWidget.PARENT_UI, this);
+        // Standalone menus are menus without and associated button in a toolbar
+        // (sometimes, a menu showed in a grid, or other special widgets)
+        notStandAlone = !((MenuDescriptor) descriptor).isStandalone();
+        if (notStandAlone) {
+            button = new Button();
+            button.setStylePrimaryName("oc-button");
+            iconLabel = new IconLabel("");
+            button.addClickHandler(new ClickHandler() {
+                @Override
+                public void onClick(final ClickEvent event) {
+                    show(button);
+                }
+            });
+            final String id = descriptor.getId();
+            if (id != null) {
+                button.ensureDebugId(id);
+            }
+            if (!descriptor.isChild()) {
+                initWidget(button);
+            } else {
+                child = button;
+            }
+        } else {
+            initWidget(new Label());
+        }
+        super.create(descriptor);
+        configureItemFromProperties();
+        return this;
+    }
+
+    private void layout() {
+        button.setHTML(iconLabel.getElement().getInnerHTML());
+    }
+
+    @Override
+    public void setEnabled(final boolean enabled) {
+        if (notStandAlone) {
+            button.setVisible(enabled);
+        }
+    }
+
+    @Override
+    public void setIconStyle(final String style) {
+        if (notStandAlone) {
+            iconLabel.setIcon(style);
+            layout();
+        }
+    }
+
+    @Override
+    public void setText(final String text) {
+        if (notStandAlone) {
+            iconLabel.setText(text);
+            layout();
+        }
+    }
+
+    @Override
+    public void setToolTipText(final String tooltip) {
+        if (notStandAlone) {
+            // button.setTooltip(tooltip);
+            button.setTitle(tooltip);
+        }
+    }
+
+    @Override
+    public void setVisible(final boolean visible) {
+        if (notStandAlone) {
+            button.setVisible(visible);
+        } else {
+            button.setVisible(visible);
+        }
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuItemGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuItemGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuItemGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,15 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.ui.descrip.MenuItemDescriptor;
+
+public class GwtMenuItemGui extends AbstractGwtMenuItemGui {
+
+    public GwtMenuItemGui() {
+        super();
+    }
+
+    public GwtMenuItemGui(final MenuItemDescriptor descriptor) {
+        super(descriptor);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuSeparatorGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuSeparatorGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuSeparatorGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,40 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.ParentWidget;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.errors.UIException;
+
+public class GwtMenuSeparatorGui extends AbstractGuiItem {
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        final AbstractGwtMenuGui menu = ((AbstractGwtMenuGui) descriptor.getParent().getValue(ParentWidget.PARENT_UI));
+        if (menu == null) {
+            throw new UIException("To add a menu separator you need to add the menu before. Item: " + descriptor);
+        }
+        menu.addSeparator();
+        return menu;
+    }
+
+    @Override
+    protected void setEnabled(final boolean enabled) {
+    }
+
+    @Override
+    protected void setIconStyle(final String style) {
+    }
+
+    @Override
+    protected void setText(final String text) {
+    }
+
+    @Override
+    protected void setToolTipText(final String text) {
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return false;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtPushButtonGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtPushButtonGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtPushButtonGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,24 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.PropertyChangeEvent;
+import cc.kune.common.client.actions.PropertyChangeListener;
+import cc.kune.common.client.actions.ui.descrip.PushButtonDescriptor;
+
+public class GwtPushButtonGui extends GwtButtonGui {
+    public GwtPushButtonGui() {
+    }
+
+    public GwtPushButtonGui(final PushButtonDescriptor btn) {
+        super(btn, true);
+        setPressed(btn.isPushed());
+        btn.addPropertyChangeListener(new PropertyChangeListener() {
+            @Override
+            public void propertyChange(final PropertyChangeEvent event) {
+                if (event.getPropertyName().equals(PushButtonDescriptor.PUSHED)) {
+                    setPressed(btn.isPushed());
+                }
+            }
+        });
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtSimpleGuiItem.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtSimpleGuiItem.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtSimpleGuiItem.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,29 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.ui.AbstractComposedGuiItem;
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.bind.GuiProvider;
+
+import com.google.gwt.user.client.ui.HorizontalPanel;
+
+public class GwtSimpleGuiItem extends AbstractComposedGuiItem {
+
+    private final HorizontalPanel hpanel;
+
+    public GwtSimpleGuiItem(final GuiProvider provider) {
+        super(provider);
+        hpanel = new HorizontalPanel();
+        initWidget(hpanel);
+    }
+
+    @Override
+    protected void add(final AbstractGuiItem item) {
+        hpanel.add(item);
+    }
+
+    @Override
+    protected void insert(final AbstractGuiItem item, final int position) {
+        hpanel.insert(item, position);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtSubMenuGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtSubMenuGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtSubMenuGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,71 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.ParentWidget;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.ui.IconLabel;
+
+import com.google.gwt.user.client.ui.MenuItem;
+
+public class GwtSubMenuGui extends AbstractGwtMenuGui {
+
+    private IconLabel iconLabel;
+    private MenuItem item;
+
+    public GwtSubMenuGui() {
+    }
+
+    public GwtSubMenuGui(final AbstractGuiActionDescrip descriptor) {
+        super(descriptor);
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.descriptor = descriptor;
+        item = new MenuItem("", menu);
+        iconLabel = new IconLabel("");
+        iconLabel.addTextStyleName("oc-ico-pad");
+        configureItemFromProperties();
+        final AbstractGwtMenuGui parentMenu = ((AbstractGwtMenuGui) descriptor.getParent().getValue(PARENT_UI));
+        final int position = descriptor.getPosition();
+        if (position == AbstractGuiActionDescrip.NO_POSITION) {
+            parentMenu.add(item);
+        } else {
+            parentMenu.insert(position, item);
+        }
+        super.create(descriptor);
+        descriptor.putValue(ParentWidget.PARENT_UI, this);
+        return this;
+    }
+
+    private void layout() {
+        item.setHTML(iconLabel.toString());
+    }
+
+    @Override
+    public void setEnabled(final boolean enabled) {
+        item.setVisible(enabled);
+    }
+
+    @Override
+    public void setIconStyle(final String style) {
+        iconLabel.setIcon(style);
+        layout();
+    }
+
+    @Override
+    public void setText(final String text) {
+        iconLabel.setText(text);
+        layout();
+    }
+
+    @Override
+    public void setToolTipText(final String tooltip) {
+        item.setTitle(tooltip);
+    }
+
+    @Override
+    public void setVisible(final boolean visible) {
+        item.setVisible(visible);
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtToolbarGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtToolbarGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtToolbarGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,75 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.ParentWidget;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+
+import com.google.gwt.user.client.ui.UIObject;
+
+public class GwtToolbarGui extends AbstractGuiItem implements ParentWidget {
+
+    private GwtComplexToolbar toolbar;
+
+    public GwtToolbarGui() {
+    }
+
+    public GwtToolbarGui(final AbstractGuiActionDescrip descriptor) {
+        super(descriptor);
+
+    }
+
+    @Override
+    public void add(final UIObject uiObject) {
+        toolbar.add(uiObject);
+    }
+
+    public void addFill() {
+        toolbar.addFill();
+    }
+
+    public void addSeparator() {
+        toolbar.addSeparator();
+    }
+
+    public void addSpacer() {
+        toolbar.addSpacer();
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.descriptor = descriptor;
+        toolbar = new GwtComplexToolbar();
+        initWidget(toolbar);
+        configureItemFromProperties();
+        descriptor.putValue(ParentWidget.PARENT_UI, this);
+        return this;
+    }
+
+    @Override
+    public void insert(final int position, final UIObject widget) {
+        toolbar.insert(widget, position);
+    }
+
+    @Override
+    protected void setEnabled(final boolean enabled) {
+    }
+
+    @Override
+    protected void setIconStyle(final String style) {
+    }
+
+    @Override
+    protected void setText(final String text) {
+    }
+
+    @Override
+    protected void setToolTipText(final String text) {
+        toolbar.setTitle(text);
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return true;
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtToolbarSeparatorGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtToolbarSeparatorGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/GwtToolbarSeparatorGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,55 @@
+package cc.kune.common.client.actions.gwtui;
+
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.ParentWidget;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.ToolbarSeparatorDescriptor;
+import cc.kune.common.client.actions.ui.descrip.ToolbarSeparatorDescriptor.Type;
+import cc.kune.common.client.errors.UIException;
+
+public class GwtToolbarSeparatorGui extends AbstractGuiItem {
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        final GwtToolbarGui toolbar = ((GwtToolbarGui) descriptor.getParent().getValue(ParentWidget.PARENT_UI));
+        if (toolbar == null) {
+            throw new UIException("To add a toolbar separator you need to add the toolbar before. Item: " + descriptor);
+        }
+        final Type type = ((ToolbarSeparatorDescriptor) descriptor).getSeparatorType();
+        switch (type) {
+        case fill:
+            toolbar.addFill();
+            break;
+        case spacer:
+            toolbar.addSpacer();
+            break;
+        case separator:
+            toolbar.addSeparator();
+            break;
+        default:
+            break;
+        }
+        return toolbar;
+    }
+
+    @Override
+    protected void setEnabled(final boolean enabled) {
+    }
+
+    @Override
+    protected void setIconStyle(final String style) {
+    }
+
+    @Override
+    protected void setText(final String text) {
+    }
+
+    @Override
+    protected void setToolTipText(final String text) {
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return false;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtButtonGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtButtonGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtButtonGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,107 @@
+package cc.kune.common.client.actions.gxtui;
+
+import cc.kune.common.client.actions.Action;
+import cc.kune.common.client.actions.ActionEvent;
+import cc.kune.common.client.actions.KeyStroke;
+import cc.kune.common.client.actions.ui.AbstractChildGuiItem;
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor;
+import cc.kune.common.client.actions.ui.descrip.PushButtonDescriptor;
+
+import com.extjs.gxt.ui.client.event.ButtonEvent;
+import com.extjs.gxt.ui.client.event.SelectionListener;
+import com.extjs.gxt.ui.client.widget.button.Button;
+import com.extjs.gxt.ui.client.widget.button.ToggleButton;
+import com.google.gwt.user.client.Event;
+
+public abstract class AbstractGxtButtonGui extends AbstractChildGuiItem {
+
+    private Button button;
+
+    public AbstractGxtButtonGui() {
+        super();
+    }
+
+    public AbstractGxtButtonGui(final ButtonDescriptor buttonDescriptor) {
+        super(buttonDescriptor);
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.descriptor = descriptor;
+        if (descriptor instanceof PushButtonDescriptor) {
+            button = new ToggleButton();
+        } else {
+            button = new Button();
+        }
+        final String id = descriptor.getId();
+        if (id != null) {
+            button.ensureDebugId(id);
+        }
+        button.addSelectionListener(new SelectionListener<ButtonEvent>() {
+            @Override
+            public void componentSelected(final ButtonEvent event) {
+                descriptor.fire(new ActionEvent(button, Event.as(event.getEvent())));
+            }
+        });
+        if (!descriptor.isChild()) {
+            // If button is inside a toolbar don't init...
+            initWidget(button);
+        } else {
+            if (descriptor.isChild()) {
+                child = button;
+            }
+        }
+        super.create(descriptor);
+        configureItemFromProperties();
+        return this;
+    }
+
+    @Override
+    protected void setEnabled(final boolean enabled) {
+        button.setEnabled(enabled);
+    }
+
+    @Override
+    protected void setIconStyle(final String style) {
+        button.setIconStyle(style);
+    }
+
+    public void setPressed(final boolean pressed) {
+        final ToggleButton toggleButton = (ToggleButton) button;
+
+        if (toggleButton.isPressed() != pressed) {
+            toggleButton.toggle(pressed);
+        }
+    }
+
+    @Override
+    protected void setText(final String text) {
+        button.setText(text);
+    }
+
+    @Override
+    protected void setToolTipText(final String tooltip) {
+        if (tooltip != null && !tooltip.isEmpty()) {
+            final KeyStroke key = (KeyStroke) descriptor.getValue(Action.ACCELERATOR_KEY);
+            if (key == null) {
+                button.setToolTip(new GxtDefTooltip(tooltip));
+            } else {
+                button.setToolTip(new GxtDefTooltip(tooltip + key.toString()));
+            }
+        }
+    }
+
+    @Override
+    public void setVisible(final boolean visible) {
+        if (button.isRendered()) {
+            super.setVisible(visible);
+        }
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return !descriptor.isChild();
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtMenuGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtMenuGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtMenuGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,98 @@
+package cc.kune.common.client.actions.gxtui;
+
+import cc.kune.common.client.actions.PropertyChangeEvent;
+import cc.kune.common.client.actions.PropertyChangeListener;
+import cc.kune.common.client.actions.ui.AbstractChildGuiItem;
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.ParentWidget;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.MenuDescriptor;
+import cc.kune.common.client.actions.ui.descrip.Position;
+
+import com.extjs.gxt.ui.client.widget.menu.Menu;
+import com.extjs.gxt.ui.client.widget.menu.MenuItem;
+import com.extjs.gxt.ui.client.widget.menu.SeparatorMenuItem;
+import com.google.gwt.user.client.ui.RootPanel;
+import com.google.gwt.user.client.ui.UIObject;
+
+public abstract class AbstractGxtMenuGui extends AbstractChildGuiItem implements ParentWidget {
+
+    protected Menu menu;
+
+    public AbstractGxtMenuGui() {
+    }
+
+    public AbstractGxtMenuGui(final AbstractGuiActionDescrip descriptor) {
+        super(descriptor);
+    }
+
+    @Override
+    public void add(final UIObject item) {
+        menu.add((MenuItem) item);
+    }
+
+    public void addSeparator() {
+        menu.add(new SeparatorMenuItem());
+
+    }
+
+    @Override
+    public void configureItemFromProperties() {
+        super.configureItemFromProperties();
+        descriptor.addPropertyChangeListener(new PropertyChangeListener() {
+            @Override
+            public void propertyChange(final PropertyChangeEvent event) {
+                if (event.getPropertyName().equals(MenuDescriptor.MENU_CLEAR)) {
+                    menu.removeAll();
+                }
+            }
+        });
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.descriptor = descriptor;
+        super.create(descriptor);
+        menu = new Menu();
+        descriptor.addPropertyChangeListener(new PropertyChangeListener() {
+            @Override
+            public void propertyChange(final PropertyChangeEvent event) {
+                if (event.getPropertyName().equals(MenuDescriptor.MENU_HIDE)) {
+                    menu.hide();
+                }
+            }
+        });
+        descriptor.addPropertyChangeListener(new PropertyChangeListener() {
+            @Override
+            public void propertyChange(final PropertyChangeEvent event) {
+                if (event.getPropertyName().equals(MenuDescriptor.MENU_SHOW)) {
+                    final String id = (String) descriptor.getValue(MenuDescriptor.MENU_SHOW_NEAR_TO);
+                    show(id);
+                }
+            }
+        });
+        return this;
+    }
+
+    @Override
+    public void insert(final int position, final UIObject item) {
+        menu.insert((MenuItem) item, position);
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return !descriptor.isChild();
+    }
+
+    public void show(final Object relative) {
+        if (relative instanceof String) {
+            menu.show(RootPanel.get((String) relative));
+        } else if (relative instanceof UIObject) {
+            menu.show(((UIObject) relative).getElement(), "tl");
+        } else if (relative instanceof Position) {
+            final Position position = (Position) relative;
+            menu.showAt(position.getX(), position.getY());
+        }
+    }
+
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtMenuItemGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtMenuItemGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtMenuItemGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,139 @@
+package cc.kune.common.client.actions.gxtui;
+
+import cc.kune.common.client.actions.AbstractAction;
+import cc.kune.common.client.actions.Action;
+import cc.kune.common.client.actions.ActionEvent;
+import cc.kune.common.client.actions.KeyStroke;
+import cc.kune.common.client.actions.PropertyChangeEvent;
+import cc.kune.common.client.actions.PropertyChangeListener;
+import cc.kune.common.client.actions.ui.AbstractChildGuiItem;
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.MenuCheckItemDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuItemDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuRadioItemDescriptor;
+
+import com.extjs.gxt.ui.client.event.MenuEvent;
+import com.extjs.gxt.ui.client.event.SelectionListener;
+import com.extjs.gxt.ui.client.widget.menu.CheckMenuItem;
+import com.extjs.gxt.ui.client.widget.menu.MenuItem;
+import com.google.gwt.user.client.DOM;
+import com.google.gwt.user.client.Element;
+import com.google.gwt.user.client.Event;
+
+public abstract class AbstractGxtMenuItemGui extends AbstractChildGuiItem {
+
+    private MenuItem item;
+
+    public AbstractGxtMenuItemGui() {
+        super();
+    }
+
+    public AbstractGxtMenuItemGui(final MenuItemDescriptor descriptor) {
+        super(descriptor);
+
+    }
+
+    private void confCheckListener(final MenuItemDescriptor descriptor, final CheckMenuItem checkItem) {
+        descriptor.addPropertyChangeListener(new PropertyChangeListener() {
+            @Override
+            public void propertyChange(final PropertyChangeEvent event) {
+                if (event.getPropertyName().equals(MenuCheckItemDescriptor.CHECKED)) {
+                    checkItem.setChecked((Boolean) event.getNewValue());
+                }
+            }
+        });
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.descriptor = descriptor;
+        if (descriptor instanceof MenuRadioItemDescriptor) {
+            final CheckMenuItem checkItem = createCheckItem((MenuItemDescriptor) descriptor);
+            checkItem.setGroup(((MenuRadioItemDescriptor) descriptor).getGroup());
+            confCheckListener((MenuItemDescriptor) descriptor, checkItem);
+            item = checkItem;
+        } else if (descriptor instanceof MenuCheckItemDescriptor) {
+            final CheckMenuItem checkItem = createCheckItem((MenuItemDescriptor) descriptor);
+            confCheckListener((MenuItemDescriptor) descriptor, checkItem);
+            item = checkItem;
+        } else {
+            item = new MenuItem("");
+        }
+
+        final String id = descriptor.getId();
+        if (id != null) {
+            item.ensureDebugId(id);
+        }
+        item.addSelectionListener(new SelectionListener<MenuEvent>() {
+            @Override
+            public void componentSelected(final MenuEvent ce) {
+                final AbstractAction action = descriptor.getAction();
+                if (action != null) {
+                    action.actionPerformed(new ActionEvent(item, Event.getCurrentEvent()));
+                }
+            }
+        });
+        child = item;
+        super.create(descriptor);
+        configureItemFromProperties();
+        return this;
+    }
+
+    private CheckMenuItem createCheckItem(final MenuItemDescriptor descriptor) {
+        final CheckMenuItem checkItem = new CheckMenuItem();
+        checkItem.setChecked(((MenuCheckItemDescriptor) descriptor).isChecked());
+        return checkItem;
+    }
+
+    private String createShortCut(final KeyStroke key, final String style) {
+        // See: https://yui-ext.com/forum/showthread.php?t=5762
+        final Element keyLabel = DOM.createSpan();
+        keyLabel.setId(style);
+        keyLabel.setInnerText(key.toString());
+        return keyLabel.getString();
+    }
+
+    public MenuItem getItem() {
+        return item;
+    }
+
+    @Override
+    protected void setEnabled(final boolean enabled) {
+        item.setVisible(enabled);
+    }
+
+    @Override
+    protected void setIconStyle(final String style) {
+        item.setIconStyle(style);
+    }
+
+    @Override
+    protected void setText(final String text) {
+        if (text != null) {
+            final KeyStroke key = (KeyStroke) descriptor.getValue(Action.ACCELERATOR_KEY);
+            if (key == null) {
+                item.setText(text);
+            } else {
+                item.setText(text + createShortCut(key, "oc-mshortcut-hidden") + createShortCut(key, "oc-mshortcut"));
+            }
+        }
+    }
+
+    @Override
+    protected void setToolTipText(final String tooltip) {
+        if (tooltip != null) {
+            item.setToolTip(new GxtDefTooltip(tooltip));
+        }
+    }
+
+    @Override
+    public void setVisible(final boolean visible) {
+        item.setVisible(visible);
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return false;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtButtonGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtButtonGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtButtonGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,15 @@
+package cc.kune.common.client.actions.gxtui;
+
+import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor;
+
+public class GxtButtonGui extends AbstractGxtButtonGui {
+
+    public GxtButtonGui() {
+        super();
+    }
+
+    public GxtButtonGui(final ButtonDescriptor buttonDescriptor) {
+        super(buttonDescriptor);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtDefTooltip.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtDefTooltip.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtDefTooltip.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,26 @@
+package cc.kune.common.client.actions.gxtui;
+
+import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
+
+public class GxtDefTooltip extends ToolTipConfig {
+    public enum Position {
+        top, bottom, left, right
+    }
+
+    public GxtDefTooltip(final String text) {
+        this(null, text, Position.left);
+    }
+
+    public GxtDefTooltip(final String title, final String text) {
+        this(title, text, Position.left);
+    }
+
+    public GxtDefTooltip(final String title, final String text, final Position pos) {
+        setText(text);
+        setTitle(title);
+        setMouseOffset(new int[] { 0, 0 });
+        setAnchor(pos.name());
+        setCloseable(false);
+        setTrackMouse(true);
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtGuiProvider.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtGuiProvider.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtGuiProvider.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,42 @@
+package cc.kune.common.client.actions.gxtui;
+
+import cc.kune.common.client.actions.gwtui.GwtIconLabelGui;
+import cc.kune.common.client.actions.ui.bind.GuiProvider;
+import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor;
+import cc.kune.common.client.actions.ui.descrip.IconLabelDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuCheckItemDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuItemDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuRadioItemDescriptor;
+import cc.kune.common.client.actions.ui.descrip.MenuSeparatorDescriptor;
+import cc.kune.common.client.actions.ui.descrip.PushButtonDescriptor;
+import cc.kune.common.client.actions.ui.descrip.SubMenuDescriptor;
+import cc.kune.common.client.actions.ui.descrip.ToolbarDescriptor;
+import cc.kune.common.client.actions.ui.descrip.ToolbarSeparatorDescriptor;
+
+import com.google.inject.Inject;
+import com.google.inject.Provider;
+
+public class GxtGuiProvider {
+
+    @Inject
+    public GxtGuiProvider(final GuiProvider guiProvider, final Provider<GxtSubMenuGui> gxtSubMenuGui,
+            final Provider<GxtMenuGui> gxtMenuGui, final Provider<GxtMenuItemGui> gxtMenuItemGui,
+            final Provider<GxtMenuSeparatorGui> gxtMenuSeparatorGui, final Provider<GxtPushButtonGui> gxtPushButtonGui,
+            final Provider<GxtButtonGui> gxtButtonGui, final Provider<GwtIconLabelGui> gwtIconLabelGui,
+            final Provider<GxtToolbarGui> gxtToolbarGui, final Provider<GxtToolbarSeparatorGui> gxtToolbarSeparatorGui) {
+
+        guiProvider.register(SubMenuDescriptor.class, gxtSubMenuGui);
+        guiProvider.register(MenuDescriptor.class, gxtMenuGui);
+        guiProvider.register(MenuRadioItemDescriptor.class, gxtMenuItemGui);
+        guiProvider.register(MenuCheckItemDescriptor.class, gxtMenuItemGui);
+        guiProvider.register(MenuItemDescriptor.class, gxtMenuItemGui);
+        guiProvider.register(MenuSeparatorDescriptor.class, gxtMenuSeparatorGui);
+        guiProvider.register(PushButtonDescriptor.class, gxtPushButtonGui);
+        guiProvider.register(ButtonDescriptor.class, gxtButtonGui);
+        guiProvider.register(IconLabelDescriptor.class, gwtIconLabelGui);
+        guiProvider.register(ToolbarDescriptor.class, gxtToolbarGui);
+        guiProvider.register(ToolbarSeparatorDescriptor.class, gxtToolbarSeparatorGui);
+
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuCheckItemGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuCheckItemGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuCheckItemGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,11 @@
+package cc.kune.common.client.actions.gxtui;
+
+import cc.kune.common.client.actions.ui.descrip.MenuCheckItemDescriptor;
+
+public class GxtMenuCheckItemGui extends AbstractGxtMenuItemGui {
+
+    public GxtMenuCheckItemGui(final MenuCheckItemDescriptor descriptor) {
+        super(descriptor);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,124 @@
+package cc.kune.common.client.actions.gxtui;
+
+import cc.kune.common.client.actions.PropertyChangeEvent;
+import cc.kune.common.client.actions.PropertyChangeListener;
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.ParentWidget;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.MenuDescriptor;
+
+import com.extjs.gxt.ui.client.event.ButtonEvent;
+import com.extjs.gxt.ui.client.event.SelectionListener;
+import com.extjs.gxt.ui.client.widget.button.SplitButton;
+import com.extjs.gxt.ui.client.widget.menu.MenuItem;
+import com.extjs.gxt.ui.client.widget.menu.SeparatorMenuItem;
+import com.google.gwt.user.client.ui.UIObject;
+
+public class GxtMenuGui extends AbstractGxtMenuGui implements ParentWidget {
+
+    private SplitButton button;
+    private boolean notStandAlone;
+
+    public GxtMenuGui() {
+        super();
+    }
+
+    @Override
+    public void add(final UIObject item) {
+        menu.add((MenuItem) item);
+    }
+
+    @Override
+    public void addSeparator() {
+        menu.add(new SeparatorMenuItem());
+    }
+
+    @Override
+    public void configureItemFromProperties() {
+        super.configureItemFromProperties();
+        descriptor.addPropertyChangeListener(new PropertyChangeListener() {
+            @Override
+            public void propertyChange(final PropertyChangeEvent event) {
+                if (event.getPropertyName().equals(MenuDescriptor.MENU_CLEAR)) {
+                    menu.removeAll();
+                }
+            }
+        });
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.descriptor = descriptor;
+        descriptor.putValue(ParentWidget.PARENT_UI, this);
+        // Standalone menus are menus without and associated button in a
+        // toolbar
+        // (sometimes, a menu showed in a grid, or other special widgets)
+        notStandAlone = !((MenuDescriptor) descriptor).isStandalone();
+        if (notStandAlone) {
+            button = new SplitButton("");
+            button.setStylePrimaryName("oc-button");
+            button.addSelectionListener(new SelectionListener<ButtonEvent>() {
+                @Override
+                public void componentSelected(final ButtonEvent ce) {
+                    show(button);
+                }
+            });
+            final String id = descriptor.getId();
+            if (id != null) {
+                button.ensureDebugId(id);
+            }
+            if (!descriptor.isChild()) {
+                initWidget(button);
+            } else {
+                child = button;
+            }
+        }
+        super.create(descriptor);
+        configureItemFromProperties();
+        return this;
+    }
+
+    @Override
+    public void insert(final int position, final UIObject item) {
+        menu.insert((MenuItem) item, position);
+    }
+
+    @Override
+    public void setEnabled(final boolean enabled) {
+        if (button != null) {
+            button.setEnabled(enabled);
+        }
+
+    }
+
+    @Override
+    public void setIconStyle(final String style) {
+        if (button != null) {
+            button.setIconStyle(style);
+        }
+
+    }
+
+    @Override
+    public void setText(final String text) {
+        if (button != null) {
+            button.setText(text);
+        }
+
+    }
+
+    @Override
+    public void setToolTipText(final String tooltip) {
+        if (button != null) {
+            button.setToolTip(new GxtDefTooltip(tooltip));
+        }
+    }
+
+    @Override
+    public void setVisible(final boolean visible) {
+        if (button != null) {
+            button.setVisible(visible);
+        }
+
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuItemGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuItemGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuItemGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,15 @@
+package cc.kune.common.client.actions.gxtui;
+
+import cc.kune.common.client.actions.ui.descrip.MenuItemDescriptor;
+
+public class GxtMenuItemGui extends AbstractGxtMenuItemGui {
+
+    public GxtMenuItemGui() {
+        super();
+    }
+
+    public GxtMenuItemGui(final MenuItemDescriptor descriptor) {
+        super(descriptor);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuSeparatorGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuSeparatorGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuSeparatorGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,48 @@
+package cc.kune.common.client.actions.gxtui;
+
+import cc.kune.common.client.actions.ui.AbstractChildGuiItem;
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.ParentWidget;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+
+import com.google.gwt.user.client.ui.UIObject;
+
+public class GxtMenuSeparatorGui extends AbstractChildGuiItem implements ParentWidget {
+
+    @Override
+    public void add(final UIObject uiObject) {
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.create(descriptor);
+        final GxtMenuGui menu = (GxtMenuGui) parent;
+        menu.addSeparator();
+        return menu;
+    }
+
+    @Override
+    public void insert(final int position, final UIObject widget) {
+    }
+
+    @Override
+    protected void setEnabled(final boolean enabled) {
+    }
+
+    @Override
+    protected void setIconStyle(final String style) {
+    }
+
+    @Override
+    protected void setText(final String text) {
+    }
+
+    @Override
+    protected void setToolTipText(final String text) {
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return false;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtPushButtonGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtPushButtonGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtPushButtonGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,30 @@
+package cc.kune.common.client.actions.gxtui;
+
+import cc.kune.common.client.actions.PropertyChangeEvent;
+import cc.kune.common.client.actions.PropertyChangeListener;
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.PushButtonDescriptor;
+
+public class GxtPushButtonGui extends GxtButtonGui {
+
+    public GxtPushButtonGui() {
+        super();
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        final AbstractGuiItem item = super.create(descriptor);
+        final PushButtonDescriptor btn = (PushButtonDescriptor) descriptor;
+        setPressed(btn.isPushed());
+        btn.addPropertyChangeListener(new PropertyChangeListener() {
+            @Override
+            public void propertyChange(final PropertyChangeEvent event) {
+                if (event.getPropertyName().equals(PushButtonDescriptor.PUSHED)) {
+                    setPressed(btn.isPushed());
+                }
+            }
+        });
+        return item;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtSubMenuGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtSubMenuGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtSubMenuGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,64 @@
+package cc.kune.common.client.actions.gxtui;
+
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.ParentWidget;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+
+import com.extjs.gxt.ui.client.widget.menu.MenuItem;
+
+public class GxtSubMenuGui extends AbstractGxtMenuGui {
+
+    private MenuItem item;
+
+    public GxtSubMenuGui() {
+        super();
+    }
+
+    public GxtSubMenuGui(final AbstractGuiActionDescrip descriptor) {
+        super(descriptor);
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.create(descriptor);
+        item = new MenuItem();
+        item.setSubMenu(menu);
+        final AbstractGxtMenuGui parentMenu = ((AbstractGxtMenuGui) descriptor.getParent().getValue(
+                ParentWidget.PARENT_UI));
+        final int position = descriptor.getPosition();
+        if (position == AbstractGuiActionDescrip.NO_POSITION) {
+            parentMenu.add(item);
+        } else {
+            parentMenu.insert(position, item);
+        }
+        descriptor.putValue(ParentWidget.PARENT_UI, this);
+        configureItemFromProperties();
+        return this;
+    }
+
+    @Override
+    public void setEnabled(final boolean enabled) {
+        item.setVisible(enabled);
+    }
+
+    @Override
+    public void setIconStyle(final String style) {
+        item.setIconStyle(style);
+    }
+
+    @Override
+    public void setText(final String text) {
+        item.setText(text);
+    }
+
+    @Override
+    public void setToolTipText(final String tooltip) {
+        item.setToolTip(new GxtDefTooltip(tooltip));
+    }
+
+    @Override
+    public void setVisible(final boolean visible) {
+        item.setVisible(visible);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtToolbarGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtToolbarGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtToolbarGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,75 @@
+package cc.kune.common.client.actions.gxtui;
+
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.ParentWidget;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+
+import com.extjs.gxt.ui.client.widget.Component;
+import com.extjs.gxt.ui.client.widget.toolbar.FillToolItem;
+import com.extjs.gxt.ui.client.widget.toolbar.LabelToolItem;
+import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
+import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
+import com.google.gwt.user.client.ui.UIObject;
+
+public class GxtToolbarGui extends AbstractGuiItem implements ParentWidget {
+
+    private ToolBar toolbar;
+
+    public GxtToolbarGui() {
+        super();
+    }
+
+    public GxtToolbarGui(final AbstractGuiActionDescrip descriptor) {
+        super(descriptor);
+    }
+
+    @Override
+    public void add(final UIObject uiObject) {
+        toolbar.add((Component) uiObject);
+    }
+
+    public void addFill() {
+        toolbar.add(new FillToolItem());
+    }
+
+    public void addSeparator() {
+        toolbar.add(new SeparatorToolItem());
+    }
+
+    public void addSpacer() {
+        toolbar.add(new LabelToolItem());
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.descriptor = descriptor;
+        toolbar = new ToolBar();
+        initWidget(toolbar);
+        configureItemFromProperties();
+        descriptor.putValue(ParentWidget.PARENT_UI, this);
+        return this;
+    }
+
+    @Override
+    public void insert(final int position, final UIObject uiObject) {
+        toolbar.insert((Component) uiObject, position);
+    }
+
+    @Override
+    protected void setEnabled(final boolean enabled) {
+    }
+
+    @Override
+    protected void setIconStyle(final String style) {
+    }
+
+    @Override
+    protected void setText(final String text) {
+    }
+
+    @Override
+    protected void setToolTipText(final String text) {
+        toolbar.setTitle(text);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtToolbarSeparatorGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtToolbarSeparatorGui.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/gxtui/GxtToolbarSeparatorGui.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,57 @@
+package cc.kune.common.client.actions.gxtui;
+
+import cc.kune.common.client.actions.ui.AbstractChildGuiItem;
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.ToolbarSeparatorDescriptor;
+import cc.kune.common.client.actions.ui.descrip.ToolbarSeparatorDescriptor.Type;
+
+public class GxtToolbarSeparatorGui extends AbstractChildGuiItem {
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        super.create(descriptor);
+        final GxtToolbarGui toolbar = (GxtToolbarGui) parent;
+
+        final Type type = ((ToolbarSeparatorDescriptor) descriptor).getSeparatorType();
+        switch (type) {
+        case fill:
+            toolbar.addFill();
+            break;
+        case spacer:
+            toolbar.addSpacer();
+            break;
+        case separator:
+            toolbar.addSeparator();
+            break;
+        default:
+            break;
+        }
+        return toolbar;
+    }
+
+    @Override
+    protected void setEnabled(final boolean enabled) {
+        // do nothing
+    }
+
+    @Override
+    protected void setIconStyle(final String style) {
+        // do nothing
+    }
+
+    @Override
+    protected void setText(final String text) {
+        // do nothing
+    }
+
+    @Override
+    protected void setToolTipText(final String text) {
+        // do nothing
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return false;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractActionExtensiblePresenter.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractActionExtensiblePresenter.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractActionExtensiblePresenter.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,24 @@
+package cc.kune.common.client.actions.ui;
+
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.GuiActionDescCollection;
+
+public abstract class AbstractActionExtensiblePresenter implements IsActionExtensible {
+
+    @Override
+    public abstract void addAction(final AbstractGuiActionDescrip descriptor);
+
+    public void addActionCollection(final GuiActionDescCollection descriptors) {
+        for (final AbstractGuiActionDescrip descriptor : descriptors) {
+            addAction(descriptor);
+        }
+    }
+
+    @Override
+    public void addActions(final AbstractGuiActionDescrip... descriptors) {
+        for (final AbstractGuiActionDescrip descriptor : descriptors) {
+            addAction(descriptor);
+        }
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractChildGuiItem.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractChildGuiItem.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractChildGuiItem.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,43 @@
+package cc.kune.common.client.actions.ui;
+
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.errors.UIException;
+
+import com.google.gwt.user.client.ui.UIObject;
+
+public abstract class AbstractChildGuiItem extends AbstractGuiItem {
+
+    protected UIObject child;
+    protected ParentWidget parent;
+
+    public AbstractChildGuiItem() {
+        super();
+    }
+
+    public AbstractChildGuiItem(final AbstractGuiActionDescrip descriptor) {
+        super(descriptor);
+    }
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        final int position = descriptor.getPosition();
+        if (descriptor.isChild()) {
+            // A menu item is a child, a toolbar separator, also. A button can
+            // be a child of a toolbar or not
+            parent = ((ParentWidget) descriptor.getParent().getValue(ParentWidget.PARENT_UI));
+            if (parent == null) {
+                throw new UIException("To add a item you need to add its parent before. Item: " + descriptor);
+            }
+            if (child != null) {
+                // Sometimes (menu/toolbar separators), there is no Widget to
+                // add/insert
+                if (position == AbstractGuiActionDescrip.NO_POSITION) {
+                    parent.add(child);
+                } else {
+                    parent.insert(position, child);
+                }
+            }
+        }
+        return this;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractComposedGuiItem.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractComposedGuiItem.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractComposedGuiItem.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,84 @@
+package cc.kune.common.client.actions.ui;
+
+import java.util.List;
+
+import cc.kune.common.client.actions.ui.bind.GuiBinding;
+import cc.kune.common.client.actions.ui.bind.GuiProvider;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.GuiActionDescCollection;
+import cc.kune.common.client.errors.UIException;
+
+import com.google.gwt.user.client.ui.Composite;
+
+public abstract class AbstractComposedGuiItem extends Composite implements IsActionExtensible {
+    private final GuiProvider bindings;
+    private GuiActionDescCollection guiItems;
+
+    public AbstractComposedGuiItem(final GuiProvider bindings) {
+        super();
+        this.bindings = bindings;
+    }
+
+    public void add(final AbstractGuiActionDescrip... descriptors) {
+        for (final AbstractGuiActionDescrip descriptor : descriptors) {
+            addAction(descriptor);
+        }
+    }
+
+    protected abstract void add(AbstractGuiItem item);
+
+    @Override
+    public void addAction(final AbstractGuiActionDescrip descriptor) {
+        getGuiItems().add(descriptor);
+        beforeAddWidget(descriptor);
+    }
+
+    @Override
+    public void addActions(AbstractGuiActionDescrip... descriptors) {
+        for (final AbstractGuiActionDescrip descriptor : descriptors) {
+            addAction(descriptor);
+        }
+    }
+
+    @Override
+    public void addActions(final GuiActionDescCollection descriptors) {
+        for (final AbstractGuiActionDescrip descriptor : descriptors) {
+            addAction(descriptor);
+        }
+    }
+
+    public void addActions(final List<AbstractGuiActionDescrip> descriptors) {
+        for (final AbstractGuiActionDescrip descriptor : descriptors) {
+            addAction(descriptor);
+        }
+    }
+
+    protected void beforeAddWidget(final AbstractGuiActionDescrip descrip) {
+        if (descrip.mustBeAdded()) {
+            final GuiBinding binding = bindings.get(descrip.getType());
+            if (binding == null) {
+                throw new UIException("Unknown binding for: " + descrip);
+            } else {
+                // Log.debug("Creating: " + descrip);
+                final AbstractGuiItem item = binding.create(descrip);
+                // Log.debug("Adding: " + descrip);
+                if (binding.shouldBeAdded()) {
+                    if (descrip.getPosition() == AbstractGuiActionDescrip.NO_POSITION) {
+                        add(item);
+                    } else {
+                        insert(item, descrip.getPosition());
+                    }
+                }
+            }
+        }
+    }
+
+    public GuiActionDescCollection getGuiItems() {
+        if (guiItems == null) {
+            guiItems = new GuiActionDescCollection();
+        }
+        return guiItems;
+    }
+
+    protected abstract void insert(AbstractGuiItem item, int position);
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractGuiItem.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractGuiItem.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/AbstractGuiItem.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,96 @@
+package cc.kune.common.client.actions.ui;
+
+import cc.kune.common.client.actions.AbstractAction;
+import cc.kune.common.client.actions.Action;
+import cc.kune.common.client.actions.PropertyChangeEvent;
+import cc.kune.common.client.actions.PropertyChangeListener;
+import cc.kune.common.client.actions.ui.bind.GuiBinding;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+
+import com.google.gwt.user.client.ui.Composite;
+
+public abstract class AbstractGuiItem extends Composite implements GuiBinding {
+
+    protected AbstractGuiActionDescrip descriptor;
+
+    public AbstractGuiItem() {
+        super();
+    }
+
+    public AbstractGuiItem(final AbstractGuiActionDescrip descriptor) {
+        super();
+        this.descriptor = descriptor;
+    }
+
+    private void configure() {
+        configureProperties();
+        final PropertyChangeListener changeListener = createActionPropertyChangeListener();
+        descriptor.getAction().addPropertyChangeListener(changeListener);
+        descriptor.addPropertyChangeListener(changeListener);
+    }
+
+    /**
+     * Sets the item properties from the stored values
+     */
+    public void configureItemFromProperties() {
+        configure();
+    }
+
+    private void configureProperties() {
+        setText((String) (descriptor.getValue(Action.NAME)));
+        setIcon(descriptor.getValue(Action.SMALL_ICON));
+        setEnabled((Boolean) descriptor.getValue(AbstractAction.ENABLED));
+        setToolTipText((String) (descriptor.getValue(Action.SHORT_DESCRIPTION)));
+        setVisible((Boolean) descriptor.getValue(AbstractGuiActionDescrip.VISIBLE));
+    }
+
+    @Override
+    public abstract AbstractGuiItem create(final AbstractGuiActionDescrip descriptor);
+
+    private PropertyChangeListener createActionPropertyChangeListener() {
+        return new PropertyChangeListener() {
+            @Override
+            public void propertyChange(final PropertyChangeEvent event) {
+                final Object newValue = event.getNewValue();
+                if (event.getPropertyName().equals(Action.ENABLED)) {
+                    setEnabled((Boolean) newValue);
+                } else if (event.getPropertyName().equals(Action.NAME)) {
+                    setText((String) newValue);
+                } else if (event.getPropertyName().equals(Action.SMALL_ICON)) {
+                    setIcon(newValue);
+                } else if (event.getPropertyName().equals(Action.SHORT_DESCRIPTION)) {
+                    setToolTipText((String) newValue);
+                } else if (event.getPropertyName().equals(AbstractGuiActionDescrip.VISIBLE)) {
+                    setVisible((Boolean) newValue);
+                }
+            }
+        };
+    }
+
+    protected abstract void setEnabled(boolean enabled);
+
+    private void setEnabled(final Boolean enabled) {
+        setEnabled(enabled == null ? true : enabled);
+    }
+
+    private void setIcon(final Object icon) {
+        if (icon != null) {
+            setIconStyle((String) icon);
+        }
+    }
+
+    protected abstract void setIconStyle(String style);
+
+    protected abstract void setText(String text);
+
+    protected abstract void setToolTipText(String text);
+
+    private void setVisible(final Boolean visible) {
+        setVisible(visible == null ? true : visible);
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return true;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/ActionExtensibleView.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/ActionExtensibleView.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/ActionExtensibleView.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,11 @@
+package cc.kune.common.client.actions.ui;
+
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+
+import com.google.gwt.user.client.ui.IsWidget;
+
+public interface ActionExtensibleView extends IsWidget {
+
+    void addAction(AbstractGuiActionDescrip descriptor);
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/ActionFlowPanel.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/ActionFlowPanel.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/ActionFlowPanel.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,29 @@
+package cc.kune.common.client.actions.ui;
+
+import cc.kune.common.client.actions.ui.bind.GuiProvider;
+
+import com.google.gwt.user.client.ui.FlowPanel;
+import com.google.inject.Inject;
+
+public class ActionFlowPanel extends AbstractComposedGuiItem implements ActionExtensibleView {
+
+    private final FlowPanel bar;
+
+    @Inject
+    public ActionFlowPanel(final GuiProvider guiProvider) {
+        super(guiProvider);
+        bar = new FlowPanel();
+        initWidget(bar);
+    }
+
+    @Override
+    protected void add(final AbstractGuiItem item) {
+        bar.add(item);
+    }
+
+    @Override
+    protected void insert(final AbstractGuiItem item, final int position) {
+        bar.insert(item, position);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/IsActionExtensible.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/IsActionExtensible.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/IsActionExtensible.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,32 @@
+package cc.kune.common.client.actions.ui;
+
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.actions.ui.descrip.GuiActionDescCollection;
+
+public interface IsActionExtensible {
+
+    /**
+     * Adds a action description
+     * 
+     * @param action
+     *            the action
+     */
+    void addAction(AbstractGuiActionDescrip action);
+
+    /**
+     * Adds some action descriptions
+     * 
+     * @param action
+     *            the action
+     */
+    void addActions(AbstractGuiActionDescrip... actions);
+
+    /**
+     * Adds some action descriptions
+     * 
+     * @param actions
+     *            the actions
+     */
+    void addActions(GuiActionDescCollection actions);
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/ParentWidget.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/ParentWidget.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/ParentWidget.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,12 @@
+package cc.kune.common.client.actions.ui;
+
+import com.google.gwt.user.client.ui.UIObject;
+
+public interface ParentWidget {
+
+    String PARENT_UI = "PARENT_UI";
+
+    public void add(UIObject uiObject);
+
+    public void insert(final int position, final UIObject widget);
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/bind/AbstractGuiBinding.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/bind/AbstractGuiBinding.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/bind/AbstractGuiBinding.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,18 @@
+package cc.kune.common.client.actions.ui.bind;
+
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+
+public abstract class AbstractGuiBinding implements GuiBinding {
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        return null;
+    }
+
+    @Override
+    public boolean shouldBeAdded() {
+        return true;
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/bind/DefaultGuiProvider.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/bind/DefaultGuiProvider.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/bind/DefaultGuiProvider.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,25 @@
+package cc.kune.common.client.actions.ui.bind;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import com.google.inject.Provider;
+
+public class DefaultGuiProvider implements GuiProvider {
+
+    private final Map<Class<?>, Provider<?>> map;
+
+    public DefaultGuiProvider() {
+        map = new HashMap<Class<?>, Provider<?>>();
+    }
+
+    @Override
+    public <T> GuiBinding get(final Class<T> classType) {
+        return (GuiBinding) map.get(classType).get();
+    }
+
+    @Override
+    public <T, Z> void register(final Class<T> classType, final Provider<Z> binding) {
+        map.put(classType, binding);
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/bind/GuiBinding.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/bind/GuiBinding.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/bind/GuiBinding.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,12 @@
+package cc.kune.common.client.actions.ui.bind;
+
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+
+public interface GuiBinding {
+
+    AbstractGuiItem create(AbstractGuiActionDescrip descriptor);
+
+    boolean shouldBeAdded();
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/bind/GuiChildBinding.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/bind/GuiChildBinding.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/bind/GuiChildBinding.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,37 @@
+package cc.kune.common.client.actions.ui.bind;
+
+import cc.kune.common.client.actions.ui.AbstractGuiItem;
+import cc.kune.common.client.actions.ui.ParentWidget;
+import cc.kune.common.client.actions.ui.descrip.AbstractGuiActionDescrip;
+import cc.kune.common.client.errors.UIException;
+
+import com.google.gwt.user.client.ui.UIObject;
+
+public abstract class GuiChildBinding extends AbstractGuiBinding {
+
+    protected UIObject child;
+    protected ParentWidget parent;
+
+    @Override
+    public AbstractGuiItem create(final AbstractGuiActionDescrip descriptor) {
+        final int position = descriptor.getPosition();
+        if (descriptor.isChild()) {
+            // A menu item is a child, a toolbar separator, also. A button can
+            // be a child of a toolbar or not
+            parent = ((ParentWidget) descriptor.getParent().getValue(ParentWidget.PARENT_UI));
+            if (parent == null) {
+                throw new UIException("To add a item you need to add its parent before. Item: " + descriptor);
+            }
+            if (child != null) {
+                // Sometimes (menu/toolbar separators), there is no Widget to
+                // add/insert
+                if (position == AbstractGuiActionDescrip.NO_POSITION) {
+                    parent.add(child);
+                } else {
+                    parent.insert(position, child);
+                }
+            }
+        }
+        return super.create(descriptor);
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/bind/GuiProvider.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/bind/GuiProvider.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/bind/GuiProvider.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,11 @@
+package cc.kune.common.client.actions.ui.bind;
+
+import com.google.inject.Provider;
+
+public interface GuiProvider {
+
+    <T> GuiBinding get(final Class<T> classType);
+
+    <T, Z> void register(final Class<T> classType, final Provider<Z> provider);
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractGuiActionDescrip.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractGuiActionDescrip.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractGuiActionDescrip.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,170 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import cc.kune.common.client.actions.AbstractAction;
+import cc.kune.common.client.actions.Action;
+import cc.kune.common.client.actions.ActionEvent;
+import cc.kune.common.client.actions.ChangeableObject;
+
+/**
+ * The Class AbstractUIActionDescriptor.
+ */
+public abstract class AbstractGuiActionDescrip extends ChangeableObject {
+
+    protected static final AbstractGuiActionDescrip NO_PARENT = new NoParentGuiActionDescriptor();
+    public static final int NO_POSITION = -1;
+    public static final String VISIBLE = "visibleprop";
+
+    /** The action. */
+    private final AbstractAction action;
+
+    private GuiAddCondition addCondition = new GuiAddConditionAdapter();
+
+    /** The item DOM id. */
+    private String id;
+
+    /** The item location. */
+    private String location;
+
+    protected AbstractGuiActionDescrip parent = NO_PARENT;
+
+    /** The position where the item will be inserted. */
+    private int position;
+
+    /**
+     * Instantiates a new abstract ui action descriptor. This is used for
+     * describe UI button, menus, menu items and so on
+     * 
+     * @param action
+     *            the action
+     */
+    public AbstractGuiActionDescrip(final AbstractAction action) {
+        this.action = action;
+        position = NO_POSITION;
+        parent = NO_PARENT;
+    }
+
+    public void fire(final ActionEvent event) {
+        action.actionPerformed(event);
+    }
+
+    public AbstractAction getAction() {
+        return action;
+    }
+
+    public GuiAddCondition getAddCondition() {
+        return addCondition;
+    }
+
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * Gets the location, a string used to group actions with locations (top
+     * bar, bottom bar, user bar...).
+     * 
+     * @return the location
+     */
+    public String getLocation() {
+        return location;
+    }
+
+    public AbstractGuiActionDescrip getParent() {
+        return parent;
+    }
+
+    /**
+     * Gets the position.
+     * 
+     * @return the position
+     */
+    public int getPosition() {
+        return position;
+    }
+
+    public abstract Class<?> getType();
+
+    @Override
+    /**
+     * We try to get the gui property (for instance the name) and if it's empty we try to get the same property in actions. This permit to have several gui items with the same action but different gui properties (like text descriptions) if necessary.
+     */
+    public Object getValue(final String key) {
+        final Object guiValue = super.getValue(key);
+        if (guiValue == null) {
+            return action.getValue(key);
+        } else {
+            return guiValue;
+        }
+    }
+
+    public boolean isChild() {
+        return !parent.equals(NO_PARENT);
+    }
+
+    public boolean isEnabled() {
+        return (Boolean) getValue(Action.ENABLED);
+    }
+
+    public boolean isVisible() {
+        return (Boolean) getValue(VISIBLE);
+    }
+
+    public boolean mustBeAdded() {
+        boolean result = false;
+        if (addCondition != null) {
+            result = addCondition.mustBeAdded();
+        }
+        return result;
+    }
+
+    public void setAddCondition(final GuiAddCondition addCondition) {
+        this.addCondition = addCondition;
+    }
+
+    public void setEnabled(final boolean enabled) {
+        super.putValue(Action.ENABLED, enabled);
+    }
+
+    public void setId(final String id) {
+        this.id = id;
+    }
+
+    /**
+     * If we have several toolbars, we can group with the "location" string key
+     * actions that must be in the same location (ex: top bar, bottom bar, and
+     * so on).
+     * 
+     * @param location
+     *            the new location
+     */
+    public void setLocation(final String location) {
+        this.location = location;
+    }
+
+    public void setParent(final AbstractGuiActionDescrip parent) {
+        this.parent = parent;
+    }
+
+    /**
+     * Sets the position (where the UI element will be positioned, for instance
+     * in a toolbar or in a menu).
+     * 
+     * @param position
+     *            the new position
+     */
+    public void setPosition(final int position) {
+        this.position = position;
+    }
+
+    public void setVisible(final boolean visible) {
+        putValue(VISIBLE, visible);
+    }
+
+    @Override
+    public String toString() {
+        final String name = (String) getValue(Action.NAME);
+        final String tooltip = (String) getValue(Action.SHORT_DESCRIPTION);
+        return "[GuiActionDescrip: " + getClass().getName() + (name == null ? "" : " " + name)
+                + (tooltip == null ? "" : " " + tooltip) + "]";
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractSeparatorDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractSeparatorDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractSeparatorDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,11 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import cc.kune.common.client.actions.AbstractAction;
+
+public abstract class AbstractSeparatorDescriptor extends AbstractGuiActionDescrip {
+
+    public AbstractSeparatorDescriptor() {
+        super(AbstractAction.NO_ACTION);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ButtonDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ButtonDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ButtonDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,15 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import cc.kune.common.client.actions.AbstractAction;
+
+public class ButtonDescriptor extends AbstractGuiActionDescrip {
+
+    public ButtonDescriptor(final AbstractAction action) {
+        super(action);
+    }
+
+    @Override
+    public Class<?> getType() {
+        return ButtonDescriptor.class;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/GuiActionDescCollection.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/GuiActionDescCollection.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/GuiActionDescCollection.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,17 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import java.util.ArrayList;
+
+
+// @PMD:REVIEWED:AtLeastOneConstructor: by vjrj on 26/05/09 12:31
+public class GuiActionDescCollection extends ArrayList<AbstractGuiActionDescrip> {
+
+    private static final long serialVersionUID = 6759723760404227737L;
+
+    public void add(final AbstractGuiActionDescrip... descriptors) {
+        for (AbstractGuiActionDescrip descriptor : descriptors) {
+            super.add(descriptor);
+        }
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/GuiAddCondition.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/GuiAddCondition.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/GuiAddCondition.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,7 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+public interface GuiAddCondition {
+
+    boolean mustBeAdded();
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/GuiAddConditionAdapter.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/GuiAddConditionAdapter.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/GuiAddConditionAdapter.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,8 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+
+public class GuiAddConditionAdapter implements GuiAddCondition {
+    public boolean mustBeAdded() {
+        return true;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/IconLabelDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/IconLabelDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/IconLabelDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,39 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import cc.kune.common.client.actions.AbstractAction;
+import cc.kune.common.client.actions.BaseAction;
+
+import com.google.gwt.resources.client.ImageResource;
+
+public class IconLabelDescriptor extends AbstractGuiActionDescrip {
+
+    public IconLabelDescriptor(final AbstractAction action) {
+        super(action);
+    }
+
+    public IconLabelDescriptor(final String text) {
+        this(new BaseAction(text, null));
+    }
+
+    public IconLabelDescriptor(final String text, final ImageResource icon) {
+        this(new BaseAction(text, null, icon));
+    }
+
+    public IconLabelDescriptor(final String text, final String tooltip) {
+        this(new BaseAction(text, tooltip));
+    }
+
+    public IconLabelDescriptor(final String text, final String tooltip, final ImageResource icon) {
+        this(new BaseAction(text, tooltip, icon));
+    }
+
+    public IconLabelDescriptor(final String text, final String tooltip, final String icon) {
+        this(new BaseAction(text, tooltip, icon));
+    }
+
+    @Override
+    public Class<?> getType() {
+        return IconLabelDescriptor.class;
+    }
+
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ImageLabelDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ImageLabelDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ImageLabelDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,39 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import cc.kune.common.client.actions.AbstractAction;
+import cc.kune.common.client.actions.BaseAction;
+
+import com.google.gwt.resources.client.ImageResource;
+
+public class ImageLabelDescriptor extends AbstractGuiActionDescrip {
+
+    public ImageLabelDescriptor(final AbstractAction action) {
+        super(action);
+    }
+
+    public ImageLabelDescriptor(final String text) {
+        this(new BaseAction(text, null));
+    }
+
+    public ImageLabelDescriptor(final String text, final ImageResource icon) {
+        this(new BaseAction(text, null, icon));
+    }
+
+    public ImageLabelDescriptor(final String text, final String tooltip) {
+        this(new BaseAction(text, tooltip));
+    }
+
+    public ImageLabelDescriptor(final String text, final String tooltip, final ImageResource icon) {
+        this(new BaseAction(text, tooltip, icon));
+    }
+
+    public ImageLabelDescriptor(final String text, final String tooltip, final String icon) {
+        this(new BaseAction(text, tooltip, icon));
+    }
+
+    @Override
+    public Class<?> getType() {
+        return ImageLabelDescriptor.class;
+    }
+
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuCheckItemDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuCheckItemDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuCheckItemDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,30 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import cc.kune.common.client.actions.AbstractAction;
+
+public class MenuCheckItemDescriptor extends MenuItemDescriptor {
+
+    public static final String CHECKED = "checked";
+
+    public MenuCheckItemDescriptor(final MenuDescriptor parent, final AbstractAction action) {
+        super(parent, action);
+        setCheckedImpl(false);
+    }
+
+    @Override
+    public Class<?> getType() {
+        return MenuCheckItemDescriptor.class;
+    }
+
+    public boolean isChecked() {
+        return (Boolean) getValue(CHECKED);
+    }
+
+    public void setChecked(final boolean checked) {
+        setCheckedImpl(checked);
+    }
+
+    private void setCheckedImpl(final boolean checked) {
+        putValue(CHECKED, checked);
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,122 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import cc.kune.common.client.actions.AbstractAction;
+import cc.kune.common.client.actions.Action;
+import cc.kune.common.client.actions.BaseAction;
+
+import com.google.gwt.resources.client.ImageResource;
+
+public class MenuDescriptor extends AbstractGuiActionDescrip {
+
+    public static final String MENU_CLEAR = "menuclear";
+    public static final String MENU_HIDE = "hidemenu";
+    public static final String MENU_ONHIDE = "menuonhide";
+    public static final String MENU_ONSHOW = "menuonshow";
+    public static final String MENU_SHOW = "showmenu";
+    public static final String MENU_SHOW_NEAR_TO = "showmenunearto";
+    protected static final String MENU_STANDALONE = "menustandalone";
+
+    public MenuDescriptor() {
+        this(new BaseAction(null, null));
+    }
+
+    public MenuDescriptor(final AbstractAction action) {
+        this(NO_PARENT, action);
+    }
+
+    public MenuDescriptor(final AbstractGuiActionDescrip parent, final AbstractAction action) {
+        super(action);
+        setParent(parent);
+        putValue(MENU_HIDE, false);
+        putValue(MENU_SHOW, false);
+        putValue(MENU_CLEAR, false);
+        putValue(MENU_STANDALONE, false);
+    }
+
+    public MenuDescriptor(final String text) {
+        this(new BaseAction(text, null));
+    }
+
+    public MenuDescriptor(final String text, final ImageResource icon) {
+        this(new BaseAction(text, null, icon));
+    }
+
+    public MenuDescriptor(final String text, final String tooltip) {
+        this(new BaseAction(text, tooltip));
+    }
+
+    public MenuDescriptor(final String text, final String tooltip, final ImageResource icon) {
+        this(new BaseAction(text, tooltip, icon));
+    }
+
+    public MenuDescriptor(final String text, final String tooltip, final String icon) {
+        this(new BaseAction(text, tooltip, icon));
+    }
+
+    public void clear() {
+        // Action detects changes in values, then we fire a change (whatever) to
+        // fire this method in the UI
+        putValue(MENU_CLEAR, !((Boolean) getValue(MENU_CLEAR)));
+    }
+
+    @Override
+    public Class<?> getType() {
+        return MenuDescriptor.class;
+    }
+
+    public void hide() {
+        putValue(MENU_HIDE, !((Boolean) getValue(MENU_HIDE)));
+    }
+
+    public boolean isStandalone() {
+        return (Boolean) super.getValue(MENU_STANDALONE);
+    }
+
+    /**
+     * Sets the standalone property (if the menu should have button (for a
+     * toolbar) or is a menu independent.
+     * 
+     * @param standalone
+     *            the new standalone
+     */
+    public void setStandalone(final boolean standalone) {
+        putValue(MENU_STANDALONE, standalone);
+    }
+
+    public void setText(final String text) {
+        putValue(Action.NAME, text);
+    }
+
+    /**
+     * Show the menu near the Element object specified
+     * 
+     * @param object
+     *            the element to show menu near of it
+     */
+    public void show(final Object object) {
+        putValue(MENU_SHOW_NEAR_TO, object);
+        putValue(MENU_SHOW, !((Boolean) getValue(MENU_SHOW)));
+    }
+
+    /**
+     * Show the menu near the position specified
+     * 
+     * @param position
+     *            the position to show menu near of it
+     */
+    public void show(final Position position) {
+        putValue(MENU_SHOW_NEAR_TO, position);
+        putValue(MENU_SHOW, !((Boolean) getValue(MENU_SHOW)));
+    }
+
+    /**
+     * Show the menu near the Element id specified
+     * 
+     * @param id
+     *            the element id to show menu near of it
+     */
+    public void show(final String id) {
+        putValue(MENU_SHOW_NEAR_TO, id);
+        putValue(MENU_SHOW, !((Boolean) getValue(MENU_SHOW)));
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuItemDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuItemDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuItemDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,22 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import cc.kune.common.client.actions.AbstractAction;
+import cc.kune.common.client.errors.UIException;
+
+public class MenuItemDescriptor extends AbstractGuiActionDescrip {
+
+    public MenuItemDescriptor(final AbstractAction action) {
+        super(action);
+        throw new UIException("You must define a menu item with its parent menu");
+    }
+
+    public MenuItemDescriptor(final MenuDescriptor parent, final AbstractAction action) {
+        super(action);
+        setParent(parent);
+    }
+
+    @Override
+    public Class<?> getType() {
+        return MenuItemDescriptor.class;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuRadioItemDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuRadioItemDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuRadioItemDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,22 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import cc.kune.common.client.actions.AbstractAction;
+
+public class MenuRadioItemDescriptor extends MenuCheckItemDescriptor {
+
+    private final String group;
+
+    public MenuRadioItemDescriptor(final MenuDescriptor parent, final AbstractAction action, final String group) {
+        super(parent, action);
+        this.group = group;
+    }
+
+    public String getGroup() {
+        return group;
+    }
+
+    @Override
+    public Class<?> getType() {
+        return MenuRadioItemDescriptor.class;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuSeparatorDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuSeparatorDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/MenuSeparatorDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,14 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+public class MenuSeparatorDescriptor extends AbstractSeparatorDescriptor {
+
+    public MenuSeparatorDescriptor(final MenuDescriptor parent) {
+        super();
+        setParent(parent);
+    }
+
+    @Override
+    public Class<?> getType() {
+        return MenuSeparatorDescriptor.class;
+    }
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/NoParentGuiActionDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/NoParentGuiActionDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/NoParentGuiActionDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,18 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import cc.kune.common.client.actions.AbstractAction;
+
+/**
+ * The Class NoParentGuiActionDescriptor used to describe items with no parents.
+ */
+public class NoParentGuiActionDescriptor extends AbstractGuiActionDescrip {
+
+    public NoParentGuiActionDescriptor() {
+        super(AbstractAction.NO_ACTION);
+    }
+
+    @Override
+    public Class<?> getType() {
+        return NoParentGuiActionDescriptor.class;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/Position.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/Position.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/Position.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,19 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+public class Position {
+    private final int x;
+    private final int y;
+
+    public Position(final int x, final int y) {
+        this.x = x;
+        this.y = y;
+    }
+
+    public int getX() {
+        return x;
+    }
+
+    public int getY() {
+        return y;
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/PushButtonDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/PushButtonDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/PushButtonDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,34 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import cc.kune.common.client.actions.AbstractAction;
+
+public class PushButtonDescriptor extends ButtonDescriptor {
+
+    public static final String PUSHED = "pushed";
+
+    public PushButtonDescriptor(final AbstractAction action) {
+        super(action);
+        setPushedImpl(false);
+    }
+
+    public PushButtonDescriptor(final PushButtonDescriptor button) {
+        this(button.getAction());
+    }
+
+    @Override
+    public Class<?> getType() {
+        return PushButtonDescriptor.class;
+    }
+
+    public boolean isPushed() {
+        return (Boolean) getValue(PUSHED);
+    }
+
+    public void setPushed(final boolean pushed) {
+        setPushedImpl(pushed);
+    }
+
+    private void setPushedImpl(final boolean pushed) {
+        putValue(PUSHED, pushed);
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/SubMenuDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/SubMenuDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/SubMenuDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,52 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import cc.kune.common.client.actions.AbstractAction;
+import cc.kune.common.client.actions.BaseAction;
+
+import com.google.gwt.resources.client.ImageResource;
+
+public class SubMenuDescriptor extends MenuDescriptor {
+
+    public SubMenuDescriptor() {
+        this(new BaseAction(null, null));
+    }
+
+    public SubMenuDescriptor(final AbstractAction action) {
+        this(NO_PARENT, action);
+    }
+
+    public SubMenuDescriptor(final AbstractGuiActionDescrip parent, final AbstractAction action) {
+        super(action);
+        setParent(parent);
+        putValue(MENU_HIDE, false);
+        putValue(MENU_SHOW, false);
+        putValue(MENU_CLEAR, false);
+        putValue(MENU_STANDALONE, false);
+    }
+
+    public SubMenuDescriptor(final String text) {
+        this(new BaseAction(text, null));
+    }
+
+    public SubMenuDescriptor(final String text, final ImageResource icon) {
+        this(new BaseAction(text, null, icon));
+    }
+
+    public SubMenuDescriptor(final String text, final String tooltip) {
+        this(new BaseAction(text, tooltip));
+    }
+
+    public SubMenuDescriptor(final String text, final String tooltip, final ImageResource icon) {
+        this(new BaseAction(text, tooltip, icon));
+    }
+
+    public SubMenuDescriptor(final String text, final String tooltip, final String icon) {
+        this(new BaseAction(text, tooltip, icon));
+    }
+
+    @Override
+    public Class<?> getType() {
+        return SubMenuDescriptor.class;
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ToolbarDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ToolbarDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ToolbarDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,30 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+import cc.kune.common.client.actions.Action;
+import cc.kune.common.client.actions.BaseAction;
+
+public class ToolbarDescriptor extends AbstractGuiActionDescrip {
+
+    public static final String TOOLBAR_CLEAR = "menuclear";
+
+    public ToolbarDescriptor() {
+        super(new BaseAction(null, null));
+        super.getAction().putValue(TOOLBAR_CLEAR, false);
+    }
+
+    public void clear() {
+        // Action detects changes in values, then we fire a change (whatever) to
+        // fire this method in the UI
+        putValue(TOOLBAR_CLEAR, !((Boolean) getValue(TOOLBAR_CLEAR)));
+    }
+
+    @Override
+    public Class<?> getType() {
+        return ToolbarDescriptor.class;
+    }
+
+    public void setText(final String text) {
+        putValue(Action.NAME, text);
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ToolbarSeparatorDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ToolbarSeparatorDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/actions/ui/descrip/ToolbarSeparatorDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,27 @@
+package cc.kune.common.client.actions.ui.descrip;
+
+
+public class ToolbarSeparatorDescriptor extends AbstractSeparatorDescriptor {
+
+    public enum Type {
+        spacer, separator, fill
+    }
+
+    private final Type type;
+
+    public ToolbarSeparatorDescriptor(final Type type, final ToolbarDescriptor parent) {
+        super();
+        this.type = type;
+        setParent(parent);
+    }
+
+    public Type getSeparatorType() {
+        return type;
+    }
+
+    @Override
+    public Class<?> getType() {
+        return ToolbarSeparatorDescriptor.class;
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/errors/NotImplementedException.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/errors/NotImplementedException.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/errors/NotImplementedException.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,29 @@
+package cc.kune.common.client.errors;
+
+import com.google.gwt.core.client.GWT;
+
+public class NotImplementedException extends RuntimeException {
+
+    private static final long serialVersionUID = -1327164226202923181L;
+
+    public NotImplementedException() {
+        super();
+        GWT.log("NotImplementedException");
+    }
+
+    public NotImplementedException(final String text) {
+        super(text);
+        GWT.log(text);
+    }
+
+    public NotImplementedException(final String text, final Throwable cause) {
+        super(text, cause);
+        GWT.log(text, cause);
+    }
+
+    public NotImplementedException(final Throwable cause) {
+        super(cause);
+        GWT.log("NotImplementedException", cause);
+    }
+
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/client/errors/UIException.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/errors/UIException.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/errors/UIException.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,43 @@
+/*
+ *
+ * Copyright (C) 2007-2009 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.common.client.errors;
+
+import com.google.gwt.core.client.GWT;
+
+public class UIException extends RuntimeException {
+
+    private static final long serialVersionUID = -1327164226202923181L;
+
+    public UIException(final String text) {
+        super(text);
+        GWT.log(text);
+    }
+
+    public UIException(final String text, final Throwable cause) {
+        super(text, cause);
+        GWT.log(text, cause);
+    }
+
+    public UIException(final Throwable cause) {
+        super(cause);
+        GWT.log("UIException", cause);
+    }
+
+}

Modified: trunk/src/main/java/cc/kune/common/client/noti/AlertEvent.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/noti/AlertEvent.java	2011-01-16 03:05:58 UTC (rev 1183)
+++ trunk/src/main/java/cc/kune/common/client/noti/AlertEvent.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -3,7 +3,6 @@
 import com.google.gwt.event.shared.EventHandler;
 import com.google.gwt.event.shared.GwtEvent;
 import com.google.gwt.event.shared.HandlerRegistration;
-
 import com.google.gwt.event.shared.HasHandlers;
 
 public class AlertEvent extends GwtEvent<AlertEvent.AlertHandler> { 

Modified: trunk/src/main/java/cc/kune/common/client/noti/ConfirmAskEvent.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/noti/ConfirmAskEvent.java	2011-01-16 03:05:58 UTC (rev 1183)
+++ trunk/src/main/java/cc/kune/common/client/noti/ConfirmAskEvent.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -3,7 +3,6 @@
 import com.google.gwt.event.shared.EventHandler;
 import com.google.gwt.event.shared.GwtEvent;
 import com.google.gwt.event.shared.HandlerRegistration;
-
 import com.google.gwt.event.shared.HasHandlers;
 
 public class ConfirmAskEvent extends GwtEvent<ConfirmAskEvent.ConfirmAskHandler> { 

Added: trunk/src/main/java/cc/kune/common/client/notify/UserMessage.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/notify/UserMessage.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/notify/UserMessage.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,52 @@
+package cc.kune.common.client.notify;
+
+import org.cobogw.gwt.user.client.ui.RoundedPanel;
+
+import com.google.gwt.user.client.Timer;
+import com.google.gwt.user.client.Window;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.PopupPanel;
+
+public class UserMessage extends Composite {
+    private static final int SHOWTIME = 3500;
+    private final RoundedPanel rp;
+    private final Label msg;
+    private PopupPanel popupPalette;
+    private final Timer timer;
+
+    public UserMessage() {
+        msg = new Label();
+        msg.addStyleName("oc-user-msg");
+        rp = new RoundedPanel(msg, RoundedPanel.ALL, 2);
+        rp.setBorderColor("#FFCC00");
+        timer = new Timer() {
+            @Override
+            public void run() {
+                hide();
+            }
+        };
+
+    }
+
+    public void hide() {
+        if (popupPalette != null) {
+            popupPalette.hide();
+        }
+    }
+
+    public void show(final String message) {
+        msg.setText(message);
+        popupPalette = new PopupPanel(true, false);
+        popupPalette.setWidget(rp);
+        popupPalette.setPopupPositionAndShow(new PopupPanel.PositionCallback() {
+            public void setPosition(final int offsetWidth, final int offsetHeight) {
+                popupPalette.setPopupPosition((Window.getClientWidth() - msg.getOffsetWidth()) / 2,
+                        Window.getClientHeight() / 3);
+            }
+        });
+        popupPalette.setStyleName("oc-user-msg-popup");
+        popupPalette.setAnimationEnabled(true);
+        timer.schedule(SHOWTIME);
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/shortcuts/DefaultGlobalShortcutRegister.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/shortcuts/DefaultGlobalShortcutRegister.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/shortcuts/DefaultGlobalShortcutRegister.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,68 @@
+package cc.kune.common.client.shortcuts;
+
+import cc.kune.common.client.actions.AbstractAction;
+import cc.kune.common.client.actions.ActionEvent;
+import cc.kune.common.client.actions.ChangeableObject;
+import cc.kune.common.client.actions.InputMap;
+import cc.kune.common.client.actions.KeyStroke;
+import cc.kune.common.client.actions.Shortcut;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.dom.client.NativeEvent;
+import com.google.gwt.event.shared.HandlerRegistration;
+import com.google.gwt.user.client.Event;
+import com.google.gwt.user.client.Event.NativePreviewEvent;
+import com.google.gwt.user.client.Event.NativePreviewHandler;
+
+public class DefaultGlobalShortcutRegister extends InputMap implements GlobalShortcutRegister {
+
+    private final NativePreviewHandler eventHandler;
+    private HandlerRegistration handlerReg;
+
+    public DefaultGlobalShortcutRegister() {
+        super();
+        eventHandler = new NativePreviewHandler() {
+            @Override
+            public void onPreviewNativeEvent(final NativePreviewEvent nativeEventPrev) {
+                if (nativeEventPrev.getTypeInt() == Event.ONKEYDOWN) {
+                    final NativeEvent nativeEvent = nativeEventPrev.getNativeEvent();
+                    final Event event = Event.as(nativeEvent);
+                    final AbstractAction action = get(Shortcut.getShortcut(event.getCtrlKey(), event.getAltKey(),
+                            event.getShiftKey(), event.getShiftKey(), (char) event.getKeyCode()));
+                    if (action != null) {
+                        GWT.log("Not propagating event");
+                        nativeEvent.stopPropagation();
+                        action.actionPerformed(new ActionEvent(nativeEvent.getCurrentEventTarget(), event));
+                        nativeEventPrev.cancel();
+                    }
+                }
+            }
+        };
+        enableImpl();
+    }
+
+    @Override
+    public void disable() {
+        if (handlerReg != null) {
+            handlerReg.removeHandler();
+        }
+    }
+
+    @Override
+    public void enable() {
+        enableImpl();
+    }
+
+    private void enableImpl() {
+        handlerReg = Event.addNativePreviewHandler(eventHandler);
+    }
+
+    @Override
+    public void put(final KeyStroke keystroke, final AbstractAction action) {
+        final ChangeableObject previous = super.get(keystroke);
+        if (previous != null) {
+            GWT.log("Shortcut already registed by: " + previous + "(overriding)");
+        }
+        super.put(keystroke, action);
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/shortcuts/GlobalShortcutRegister.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/shortcuts/GlobalShortcutRegister.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/shortcuts/GlobalShortcutRegister.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,14 @@
+package cc.kune.common.client.shortcuts;
+
+import cc.kune.common.client.actions.AbstractAction;
+import cc.kune.common.client.actions.KeyStroke;
+
+public interface GlobalShortcutRegister {
+
+    public abstract void disable();
+
+    public abstract void enable();
+
+    public abstract void put(final KeyStroke keystroke, final AbstractAction action);
+
+}

Added: trunk/src/main/java/cc/kune/common/client/shortcuts/Keyboard.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/shortcuts/Keyboard.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/shortcuts/Keyboard.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,77 @@
+package cc.kune.common.client.shortcuts;
+
+public final class Keyboard {
+
+    public final static int MODIFIER_SHIFT = 1;
+    public final static int MODIFIER_CTRL = 2;
+    public final static int MODIFIER_ALT = 4;
+    public final static int MODIFIER_META = 8;
+
+    @Deprecated
+    public final static int KEY_F1 = 112; /* Browser's help */
+    public final static int KEY_F2 = 113;
+    public final static int KEY_F3 = 114;
+    public final static int KEY_F4 = 115;
+    @Deprecated
+    public final static int KEY_F5 = 116; /* Refresh in browsers */
+    public final static int KEY_F6 = 117;
+    @Deprecated
+    public final static int KEY_F7 = 118; /* Turn of caret in ff */
+    public final static int KEY_F8 = 119;
+    public final static int KEY_F9 = 120;
+    public final static int KEY_F10 = 121;
+    @Deprecated
+    public final static int KEY_F11 = 122; /* Full screen */
+    public final static int KEY_F12 = 123;
+
+    public final static int KEY_COMMA = ',';
+    public final static int KEY_MINUS = '-';
+    public final static int KEY_PERIOD = '.';
+    public final static int KEY_SLASH = '/';
+    public final static int KEY_0 = '0';
+    public final static int KEY_1 = '1';
+    public final static int KEY_2 = '2';
+    public final static int KEY_3 = '3';
+    public final static int KEY_4 = '4';
+    public final static int KEY_5 = '5';
+    public final static int KEY_6 = '6';
+    public final static int KEY_7 = '7';
+    public final static int KEY_8 = '8';
+    public final static int KEY_9 = '9';
+    public final static int KEY_SEMICOLON = ';';
+    public final static int KEY_EQUALS = '=';
+    public final static int KEY_A = 'A';
+    public final static int KEY_B = 'B';
+    public final static int KEY_C = 'C';
+    public final static int KEY_D = 'D';
+    public final static int KEY_E = 'E';
+    public final static int KEY_F = 'F';
+    public final static int KEY_G = 'G';
+    public final static int KEY_H = 'H';
+    public final static int KEY_I = 'I';
+    public final static int KEY_J = 'J';
+    public final static int KEY_K = 'K';
+    public final static int KEY_L = 'L';
+    public final static int KEY_M = 'M';
+    public final static int KEY_N = 'N';
+    public final static int KEY_O = 'O';
+    public final static int KEY_P = 'P';
+    public final static int KEY_Q = 'Q';
+    public final static int KEY_R = 'R';
+    public final static int KEY_S = 'S';
+    public final static int KEY_T = 'T';
+    public final static int KEY_U = 'U';
+    public final static int KEY_V = 'V';
+    public final static int KEY_W = 'W';
+    public final static int KEY_X = 'X';
+    public final static int KEY_Y = 'Y';
+    public final static int KEY_Z = 'Z';
+    public final static int KEY_SPACE = ' ';
+    public final static int KEY_OPEN_BRACKET = '[';
+    public final static int KEY_BACK_SLASH = '\\';
+    public final static int KEY_CLOSE_BRACKET = ']';
+
+    private Keyboard() {
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/shortcuts/ShortcutDescriptor.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/shortcuts/ShortcutDescriptor.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/shortcuts/ShortcutDescriptor.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,127 @@
+package cc.kune.common.client.shortcuts;
+
+public class ShortcutDescriptor {
+
+    private static final String NO_KEYNAME = "nokeyname";
+
+    private static boolean has(final int modifiers, final int modifier) {
+        return ((modifiers & modifier) == modifier);
+    }
+
+    private final boolean alt;
+    private final boolean ctrl;
+    private final boolean shift;
+    private final int keycode;
+    private final String keyName;
+
+    public ShortcutDescriptor(final boolean ctrl, final boolean alt, final boolean shift, final int key) {
+        this(ctrl, alt, shift, key, NO_KEYNAME);
+    }
+
+    public ShortcutDescriptor(final boolean ctrl, final boolean alt, final boolean shift, final int key,
+            final String keyName) {
+        this.alt = alt;
+        this.ctrl = ctrl;
+        this.shift = shift;
+        this.keycode = key;
+        if (keyName == null) {
+            this.keyName = NO_KEYNAME;
+        } else {
+            this.keyName = keyName;
+        }
+    }
+
+    public ShortcutDescriptor(final boolean ctrl, final boolean shift, final int key) {
+        this(ctrl, false, shift, key, NO_KEYNAME);
+    }
+
+    public ShortcutDescriptor(final boolean ctrl, final boolean shift, final int key, final String keyName) {
+        this(ctrl, false, shift, key, keyName);
+    }
+
+    public ShortcutDescriptor(final boolean ctrl, final int key) {
+        this(ctrl, false, false, key, NO_KEYNAME);
+    }
+
+    public ShortcutDescriptor(final boolean ctrl, final int keycode, final String keyName) {
+        this(ctrl, false, false, keycode, keyName);
+    }
+
+    public ShortcutDescriptor(final int keycode, final int modifiers) {
+        this(has(modifiers, Keyboard.MODIFIER_CTRL), has(modifiers, Keyboard.MODIFIER_ALT), has(modifiers,
+                Keyboard.MODIFIER_SHIFT), keycode, NO_KEYNAME);
+    }
+
+    public ShortcutDescriptor(final int keycode, final int modifiers, final String keyName) {
+        this(has(modifiers, Keyboard.MODIFIER_CTRL), has(modifiers, Keyboard.MODIFIER_ALT), has(modifiers,
+                Keyboard.MODIFIER_SHIFT), keycode, keyName);
+    }
+
+    @Override
+    public boolean equals(final Object obj) {
+        if (this == obj) {
+            return true;
+        }
+        if (obj == null) {
+            return false;
+        }
+        if (getClass() != obj.getClass()) {
+            return false;
+        }
+        final ShortcutDescriptor other = (ShortcutDescriptor) obj;
+        if (alt != other.alt) {
+            return false;
+        }
+        if (ctrl != other.ctrl) {
+            return false;
+        }
+        if (keycode != other.keycode) {
+            return false;
+        }
+        if (shift != other.shift) {
+            return false;
+        }
+        return true;
+    }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int result = 1;
+        result = prime * result + (alt ? 1231 : 1237);
+        result = prime * result + (ctrl ? 1231 : 1237);
+        result = prime * result + keycode;
+        result = prime * result + (shift ? 1231 : 1237);
+        return result;
+    }
+
+    public boolean is(final char keyCode, final int modifiers) {
+        return (this.keycode == keyCode && same(modifiers, Keyboard.MODIFIER_ALT, alt)
+                && same(modifiers, Keyboard.MODIFIER_CTRL, ctrl) && same(modifiers, Keyboard.MODIFIER_SHIFT, shift));
+    }
+
+    public boolean same(final int modifiers, final int modifier, final boolean keyValue) {
+        return (has(modifiers, modifier) == keyValue);
+    }
+
+    @Override
+    public String toString() {
+        String s = " (";
+        s += sKey(alt, "Alt");
+        s += sKey(ctrl, "Ctrl");
+        s += sKey(shift, "Shift");
+        s += !keyName.equals(NO_KEYNAME) ? translateKey(keyName) + ")" : ("" + (char) keycode).toUpperCase() + ")";
+        return s;
+    }
+
+    protected String translateKey(final String keyNameToTranslate) {
+        // return Resources.i18n.tWithNT(keyNameToTranslate, "The '" +
+        // keyNameToTranslate + "' keyboard key");
+        return keyNameToTranslate;
+    }
+
+    private String sKey(final boolean key, final String specialKeyName) {
+        return key ? translateKey(specialKeyName) + "+" : "";
+    }
+
+}

Added: trunk/src/main/java/cc/kune/common/client/ui/AbstractToolbar.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/ui/AbstractToolbar.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/ui/AbstractToolbar.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,34 @@
+package cc.kune.common.client.ui;
+
+import com.google.gwt.user.client.ui.HasVerticalAlignment.VerticalAlignmentConstant;
+import com.google.gwt.user.client.ui.Widget;
+
+public interface AbstractToolbar {
+
+    void add(final Widget widget);
+
+    void add(final Widget widget, VerticalAlignmentConstant valign);
+
+    Widget addFill();
+
+    Widget addSeparator();
+
+    Widget addSpacer();
+
+    int getOffsetHeight();
+
+    void insert(final Widget widget, int position);
+
+    boolean isAttached();
+
+    boolean remove(final Widget widget);
+
+    void removeAll();
+
+    void setBlankStyle();
+
+    void setHeight(String height);
+
+    void setNormalStyle();
+
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/client/ui/FlowToolbar.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/ui/FlowToolbar.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/ui/FlowToolbar.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,134 @@
+/*
+ *
+ * Copyright (C) 2007-2009 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ \*/
+package cc.kune.common.client.ui;
+
+import java.util.Iterator;
+
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.FlowPanel;
+import com.google.gwt.user.client.ui.HasVerticalAlignment.VerticalAlignmentConstant;
+import com.google.gwt.user.client.ui.HasWidgets;
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.Widget;
+
+public class FlowToolbar extends Composite implements AbstractToolbar, HasWidgets {
+
+    private final HorizontalPanel mainPanel;
+    private final FlowPanel childPanel;
+
+    public FlowToolbar() {
+        super();
+        mainPanel = new HorizontalPanel();
+        childPanel = new FlowPanel();
+        mainPanel.add(childPanel);
+        initWidget(mainPanel);
+    }
+
+    public void add(final Widget widget) {
+        childPanel.add(widget);
+    }
+
+    public void add(final Widget widget, final VerticalAlignmentConstant valign) {
+        childPanel.add(widget);
+    }
+
+    public Widget addFill() {
+        final Label emptyLabel = new Label("");
+        emptyLabel.addStyleName("oc-floatright");
+        // emptyLabel.setWidth("100%");
+        this.add(emptyLabel);
+        return emptyLabel;
+    }
+
+    public Widget addSeparator() {
+        final Label emptyLabel = new Label("");
+        emptyLabel.setStyleName("ytb-sep-FIXMEEE");
+        emptyLabel.addStyleName("oc-tb-sep");
+        emptyLabel.addStyleName("oc-floatleft");
+        this.add(emptyLabel);
+        return emptyLabel;
+    }
+
+    public Widget addSpacer() {
+        final Label emptyLabel = new Label("");
+        emptyLabel.setStyleName("oc-tb-spacer");
+        emptyLabel.addStyleName("oc-floatleft");
+        this.add(emptyLabel);
+        return emptyLabel;
+    }
+
+    @Override
+    public void clear() {
+        childPanel.clear();
+    }
+
+    public void insert(final Widget widget, final int position) {
+        childPanel.insert(widget, position);
+    }
+
+    @Override
+    public Iterator<Widget> iterator() {
+        return childPanel.iterator();
+    }
+
+    public boolean remove(final Widget widget) {
+        return childPanel.remove(widget);
+    }
+
+    public void removeAll() {
+        childPanel.clear();
+    }
+
+    /**
+     * Set the blank style
+     */
+    public void setBlankStyle() {
+        setBasicStyle();
+        addStyleName("oc-blank-toolbar");
+    }
+
+    @Override
+    public void setHeight(final String height) {
+        mainPanel.setHeight(height);
+        childPanel.setHeight(height);
+    }
+
+    /**
+     * Set the normal grey style
+     */
+    public void setNormalStyle() {
+        setBasicStyle();
+        addStyleName("oc-tb-bottom-line");
+    }
+
+    /**
+     * Set the transparent style
+     */
+    public void setTranspStyle() {
+        setBasicStyle();
+        addStyleName("oc-transp");
+    }
+
+    private void setBasicStyle() {
+        setStyleName("x-toolbar-FIXME");
+        addStyleName("x-panel-FIXME");
+    }
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/client/ui/IconLabel.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/ui/IconLabel.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/ui/IconLabel.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,75 @@
+package cc.kune.common.client.ui;
+
+import java.util.Iterator;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.event.dom.client.HasClickHandlers;
+import com.google.gwt.uibinder.client.UiBinder;
+import com.google.gwt.uibinder.client.UiField;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.FocusPanel;
+import com.google.gwt.user.client.ui.HTML;
+import com.google.gwt.user.client.ui.HasWidgets;
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Widget;
+
+public class IconLabel extends Composite implements HasWidgets {
+
+    interface IconTitleUiBinder extends UiBinder<Widget, IconLabel> {
+    }
+
+    private static IconTitleUiBinder uiBinder = GWT.create(IconTitleUiBinder.class);
+
+    @UiField
+    HTML label;
+    @UiField
+    HorizontalPanel hp;
+    @UiField
+    FocusPanel self;
+
+    public IconLabel(final String text) {
+        initWidget(uiBinder.createAndBindUi(this));
+        label.setText(text);
+    }
+
+    @Override
+    public void add(final Widget w) {
+        hp.add(w);
+    }
+
+    public void addTextStyleName(final String style) {
+        label.addStyleName(style);
+    }
+
+    @Override
+    public void clear() {
+        hp.clear();
+    }
+
+    public HasClickHandlers getFocus() {
+        return self;
+    }
+
+    @Override
+    public Iterator<Widget> iterator() {
+        return hp.iterator();
+    }
+
+    @Override
+    public boolean remove(final Widget w) {
+        return hp.remove(w);
+    }
+
+    public void setIcon(final String imgCss) {
+        label.addStyleName(imgCss);
+        label.addStyleName("oc-ico-pad");
+    }
+
+    public void setLabelHtml(final String html) {
+        label.setHTML(html);
+    }
+
+    public void setText(final String text) {
+        label.setText(text);
+    }
+}

Added: trunk/src/main/java/cc/kune/common/client/ui/IconLabel.ui.xml
===================================================================
--- trunk/src/main/java/cc/kune/common/client/ui/IconLabel.ui.xml	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/client/ui/IconLabel.ui.xml	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,24 @@
+<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
+<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
+  xmlns:g="urn:import:com.google.gwt.user.client.ui">
+  <ui:style>
+    .label { /* padding-left: 4px; */
+      text-decoration: none;
+    }
+
+    .label a:link {
+      text-decoration: none;
+      color: gray;
+    }
+
+    .pad { /* padding-left: 5px; */
+
+    }
+  </ui:style>
+  <g:FocusPanel ui:field="self">
+    <g:HorizontalPanel styleName="{style.pad}"
+      ui:field="hp">
+      <g:HTML ui:field="label" styleName="{style.label}" />
+    </g:HorizontalPanel>
+  </g:FocusPanel>
+</ui:UiBinder>
\ No newline at end of file

Modified: trunk/src/main/java/cc/kune/common/client/utils/TextUtils.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/utils/TextUtils.java	2011-01-16 03:05:58 UTC (rev 1183)
+++ trunk/src/main/java/cc/kune/common/client/utils/TextUtils.java	2011-01-17 20:26:16 UTC (rev 1184)
@@ -23,19 +23,24 @@
 
 public class TextUtils {
 
-    public static final String IN_DEVELOPMENT_P = " (in development)";
+    // Original regexp from http://www.regular-expressions.info/email.html
+    public static final String EMAIL_REGEXP = "[-!#$%&\'*+/=?_`{|}~a-z0-9^]+(\\.[-!#$%&\'*+/=?_`{|}~a-z0-9^]+)*@(localhost|([a-z0-9]([-a-z0-9]*[a-z0-9])?\\.)+[a-z0-9]([-a-z0-9]*[a-z0-9]))?";
     public static final String IN_DEVELOPMENT = "In development";
 
-    // Original regexp from http://snippets.dzone.com/posts/show/452
-    public static final String URL_REGEXP = "((ftp|http|https|mailto):\\/\\/(\\w+:{0,1}\\w*@)?(\\S+)(:[0-9]+)?(\\/|\\/([\\w#!:.?+=&%@!\\-\\/]))?)";
+    public static final String IN_DEVELOPMENT_P = " (in development)";
 
-    // Original regexp from http://www.regular-expressions.info/email.html
-    public static final String EMAIL_REGEXP = "[-!#$%&\'*+/=?_`{|}~a-z0-9^]+(\\.[-!#$%&\'*+/=?_`{|}~a-z0-9^]+)*@(localhost|([a-z0-9]([-a-z0-9]*[a-z0-9])?\\.)+[a-z0-9]([-a-z0-9]*[a-z0-9]))?";
+    public static final String NUM_REGEXP = "^[0-9]+$";
 
     public static final String UNIX_NAME = "^[a-z0-9_\\-]+$";
 
-    public static final String NUM_REGEXP = "^[0-9]+$";
+    // Original regexp from http://snippets.dzone.com/posts/show/452
+    public static final String URL_REGEXP = "((ftp|http|https|mailto):\\/\\/(\\w+:{0,1}\\w*@)?(\\S+)(:[0-9]+)?(\\/|\\/([\\w#!:.?+=&%@!\\-\\/]))?)";
 
+    public static String ellipsis(final String text, final int length) {
+        return text == null ? "" : length <= 0 ? text : text.length() > length ? text.substring(0, length - 3) + "..."
+                : text;
+    }
+
     /*
      * This method escape only some dangerous html chars
      */

Added: trunk/src/main/java/cc/kune/common/public/gxt/chart/open-flash-chart.swf
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/chart/open-flash-chart.swf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/css/gxt-all.css
===================================================================
--- trunk/src/main/java/cc/kune/common/public/gxt/css/gxt-all.css	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/public/gxt/css/gxt-all.css	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,7451 @@
+html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
+.x-contrast-test {
+  background: url(../images/default/s.gif);
+  visibility: hidden;
+  position: relative;
+  left: -1000px;
+  top: -1000px;
+}
+.ext-el-mask {
+  z-index: 100;
+  position: absolute;
+  top: 0;
+  left: 0;
+  -moz-opacity: 0.5;
+  opacity: .50;
+  filter: alpha(opacity =   50);
+  width: 100%;
+  height: 100%;
+  zoom: 1;
+}
+
+.ext-el-mask-msg {
+  z-index: 101;
+  position: absolute;
+  top: 0;
+  left: 0;
+  border: 1px solid;
+  background: repeat-x 0 -16px;
+  padding: 2px;
+}
+
+.ext-el-mask-msg div {
+  padding: 5px 10px 5px 10px;
+  border: 1px solid;
+  cursor: wait;
+}
+
+.ext-webkit *:focus {
+  outline: none !important;
+}
+
+.ext-webkit .x-form-check-wrap input:focus {
+  outline: auto !important;
+}
+
+.ext-shim {
+  position: absolute;
+  visibility: hidden;
+  left: 0;
+  top: 0;
+  overflow: hidden;
+}
+
+.ext-ie .ext-shim {
+  filter: alpha(opacity =   0);
+}
+
+.ext-ie6 .ext-shim {
+  margin-left: 5px;
+  margin-top: 3px;
+}
+
+.x-mask-loading div {
+  padding: 5px 10px 5px 25px;
+  background: no-repeat 5px 5px;
+  line-height: 16px;
+}
+
+.x-hidden,.x-hide-offsets {
+  position: absolute !important;
+  left: -10000px !important;
+  top: -10000px !important;
+  visibility: hidden !important;
+}
+
+.x-hide-display {
+  display: none !important;
+}
+
+.x-hide-visibility {
+  visibility: hidden !important;
+}
+
+.x-masked {
+  overflow: hidden !important;
+}
+
+.x-masked-relative {
+  position: relative !important;
+}
+
+.x-masked select,.x-masked object,.x-masked embed {
+  visibility: hidden;
+}
+
+.x-layer {
+  visibility: hidden;
+}
+
+.x-unselectable,.x-unselectable * {
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  -webkit-user-select: ignore;
+}
+
+.x-unselectable-single {
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  -webkit-user-select: ignore;
+}
+
+.x-selectable,.x-selectable * {
+  -moz-user-select: text !important;
+  -webkit-user-select: auto;
+}
+
+.x-repaint {
+  zoom: 1;
+  background-color: transparent;
+  -moz-outline: none;
+  outline: 0 none;
+}
+
+.x-item-disabled {
+  cursor: default;
+  opacity: .6;
+  -moz-opacity: .6;
+  filter: alpha(opacity =   60);
+}
+
+.ext-ie .x-item-disabled {
+  filter: none !important;
+}
+
+.x-item-disabled * {
+  cursor: default !important;
+}
+
+.x-splitbar-proxy {
+  position: absolute;
+  visibility: hidden;
+  z-index: 20001;
+  zoom: 1;
+  line-height: 1px;
+  font-size: 1px;
+  overflow: hidden;
+}
+
+.x-splitbar-h,.x-splitbar-proxy-h {
+  cursor: e-resize;
+  cursor: col-resize;
+}
+
+.x-splitbar-v,.x-splitbar-proxy-v {
+  cursor: s-resize;
+  cursor: row-resize;
+}
+
+.x-color-palette {
+  width: 150px;
+  height: 92px;
+  cursor: pointer;
+  -moz-outline: 0 none;
+  outline: 0 none;
+}
+
+.x-color-palette a {
+  border: 1px solid;
+  float: left;
+  padding: 2px;
+  text-decoration: none;
+  -moz-outline: 0 none;
+  outline: 0 none;
+  cursor: pointer;
+}
+
+.x-color-palette a.x-color-palette-hover,.x-color-palette a.x-color-palette-sel {
+  border: 1px solid;
+}
+
+.x-color-palette em {
+  display: block;
+  border: 1px solid;
+}
+
+.x-color-palette em span {
+  cursor: pointer;
+  display: block;
+  height: 10px;
+  line-height: 10px;
+  width: 10px;
+}
+
+.x-ie-shadow {
+  display: none;
+  position: absolute;
+  overflow: hidden;
+  left: 0;
+  top: 0;
+  zoom: 1;
+}
+
+.x-shadow {
+  display: none;
+  position: absolute;
+  overflow: hidden;
+  left: 0;
+  top: 0;
+}
+
+.x-shadow * {
+  overflow: hidden;
+}
+
+.x-shadow * {
+  padding: 0;
+  border: 0;
+  margin: 0;
+  clear: none;
+  zoom: 1;
+}
+
+.x-shadow .xstc,.x-shadow .xsbc {
+  height: 6px;
+  float: left;
+}
+
+.x-shadow .xstl,.x-shadow .xstr,.x-shadow .xsbl,.x-shadow .xsbr {
+  width: 6px;
+  height: 6px;
+  float: left;
+}
+
+.x-shadow .xsc {
+  width: 100%;
+}
+
+.x-shadow .xsml,.x-shadow .xsmr {
+  width: 6px;
+  float: left;
+  height: 100%;
+}
+
+.x-shadow .xsmc {
+  float: left;
+  height: 100%;
+  background: transparent;
+}
+
+.x-shadow .xst,.x-shadow .xsb {
+  height: 6px;
+  overflow: hidden;
+  width: 100%;
+}
+
+.x-shadow .xsml {
+  background: transparent repeat-y 0 0;
+}
+
+.x-shadow .xsmr {
+  background: transparent repeat-y -6px 0;
+}
+
+.x-shadow .xstl {
+  background: transparent no-repeat 0 0;
+}
+
+.x-shadow .xstc {
+  background: transparent repeat-x 0 -30px;
+}
+
+.x-shadow .xstr {
+  background: transparent repeat-x 0 -18px;
+}
+
+.x-shadow .xsbl {
+  background: transparent no-repeat 0 -12px;
+}
+
+.x-shadow .xsbc {
+  background: transparent repeat-x 0 -36px;
+}
+
+.x-shadow .xsbr {
+  background: transparent repeat-x 0 -6px;
+}
+
+.loading-indicator {
+  background: no-repeat left;
+  padding-left: 20px;
+  line-height: 16px;
+  margin: 3px;
+}
+
+.x-text-resize {
+  position: absolute;
+  left: -1000px;
+  top: -1000px;
+  visibility: hidden;
+  zoom: 1;
+}
+
+.x-drag-overlay {
+  width: 100%;
+  height: 100%;
+  display: none;
+  position: absolute;
+  left: 0;
+  top: 0;
+  background-image: url(../images/default/s.gif);
+  z-index: 20000;
+}
+
+.x-clear {
+  clear: both;
+  overflow: hidden;
+  line-height: 0;
+  font-size: 0;
+}
+
+.x-spotlight {
+  z-index: 8999;
+  position: absolute;
+  top: 0;
+  left: 0;
+  -moz-opacity: 0.5;
+  opacity: .50;
+  filter: alpha(opacity =   50);
+  width: 0;
+  height: 0;
+  zoom: 1;
+}
+
+#x-history-frame {
+  position: absolute;
+  top: -1px;
+  left: 0;
+  width: 1px;
+  height: 1px;
+  visibility: hidden;
+}
+
+#x-history-field {
+  position: absolute;
+  top: 0;
+  left: -1px;
+  width: 1px;
+  height: 1px;
+  visibility: hidden;
+}
+
+.x-portlet {
+  margin-bottom: 10px;
+}
+
+.x-portlet .x-panel-body {
+  background-color: white !important;
+}
+
+.ext-ie .x-btn-icon .x-btn-center .x-btn-text {
+  height: auto;
+}
+
+.x-portal-insert div {
+  height: 4px;
+  font-size: 0px;
+  border: 2px dotted blue;
+}
+
+.icon-wait {
+  background: url(../images/gxt/icons/wait.gif) no-repeat !important;
+}
+
+.x-panel-icon {
+  padding-left: 20px !important;
+}
+
+.x-icon-btn {
+  width: 16px;
+  height: 16px;
+  overflow: hidden;
+  background-repeat: no-repeat;
+  cursor: pointer;
+}
+
+.x-panel-inline-icon {
+  margin-top: 0;
+}
+
+.x-modal {
+  position: absolute;
+  z-index: 10;
+  background-color: black;
+  filter: alpha(opacity =                         10);
+  opacity: .1;
+  left: 0px;
+  top: 0px;
+}
+
+.x-progress {
+  font-family: tahoma, arial, helvetica, sans-serif;
+}
+
+.x-float-right {
+  float: right;
+}
+
+.x-toolbar .x-float-right {
+  margin-right: 4px;
+}
+
+.x-border {
+  border: 1px solid #99BBE8;
+}
+
+.x-border-top {
+  border-top: 1px solid #99BBE8;
+}
+
+.x-layout-popup {
+  background-color: #DFE8F6;
+  border: 1px solid #7CA4D9;
+}
+
+.x-panel-popup-body {
+  border-top: 1px solid #99BBE8;
+}
+
+.x-layout-collapsed .x-panel-header {
+  border-left: none;
+  border-right: none;
+  border-top: none;
+}
+
+.x-layout-collapsed .x-panel-header .x-tool {
+  margin: 0 0 0 -4px;
+  padding: 0px;
+}
+
+.x-layout-collapsed {
+  position: absolute;
+  visibility: hidden;
+  background-color: #d2e0f2;
+  width: 20px;
+  height: 20px;
+  overflow: hidden;
+  border: 1px solid #98c0f4;
+  z-index: 20;
+}
+
+.ext-border-box .x-layout-collapsed {
+  width: 22px;
+  height: 22px;
+}
+
+.x-layout-collapsed-over {
+  cursor: pointer;
+  background-color: #d9e8fb;
+}
+
+.x-layout-collapsed-west .x-layout-collapsed-tools,.x-layout-collapsed-east .x-layout-collapsed-tools {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 20px;
+  height: 20px;
+}
+
+.x-panel-toolbar {
+  float: right;
+}
+
+.x-cursor-row-resize {
+  cursor: n-resize;
+  cursor: row-resize;
+}
+
+.x-date-picker,.x-date-picker a {
+  font-size: 11px;
+}
+
+.x-date-days {
+  table-layout: fixed;
+  width: 100%;
+}
+
+.x-date-days td {
+  width: 25px;
+  border: none;
+}
+
+.x-date-days td span {
+  display: block;
+  padding: 2px 7px 2px 2px;
+}
+
+.x-date-days td {
+  background: #DFECFB url(../images/default/shared/glass-bg.gif) repeat-x scroll left top;
+  border-bottom: 1px solid #A3BAD9;
+  border-collapse: separate;
+  color: #233D6D;
+  cursor: default;
+  font-family: arial, helvetica, tahoma, sans-serif;
+  font-size: 10px;
+  font-size-adjust: none;
+  font-stretch: normal;
+  font-style: normal;
+  font-variant: normal;
+  font-weight: normal;
+  line-height: normal;
+  padding: 0pt;
+  text-align: right !important;
+}
+
+.x-date-picker .x-date-header {
+  background: url(../images/default/shared/hd-sprite.gif) repeat-x 0 -83px;
+  height: 22px;
+  left: 10px;
+  top: 10px;
+  width: 157px;
+}
+
+.x-date-header .x-btn .x-btn-text {
+  color: #fff;
+}
+
+.x-date-picker-footer {
+  width: 100%;
+}
+
+.x-date-picker-footer td {
+  text-align: center;
+}
+
+.x-date-left {
+  background: transparent url(../images/default/shared/hd-sprite.gif) repeat-x scroll 0pt -83px;
+  color: #FFFFFF;
+  font-family: "sans serif", tahoma, verdana, helvetica;
+  font-size: 11px;
+  font-size-adjust: none;
+  font-stretch: normal;
+  font-style: normal;
+  font-variant: normal;
+  font-weight: bold;
+  line-height: normal;
+  overflow: hidden;
+}
+
+.x-modal {
+  position: absolute;
+  z-index: 10;
+  background-color: black;
+  filter: alpha(opacity =                         10);
+  opacity: .1;
+  left: 0px;
+  top: 0px;
+}
+
+.x-progress {
+  font-family: tahoma, arial, helvetica, sans-serif;
+}
+
+.x-float-right {
+  float: right;
+}
+
+.x-layout-popup {
+  background-color: #DFE8F6;
+  border: 1px solid #7CA4D9;
+}
+
+.x-layout-collapsed .x-panel-header .x-tool {
+  margin: 0 0 0 -4px;
+  padding: 0px;
+}
+
+.ext-border-box .x-layout-collapsed {
+  width: 22px;
+  height: 22px;
+}
+
+.x-layout-collapsed-over {
+  cursor: pointer;
+  background-color: #d9e8fb;
+}
+
+.x-layout-collapsed-west .x-layout-collapsed-tools,.x-layout-collapsed-east .x-layout-collapsed-tools {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 20px;
+  height: 20px;
+}
+
+.x-panel-toolbar {
+  float: right;
+}
+
+.x-cursor-col-resize {
+  cursor: e-resize;
+  cursor: col-resize;
+}
+
+.x-cursor-row-resize {
+  cursor: n-resize;
+  cursor: row-resize;
+}
+
+.x-drag-proxy {
+  border: 1px dashed #3b5a82;
+  background-color: #EDEDED;
+  filter: alpha(opacity =   50);
+  opacity: .5;
+  background-color: #c3daf9;
+  z-index: 20000;
+  overflow: hidden;
+  position: absolute;
+  left: 0;;
+  top: 0;
+  cursor: move;
+}.x-tab-panel {
+  overflow: hidden;
+  -moz-outline: none;
+  outline: 0 none;
+}
+
+.x-tab-panel-header,.x-tab-panel-footer {
+  border: 1px solid;
+  overflow: hidden;
+  zoom: 1;
+}
+
+.x-tab-panel-header {
+  border: 1px solid;
+  padding-bottom: 2px;
+}
+
+.x-tab-panel-footer {
+  border: 1px solid;
+  padding-top: 2px;
+}
+
+.x-tab-strip-wrap {
+  width: 100%;
+  overflow: hidden;
+  position: relative;
+  zoom: 1;
+}
+
+ul.x-tab-strip {
+  display: block;
+  width: 7000px;
+  zoom: 1;
+}
+
+ul.x-tab-strip-top {
+  padding-top: 1px;
+  background: repeat-x bottom;
+  border-bottom: 1px solid;
+}
+
+ul.x-tab-strip-bottom {
+  padding-bottom: 1px;
+  background: repeat-x top;
+  border-top: 1px solid;
+  border-bottom: 0 none;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-top {
+  background: transparent !important;
+  padding-top: 0 !important;
+}
+
+.x-tab-panel-header-plain {
+  background: transparent !important;
+  border-width: 0 !important;
+  padding-bottom: 0 !important;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-spacer,.x-tab-panel-footer-plain .x-tab-strip-spacer
+  {
+  border: 1px solid;
+  height: 2px;
+  font-size: 1px;
+  line-height: 1px;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-spacer {
+  border-top: 0 none;
+}
+
+.x-tab-panel-footer-plain .x-tab-strip-spacer {
+  border-bottom: 0 none;
+}
+
+.x-tab-panel-footer-plain .x-tab-strip-bottom {
+  background: transparent !important;
+  padding-bottom: 0 !important;
+}
+
+.x-tab-panel-footer-plain {
+  background: transparent !important;
+  border-width: 0 !important;
+  padding-top: 0 !important;
+}
+
+.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer,.ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer
+  {
+  height: 3px;
+}
+
+ul.x-tab-strip li {
+  float: left;
+  position: relative;
+  margin-left: 2px;
+}
+
+ul.x-tab-strip li.x-tab-edge {
+  float: left;
+  margin: 0 !important;
+  padding: 0 !important;
+  border: 0 none !important;
+  font-size: 1px !important;
+  line-height: 1px !important;
+  overflow: hidden;
+  zoom: 1;
+  background: transparent !important;
+  width: 1px;
+}
+
+.x-tab-strip a,.x-tab-strip span,.x-tab-strip em {
+  display: block;
+}
+
+.x-tab-strip a {
+  text-decoration: none !important;
+  -moz-outline: none;
+  outline: none;
+  cursor: pointer;
+}
+
+.x-tab-strip-inner {
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+
+.x-tab-strip span.x-tab-strip-text {
+  white-space: nowrap;
+  cursor: pointer;
+  padding: 4px 0;
+}
+
+.x-tab-strip-top .x-tab-with-icon .x-tab-right {
+  padding-left: 6px;
+}
+
+.x-tab-strip .x-tab-with-icon span.x-tab-strip-text {
+  padding-left: 20px;
+  background-position: 0 3px;
+  background-repeat: no-repeat;
+}
+
+.x-tab-strip-active,.x-tab-strip-active a.x-tab-right {
+  cursor: default;
+}
+
+.x-tab-strip-active span.x-tab-strip-text {
+  cursor: default;
+}
+
+.x-tab-strip-disabled .x-tabs-text {
+  cursor: default;
+}
+
+.x-tab-panel-body {
+  overflow: hidden;
+}
+
+.x-tab-panel-bwrap {
+  overflow: hidden;
+}
+
+.ext-ie .x-tab-strip .x-tab-right {
+  position: relative;
+}
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-right {
+  margin-bottom: -1px;
+}
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text
+  {
+  padding-bottom: 5px;
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
+  margin-top: -1px;
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text
+  {
+  padding-top: 5px;
+}
+
+.x-tab-strip-top .x-tab-right {
+  background: transparent no-repeat 0 -51px;
+  padding-left: 10px;
+}
+
+.x-tab-strip-top .x-tab-left {
+  background: transparent no-repeat right -351px;
+  padding-right: 10px;
+}
+
+.x-tab-strip-top .x-tab-strip-inner {
+  background: transparent repeat-x 0 -201px;
+}
+
+.x-tab-strip-top .x-tab-strip-over .x-tab-right {
+  background-position: 0 -101px;
+}
+
+.x-tab-strip-top .x-tab-strip-over .x-tab-left {
+  background-position: right -401px;
+}
+
+.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner {
+  background-position: 0 -251px;
+}
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-right {
+  background-position: 0 0;
+}
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-left {
+  background-position: right -301px;
+}
+
+.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner {
+  background-position: 0 -151px;
+}
+
+.x-tab-strip-bottom .x-tab-right {
+  background: no-repeat bottom right;
+}
+
+.x-tab-strip-bottom .x-tab-left {
+  background: no-repeat bottom left;
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
+  background: no-repeat bottom left;
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
+  background: no-repeat bottom right;
+}
+
+.x-tab-strip-bottom .x-tab-left {
+  padding: 0 10px;
+}
+
+.x-tab-strip-bottom .x-tab-right {
+  padding: 0;
+}
+
+.x-tab-strip .x-tab-strip-close {
+  display: none;
+}
+
+.x-tab-strip-closable {
+  position: relative;
+}
+
+.x-tab-strip-closable .x-tab-left {
+  padding-right: 19px;
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
+  opacity: .6;
+  -moz-opacity: .6;
+  background-repeat: no-repeat;
+  display: block;
+  width: 11px;
+  height: 11px;
+  position: absolute;
+  top: 3px;
+  right: 3px;
+  cursor: pointer;
+  z-index: 2;
+}
+
+.x-tab-strip .x-tab-strip-active a.x-tab-strip-close {
+  opacity: .8;
+  -moz-opacity: .8;
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover {
+  opacity: 1;
+  -moz-opacity: 1;
+}
+
+.x-tab-panel-body {
+  border: 1px solid;
+}
+
+.x-tab-panel-body-top {
+  border-top: 0 none;
+}
+
+.x-tab-panel-body-bottom {
+  border-bottom: 0 none;
+}
+
+.x-tab-scroller-left {
+  background: transparent no-repeat -18px 0;
+  border-bottom: 1px solid;
+  width: 18px;
+  position: absolute;
+  left: 0;
+  top: 0;
+  z-index: 10;
+  cursor: pointer;
+}
+
+.x-tab-scroller-left-over {
+  background-position: 0 0;
+}
+
+.x-tab-scroller-left-disabled {
+  background-position: -18px 0;
+  opacity: .5;
+  -moz-opacity: .5;
+  filter: alpha(opacity =     50);
+  cursor: default;
+}
+
+.x-tab-scroller-right {
+  background: transparent no-repeat 0 0;
+  border-bottom: 1px solid;
+  width: 18px;
+  position: absolute;
+  right: 0;
+  top: 0;
+  z-index: 10;
+  cursor: pointer;
+}
+
+.x-tab-scroller-right-over {
+  background-position: -18px 0;
+}
+
+.x-tab-scroller-right-disabled {
+  background-position: 0 0;
+  opacity: .5;
+  -moz-opacity: .5;
+  filter: alpha(opacity =     50);
+  cursor: default;
+}
+
+.x-tab-scrolling-bottom .x-tab-scroller-left,.x-tab-scrolling-bottom .x-tab-scroller-right
+  {
+  margin-top: 1px;
+}
+
+.x-tab-scrolling .x-tab-strip-wrap {
+  margin-left: 18px;
+  margin-right: 18px;
+}
+
+.x-tab-scrolling {
+  position: relative;
+}
+
+.x-tab-panel-bbar .x-toolbar {
+  border: 1px solid;
+  border-top: 0 none;
+  overflow: hidden;
+  padding: 2px;
+}
+
+.x-tab-panel-tbar .x-toolbar {
+  border: 1px solid;
+  border-top: 0 none;
+  overflow: hidden;
+  padding: 2px;
+}
+
+.x-tab-strip li .x-tab-image {
+  position: absolute;
+  top: 3px;
+  left: 5px;
+}
+
+.ext-ie8 .x-tab-strip li .x-tab-image,.ext-ie8-compatibility .x-tab-strip li .x-tab-image {
+  top: 4px;
+  left: 6px;
+}
+
+.ext-ie8 .x-tab-strip-top .x-tab-right,.ext-ie8-compatibility .x-tab-strip-top .x-tab-right
+  {
+  top: 1px;
+}
+
+.ext-strict .ext-ie8 .x-tab-strip-top .x-tab-right,.ext-ie8 .x-tab-panel-header-plain .x-tab-strip-top .x-tab-right,.ext-ie8-compatibility .x-tab-panel-header-plain .x-tab-strip-top .x-tab-right
+  {
+  top: 0;
+}
+.ext-strict .ext-ie7 .x-panel-body {
+  position: relative !important;
+}
+
+.x-form-field {
+  margin: 0;
+}
+
+.foo {
+  padding: 1px;
+}
+
+.foo {
+  margin: 4px;
+}
+
+.x-form-text,textarea.x-form-field {
+  padding: 1px 3px;
+  background: repeat-x 0 0;
+  border: 1px solid;
+}
+
+.ext-gecko textarea.x-form-field {
+  padding: 0;
+}
+
+.x-form-text,.ext-ie .x-form-file {
+  height: 22px;
+  line-height: 18px;
+  vertical-align: middle;
+}
+
+.ext-ie6 .x-form-text,.ext-ie7 .x-form-text {
+  margin: -1px 0;
+  height: 22px; /* ie quirks */
+  line-height: 18px;
+}
+
+.ext-ie8-compatibility .x-form-text {
+  margin: 0;
+}
+
+.ext-ie textarea.x-form-field {
+  margin: -1px 0; /* ie bogus margin bug */
+}
+
+.ext-strict .ext-ie8 textarea.x-form-field,.ext-strict .ext-ie8-compatibility textarea.x-form-field {
+  margin: 0;
+}
+
+.x-form-field-wrap .x-form-text {
+  position: relative;
+}
+
+.ext-strict .x-form-text {
+  height: 18px;
+}
+
+.ext-safari.ext-mac textarea.x-form-field {
+  margin-bottom: -2px;
+}
+
+.ext-gecko .x-form-text,.ext-ie8 .x-form-text {
+  padding-top: 2px;
+  padding-bottom: 0;
+}
+
+textarea {
+  resize: none;
+}
+
+.x-form-select-one {
+  height: 20px;
+  line-height: 18px;
+  vertical-align: middle;
+  border: 1px solid;
+}
+
+.x-form-check-wrap {
+  line-height: 18px;
+  height: 22px;
+  white-space: nowrap;
+}
+
+.x-editor .x-form-check-wrap {
+  border: 1px solid;
+  padding: 2px;
+  height: 14px;
+}
+
+.x-editor .x-form-checkbox {
+  height: 13px;
+}
+
+.x-form-check-group-label {
+  border-bottom: 1px solid;
+  margin-bottom: 5px;
+  padding-left: 3px !important;
+  float: none !important;
+}
+
+.x-form-field-wrap .x-form-trigger {
+  width: 17px;
+  height: 21px;
+  border: 0;
+  background: transparent no-repeat 0 0;
+  cursor: pointer;
+  border-bottom: 1px solid;
+  position: absolute;
+  top: 0;
+}
+
+.ext-safari .x-form-field-wrap .x-form-trigger {
+  height: 21px;
+}
+
+.ext-strict .ext-safari .x-form-field-wrap .x-form-trigger {
+  height: 23px;
+}
+
+.ext-strict .ext-safari .x-small-editor .x-form-field-wrap .x-form-trigger {
+  height: 19px;
+}
+
+.ext-strict .ext-ie8 .x-small-editor .x-form-field-wrap .x-form-trigger {
+  height: 20px !important;
+}
+
+.ext-strict .ext-gecko .x-small-editor .x-form-field-wrap .x-form-trigger {
+  height: 21px !important;
+}
+
+.x-form-field-wrap .x-form-date-trigger,.x-form-field-wrap .x-form-clear-trigger,.x-form-field-wrap .x-form-search-trigger
+  {
+  cursor: pointer;
+}
+
+.ext-safari .x-form-field-wrap .x-form-trigger,.ext-gecko .x-form-field-wrap .x-form-trigger {
+  right: 0;
+}
+
+.x-form-field-wrap .x-form-twin-triggers .x-form-trigger {
+  position: static;
+  top: auto;
+  vertical-align: top;
+}
+
+.x-form-field-wrap {
+  position: relative;
+  left: 0;
+  top: 0;
+  zoom: 1;
+  white-space: nowrap;
+  text-align: left;
+}
+
+.x-form-field-wrap .x-form-trigger-over {
+  background-position: -17px 0;
+}
+
+.x-form-field-wrap .x-form-trigger-click {
+  background-position: -34px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger {
+  background-position: -51px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-over {
+  background-position: -68px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-click {
+  background-position: -85px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger {
+  border-bottom: 1px solid;
+}
+
+.x-item-disabled .x-form-trigger-over {
+  background-position: 0 0 !important;
+  border-bottom: 1px solid;
+}
+
+.x-item-disabled .x-form-trigger-click {
+  background-position: 0 0 !important;
+  border-bottom: 1px solid;
+}
+
+.x-form-focus,textarea.x-form-focus {
+  border: 1px solid;
+}
+
+.x-form-invalid,textarea.x-form-invalid {
+  background: repeat-x bottom;
+  border: 1px solid;
+}
+
+.ext-safari .x-form-invalid {
+  border: 1px solid;
+}
+
+.x-form-inner-invalid,textarea.x-form-inner-invalid {
+  background: repeat-x bottom;
+}
+
+.x-editor {
+  padding: 0;
+  margin: 0;
+}
+
+.x-form-grow-sizer {
+  left: -10000px;
+  padding: 8px 3px;
+  position: absolute;
+  visibility: hidden;
+  top: -10000px;
+  white-space: pre-wrap;
+  white-space: -moz-pre-wrap;
+  white-space: -pre-wrap;
+  white-space: -o-pre-wrap;
+  word-wrap: break-word;
+  zoom: 1;
+}
+
+.x-form-grow-sizer p {
+  margin: 0 !important;
+  border: 0 none !important;
+  padding: 0 !important;
+}
+
+.x-form-item {
+  display: block;
+  margin-bottom: 4px;
+}
+
+.x-form-item .x-form-item-label {
+  display: block;
+  float: left;
+  width: 100px;
+  padding: 3px;
+  padding-left: 0;
+  clear: left;
+  z-index: 2;
+  position: relative;
+}
+
+.x-form-element {
+  padding-left: 105px;
+  position: relative;
+}
+
+.x-form-invalid-msg {
+  padding: 2px;
+  padding-left: 18px;
+  background: transparent no-repeat 0 2px;
+  line-height: 16px;
+  width: 200px;
+}
+
+.x-form-label-left .x-form-item-label {
+  text-align: left;
+}
+
+.x-form-label-right .x-form-item-label {
+  text-align: right;
+}
+
+.x-form-label-top .x-form-item .x-form-item-label {
+  width: auto;
+  float: none;
+  clear: none;
+  display: inline;
+  margin-bottom: 4px;
+  position: static;
+}
+
+.x-form-label-top .x-form-element {
+  padding-left: 0;
+  padding-top: 4px;
+}
+
+.x-form-label-top .x-form-item {
+  padding-bottom: 4px;
+}
+
+.x-small-editor .x-form-text {
+  height: 20px;
+  line-height: 16px;
+  vertical-align: middle;
+}
+
+.ext-ie6 .x-small-editor .x-form-text,.ext-ie7 .x-small-editor .x-form-text {
+  height: 20px !important;
+  line-height: 16px !important;
+}
+
+.ext-strict .x-small-editor .x-form-text {
+  height: 16px !important;
+}
+
+.ext-strict .ext-ie8 .x-small-editor .x-form-text {
+  height: 17px !important;
+}
+
+.ext-strict .ext-webkit .x-small-editor .x-form-text {
+  height: 18px !important;
+  padding: 0px 3px;
+}
+
+.ext-strict .ext-gecko .x-small-editor .x-form-text {
+  height: 18px !important;
+}
+
+.ext-strict .ext-gecko .x-edit-grid .x-small-editor .x-form-text {
+  height:17px !important;
+}
+
+.ext-border-box .x-small-editor .x-form-text {
+  height: 20px;
+}
+
+.x-small-editor .x-form-select-one {
+  height: 20px;
+  line-height: 16px;
+  vertical-align: middle;
+}
+
+.x-small-editor .x-form-num-field {
+  text-align: right;
+}
+
+.x-small-editor .x-form-field-wrap .x-form-trigger {
+  height: 19px;
+}
+
+.x-form-clear {
+  clear: both;
+  overflow: hidden;
+  line-height: 0;
+  font-size: 0;
+  height: 0;
+}
+
+.x-form-clear-left {
+  clear: left;
+  overflow: hidden;
+  line-height: 0;
+  font-size: 0;
+  height: 0;
+}
+
+.x-form-cb-label {
+  width: auto !important;
+  float: none !important;
+  clear: none !important;
+  display: inline !important;
+  margin-left: 4px;
+}
+
+.x-form-column {
+  float: left;
+  padding: 0;
+  margin: 0;
+  width: 48%;
+  overflow: hidden;
+  zoom: 1;
+}
+
+.x-form .x-form-btns-ct .x-btn {
+  float: right;
+  clear: none;
+}
+
+.x-form .x-form-btns-ct .x-form-btns td {
+  border: 0;
+  padding: 0;
+}
+
+.x-form .x-form-btns-ct .x-form-btns-right table {
+  float: right;
+  clear: none;
+}
+
+.x-form .x-form-btns-ct .x-form-btns-left table {
+  float: left;
+  clear: none;
+}
+
+.x-form .x-form-btns-ct .x-form-btns-center {
+  text-align: center;
+}
+
+.x-form .x-form-btns-ct .x-form-btns-center table {
+  margin: 0 auto;
+}
+
+.x-form .x-form-btns-ct table td.x-form-btn-td {
+  padding: 3px;
+}
+
+.x-form .x-form-btns-ct .x-btn-focus .x-btn-left {
+  background-position: 0 -147px;
+}
+
+.x-form .x-form-btns-ct .x-btn-focus .x-btn-right {
+  background-position: 0 -168px;
+}
+
+.x-form .x-form-btns-ct .x-btn-focus .x-btn-center {
+  background-position: 0 -189px;
+}
+
+.x-form .x-form-btns-ct .x-btn-click .x-btn-center {
+  background-position: 0 -126px;
+}
+
+.x-form .x-form-btns-ct .x-btn-click  .x-btn-right {
+  background-position: 0 -84px;
+}
+
+.x-form .x-form-btns-ct .x-btn-click .x-btn-left {
+  background-position: 0 -63px;
+}
+
+.x-form-invalid-icon {
+  width: 16px;
+  height: 18px;
+  position: absolute;
+  left: 0;
+  top: 0;
+  display: block;
+  background: transparent no-repeat 0 2px;
+}
+
+.x-fieldset {
+  border: 1px solid;
+  padding: 10px;
+  margin-bottom: 10px;
+  display: block;
+}
+
+.ext-ie .x-fieldset legend {
+  margin-bottom: 10px;
+}
+
+.ext-ie .x-fieldset {
+  padding-top: 0;
+  padding-bottom: 10px;
+}
+
+.x-fieldset legend .x-tool-toggle {
+  margin-right: 3px;
+  margin-left: 0;
+  float: left !important;
+}
+
+.x-fieldset legend input {
+  margin-right: 3px;
+  float: left !important;
+  height: 13px;
+  width: 13px;
+}
+
+fieldset.x-panel-collapsed {
+  padding-bottom: 0 !important;
+  border-width: 1px 1px 0 1px !important;
+  border-left-color: transparent;
+  border-right-color: transparent;
+}
+
+.ext-ie6 fieldset.x-panel-collapsed {
+  padding-bottom: 0 !important;
+  border-width: 1px 0 0 0 !important;
+  margin-left: 1px;
+  margin-right: 1px;
+}
+
+fieldset.x-panel-collapsed .x-fieldset-bwrap {
+  visibility: hidden;
+  position: absolute;
+  left: -1000px;
+  top: -1000px;
+}
+
+.ext-ie .x-fieldset-bwrap {
+  zoom: 1;
+}
+
+.x-fieldset-noborder {
+  border: 0px none transparent;
+}
+
+.x-fieldset-noborder legend {
+  margin-left: -3px;
+}
+
+.ext-ie .x-fieldset-noborder legend {
+  position: relative;
+  margin-bottom: 23px;
+}
+
+.ext-ie .x-fieldset-noborder legend span {
+  position: absolute;
+  left: 16px;
+}
+
+.ext-gecko .x-form-item {
+  -moz-outline: none;
+  outline: 0 none;
+}
+
+.x-hide-label label.x-form-item-label {
+  display: none !important;
+}
+
+.x-hide-label .x-form-element {
+  padding-left: 0 !important;
+}
+
+.x-fieldset {
+  overflow: hidden;
+}
+
+/* make top of checkbox/tools visible in webkit */
+.ext-webkit .x-fieldset-header {
+  padding-top: 1px;
+}
+
+.x-fieldset-bwrap {
+  overflow: hidden;
+  zoom: 1;
+}
+
+.x-fieldset-body {
+  overflow: hidden;
+}
+
+.x-combo-list .x-combo-selected {
+  border-color: #a3bae9 !important;
+}
+
+.x-combo-list {
+  background-color: white !important;
+}
+
+.ext-gecko .x-form-file {
+  height: inherit !important;
+}
+
+.x-form-check {
+  background: none !important
+}
+
+.x-form-radio {
+  background: none !important
+}
+
+.x-form-label {
+  padding: 2px 3px 3px 0px;
+  font-size: 12px;
+}
+
+.x-form-label-top .x-form-item {
+  padding-bottom: 0px;
+  margin-bottom: 2px;
+}
+
+.ext-safari .x-form-text {
+  height: 22px; /* safari always same size */
+  padding: 0 3px;
+  /* remove extra top/bottom padding */
+}
+
+.ext-safari .x-small-editor .x-form-text {
+  height: 20px;
+}
+
+.x-form-group-label,.x-form-cb-label {
+  font: normal 12px tahoma, arial, helvetica, sans-serif;
+  padding-right: 10px;
+}
+
+.x-form-list {
+  background: #FFFFFF url(../images/default/form/text-bg.gif) repeat-x scroll 0 0;
+  border: 1px solid #B5B8C8;
+}
+
+/*
+ * FileUploadField component styles
+ */
+.x-form-file-wrap {
+  height: 22px;
+}
+
+.x-form-file-wrap .x-form-file {
+  position: absolute;
+  right: 0;
+  -moz-opacity: 0;
+  filter: alpha(opacity :       0);
+  opacity: 0;
+  z-index: 2;
+  height: 22px;
+  top: 0;
+}
+
+.x-form-file-wrap .x-form-file-btn {
+  position: absolute;
+  right: 0;
+  z-index: 1;
+  top: 0;
+}
+
+.x-form-file-wrap .x-form-file-text {
+  z-index: 3;
+  color: #777;
+}
+
+.x-form-invalid-icon {
+  background-position: 0 0 !important;
+}
+
+.x-triggerfield-noedit {
+  cursor: pointer;
+}
+
+.ext-webkit .x-form-checkbox:focus {
+  outline: auto !important;
+}
+
+.x-spinner-field .x-form-twin-triggers .x-form-spinner-up, .x-spinner-field .x-form-twin-triggers .x-form-spinner-down {
+  height: 10px;
+  position: absolute;
+}
+
+.ext-strict .ext-safari .x-form-field-wrap .x-form-spinner-up {
+  height: 10px;
+}
+
+.ext-strict .ext-safari .x-form-field-wrap .x-form-spinner-down {
+  height: 12px;
+}
+
+.x-spinner-field .x-form-twin-triggers .x-form-spinner-up {
+  top:0px;
+}
+
+.x-spinner-field .x-form-twin-triggers .x-form-spinner-down {
+  top:11px;
+}
+
+.x-spinner-field .x-form-twin-triggers {
+  width: 17px;
+}
+
+.x-spinner-field .x-form-spinner-down {
+   background-position:0 -12px;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-up {
+  background-position:-85px 0;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-down {
+  background-position:-85px -12px;
+}
+
+.x-form-field-wrap .x-form-spinner-overup{
+  background-position:-17px 0;
+}
+.x-form-field-wrap .x-form-spinner-clickup{
+  background-position:-34px 0;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-overup{
+  background-position:-102px 0;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-clickup{
+  background-position:-119px 0;
+}
+
+.x-form-field-wrap .x-form-spinner-overdown{
+  background-position:-51px -12px;
+}
+.x-form-field-wrap .x-form-spinner-clickdown{
+  background-position:-68px -12px;
+}
+.x-trigger-wrap-focus .x-form-spinner-overdown{
+  background-position:-136px -12px;
+}
+.x-trigger-wrap-focus .x-form-spinner-clickdown{
+  background-position:-153px -12px;
+}.x-btn{
+	cursor:pointer;
+	white-space: nowrap;
+}
+.x-btn button{
+    border:0 none;
+    background:transparent;
+    padding-left:3px;
+    padding-right:3px;
+    cursor:pointer;
+    margin:0;
+    overflow:hidden;
+    width:auto;
+    -moz-outline:0 none;
+    outline:0 none;
+}
+* html .ext-ie .x-btn button {
+    width:1px;
+}
+.ext-ie .x-item-disabled .x-btn-mc img {
+	filter: alpha(opacity=60);
+}
+.ext-gecko .x-btn button,.ext-webkit .x-btn button {
+    padding-left:0;
+    padding-right:0;
+}
+.ext-gecko .x-btn button::-moz-focus-inner {
+    padding:0;
+}
+.ext-ie .x-btn button {
+    padding-top:2px;
+}
+.x-btn td {
+    padding:0 !important;
+}
+.x-btn-text {
+    cursor:pointer;
+	white-space: nowrap;
+    padding:0;
+}
+.x-btn-noicon .x-btn-small .x-btn-text{
+	height: 16px;
+}
+.x-btn-noicon .x-btn-medium .x-btn-text{
+    height: 24px;
+}
+.x-btn-noicon .x-btn-large .x-btn-text{
+    height: 32px;
+}
+.x-btn-icon .x-btn-text{
+    background-position: center;
+	background-repeat: no-repeat;
+}
+.x-btn-icon .x-btn-small .x-btn-text{
+	height: 16px;
+	width: 16px;
+}
+.x-btn-icon .x-btn-medium .x-btn-text{
+    height: 24px;
+	width: 24px;
+}
+.x-btn-icon .x-btn-large .x-btn-text{
+    height: 32px;
+	width: 32px;
+}
+.x-btn-text-icon .x-btn-icon-small-left .x-btn-text{
+    background-position: 0 center;
+	background-repeat: no-repeat;
+    padding-left:18px;
+    height:16px;
+}
+.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text{
+    background-position: 0 center;
+	background-repeat: no-repeat;
+    padding-left:26px;
+    height:24px;
+}
+.x-btn-text-icon .x-btn-icon-large-left .x-btn-text{
+    background-position: 0 center;
+	background-repeat: no-repeat;
+    padding-left:34px;
+    height:32px;
+}
+.x-btn-text-icon .x-btn-icon-small-top .x-btn-text{
+    background-position: center 0;
+	background-repeat: no-repeat;
+    padding-top:18px;
+}
+.x-btn-text-icon .x-btn-icon-medium-top .x-btn-text{
+    background-position: center 0;
+	background-repeat: no-repeat;
+    padding-top:26px;
+}
+.x-btn-text-icon .x-btn-icon-large-top .x-btn-text{
+    background-position: center 0;
+	background-repeat: no-repeat;
+    padding-top:34px;
+}
+.x-btn-text-icon .x-btn-icon-small-right .x-btn-text{
+    background-position: right center;
+	background-repeat: no-repeat;
+    padding-right:18px;
+    height:16px;
+}
+.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text{
+    background-position: right center;
+	background-repeat: no-repeat;
+    padding-right:26px;
+    height:24px;
+}
+.x-btn-text-icon .x-btn-icon-large-right .x-btn-text{
+    background-position: right center;
+	background-repeat: no-repeat;
+    padding-right:34px;
+    height:32px;
+}
+.x-btn-text-icon .x-btn-icon-small-bottom .x-btn-text{
+    background-position: center bottom;
+	background-repeat: no-repeat;
+    padding-bottom:18px;
+}
+.x-btn-text-icon .x-btn-icon-medium-bottom .x-btn-text{
+    background-position: center bottom;
+	background-repeat: no-repeat;
+    padding-bottom:26px;
+}
+.x-btn-text-icon .x-btn-icon-large-bottom .x-btn-text{
+    background-position: center bottom;
+	background-repeat: no-repeat;
+    padding-bottom:34px;
+}
+.x-btn-tr i, .x-btn-tl i, .x-btn-mr i, .x-btn-ml i, .x-btn-br i, .x-btn-bl i{
+	font-size:1px;
+    line-height:1px;
+    width:3px;
+    display:block;
+    overflow:hidden;
+}
+.x-btn-tr i, .x-btn-tl i, .x-btn-br i, .x-btn-bl i{
+	height:3px;
+}
+.x-btn-tl{
+	width:3px;
+	height:3px;
+	background:no-repeat 0 0;
+}
+.x-btn-tr{
+	width:3px;
+	height:3px;
+	background:no-repeat -3px 0;
+}
+.x-btn-tc{
+	height:3px;
+	background:repeat-x 0 -6px;
+}
+.x-btn-ml{
+	width:3px;
+	background:no-repeat 0 -24px;
+}
+.x-btn-mr{
+	width:3px;
+	background:no-repeat -3px -24px;
+}
+.x-btn-mc{
+	background:repeat-x 0 -1096px;
+    vertical-align: middle;
+	text-align:center;
+	padding:0 5px;
+	cursor:pointer;
+	white-space:nowrap;
+}
+.x-btn-bl{
+	width:3px;
+	height:3px;
+	background:no-repeat 0 -3px;
+}
+.x-btn-br{
+	width:3px;
+	height:3px;
+	background:no-repeat -3px -3px;
+}
+.x-btn-bc{
+	height:3px;
+	background:repeat-x 0 -15px;
+}
+.x-btn-over .x-btn-tl{
+	background-position: -6px 0;
+}
+.x-btn-over .x-btn-tr{
+	background-position: -9px 0;
+}
+.x-btn-over .x-btn-tc{
+	background-position: 0 -9px;
+}
+.x-btn-over .x-btn-ml{
+	background-position: -6px -24px;
+}
+.x-btn-over .x-btn-mr{
+	background-position: -9px -24px;
+}
+.x-btn-over .x-btn-mc{
+	background-position: 0 -2168px;
+}
+.x-btn-over .x-btn-bl{
+	background-position: -6px -3px;
+}
+.x-btn-over .x-btn-br{
+	background-position: -9px -3px;
+}
+.x-btn-over .x-btn-bc{
+	background-position: 0 -18px;
+}
+.ext-webkit .x-btn-focus .x-btn-tl{
+	background-position: -6px 0;
+}
+.ext-webkit .x-btn-focus .x-btn-tr{
+	background-position: -9px 0;
+}
+.ext-webkit .x-btn-focus .x-btn-tc{
+	background-position: 0 -9px;
+}
+.ext-webkit .x-btn-focus .x-btn-ml{
+	background-position: -6px -24px;
+}
+.ext-webkit .x-btn-focus .x-btn-mr{
+	background-position: -9px -24px;
+}
+.ext-webkit .x-btn-focus .x-btn-mc{
+	background-position: 0 -2168px;
+}
+.ext-webkit .x-btn-focus .x-btn-bl{
+	background-position: -6px -3px;
+}
+.ext-webkit .x-btn-focus .x-btn-br{
+	background-position: -9px -3px;
+}
+.ext-webkit .x-btn-focus .x-btn-bc{
+	background-position: 0 -18px;
+}
+.x-btn-click .x-btn-tl, .x-btn-menu-active .x-btn-tl, .x-btn-pressed .x-btn-tl{
+	background-position: -12px 0 !important;
+}
+.x-btn-click .x-btn-tr, .x-btn-menu-active .x-btn-tr, .x-btn-pressed .x-btn-tr{
+	background-position: -15px 0 !important;
+}
+.x-btn-click .x-btn-tc, .x-btn-menu-active .x-btn-tc, .x-btn-pressed .x-btn-tc{
+	background-position: 0 -12px !important;
+}
+.x-btn-click .x-btn-ml, .x-btn-menu-active .x-btn-ml, .x-btn-pressed .x-btn-ml{
+	background-position: -12px -24px !important;
+}
+.x-btn-click .x-btn-mr, .x-btn-menu-active .x-btn-mr, .x-btn-pressed .x-btn-mr{
+	background-position: -15px -24px !important;
+}
+.x-btn-click .x-btn-mc, .x-btn-menu-active .x-btn-mc, .x-btn-pressed .x-btn-mc{
+	background-position: 0 -3240px !important;
+}
+.x-btn-click .x-btn-bl, .x-btn-menu-active .x-btn-bl, .x-btn-pressed .x-btn-bl{
+	background-position: -12px -3px !important;
+}
+.x-btn-click .x-btn-br, .x-btn-menu-active .x-btn-br, .x-btn-pressed .x-btn-br{
+	background-position: -15px -3px !important;
+}
+.x-btn-click .x-btn-bc, .x-btn-menu-active .x-btn-bc, .x-btn-pressed .x-btn-bc{
+	background-position: 0 -21px !important;
+}
+.x-btn-disabled *{
+	cursor:default !important;
+}
+.x-btn-mc em.x-btn-arrow {
+    display:block;
+    background:transparent no-repeat right center;
+	padding-right:10px;
+}
+.x-btn-mc em.x-btn-split {
+    display:block;
+    background:transparent no-repeat right center;
+	padding-right:14px;
+}
+.x-btn-mc em.x-btn-arrow-bottom {
+    display:block;
+    background:transparent no-repeat center bottom;
+	padding-bottom:14px;
+}
+.x-btn-mc em.x-btn-split-bottom {
+    display:block;
+    background:transparent no-repeat center bottom;
+	padding-bottom:14px;
+}
+.x-btn-as-arrow .x-btn-mc em {
+    display:block;
+    background:transparent;
+	padding-bottom:14px;
+}
+.x-btn-group {
+    padding:1px;
+}
+.x-btn-group-header {
+    padding:2px;
+    text-align:center;
+}
+.x-btn-group-tc {
+	background: transparent repeat-x 0 0;
+	overflow:hidden;
+}
+.x-btn-group-tl {
+	background: transparent no-repeat 0 0;
+	padding-left:3px;
+    zoom:1;
+}
+.x-btn-group-tr {
+	background: transparent no-repeat right 0;
+	zoom:1;
+    padding-right:3px;
+}
+.x-btn-group-bc {
+	background: transparent repeat-x 0 bottom;
+    zoom:1;
+}
+.x-btn-group-bc .x-panel-footer {
+    zoom:1;
+}
+.x-btn-group-bl {
+	background: transparent no-repeat 0 bottom;
+	padding-left:3px;
+    zoom:1;
+}
+.x-btn-group-br {
+	background: transparent no-repeat right bottom;
+	padding-right:3px;
+    zoom:1;
+}
+.x-btn-group-mc {
+    border:0 none;
+    padding:1px 0 0 0;
+    margin:0;
+}
+.x-btn-group-mc .x-btn-group-body {
+    background:transparent;
+    border: 0 none;
+}
+.x-btn-group-ml {
+	background: transparent repeat-y 0 0;
+	padding-left:3px;
+    zoom:1;
+}
+.x-btn-group-mr {
+	background: transparent repeat-y right 0;
+	padding-right:3px;
+    zoom:1;
+}
+.x-btn-group-bc .x-btn-group-footer {
+    padding-bottom:6px;
+}
+.x-panel-nofooter .x-btn-group-bc {
+	height:3px;
+    font-size:0;
+    line-height:0;
+}
+.x-btn-group-bwrap {
+    overflow:hidden;
+    zoom:1;
+}
+.x-btn-group-body {
+    overflow:hidden;
+    zoom:1;
+}
+.x-btn-group-notitle .x-btn-group-tc {
+	background: transparent repeat-x 0 0;
+	overflow:hidden;
+    height:2px;
+}
+.x-toolbar{
+    border-style:solid;
+    border-width:0 0 1px 0;
+    display: block;
+	padding:2px;
+    background:repeat-x top left;
+    position:relative;
+    left:0;
+    top:0;
+    zoom:1;
+    overflow:hidden;
+}
+.x-toolbar .x-item-disabled .x-btn-icon {
+    opacity: .35;
+    -moz-opacity: .35;
+    filter: alpha(opacity=35);
+}
+.x-toolbar td {
+	vertical-align:middle;
+}
+.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{
+	white-space: nowrap;
+}
+.x-toolbar .x-item-disabled {
+	cursor:default;
+	opacity:.6;
+	-moz-opacity:.6;
+	filter:alpha(opacity=60);
+}
+
+.x-toolbar .x-item-disabled *{
+	cursor:default;
+}
+
+.x-toolbar .x-toolbar-cell {
+    vertical-align:middle;
+}
+.x-toolbar .x-btn-tl, .x-toolbar .x-btn-tr, .x-toolbar .x-btn-tc, .x-toolbar .x-btn-ml, .x-toolbar .x-btn-mr, 
+.x-toolbar .x-btn-mc, .x-toolbar .x-btn-bl, .x-toolbar .x-btn-br, .x-toolbar .x-btn-bc
+{
+	background-position: 500px 500px;
+}
+.x-toolbar .x-btn-over .x-btn-tl{
+	background-position: -6px 0;
+}
+.x-toolbar .x-btn-over .x-btn-tr{
+	background-position: -9px 0;
+}
+.x-toolbar .x-btn-over .x-btn-tc{
+	background-position: 0 -9px;
+}
+.x-toolbar .x-btn-over .x-btn-ml{
+	background-position: -6px -24px;
+}
+.x-toolbar .x-btn-over .x-btn-mr{
+	background-position: -9px -24px;
+}
+.x-toolbar .x-btn-over .x-btn-mc{
+	background-position: 0 -2168px;
+}
+.x-toolbar .x-btn-over .x-btn-bl{
+	background-position: -6px -3px;
+}
+.x-toolbar .x-btn-over .x-btn-br{
+	background-position: -9px -3px;
+}
+.x-toolbar .x-btn-over .x-btn-bc{
+	background-position: 0 -18px;
+}
+.x-toolbar .x-btn-click .x-btn-tl, .x-toolbar .x-btn-menu-active .x-btn-tl, .x-toolbar .x-btn-pressed .x-btn-tl{
+	background-position: -12px 0;
+}
+.x-toolbar .x-btn-click .x-btn-tr, .x-toolbar .x-btn-menu-active .x-btn-tr, .x-toolbar .x-btn-pressed .x-btn-tr{
+	background-position: -15px 0;
+}
+.x-toolbar .x-btn-click .x-btn-tc, .x-toolbar .x-btn-menu-active .x-btn-tc, .x-toolbar .x-btn-pressed .x-btn-tc{
+	background-position: 0 -12px;
+}
+.x-toolbar .x-btn-click .x-btn-ml, .x-toolbar .x-btn-menu-active .x-btn-ml, .x-toolbar .x-btn-pressed .x-btn-ml{
+	background-position: -12px -24px;
+}
+.x-toolbar .x-btn-click .x-btn-mr, .x-toolbar .x-btn-menu-active .x-btn-mr, .x-toolbar .x-btn-pressed .x-btn-mr{
+	background-position: -15px -24px;
+}
+.x-toolbar .x-btn-click .x-btn-mc, .x-toolbar .x-btn-menu-active .x-btn-mc, .x-toolbar .x-btn-pressed .x-btn-mc{
+	background-position: 0 -3240px;
+}
+.x-toolbar .x-btn-click .x-btn-bl, .x-toolbar .x-btn-menu-active .x-btn-bl, .x-toolbar .x-btn-pressed .x-btn-bl{
+	background-position: -12px -3px;
+}
+.x-toolbar .x-btn-click .x-btn-br, .x-toolbar .x-btn-menu-active .x-btn-br, .x-toolbar .x-btn-pressed .x-btn-br{
+	background-position: -15px -3px;
+}
+.x-toolbar .x-btn-click .x-btn-bc, .x-toolbar .x-btn-menu-active .x-btn-bc, .x-toolbar .x-btn-pressed .x-btn-bc{
+	background-position: 0 -21px;
+}
+.x-toolbar div.xtb-text{
+    padding:2px 2px 0;
+    line-height:16px;
+    display:block;
+}
+.x-toolbar .xtb-sep {
+	background-position: center;
+	background-repeat: no-repeat;
+	display: block;
+	font-size: 1px;
+	height: 16px;
+	width:4px;
+	overflow: hidden;
+	cursor:default;
+	margin: 0 2px 0;
+	border:0;
+}
+.x-toolbar .xtb-spacer {
+    width:2px;
+}
+.x-tbar-page-number{
+	width:24px;
+	height:14px;
+}
+.x-paging-info {
+    position:absolute;
+    top:5px;
+    right: 8px;
+}
+.x-toolbar-ct {
+    width:100%;
+}
+.x-panel-tbar, .x-panel-bbar, .x-window-tbar, .x-window-bbar, .x-tab-panel-tbar, .x-tab-panel-bbar, .x-plain-tbar, .x-plain-bbar {
+    overflow:hidden;
+    zoom:1;
+}
+.x-toolbar-more .x-btn-small .x-btn-text{
+	height: 16px;
+	width: 12px;
+}
+.x-toolbar-more em.x-btn-arrow {
+    display:inline;
+    background:transparent;
+	padding-right:0;
+}
+.x-toolbar-more .x-btn-mc em.x-btn-arrow {
+    background-image: none;
+}
+div.x-toolbar-no-items {
+    color:gray !important;
+    padding:5px 10px !important;
+}.x-resizable-handle {
+    position:absolute;
+    z-index:100;
+    font-size:1px;
+    line-height:6px;
+    overflow:hidden;
+	filter:alpha(opacity=0);
+	opacity:0;
+	zoom:1;
+}
+.x-resizable-handle-east{
+    width:6px;
+    cursor:e-resize;
+    right:0;
+    top:0;
+    height:100%;
+}
+.ext-ie .x-resizable-handle-east {
+    margin-right:-1px;  
+}
+.x-resizable-handle-south{
+    width:100%;
+    cursor:s-resize;
+    left:0;
+    bottom:0;
+    height:6px;
+}
+.ext-ie .x-resizable-handle-south {
+    margin-bottom:-1px;  
+}
+.x-resizable-handle-west{
+    width:6px;
+    cursor:w-resize;
+    left:0;
+    top:0;
+    height:100%;
+}
+.x-resizable-handle-north{
+    width:100%;
+    cursor:n-resize;
+    left:0;
+    top:0;
+    height:6px;
+}
+.x-resizable-handle-southeast{
+    width:6px;
+    cursor:se-resize;
+    right:0;
+    bottom:0;
+    height:6px;
+    z-index:101;
+}
+.x-resizable-handle-northwest{
+    width:6px;
+    cursor:nw-resize;
+    left:0;
+    top:0;
+    height:6px;
+    z-index:101;
+}
+.x-resizable-handle-northeast{
+    width:6px;
+    cursor:ne-resize;
+    right:0;
+    top:0;
+    height:6px;
+    z-index:101;
+}
+.x-resizable-handle-southwest{
+    width:6px;
+    cursor:sw-resize;
+    left:0;
+    bottom:0;
+    height:6px;
+    z-index:101;
+}
+.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle{
+    filter:alpha(opacity=100);
+	opacity:1;
+}
+.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east,
+.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west
+{
+	background-position: left;
+}
+.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south,
+.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north
+{
+    background-position: top;
+}
+.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
+    background-position: top left;
+}
+.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
+    background-position:bottom right;
+}
+.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
+    background-position: bottom left;
+}
+.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
+    background-position: top right;
+}
+.x-resizable-proxy{
+    border: 1px dashed;
+    position:absolute;
+    overflow:hidden;
+    display:none;
+	left:0;
+    top:0;
+    z-index:50000;
+}
+.x-resizable-overlay{
+    width:100%;
+	height:100%;
+	display:none;
+	position:absolute;
+	left:0;
+	top:0;
+	z-index:200000;
+	-moz-opacity: 0;
+    opacity:0;
+    filter: alpha(opacity=0);
+}
+.x-grid3 {
+  position: relative;
+  overflow: hidden;
+}
+
+.x-grid-panel {
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.x-grid-panel .x-panel-body {
+  overflow: hidden !important;
+}
+
+.x-grid-panel .x-panel-mc .x-panel-body {
+  border: 1px solid;
+}
+
+.x-grid3 .x-grid3-row-table, .x-grid3 .x-grid3-summary-table {
+  table-layout: fixed;
+}
+
+.x-grid3-viewport {
+  overflow: hidden;
+}
+
+.x-grid3-hd-row .x-grid3-hd,.x-grid3-row .x-grid3-hd,.x-grid3-summary-row .x-grid3-hd {
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.x-grid3-summary-row {
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  -webkit-user-select: ignore;
+  outline: 0 none;
+}
+
+.x-grid3-row td.x-grid3-cell,.x-grid3-summary-row td.x-grid3-cell {
+  line-height: 14px;
+  vertical-align: top;
+  padding-left: 1px;
+  padding-right: 1px;
+  -moz-outline: none;
+  outline: 0 none;
+}
+
+.x-grid3-hd-row .x-grid3-hd {
+  line-height: 15px;
+  vertical-align: middle;
+  border-left: 1px solid;
+  border-right: 1px solid;
+}
+
+.x-grid3-hd-row .x-grid3-marker-hd {
+  padding: 3px;
+}
+
+.x-grid3-row .x-grid3-marker {
+  padding: 3px;
+}
+
+.x-grid3-cell-inner,.x-grid3-hd-inner {
+  overflow: hidden;
+  -o-text-overflow: ellipsis;
+  text-overflow: ellipsis;
+  padding: 3px 3px 3px 5px;
+  white-space: nowrap;
+}
+
+.x-grid3-hd-inner {
+  position: relative;
+  cursor: inherit;
+  padding: 4px 3px 4px 5px;
+  vertical-align: middle;
+}
+
+.x-grid3-row-body {
+  white-space: normal;
+  font-size: 11px;
+}
+
+.x-grid3-body-cell {
+  -moz-outline: 0 none;
+  outline: 0 none;
+}
+
+.ext-ie .x-grid3-cell-inner,.ext-ie .x-grid3-hd-inner {
+  width: 100%;
+}
+
+.ext-strict .x-grid3-cell-inner,.ext-strict .x-grid3-hd-inner {
+  width: auto;
+}
+
+.x-grid-row-loading {
+  background: no-repeat center center;
+}
+
+.x-grid-page {
+  overflow: hidden;
+}
+
+.x-grid3-row {
+  cursor: default;
+  border: 1px solid;
+  width: 100%;
+}
+
+.x-grid3-row-over {
+  border: 1px solid;
+  background: repeat-x left top;
+}
+
+.x-grid3-resize-proxy {
+  width: 1px;
+  left: 0;
+  cursor: e-resize;
+  cursor: col-resize;
+  position: absolute;
+  top: 0;
+  height: 100px;
+  overflow: hidden;
+  visibility: hidden;
+  border: 0 none;
+  z-index: 7;
+}
+
+.x-grid3-resize-marker {
+  width: 1px;
+  left: 0;
+  position: absolute;
+  top: 0;
+  height: 100px;
+  overflow: hidden;
+  visibility: hidden;
+  border: 0 none;
+  z-index: 7;
+}
+
+.x-grid3-focus {
+  position: absolute;
+  left: 0;
+  top: 0;
+  width: 1px;
+  height: 1px;
+  line-height: 1px;
+  font-size: 1px;
+  -moz-outline: 0 none;
+  outline: 0 none;
+  -moz-user-select: text;
+  -khtml-user-select: text;
+  -webkit-user-select: ignore;
+}
+
+.x-grid3-header {
+  background: repeat-x 0 bottom;
+  cursor: default;
+  zoom: 1;
+  padding: 0px 0 0 0;
+}
+
+.x-grid3-header-pop {
+  border-left: 1px solid;
+  float: right;
+  clear: none;
+}
+
+.x-grid3-header-pop-inner {
+  border-left: 1px solid;
+  width: 14px;
+  height: 19px;
+  background: transparent no-repeat center center;
+}
+
+.ext-ie .x-grid3-header-pop-inner {
+  width: 15px;
+}
+
+.ext-strict .x-grid3-header-pop-inner {
+  width: 14px;
+}
+
+.x-grid3-header-inner {
+  overflow: hidden;
+  zoom: 1;
+  float: left;
+}
+
+.x-grid3-header-offset {
+  padding-left: 1px;
+}
+
+td.x-grid3-hd-over,td.sort-desc,td.sort-asc,td.x-grid3-hd-menu-open {
+  border-left: 1px solid;
+  border-right: 1px solid;
+}
+
+td.x-grid3-hd-over .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.sort-asc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner
+  {
+  background: repeat-x left bottom;
+}
+
+.x-grid3-sort-icon {
+  background-repeat: no-repeat;
+  display: none;
+  height: 4px;
+  width: 13px;
+  margin-left: 3px;
+  vertical-align: middle;
+}
+
+.sort-asc .x-grid3-sort-icon,.sort-desc .x-grid3-sort-icon {
+  display: inline;
+}
+
+.ext-strict .ext-ie .x-grid3-header-inner,.ext-strict .ext-ie6 .x-grid3-hd {
+  position: relative;
+}
+
+.ext-strict .ext-ie6 .x-grid3-hd-inner {
+  position: static;
+}
+
+.x-grid3-body {
+  zoom: 1;
+}
+
+.x-grid3-scroller {
+  overflow: auto;
+  zoom: 1;
+  position: relative;
+}
+
+.x-grid3-cell-text,.x-grid3-hd-text {
+  display: block;
+  padding: 3px 5px 3px 5px;
+}
+
+.x-grid3-split {
+  background-position: center;
+  background-repeat: no-repeat;
+  cursor: e-resize;
+  cursor: col-resize;
+  display: block;
+  font-size: 1px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+  top: 2px;
+  width: 6px;
+  z-index: 3;
+}
+
+.x-dd-drag-proxy .x-grid3-hd-inner {
+  background: repeat-x left bottom;
+  width: 120px;
+  padding: 3px;
+  border: 1px solid;
+  overflow: hidden;
+}
+
+.col-move-top,.col-move-bottom {
+  width: 9px;
+  height: 9px;
+  position: absolute;
+  top: 0;
+  line-height: 1px;
+  font-size: 1px;
+  overflow: hidden;
+  visibility: hidden;
+  z-index: 20000;
+  background: transparent no-repeat left top;
+}
+
+.x-grid3-row-selected {
+  border: 1px dotted;
+}
+
+.x-grid3-locked td.x-grid3-row-marker,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker {
+  background: repeat-x 0 bottom !important;
+  vertical-align: middle !important;
+  padding: 0;
+  border-top: 1px solid;
+  border-bottom: none !important;
+  border-right: 1px solid !important;
+  text-align: center;
+}
+
+.x-grid3-locked td.x-grid3-row-marker div,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div {
+  padding: 0 4px;
+  text-align: center;
+}
+
+.x-grid3-dirty-cell {
+  background: transparent no-repeat 0 0;
+}
+
+.x-grid3-invalid-cell {
+  background: repeat-x bottom;
+}
+
+.x-grid3-topbar,.x-grid3-bottombar {
+  overflow: hidden;
+  display: none;
+  zoom: 1;
+  position: relative;
+}
+
+.x-grid3-topbar .x-toolbar {
+  border-right: 0 none;
+}
+
+.x-grid3-bottombar .x-toolbar {
+  border-right: 0 none;
+  border-bottom: 0 none;
+  border-top: 1px solid;
+}
+
+.x-props-grid .x-grid3-cell {
+  padding: 1px;
+}
+
+.x-props-grid .x-grid3-td-name .x-grid3-cell-inner {
+  background: transparent repeat-y -16px !important;
+  padding-left: 12px;
+}
+
+.x-props-grid .x-grid3-body .x-grid3-td-name {
+  padding: 1px;
+  padding-right: 0;
+  border: 0 none;
+  border-right: 1px solid;
+}
+
+.x-grid3-col-dd {
+  border: 0 none;
+  padding: 0;
+  background: transparent;
+}
+
+.x-dd-drag-ghost .x-grid3-dd-wrap {
+  padding: 1px 3px 3px 1px;
+}
+
+.x-grid3-hd {
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  -webkit-user-select: ignore;
+}
+
+.x-grid3-hd-btn {
+  display: none;
+  position: absolute;
+  width: 14px;
+  background: no-repeat left center;
+  right: 0;
+  top: 0;
+  z-index: 2;
+  cursor: pointer;
+  outline: none;
+}
+
+.x-grid3-hd-over .x-grid3-hd-btn,.x-grid3-hd-menu-open .x-grid3-hd-btn {
+  display: block;
+}
+
+a.x-grid3-hd-btn:hover {
+  background-position: -14px center;
+}
+
+.x-grid3-body .x-grid3-td-expander {
+  background: transparent repeat-y right;
+}
+
+.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner {
+  padding: 0 !important;
+  height: 100%;
+}
+
+.x-grid3-row-expander {
+  width: 100%;
+  height: 18px;
+  background-position: 4px 2px;
+  background-repeat: no-repeat;
+  background-color: transparent;
+}
+
+.x-grid3-row-collapsed .x-grid3-row-expander {
+  background-position: 4px 2px;
+}
+
+.x-grid3-row-expanded .x-grid3-row-expander {
+  background-position: -21px 2px;
+}
+
+.x-grid3-row-collapsed .x-grid3-row-body {
+  display: none !important;
+}
+
+.x-grid3-row-expanded .x-grid3-row-body {
+  display: block !important;
+}
+
+.x-grid3-body .x-grid3-td-checker {
+  background: transparent repeat-y right;
+}
+
+.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner,.x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner {
+  padding: 0 !important;
+  height: 100%;
+}
+
+.x-grid3-group-checker {
+  float: left;
+}
+
+.x-grid3-row-checker,.x-grid3-hd-checker {
+  width: 100%;
+  height: 18px;
+  background-position: 2px 2px;
+  background-repeat: no-repeat;
+  background-color: transparent;
+}
+
+.x-grid3-hd-checker {
+  padding-bottom: 0px !important;
+}
+
+.x-grid3-row .x-grid3-row-checker {
+  background-position: 2px 2px;
+}
+
+.x-grid3-row-selected .x-grid3-row-checker,.x-grid3-hd-checker-on .x-grid3-hd-checker,.x-grid3-row-checked .x-grid3-row-checker
+  {
+  background-position: -23px 2px;
+}
+
+.x-grid3-hd-checker {
+  background-position: 2px 3px;
+}
+
+.x-grid3-hd-checker-on .x-grid3-hd-checker {
+  background-position: -23px 3px;
+}
+
+.x-grid3-body .x-grid3-td-numberer {
+  background: transparent repeat-y right;
+}
+
+.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
+  padding: 3px 5px 0 0 !important;
+  text-align: right;
+}
+
+.x-grid3-body .x-grid3-td-row-icon {
+  background: transparent repeat-y right;
+  vertical-align: top;
+  text-align: center;
+}
+
+.x-grid3-body .x-grid3-td-row-icon .x-grid3-cell-inner {
+  padding: 0 !important;
+  background-position: center center;
+  background-repeat: no-repeat;
+  width: 16px;
+  height: 16px;
+  margin-left: 2px;
+  margin-top: 3px;
+}
+
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander
+  {
+  background: transparent repeat-y right;
+}
+
+.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner {
+  padding: 1px 0 0 0 !important;
+}
+
+.x-grid3-check-col {
+  width: 100%;
+  height: 16px;
+  background-position: center center;
+  background-repeat: no-repeat;
+  background-color: transparent;
+}
+
+.x-grid3-check-col-on {
+  width: 100%;
+  height: 16px;
+  background-position: center center;
+  background-repeat: no-repeat;
+  background-color: transparent;
+}
+
+.x-grid-group,.x-grid-group-body,.x-grid-group-hd {
+  zoom: 1;
+}
+
+.x-grid-group-hd {
+  border-bottom: 2px solid;
+  cursor: pointer;
+  padding-top: 6px;
+}
+
+.x-grid-group-hd .x-grid-group-div {
+  background: transparent no-repeat 3px -47px;
+  padding: 4px 4px 4px 17px;
+}
+
+.x-grid-group-collapsed .x-grid-group-hd .x-grid-group-div {
+  background-position: 3px 3px;
+}
+
+.x-grid-group-collapsed .x-grid-group-body {
+  display: none;
+}
+
+.x-grid-empty {
+  padding: 10px;
+}
+
+.ext-ie7 .x-grid-panel .x-panel-bbar {
+  position: relative;
+}
+
+.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
+  padding-right: 0;
+  border-right: 1px solid;
+}
+
+.ext-ie6 .x-grid3-header {
+  position: relative;
+}
+
+.x-grid3-check-col-disabled {
+  width: 100%;
+  height: 16px;
+  background-position: center center;
+  background-repeat: no-repeat;
+}
+
+.x-row-editor-header {
+  height: 2px;
+  overflow: hidden;
+}
+
+.x-row-editor-footer {
+  height: 2px;
+  overflow: hidden;
+}
+
+.ext-ie .x-row-editor-footer {
+  margin-top: -1px;
+}
+
+.x-row-editor-body {
+  overflow: hidden;
+  zoom: 1;
+  padding-top: 2px;
+}
+
+.x-row-editor .x-btns {
+  position: absolute;
+  top: 28px;
+  left: 20px;
+  padding-left: 5px;
+}
+
+.x-row-editor .x-btns .x-plain-bwrap {
+  padding-right: 5px;
+}
+
+.x-row-editor .x-btns .x-plain-body {
+  height: 31px;
+}
+
+.x-row-editor .x-btns .x-table-layout-cell {
+  padding: 3px;
+}
+
+.x-grid3-footer {
+  background: #f7f7f7 none repeat scroll 0 0;
+  border-top: 1px solid #DDDDDD;
+  border-bottom: 1px solid #DDDDDD;
+  display: block;
+  overflow: hidden;
+  position: relative;
+}
+
+.x-grid3-footer-row {
+  border: 1px solid #EEEEEE;
+  background-color: #f7f7f7;
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  -webkit-user-select: ignore;
+  cursor: default;
+}
+
+.x-grid3-footer-row td {
+  line-height: 13px;
+  vertical-align: top;
+  padding-left: 1px;
+  padding-right: 1px;
+  font: normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.ext-ie6 .x-grid3 .x-editor .x-form-text,.ext-ie7 .x-grid3 .x-editor .x-form-text {
+  top: -1px;
+}
+
+.ext-ie8-compatibility .x-grid3 .x-editor .x-form-text {
+  top: 0;
+}
+
+.x-grid-panel .x-livegrid-scroller {
+  z-index: 1;
+  position: absolute;
+  right: 0px;
+  width: 18px;
+  overflow-y: scroll;
+  overflow-x: hidden;
+}
+
+.x-grid3-group-checker div {
+  width: 14px;
+  height: 18px;
+  background-position: -1 -2px;
+  background-repeat: no-repeat;
+  background-color: transparent;
+}
+
+.x-grid-group-hd .x-grid3-group-check {
+  background-image: url(../images/default/menu/checked.gif);
+}
+
+.x-grid-group-hd .x-grid3-group-uncheck {
+  background-image: url(../images/default/menu/unchecked.gif);
+}
+
+.x-grid3-hd-row .x-filtered-column {
+  font-style: italic !important;
+  font-weight: bold !important;
+}
+
+.ext-strict .ext-gecko .x-inline-editor .x-small-editor .x-form-text {
+  height: 18px !important;
+}
+.x-dd-drag-proxy{
+	position:absolute;
+	left:0;
+    top:0;
+	visibility:hidden;
+	z-index:15000;
+}
+.x-dd-drag-ghost{
+	-moz-opacity: 0.85;
+    opacity:.85;
+    filter: alpha(opacity=85);
+    border: 1px solid;
+	padding:3px;
+	padding-left:20px;
+	white-space:nowrap;
+}
+.x-dd-drag-repair .x-dd-drag-ghost{
+	-moz-opacity: 0.4;
+    opacity:.4;
+    filter: alpha(opacity=40);
+	border:0 none;
+	padding:0;
+	background-color:transparent;
+}
+.x-dd-drag-repair .x-dd-drop-icon{
+	visibility:hidden;
+}
+.x-dd-drop-icon{
+    position:absolute;
+	top:3px;
+	left:3px;
+	display:block;
+	width:16px;
+	height:16px;
+	background-color:transparent;
+	background-position: center;
+	background-repeat: no-repeat;
+	z-index:1;
+}
+.x-view-selector {
+    position:absolute;
+    left:0;
+    top:0;
+    width:0;
+    border:1px dotted;
+	opacity: .5;
+    -moz-opacity: .5;
+    filter:alpha(opacity=50);
+    zoom:1;
+}
+
+.x-dd-cursor {
+  cursor: default !important; 
+}
+
+.x-insert-bar {
+  position: absolute;
+
+  z-index: 99999;
+}
+
+.x-insert-bar td {
+  line-height: 1px;
+  font-size: 1px;
+}
+
+.x-insert-left {
+  background: url(../images/gxt/dd/insert-bg.gif) no-repeat;
+}
+
+.x-insert-mid {
+  background: url(../images/gxt/dd/insert-bg.gif) repeat-x 0 -12px;
+}
+
+.x-insert-right {
+  background: url(../images/gxt/dd/insert-bg.gif) no-repeat 0px -6px;
+}
+.tree-folder {
+	background: url(../images/gxt/icons/folder-closed.gif) no-repeat center
+		left !important;
+}
+
+.tree-folder-open {
+	background: url(../images/gxt/icons/folder.gif) no-repeat center left
+		!important;
+}
+
+.my-tree {
+	cursor: default;
+	font-size: 11px;
+	-moz-outline: none;
+	-moz-user-focus: none;
+}
+
+.my-root-item {
+	padding: 4px;
+}
+
+.my-tree-item,.my-tree-item table,.my-tree-item table td {
+	-moz-outline: none;
+	-moz-user-focus: normal;
+	outline: 0 none;
+	font-size: 11px;
+}
+
+.my-tree-item td {
+	height: 19px;
+}
+
+.my-tree-indent {
+	line-height: 1px;
+	font-size: 1px;
+}
+
+.my-tree-joint div {
+	width: 15px;
+	height: 19px;
+	line-height: 1px;
+	font-size: 1px;
+}
+
+.my-tree-left,.my-tree-left div,.my-tree-right {
+	line-height: 1px;
+	font-size: 1px;
+	width: 3px;
+}
+
+.my-tree-left div,.my-tree-right div {
+	width: 3px;
+}
+
+.my-tree-item,.my-treeitem-wrap {
+	-moz-outline: none;
+	-moz-user-focus: normal;
+	outline: 0 none;
+}
+
+.my-tree-check div {
+	width: 17px;
+	height: 17px;
+	line-height: 1px;
+	font-size: 1px;
+}
+
+.my-tree-icon div {
+	width: 16px;
+	height: 17px;
+	cursor: pointer;
+	background-repeat: no-repeat;
+	background-position: center;
+}
+
+.my-tree-item-text span {
+	font-family: arial, tahoma, helvetica, sans-serif;
+	font-size: 12px;
+	white-space: nowrap;
+	padding-left: 3px;
+	padding-right: 3px;
+	display: block;
+	height: 15px;
+	cursor: pointer;
+}
+
+.my-tree-over .my-tree-left {
+	background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left
+		-57px;
+}
+
+.my-tree-over .my-tree-right {
+	background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right
+		-76px;
+}
+
+.my-tree-over .my-tree-check,.my-tree-over .my-tree-icon,.my-tree-over .my-tree-item-text
+	{
+	background: url(../images/gxt/shared/select-19-bg.gif) left -95px;
+}
+
+.my-tree-sel .my-tree-left {
+	background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left
+		0px;
+}
+
+.my-tree-sel .my-tree-right {
+	background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right
+		-19px;
+}
+
+.my-tree-sel .my-tree-check,.my-tree-sel .my-tree-icon,.my-tree-sel .my-tree-item-text
+	{
+	background: url(../images/gxt/shared/select-19-bg.gif) left -38px;
+}
+
+.my-tree-drop .my-tree-left {
+	background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left
+		-115px;
+}
+
+.my-tree-drop .my-tree-right {
+	background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right
+		-133px;
+}
+
+.my-tree-drop .my-tree-check,.my-tree-drop .my-tree-icon,.my-tree-drop .my-tree-item-text
+	{
+	background: url(../images/gxt/shared/select-19-bg.gif) left -152px;
+}
+
+.my-tree-close {
+	background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px
+		1px;
+}
+
+.my-tree-open {
+	background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px
+		-32px;
+}
+
+.my-tree-joint-over  .my-tree-open {
+	background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px
+		-48px;
+}
+
+.my-tree-joint-over .my-tree-close {
+	background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px
+		-15px;
+}
+
+.my-tree-notchecked {
+	background: url(../images/gxt/tree/notchecked.gif) no-repeat 0px 50%;
+}
+
+.my-tree-checked {
+	background: url(../images/gxt/tree/checked.gif) no-repeat 0px 50%;
+}
+
+.my-tree-loading .tree-folder {
+	background: url(../images/gxt/icons/wait.gif) no-repeat 0px -1px
+		!important;
+}
+
+.my-tree-loading .my-tree-item-text span {
+	font-style: italic;
+}
+
+.x-ftree-selected .x-ftree-text {
+	background-color: #d9e8fb;
+}
+
+.x-ftree-node-over .x-ftree-text {
+	background-color: #eee;
+}
+
+.x-ftree-item {
+	line-height: 18px;
+}
+
+.x-ftree-joint,.x-ftree-icon {
+	border: 0 none;
+	height: 18px;
+	margin: 0;
+	padding: 0;
+	vertical-align: top;
+	width: 16px;
+	background-position: center;
+	background-repeat: no-repeat;
+}
+
+.x-ftree-text {
+	color: black;
+	font: normal 11px arial, tahoma, helvetica, sans-serif;
+	white-space: nowrap;
+	text-decoration: none;
+	color: black;
+	padding-left: 4px;
+	vertical-align: middle;
+	line-height: 18px;
+	padding: 2px 4px 4px 4px;
+}
+
+/* some default icons for leaf/folder */
+.x-ftree-expanded .x-ftree-icon {
+	background-image: url(../images/default/tree/folder-open.gif);
+}
+
+.x-ftree-leaf .x-ftree-icon {
+	background-image: url(../images/default/tree/leaf.gif);
+}
+
+.x-ftree-collapsed .x-ftree-icon {
+	background-image: url(../images/gxt/icons/folder-closed.gif);
+}
+
+/* Arrows */
+.x-ftree-arrows .x-ftree-joint {
+	background: transparent;
+}
+
+.x-ftree-arrows .x-ftree-joint-plus {
+	background: transparent url(../images/default/tree/arrows.gif) no-repeat
+		0 0;
+}
+
+.x-ftree-arrows .x-ftree-joint-minus {
+	background: transparent url(../images/default/tree/arrows.gif) no-repeat
+		-16px 0;
+}
+
+.x-ftree-arrows .x-ftree-ec-over .x-ftree-joint-plus {
+	background-position: -32px 0;
+}
+
+.x-ftree-arrows .x-ftree-ec-over .x-ftree-joint-minus {
+	background-position: -48px 0;
+}
+
+.x-ftree2-highlightrow {
+  border: 1px dotted #545352;
+}
+
+.x-ftree2-selected {
+	background-color: #d9e8fb !important;
+}
+
+.x-ftree2-node-over {
+	background-color: #eee;
+}
+
+.x-ftree2-node-drop {
+	background-color: #defadc;
+}
+
+.x-ftree2-joint,.x-ftree2-icon {
+	border: 0 none;
+	height: 18px;
+	margin: 0;
+	padding: 0;
+	vertical-align: top;
+	width: 16px;
+	background-position: center;
+	background-repeat: no-repeat;
+}
+
+.x-ftree2-joint div {
+	width: 16px;
+}
+
+.x-ftree2-el-ct {
+	display: none;
+}
+
+.x-ftree2-node {
+	padding-bottom: 1px;
+}
+
+.x-ftree2-text {
+	vertical-align: middle !important;
+	white-space: nowrap !important;
+}
+
+.x-ftree2-text span {
+	color: black;
+	font: normal 11px arial, tahoma, helvetica, sans-serif;
+	white-space: nowrap;
+	text-decoration: none;
+	color: black;
+	padding: 2px 4px 2px 1px;
+	display: block;
+}
+
+.ext-ie .x-ftree2-text span {
+	padding-left: 3px;
+}
+
+.x-ftree2-check {
+	width: 17px;
+}
+
+.x-ftree2-check div {
+	width: 17px;
+	height: 17px;
+}
+
+/* some default icons for leaf/folder */
+.x-ftree2-expanded .x-ftree2-icon {
+	background-image: url(../images/default/tree/folder-open.gif);
+}
+
+.x-ftree2-leaf .x-ftree2-icon {
+	background-image: url(../images/default/tree/leaf.gif);
+}
+
+.x-ftree2-collapsed .x-ftree2-icon {
+	background-image: url(../images/gxt/icons/folder-closed.gif);
+}
+
+/* Arrows */
+.x-ftree2-arrows .x-ftree2-joint {
+	background: transparent;
+}
+
+.x-ftree2-arrows .x-ftree2-joint-plus {
+	background: transparent url(../images/default/tree/arrows.gif) no-repeat
+		0 0;
+}
+
+.x-ftree2-arrows .x-ftree2-joint-minus {
+	background: transparent url(../images/default/tree/arrows.gif) no-repeat
+		-16px 0;
+}
+
+.x-ftree2-arrows .x-ftree2-ec-over .x-ftree2-joint-plus {
+	background-position: -32px 0;
+}
+
+.x-ftree2-arrows .x-ftree2-ec-over .x-ftree2-joint-minus {
+	background-position: -48px 0;
+}
+
+.x-treegrid {
+	-moz-outline: none;
+	-moz-user-focus: none;
+	outline: 0 none;
+}
+
+.x-treegrid .x-treegrid-column .x-grid3-cell-inner {
+	padding: 0px !important;
+}
+
+.x-tree3 {
+	cursor: default;
+	-moz-outline: none;
+	-moz-user-focus: none;
+	outline: 0 none;
+}
+
+.ext-strict .ext-gecko .x-tree3, .ext-strict .ext-webkit .x-tree3 {
+    padding-bottom: 1px;
+}
+
+.x-tree3-node {
+	cursor: default;
+}
+
+.x-tree3-el {
+	white-space: nowrap;
+	height: 21px;
+	position: relative;
+}
+
+.x-tree3-node-text {
+	white-space: nowrap;
+	line-height: 11px;
+	text-decoration: none;
+	padding: 0 0 0 3px;
+	position: relative;
+	top: -4px;
+}
+
+.x-tree3-node-ct {
+	display: none;
+}
+
+.x-tree3-node-text-widget {
+	position: static !important;
+	padding: 0px !important;
+}.x-date-picker {
+    border: 1px solid;
+    border-top:0 none;
+	position:relative;
+    -moz-outline:0 none;
+    outline:0 none;
+}
+.x-date-picker a {
+    -moz-outline:0 none;
+    outline:0 none;
+}
+.x-date-inner, .x-date-inner td, .x-date-inner th{
+    border-collapse:separate;
+}
+.x-date-middle,.x-date-left,.x-date-right {
+	background: repeat-x 0 -83px;
+	overflow:hidden;
+}
+.x-date-middle .x-btn-tc,.x-date-middle .x-btn-tl,.x-date-middle .x-btn-tr,
+.x-date-middle .x-btn-mc,.x-date-middle .x-btn-ml,.x-date-middle .x-btn-mr,
+.x-date-middle .x-btn-bc,.x-date-middle .x-btn-bl,.x-date-middle .x-btn-br{
+	background:transparent !important;
+    vertical-align:middle;
+}
+.x-date-middle .x-btn-mc em.x-btn-arrow {
+    background:transparent no-repeat right 0;
+}
+.x-date-right, .x-date-left {
+    width:18px;
+}
+.x-date-right{
+    text-align:right;
+}
+.x-date-middle {
+    padding-top:2px;
+    padding-bottom:2px;
+    width:130px;  
+}
+.x-date-right a, .x-date-left a{
+    display:block;
+    width:16px;
+	height:16px;
+	background-position: center;
+	background-repeat: no-repeat;
+	cursor:pointer;
+    -moz-opacity: 0.6;
+    opacity:.6;
+    filter: alpha(opacity=60);
+}
+.x-date-right a:hover, .x-date-left a:hover{
+    -moz-opacity: 1;
+    opacity:1;
+    filter: alpha(opacity=100);
+}
+.x-date-right a {
+    margin-right:2px;
+    text-decoration:none !important;
+}
+.x-date-left a{
+    margin-left:2px;
+    text-decoration:none !important;
+}
+table.x-date-inner {
+    width:100%;
+    table-layout:fixed;
+}
+.x-date-inner th {
+    width:25px;
+}
+.x-date-inner th {
+    background: repeat-x left top;
+    text-align:right !important;
+	border-bottom: 1px solid;
+	cursor:default;
+    padding:0;
+    border-collapse:separate;
+}
+.x-date-inner th span {
+    display:block;
+    padding:2px;
+    padding-right:7px;
+}
+.x-date-inner td {
+    border: 1px solid;
+	text-align:right;
+    padding:0;
+}
+.x-date-inner a {
+    padding:2px 5px;
+    display:block;
+	text-decoration:none;
+    text-align:right;
+    zoom:1;
+}
+.x-date-inner .x-date-active{
+	cursor:pointer;
+	color:black;
+}
+.x-date-inner .x-date-selected a{
+	background: repeat-x left top;
+	border:1px solid;
+    padding:1px 4px;
+}
+.x-date-inner .x-date-today a{
+	border: 1px solid;
+    padding:1px 4px;
+}
+.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a {
+    text-decoration:none !important;
+}
+.x-date-bottom {
+    padding:4px;
+    border-top: 1px solid;
+    background: repeat-x left top;
+}
+.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{
+    text-decoration:none !important;
+}
+.x-date-inner .x-date-disabled a {
+	cursor:default;
+}
+.x-date-mmenu .x-menu-item {
+	padding:1px 24px 1px 4px;
+	white-space: nowrap;
+}
+.x-date-mmenu .x-menu-item .x-menu-item-icon {
+    width:10px;
+    height:10px;
+    margin-right:5px;
+    background-position:center -4px !important;
+}
+.x-date-mp {
+	position:absolute;
+	left:0;
+	top:0;
+	display:none;
+}
+.x-date-mp td {
+    padding:2px;
+	font:normal 11px arial, helvetica,tahoma,sans-serif;
+}
+td.x-date-mp-month,td.x-date-mp-year,td.x-date-mp-ybtn {
+    border: 0 none;
+	text-align:center;
+	vertical-align: middle;
+	width:25%;
+}
+.x-date-mp-ok {
+	margin-right:3px;
+}
+.x-date-mp-btns button {
+	text-decoration:none;
+	text-align:center;
+	text-decoration:none !important;
+	border:1px solid;
+	padding:1px 3px 1px;
+	cursor:pointer;
+}
+.x-date-mp-btns {
+	background: repeat-x left top;
+}
+.x-date-mp-btns td {
+	border-top: 1px solid;
+    text-align:center;
+}
+td.x-date-mp-month a,td.x-date-mp-year a {
+	display:block;
+	padding:2px 4px;
+	text-decoration:none;
+	text-align:center;
+}
+td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
+	text-decoration:none;
+	cursor:pointer;
+}
+td.x-date-mp-sel a {
+	padding:1px 3px;
+	background: repeat-x left top;
+	border:1px solid;
+}
+.x-date-mp-ybtn a {
+    overflow:hidden;
+    width:15px;
+    height:15px;
+    cursor:pointer;
+    background:transparent no-repeat;
+    display:block;
+    margin:0 auto;
+}
+.x-date-mp-ybtn a.x-date-mp-next {
+    background-position:0 -120px;
+}
+.x-date-mp-ybtn a.x-date-mp-next:hover {
+    background-position:-15px -120px;
+}
+.x-date-mp-ybtn a.x-date-mp-prev {
+    background-position:0 -105px;
+}
+.x-date-mp-ybtn a.x-date-mp-prev:hover {
+    background-position:-15px -105px;
+}
+.x-date-mp-ybtn {
+   text-align:center;
+}
+td.x-date-mp-sep {
+   border-right:1px solid;
+}
+
+.x-date-picker, .x-date-picker a {
+  font-size: 11px; 
+}
+
+.x-date-right-icon {
+  background-image: url(../images/default/shared/right-btn.gif);
+  margin-right: 2px;
+  text-decoration: none !important;
+}
+
+.x-date-left-icon {
+  background-image: url(../images/default/shared/left-btn.gif);
+  margin-left: 4px;
+  text-decoration: none !important;
+}
+
+.x-date-days {
+  table-layout: fixed;
+  width: 100%;
+}
+
+.x-date-days td {
+  width: 25px;
+  border: none;
+}
+
+.x-date-days td span {
+  display: block;
+  padding: 2px 7px 2px 2px;
+}
+
+.x-date-days td {
+  background: #DFECFB url(../images/default/shared/glass-bg.gif) repeat-x scroll left top;
+  border-bottom: 1px solid #A3BAD9;
+  border-collapse: separate;
+  color: #233D6D;
+  cursor: default;
+  font-family: arial, helvetica, tahoma, sans-serif;
+  font-size: 10px;
+  font-size-adjust: none;
+  font-stretch: normal;
+  font-style: normal;
+  font-variant: normal;
+  font-weight: normal;
+  line-height: normal;
+  padding: 0pt;
+  text-align: right !important;
+}
+
+.x-date-picker .x-date-header {
+  background: url(../images/default/shared/hd-sprite.gif) repeat-x 0 -83px;
+  height: 22px;
+  left: 10px;
+  top: 10px;
+  width: 157px;
+}
+
+.x-date-header .x-btn .x-btn-text {
+  color: #fff;
+}
+
+.x-date-picker-footer {
+  width: 100%;
+}
+
+.x-date-picker-footer td {
+  text-align: center;
+}
+
+.x-date-left {
+  background: transparent url(../images/default/shared/hd-sprite.gif) repeat-x scroll 0pt -83px;
+  color: #FFFFFF;
+  font-family: "sans serif", tahoma, verdana, helvetica;
+  font-size: 11px;
+  font-size-adjust: none;
+  font-stretch: normal;
+  font-style: normal;
+  font-variant: normal;
+  font-weight: bold;
+  line-height: normal;
+  overflow: hidden;
+}
+
+.x-date-inner .x-date-active-hover {
+  background: #ddecfe !important;
+}.x-tip{
+	position: absolute;
+	top: 0;
+    left:0;
+    visibility: hidden;
+	z-index: 20000;
+    border:0 none;
+}
+.x-tip .x-tip-close{
+	height: 15px;
+	float:right;
+	width: 15px;
+    margin:0 0 2px 2px;
+    cursor:pointer;
+    display:none;
+}
+.x-tip .x-tip-tc {
+	background: transparent no-repeat 0 -62px;
+	padding-top:3px;
+    overflow:hidden;
+    zoom:1;
+}
+.x-tip .x-tip-tl {
+	background: transparent no-repeat 0 0;
+	padding-left:6px;
+    overflow:hidden;
+    zoom:1;
+}
+.x-tip .x-tip-tr {
+	background: transparent no-repeat right 0;
+	padding-right:6px;
+    overflow:hidden;
+    zoom:1;
+}
+.x-tip .x-tip-bc {
+	background: transparent no-repeat 0 -121px;
+	height:3px;
+    overflow:hidden;
+}
+.x-tip .x-tip-bl {
+	background: transparent no-repeat 0 -59px;
+	padding-left:6px;
+    zoom:1;
+}
+.x-tip .x-tip-br {
+	background: transparent no-repeat right -59px;
+	padding-right:6px;
+    zoom:1;
+}
+.x-tip .x-tip-mc {
+    border:0 none;
+}
+.x-tip .x-tip-ml {
+	background: no-repeat 0 -124px;
+	padding-left:6px;
+    zoom:1;
+}
+.x-tip .x-tip-mr {
+	background: transparent no-repeat right -124px;
+	padding-right:6px;
+    zoom:1;
+}
+.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc {
+    font-size:0;
+    line-height:0;
+}
+.ext-border-box .x-tip .x-tip-header,.ext-border-box .ext-ie .x-tip .x-tip-tc {
+    line-height:1px;
+}
+.x-tip .x-tip-header-text {
+    padding:0;
+    margin:0 0 2px 0;
+}
+.x-tip .x-tip-body {
+    margin:0 !important;
+    line-height:14px;
+    padding:0;
+}
+.x-tip .x-tip-body .loading-indicator {
+    margin:0;
+}
+.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text {
+    cursor:move;
+}
+.x-form-invalid-tip .x-tip-tc {
+	background: repeat-x 0 -12px;
+    padding-top:6px;
+}
+.x-form-invalid-tip .x-tip-bc {
+	background: repeat-x 0 -18px;
+    height:6px;
+}
+.x-form-invalid-tip .x-tip-bl {
+	background: no-repeat 0 -6px;
+}
+.x-form-invalid-tip .x-tip-br {
+	background: no-repeat right -6px;
+}
+.x-form-invalid-tip .x-tip-body {
+    padding:2px;
+}
+.x-form-invalid-tip .x-tip-body {
+    padding-left:24px;
+    background:transparent no-repeat 2px 2px;
+}
+.x-tip-anchor {
+    position: absolute;
+    width: 9px;
+    height: 10px;
+    overflow:hidden;
+    background: transparent no-repeat 0 0;
+    zoom:1;
+}
+.x-tip-anchor-bottom {
+    background-position: -9px 0;
+}
+.x-tip-anchor-right {
+    background-position: -18px 0;
+    width: 10px;
+}
+.x-tip-anchor-left {
+    background-position: -28px 0;
+    width: 10px;
+}
+.x-menu {
+  border: 1px solid;
+  z-index: 15000;
+  zoom: 1;
+  background: repeat-y;
+  -moz-outline: none;
+  outline: 0 none;
+}
+
+.x-menu a {
+  text-decoration: none !important;
+}
+
+.ext-ie .x-menu {
+  zoom: 1;
+  overflow: hidden;
+}
+
+.x-menu-list {
+  padding: 2px;
+  background: transparent;
+  border: 0 none;
+  overflow: hidden;
+  overflow-y: hidden;
+}
+
+.ext-strict .ext-ie .x-menu-list {
+  position: relative;
+}
+
+.x-menu x-menu-sep-li {
+  font-size: 1px;
+  line-height: 1px;
+}
+
+.x-menu-list-item {
+  white-space: nowrap;
+  display: block;
+  padding: 1px;
+}
+
+.x-menu-item {
+  -moz-user-select: none;
+  -khtml-user-select: none;
+   -webkit-user-select: ignore
+}
+
+.x-menu-item-arrow {
+  background: transparent no-repeat right;
+}
+
+.x-menu-sep {
+  display: block;
+  font-size: 1px;
+  line-height: 1px;
+  margin: 2px 3px;
+  border-bottom: 1px solid;
+  overflow: hidden;
+}
+
+.x-menu-focus {
+  position: absolute;
+  left: -1px;
+  top: -1px;
+  width: 1px;
+  height: 1px;
+  line-height: 1px;
+  font-size: 1px;
+  -moz-outline: 0 none;
+  outline: 0 none;
+  -moz-user-select: none;
+  -khtml-user-select: none;
+   -webkit-user-select: ignore
+  overflow: hidden;
+  display: block;
+}
+
+a.x-menu-item {
+  cursor: pointer;
+  display: block;
+  line-height: 16px;
+  outline-color: -moz-use-text-color;
+  outline-style: none;
+  outline-width: 0;
+  padding: 3px 21px 3px 27px;
+  position: relative;
+  text-decoration: none;
+  white-space: nowrap;
+}
+
+.x-menu-item-active {
+  border-style: solid;
+  border-width: 1px;
+  padding: 0;
+}
+
+.x-menu-item-icon {
+  border: 0 none;
+  height: 16px;
+  padding: 0;
+  vertical-align: top;
+  width: 16px;
+  position: absolute;
+  left: 3px;
+  top: 3px;
+  margin: 0;
+  background-position: center;
+}
+
+.ext-ie .x-menu-item-icon {
+  left: -24px;
+}
+
+.ext-strict .x-menu-item-icon {
+  left: 3px;
+}
+
+.ext-ie6 .x-menu-item-icon {
+  left: -24px;
+}
+
+.ext-ie .x-menu-item-icon {
+  vertical-align: middle;
+}
+
+.x-date-menu .x-menu-list {
+  padding: 0;
+}
+
+.x-menu-date-item {
+  padding: 0;
+}
+
+.x-menu .x-color-palette,.x-menu .x-date-picker {
+  margin-left: 26px;
+  margin-right: 4px;
+}
+
+.x-menu .x-date-picker {
+  border: 1px solid;
+  margin-top: 2px;
+  margin-bottom: 2px;
+}
+
+.x-menu-plain .x-color-palette,.x-menu-plain .x-date-picker {
+  margin: 0;
+  border: 0 none;
+}
+
+.x-date-menu {
+  padding: 0 !important;
+}
+
+.x-cycle-menu .x-menu-item-checked {
+  border: 1px dotted !important;
+  padding: 0;
+}
+
+.x-menu .x-menu-scroller {
+  width: 100%;
+  background-repeat: no-repeat;
+  background-position: center;
+  height: 8px;
+  line-height: 8px;
+  cursor: pointer;
+  margin: 0;
+  padding: 0;
+}
+
+.x-menu .x-menu-scroller-active {
+  height: 6px;
+  line-height: 6px;
+}
+
+.x-menu-list-item-indent {
+  padding-left: 27px !important;
+}
+
+.x-menu-text {
+  
+  border-style: solid;
+  background: #D6E3F2;
+  border-color:#DAE6F4 #99bbe8 #99bbe8 #DAE6F4;
+  border-width: 1px;
+  margin:-2px -2px 0;
+  color:#15428b;
+  font:bold 10px tahoma,arial,verdana,sans-serif;
+  display:block;
+  padding:3px;
+}
+
+.x-menubar {
+  padding: 3px;
+  border-style: solid;
+  border-width: 0 0 1px 0;
+  cursor: default;
+  border-color: #a9bfd3;
+  background-color: #d0def0;
+  padding: 3px;
+  background-image: url(../images/default/toolbar/bg.gif);
+}
+
+.x-menubar-item {
+  padding: 1px 8px;
+  font: 12px arial, verdana, sans-serif;
+}
+
+.x-menubar-item-over {
+  background-color: #98c5f5;
+}
+
+.x-menubar-item-active {
+  background-color: #98c5f5;
+}.x-box-tl {
+	background: transparent no-repeat 0 0;
+    zoom:1;
+}
+.x-box-tc {
+	height: 8px;
+	background: transparent repeat-x 0 0;
+	overflow: hidden;
+}
+.x-box-tr {
+	background: transparent no-repeat right -8px;
+}
+.x-box-ml {
+	background: transparent repeat-y 0;
+	padding-left: 4px;
+	overflow: hidden;
+    zoom:1;
+}
+.x-box-mc {
+	background: repeat-x 0 -16px;
+	padding: 4px 10px;
+}
+.x-box-mc h3 {
+	margin: 0 0 4px 0;
+    zoom:1;
+}
+.x-box-mr {
+	background: transparent repeat-y right;
+	padding-right: 4px;
+	overflow: hidden;
+}
+.x-box-bl {
+	background: transparent no-repeat 0 -16px;
+    zoom:1;
+}
+.x-box-bc {
+	background: transparent repeat-x 0 -8px;
+	height: 8px;
+	overflow: hidden;
+}
+.x-box-br {
+	background: transparent no-repeat right -24px;
+}
+.x-box-tl, .x-box-bl {
+	padding-left: 8px;
+	overflow: hidden;
+}
+.x-box-tr, .x-box-br {
+	padding-right: 8px;
+	overflow: hidden;
+}
+.x-combo-list {
+    border:1px solid;
+    zoom:1;
+    overflow:hidden;
+    position: absolute;
+}
+.x-combo-list-inner {
+    overflow:auto;
+    position:relative;  
+    zoom:1;
+    overflow-x:hidden;
+}
+.x-combo-list-hd {
+    border-bottom:1px solid;
+    padding:3px;
+}
+.x-resizable-pinned .x-combo-list-inner {
+    border-bottom:1px solid;
+}
+.x-combo-list-item {
+    padding:2px;
+    border:1px solid;
+    white-space: nowrap;
+    overflow:hidden;
+    text-overflow: ellipsis;
+}
+.x-combo-list .x-combo-selected{
+	border:1px dotted !important;
+    cursor:pointer;
+}
+.x-combo-list .x-toolbar {
+    border-top:1px solid;
+    border-bottom:0 none;
+}
+.x-panel {
+    border-style: solid;
+    border-width:0;
+    outline: 0 none;
+}
+.x-panel-header {
+    overflow:hidden;
+    zoom:1;
+    padding:5px 3px 4px 5px;
+    border:1px solid;
+    line-height: 15px;
+    background: transparent repeat-x 0 -1px;
+}
+.x-panel-body {
+    border:1px solid;
+    border-top:0 none;
+    overflow:hidden;
+    position: relative;  
+}
+.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
+    border:1px solid;
+    border-top:0 none;
+    overflow:hidden;
+    padding:2px;
+}
+.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
+    border-top:1px solid;
+    border-bottom: 0 none;
+}
+.x-panel-body-noheader, .x-panel-mc .x-panel-body {
+    border-top:1px solid;
+}
+.x-panel-header {
+    overflow:hidden;
+    zoom:1;
+}
+.x-panel-tl .x-panel-header {
+    padding:5px 0 4px 0;
+    border:0 none;
+    background:transparent;
+    line-height: 15px;
+}
+.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon {
+    padding-left:20px !important;
+    background-repeat:no-repeat;
+    background-position:0 4px;
+    zoom:1;
+}
+.x-panel-inline-icon {
+    width:16px;
+	height:16px;
+    background-repeat:no-repeat;
+    background-position:0 0;
+	vertical-align:middle;
+	margin-right:4px;
+	margin-top:-1px;
+	margin-bottom:-1px;
+}
+.x-panel-tc {
+	background: transparent repeat-x 0 0;
+	overflow:hidden;
+}
+.ext-strict .ext-ie7 .x-panel-tc {
+    overflow: visible;
+}
+.x-panel-tl {
+	background: transparent no-repeat 0 0;
+	padding-left:6px;
+    zoom:1;
+    border-bottom:1px solid;
+}
+.x-panel-tr {
+	background: transparent no-repeat right 0;
+	zoom:1;
+    padding-right:6px;
+}
+.x-panel-bc {
+	background: transparent repeat-x 0 bottom;
+    zoom:1;
+}
+.x-panel-bc .x-panel-footer {
+    zoom:1;
+}
+.x-panel-bl {
+	background: transparent no-repeat 0 bottom;
+	padding-left:6px;
+    zoom:1;
+}
+.x-panel-br {
+	background: transparent no-repeat right bottom;
+	padding-right:6px;
+    zoom:1;
+}
+.x-panel-mc {
+    border:0 none;
+    padding:0;
+    margin:0;
+    padding-top:6px;
+}
+.x-panel-mc .x-panel-body {
+    background:transparent;
+    border: 0 none;
+}
+.x-panel-ml {
+	background: repeat-y 0 0;
+	padding-left:6px;
+    zoom:1;
+}
+.x-panel-mr {
+	background: transparent repeat-y right 0;
+	padding-right:6px;
+    zoom:1;
+}
+.x-panel-bc .x-panel-footer {
+    padding-bottom:6px;
+}
+.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc {
+	height:6px;
+    font-size:0;
+    line-height:0;
+}
+.x-panel-bwrap {
+    overflow:hidden;
+    zoom:1;
+    left:0;
+    top:0;
+}
+.x-panel-body {
+    overflow:hidden;
+    zoom:1;
+}
+.x-panel-collapsed .x-resizable-handle{
+    display:none;
+}
+.ext-gecko .x-panel-animated * {
+    overflow:hidden !important;
+}
+.x-plain-body {
+    overflow:hidden;
+}
+.x-plain-bbar .x-toolbar {
+    overflow:hidden;
+    padding:2px;
+}
+.x-plain-tbar .x-toolbar {
+    overflow:hidden;
+    padding:2px;
+}
+.x-plain-bwrap {
+    overflow:hidden;
+    zoom:1;
+}
+.x-plain {
+    overflow:hidden;
+}
+.x-tool {
+    overflow:hidden;
+    width:15px;
+    height:15px;
+    float:right;
+    cursor:pointer;
+    background:transparent no-repeat;
+    margin-left:2px;
+}
+.x-tool-toggle {
+    background-position:0 -60px;
+}
+.x-tool-toggle-over {
+    background-position:-15px -60px;
+}
+.x-panel-collapsed .x-tool-toggle {
+    background-position:0 -75px;
+}
+.x-panel-collapsed .x-tool-toggle-over {
+    background-position:-15px -75px;
+}
+.x-tool-close {
+    background-position:0 -0;
+}
+.x-tool-close-over {
+    background-position:-15px 0;
+}
+.x-tool-minimize {
+    background-position:0 -15px;
+}
+.x-tool-minimize-over {
+    background-position:-15px -15px;
+}
+.x-tool-maximize {
+    background-position:0 -30px;
+}
+.x-tool-maximize-over {
+    background-position:-15px -30px;
+}
+.x-tool-restore {
+    background-position:0 -45px;
+}
+.x-tool-restore-over {
+    background-position:-15px -45px;
+}
+.x-tool-gear {
+    background-position:0 -90px;
+}
+.x-tool-gear-over {
+    background-position:-15px -90px;
+}
+.x-tool-pin {
+    background-position:0 -135px;
+}
+.x-tool-pin-over {
+    background-position:-15px -135px;
+}
+.x-tool-unpin {
+    background-position:0 -150px;
+}
+.x-tool-unpin-over {
+    background-position:-15px -150px;
+}
+.x-tool-right {
+    background-position:0 -165px;
+}
+.x-tool-right-over {
+    background-position:-15px -165px;
+}
+.x-tool-left {
+    background-position:0 -180px;
+}
+.x-tool-left-over {
+    background-position:-15px -180px;
+}
+.x-tool-up {
+    background-position:0 -210px;
+}
+.x-tool-up-over {
+    background-position:-15px -210px;
+}
+.x-tool-down {
+    background-position:0 -195px;
+}
+.x-tool-down-over {
+    background-position:-15px -195px;
+}
+.x-tool-refresh {
+    background-position:0 -225px;
+}
+.x-tool-refresh-over {
+    background-position:-15px -225px;
+}
+.x-tool-minus {
+    background-position:0 -255px;
+}
+.x-tool-minus-over {
+    background-position:-15px -255px;
+}
+.x-tool-plus {
+    background-position:0 -240px;
+}
+.x-tool-plus-over {
+    background-position:-15px -240px;
+}
+.x-tool-search {
+    background-position:0 -270px;
+}
+.x-tool-search-over {
+    background-position:-15px -270px;
+}
+.x-tool-save {
+    background-position:0 -285px;
+}
+.x-tool-save-over {
+    background-position:-15px -285px;
+}
+.x-tool-help {
+    background-position:0 -300px;
+}
+.x-tool-help-over {
+    background-position:-15px -300px;
+}
+.x-tool-print {
+    background-position:0 -315px;
+}
+.x-tool-print-over {
+    background-position:-15px -315px;
+}
+.x-panel-ghost {
+    z-index:12000;
+    overflow:hidden;
+    position:absolute;
+    left:0;top:0;
+    opacity:.65;
+    -moz-opacity:.65;
+    filter:alpha(opacity=65);
+}
+.x-panel-ghost ul {
+    margin:0;
+    padding:0;
+    overflow:hidden;
+    font-size:0;
+    line-height:0;
+    border:1px solid;
+    border-top:0 none;
+    display:block;
+}
+.x-panel-ghost * {
+    cursor:move !important;
+}
+.x-panel-dd-spacer {
+    border:2px dashed;
+}
+.x-panel-btns {
+    padding:5px;
+    overflow:hidden;
+}
+.x-panel-btns-left .x-buttonbar {
+	clear:none;
+}
+.x-panel-btns-center{
+	text-align:center;  
+}
+.x-panel-btns-center .x-toolbar-ct {
+	margin:0 auto;  
+    text-align:left;
+    width:auto;
+}
+.x-panel-fbar td.x-toolbar-cell{
+	padding:0px;
+}
+.x-panel-fbar {
+    display: block;
+	padding:2px;
+    position:relative;
+    left:0;
+    top:0;
+    zoom:1;
+    overflow:hidden;
+}
+
+.x-panel-fbar .x-toolbar-cell {
+    vertical-align:middle;
+}
+
+.x-panel-fbar td {
+	vertical-align:middle;
+}
+.x-panel-btns .x-btn-focus .x-btn-left{
+	background-position:0 -147px;
+}
+.x-panel-btns .x-btn-focus .x-btn-right{
+	background-position:0 -168px;
+}
+.x-panel-btns .x-btn-focus .x-btn-center{
+	background-position:0 -189px;
+}
+.x-panel-btns .x-btn-over .x-btn-left{
+	background-position:0 -63px;
+}
+.x-panel-btns .x-btn-over .x-btn-right{
+	background-position:0 -84px;
+}
+.x-panel-btns .x-btn-over .x-btn-center{
+	background-position:0 -105px;
+}
+.x-panel-btns .x-btn-click .x-btn-center{
+	background-position:0 -126px;
+}
+.x-panel-btns .x-btn-click  .x-btn-right{
+	background-position:0 -84px;
+}
+.x-panel-btns .x-btn-click .x-btn-left{
+	background-position:0 -63px;
+}
+.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{
+	white-space: nowrap;
+}
+.x-window {
+    zoom:1;
+      -moz-outline: none;
+  outline: 0 none;
+}
+.x-window .x-resizable-handle {
+    opacity:0;
+    -moz-opacity:0;
+    filter:alpha(opacity=0);
+}
+.x-window-proxy {
+    border:1px solid;
+    z-index:12000;
+    overflow:hidden;
+    position:absolute;
+    left:0;top:0;
+    display:none;
+    opacity:.5;
+    -moz-opacity:.5;
+    filter:alpha(opacity=50);
+}
+.x-window-header {
+    overflow:hidden;
+    zoom:1;
+}
+.x-window-bwrap {
+    z-index:1;
+    position:relative;
+    zoom:1;
+    left:0;top:0;
+}
+.x-window-tl .x-window-header {
+    padding:5px 0 4px 0;
+}
+.x-window-header-text {
+    cursor:pointer;
+}
+.x-window-tc {
+	background: transparent repeat-x 0 0;
+	overflow:hidden;
+    zoom:1;
+}
+.x-window-tl {
+	background: transparent no-repeat 0 0;
+	padding-left:6px;
+    zoom:1;
+    z-index:1;
+    position:relative;
+}
+.x-window-tr {
+	background: transparent no-repeat right 0;
+	padding-right:6px;
+}
+.x-window-bc {
+	background: transparent repeat-x 0 bottom;
+    zoom:1;
+}
+.x-window-bc .x-window-footer {
+    padding-bottom:6px;
+    zoom:1;
+    font-size:0;
+    line-height:0;
+}
+.x-window-bl {
+	background: transparent no-repeat 0 bottom;
+	padding-left:6px;
+    zoom:1;
+}
+.x-window-br {
+	background: transparent no-repeat right bottom;
+	padding-right:6px;
+    zoom:1;
+}
+.x-window-mc {
+    border:1px solid;
+    padding:0;
+    margin:0;
+}
+.x-window-ml {
+	background: transparent repeat-y 0 0;
+	padding-left:6px;
+    zoom:1;
+}
+.x-window-mr {
+	background: transparent repeat-y right 0;
+	padding-right:6px;
+    zoom:1;
+}
+.x-window-body {
+    overflow:hidden;
+}
+.x-window-bwrap {
+    overflow:hidden;
+}
+.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br,
+    .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr,
+    .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr {
+    padding:0;
+}
+.x-window-maximized .x-window-footer {
+    padding-bottom:0;
+}
+.x-window-maximized .x-window-tc {
+    padding-left:3px;
+    padding-right:3px;
+}
+.x-window-maximized .x-window-mc {
+    border-left:0 none;
+    border-right:0 none;
+}
+.x-window-tbar .x-toolbar, .x-window-bbar .x-toolbar {
+    border-left:0 none;
+    border-right: 0 none;
+}
+.x-window-bbar .x-toolbar {
+    border-top:1px solid;
+    border-bottom:0 none;
+}
+.x-window-draggable, .x-window-draggable .x-window-header-text {
+    cursor:move;
+}
+.x-window-maximized .x-window-draggable, .x-window-maximized .x-window-draggable .x-window-header-text {
+    cursor:default;
+}
+.x-window-body {
+    background:transparent;
+}
+.x-panel-ghost .x-window-tl {
+    border-bottom:1px solid;
+}
+.x-panel-collapsed .x-window-tl {
+    border-bottom:1px solid;
+}
+.x-window-maximized-ct {
+    overflow:hidden;
+}
+.x-window-sizing-ghost ul {
+    border:0 none !important;
+}
+.x-dlg-focus{
+	-moz-outline:0 none;
+	outline:0 none;
+	width:0;
+	height:0;
+	overflow:hidden;
+	position:absolute;
+	top:0;
+	left:0;
+}
+.x-dlg-mask{
+    z-index:10000;
+    display:none;
+    position:absolute;
+    top:0;
+    left:0;
+    -moz-opacity: 0.5;
+    opacity:.50;
+    filter: alpha(opacity=50);
+}
+body.ext-ie6.x-body-masked select {
+	visibility:hidden;
+}
+body.ext-ie6.x-body-masked .x-window select {
+	visibility:visible;
+}
+.x-window-plain .x-window-mc {
+    border: 1px solid;
+}
+.x-window-plain .x-window-body {
+    border: 1px solid;
+    background:transparent !important;
+}
+.x-html-editor-wrap {
+    border:1px solid;
+}
+
+.x-html-editor-tb .x-btn-text {
+    background:transparent no-repeat;
+}
+
+.x-html-editor-tip .x-tip-bd .x-tip-bd-inner {
+    padding:5px;
+    padding-bottom:1px;
+}
+
+.x-html-editor-tb .x-toolbar {
+    position:static !important;
+}.x-panel-noborder .x-panel-body-noborder {
+    border-width:0;
+}
+.x-panel-noborder .x-panel-header-noborder {
+    border-width:0 0 1px;
+    border-style:solid;
+}
+.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
+    border-width:0 0 1px;
+    border-style:solid;
+}
+.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
+    border-width:1px 0 0 0;
+    border-style:solid;
+}
+.x-window-noborder .x-window-mc {
+    border-width:0;
+}
+.x-window-plain .x-window-body-noborder {
+    border-width:0;
+}
+.x-tab-panel-noborder .x-tab-panel-body-noborder {
+	border-width:0;
+}
+.x-tab-panel-noborder .x-tab-panel-header-noborder {
+    border-width: 0 0 1px 0;
+}
+.x-tab-panel-noborder .x-tab-panel-footer-noborder {
+    border-width: 1px 0 0 0;
+}
+.x-tab-panel-bbar-noborder .x-toolbar {
+    border-width: 1px 0 0 0;
+    border-style:solid;
+}
+.x-tab-panel-tbar-noborder .x-toolbar {
+    border-width:0 0 1px;
+    border-style:solid;
+}
+.x-border-panel {
+    position:absolute !important;
+    left:0;
+    top:0;
+}
+.x-tool-collapse-south {
+    background-position:0 -195px;
+}
+.x-tool-collapse-south-over {
+    background-position:-15px -195px;
+}
+.x-tool-collapse-north {
+    background-position:0 -210px;
+}
+.x-tool-collapse-north-over {
+    background-position:-15px -210px;
+}
+.x-tool-collapse-west {
+    background-position:0 -180px;
+}
+.x-tool-collapse-west-over {
+    background-position:-15px -180px;
+}
+.x-tool-collapse-east {
+    background-position:0 -165px;
+}
+.x-tool-collapse-east-over {
+    background-position:-15px -165px;
+}
+.x-tool-expand-south {
+    background-position:0 -210px;
+}
+.x-tool-expand-south-over {
+    background-position:-15px -210px;
+}
+.x-tool-expand-north {
+    background-position:0 -195px;
+}
+.x-tool-expand-north-over {
+    background-position:-15px -195px;
+}
+.x-tool-expand-west {
+    background-position:0 -165px;
+}
+.x-tool-expand-west-over {
+    background-position:-15px -165px;
+}
+.x-tool-expand-east {
+    background-position:0 -180px;
+}
+.x-tool-expand-east-over {
+    background-position:-15px -180px;
+}
+.x-tool-expand-north, .x-tool-expand-south {
+    float:right;
+    margin:3px;
+}
+.x-tool-expand-east, .x-tool-expand-west {
+    float:none;
+    margin:3px auto;
+}
+.x-accordion-hd .x-tool-toggle {
+    background-position:0 -255px;
+}
+.x-accordion-hd .x-tool-toggle-over {
+    background-position:-15px -255px;
+}
+.x-panel-collapsed .x-accordion-hd .x-tool-toggle {
+    background-position:0 -240px;
+}
+.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over {
+    background-position:-15px -240px;
+}
+.x-accordion-hd {
+	padding-top:4px;
+	padding-bottom:3px;
+	border-top:0 none;
+    background: transparent repeat-x 0 -9px;
+}
+.x-layout-collapsed{
+    position:absolute;
+    left:-10000px;
+    top:-10000px;
+    visibility:hidden;
+    width:20px;
+    height:20px;
+    overflow:hidden;
+	border:1px solid;
+	z-index:20;
+}
+.ext-border-box .x-layout-collapsed{
+    width:22px;
+    height:22px;
+}
+.x-layout-collapsed-over{
+    cursor:pointer;
+}
+.x-layout-collapsed-west .x-layout-collapsed-tools, .x-layout-collapsed-east .x-layout-collapsed-tools{
+	position:absolute;
+    top:0;
+    left:0;
+    width:20px;
+    height:20px;
+}
+.x-layout-split{
+    position:absolute;
+    height:5px;
+    width:5px;
+    line-height:1px;
+    font-size:1px;
+    z-index:3;
+    background-color:transparent;
+}
+.ext-strict .ext-ie6 .x-layout-split{
+    background-color: #fff !important;
+    filter: alpha(opacity=1);
+}
+.x-layout-split-h{
+    background-image:url(../images/default/s.gif);
+    background-position: left;
+}
+.x-layout-split-v{
+    background-image:url(../images/default/s.gif);
+    background-position: top;
+}
+.x-column-layout-ct {
+    overflow:hidden;
+    zoom:1;
+}
+.x-column {
+    float:left;
+    padding:0;
+    margin:0;
+    overflow:hidden;
+    zoom:1;
+}
+.x-column-inner {
+    overflow:hidden;
+    zoom:1;
+}
+.x-layout-mini {
+    position:absolute;
+    top:0;
+    left:0;
+    display:block;
+    width:5px;
+    height:35px;
+    cursor:pointer;
+    opacity:.5;
+    -moz-opacity:.5;
+    filter:alpha(opacity=50);
+}
+.x-layout-mini-over, .x-layout-collapsed-over .x-layout-mini{
+    opacity:1;
+    -moz-opacity:1;
+    filter:none;
+}
+.x-layout-split-west .x-layout-mini {
+    top:48%;
+}
+.x-layout-split-east .x-layout-mini {
+    top:48%;
+}
+.x-layout-split-north .x-layout-mini {
+    left:48%;
+    height:5px;
+    width:35px;
+}
+.x-layout-split-south .x-layout-mini {
+    left:48%;
+    height:5px;
+    width:35px;
+}
+.x-layout-cmini-west .x-layout-mini {
+    top:48%;
+}
+.x-layout-cmini-east .x-layout-mini {
+    top:48%;
+}
+.x-layout-cmini-north .x-layout-mini {
+    left:48%;
+    height:5px;
+    width:35px;
+}
+.x-layout-cmini-south .x-layout-mini {
+    left:48%;
+    height:5px;
+    width:35px;
+}
+.x-layout-cmini-west, .x-layout-cmini-east {
+    border:0 none;
+    width:5px !important;
+    padding:0;
+    background:transparent;
+}
+.x-layout-cmini-north, .x-layout-cmini-south {
+    border:0 none;
+    height:5px !important;
+    padding:0;
+    background:transparent;
+}
+.x-viewport, .x-viewport body {
+    margin: 0;
+    padding: 0;
+    border: 0 none;
+    overflow: hidden;
+    height: 100%;
+}
+.x-abs-layout-item {
+    position:absolute !important;
+    left:0;
+    top:0;
+}
+.x-abs-layout-container {
+    position:relative;
+}
+.ext-ie input.x-abs-layout-item, .ext-ie textarea.x-abs-layout-item {
+    margin:0;
+}
+.x-box-layout-ct {
+    overflow:hidden;
+    zoom:1;
+}
+.x-box-inner {
+    overflow:hidden;
+    zoom:1;
+    position:relative;
+    left:0;
+    top:0;
+}
+.x-box-item {
+    position:absolute !important;
+    left:0;
+    top:0;
+}
+.x-border-layout-ct {
+  position: relative;
+}
+.x-progress-wrap {
+    border:1px solid;
+    overflow:hidden;
+}
+.x-progress-inner {
+    height:18px;
+    background:repeat-x;
+    position:relative;
+}
+.x-progress-bar {
+    height:18px;
+    float:left;
+    width:0;
+    background: repeat-x left center;
+    border-top:1px solid;
+    border-bottom:1px solid;
+    border-right:1px solid;
+}
+.x-progress-text {
+    padding:1px 5px;
+    overflow:hidden;
+    position:absolute;
+    left:0;
+    text-align:center;
+}
+.x-progress-text-back {
+    line-height:16px;
+}
+.ext-ie .x-progress-text-back {
+    line-height:15px;
+}
+.x-slider {
+    zoom:1;
+    -moz-outline: none;
+    outline: 0 none;
+}
+.x-slider-thumb {
+	line-height: 0px;
+	font-size: 0px;
+	position: absolute;
+	background:transparent no-repeat 0 0;
+}
+.x-slider-inner {
+    position:relative;
+    left:0;
+    top:0;
+    overflow:visible;
+    zoom:1;
+}
+.x-slider-focus {
+	position:absolute;
+	left:0;
+	top:0;
+	width:1px;
+	height:1px;
+    line-height:1px;
+    font-size:1px;
+    -moz-outline:0 none;
+    outline:0 none;
+    -moz-user-select: none;
+    -khtml-user-select: none;
+    -webkit-user-select: ignore
+	display:block;
+	overflow:hidden;  
+}
+.x-slider-horz {
+    padding-left:7px;
+    background:transparent no-repeat 0 -22px;
+}
+.x-slider-horz .x-slider-end {
+    padding-right:7px;
+    zoom:1;
+    background:transparent no-repeat right -44px;
+}
+.x-slider-horz .x-slider-inner {
+    background:transparent repeat-x 0 0;
+    height:22px;
+}
+.x-slider-horz .x-slider-thumb {
+    width:14px;
+    height:15px;
+    left:0;
+    top:3px;
+}
+.x-slider-horz .x-slider-thumb-over {
+    background-position: -14px -15px;
+}
+.x-slider-horz .x-slider-thumb-drag {
+    background-position: -28px -30px;
+}
+.x-slider-vert {
+    padding-top:7px;
+    background:transparent no-repeat -44px 0;
+    width:22px;
+}
+.x-slider-vert .x-slider-end {
+    padding-bottom:7px;
+    zoom:1;
+    background:transparent no-repeat -22px bottom;
+}
+.x-slider-vert .x-slider-inner {
+    background:transparent repeat-y 0 0;
+}
+.x-slider-vert .x-slider-thumb {
+    width:15px;
+    height:14px;
+    left:3px;
+    bottom:0;
+}
+.x-slider-vert .x-slider-thumb-over {
+    background-position: -15px -14px;
+}
+.x-slider-vert .x-slider-thumb-drag {
+    background-position: -30px -28px;
+}
+.x-window-dlg .x-window-body {
+    border:0 none !important;
+    padding:5px 10px;
+    overflow:hidden !important;
+}
+.x-window-dlg .x-window-mc {
+    border:0 none !important;
+}
+.x-window-dlg .ext-mb-input {
+    margin-top:4px;
+    width:95%;
+}
+.x-window-dlg .ext-mb-textarea {
+    margin-top:4px;
+}
+.x-window-dlg .x-progress-wrap {
+    margin-top:4px;
+}
+.ext-ie .x-window-dlg .x-progress-wrap {
+    margin-top:6px;
+}
+.x-window-dlg .x-msg-box-wait {
+    background:transparent no-repeat left;
+    display:block;
+    width:300px;
+    padding-left:18px;
+    line-height:18px;
+}
+.x-window-dlg .ext-mb-icon {
+    float:left;
+    width:47px;
+    height:32px;
+}
+.ext-ie .x-window-dlg .ext-mb-icon {
+    width:44px;  
+}
+.x-window-dlg .x-dlg-icon .ext-mb-content{
+    zoom: 1; margin-left: 47px;
+}
+.x-window-dlg .ext-mb-info, .x-window-dlg .ext-mb-warning, .x-window-dlg .ext-mb-question, .x-window-dlg .ext-mb-error {
+    background:transparent no-repeat top left;
+}
+.ext-gecko2 .ext-mb-fix-cursor {
+    overflow:auto;
+}
+.arrow-top {
+  background: url(../images/gxt/icons/top2.gif) no-repeat center left !important;
+}
+.arrow-bottom {
+  background: url(../images/gxt/icons/bottom2.gif) no-repeat center left !important;
+}
+.arrow-up {
+  background: url(../images/gxt/icons/up2.gif) no-repeat center left !important;
+}
+.arrow-down {
+  background: url(../images/gxt/icons/down2.gif) no-repeat center left !important;
+}
+.arrow-left {
+  background: url(../images/gxt/icons/left2.gif) no-repeat center left !important;
+}
+.arrow-double-left {
+  background: url(../images/gxt/icons/doubleleft2.gif) no-repeat center left !important;
+}
+.arrow-right {
+  background: url(../images/gxt/icons/right2.gif) no-repeat center left !important;
+}
+.arrow-double-right {
+  background: url(../images/gxt/icons/doubleright2.gif) no-repeat center left !important;
+}
+.x-info {
+  border-style: solid;
+  border-color: #99bbe8;
+  border-width: 0;
+  z-index: 99999999;
+}
+
+.x-info-header {
+  overflow: hidden;
+  zoom: 1;
+  color: black;
+  font: bold 13px tahoma, arial, verdana, sans-serif;
+  padding: 5px 3px 4px 5px;
+  line-height: 15px;
+  background: transparent url(../images/default/panel/white-top-bottom.gif) repeat-x 0 -1px;
+}
+
+.x-info-body {
+  border-top: 0 none;
+  overflow: hidden;
+  background: white;
+  position: relative; /* added for item scroll positioning */
+}
+
+.x-info-header {
+  overflow: hidden;
+  zoom: 1;
+}
+
+.x-info-tl .x-info-header {
+  color: #555555;
+  font-family: tahoma, arial, sans-serif;
+  font-size: 13px;
+  font-size-adjust: none;
+  font-stretch: normal;
+  font-style: normal;
+  font-variant: normal;
+  font-weight: bold;
+  line-height: normal;
+  padding: 5px 0 4px 0;
+  border: 0 none;
+  background: transparent;
+}
+
+.x-info-tl .x-info-icon,.x-window-tl .x-info-icon {
+  padding-left: 20px !important;
+  background-repeat: no-repeat;
+  background-position: 0 4px;
+  zoom: 1;
+}
+
+.x-info-inline-icon {
+  width: 16px;
+  height: 16px;
+  background-repeat: no-repeat;
+  background-position: 0 0;
+  vertical-align: middle;
+  margin-right: 4px;
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+
+.x-info-tc {
+  background: transparent url(../images/gxt/info/top-bottom.gif) repeat-x 0 0;
+  overflow: hidden;
+}
+
+/* fix ie7 strict mode bug */
+.ext-ie7 .x-info-tc {
+  overflow: visible;
+}
+
+.x-info-tl {
+  background: transparent url(../images/gxt/info/corners-sprite.gif) no-repeat 0 0;
+  padding-left: 6px;
+  zoom: 1;
+}
+
+.x-info-tr {
+  background: transparent url(../images/gxt/info/corners-sprite.gif) no-repeat right 0;
+  zoom: 1;
+  padding-right: 6px;
+}
+
+.x-info-bc {
+  background: transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 bottom;
+  zoom: 1;
+  font-size: 0px;
+}
+
+.x-info-bc .x-info-footer {
+  zoom: 1;
+}
+
+.x-info-bl {
+  background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 bottom;
+  padding-left: 6px;
+  zoom: 1;
+}
+
+.x-info-br {
+  background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat right bottom;
+  padding-right: 6px;
+  zoom: 1;
+}
+
+.x-info-mc {
+  border: 0 none;
+  padding: 0;
+  margin: 0;
+  font: normal 11px tahoma, arial, helvetica, sans-serif;
+  background: #dfe8f6;
+}
+
+.x-info-mc .x-info-body {
+  background: transparent;
+  border: 0 none;
+}
+
+.x-info-ml {
+  background: #fff url(../images/default/panel/left-right.gif) repeat-y 0 0;
+  padding-left: 6px;
+  zoom: 1;
+}
+
+.x-info-mr {
+  background: transparent url(../images/default/panel/left-right.gif) repeat-y right 0;
+  padding-right: 6px;
+  zoom: 1;
+}
+
+.x-info-bc .x-info-footer {
+  padding-bottom: 6px;
+}
+
+.x-info-nofooter .x-info-bc,.x-panel-nofooter .x-info-bc {
+  height: 6px;
+  font-size: 0;
+  line-height: 0;
+}
+
+.x-info-bwrap {
+  overflow: hidden;
+  zoom: 1;
+}
+
+.x-info-body {
+  overflow: hidden;
+  zoom: 1;
+  color: #555555;
+  font-family: tahoma, arial, sans-serif;
+  font-size: 12px;
+  font-size-adjust: none;
+  font-style: normal;
+  font-variant: normal;
+  font-weight: normal;
+}.x-combo-over {
+  border: 1px dotted #B5B4B4 !important;
+  background: #F1F1F1;
+  cursor: pointer;
+}
+
+.my-list {
+  border: 1px solid #99BBE8;
+  -moz-outline: none;
+  outline: 0 none;
+  -moz-user-focus: normal;
+  background-color: white;
+  font-family: "Myriad Pro", "Myriad Web", "Tahoma", "Helvetica", "Arial", sans-serif;
+}
+
+.my-list-notchecked {
+  background: url(../images/gxt/tree/notchecked.gif) no-repeat 0px 0px !important;
+  margin: 3px 0pt 0pt 0px;
+}
+
+.my-list-checked {
+  background: url(../images/gxt/tree/checked.gif) no-repeat 0px 0px !important;
+  margin: 3px 0pt 0pt 0px;
+}
+
+.ext-ie .my-list-notchecked {
+  margin: 2px 0pt 0pt 0px;
+}
+
+.ext-ie .my-list-checked {
+  margin: 2px 0pt 0pt 0px;
+}
+
+.my-list-flat {
+  border: 1px solid #6593cf;
+  -moz-outline: none;
+  outline: 0 none;
+  -moz-user-focus: normal;
+  background-color: white;
+  cursor: default;
+}
+
+.my-list-item {
+  cursor: pointer;
+  -moz-outline: none;
+  outline: 0 none;
+  -moz-user-focus: normal;
+}
+
+.my-list-flat .my-list-item {
+  height: 19px;
+  border: 1px solid white;
+}
+
+.my-list-flat .my-list-item-over {
+  background-color: #F1F1F1;
+  border: 1px dotted #B5B4B4;
+}
+
+.my-list-flat .my-list-item-sel {
+  background-color: #DFE8F6;
+  border: 1px dotted #9EB8ED;
+}
+
+.my-list-flat .my-list-item-over .my-list-item-l {
+  background: none;
+}
+
+.my-list-flat .my-list-item-over .my-list-item-icon,.my-list-flat .my-list-item-over .my-list-item-ml,.my-list-flat .my-list-item-over .my-list-item-c
+  {
+  background: none;
+}
+
+.my-list-flat .my-list-item-over .my-list-item-r {
+  background: none;
+}
+
+.my-list-flat .my-list-item-sel .my-list-item-l {
+  background: none;
+}
+
+.my-list-flat .my-list-item-sel .my-list-item-icon,.my-list-flat .my-list-item-sel .my-list-item-ml,.my-list-flat .my-list-item-sel .my-list-item-c
+  {
+  background: none;
+}
+
+.my-list-flat .my-list-item-sel .my-list-item-r {
+  background: none;
+}
+
+.my-list-item-text {
+  font-size: 11px;
+  padding-top: 3px;
+  padding-left: 2px;
+  white-space: nowrap;
+  overflow: hidden;
+  line-height: 19px;
+}
+
+.my-list-item-l div {
+  width: 5px;
+}
+
+.my-list-item-ml {
+  width: 18px;
+}
+
+.my-list-item-c {
+  width: 100%;
+}
+
+.my-list-item-r div {
+  width: 3px;
+}
+
+.my-list-item-over .my-list-item-l {
+  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left -57px;
+}
+
+.my-list-item-over .my-list-item-icon,.my-list-item-over .my-list-item-check,.my-list-item-over .my-list-item-c
+  {
+  background: url(../images/gxt/shared/select-19-bg.gif) repeat-x left -95px;
+}
+
+.my-list-item-over .my-list-item-r {
+  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right -76px;
+}
+
+.my-list-item-sel .my-list-item-l {
+  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left 0px;
+}
+
+.my-list-item-sel .my-list-item-icon,.my-list-item-sel .my-list-item-check,.my-list-item-sel .my-list-item-c
+  {
+  background: url(../images/gxt/shared/select-19-bg.gif) left -38px;
+}
+
+.my-list-item-sel .my-list-item-r {
+  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right -19px;
+}.x-view {
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+  background-color: white;
+  cursor: default;
+  border: 1px solid #98C0F4;
+  overflow: auto;
+  padding: 0px;
+  zoom: 1;
+}
+
+.x-view-item {
+  border: 1px solid #FFFFFF;
+  font-family: tahoma, arial, helvetica, sans-serif;
+  font-size: 12px;
+  font-size-adjust: none;
+  font-stretch: normal;
+  font-style: normal;
+  font-variant: normal;
+  font-weight: normal;
+  line-height: normal;
+  overflow: hidden;
+  padding: 2px;
+  white-space: nowrap;
+}
+
+.x-view-highlightrow  {
+  border: 1px dotted #545352 !important;
+}
+
+.x-view-item-over {
+  background: #efefef url(../images/default/grid/row-over.gif) repeat-x left top;
+  border: 1px dotted #dddddd !important;
+  cursor: pointer;
+}
+
+.x-view-item-sel {
+  background: #DFE8F6 none repeat scroll 0%;
+  border: 1px dotted #A3BAE9 !important;
+  cursor: pointer;
+}
+.x-view-item-check {
+  padding: 0px;
+}
+.x-view-item-check td {
+  font-family: tahoma, arial, helvetica, sans-serif;
+  font-size: 12px;
+  font-size-adjust: none;
+  font-stretch: normal;
+  font-style: normal;
+  font-variant: normal;
+  font-weight: normal;
+  line-height: normal;
+  white-space: nowrap;
+  vertical-align: middle;
+  padding-left: 1px;
+}
+
+.x-splitbar-shim {
+  filter: alpha(opacity =                     1);
+  opacity: 0;
+  position: absolute;
+  width: 100%;
+  height: 100%;
+  z-index: 10;
+  background-color: white;
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  user-select: none;
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.x-vsplitbar {
+  background: url(../images/default/s.gif);
+  position: absolute;
+  z-index: 3;
+  cursor: e-resize;
+  cursor: col-resize;
+}
+
+.x-hsplitbar {
+  background: url(../images/default/s.gif);
+  position: absolute;
+  font-size: 1px;
+  line-height: 1px;
+  z-index: 3;
+  cursor: s-resize;
+  cursor: row-resize;
+}
+
+.x-splitbar-proxy {
+  position: absolute;
+  background-color: #929090;
+  font-size: 1px;
+  line-height: 1px;
+  z-index: 200;
+}
+
+.my-splitbar-shim {
+  filter: alpha(opacity =       1);
+  opacity: 0;
+  position: absolute;
+  width: 100%;
+  height: 100%;
+  z-index: 10;
+  background-color: white;
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  user-select: none;
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.my-splitbar-transparent {
+  background: none;
+  font-size: 1px;
+  line-height: 1px;
+  z-index: 2000;
+}
+
+.my-splitbar-proxy {
+  position: absolute;
+  background-color: #929090;
+  font-size: 1px;
+  line-height: 1px;
+  z-index: 200;
+}.x-status {
+  padding: 0 4px;
+  height: 21px;
+  line-height: 21px !important;
+  cursor: default;
+}
+.x-status .x-status-text{
+  padding: 2px;
+  line-height: 21px !important;
+}
+.x-status-icon {
+  padding-left: 25px !important;
+  background: transparent no-repeat left center;
+}
+.x-status-busy {   
+  background-image: url(../images/default/grid/loading.gif);
+}
+.x-status-text-panel {
+  border: 1px solid;
+  border-color: #99bbe8 #fff #fff #99bbe8;
+}
+.my-tbl {
+  border: 1px solid #99BBE8;
+  cursor: default;
+  background-color: white;
+  overflow: hidden;
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+  font-family: arial, tahoma, helvetica, sans-serif;
+  font-size: 11px;
+  table-layout: fixed;
+}
+
+.my-tbl-col-overflow {
+  overflow: hidden;
+}
+
+.ext-ie .my-tbl-col-overflow {
+  
+}
+
+.my-tbl-col-text {
+  color: black;
+  padding: 5px 4px 0 4px;
+  display: block;
+  white-space: nowrap;
+  font-family: arial, tahoma, helvetica, sans-serif;
+  font-size: 11px;
+}
+
+.my-tbl-col {
+  border-right: 1px solid #D5D5D5;
+  background: url(../images/gxt/table/vs-column-bg.gif) repeat-x;
+}
+
+.my-tbl-col-splitter {
+  position: absolute;
+  top: 0;
+  width: 6px;
+  z-index: 100;
+  height: 100%;
+  right: 0px;
+}
+
+.my-tbl-col-over {
+  background: url(../images/gxt/table/vs-column-bg.gif) repeat-x 0px -24px;
+}
+
+.my-tbl-col-sort {
+  background-position: 0px -48px;
+}
+
+.my-icon-asc {
+  background-image: url(../images/gxt/icons/hmenu-asc.gif) !important;
+}
+
+.my-icon-desc {
+  background-image: url(../images/gxt/icons/hmenu-desc.gif) !important;
+}
+
+.my-tbl-col-asc {
+  background: url(../images/gxt/table/vsort-asc.gif) no-repeat 50% top;
+}
+
+.my-tbl-col-desc {
+  background: url(../images/gxt/table/vsort-desc.gif) no-repeat 50% top;
+}
+
+.my-tbl-col-splitter {
+  background: none;
+}
+
+.my-tbl-data {
+  background-color: white;
+  overflow: hidden;
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.my-tbl-item {
+  border-top: 1px solid white;
+  border-bottom: 1px solid white;
+  border-bottom: 1px solid #EDEDED;
+  cursor: default;
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.my-tbl-item table {
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  table-layout: fixed;
+  outline: 0 none;
+}
+
+.my-tbl-data .my-tbl-item-cell {
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.my-tbl-item td {
+  -moz-user-select: none;
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.my-tbl-vlines .my-tbl-data .my-tbl-item-cell-overflow {
+  border-right: 1px solid #EDEDED;
+}
+
+.my-tbl-data .my-tbl-item-cell-overflow {
+  white-space: nowrap;
+  overflow: hidden;
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.my-tbl-data .my-tbl-item-cell-text {
+  padding: 3px 4px;
+  font-family: arial, tahoma, helvetica, sans-serif;
+  font-size: 11px;
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.my-tbl-data .my-tbl-item-cell-widget {
+  padding: 1px 4px;
+}
+
+.my-tbl-data tr {
+  overflow: hidden;
+}
+
+.my-tbl-item-over {
+  border-top: 1px solid #dddddd;
+  border-bottom: 1px solid #dddddd;
+  background: #efefef url(../images/default/grid/row-over.gif) repeat-x left top;
+}
+
+.my-tbl-item-sel {
+  background-image: none !important;
+  background-color: #D9E1ED !important;
+  border-top: 1px dotted #9EB8ED !important;
+  border-bottom: 1px dotted #9EB8ED !important;
+}
+
+.ext-ie .my-tbl TD .x-form-text {
+  POSITION: static;
+  TOP: 0px;
+}.tree-folder {
+  background: url(../images/gxt/icons/folder-closed.gif) no-repeat -1px -1px;
+}
+
+.tree-folder-open {
+  background: url(../images/gxt/icons/folder.gif) no-repeat -1px -1px;
+}
+
+.my-treetbl-tree {
+  cursor: default;
+}
+
+.my-treetblitem,.my-treetblitem table,.my-treetblitem table td {
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.my-treetblitem td {
+  height: 19px;
+}
+
+.my-treetbl-indent {
+  line-height: 1px;
+  font-size: 1px;
+}
+
+.my-treetbl-joint div {
+  width: 15px;
+  height: 19px;
+  line-height: 1px;
+  font-size: 1px;
+}
+
+.my-treetbl-left,.my-treetbl-left div,.my-treetbl-right {
+  line-height: 1px;
+  font-size: 1px;
+  width: 3px;
+}
+
+.my-treetbl-left div,.my-treetbl-right div {
+  width: 3px;
+}
+
+.my-treetbl-check div {
+  width: 17px;
+  height: 19px;
+  line-height: 1px;
+  font-size: 1px;
+  display: block;
+}
+
+.my-treetbl-icon div {
+  width: 16px;
+  height: 16px;
+  margin-top: 1px;
+  cursor: pointer;
+  background-repeat: no-repeat;
+  background-position: center;
+}
+
+.my-ie .my-treetbl-icon {
+  padding-top: 2px;
+}
+
+.my-ie .my-treetbl-icon div {
+  position: static;
+}
+
+.my-treetbl-item-text span {
+  font-family: arial, tahoma, helvetica, sans-serif;
+  font-size: 12px;
+  white-space: nowrap;
+  padding-left: 3px;
+  padding-right: 3px;
+  display: block;
+  height: 15px;
+  cursor: pointer;
+}
+
+.my-treetbl-over .my-treetbl-left {
+  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left -57px;
+}
+
+.my-treetbl-over .my-treetbl-right {
+  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right -76px;
+}
+
+.my-treetbl-over .my-treetbl-check,.my-treetbl-over .my-treetbl-icon,.my-treetbl-over .my-treetbl-item-text
+  {
+  background: url(../images/gxt/shared/select-19-bg.gif) left -95px;
+}
+
+.my-treetbl-sel .my-treetbl-left {
+  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left 0px;
+}
+
+.my-treetbl-sel .my-treetbl-right {
+  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right -19px;
+}
+
+.my-treetbl-sel .my-treetbl-check,.my-treetbl-sel .my-treetbl-icon,.my-treetbl-sel .my-treetbl-item-text
+  {
+  background: url(../images/gxt/shared/select-19-bg.gif) left -38px;
+}
+
+.my-treetbl-close {
+  background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px 1px;
+}
+
+.my-treetbl-open {
+  background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px -32px;
+}
+
+.my-treetbl-joint-over  .my-treetbl-open {
+  background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px -48px;
+}
+
+.my-treetbl-joint-over .my-treetbl-close {
+  background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px -15px;
+}
+
+.my-treetbl-notchecked {
+  background: url(../images/gxt/tree/notchecked.gif) no-repeat 0px 50%;
+}
+
+.my-treetbl-checked {
+  background: url(../images/gxt/tree/checked.gif) no-repeat 0px 50%;
+}
+
+.my-treetbl-loading .tree-folder {
+  background: url(../images/gxt/icons/wait.gif) no-repeat 0px -1px;
+}
+
+.my-treetbl-loading .my-treetbl-item-text span {
+  font-style: italic;
+}
+
+.my-treetbl {
+  border: 1px solid #99BBE8;
+  cursor: default;
+  background-color: white;
+  overflow: hidden;
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.my-treetbl-col-overflow {
+  overflow: hidden;
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.my-treetbl-col-text {
+  color: black;
+  padding: 5px 4px 0 4px;
+  display: block;
+  white-space: nowrap;
+  font-family: arial, tahoma, helvetica, sans-serif;
+  font-size: 12px;
+}
+
+.my-treetbl-col {
+  border-right: 1px solid #D5D5D5;
+  background: url(../images/gxt/table/vs-column-bg.gif) repeat-x;
+}
+
+.my-treetbl-col-splitter {
+  position: absolute;
+  top: 0;
+  width: 6px;
+  z-index: 100;
+  height: 100%;
+  right: 0px;
+}
+
+.my-treetbl-col-over {
+  background: url(../images/gxt/table/vs-column-bg.gif) repeat-x 0px -24px;
+}
+
+.my-treetbl-col-sort {
+  background-position: 0px -48px;
+}
+
+.my-treetbl-col-asc {
+  background: url(../images/gxt/table/vsort-asc.gif) no-repeat 50% top;
+}
+
+.my-treetbl-col-desc {
+  background: url(../images/gxt/table/vsort-desc.gif) no-repeat 50% top;
+}
+
+.my-treetbl-col-splitter {
+  background: none;
+}
+
+.my-treetbl-data {
+  background-color: white;
+  overflow: hidden;
+}
+
+.my-treetbl-data .my-treetbl-cell {
+  height: 20px;
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.my-treetbl-data .my-treetbl-cell-overflow {
+  white-space: nowrap;
+  overflow: hidden;
+}
+
+.my-treetbl-data .my-treetbl-cell-text {
+  padding: 0px 0px;
+  font-family: arial, tahoma, helvetica, sans-serif;
+  font-size: 12px;
+}
+
+.my-treetbl-data tr {
+  overflow: hidden;
+}
+
+.my-treetbl-item {
+  border-top: 1px solid white;
+  border-bottom: 1px solid white;
+  border-bottom: 1px solid #EDEDED;
+  cursor: default;
+  -moz-outline: none;
+  -moz-user-focus: normal;
+  outline: 0 none;
+}
+
+.my-treetbl-item-over {
+  border-top: 1px solid #dddddd;
+  border-bottom: 1px solid #dddddd;
+  background: #efefef url(../images/default/grid/row-over.gif) repeat-x left top;
+}
+
+.my-treetbl-item-sel {
+  background-image: none;
+  background-color: #D9E1ED;
+  border-top: 1px dotted #9EB8ED;
+  border-bottom: 1px dotted #9EB8ED;
+}
+
+.my-treetbl .x-grid3-td-numberer {
+  background: transparent url(../images/gxt/tree/tree-table-special-col.gif) repeat-y
+    scroll left center;
+  height: 19px;
+  line-height: normal;
+  padding-left: 0px;
+  margin-left: 0px;
+}
+
+.x-grid3-td-numberer div {
+  font-size: 11px;
+  font-family: "segoe ui", tahoma, arial, sans-serif;
+  color: #444444;
+  padding: 3px 0px 0 5px !important;
+}
+
+.ext-ie .my-treetbl .x-grid3-td-numberer {
+  height: 20px;
+}
+
+.my-treetbl-item-sel .x-grid3-td-numberer {
+  background: transparent url(../images/gxt/tree/tree-table-special-col-sel.gif) repeat-y
+    scroll left center;
+}.ext-el-mask {
+    background-color: #ccc;
+}
+.ext-el-mask-msg {
+    border-color:#6593cf;
+    background-color:#c3daf9;
+    background-image:url(../images/default/box/tb-blue.gif);
+}
+.ext-el-mask-msg div {
+    background-color: white;
+    border-color:#a3bad9;
+    color:#222;
+    font:normal 11px tahoma, arial, helvetica, sans-serif;
+}
+.x-mask-loading div {
+    background-color:#fbfbfb;
+    background-image:url(../images/default/grid/loading.gif);
+}
+.x-item-disabled {
+    color: gray;
+}
+.x-item-disabled * {
+    color: gray !important;
+}
+.x-splitbar-proxy {
+    background-color: #aaa;
+}
+.x-color-palette a {
+    border-color:#fff;
+}
+.x-color-palette a.x-color-palette-hover, .x-color-palette a.x-color-palette-sel {
+    border-color:#8bb8f3;
+    background-color: #deecfd;
+}
+.x-color-palette em {
+    border-color:#aca899;
+}
+.x-ie-shadow {
+    background-color:#777;
+}
+.x-shadow .xsmc {
+    background-image: url(../images/default/shadow-c.png);
+}
+.x-shadow .xsml, .x-shadow .xsmr {
+    background-image: url(../images/default/shadow-lr.png);
+}
+.x-shadow .xstl, .x-shadow .xstc,  .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr{
+    background-image: url(../images/default/shadow.png);
+}
+.loading-indicator {
+    font-size: 11px;
+    background-image: url(../images/default/grid/loading.gif);
+}
+.x-spotlight {
+    background-color: #ccc;
+}
+.x-aria-focusframe-side {
+	background-color: #15428B;
+	line-height: 2px;
+	font-size: 2px;
+}
+.x-tab-panel-header, .x-tab-panel-footer {
+	background-color: #deecfd;
+	border-color:#8db2e3;
+    overflow:hidden;
+    zoom:1;
+}
+.x-tab-panel-header, .x-tab-panel-footer {
+	border-color:#8db2e3;
+}
+ul.x-tab-strip-top{
+    background-color:#cedff5;
+	background-image: url(../images/default/tabs/tab-strip-bg.gif);
+	border-bottom-color:#8db2e3;
+}
+ul.x-tab-strip-bottom{
+    background-color:#cedff5;
+	background-image: url(../images/default/tabs/tab-strip-btm-bg.gif);
+	border-top-color:#8db2e3;
+}
+.x-tab-panel-header-plain .x-tab-strip-spacer,
+.x-tab-panel-footer-plain .x-tab-strip-spacer {
+    border-color:#8db2e3;
+    background-color: #deecfd;
+}
+.x-tab-strip span.x-tab-strip-text {
+	font:normal 11px tahoma,arial,helvetica;
+	color:#416aa3;
+}
+.x-tab-strip-over span.x-tab-strip-text {
+	color:#15428b;
+}
+.x-tab-strip-active span.x-tab-strip-text {
+	color:#15428b;
+    font-weight:bold;
+}
+.x-tab-strip-disabled .x-tabs-text {
+	color:#aaaaaa;
+}
+.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner{
+	background-image: url(../images/default/tabs/tabs-sprite.gif);
+}
+.x-tab-strip-bottom .x-tab-right {
+	background-image: url(../images/default/tabs/tab-btm-inactive-right-bg.gif);
+}
+.x-tab-strip-bottom .x-tab-left {
+	background-image: url(../images/default/tabs/tab-btm-inactive-left-bg.gif);
+}
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
+	background-image: url(../images/default/tabs/tab-btm-right-bg.gif);
+}
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
+	background-image: url(../images/default/tabs/tab-btm-left-bg.gif);
+}
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
+	background-image:url(../images/default/tabs/tab-close.gif);
+}
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{
+	background-image:url(../images/default/tabs/tab-close.gif);
+}
+.x-tab-panel-body {
+    border-color:#8db2e3;
+    background-color:#fff;
+}
+.x-tab-panel-body-top {
+    border-top: 0 none;
+}
+.x-tab-panel-body-bottom {
+    border-bottom: 0 none;
+}
+.x-tab-scroller-left {
+    background-image:url(../images/default/tabs/scroll-left.gif);
+    border-bottom-color:#8db2e3;
+}
+.x-tab-scroller-left-over {
+    background-position: 0 0;
+}
+.x-tab-scroller-left-disabled {
+    background-position: -18px 0;
+    opacity:.5;
+    -moz-opacity:.5;
+    filter:alpha(opacity=50);
+    cursor:default;
+}
+.x-tab-scroller-right {
+    background-image:url(../images/default/tabs/scroll-right.gif);
+    border-bottom-color:#8db2e3;
+}
+.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar {
+    border-color:#99bbe8;
+}
+.x-form-field {
+  font: normal 12px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-text,textarea.x-form-field {
+  background-color: #fff;
+  background-image: url(../images/default/form/text-bg.gif);
+  border-color: #b5b8c8;
+}
+
+.x-form-select-one {
+  background-color: #fff;
+  border-color: #b5b8c8;
+}
+
+.x-form-check-group-label {
+  border-bottom: 1px solid #99bbe8;
+  color: #15428b;
+}
+
+.x-editor .x-form-check-wrap {
+  background-color: #fff;
+}
+
+.x-form-field-wrap .x-form-trigger {
+  background-image: url(../images/default/form/trigger.gif);
+  border-bottom-color: #b5b8c8;
+}
+
+.x-form-field-wrap .x-form-date-trigger {
+  background-image: url(../images/default/form/date-trigger.gif);
+}
+
+.x-form-field-wrap .x-form-clear-trigger {
+  background-image: url(../images/default/form/clear-trigger.gif);
+}
+
+.x-form-field-wrap .x-form-search-trigger {
+  background-image: url(../images/default/form/search-trigger.gif);
+}
+
+.x-trigger-wrap-focus .x-form-trigger {
+  border-bottom-color: #7eadd9;
+}
+
+.x-item-disabled .x-form-trigger-over {
+  border-bottom-color: #b5b8c8;
+}
+
+.x-item-disabled .x-form-trigger-click {
+  border-bottom-color: #b5b8c8;
+}
+
+.x-form-focus,textarea.x-form-focus {
+  border-color: #7eadd9;
+}
+
+.x-form-invalid,textarea.x-form-invalid {
+  background-color: #fff;
+  background-image: url(../images/default/grid/invalid_line.gif);
+  border-color: #c30;
+}
+
+.ext-safari .x-form-invalid {
+  background-color: #fee;
+  border-color: #ff7870;
+}
+
+.x-form-inner-invalid,textarea.x-form-inner-invalid {
+  background-color: #fff;
+  background-image: url(../images/default/grid/invalid_line.gif);
+}
+
+.x-form-grow-sizer {
+  font: normal 12px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-item {
+  font: normal 12px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-invalid-msg {
+  color: #c0272b;
+  font: normal 11px tahoma, arial, helvetica, sans-serif;
+  background-image: url(../images/default/shared/warning.gif);
+}
+
+.x-form-empty-field {
+  color: gray;
+}
+
+.x-small-editor .x-form-field {
+  font: normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.ext-safari .x-small-editor .x-form-field {
+  font: normal 12px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-form-invalid-icon {
+  background-image: url(../images/default/form/exclamation.gif);
+}
+
+.x-fieldset {
+  border-color: #b5b8c8;
+}
+
+.x-fieldset legend {
+  font: bold 11px tahoma, arial, helvetica, sans-serif;
+  color: #15428b;
+}
+
+.x-editor .x-form-check-wrap {
+  border-color: #7eadd9;
+}
+
+.x-spinner-field .x-form-spinner-up {
+  background-image: url('../images/default/form/spinner.gif');
+}
+.x-spinner-field .x-form-spinner-down {
+  background-image: url('../images/default/form/spinner.gif');
+}.x-btn{
+	font:normal 11px tahoma, verdana, helvetica;
+}
+.x-btn button{
+    font:normal 11px arial,tahoma,verdana,helvetica;
+    color:#333;
+}
+.x-btn em {
+    font-style:normal;
+    font-weight:normal;
+}
+.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc{
+	background-image:url(../images/default/button/btn.gif);
+}
+.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text{
+    color:#000;
+}
+.x-btn-disabled *{
+	color:gray !important;
+}
+.x-btn-mc em.x-btn-arrow {
+    background-image:url(../images/default/button/arrow.gif);
+}
+.x-btn-mc em.x-btn-split {
+    background-image:url(../images/default/button/s-arrow.gif);
+}
+.x-btn-over .x-btn-mc em.x-btn-split, .x-btn-click .x-btn-mc em.x-btn-split, .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-btn-pressed .x-btn-mc em.x-btn-split {
+    background-image:url(../images/default/button/s-arrow-o.gif);
+}
+.x-btn-mc em.x-btn-arrow-bottom {
+    background-image:url(../images/default/button/s-arrow-b-noline.gif);
+}
+.x-btn-mc em.x-btn-split-bottom {
+    background-image:url(../images/default/button/s-arrow-b.gif);
+}
+.x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-btn-pressed .x-btn-mc em.x-btn-split-bottom {
+    background-image:url(../images/default/button/s-arrow-bo.gif);
+}
+.x-btn-group-header {
+    color: #3e6aaa;
+}
+.x-btn-group-tc {
+	background-image: url(../images/default/button/group-tb.gif);
+}
+.x-btn-group-tl {
+	background-image: url(../images/default/button/group-cs.gif);
+}
+.x-btn-group-tr {
+	background-image: url(../images/default/button/group-cs.gif);
+}
+.x-btn-group-bc {
+	background-image: url(../images/default/button/group-tb.gif);
+}
+.x-btn-group-bl {
+	background-image: url(../images/default/button/group-cs.gif);
+}
+.x-btn-group-br {
+	background-image: url(../images/default/button/group-cs.gif);
+}
+.x-btn-group-ml {
+	background-image: url(../images/default/button/group-lr.gif);
+}
+.x-btn-group-mr {
+	background-image: url(../images/default/button/group-lr.gif);
+}
+.x-btn-group-notitle .x-btn-group-tc {
+	background-image: url(../images/default/button/group-tb.gif);
+}
+.x-toolbar {
+  border-color: #a9bfd3;
+  background-color: #d0def0;
+  background-image: url(../images/default/toolbar/bg.gif);
+}
+
+.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label {
+  font: normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-toolbar .x-item-disabled {
+  color: gray;
+}
+
+.x-toolbar .x-item-disabled * {
+  color: gray;
+}
+
+.x-toolbar .x-btn-mc em.x-btn-split {
+  background-image: url(../images/default/button/s-arrow-noline.gif);
+}
+
+.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-click .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split
+  {
+  background-image: url(../images/default/button/s-arrow-o.gif);
+}
+
+.x-toolbar .x-btn-mc em.x-btn-split-bottom {
+  background-image: url(../images/default/button/s-arrow-b-noline.gif);
+}
+
+.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom,.x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom,.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom,.x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom
+  {
+  background-image: url(../images/default/button/s-arrow-bo.gif);
+}
+
+.x-toolbar .xtb-sep {
+  background-image: url(../images/default/grid/grid-blue-split.gif);
+}
+
+.x-tbar-page-first {
+  background-image: url(../images/default/grid/page-first.gif) !important;
+}
+
+.x-tbar-refresh {
+  background-image: url(../images/default/grid/refresh.gif) !important;
+}
+
+.x-tbar-page-last {
+  background-image: url(../images/default/grid/page-last.gif) !important;
+}
+
+.x-tbar-page-next {
+  background-image: url(../images/default/grid/page-next.gif) !important;
+}
+
+.x-tbar-page-prev {
+  background-image: url(../images/default/grid/page-prev.gif) !important;
+}
+
+.x-tbar-loading {
+  background-image: url(../images/default/grid/loading.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-first {
+  background-image: url(../images/default/grid/page-first-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-last {
+  background-image: url(../images/default/grid/page-last-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-next {
+  background-image: url(../images/default/grid/page-next-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-prev {
+  background-image: url(../images/default/grid/page-prev-disabled.gif) !important;
+}
+
+.x-paging-info {
+  color: #444;
+}
+
+.x-toolbar-more-icon {
+  background-image: url(../images/default/toolbar/more.gif) !important;
+}.x-resizable-handle {
+	background-color:#fff;
+}
+.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east,
+.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west
+{
+    background-image:url(../images/default/sizer/e-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south,
+.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north
+{
+    background-image:url(../images/default/sizer/s-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{
+    background-image:url(../images/default/sizer/s-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
+    background-image:url(../images/default/sizer/se-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
+    background-image:url(../images/default/sizer/nw-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
+    background-image:url(../images/default/sizer/ne-handle.gif);
+}
+.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
+    background-image:url(../images/default/sizer/sw-handle.gif);
+}
+.x-resizable-proxy{
+    border-color:#3b5a82;
+}
+.x-resizable-overlay{
+    background-color:#fff;
+}
+.x-grid3 {
+  background-color: #fff;
+}
+
+.x-grid-panel .x-panel-mc .x-panel-body {
+  border-color: #99bbe8;
+}
+
+.x-grid3-hd-row .x-grid3-hd,.x-grid3-row .x-grid3-cell,.x-grid3-summary-row .x-grid3-cell {
+  font: normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-grid3-hd-row .x-grid3-hd {
+  border-left-color: #eee;
+  border-right-color: #d0d0d0;
+}
+
+.x-grid-row-loading {
+  background-color: #fff;
+  background-image: url(../images/default/shared/loading-balls.gif);
+}
+
+.x-grid3-row {
+  border-color: #ededed;
+  border-top-color: #fff;
+}
+
+.x-grid3-row-alt {
+  background-color: #fafafa;
+}
+
+.x-grid3-row-over {
+  border-color: #ddd;
+  background-color: #efefef;
+  background-image: url(../images/default/grid/row-over.gif);
+}
+
+.x-grid3-resize-proxy {
+  background-color: #777;
+}
+
+.x-grid3-resize-marker {
+  background-color: #777;
+}
+
+.x-grid3-header {
+  background-color: #f9f9f9;
+  background-image: url(../images/default/grid/grid3-hrow.gif);
+}
+
+.x-grid3-header-pop {
+  border-left-color: #d0d0d0;
+}
+
+.x-grid3-header-pop-inner {
+  border-left-color: #eee;
+  background-image: url(../images/default/grid/hd-pop.gif);
+}
+
+td.x-grid3-hd-over,td.sort-desc,td.sort-asc,td.x-grid3-hd-menu-open {
+  border-left-color: #aaccf6;
+  border-right-color: #aaccf6;
+}
+
+td.x-grid3-hd-over .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.sort-asc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner
+  {
+  background-color: #ebf3fd;
+  background-image: url(../images/default/grid/grid3-hrow-over.gif);
+}
+
+.sort-asc .x-grid3-sort-icon {
+  background-image: url(../images/default/grid/sort_asc.gif);
+}
+
+.sort-desc .x-grid3-sort-icon {
+  background-image: url(../images/default/grid/sort_desc.gif);
+}
+
+.x-grid3-cell-text,.x-grid3-hd-text {
+  color: #000;
+}
+
+.x-grid3-split {
+  background-image: url(../images/default/grid/grid-split.gif);
+}
+
+.x-grid3-hd-text {
+  color: #15428b;
+}
+
+.x-dd-drag-proxy .x-grid3-hd-inner {
+  background-color: #ebf3fd;
+  background-image: url(../images/default/grid/grid3-hrow-over.gif);
+  border-color: #aaccf6;
+}
+
+.col-move-top {
+  background-image: url(../images/default/grid/col-move-top.gif);
+}
+
+.col-move-bottom {
+  background-image: url(../images/default/grid/col-move-bottom.gif);
+}
+
+.x-grid3-highlightrow {
+  border: 1px dotted #545352;
+}
+
+.x-grid3-row-selected {
+  background-image: none !important;
+  background-color: #dfe8f6 !important;
+  border-color: #a3bae9;
+}
+
+.x-grid3-cell-selected {
+  background-color: #b8cfee !important;
+  color: #000;
+}
+
+.x-grid3-group-selected {
+  background-color: #b8cfee !important;
+}
+
+.x-grid3-cell-selected span {
+  color: #000 !important;
+}
+
+.x-grid3-cell-selected .x-grid3-cell-text {
+  color: #000;
+}
+
+.x-grid3-locked td.x-grid3-row-marker,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker {
+  background-color: #ebeadb !important;
+  background-image: url(../images/default/grid/grid-hrow.gif) !important;
+  color: #000;
+  border-top-color: #fff;
+  border-right-color: #6fa0df !important;
+}
+
+.x-grid3-locked td.x-grid3-row-marker div,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div {
+  color: #15428b !important;
+}
+
+.x-grid3-dirty-cell {
+  background-image: url(../images/default/grid/dirty.gif);
+}
+
+.x-grid3-invalid-cell {
+  background-image: url(../images/default/grid/invalid_line.gif);
+}
+
+.x-grid3-topbar,.x-grid3-bottombar {
+  font: normal 11px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-grid3-bottombar .x-toolbar {
+  border-top-color: #a9bfd3;
+}
+
+.x-props-grid .x-grid3-td-name .x-grid3-cell-inner {
+  background-image: url(../images/default/grid/grid3-special-col-bg.gif) !important;
+  color: #000 !important;
+}
+
+.x-props-grid .x-grid3-body .x-grid3-td-name {
+  background-color: #fff !important;
+  border-right-color: #eee;
+}
+
+.xg-hmenu-sort-asc .x-menu-item-icon {
+  background-image: url(../images/default/grid/hmenu-asc.gif);
+}
+
+.xg-hmenu-sort-desc .x-menu-item-icon {
+  background-image: url(../images/default/grid/hmenu-desc.gif);
+}
+
+.xg-hmenu-lock .x-menu-item-icon {
+  background-image: url(../images/default/grid/hmenu-lock.gif);
+}
+
+.xg-hmenu-unlock .x-menu-item-icon {
+  background-image: url(../images/default/grid/hmenu-unlock.gif);
+}
+
+.x-grid3-hd-btn {
+  background-color: #c3daf9;
+  background-image: url(../images/default/grid/grid3-hd-btn.gif);
+}
+
+.x-grid3-body .x-grid3-td-expander {
+  background-image: url(../images/default/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-row-expander {
+  background-image: url(../images/default/grid/row-expand-sprite.gif);
+}
+
+.x-grid3-body .x-grid3-td-checker {
+  background-image: url(../images/default/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-row-checker,.x-grid3-hd-checker {
+  background-image: url(../images/default/grid/row-check-sprite.gif);
+}
+
+.x-grid3-body .x-grid3-td-numberer {
+  background-image: url(../images/default/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
+  color: #444;
+}
+
+.x-grid3-body .x-grid3-td-row-icon {
+  background-image: url(../images/default/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander
+  {
+  background-image: url(../images/default/grid/grid3-special-col-sel-bg.gif);
+}
+
+.x-grid3-check-col {
+  background-image: url(../images/default/menu/unchecked.gif);
+}
+
+.x-grid3-check-col-on {
+  background-image: url(../images/default/menu/checked.gif);
+}
+
+.x-grid-group,.x-grid-group-body,.x-grid-group-hd {
+  zoom: 1;
+}
+
+.x-grid-group-hd {
+  border-bottom-color: #99bbe8;
+}
+
+.x-grid-group-hd .x-grid-group-div {
+  background-image: url(../images/default/grid/group-expand-sprite.gif);
+  color: #3764a0;
+  font: bold 11px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-group-by-icon {
+  background-image: url(../images/default/grid/group-by.gif);
+}
+
+.x-cols-icon {
+  background-image: url(../images/default/grid/columns.gif);
+}
+
+.x-show-groups-icon {
+  background-image: url(../images/default/grid/group-by.gif);
+}
+
+.x-grid-empty {
+  color: gray;
+  font: normal 11px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
+  border-right-color: #ededed;
+}
+
+.x-grid-with-col-lines .x-grid3-row-selected {
+  border-top-color: #a3bae9;
+}
+
+.x-grid3-check-col-disabled {
+  background-color: transparent;
+  background-image: url(../images/gxt/menu/disabledcheck.gif);
+}
+
+.x-row-editor-header {
+  background: transparent url(../images/gxt/grid/row-editor-bg.gif) repeat-x 0 0;
+}
+
+.x-row-editor-footer {
+  background: transparent url(../images/gxt/grid/row-editor-bg.gif) repeat-x 0 -2px;
+}
+
+.x-row-editor-body {
+  background: #ebf2fb;
+}
+
+.x-row-editor .x-btns {
+  background: transparent url(../images/gxt/grid/row-editor-btns.gif) no-repeat 0 0;
+}
+
+.x-row-editor .x-btns .x-plain-bwrap {
+  background: transparent url(../images/gxt/grid/row-editor-btns.gif) no-repeat right -31px;
+}
+
+.x-row-editor .x-btns .x-plain-body {
+  background: transparent url(../images/gxt/grid/row-editor-btns.gif) repeat-x 0 -62px;
+}
+
+.x-inserted-row {
+  background-color: #f7f9cc
+}.x-dd-drag-ghost{
+	color:#000;
+	font: normal 11px arial, helvetica, sans-serif;
+    border-color: #ddd #bbb #bbb #ddd;
+	background-color:#fff;
+}
+.x-dd-drop-nodrop .x-dd-drop-icon{
+  background-image: url(../images/default/dd/drop-no.gif);
+}
+.x-dd-drop-ok .x-dd-drop-icon{
+  background-image: url(../images/default/dd/drop-yes.gif);
+}
+.x-dd-drop-ok-add .x-dd-drop-icon{
+  background-image: url(../images/default/dd/drop-add.gif);
+}
+.x-view-selector {
+    background-color:#c3daf9;
+    border-color:#3399bb;
+}
+.x-tree-drop-ok-append .x-dd-drop-icon {
+	background-image: url(../images/default/tree/drop-add.gif);
+}
+
+.x-tree-drop-ok-above .x-dd-drop-icon {
+	background-image: url(../images/default/tree/drop-over.gif);
+}
+
+.x-tree-drop-ok-below .x-dd-drop-icon {
+	background-image: url(../images/default/tree/drop-under.gif);
+}
+
+.x-tree-drop-ok-between .x-dd-drop-icon {
+	background-image: url(../images/default/tree/drop-between.gif);
+}
+
+.x-tree3-loading {
+	background-image: url(../images/default/tree/loading.gif);
+}
+
+.x-tree3-node-text {
+	font: normal 11px arial, tahoma, helvetica, sans-serif;
+	color: black;
+}.x-date-picker {
+    border-color: #1b376c;
+    background-color:#fff;
+}
+.x-date-middle,.x-date-left,.x-date-right {
+	background-image: url(../images/default/shared/hd-sprite.gif);
+	color:#fff;
+	font:bold 11px "sans serif", tahoma, verdana, helvetica;
+}
+.x-date-middle .x-btn .x-btn-text {
+    color:#fff;
+}
+.x-date-middle .x-btn-mc em.x-btn-arrow {
+    background-image:url(../images/default/toolbar/btn-arrow-light.gif);
+}
+.x-date-right a {
+    background-image: url(../images/default/shared/right-btn.gif);
+}
+.x-date-left a{
+	background-image: url(../images/default/shared/left-btn.gif);
+}
+.x-date-inner th {
+    background-color:#dfecfb;
+    background-image:url(../images/default/shared/glass-bg.gif);
+	border-bottom-color:#a3bad9;
+    font:normal 10px arial, helvetica,tahoma,sans-serif;
+	color:#233d6d;
+}
+.x-date-inner td {
+    border-color:#fff;
+}
+.x-date-inner a {
+    font:normal 11px arial, helvetica,tahoma,sans-serif;
+    color:#000;
+}
+.x-date-inner .x-date-active{
+	color:#000;
+}
+.x-date-inner .x-date-selected a{
+    background-color:#dfecfb;
+	background-image:url(../images/default/shared/glass-bg.gif);
+	border-color:#8db2e3;
+}
+.x-date-inner .x-date-today a{
+	border-color:darkred;
+}
+.x-date-inner .x-date-selected span{
+    font-weight:bold;
+}
+.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a {
+	color:#aaa;
+}
+.x-date-bottom {
+    border-top-color:#a3bad9;
+    background-color:#dfecfb;
+    background-image:url(../images/default/shared/glass-bg.gif);
+}
+.x-date-inner .x-date-disabled a {
+	background-color:#eee;
+	color:#bbb;
+}
+.x-date-mmenu{
+    background-color:#eee !important;
+}
+.x-date-mmenu .x-menu-item {
+	font-size:10px;
+	color:#000;
+}
+.x-date-mp {
+	background-color:#fff;
+}
+.x-date-mp td {
+	font:normal 11px arial, helvetica,tahoma,sans-serif;
+}
+.x-date-mp-btns button {
+	background-color:#083772;
+	color:#fff;
+	border-color: #3366cc #000055 #000055 #3366cc;
+	font:normal 11px arial, helvetica,tahoma,sans-serif;
+}
+.x-date-mp-btns {
+    background-color: #dfecfb;
+	background-image: url(../images/default/shared/glass-bg.gif);
+}
+.x-date-mp-btns td {
+	border-top-color: #c5d2df;
+}
+td.x-date-mp-month a,td.x-date-mp-year a {
+	color:#15428b;
+}
+td.x-date-mp-sel a {
+    background-color: #dfecfb;
+	background-image: url(../images/default/shared/glass-bg.gif);
+	border-color:#8db2e3;
+}
+.x-date-mp-ybtn a {
+    background-image:url(../images/default/panel/tool-sprites.gif);
+}
+td.x-date-mp-sep {
+   border-right-color:#c5d2df;
+}
+.x-tip .x-tip-close{
+	background-image: url(../images/default/qtip/close.gif);
+}
+.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr {
+	background-image: url(../images/default/qtip/tip-sprite.gif);
+}
+.x-tip .x-tip-mc {
+    font: normal 11px tahoma,arial,helvetica,sans-serif;
+}
+.x-tip .x-tip-ml {
+	background-color: #fff;
+}
+.x-tip .x-tip-header-text {
+    font: bold 11px tahoma,arial,helvetica,sans-serif;
+    color:#444;
+}
+.x-tip .x-tip-body {
+    font: normal 11px tahoma,arial,helvetica,sans-serif;
+    color:#444;
+}
+.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc,
+.x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr
+{
+	background-image: url(../images/default/form/error-tip-corners.gif);
+}
+.x-form-invalid-tip .x-tip-body {
+    background-image:url(../images/default/form/exclamation.gif);
+}
+.x-tip-anchor {
+    background-image:url(../images/default/qtip/tip-anchor-sprite.gif);
+}
+.x-menu {
+	border-color:#718bb7;
+    background-color:#f0f0f0;
+	background-image:url(../images/default/menu/menu.gif);
+}
+.x-menu-nosep {
+	background-image:none;
+}
+.x-menu-list-item{
+	font:normal 11px tahoma,arial, sans-serif;
+}
+.x-menu-item-arrow{
+	background-image:url(../images/default/menu/menu-parent.gif);
+}
+.x-menu-sep {
+    background-color:#e0e0e0;
+	border-bottom-color:#fff;
+}
+a.x-menu-item {
+	color:#222;
+}
+.x-menu-item-active {
+	background:#ebf3fd url(../images/default/menu/item-over.gif) repeat-x left bottom;
+	border:1px solid #aaccf6;
+	padding:0;
+}
+.x-menu-item-active a.x-menu-item {
+	color:#233d6d;
+}
+
+.x-menu-plain {
+	background-color:#fff !important;
+}
+.x-menu .x-date-picker{
+    border-color:#a3bad9;
+}
+.x-cycle-menu .x-menu-item-checked {
+    border-color:#a3bae9 !important;
+    background-color:#def8f6;
+}
+.x-menu-scroller-top {
+    background-image:url(../images/default/layout/mini-top.gif);
+}
+.x-menu-scroller-bottom {
+    background-image:url(../images/default/layout/mini-bottom.gif);
+}
+
+.x-menu-scroller{
+	border-width: 1px 0;
+}
+.x-box-tl {
+	background-image: url(../images/default/box/corners.gif);
+}
+.x-box-tc {
+	background-image: url(../images/default/box/tb.gif);
+}
+.x-box-tr {
+	background-image: url(../images/default/box/corners.gif);
+}
+.x-box-ml {
+	background-image: url(../images/default/box/l.gif);
+}
+.x-box-mc {
+	background-color: #eee;
+    background-image: url(../images/default/box/tb.gif);
+	font-family: "Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;
+	color: #393939;
+	font-size: 12px;
+}
+.x-box-mc h3 {
+	font-size: 14px;
+	font-weight: bold;
+}
+.x-box-mr {
+	background-image: url(../images/default/box/r.gif);
+}
+.x-box-bl {
+	background-image: url(../images/default/box/corners.gif);
+}
+.x-box-bc {
+	background-image: url(../images/default/box/tb.gif);
+}
+.x-box-br {
+	background-image: url(../images/default/box/corners.gif);
+}
+.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr {
+	background-image: url(../images/default/box/corners-blue.gif);
+}
+.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc {
+	background-image: url(../images/default/box/tb-blue.gif);
+}
+.x-box-blue .x-box-mc {
+	background-color: #c3daf9;
+}
+.x-box-blue .x-box-mc h3 {
+	color: #17385b;
+}
+.x-box-blue .x-box-ml {
+	background-image: url(../images/default/box/l-blue.gif);
+}
+.x-box-blue .x-box-mr {
+	background-image: url(../images/default/box/r-blue.gif);
+}
+.x-combo-list {
+    border-color:#98c0f4;
+    background-color:#ddecfe;
+    font:normal 12px tahoma, arial, helvetica, sans-serif;
+}
+.x-combo-list-inner {
+    background-color:#fff;
+}
+.x-combo-list-hd {
+    font:bold 11px tahoma, arial, helvetica, sans-serif;
+    color:#15428b;
+    background-image: url(../images/default/layout/panel-title-light-bg.gif);
+    border-bottom-color:#98c0f4;
+}
+.x-resizable-pinned .x-combo-list-inner {
+    border-bottom-color:#98c0f4;
+}
+.x-combo-list-item {
+    border-color:#fff;
+}
+.x-combo-list .x-combo-selected{
+	border-color:#a3bae9 !important;
+    background-color:#dfe8f6;
+}
+.x-combo-list .x-toolbar {
+    border-top-color:#98c0f4;
+}
+.x-combo-list-small {
+    font:normal 11px tahoma, arial, helvetica, sans-serif;
+}
+.x-panel {
+    border-color: #99bbe8;
+}
+.x-panel-header {
+    color:#15428b;
+    font-weight:bold; 
+    font-size: 11px;
+    font-family: tahoma,arial,verdana,sans-serif;
+    border-color:#99bbe8;
+    background-image: url(../images/default/panel/white-top-bottom.gif);
+}
+.x-panel-body {
+    border-color:#99bbe8;
+    background-color:#fff;
+}
+.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
+    border-color:#99bbe8;
+}
+.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
+    border-top-color:#99bbe8;
+}
+.x-panel-body-noheader, .x-panel-mc .x-panel-body {
+    border-top-color:#99bbe8;
+}
+.x-panel-tl .x-panel-header {
+    color:#15428b;
+	font-weight:bold; 
+    font-size: 11px;
+    font-family: tahoma,arial,verdana,sans-serif;
+}
+.x-panel-tc {
+	background-image: url(../images/default/panel/top-bottom.gif);
+}
+.x-panel-tl, .x-panel-tr, .x-panel-bl,  .x-panel-br{
+	background-image: url(../images/default/panel/corners-sprite.gif);
+    border-bottom-color:#99bbe8;
+}
+.x-panel-bc {
+	background-image: url(../images/default/panel/top-bottom.gif);
+}
+.x-panel-mc {
+    font: normal 11px tahoma,arial,helvetica,sans-serif;
+    background-color:#dfe8f6;
+}
+.x-panel-ml {
+	background-color: #fff;
+    background-image:url(../images/default/panel/left-right.gif);
+}
+.x-panel-mr {
+	background-image: url(../images/default/panel/left-right.gif);
+}
+.x-tool {
+    background-image:url(../images/default/panel/tool-sprites.gif);
+}
+.x-panel-ghost {
+    background-color:#cbddf3;
+}
+.x-panel-ghost ul {
+    border-color:#99bbe8;
+}
+.x-panel-dd-spacer {
+    border-color:#99bbe8;
+}
+.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{
+    font:normal 11px arial,tahoma, helvetica, sans-serif;
+}
+.x-window-proxy {
+    background-color:#c7dffc;
+    border-color:#99bbe8;
+}
+.x-window-tl .x-window-header {
+    color:#15428b;
+	font:bold 11px tahoma,arial,verdana,sans-serif;
+}
+.x-window-tc {
+	background-image: url(../images/default/window/top-bottom.png);
+}
+.x-window-tl {
+	background-image: url(../images/default/window/left-corners.png);
+}
+.x-window-tr {
+	background-image: url(../images/default/window/right-corners.png);
+}
+.x-window-bc {
+	background-image: url(../images/default/window/top-bottom.png);
+}
+.x-window-bl {
+	background-image: url(../images/default/window/left-corners.png);
+}
+.x-window-br {
+	background-image: url(../images/default/window/right-corners.png);
+}
+.x-window-mc {
+    border-color:#99bbe8;
+    font: normal 11px tahoma,arial,helvetica,sans-serif;
+    background-color:#dfe8f6;
+}
+.x-window-ml {
+	background-image: url(../images/default/window/left-right.png);
+}
+.x-window-mr {
+	background-image: url(../images/default/window/left-right.png);
+}
+.x-window-maximized .x-window-tc {
+    background-color:#fff;
+}
+.x-window-bbar .x-toolbar {
+    border-top-color:#99bbe8;
+}
+.x-panel-ghost .x-window-tl {
+    border-bottom-color:#99bbe8;
+}
+.x-panel-collapsed .x-window-tl {
+    border-bottom-color:#84a0c4;
+}
+.x-dlg-mask{
+   background-color:#ccc;
+}
+.x-window-plain .x-window-mc {
+    background-color: #ccd9e8;
+    border-color: #a3bae9 #dfe8f6 #dfe8f6 #a3bae9;
+}
+.ext-ie .x-window-plain .x-window-mc {
+    background-color: #c9d5e4;
+}
+.x-window-plain .x-window-body {
+    border-color: #dfe8f6 #a3bae9 #a3bae9 #dfe8f6;
+}
+body.x-body-masked .x-window-plain .x-window-mc {
+    background-color: #ccd9e8;
+}
+.x-html-editor-wrap {
+    border-color:#a9bfd3;
+    background-color:#fff;
+}
+
+.x-html-editor-tb .x-edit-bold, .x-menu-item .x-edit-bold {
+    background-position:0 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);    
+}
+
+.x-html-editor-tb .x-edit-italic, .x-menu-item .x-edit-italic {
+    background-position:-16px 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-underline, .x-menu-item .x-edit-underline {
+    background-position:-32px 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-forecolor, .x-menu-item .x-edit-forecolor {
+    background-position:-160px 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-backcolor, .x-menu-item .x-edit-backcolor {
+    background-position:-176px 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-justifyleft, .x-menu-item .x-edit-justifyleft {
+    background-position:-112px 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-justifycenter, .x-menu-item .x-edit-justifycenter {
+    background-position:-128px 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-justifyright, .x-menu-item .x-edit-justifyright {
+    background-position:-144px 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-insertorderedlist, .x-menu-item .x-edit-insertorderedlist {
+    background-position:-80px 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-insertunorderedlist, .x-menu-item .x-edit-insertunorderedlist {
+    background-position:-96px 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-increasefontsize, .x-menu-item .x-edit-increasefontsize {
+    background-position:-48px 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-decreasefontsize, .x-menu-item .x-edit-decreasefontsize {
+    background-position:-64px 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-sourceedit, .x-menu-item .x-edit-sourceedit {
+    background-position:-192px 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);
+}
+
+.x-html-editor-tb .x-edit-createlink, .x-menu-item .x-edit-createlink {
+    background-position:-208px 0;
+    background-image:url(../images/default/editor/tb-sprite.gif);
+}.x-panel-noborder .x-panel-header-noborder {
+    border-bottom-color:#99bbe8;
+}
+.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
+    border-bottom-color:#99bbe8;
+}
+.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
+    border-top-color:#99bbe8;
+}
+.x-tab-panel-bbar-noborder .x-toolbar {
+    border-top-color:#99bbe8;
+}
+.x-tab-panel-tbar-noborder .x-toolbar {
+    border-bottom-color:#99bbe8;
+}
+.x-border-layout-ct {
+    background-color:#dfe8f6;
+}
+.x-accordion-hd {
+	color:#222;
+    font-weight:normal;
+    background-image: url(../images/default/panel/light-hd.gif);
+}
+.x-layout-collapsed{
+    background-color:#d2e0f2;
+	border-color:#98c0f4;
+}
+.x-layout-collapsed-over{
+    background-color:#d9e8fb;
+}
+.x-layout-split-west .x-layout-mini {
+    background-image:url(../images/default/layout/mini-left.gif);
+}
+.x-layout-split-east .x-layout-mini {
+    background-image:url(../images/default/layout/mini-right.gif);
+}
+.x-layout-split-north .x-layout-mini {
+    background-image:url(../images/default/layout/mini-top.gif);
+}
+.x-layout-split-south .x-layout-mini {
+    background-image:url(../images/default/layout/mini-bottom.gif);
+}
+.x-layout-cmini-west .x-layout-mini {
+    background-image:url(../images/default/layout/mini-right.gif);
+}
+.x-layout-cmini-east .x-layout-mini {
+    background-image:url(../images/default/layout/mini-left.gif);
+}
+.x-layout-cmini-north .x-layout-mini {
+    background-image:url(../images/default/layout/mini-bottom.gif);
+}
+.x-layout-cmini-south .x-layout-mini {
+    background-image:url(../images/default/layout/mini-top.gif);
+}
+.x-progress-wrap {
+    border-color:#6593cf;
+}
+.x-progress-inner {
+    background-color:#e0e8f3;
+    background-image:url(../images/default/qtip/bg.gif);
+}
+.x-progress-bar {
+    background-color:#9cbfee;
+    background-image:url(../images/default/progress/progress-bg.gif);
+    border-top-color:#d1e4fd;
+    border-bottom-color:#7fa9e4;
+    border-right-color:#7fa9e4;
+}
+.x-progress-text {
+    font-size:11px;
+    font-weight:bold;
+    color:#fff;
+}
+.x-progress-text-back {
+    color:#396095;
+}
+.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner {
+    background-image:url(../images/default/slider/slider-bg.png);
+}
+.x-slider-horz .x-slider-thumb {
+    background-image:url(../images/default/slider/slider-thumb.png);
+}
+.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner {
+    background-image:url(../images/default/slider/slider-v-bg.png);
+}
+.x-slider-vert .x-slider-thumb {
+    background-image:url(../images/default/slider/slider-v-thumb.png);
+}
+.x-window-dlg .ext-mb-text,
+.x-window-dlg .x-window-header-text {
+    font-size:12px;
+}
+.x-window-dlg .ext-mb-textarea {
+    font:normal 12px tahoma,arial,helvetica,sans-serif;
+}
+.x-window-dlg .x-msg-box-wait {
+    background-image:url(../images/default/grid/loading.gif);
+}
+.x-window-dlg .ext-mb-info {
+    background-image:url(../images/default/window/icon-info.gif);
+}
+.x-window-dlg .ext-mb-warning {
+    background-image:url(../images/default/window/icon-warning.gif);
+}
+.x-window-dlg .ext-mb-question {
+    background-image:url(../images/default/window/icon-question.gif);
+}
+.x-window-dlg .ext-mb-error {
+    background-image:url(../images/default/window/icon-error.gif);
+}

Added: trunk/src/main/java/cc/kune/common/public/gxt/css/gxt-gray.css
===================================================================
--- trunk/src/main/java/cc/kune/common/public/gxt/css/gxt-gray.css	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/public/gxt/css/gxt-gray.css	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,493 @@
+.x-panel {
+    border-style: solid;
+    border-color: #d0d0d0;
+}
+.x-panel-header {
+    color:#333;
+	border:1px solid #d0d0d0;
+    background-image:url(../images/gray/panel/white-top-bottom.gif);
+}
+
+.x-panel-body {
+    border-color:#d0d0d0;
+}
+
+.x-panel-bbar .x-toolbar {
+    border-color:#d0d0d0;
+}
+
+.x-panel-tbar .x-toolbar {
+    border-color:#d0d0d0;
+}
+
+.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
+    border-color:#d0d0d0;
+}
+.x-panel-body-noheader, .x-panel-mc .x-panel-body {
+    border-color:#d0d0d0;
+}
+.x-panel-tl .x-panel-header {
+    color:#333;
+}
+.x-panel-tc {
+	background-image:url(../images/gray/panel/top-bottom.gif);
+}
+.x-panel-tl {
+	background-image:url(../images/gray/panel/corners-sprite.gif);
+    border-color:#d0d0d0;
+}
+.x-panel-tr {
+	background-image:url(../images/gray/panel/corners-sprite.gif);
+}
+.x-panel-bc {
+	background-image:url(../images/gray/panel/top-bottom.gif);
+}
+.x-panel-bl {
+	background-image:url(../images/gray/panel/corners-sprite.gif);
+}
+.x-panel-br {
+	background-image:url(../images/gray/panel/corners-sprite.gif);
+}
+.x-panel-mc {
+    background:#f1f1f1;
+}
+.x-panel-mc .x-panel-body {
+    background:transparent;
+    border: 0 none;
+}
+.x-panel-ml {
+	background-image:url(../images/gray/panel/left-right.gif);
+}
+.x-panel-mr {
+	background-image:url(../images/gray/panel/left-right.gif);
+}
+
+/* Tools */
+.x-tool {
+    background-image:url(../images/gray/panel/tool-sprites.gif);
+}
+
+/* Ghosting */
+.x-panel-ghost {
+    background:#e0e0e0;
+}
+
+.x-panel-ghost ul {
+    border-color:#b0b0b0;
+}
+
+.x-grid-panel .x-panel-mc .x-panel-body {
+    border:1px solid #d0d0d0;
+}
+
+/* Buttons */
+
+.x-btn-left{
+	background-image:url(../images/gray/button/btn-sprite.gif);
+}
+.x-btn-right{
+	background-image:url(../images/gray/button/btn-sprite.gif);
+}
+.x-btn-center{
+	background-image:url(../images/gray/button/btn-sprite.gif);
+}
+
+.x-btn-group-header {
+    color: #333333;
+}
+.x-btn-group-tc {
+	background-image: url(../images/gray/button/group-tb.gif);
+}
+.x-btn-group-tl {
+	background-image: url(../images/gray/button/group-cs.gif);
+}
+.x-btn-group-tr {
+	background-image: url(../images/gray/button/group-cs.gif);
+}
+.x-btn-group-bc {
+	background-image: url(../images/gray/button/group-tb.gif);
+}
+.x-btn-group-bl {
+	background-image: url(../images/gray/button/group-cs.gif);
+}
+.x-btn-group-br {
+	background-image: url(../images/gray/button/group-cs.gif);
+}
+.x-btn-group-ml {
+	background-image: url(../images/gray/button/group-lr.gif);
+}
+.x-btn-group-mr {
+	background-image: url(../images/gray/button/group-lr.gif);
+}
+.x-btn-group-notitle .x-btn-group-tc {
+	background-image: url(../images/gray/button/group-tb.gif);
+}
+
+/* Layout classes */
+
+.x-border-layout-ct {
+    background:#f0f0f0;
+}
+
+.x-accordion-hd {
+	background-image:url(../images/gray/panel/light-hd.gif);
+}
+
+.x-layout-collapsed{
+    background-color:#eee;
+    border-color:#e0e0e0;
+}
+.x-layout-collapsed-over{
+	 background-color:#fbfbfb;
+}
+
+
+/* qtips */
+.x-tip .x-tip-top {
+	background-image:url(../images/gray/qtip/tip-sprite.gif);
+}
+.x-tip .x-tip-top-left {
+	background-image:url(../images/gray/qtip/tip-sprite.gif);
+}
+.x-tip .x-tip-top-right {
+	background-image:url(../images/gray/qtip/tip-sprite.gif);
+}
+.x-tip .x-tip-ft {
+	background-image:url(../images/gray/qtip/tip-sprite.gif);
+}
+.x-tip .x-tip-ft-left {
+	background-image:url(../images/gray/qtip/tip-sprite.gif);
+}
+.x-tip .x-tip-ft-right {
+	background-image:url(../images/gray/qtip/tip-sprite.gif);
+}
+.x-tip .x-tip-bd-left {
+	background-image:url(../images/gray/qtip/tip-sprite.gif);
+}
+.x-tip .x-tip-bd-right {
+	background-image:url(../images/gray/qtip/tip-sprite.gif);
+}
+
+/* Toolbars */
+
+.x-toolbar{
+	border-color:#d0d0d0;
+    background:#f0f4f5 url(../images/gray/toolbar/bg.gif) repeat-x top left;
+}
+.x-toolbar button {
+    color:#444;
+}
+.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button {
+    background-image:url(../images/gray/toolbar/btn-arrow.gif);
+}
+.x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button {
+    background-image:url(../images/gray/toolbar/btn-arrow.gif);
+}
+.x-toolbar .x-btn-over .x-btn-left{
+	background-image:url(../images/gray/toolbar/tb-btn-sprite.gif);
+}
+.x-toolbar .x-btn-over .x-btn-right{
+	background-image:url(../images/gray/toolbar/tb-btn-sprite.gif);
+}
+.x-toolbar .x-btn-over .x-btn-center{
+	background-image:url(../images/gray/toolbar/tb-btn-sprite.gif);
+}
+.x-toolbar .x-btn-over button {
+    color:#111;
+}
+.x-toolbar .x-btn-click .x-btn-left, .x-toolbar .x-btn-pressed .x-btn-left, .x-toolbar .x-btn-menu-active .x-btn-left{
+	background-image:url(../images/gray/toolbar/tb-btn-sprite.gif);
+}
+.x-toolbar .x-btn-click .x-btn-right, .x-toolbar .x-btn-pressed .x-btn-right, .x-toolbar .x-btn-menu-active .x-btn-right{
+	background-image:url(../images/gray/toolbar/tb-btn-sprite.gif);
+}
+
+.x-toolbar .x-btn-click .x-btn-center, .x-toolbar .x-btn-pressed .x-btn-center, .x-toolbar .x-btn-menu-active .x-btn-center{
+	background-image:url(../images/gray/toolbar/tb-btn-sprite.gif);
+}
+.x-toolbar .xtb-sep {
+	background-image: url(../images/gray/grid/grid-split.gif);
+}
+
+/* Tabs */
+
+.x-tab-panel-header, .x-tab-panel-footer {
+	background: #EAEAEA;
+	border-color:#d0d0d0;
+}
+
+
+.x-tab-panel-header {
+	border-color:#d0d0d0;
+}
+
+.x-tab-panel-footer {
+	border-color:#d0d0d0;
+}
+
+ul.x-tab-strip-top{
+	background:#dbdbdb url(../images/gray/tabs/tab-strip-bg.gif) repeat-x left top;
+	border-color:#d0d0d0;
+    padding-top: 2px;
+}
+
+ul.x-tab-strip-bottom{
+	background-image:url(../images/gray/tabs/tab-strip-btm-bg.gif);
+	border-color:#d0d0d0;
+}
+
+.x-tab-strip span.x-tab-strip-text {
+	color:#333;
+}
+.x-tab-strip-over span.x-tab-strip-text {
+	color:#111;
+}
+
+.x-tab-strip-active span.x-tab-strip-text {
+	color:#333;
+}
+
+.x-tab-strip-disabled .x-tabs-text {
+	color:#aaaaaa;
+}
+
+.x-tab-strip-top .x-tab-right {
+	background-image:url(../images/gray/tabs/tabs-sprite.gif);
+}
+
+.x-tab-strip-top .x-tab-left {
+	background-image:url(../images/gray/tabs/tabs-sprite.gif);
+}
+.x-tab-strip-top .x-tab-strip-inner {
+	background-image:url(../images/gray/tabs/tabs-sprite.gif);
+}
+
+.x-tab-strip-bottom .x-tab-right {
+	background-image:url(../images/gray/tabs/tab-btm-inactive-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-left {
+	background-image:url(../images/gray/tabs/tab-btm-inactive-left-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
+	background-image:url(../images/gray/tabs/tab-btm-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
+	background-image:url(../images/gray/tabs/tab-btm-left-bg.gif);
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
+	background-image:url(../images/gray/tabs/tab-close.gif);
+}
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{
+	background-image:url(../images/gray/tabs/tab-close.gif);
+}
+
+.x-tab-panel-body {
+    border-color:#d0d0d0;
+    background:#fff;
+}
+.x-tab-panel-bbar .x-toolbar {
+    border-color: #d0d0d0;
+}
+
+.x-tab-panel-tbar .x-toolbar {
+    border-color: #d0d0d0;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-spacer {
+    border-color:#d0d0d0;
+    background: #eaeaea;
+}
+
+.x-tab-scroller-left {
+    background-image: url(../images/gray/tabs/scroll-left.gif);
+    border-color:#aeaeae;
+}
+.x-tab-scroller-right {
+    background-image: url(../images/gray/tabs/scroll-right.gif);
+    border-color:#aeaeae;
+}
+
+/* Window */
+
+.x-window-proxy {
+    background:#e0e0e0;
+    border-color:#b0b0b0;
+}
+
+.x-window-tl .x-window-header {
+    color:#555;
+}
+.x-window-tc {
+	background-image:url(../images/gray/window/top-bottom.png);
+}
+.x-window-tl {
+	background-image:url(../images/gray/window/left-corners.png);
+}
+.x-window-tr {
+	background-image:url(../images/gray/window/right-corners.png);
+}
+.x-window-bc {
+	background-image:url(../images/gray/window/top-bottom.png);
+}
+.x-window-bl {
+	background-image:url(../images/gray/window/left-corners.png);
+}
+.x-window-br {
+	background-image:url(../images/gray/window/right-corners.png);
+}
+.x-window-mc {
+    border:1px solid #d0d0d0;
+    background:#e8e8e8;
+}
+.ext-ie .x-window-plain .x-window-mc {
+    background-color: #e3e3e3;
+}
+
+.x-window-ml {
+	background-image:url(../images/gray/window/left-right.png);
+}
+.x-window-mr {
+	background-image:url(../images/gray/window/left-right.png);
+}
+.x-panel-ghost .x-window-tl {
+    border-color:#d0d0d0;
+}
+.x-panel-collapsed .x-window-tl {
+    border-color:#d0d0d0;
+}
+
+.x-window-plain .x-window-mc {
+    background: #e8e8e8;
+    border-right:1px solid #eee;
+    border-bottom:1px solid #eee;
+    border-top:1px solid #d0d0d0;
+    border-left:1px solid #d0d0d0;
+}
+
+.x-window-plain .x-window-body {
+    border-left:1px solid #eee;
+    border-top:1px solid #eee;
+    border-bottom:1px solid #d0d0d0;
+    border-right:1px solid #d0d0d0;
+    background:transparent !important;
+}
+
+body.x-body-masked .x-window-mc, body.x-body-masked .x-window-plain .x-window-mc {
+    background-color: #e4e4e4;
+}
+
+
+/* misc */
+.x-html-editor-wrap {
+    border-color:#d0d0d0;
+}
+
+/* Borders go last for specificity */
+.x-panel-noborder .x-panel-body-noborder {
+    border-width:0;
+}
+
+.x-panel-noborder .x-panel-header-noborder {
+    border-width:0;
+    border-bottom:1px solid #d0d0d0;
+}
+
+.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
+    border-width:0;
+    border-bottom:1px solid #d0d0d0;
+}
+
+.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
+    border-width:0;
+    border-top:1px solid #d0d0d0;
+}
+
+.x-window-noborder .x-window-mc {
+    border-width:0;
+}
+.x-window-plain .x-window-body-noborder {
+    border-width:0;
+}
+
+.x-tab-panel-noborder .x-tab-panel-body-noborder {
+	border-width:0;
+}
+
+.x-tab-panel-noborder .x-tab-panel-header-noborder {
+	border-top-width:0;
+	border-left-width:0;
+	border-right-width:0;
+}
+
+.x-tab-panel-noborder .x-tab-panel-footer-noborder {
+	border-bottom-width:0;
+	border-left-width:0;
+	border-right-width:0;
+}
+
+
+.x-tab-panel-bbar-noborder .x-toolbar {
+    border-width:0;
+    border-top:1px solid #d0d0d0;
+}
+
+.x-tab-panel-tbar-noborder .x-toolbar {
+    border-width:0;
+    border-bottom:1px solid #d0d0d0;
+}
+
+.x-spinner-field .x-form-spinner-up {
+  background-image: url('../images/gray/form/spinner.gif');
+}
+.x-spinner-field .x-form-spinner-down {
+  background-image: url('../images/gray/form/spinner.gif');
+}.x-accordion-hd {
+	background-color: #e5e5e5;
+}.x-border {
+  border: 1px solid #D0D0D0;
+}
+
+.x-layout-popup {
+  background-color: #F0F0F0;
+  border: 1px solid #D0D0D0;
+}
+
+.my-list {
+  border: 1px solid #D0D0D0;
+}
+
+.x-view {
+  border:1px solid #D0D0D0;
+}
+
+.x-menubar {
+  border-color: #D0D0D0;
+  background-color: #F0F0F0;
+  background-image: url(../images/gray/toolbar/bg.gif);
+}
+
+.x-menubar-item-active {
+  background-color: #D9E8FB;
+}
+
+.x-menubar-item-active {
+  background-color: #D9E8FB;
+}.x-date-right-icon {
+  background-image: url(../images/default/shared/right-btn.gif);
+  margin-right: 2px;
+  text-decoration: none !important;
+}
+
+.x-date-left-icon {
+  background-image: url(../images/default/shared/left-btn.gif);
+  margin-right: 2px;
+  text-decoration: none !important;
+}.my-tbl {
+	border: 1px solid #C6C5C5;
+}.my-treetbl {
+	border: 1px solid #C6C5C5;
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/public/gxt/css/gxt-op-common.css
===================================================================
--- trunk/src/main/java/cc/kune/common/public/gxt/css/gxt-op-common.css	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/public/gxt/css/gxt-op-common.css	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,2347 @@
+body {
+  background-color: #16181a;
+  color: #fcfcfc;
+}
+
+.ext-el-mask {
+  background-color: #ccc;
+}
+
+.ext-el-mask-msg {
+  border-color: #223;
+  background-color: #3f4757;
+  background-image: url(../images/box/tb-blue.gif);
+}
+
+.ext-el-mask-msg div {
+  background-color: #232d38;
+  border-color: #556;
+  color: #fff;
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-mask-loading div {
+  background-color: #232d38;
+  background-image: url(../images/grid/loading.gif);
+}
+
+.x-item-disabled {
+  color: #ddd;
+}
+
+.x-item-disabled * {
+  color: #ddd !important;
+}
+
+.x-splitbar-proxy {
+  background-color: #aaa;
+}
+
+.x-color-palette a {
+  border-color: #fff;
+}
+
+.x-color-palette a:hover,.x-color-palette a.x-color-palette-sel {
+  border-color: #8bb8f3;
+  background-color: #deecfd;
+}
+
+.x-color-palette em {
+  border-color: #aca899;
+}
+
+.x-ie-shadow {
+  background-color: #777;
+}
+
+/*
+.x-shadow .xsmc {
+  background-image: url(../images/default/shadow-c.png);
+}
+
+.x-shadow .xsml,.x-shadow .xsmr {
+  background-image: url(../images/default/shadow-lr.png);
+}
+
+.x-shadow .xstl,.x-shadow .xstc,.x-shadow .xstr,.x-shadow .xsbl,.x-shadow .xsbc,.x-shadow .xsbr {
+  background-image: url(../images/default/shadow.png);
+}
+*/
+.loading-indicator {
+  font-size: 14px;
+  background-image: url(../images/grid/loading.gif);
+}
+
+.x-spotlight {
+  background-color: #ccc;
+}
+
+.x-tab-panel-header,.x-tab-panel-footer {
+  background-color: #e18325;
+  border-color: #8db2e3;
+  overflow: hidden;
+  zoom: 1;
+}
+
+.x-tab-panel-header,.x-tab-panel-footer {
+  border-color: #222;
+}
+
+ul.x-tab-strip-top {
+  background-color: #343843;
+  background-image: url(../images/tabs/tab-strip-bg.gif);
+  border-bottom-color: #343d4e;
+}
+
+ul.x-tab-strip-bottom {
+  background-color: #343843;
+  background-image: url(../images/tabs/tab-strip-btm-bg.gif);
+  border-top-color: #343843;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-spacer,.x-tab-panel-footer-plain .x-tab-strip-spacer {
+  border-color: #222;
+  background-color: #e18325;
+}
+
+.x-tab-strip span.x-tab-strip-text {
+  font: normal 14px tahoma, arial, helvetica;
+  color: #fff;
+}
+
+.x-tab-strip-over span.x-tab-strip-text {
+  color: #fff;
+}
+
+.x-tab-strip-active span.x-tab-strip-text {
+  color: black;
+  font-weight: bold;
+}
+
+.x-tab-strip-disabled .x-tabs-text {
+  color: #aaaaaa;
+}
+
+.x-tab-strip-top .x-tab-right,.x-tab-strip-top .x-tab-left,.x-tab-strip-top .x-tab-strip-inner {
+  background-image: url(../images/tabs/tabs-sprite.gif);
+}
+
+.x-tab-strip-bottom .x-tab-right {
+  background-image: url(../images/tabs/tab-btm-inactive-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-left {
+  background-image: url(../images/tabs/tab-btm-inactive-left-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
+  background-image: url(../images/tabs/tab-btm-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
+  background-image: url(../images/tabs/tab-btm-left-bg.gif);
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
+  background-image: url(../images/tabs/tab-close.gif);
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover {
+  background-image: url(../images/tabs/tab-close.gif);
+}
+
+.x-tab-panel-body {
+  border-color: #18181a;
+  background-color: #fff;
+}
+
+.x-tab-panel-body-top {
+  border-top: 0 none;
+}
+
+.x-tab-panel-body-bottom {
+  border-bottom: 0 none;
+}
+
+.x-tab-scroller-left {
+  background-image: url(../images/tabs/scroll-left.gif);
+  border-bottom-color: #8db2e3;
+}
+
+.x-tab-scroller-left-over {
+  background-position: 0 0;
+}
+
+.x-tab-scroller-left-disabled {
+  background-position: -18px 0;
+  opacity: .5;
+  -moz-opacity: .5;
+  filter: alpha(opacity =                                     50);
+  cursor: default;
+}
+
+.x-tab-scroller-right {
+  background-image: url(../images/tabs/scroll-right.gif);
+  border-bottom-color: #8db2e3;
+}
+
+.x-tab-panel-bbar .x-toolbar,.x-tab-panel-tbar .x-toolbar {
+  border-color: #99bbe8;
+}
+
+.x-form-field {
+  font: normal 15px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-text,textarea.x-form-field {
+  color: #ffffff;
+  background-color: #33373d;
+  background-image: url(../images/form/text-bg.gif);
+  border-color: #737b8c;
+  border-width: 2px;
+}
+
+.x-form-text,.ext-ie .x-form-file {
+  height: 26px;
+}
+
+.ext-strict .x-form-text {
+  height: 20px;
+}
+
+.x-form-select-one {
+  background-color: #fff;
+  border-color: #b5b8c8;
+}
+
+.x-form-check-group-label {
+  border-bottom: 1px solid #99bbe8;
+  color: #fff;
+}
+
+.x-editor .x-form-check-wrap {
+  background-color: #fff;
+}
+
+.x-form-field-wrap .x-form-trigger {
+  background-image: url(../images/form/trigger.gif);
+  border-bottom-color: #737b8c;
+  border-bottom-width: 2px;
+  height: 24px;
+  width: 20px;
+}
+
+.x-form-field-wrap .x-form-trigger.x-form-trigger-over {
+  border-bottom-color: #d97e27;
+}
+
+.x-form-field-wrap .x-form-trigger.x-form-trigger-click {
+  border-bottom-color: #c86e19;
+}
+
+.x-small-editor .x-form-field-wrap .x-form-trigger {
+  height: 20px;
+}
+
+.x-form-field-wrap .x-form-trigger-over {
+  background-position: -20px 0;
+}
+
+.x-form-field-wrap .x-form-trigger-click {
+  background-position: -40px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger {
+  background-position: -60px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-over {
+  background-position: -80px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-click {
+  background-position: -100px 0;
+}
+
+.x-form-field-wrap .x-form-date-trigger {
+  background-image: url(../images/form/date-trigger.gif);
+}
+
+.x-form-field-wrap .x-form-clear-trigger {
+  background-image: url(../images/form/clear-trigger.gif);
+}
+
+.x-form-field-wrap .x-form-search-trigger {
+  background-image: url(../images/form/search-trigger.gif);
+}
+
+.x-trigger-wrap-focus .x-form-trigger {
+  border-bottom-color: #737b8c;
+}
+
+.x-item-disabled .x-form-trigger-over {
+  border-bottom-color: #b5b8c8;
+}
+
+.x-item-disabled .x-form-trigger-click {
+  border-bottom-color: #b5b8c8;
+}
+
+.x-form-focus,textarea.x-form-focus {
+  border-color: #ff9c33;
+}
+
+.x-form-invalid,textarea.x-form-invalid {
+  background-color: #15171a;
+  background-image: url(../images/grid/invalid_line.gif);
+  border-color: #c30;
+}
+
+.ext-safari .x-form-invalid {
+  background-color: #fee;
+  border-color: #ff7870;
+}
+
+.x-form-inner-invalid,textarea.x-form-inner-invalid {
+  background-color: #fff;
+  background-image: url(../images/grid/invalid_line.gif);
+}
+
+.x-form-grow-sizer {
+  font: normal 15px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-item {
+  font: normal 15px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-invalid-msg {
+  color: #c0272b;
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+  background-image: url(../images/default/shared/warning.gif);
+}
+
+.x-form-empty-field {
+  color: #dadadd;
+}
+
+.x-small-editor .x-form-text {
+  height: 22px;
+}
+
+.x-small-editor .x-form-field {
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.ext-safari .x-small-editor .x-form-field {
+  font: normal 15px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-form-invalid-icon {
+  background-image: url(../images/form/exclamation.gif);
+  height: 25px;
+  width: 19px;
+  background-position: center right;
+}
+
+.x-fieldset {
+  border-color: #737B8C;
+  color: white !important;
+}
+
+.x-fieldset legend {
+  font: bold 14px tahoma, arial, helvetica, sans-serif;
+  color: white !important;
+}
+
+.x-btn {
+  font: normal 14px tahoma, verdana, helvetica;
+}
+
+.x-btn button {
+  font: normal 14px arial, tahoma, verdana, helvetica;
+  color: #fffffa;
+  padding-left: 6px !important;
+  padding-right: 6px !important;
+}
+
+.x-btn-over .x-btn button {
+  color: #fff;
+}
+
+.x-btn-noicon .x-btn-small .x-btn-text,.x-btn-text-icon .x-btn-icon-small-left .x-btn-text,.x-btn-icon .x-btn-small .x-btn-text,.x-btn-text-icon .x-btn-icon-small-right .x-btn-text
+  {
+  height: 18px;
+}
+
+.x-btn-icon .x-btn-small .x-btn-text {
+  width: 18px;
+}
+
+.x-btn-text-icon .x-btn-icon-small-left .x-btn-text {
+  padding-left: 21px !important;
+}
+
+.x-btn-text-icon .x-btn-icon-small-right .x-btn-text {
+  padding-right: 21px !important;
+}
+
+.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text {
+  padding-left: 29px !important;
+}
+
+.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text {
+  padding-right: 29px !important;
+}
+
+.x-btn-text-icon .x-btn-icon-large-left .x-btn-text {
+  padding-left: 37px !important;
+}
+
+.x-btn-text-icon .x-btn-icon-large-right .x-btn-text {
+  padding-right: 37px !important;
+}
+
+.x-btn em {
+  font-style: normal;
+  font-weight: normal;
+}
+
+.x-btn-tl,.x-btn-tr,.x-btn-tc,.x-btn-ml,.x-btn-mr,.x-btn-mc,.x-btn-bl,.x-btn-br,.x-btn-bc {
+  background-image: url(../images/button/btn.gif);
+}
+
+.x-btn-click .x-btn-text,.x-btn-menu-active .x-btn-text,.x-btn-pressed .x-btn-text {
+  color: #fff;
+}
+
+.x-btn-pressed .x-btn-text {
+  font-style: italic;
+  text-decoration: underline;
+  font-weight: bold;
+  color: black !important;
+}
+
+.x-btn-disabled * {
+  color: #eee !important;
+}
+
+.x-btn-mc em.x-btn-arrow {
+  background-image: url(../images/button/arrow.gif);
+  padding-right: 13px;
+}
+
+.x-btn-mc em.x-btn-split {
+  background-image: url(../images/button/s-arrow.gif);
+  padding-right: 20px;
+}
+
+.x-contrast .x-btn-mc em.x-btn-split {
+  padding-right: 0px;
+}
+
+.x-btn-over .x-btn-mc em.x-btn-split,.x-btn-click .x-btn-mc em.x-btn-split,.x-btn-menu-active .x-btn-mc em.x-btn-split,.x-btn-pressed .x-btn-mc em.x-btn-split
+  {
+  background-image: url(../images/button/s-arrow-o.gif);
+}
+
+.x-btn-mc em.x-btn-arrow-bottom {
+  background-image: url(../images/button/s-arrow-b-noline.gif);
+}
+
+.x-btn-mc em.x-btn-split-bottom {
+  background-image: url(../images/button/s-arrow-b.gif);
+}
+
+.x-btn-over .x-btn-mc em.x-btn-split-bottom,.x-btn-click .x-btn-mc em.x-btn-split-bottom,.x-btn-menu-active .x-btn-mc em.x-btn-split-bottom,.x-btn-pressed .x-btn-mc em.x-btn-split-bottom
+  {
+  background-image: url(../images/button/s-arrow-bo.gif);
+}
+
+.x-btn-group-header {
+  color: #d2d2d2;
+}
+
+.x-btn-group-tc {
+  background-image: url(../images/button/group-tb.gif);
+}
+
+.x-btn-group-tl {
+  background-image: url(../images/button/group-cs.gif);
+}
+
+.x-btn-group-tr {
+  background-image: url(../images/button/group-cs.gif);
+}
+
+.x-btn-group-bc {
+  background-image: url(../images/button/group-tb.gif);
+}
+
+.x-btn-group-bl {
+  background-image: url(../images/button/group-cs.gif);
+}
+
+.x-btn-group-br {
+  background-image: url(../images/button/group-cs.gif);
+}
+
+.x-btn-group-ml {
+  background-image: url(../images/button/group-lr.gif);
+}
+
+.x-btn-group-mr {
+  background-image: url(../images/button/group-lr.gif);
+}
+
+.x-btn-group-notitle .x-btn-group-tc {
+  background-image: url(../images/button/group-tb.gif);
+}
+
+.x-toolbar {
+  border-color: #18181a;
+  background-color: #393d4e;
+  background-image: url(../images/toolbar/bg.gif);
+}
+
+.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label {
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-toolbar .x-item-disabled {
+  color: gray;
+}
+
+.x-toolbar .x-item-disabled * {
+  color: gray;
+}
+
+.x-toolbar .x-btn-mc em.x-btn-split {
+  background-image: url(../images/button/s-arrow-noline.gif);
+}
+
+.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-click .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split
+  {
+  background-image: url(../images/button/s-arrow-o.gif);
+}
+
+.x-toolbar .x-btn-mc em.x-btn-split-bottom {
+  background-image: url(../images/button/s-arrow-b-noline.gif);
+}
+
+.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom,.x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom,.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom,.x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom
+  {
+  background-image: url(../images/button/s-arrow-bo.gif);
+}
+
+.x-toolbar .xtb-sep {
+  background-image: url(../images/grid/grid-blue-split.gif);
+}
+
+.x-toolbar .x-btn {
+  padding-left: 3px;
+  padding-right: 3px;
+}
+
+.x-toolbar .x-btn-mc em.x-btn-arrow {
+  padding-right: 10px;
+}
+
+.x-toolbar .x-btn-text-icon .x-btn-icon-small-left .x-btn-text {
+  padding-left: 18px !important;
+}
+
+.x-toolbar .x-btn-mc em.x-btn-split {
+  padding-right: 14px;
+}
+
+.x-tbar-page-first {
+  background-image: url(../images/grid/page-first.gif) !important;
+}
+
+.x-tbar-loading {
+  background-image: url(../images/grid/refresh.gif) !important;
+}
+
+.x-tbar-page-last {
+  background-image: url(../images/grid/page-last.gif) !important;
+}
+
+.x-tbar-page-next {
+  background-image: url(../images/grid/page-next.gif) !important;
+}
+
+.x-tbar-page-prev {
+  background-image: url(../images/grid/page-prev.gif) !important;
+}
+
+.x-item-disabled .x-tbar-loading {
+  background-image: url(../images/grid/loading.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-first {
+  background-image: url(../images/grid/page-first-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-last {
+  background-image: url(../images/grid/page-last-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-next {
+  background-image: url(../images/grid/page-next-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-prev {
+  background-image: url(../images/grid/page-prev-disabled.gif) !important;
+}
+
+.x-paging-info {
+  color: #444;
+}
+
+.x-toolbar-more-icon {
+  background-image: url(../images/toolbar/more.gif) !important;
+}
+
+.x-statusbar .x-status-busy {
+  background-image: url(../images/grid/loading.gif);
+}
+
+.x-statusbar .x-status-text-panel {
+  border-color: #99bbe8 #fff #fff #99bbe8;
+}
+
+.x-resizable-handle {
+  background-color: #fff;
+  color: #000;
+}
+
+.x-resizable-over .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-east,.x-resizable-over .x-resizable-handle-west,.x-resizable-pinned .x-resizable-handle-west
+  {
+  background-image: url(../images/sizer/e-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-south,.x-resizable-over .x-resizable-handle-north,.x-resizable-pinned .x-resizable-handle-north
+  {
+  background-image: url(../images/sizer/s-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-north,.x-resizable-pinned .x-resizable-handle-north {
+  background-image: url(../images/sizer/s-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-southeast,.x-resizable-pinned .x-resizable-handle-southeast {
+  background-image: url(../images/sizer/se-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-northwest,.x-resizable-pinned .x-resizable-handle-northwest {
+  background-image: url(../images/sizer/nw-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-northeast,.x-resizable-pinned .x-resizable-handle-northeast {
+  background-image: url(../images/sizer/ne-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-southwest,.x-resizable-pinned .x-resizable-handle-southwest {
+  background-image: url(../images/sizer/sw-handle.gif);
+}
+
+.x-resizable-proxy {
+  border-color: #3b5a82;
+}
+
+.x-resizable-overlay {
+  background-color: #fff;
+}
+
+.x-grid3 {
+  background-color: #1f2933;
+}
+
+.x-grid-panel .x-panel-mc .x-panel-body {
+  border-color: #223;
+}
+
+.x-grid3-hd-row td,.x-grid3-row td,.x-grid3-summary-row td {
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-grid3-hd-row td {
+  border-left-color: #556;
+  border-right-color: #223;
+}
+
+.x-grid-row-loading {
+  background-color: #fff;
+  background-image: url(../images/default/shared/loading-balls.gif);
+}
+
+.x-grid3-row {
+  border-bottom: 1px solid #111;
+}
+
+.x-grid3-row-alt {
+  background-color: #1b232b;
+}
+
+.x-grid3-row-over {
+  background-color: #7e5530;
+  background-image: none;
+}
+
+.x-grid3-resize-proxy {
+  background-color: #777;
+}
+
+.x-grid3-resize-marker {
+  background-color: #777;
+}
+
+.x-grid3-header {
+  background-color: #3b3f50;
+  background-image: url(../images/grid/grid3-hrow.gif);
+}
+
+.x-grid3-header-pop {
+  border-left-color: #d0d0d0;
+}
+
+.x-grid3-header-pop-inner {
+  border-left-color: #eee;
+  background-image: url(../images/default/grid/hd-pop.gif);
+}
+
+td.x-grid3-hd-over,td.sort-desc,td.sort-asc,td.x-grid3-hd-menu-open {
+  border-left-color: #889;
+  border-right-color: #445;
+}
+
+td.x-grid3-hd-over .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.sort-asc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner
+  {
+  background-color: #4e628a;
+  background-image: url(../images/grid/grid3-hrow-over.gif);
+}
+
+.x-grid3-cell-inner,.x-grid3-hd-inner {
+  color: #fff;
+}
+
+.sort-asc .x-grid3-sort-icon {
+  background-image: url(../images/grid/sort_asc.gif);
+  width: 15px;
+  height: 9px;
+  margin-left: 5px;
+}
+
+.sort-desc .x-grid3-sort-icon {
+  background-image: url(../images/grid/sort_desc.gif);
+  width: 15px;
+  height: 9px;
+  margin-left: 5px;
+}
+
+.x-grid3-cell-text,.x-grid3-hd-text {
+  color: #fff;
+}
+
+.x-grid3-split {
+  background-image: url(../images/default/grid/grid-split.gif);
+}
+
+.x-grid3-hd-text {
+  color: fff;
+}
+
+.x-dd-drag-proxy .x-grid3-hd-inner {
+  background-color: #bec7da;
+  background-image: url(../images/grid/grid3-hrow-over.gif);
+  border-color: #aaccf6;
+}
+
+.col-move-top {
+  background-image: url(../images/default/grid/col-move-top.gif);
+}
+
+.col-move-bottom {
+  background-image: url(../images/default/grid/col-move-bottom.gif);
+}
+
+.x-grid3-row-selected {
+  background-color: #e5872c !important;
+  background-image: none;
+  border-style: solid;
+  font-weight: bold !important;
+  color: black !important;
+}
+
+.x-grid3-highlightrow {
+  border: 1px dotted #e5872c !important;
+  background-color: #666360;
+  text-decoration: underline;
+}
+
+.x-grid3-group-selected {
+  background-color: #e5872c !important;
+}
+
+.x-grid3-row-selected .x-grid3-cell-inner {
+  color: black !important;
+}
+
+.x-grid3-cell-selected .x-grid3-cell-inner {
+  background-color: #ffa340 !important;
+  color: black !important;
+  font-weight: bold;
+}
+
+.x-grid3-cell-selected span {
+  color: black !important;
+}
+
+.x-grid3-cell-selected .x-grid3-cell-text {
+  color: black;
+}
+
+.x-grid3-locked td.x-grid3-row-marker,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker {
+  background-color: #ebeadb !important;
+  background-image: url(../images/default/grid/grid-hrow.gif) !important;
+  color: #fff;
+  border-top-color: #fff;
+  border-right-color: #6fa0df !important;
+}
+
+.x-grid3-locked td.x-grid3-row-marker div,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div {
+  color: fff !important;
+}
+
+.x-grid3-dirty-cell {
+  background-image: url(../images/grid/dirty.gif);
+}
+
+.x-grid3-topbar,.x-grid3-bottombar {
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-grid3-bottombar .x-toolbar {
+  border-top-color: #a9bfd3;
+}
+
+.x-props-grid .x-grid3-td-name .x-grid3-cell-inner {
+  background-image: url(../images/grid/grid3-special-col-bg.gif) !important;
+  color: #fff !important;
+}
+
+.x-props-grid .x-grid3-td-value {
+  color: #fff !important;
+}
+
+.x-props-grid .x-grid3-body .x-grid3-td-name {
+  background-color: #263240 !important;
+  border-right-color: #223;
+}
+
+.xg-hmenu-sort-asc .x-menu-item-icon {
+  background-image: url(../images/grid/hmenu-asc.gif);
+}
+
+.xg-hmenu-sort-desc .x-menu-item-icon {
+  background-image: url(../images/grid/hmenu-desc.gif);
+}
+
+.xg-hmenu-lock .x-menu-item-icon {
+  background-image: url(../images/grid/hmenu-lock.gif);
+}
+
+.xg-hmenu-unlock .x-menu-item-icon {
+  background-image: url(../images/grid/hmenu-unlock.gif);
+}
+
+.x-grid3-hd-btn {
+  background-color: #c2c9d0;
+  background-image: url(../images/grid/grid3-hd-btn.gif);
+}
+
+.x-grid3-body .x-grid3-td-expander {
+  background-image: url(../images/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-row-expander {
+  background-image: url(../images/grid/row-expand-sprite.gif);
+}
+
+.x-grid3-body .x-grid3-td-checker {
+  background-image: url(../images/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-row-checker,.x-grid3-hd-checker {
+  background-image: url(../images/default/grid/row-check-sprite.gif);
+}
+
+.x-grid3-body .x-grid3-td-numberer {
+  background-image: url(../images/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
+  color: #fff;
+}
+
+.x-grid3-body .x-grid3-td-row-icon {
+  background-image: url(../images/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander
+  {
+  background-image: url(../images/grid/grid3-special-col-sel-bg.gif);
+}
+
+.x-grid3-check-col {
+  background-image: url(../images/menu/unchecked.gif);
+}
+
+.x-grid3-check-col-on {
+  background-image: url(../images/menu/checked.gif);
+}
+
+.x-grid-group,.x-grid-group-body,.x-grid-group-hd {
+  zoom: 1;
+}
+
+.x-grid-group-hd {
+  border-bottom-color: #4e628a;
+}
+
+.x-grid-group-hd div.x-grid-group-title {
+  background-image: url(../images/grid/group-collapse.gif);
+  background-position: 3px 6px;
+  color: #ffd;
+  font: bold 14px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title {
+  background-image: url(../images/grid/group-expand.gif);
+}
+
+.x-group-by-icon {
+  background-image: url(../images/grid/group-by.gif);
+}
+
+.x-cols-icon {
+  background-image: url(../images/grid/columns.gif);
+}
+
+.x-show-groups-icon {
+  background-image: url(../images/grid/group-by.gif);
+}
+
+.x-grid-empty {
+  color: gray;
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
+  border-right-color: #ededed;
+}
+
+.x-grid-with-col-lines .x-grid3-row {
+  border-top-color: #ededed;
+}
+
+.x-grid-with-col-lines .x-grid3-row-selected {
+  border-top-color: #a3bae9;
+}
+
+.x-dd-drag-ghost {
+  color: #000;
+  font: normal 14px arial, helvetica, sans-serif;
+  border-color: #ddd #bbb #bbb #ddd;
+  background-color: #bec7da;
+}
+
+/*
+.x-dd-drop-nodrop .x-dd-drop-icon {
+  background-image: url(../images/default/dd/drop-no.gif);
+}
+
+.x-dd-drop-ok .x-dd-drop-icon {
+  background-image: url(../images/default/dd/drop-yes.gif);
+}
+
+.x-dd-drop-ok-add .x-dd-drop-icon {
+  background-image: url(../images/default/dd/drop-add.gif);
+}
+*/
+.x-view-selector {
+  background-color: #c3daf9;
+  border-color: #3399bb;
+}
+
+.x-tree-node-expanded .x-tree-node-icon {
+  background-image: url(../images/tree/folder-open.gif);
+}
+
+.x-tree-node-leaf .x-tree-node-icon {
+  background-image: url(../images/default/tree/leaf.gif);
+}
+
+.x-tree-node-collapsed .x-tree-node-icon {
+  background-image: url(../images/tree/folder.gif);
+}
+
+.x-tree-node-loading .x-tree-node-icon {
+  background-image: url(../images/default/tree/loading.gif) !important;
+}
+
+.x-tree-node .x-tree-node-inline-icon {
+  background-image: none;
+}
+
+.x-tree-node-loading a span {
+  font-style: italic;
+  color: #444444;
+}
+
+.ext-ie .x-tree-node-el input {
+  width: 14px;
+  height: 14px;
+}
+
+.x-tree-lines .x-tree-elbow {
+  background-image: url(../images/tree/elbow.gif);
+}
+
+.x-tree-lines .x-tree-elbow-plus {
+  background-image: url(../images/tree/elbow-plus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-minus {
+  background-image: url(../images/tree/elbow-minus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-end {
+  background-image: url(../images/tree/elbow-end.gif);
+}
+
+.x-tree-lines .x-tree-elbow-end-plus {
+  background-image: url(../images/tree/elbow-end-plus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-end-minus {
+  background-image: url(../images/tree/elbow-end-minus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-line {
+  background-image: url(../images/tree/elbow-line.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-plus {
+  background-image: url(../images/tree/elbow-plus-nl.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-minus {
+  background-image: url(../images/tree/elbow-minus-nl.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-end-plus {
+  background-image: url(../images/tree/elbow-end-plus-nl.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-end-minus {
+  background-image: url(../images/tree/elbow-end-minus-nl.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-plus {
+  background-image: url(../images/tree/arrows.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-minus {
+  background-image: url(../images/tree/arrows.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-end-plus {
+  background-image: url(../images/tree/arrows.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-end-minus {
+  background-image: url(../images/tree/arrows.gif);
+}
+
+.x-tree-node {
+  color: #000;
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-tree-node a,.x-dd-drag-ghost a {
+  color: #fff;
+}
+
+.x-tree-node a span,.x-dd-drag-ghost a span {
+  color: #fff;
+}
+
+.x-tree-node .x-tree-selected a,.x-dd-drag-ghost a {
+  color: #fff;
+}
+
+.x-tree-node .x-tree-selected a span,.x-dd-drag-ghost a span {
+  color: #fff;
+}
+
+.x-tree-node .x-tree-node-disabled a span {
+  color: gray !important;
+}
+
+.x-tree-node div.x-tree-drag-insert-below {
+  border-bottom-color: #36c;
+}
+
+.x-tree-node div.x-tree-drag-insert-above {
+  border-top-color: #36c;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a {
+  border-bottom-color: #36c;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a {
+  border-top-color: #36c;
+}
+
+.x-tree-node .x-tree-drag-append a span {
+  background-color: #ddd;
+  border-color: gray;
+}
+
+.x-tree-node .x-tree-node-over {
+  background-color: #7e5530;
+}
+
+.x-tree-node .x-tree-selected {
+  background-color: #e5872c;
+  font-weight: bold;
+}
+
+.x-tree-drop-ok-append .x-dd-drop-icon {
+  background-image: url(../images/default/tree/drop-add.gif);
+}
+
+.x-tree-drop-ok-above .x-dd-drop-icon {
+  background-image: url(../images/default/tree/drop-over.gif);
+}
+
+.x-tree-drop-ok-below .x-dd-drop-icon {
+  background-image: url(../images/default/tree/drop-under.gif);
+}
+
+.x-tree-drop-ok-between .x-dd-drop-icon {
+  background-image: url(../images/default/tree/drop-between.gif);
+}
+
+.x-date-picker {
+  border-color: #737b8c;
+  background-color: #21252e;
+}
+
+.x-date-middle,.x-date-left,.x-date-right {
+  background-image: url(../images/shared/hd-sprite.gif);
+  color: #fff;
+  font: bold 14px "sans serif", tahoma, verdana, helvetica;
+}
+
+.x-date-middle .x-btn .x-btn-text {
+  color: #fff;
+}
+
+.x-date-middle .x-btn-mc em.x-btn-arrow {
+  background-image: url(../images/toolbar/btn-arrow-light.gif);
+}
+
+.x-date-right a {
+  background-image: url(../images/shared/right-btn.gif);
+}
+
+.x-date-left a {
+  background-image: url(../images/shared/left-btn.gif);
+}
+
+.x-date-inner th {
+  background-color: #363d4a;
+  background-image: url(../images/toolbar/bg.gif);
+  border-bottom-color: #535b5c;
+  font: normal 13px arial, helvetica, tahoma, sans-serif;
+  color: #fff;
+}
+
+.x-date-inner td {
+  border-color: #112;
+}
+
+.x-date-inner a {
+  font: normal 14px arial, helvetica, tahoma, sans-serif;
+  color: #fff;
+  padding: 2px 7px 1px 3px; /* Structure to account for larger, bolder fonts in Access theme. */
+}
+
+.x-date-inner .x-date-active {
+  color: #000;
+}
+
+.x-date-inner .x-date-selected a {
+  background-color: #e5872c;
+  background-image: none;
+  border-color: #864900;
+  padding: 1px 6px 1px 2px; /* Structure to account for larger, bolder fonts in Access theme. */
+}
+
+.x-date-inner .x-date-today a {
+  border-color: #99a;
+}
+
+.x-date-inner .x-date-selected span {
+  font-weight: bold;
+}
+
+.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a {
+  color: #aaa;
+}
+
+.x-date-bottom {
+  border-top-color: #737b8c;
+  background-color: #464d5a;
+  background-image: url(../images/shared/glass-bg.gif);
+}
+
+.x-date-inner a:hover,.x-date-inner .x-date-disabled a:hover {
+  color: #fff;
+  background-color: #7e5530;
+}
+
+.x-date-inner .x-date-disabled a {
+  background-color: #eee;
+  color: #bbb;
+}
+
+.x-date-mmenu {
+  background-color: #eee !important;
+}
+
+.x-date-mmenu .x-menu-item {
+  font-size: 13px;
+  color: #000;
+}
+
+.x-date-mp {
+  background-color: #21252e;
+}
+
+.x-date-mp td {
+  font: normal 14px arial, helvetica, tahoma, sans-serif;
+}
+
+.x-date-mp-btns button {
+  background-color: #083772;
+  color: #fff;
+  border-color: #3366cc #000055 #000055 #3366cc;
+  font: normal 14px arial, helvetica, tahoma, sans-serif;
+}
+
+.x-date-mp-btns {
+  background-color: #dfecfb;
+  background-image: url(../images/shared/glass-bg.gif);
+}
+
+.x-date-mp-btns td {
+  border-top-color: #c5d2df;
+}
+
+td.x-date-mp-month a,td.x-date-mp-year a {
+  color: #fff;
+}
+
+td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
+  color: fff;
+  background-color: #7e5530;
+}
+
+td.x-date-mp-sel a {
+  background-color: #e5872c;
+  background-image: none;
+  border-color: #864900;
+}
+
+.x-date-mp-ybtn a {
+  background-image: url(../images/panel/tool-sprites.gif);
+}
+
+td.x-date-mp-sep {
+  border-right-color: #c5d2df;
+}
+
+.x-tip .x-tip-close {
+  background-image: url(../images/qtip/close.gif);
+}
+
+.x-tip .x-tip-tc,.x-tip .x-tip-tl,.x-tip .x-tip-tr,.x-tip .x-tip-bc,.x-tip .x-tip-bl,.x-tip .x-tip-br,.x-tip .x-tip-ml,.x-tip .x-tip-mr
+  {
+  background-image: url(../images/qtip/tip-sprite.gif);
+}
+
+.x-tip .x-tip-mc {
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-tip .x-tip-ml {
+  background-color: #fff;
+}
+
+.x-tip .x-tip-header-text {
+  font: bold 14px tahoma, arial, helvetica, sans-serif;
+  color: #ffd;
+}
+
+.x-tip .x-tip-body {
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+  color: #000;
+}
+
+.x-form-invalid-tip .x-tip-tc,.x-form-invalid-tip .x-tip-tl,.x-form-invalid-tip .x-tip-tr,.x-form-invalid-tip .x-tip-bc,.x-form-invalid-tip .x-tip-bl,.x-form-invalid-tip .x-tip-br,.x-form-invalid-tip .x-tip-ml,.x-form-invalid-tip .x-tip-mr
+  {
+  background-image: url(../images/default/form/error-tip-corners.gif);
+}
+
+.x-form-invalid-tip .x-tip-body {
+  background-image: url(../images/form/exclamation.gif);
+}
+
+.x-tip-anchor {
+  background-image: url(../images/qtip/tip-anchor-sprite.gif);
+}
+
+.x-menu {
+  border-color: #222;
+  background-color: #414551;
+  background-image: url(../images/menu/menu.gif);
+}
+
+.x-menu-nosep {
+  background-image: none;
+}
+
+.x-menu-list-item {
+  font: normal 14px tahoma, arial, sans-serif;
+}
+
+.x-menu-item-arrow {
+  background-image: url(../images/menu/menu-parent.gif);
+}
+
+.x-menu-sep {
+  background-color: #223;
+  border-bottom-color: #666;
+}
+
+a.x-menu-item {
+  color: #fffff6;
+}
+
+.x-menu-item-active {
+  background-color: #f09134;
+  background-image: none;
+  border-color: #b36427;
+}
+
+.x-menu-item-active a.x-menu-item {
+  border-color: #b36427;
+}
+
+.x-menu-check-item .x-menu-item-icon {
+  background-image: url(../images/default/menu/unchecked.gif);
+}
+
+.x-menu-item-checked .x-menu-item-icon {
+  background-image: url(../images/default/menu/checked.gif);
+}
+
+.x-menu-item-checked .x-menu-group-item .x-menu-item-icon {
+  background-image: url(../images/menu/group-checked.gif);
+}
+
+.x-menu-group-item .x-menu-item-icon {
+  background-image: none;
+}
+
+.x-menu-plain {
+  background-color: #fff !important;
+}
+
+.x-menu .x-date-picker {
+  border-color: #a3bad9;
+}
+
+.x-cycle-menu .x-menu-item-checked {
+  border-color: #a3bae9 !important;
+  background-color: #def8f6;
+}
+
+.x-menu-scroller-top {
+  background-image: url(../images/layout/mini-top.gif);
+}
+
+.x-menu-scroller-bottom {
+  background-image: url(../images/layout/mini-bottom.gif);
+}
+
+.x-box-tl {
+  background-image: url(../images/default/box/corners.gif);
+}
+
+.x-box-tc {
+  background-image: url(../images/default/box/tb.gif);
+}
+
+.x-box-tr {
+  background-image: url(../images/default/box/corners.gif);
+}
+
+.x-box-ml {
+  background-image: url(../images/default/box/l.gif);
+}
+
+.x-box-mc {
+  background-color: #eee;
+  background-image: url(../images/default/box/tb.gif);
+  font-family: "Myriad Pro", "Myriad Web", "Tahoma", "Helvetica", "Arial", sans-serif;
+  color: #393939;
+  font-size: 15px;
+}
+
+.x-box-mc h3 {
+  font-size: 18px;
+  font-weight: bold;
+}
+
+.x-box-mr {
+  background-image: url(../images/default/box/r.gif);
+}
+
+.x-box-bl {
+  background-image: url(../images/default/box/corners.gif);
+}
+
+.x-box-bc {
+  background-image: url(../images/default/box/tb.gif);
+}
+
+.x-box-br {
+  background-image: url(../images/default/box/corners.gif);
+}
+
+.x-box-blue .x-box-bl,.x-box-blue .x-box-br,.x-box-blue .x-box-tl,.x-box-blue .x-box-tr {
+  background-image: url(../images/default/box/corners-blue.gif);
+}
+
+.x-box-blue .x-box-bc,.x-box-blue .x-box-mc,.x-box-blue .x-box-tc {
+  background-image: url(../images/default/box/tb-blue.gif);
+}
+
+.x-box-blue .x-box-mc {
+  background-color: #c3daf9;
+}
+
+.x-box-blue .x-box-mc h3 {
+  color: #17385b;
+}
+
+.x-box-blue .x-box-ml {
+  background-image: url(../images/default/box/l-blue.gif);
+}
+
+.x-box-blue .x-box-mr {
+  background-image: url(../images/default/box/r-blue.gif);
+}
+
+.x-combo-list {
+  border: 2px solid #232732;
+  background-color: #555566 !important;
+  font: normal 15px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-combo-list-inner {
+  background-color: #414551;
+}
+
+.x-combo-list-hd {
+  font: bold 14px tahoma, arial, helvetica, sans-serif;
+  color: fff;
+  background-image: url(../images/default/layout/panel-title-light-bg.gif);
+  border-bottom-color: #98c0f4;
+}
+
+.x-resizable-pinned .x-combo-list-inner {
+  border-bottom-color: #98c0f4;
+}
+
+.x-combo-list-item {
+  border-color: #556;
+}
+
+.x-combo-list .x-combo-selected {
+  border-color: #e5872c !important;
+  background-color: #e5872c;
+  font-weight: bold;
+}
+
+.x-combo-list .x-toolbar {
+  border-top-color: #98c0f4;
+}
+
+.x-combo-list-small {
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-panel {
+  border-color: #18181a;
+}
+
+.x-panel-header {
+  color: #fff !important;
+  font-weight: bold;
+  font-size: 14px;
+  font-family: tahoma, arial, verdana, sans-serif;
+  border-color: #18181a;
+  background-image: url(../images/panel/white-top-bottom.gif);
+}
+
+.x-panel-body {
+  color: #fffff6;
+  border-color: #18181a;
+  background-color: #232d38;
+}
+
+.x-tab-panel .x-panel-body {
+  color: #fffff6;
+  border-color: #18181a;
+  background-color: #1f2730;
+}
+
+.x-panel-bbar .x-toolbar,.x-panel-tbar .x-toolbar {
+  border-color: #223;
+}
+
+.x-panel-tbar-noheader .x-toolbar,.x-panel-mc .x-panel-tbar .x-toolbar {
+  border-top-color: #223;
+}
+
+.x-panel-body-noheader,.x-panel-mc .x-panel-body {
+  border-top-color: #223;
+}
+
+.x-panel-tl .x-panel-header {
+  color: fff;
+  font: bold 14px tahoma, arial, verdana, sans-serif;
+}
+
+.x-panel-tc {
+  background-image: url(../images/panel/top-bottom.gif);
+}
+
+.x-panel-tl,.x-panel-tr,.x-panel-bl,.x-panel-br {
+  background-image: url(../images/panel/corners-sprite.gif);
+  border-bottom-color: #222224;
+}
+
+.x-panel-bc {
+  background-image: url(../images/panel/top-bottom.gif);
+}
+
+.x-panel-mc {
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+  background-color: #3f4757;
+}
+
+.x-panel-ml {
+  background-image: url(../images/panel/left-right.gif);
+}
+
+.x-panel-mr {
+  background-image: url(../images/panel/left-right.gif);
+}
+
+.x-tool {
+  background-image: url(../images/panel/tool-sprites.gif);
+}
+
+.x-tool-resize {
+background-position:0 -360px;
+}
+
+.x-tool-resize-over {
+background-position:-15px -360px;
+}
+
+.x-tool-move {
+background-position:0 -375px;
+}
+
+.x-tool-move-over {
+background-position:-15px -375px;
+}
+
+.x-panel-ghost {
+  background-color: #3f4757;
+}
+
+.x-panel-ghost ul {
+  border-color: #18181a;
+}
+
+.x-panel-dd-spacer {
+  border-color: #18181a;
+}
+
+.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label {
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-window-proxy {
+  background-color: #1f2833;
+  border-color: #18181a;
+}
+
+.x-window-tl .x-window-header {
+  color: #fff !important;
+  font: bold 14px tahoma, arial, verdana, sans-serif;
+}
+
+.x-window-tc {
+  background-image: url(../images/window/top-bottom.png);
+}
+
+.x-window-tl {
+  background-image: url(../images/window/left-corners.png);
+}
+
+.x-window-tr {
+  background-image: url(../images/window/right-corners.png);
+}
+
+.x-window-bc {
+  background-image: url(../images/window/top-bottom.png);
+}
+
+.x-window-bl {
+  background-image: url(../images/window/left-corners.png);
+}
+
+.x-window-br {
+  background-image: url(../images/window/right-corners.png);
+}
+
+.x-window-mc {
+  border-color: #18181a;
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+  background-color: #1f2833;
+}
+
+.x-window-ml {
+  background-image: url(../images/window/left-right.png);
+}
+
+.x-window-mr {
+  background-image: url(../images/window/left-right.png);
+}
+
+.x-window-maximized .x-window-tc {
+  background-color: #fff;
+}
+
+.x-window-bbar .x-toolbar {
+  border-top-color: #323945;
+}
+
+.x-panel-ghost .x-window-tl {
+  border-bottom-color: #323945;
+}
+
+.x-panel-collapsed .x-window-tl {
+  border-bottom-color: #323945;
+}
+
+.x-dlg-mask {
+  background-color: #ccc;
+}
+
+.x-window-plain .x-window-mc {
+  background-color: #464f61;
+  border-color: #636778;
+}
+
+.ext-ie .x-window-plain .x-window-mc {
+    background-color: #3f4757;
+}
+
+.x-window-plain .x-window-body {
+  color: #fffff6;
+  border-color: #464F61;
+}
+
+body.x-body-masked .x-window-plain .x-window-mc {
+  background-color: #464f61;
+}
+
+.x-html-editor-wrap {
+  border-color: #737B8C;
+  background-color: #fff;
+}
+
+.x-html-editor-wrap iframe {
+  background-color: #fff;
+}
+
+.x-panel-noborder .x-panel-header-noborder {
+  border-bottom-color: #343d4e;
+}
+
+.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
+  border-bottom-color: #343d4e;
+}
+
+.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
+  border-top-color: #343d4e;
+}
+
+.x-tab-panel-bbar-noborder .x-toolbar {
+  border-top-color: #343d4e;
+}
+
+.x-tab-panel-tbar-noborder .x-toolbar {
+  border-bottom-color: #343d4e;
+}
+
+.x-border-layout-ct {
+  background-color: #3f4757;
+}
+
+.x-accordion-hd {
+  color: #fff;
+  font-weight: normal;
+  background-image: url(../images/panel/light-hd.gif);
+}
+
+.x-layout-collapsed {
+  background-color: #323845;
+  border-color: #1a1a1c;
+}
+
+.x-layout-collapsed-over {
+  background-color: #2d3440;
+}
+
+.x-layout-split-west .x-layout-mini {
+  background-image: url(../images/default/layout/mini-left.gif);
+}
+
+.x-layout-split-east .x-layout-mini {
+  background-image: url(../images/default/layout/mini-right.gif);
+}
+
+.x-layout-split-north .x-layout-mini {
+  background-image: url(../images/default/layout/mini-top.gif);
+}
+
+.x-layout-split-south .x-layout-mini {
+  background-image: url(../images/default/layout/mini-bottom.gif);
+}
+
+.x-layout-cmini-west .x-layout-mini {
+  background-image: url(../images/default/layout/mini-right.gif);
+}
+
+.x-layout-cmini-east .x-layout-mini {
+  background-image: url(../images/default/layout/mini-left.gif);
+}
+
+.x-layout-cmini-north .x-layout-mini {
+  background-image: url(../images/default/layout/mini-bottom.gif);
+}
+
+.x-layout-cmini-south .x-layout-mini {
+  background-image: url(../images/default/layout/mini-top.gif);
+}
+
+.x-progress-wrap {
+  border-color: #18181a;
+}
+
+.x-progress-inner {
+  background-color: #232d38;
+  background-image: none;
+}
+
+.x-progress-bar {
+  background-color: #f39a00;
+  background-image: url(../images/progress/progress-bg.gif);
+  border-top-color: #a66900;
+  border-bottom-color: #a66900;
+  border-right-color: #ffb941;
+}
+
+.x-progress-text {
+  font-size: 14px;
+  font-weight: bold;
+  color: #fff;
+}
+
+.x-progress-text-back {
+  color: #aaa;
+  line-height: 11px;
+}
+
+.x-list-header {
+  background-color: #393d4e;
+  background-image: url(../images/toolbar/bg.gif);
+  background-position: 0 top;
+}
+
+.x-list-header-inner div em {
+  border-left-color: #667;
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+  line-height: 14px;
+}
+
+.x-list-body dt em {
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-list-over {
+  background-color: #eee;
+}
+
+.x-list-selected {
+  background-color: #dfe8f6;
+  font-weight: bold;
+}
+
+.x-list-resizer {
+  border-left-color: #555;
+  border-right-color: #555;
+}
+
+.x-list-header-inner em.sort-asc,.x-list-header-inner em.sort-desc {
+  background-image: url(../images/grid/sort-hd.gif);
+  border-color: #3e4e6c;
+}
+
+.x-slider-input {
+  color: black;  
+}
+
+.x-slider-horz,.x-slider-horz .x-slider-end,.x-slider-horz .x-slider-inner {
+  background-image: url(../images/slider/slider-bg.png);
+}
+
+.x-slider-horz .x-slider-thumb {
+  background-image: url(../images/slider/slider-thumb.png);
+}
+
+.x-slider-vert,.x-slider-vert .x-slider-end,.x-slider-vert .x-slider-inner {
+  background-image: url(../images/slider/slider-v-bg.png);
+}
+
+.x-slider-vert .x-slider-thumb {
+  background-image: url(../images/slider/slider-v-thumb.png);
+}
+
+.x-window-dlg .ext-mb-text,.x-window-dlg .x-window-header-text {
+  font-size: 15px;
+}
+
+.x-window-dlg .ext-mb-textarea {
+  font: normal 15px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-window-dlg .x-msg-box-wait {
+  background-image: url(../images/grid/loading.gif);
+}
+
+.x-window-dlg .ext-mb-info {
+  background-image: url(../images/window/icon-info.gif);
+}
+
+.x-window-dlg .ext-mb-warning {
+  background-image: url(../images/window/icon-warning.gif);
+}
+
+.x-window-dlg .ext-mb-question {
+  background-image: url(../images/window/icon-question.gif);
+}
+
+.x-window-dlg .ext-mb-error {
+  background-image: url(../images/window/icon-error.gif);
+}
+
+.x-border {
+  border: 1px solid #18181a;
+}
+
+.x-grid3-hd-row .x-grid3-hd {
+  border-left-color: #555566;
+  border-right-color: black;
+}
+
+.x-grid3-row {
+  border-color: #1f2933 black black;
+}
+
+.x-grid3-row-checker,.x-grid3-hd-checker {
+  background-image: url(../images/grid/row-check-sprite.gif);
+}
+
+.x-grid3-footer {
+  background: none repeat scroll 0 0 black;
+  border-bottom: 1px solid #393c4c;
+  border-top: 1px solid #393c4c;
+}
+
+.x-grid3-footer-row {
+  background: none repeat scroll 0 0 black;
+}
+
+.x-tree3 {
+  background-color: #232D38;
+}
+
+.x-tree3-node-text {
+  color: white;
+}
+
+.x-tree3-node {
+  color: white;
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-tree3-node .x-ftree2-node-over {
+  background-color: #7e5530 !important;
+}
+
+.x-tree3-node .x-ftree2-selected {
+  background-color: #e5872c !important;
+  font-weight: bold;
+  color: black !important;
+}
+
+.x-tree3-node .x-ftree2-selected .x-tree3-node-text {
+  color: black !important;
+}
+
+.x-view,x-combo-list {
+  background-color: #232D38;
+}
+
+.x-view {
+  border: 1px solid #18181a;
+}
+
+.x-view-highlightrow  {
+  border: 1px dotted #e5872c !important;
+  background-color: #666360;
+  text-decoration: underline;
+}
+
+.x-view-item,.x-combo-list-item {
+  border: 1px solid black !important;
+  border-top: 1px solid #232D38 !important;
+}
+
+.x-view-item-over,.x-combo-over {
+  background: #7e5530;
+  border: 1px dotted #e5872c !important;
+}
+
+.x-view-item-sel,.x-combo-selected {
+  background: #e5872c none repeat scroll 0%;
+  border: 1px dotted #e5872c !important;
+  font-weight: bold;
+  color: black !important;
+}
+
+
+
+.x-date-left-icon {
+  background-image: url(../images/shared/left-btn.gif);
+}
+
+.x-date-right-icon {
+  background-image: url(../images/shared/right-btn.gif);
+}
+
+.x-date-days td {
+  background: url(../images/shared/glass-bg.gif) 0px -5px;
+  color: white;
+}
+
+.x-date-mp-btns button {
+  background-color: #282f40;
+  color: #fff;
+  border-color: #1b1d29;
+}
+
+.x-grid-group-hd .x-grid-group-div {
+  color: white;
+}
+
+.x-grid3-summary-row {
+  background: none repeat scroll 0 50% #21252e !important;
+}
+
+.x-status-text-panel {
+  border-color: black #fff #fff black !important;
+}
+
+.x-menubar {
+  border-color: black;
+  background-color: #d0def0;
+  background-image: url(../images/toolbar/bg.gif);
+}
+
+.x-menubar-item-active {
+  background-color: #e5872c;
+}
+
+.x-drag-proxy {
+  background-color: #3f4757;
+  border: 1px solid black;
+}
+
+.x-grid3-hd-row .x-grid3-hd,.x-grid3-row .x-grid3-cell,.x-grid3-summary-row .x-grid3-cell {
+  font: 12px arial, tahoma, helvetica, sans-serif !important;
+}
+
+.x-grid3-row-selected,.x-grid3-row-selected .x-grid3-cell {
+  font-weight: bold !important;
+}
+
+.x-tree3-node-text {
+  font: 12px arial, tahoma, helvetica, sans-serif;
+  font-weight: bold;
+}
+
+.x-tree3-node .x-ftree2-selected {
+  font-weight: bold !important;
+}
+
+.x-grid3-row-selected .x-tree3-node-text {
+  color: black !important;
+}
+
+.x-contrast .x-ftree2-selected .x-tree3-node-text {
+  font-style: italic;
+  text-decoration: underline;
+}
+
+.x-aria-focusframe-side {
+  background-color: #ff8800;
+}
+
+.x-contrast .x-grid3-cell-selected {
+  font-weight: bold !important;
+  font-style: italic !important;
+  font-size: 13px !important;
+}
+
+.x-contrast .x-grid3-row-selected x-tree3-node-text,.x-contrast .x-grid3-row-selected .x-tree3-node-text {
+  font-weight: bold !important;
+  font-style: italic !important;
+  font-size: 13px !important;
+}
+
+.x-contrast .x-column-header-sel {
+  font-style: italic !important;
+  font-weight: bold !important;
+}
+
+.x-contrast .x-btn-tr i,.x-contrast .x-btn-tl i,.x-contrast .x-btn-mr i,.x-contrast .x-btn-ml i,.x-contrast .x-btn-br i,.x-contrast .x-btn-bl i
+  {
+  width: auto;
+}
+
+.x-contrast .x-btn-menu .x-btn-mr i:before {
+  content: url(../images/button/arrow.gif);
+}
+
+.x-contrast .x-slider-thumb i:before {
+  content: url(../images/slider/slider-thumb-single.png);
+}
+
+.x-contrast .x-slider {
+  border: 1px solid yellow;
+}
+
+.x-contrast .x-form-trigger:after {
+  content: url(../images/form/trigger-single.gif);
+}
+
+.x-contrast .x-panel {
+  border: 1px solid yellow !important;
+}
+
+.x-contrast .x-btn {
+  border: 1px solid yellow !important;
+}
+
+.x-contrast .x-grid3 .sort-asc span:after {
+  content: url(../images/grid/sort_asc.gif);
+  position: absolute;
+  top: 8px;
+}
+
+.x-contrast .x-grid3 .sort-desc span:after {
+  content: url(../images/grid/sort_desc.gif);
+  position: absolute;
+  top: 8px;
+}
+
+.x-contrast .x-menu-check-item:before {
+  content: url(../images/grid/row-check.gif);
+  position: relative;
+  left: 0px;
+}
+
+.x-contrast .x-menu-checked:before {
+  content: url(../images/grid/row-check-sel.gif);
+  float: left;
+}
+
+.x-contrast .x-menu-item-radio:before {
+  content: none;
+  position: relative;
+  left: 0px;
+}
+
+.x-contrast .x-menu-radio-sel:before {
+  content: url(../images/menu/group-checked.gif);
+  float: left;
+}
+
+.x-contrast .x-grid-group .x-grid3-group-selected .x-grid-group-div {
+  font-weight: bold !important;
+  font-style: italic !important;
+}
+
+.x-contrast .x-grid-group-div:before {
+  content: url(../images/grid/group-expand.gif);
+  padding-right: 5px;
+}
+
+.x-contrast .x-grid-group-collapsed .x-grid-group-div:before {
+  content: url(../images/grid/group-collapse.gif);
+  padding-right: 5px;
+}
+
+.x-contrast .x-grid3-row-collapsed .x-grid3-row-expander:after {
+  content: url(../images/grid/group-expand.gif);
+}
+
+.x-contrast .x-grid3-row-expanded .x-grid3-row-expander:after {
+  content: url(../images/grid/group-collapse.gif);
+}
+
+.x-contrast .x-grid3-row-checker:after, .x-contrast .x-grid3-hd-checker:after {
+  content: url(../images/grid/row-check.gif);
+}
+
+.x-contrast .x-grid3-row-selected .x-grid3-row-checker:after, .x-contrast .x-grid3-hd-checker-on .x-grid3-hd-checker:after {
+  content: url(../images/grid/row-check-sel.gif);
+}
+
+.x-contrast .x-tool-close i:before {
+  content: url(../images/panel/tool-close.gif);
+}
+
+.x-contrast .x-tool-gear i:before {
+  content: url(../images/panel/tool-gear.gif);
+}
+
+.x-contrast .x-tool-toggle i:before {
+  content: url(../images/panel/tool-collapse.gif);
+}
+
+.x-contrast .x-panel-collapsed .x-tool-toggle i:before {
+  content: url(../images/panel/tool-expand.gif);
+}
+
+.x-contrast .x-tool-maximize i:before {
+  content: url(../images/panel/tool-maximize.gif);
+}
+
+.x-contrast .x-tool-minimize i:before {
+  content: url(../images/panel/tool-minimize.gif);
+}
+
+.x-contrast .x-tree3-node-joint-expand .x-tree3-node-text:before {
+  content: url(../images/tree/tree-expanded.png);
+  position: absolute;
+  left: -25px;
+}
+
+.x-contrast .x-tree3-node-joint-collapse .x-tree3-node-text:before {
+  content: url(../images/tree/tree-collapsed.png);
+  position: absolute;
+  left: -25px;
+}
+
+.x-contrast .arrow-up i:before {
+  content: url(../images/icons/top2.gif);
+}
+
+.x-contrast .arrow-double-right i:before {
+  content: url(../images/icons/doubleright2.gif);
+}
+
+.x-contrast .arrow-right i:before {
+  content: url(../images/icons/right2.gif);
+}
+
+.x-contrast .arrow-left i:before {
+  content: url(../images/icons/left2.gif);
+}
+
+.x-contrast .arrow-double-left i:before {
+  content: url(../images/icons/doubleleft2.gif);
+}
+
+.x-contrast .arrow-double-right i:before {
+  content: url(../images/icons/doubleright2.gif);
+}
+
+.x-contrast .arrow-down i:before {
+  content: url(../images/icons/down2.gif);
+}
+
+.x-contrast .x-date-left-icon i:before {
+  content: url(../images/shared/left-btn.gif);
+}
+
+.x-contrast .x-date-right-icon i:before {
+  content: url(../images/shared/right-btn.gif);
+}
+
+.x-contrast .x-grid3-hd-btn:before {
+  content: url("../images/grid/grid3-hd-btn-contrast.gif");
+  border: 1px solid yellow;
+}
+
+.x-contrast .x-row-editor .x-btns {
+  background-color: black;
+}
+
+.x-contrast .x-html-editor-wrap .x-btn-pressed button {
+  border: 3px solid black;
+}
+
+.x-contrast .x-window, .x-contrast .x-info, .x-contrast .x-tip {
+  background-color: black;
+  border: 1px solid black;
+}
+
+.x-contrast .x-menu-item-arrow:before {
+  content: url(../images/shared/right-btn.gif);
+}
+
+.x-contrast .x-menu-scroller-top:before  {
+  content: url("../images/layout/mini-top.gif");
+  position: absolute;
+  left: 45px;
+}
+
+.x-contrast .x-menu-scroller-bottom:before  {
+  content: url("../images/layout/mini-bottom.gif");
+  position: absolute;
+  left: 45px;
+}
+
+.x-spinner-field .x-form-twin-triggers .x-form-spinner-up{
+  height: 11px;
+}
+.x-spinner-field .x-form-twin-triggers .x-form-spinner-down {
+ height: 11px;
+}
+
+
+.x-spinner-field .x-form-twin-triggers .x-form-spinner-down {
+  top:13px;
+}
+
+
+.x-spinner-field .x-form-spinner-up {
+  background-image: url('../images/form/spinner.gif');
+}
+.x-spinner-field .x-form-spinner-down {
+  background-image: url('../images/form/spinner.gif');
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+.x-spinner-field .x-form-spinner-down {
+   background-position:0 -13px;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-up {
+  background-position:-100px 0;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-down {
+  background-position:-100px -13px;
+}
+
+.x-form-field-wrap .x-form-spinner-overup{
+  background-position:-20px 0;
+}
+.x-form-field-wrap .x-form-spinner-clickup{
+  background-position:-40px 0;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-overup{
+  background-position:-120px 0;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-clickup{
+  background-position:-140px 0;
+}
+
+.x-form-field-wrap .x-form-spinner-overdown{
+  background-position:-60px -13px;
+}
+.x-form-field-wrap .x-form-spinner-clickdown{
+  background-position:-80px -13px;
+}
+.x-trigger-wrap-focus .x-form-spinner-overdown{
+  background-position:-160px -13px;
+}
+.x-trigger-wrap-focus .x-form-spinner-clickdown{
+  background-position:-180px -13px;
+}
+
+
+.x-form-field-wrap .x-form-spinner-overup,
+.x-form-field-wrap .x-form-spinner-clickup{
+    border-bottom-color: #d97e27;
+}
+.x-form-field-wrap .x-form-spinner-overdown,
+.x-form-field-wrap .x-form-spinner-clickdown{
+    border-bottom-color: #d97e27;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-down,
+.x-trigger-wrap-focus .x-form-spinner-up{
+    border-bottom-color: #d97e27;
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/css/desktop.css
===================================================================
--- trunk/src/main/java/cc/kune/common/public/gxt/desktop/css/desktop.css	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/public/gxt/desktop/css/desktop.css	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,638 @@
+/*
+ * Ext JS Library 2.1
+ * Copyright(c) 2006-2008, Ext JS, LLC.
+ * licensing at extjs.com
+ * 
+ * http://extjs.com/license
+ */
+html,body {
+  background: #3d71b8 url(../wallpapers/desktop.jpg) no-repeat left top;
+  font: normal 12px tahoma, arial, verdana, sans-serif;
+  margin: 0;
+  padding: 0;
+  border: 0 none;
+  overflow: hidden;
+  height: 100%;
+}
+
+.start {
+  background-image: url( ../images/taskbar/black/startbutton-icon.gif ) !important;
+}
+
+.bogus {
+  background-image: url( ../images/bogus.png ) !important;
+}
+
+.logout {
+  background-image: url( ../images/logout.gif ) !important;
+}
+
+.settings {
+  background-image: url( ../images/gears.gif ) !important;
+}
+
+#dpanels {
+  width: 250px;
+  float: right;
+}
+
+#dpanels .x-panel {
+  margin: 15px;
+}
+
+#dpanels .x-date-picker {
+  border: 0 none;
+  border-top: 0 none;
+  background: transparent;
+}
+
+#dpanels .x-date-picker td.x-date-active {
+  background: #ffffff;
+}
+
+#dpanels .x-date-picker {
+  width: 100% !important;
+}
+
+#x-desktop {
+  width: 100%;
+  height: 100%;
+  border: 0 none;
+  position: relative;
+  overflow: hidden;
+  zoom: 1;
+}
+
+#ux-taskbar .x-btn {
+  float: left;
+  margin: 1px 0 0 1px;
+  position: relative;
+}
+
+#ux-taskbar-start .x-btn {
+  float: left;
+  margin: 0;
+  position: relative;
+}
+
+#ux-taskbar button { /* width: 150px;
+	overflow: hidden; */
+  text-align: left;
+  color: #ffffff;
+}
+
+#title-bar-wrapper {
+  height: 35px;
+}
+
+#title-bar {
+  color: #225599;
+  padding: 9px 7px;
+  font: bold 16px tahoma, arial, verdana, sans-serif;
+  float: left;
+}
+
+#x-logout {
+  float: right;
+  padding: 6px 7px;
+}
+
+.x-btn-text-icon .x-btn-center .logout {
+  background-position: 0pt 3px;
+  background-repeat: no-repeat;
+  padding: 3px 0pt 3px 18px;
+}
+
+#ux-taskbar {
+  background: transparent none;
+  height: 30px;
+  margin: 0;
+  padding: 0;
+  position: relative;
+  z-index: 12001;
+}
+
+.x-btn-icon .ux-taskbutton-center .x-btn-text {
+  background-position: center;
+  background-repeat: no-repeat;
+  height: 16px;
+  width: 16px;
+  cursor: pointer;
+  white-space: nowrap;
+  padding: 0;
+}
+
+.x-btn-icon .ux-taskbutton-center {
+  padding: 1px;
+}
+
+.ux-startbutton-center .x-btn-text {
+  color: #000000 !important;
+  font-weight: bold;
+}
+
+.ux-taskbutton-left,.ux-taskbutton-right {
+  font-size: 1px;
+  line-height: 1px;
+}
+
+.ux-taskbutton-left {
+  width: 4px;
+  height: 28px;
+  background: url( ../images/taskbar/black/taskbutton.gif ) no-repeat 0 0;
+}
+
+.ux-taskbutton-right {
+  width: 4px;
+  height: 28px;
+  background: url( ../images/taskbar/black/taskbutton.gif ) no-repeat 0 -28px;
+}
+
+.ux-taskbutton-left i,.ux-taskbutton-right i {
+  display: block;
+  width: 4px;
+  overflow: hidden;
+  font-size: 1px;
+  line-height: 1px;
+}
+
+.ux-taskbutton-center {
+  background: url( ../images/taskbar/black/taskbutton.gif ) repeat-x 0 -56px;
+  vertical-align: middle;
+  text-align: center;
+  padding: 0 5px;
+  cursor: pointer;
+  white-space: nowrap;
+}
+
+#ux-taskbar .ux-taskbutton-left {
+  background-position: 0 0;
+}
+
+#ux-taskbar .ux-taskbutton-right {
+  background-position: 0 -28px;
+}
+
+#ux-taskbar .ux-taskbutton-center {
+  background-position: 0 -56px;
+}
+
+#ux-taskbar .x-btn-over .ux-taskbutton-left {
+  background-position: 0 -252px;
+}
+
+#ux-taskbar .x-btn-over  .ux-taskbutton-right {
+  background-position: 0 -280px;
+}
+
+#ux-taskbar .x-btn-over .ux-taskbutton-center {
+  background-position: 0 -308px;
+}
+
+#ux-taskbar .x-btn-click .ux-taskbutton-left {
+  background-position: 0 -168px;
+}
+
+#ux-taskbar .x-btn-click  .ux-taskbutton-right {
+  background-position: 0 -196px;
+}
+
+#ux-taskbar .x-btn-click .ux-taskbutton-center {
+  background-position: 0 -224px;
+}
+
+#ux-taskbar .active-win .ux-taskbutton-left {
+  background-position: 0 -84px;
+}
+
+#ux-taskbar .active-win  .ux-taskbutton-right {
+  background: url( ../images/taskbar/black/taskbutton.gif ) no-repeat 0 -112px;
+}
+
+#ux-taskbar .active-win .ux-taskbutton-center {
+  background: url( ../images/taskbar/black/taskbutton.gif ) repeat-x 0 -140px;
+}
+
+#ux-taskbar .active-win .ux-taskbutton-center button {
+  color: #fff;
+}
+
+#spacer {
+  height: 25px;
+  float: left;
+  width: 0;
+  overflow: hidden;
+  margin-top: 2px;
+}
+
+.x-window-body p,.x-panel-body p {
+  padding: 10px;
+  margin: 0;
+}
+
+.x-window-maximized .x-window-bc {
+  height: 0;
+}
+
+.add {
+  background-image: url(../../shared/icons/fam/add.gif) !important;
+}
+
+.option {
+  background-image: url(../../shared/icons/fam/plugin.gif) !important;
+}
+
+.remove {
+  background-image: url(../../shared/icons/fam/delete.gif) !important;
+}
+
+.tabs {
+  background-image: url(../images/tabs.gif) !important;
+}
+
+.ux-start-menu {
+  background: transparent none;
+  border: 0px none;
+  padding: 0;
+}
+
+.ux-start-menu-tl .x-window-header {
+  color: #f1f1f1;
+  font: bold 11px tahoma, arial, verdana, sans-serif;
+  padding: 5px 0 4px 0;
+}
+
+.x-panel-tl .x-panel-icon,.ux-start-menu-tl .x-panel-icon {
+  background-position: 0pt 4px;
+  background-repeat: no-repeat;
+  padding-left: 20px !important;
+}
+
+.ux-start-menu-tl {
+  background: transparent url( ../images/taskbar/black/start-menu-left-corners.png ) no-repeat 0 0;
+  padding-left: 6px;
+  zoom: 1;
+  z-index: 1;
+  position: relative;
+}
+
+.ux-start-menu-tr {
+  background: transparent url( ../images/taskbar/black/start-menu-right-corners.png ) no-repeat right
+    0;
+  padding-right: 6px;
+}
+
+.ux-start-menu-tc {
+  background: transparent url( ../images/taskbar/black/start-menu-top-bottom.png ) repeat-x 0 0;
+  overflow: hidden;
+  zoom: 1;
+}
+
+.ux-start-menu-ml {
+  background: transparent url( ../images/taskbar/black/start-menu-left-right.png ) repeat-y 0 0;
+  padding-left: 6px;
+  zoom: 1;
+}
+
+.ux-start-menu-bc {
+  background: transparent url( ../images/taskbar/black/start-menu-top-bottom.png ) repeat-x 0 bottom;
+  zoom: 1;
+}
+
+.ux-start-menu-bc .x-window-footer {
+  padding-bottom: 6px;
+  zoom: 1;
+  font-size: 0;
+  line-height: 0;
+}
+
+.ux-start-menu-bl {
+  background: transparent url( ../images/taskbar/black/start-menu-left-corners.png ) no-repeat 0
+    bottom;
+  padding-left: 6px;
+  zoom: 1;
+}
+
+.ux-start-menu-br {
+  background: transparent url( ../images/taskbar/black/start-menu-right-corners.png ) no-repeat right
+    bottom;
+  padding-right: 6px;
+  zoom: 1;
+}
+
+.x-panel-nofooter .ux-start-menu-bc {
+  height: 6px;
+}
+
+.ux-start-menu-splitbar-h {
+  background-color: #d0d0d0;
+}
+
+.ux-start-menu-bwrap {
+  background: transparent none;
+  border: 0px none;
+}
+
+.ux-start-menu-body {
+  background: transparent none;
+  border: 0px none;
+}
+
+.ux-start-menu-apps-panel {
+  background: #ffffff none;
+  border: 1px solid #1e2124;
+}
+
+.ux-start-menu-tools-panel {
+  border: 0px none;
+  background: transparent url( ../images/taskbar/black/start-menu-right.png ) repeat-y scroll right
+    0pt;
+}
+
+#ux-taskbar-start {
+  background: #000000 url( ../images/taskbar/black/taskbar-start-panel-bg.gif ) repeat-x left top;
+  left: 0px;
+  padding: 0;
+  position: absolute;
+}
+
+#ux-taskbar-start .x-toolbar {
+  background: none;
+  padding: 0px;
+  border: 0px none;
+}
+
+#ux-taskbuttons-panel {
+  background: #000000 url( ../images/taskbar/black/taskbuttons-panel-bg.gif ) repeat-x left top;
+  padding-top: 0;
+  position: relative;
+}
+
+.ux-taskbuttons-strip-wrap { /* overflow:hidden;
+	position:relative;
+	width:100%; */
+  width: 100%;
+  overflow: hidden;
+  position: relative;
+  zoom: 1;
+}
+
+ul.ux-taskbuttons-strip {
+  display: block;
+  width: 5000px;
+  zoom: 1;
+}
+
+ul.ux-taskbuttons-strip li {
+  float: left;
+  margin-left: 2px;
+}
+
+ul.ux-taskbuttons-strip li.ux-taskbuttons-edge {
+  float: left;
+  margin: 0 !important;
+  padding: 0 !important;
+  border: 0 none !important;
+  font-size: 1px !important;
+  line-height: 1px !important;
+  overflow: hidden;
+  zoom: 1;
+  background: transparent !important;
+  width: 1px;
+}
+
+.x-clear {
+  clear: both;
+  height: 0;
+  overflow: hidden;
+  line-height: 0;
+  font-size: 0;
+}
+
+.x-taskbuttons-scrolling {
+  position: relative;
+}
+
+.x-taskbuttons-scrolling .ux-taskbuttons-strip-wrap {
+  margin-left: 18px;
+  margin-right: 18px;
+}
+
+td.ux-taskButtons-edge { /*float:left;*/
+  margin: 0 !important;
+  padding: 0 !important;
+  border: 0 none !important;
+  font-size: 1px !important;
+  line-height: 1px !important;
+  overflow: hidden;
+  zoom: 1;
+  background: transparent !important;
+  width: 1px;
+}
+
+.ux-taskbuttons-scroller-left {
+  background: transparent url( ../images/taskbar/black/scroll-left.gif ) no-repeat -18px 0;
+  width: 18px;
+  position: absolute;
+  left: 1px;
+  top: 0px;
+  z-index: 10;
+  cursor: pointer;
+}
+
+.ux-taskbuttons-scroller-left-over {
+  background-position: 0 0;
+}
+
+.ux-taskbuttons-scroller-left-disabled {
+  background-position: -18px 0;
+  opacity: .5;
+  -moz-opacity: .5;
+  filter: alpha(opacity =   50);
+  cursor: default;
+}
+
+.ux-taskbuttons-scroller-right {
+  background: transparent url( ../images/taskbar/black/scroll-right.gif ) no-repeat 0 0;
+  width: 18px;
+  position: absolute;
+  right: 0;
+  top: 0px;
+  z-index: 10;
+  cursor: pointer;
+}
+
+.ux-taskbuttons-scroller-right-over {
+  background-position: -18px 0;
+}
+
+.ux-taskbuttons-scroller-right-disabled {
+  background-position: 0 0;
+  opacity: .5;
+  -moz-opacity: .5;
+  filter: alpha(opacity =   50);
+  cursor: default;
+}
+
+.ux-toolmenu-sep {
+  background-color: #18191a;
+  border-bottom: 1px solid #858789;
+  display: block;
+  font-size: 1px;
+  line-height: 1px;
+  margin: 2px 3px;
+}
+
+.ux-start-menu-tools-panel ul.x-menu-list li.x-menu-list-item a.x-menu-item {
+  color: #ffffff;
+}
+
+.ux-start-menu-tools-panel ul.x-menu-list li.x-menu-list-item .x-menu-item-active a.x-menu-item {
+  color: #000000;
+}
+
+.ux-start-menu-tools-panel .x-menu-item-active {
+  background: #525456 url( ../images/taskbar/black/item-over.gif ) repeat-x left bottom;
+  border: 1px solid #000000;
+  padding: 0;
+}
+
+#ux-taskbar .x-splitbar-h {
+  background: #000000 url( ../images/taskbar/black/taskbar-split-h.gif ) no-repeat 0 0;
+  width: 8px;
+}
+
+.x-window-header-text {
+  cursor: default;
+}
+
+/*
+ * Begin Start button
+ */
+.ux-startbutton-left,.ux-startbutton-right {
+  font-size: 1px;
+  line-height: 1px;
+}
+
+.ux-startbutton-left {
+  width: 10px;
+  height: 28px;
+  background: url( ../images/taskbar/black/startbutton.gif ) no-repeat 0 0;
+}
+
+.ux-startbutton-right {
+  width: 10px;
+  height: 30px;
+  background: url( ../images/taskbar/black/startbutton.gif ) no-repeat 0 -28px;
+}
+
+.ux-startbutton-left i,.ux-startbutton-right i {
+  display: block;
+  width: 10px;
+  overflow: hidden;
+  font-size: 1px;
+  line-height: 1px;
+}
+
+.ux-startbutton-center {
+  background: url( ../images/taskbar/black/startbutton.gif ) repeat-x 0 -56px;
+  vertical-align: middle;
+  text-align: center;
+  padding: 0;
+  cursor: pointer;
+  white-space: nowrap;
+}
+
+#ux-taskbar .ux-startbutton-left {
+  background-position: 0 0;
+}
+
+#ux-taskbar .ux-startbutton-right {
+  background-position: 0 -30px;
+}
+
+#ux-taskbar .ux-startbutton-center {
+  background-position: 0 -60px;
+}
+
+#ux-taskbar .x-btn-over .ux-startbutton-left {
+  background-position: 0 -270px;
+}
+
+#ux-taskbar .x-btn-over  .ux-startbutton-right {
+  background-position: 0 -300px;
+}
+
+#ux-taskbar .x-btn-over .ux-startbutton-center {
+  background-position: 0 -330px;
+}
+
+#ux-taskbar .x-btn-click .ux-startbutton-left {
+  background-position: 0 -180px;
+}
+
+#ux-taskbar .x-btn-click  .ux-startbutton-right {
+  background-position: 0 -210px;
+}
+
+#ux-taskbar .x-btn-click .ux-startbutton-center {
+  background-position: 0 -240px;
+}
+
+#ux-taskbar .active-win .ux-startbutton-left {
+  background-position: 0 -90px;
+}
+
+#ux-taskbar .active-win  .ux-startbutton-right {
+  background: url( ../images/taskbar/black/startbutton.gif ) no-repeat 0 -120px;
+}
+
+#ux-taskbar .active-win .ux-startbutton-center {
+  background: url( ../images/taskbar/black/startbutton.gif ) repeat-x 0 -150px;
+}
+
+#ux-taskbar .active-win .ux-startbutton-center button {
+  color: #fff;
+}
+
+/*
+ * End Start button
+ */
+.x-resizable-proxy {
+  background: #C7DFFC;
+  opacity: .5;
+  -moz-opacity: .5;
+  filter: alpha(opacity =   50);
+  border: 1px solid #3b5a82;
+}
+
+/* Desktop Shortcuts */
+#x-shortcuts dt {
+  float: left;
+  margin: 15px 0 0 15px;
+  clear: left;
+  width: 64px;
+  font: normal 10px tahoma, arial, verdana, sans-serif;
+  text-align: center;
+  zoom: 1;
+  display: block;
+}
+
+#x-shortcuts dt a {
+  width: 64px;
+  display: block;
+  color: white;
+  text-decoration: none;
+}
+
+#x-shortcuts dt div {
+  width: 100%;
+  color: white;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  cursor: pointer;
+}
+
+#x-shortcuts dt a:hover {
+  text-decoration: underline;
+}

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/desktop.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/desktop.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/desktop3.jpg
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/desktop3.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/gears.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/gears.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/gears.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/gears.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/grid.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/grid.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/hatch.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/hatch.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/hd-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/hd-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/hd-tb-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/hd-tb-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/icon_padlock.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/icon_padlock.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/icons-bg.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/icons-bg.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/launcher-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/launcher-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/launcher-btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/launcher-btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/logout.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/logout.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/logout.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/logout.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/member.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/member.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/member.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/member.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/powered.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/powered.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/powered.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/powered.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/s.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/s.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/item-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/item-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/scroll-left.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/scroll-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/scroll-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/scroll-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-left-corners.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-left-corners.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-left-right.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-left-right.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-right-corners.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-right-corners.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-right.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-right.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-top-bottom.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/start-menu-top-bottom.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/startbutton-icon.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/startbutton-icon.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/startbutton.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/startbutton.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/taskbar-split-h.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/taskbar-split-h.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/taskbar-start-panel-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/taskbar-start-panel-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/taskbutton.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/taskbutton.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/taskbuttons-panel-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/taskbar/black/taskbuttons-panel-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/winbar-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/winbar-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/winbar-btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/winbar-btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/windows-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/images/windows-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/desktop/wallpapers/desktop.jpg
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/desktop/wallpapers/desktop.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/flash/swfobject.js
===================================================================
--- trunk/src/main/java/cc/kune/common/public/gxt/flash/swfobject.js	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/public/gxt/flash/swfobject.js	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,5 @@
+/* SWFObject v2.1 <http://code.google.com/p/swfobject/>
+	Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
+	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
+*/
+var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return }if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/corners-blue.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/corners-blue.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/corners.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/corners.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/l-blue.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/l-blue.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/l.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/l.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/r-blue.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/r-blue.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/r.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/r.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/tb-blue.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/tb-blue.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/tb.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/box/tb.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/arrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/arrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/btn-arrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/btn-arrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/btn-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/btn-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/group-cs.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/group-cs.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/group-lr.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/group-lr.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/group-tb.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/group-tb.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-b-noline.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-b-noline.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-b.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-b.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-bo.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-bo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-noline.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-noline.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-o.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow-o.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/button/s-arrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/dd/drop-add.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/dd/drop-add.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/dd/drop-no.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/dd/drop-no.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/dd/drop-yes.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/dd/drop-yes.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-bold.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-bold.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-font-color.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-font-color.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-font-decrease.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-font-decrease.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-font-highlight.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-font-highlight.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-font-increase.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-font-increase.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-italic.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-italic.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-justify-center.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-justify-center.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-justify-left.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-justify-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-justify-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-justify-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-link.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-link.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-ol.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-ol.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-source.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-source.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-ul.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-ul.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-underline.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/editor/tb-underline.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/checkbox.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/checkbox.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/clear-trigger.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/clear-trigger.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/date-trigger.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/date-trigger.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/error-tip-corners.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/error-tip-corners.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/exclamation.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/exclamation.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/radio.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/radio.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/search-trigger.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/search-trigger.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/spinner.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/spinner.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/text-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/text-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/trigger-tpl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/trigger-tpl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/trigger.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/form/trigger.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/gradient-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/gradient-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/arrow-left-white.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/arrow-left-white.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/arrow-right-white.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/arrow-right-white.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/col-move-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/col-move-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/col-move-top.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/col-move-top.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/columns.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/columns.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/dirty.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/dirty.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/done.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/done.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/drop-no.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/drop-no.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/drop-yes.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/drop-yes.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/footer-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/footer-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-blue-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-blue-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-blue-split.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-blue-split.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-hrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-hrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-loading.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-loading.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-split.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-split.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-vista-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid-vista-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-hd-btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-hd-btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-hrow-group.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-hrow-group.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-hrow-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-hrow-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-hrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-hrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-special-col-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-special-col-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-special-col-sel-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/grid3-special-col-sel-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/group-by.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/group-by.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/group-expand-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/group-expand-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hd-pop.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hd-pop.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-asc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-asc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-desc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-desc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-lock.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-lock.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-lock.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-lock.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-unlock.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-unlock.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-unlock.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/hmenu-unlock.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/invalid_line.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/invalid_line.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/loading.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/loading.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/mso-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/mso-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/nowait.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/nowait.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-first-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-first-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-first.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-first.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-last-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-last-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-last.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-last.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-next-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-next-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-next.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-next.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-prev-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-prev-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-prev.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/page-prev.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/pick-button.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/pick-button.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/refresh.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/refresh.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/refresh.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/refresh.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/row-check-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/row-check-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/row-expand-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/row-expand-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/row-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/row-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/row-sel.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/row-sel.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/sort-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/sort-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/sort_asc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/sort_asc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/sort_desc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/sort_desc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/wait.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/grid/wait.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/collapse.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/collapse.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/expand.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/expand.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/gradient-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/gradient-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/mini-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/mini-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/mini-left.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/mini-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/mini-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/mini-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/mini-top.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/mini-top.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/ns-collapse.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/ns-collapse.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/ns-expand.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/ns-expand.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/panel-close.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/panel-close.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/panel-title-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/panel-title-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/panel-title-light-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/panel-title-light-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/stick.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/stick.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/stuck.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/stuck.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/tab-close-on.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/tab-close-on.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/tab-close.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/layout/tab-close.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/checked.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/checked.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/group-checked.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/group-checked.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/item-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/item-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/menu-parent.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/menu-parent.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/menu.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/menu.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/unchecked.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/menu/unchecked.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/corners-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/corners-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/left-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/left-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/light-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/light-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/tool-sprite-tpl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/tool-sprite-tpl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/tool-sprites.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/tool-sprites.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/tools-sprites-trans.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/tools-sprites-trans.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/top-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/top-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/top-bottom.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/top-bottom.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/white-corners-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/white-corners-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/white-left-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/white-left-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/white-top-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/panel/white-top-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/progress/progress-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/progress/progress-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/qtip/bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/qtip/bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/qtip/close.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/qtip/close.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/qtip/tip-anchor-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/qtip/tip-anchor-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/qtip/tip-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/qtip/tip-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/s.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/s.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shadow-c.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shadow-c.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shadow-lr.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shadow-lr.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shadow.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shadow.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/blue-loading.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/blue-loading.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/calendar.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/calendar.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/clear.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/clear.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/glass-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/glass-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/hd-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/hd-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/large-loading.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/large-loading.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/left-btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/left-btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/loading-balls.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/loading-balls.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/right-btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/right-btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/warning.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/shared/warning.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/e-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/e-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/e-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/e-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/ne-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/ne-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/ne-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/ne-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/nw-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/nw-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/nw-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/nw-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/s-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/s-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/s-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/s-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/se-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/se-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/se-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/se-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/square.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/square.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/sw-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/sw-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/sw-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/sizer/sw-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/slider/slider-bg.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/slider/slider-bg.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/slider/slider-thumb.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/slider/slider-thumb.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/slider/slider-v-bg.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/slider/slider-v-bg.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/slider/slider-v-thumb.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/slider/slider-v-thumb.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/scroll-left.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/scroll-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/scroll-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/scroll-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/scroller-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/scroller-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-btm-inactive-left-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-btm-inactive-left-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-btm-inactive-right-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-btm-inactive-right-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-btm-left-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-btm-left-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-btm-right-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-btm-right-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-close.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-close.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-strip-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-strip-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-strip-bg.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-strip-bg.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-strip-btm-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tab-strip-btm-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tabs-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tabs/tabs-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/btn-arrow-light.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/btn-arrow-light.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/btn-arrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/btn-arrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/btn-over-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/btn-over-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/gray-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/gray-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/more.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/more.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/tb-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/tb-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/tb-btn-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/tb-btn-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/tb-xl-btn-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/tb-xl-btn-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/tb-xl-sep.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/toolbar/tb-xl-sep.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/arrows.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/arrows.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-add.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-add.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-between.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-between.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-no.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-no.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-under.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-under.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-yes.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/drop-yes.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end-minus-nl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end-minus-nl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end-minus.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end-minus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end-plus-nl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end-plus-nl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end-plus.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end-plus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-end.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-line.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-line.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-minus-nl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-minus-nl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-minus.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-minus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-plus-nl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-plus-nl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-plus.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow-plus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/elbow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/folder-open.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/folder-open.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/folder.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/folder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/leaf.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/leaf.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/loading.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/loading.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/s.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/tree/s.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/icon-error.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/icon-error.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/icon-info.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/icon-info.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/icon-question.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/icon-question.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/icon-warning.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/icon-warning.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/left-corners.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/left-corners.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/left-right.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/left-right.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/right-corners.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/right-corners.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/top-bottom.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/default/window/top-bottom.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/btn-arrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/btn-arrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/btn-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/btn-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/group-cs.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/group-cs.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/group-lr.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/group-lr.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/group-tb.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/button/group-tb.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/form/spinner.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/form/spinner.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/gradient-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/gradient-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/col-move-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/col-move-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/col-move-top.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/col-move-top.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid-split.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid-split.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hd-btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hd-btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hrow-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hrow-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hrow-over2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hrow-over2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hrow2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-hrow2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-special-col-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-special-col-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-special-col-bg2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-special-col-bg2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-special-col-sel-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/grid3-special-col-sel-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/group-collapse.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/group-collapse.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/group-expand-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/group-expand-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/group-expand.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/group-expand.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/page-first.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/page-first.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/page-last.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/page-last.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/page-next.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/page-next.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/page-prev.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/page-prev.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/refresh.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/refresh.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/row-expand-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/row-expand-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/sort_asc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/sort_asc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/sort_desc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/grid/sort_desc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/corners-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/corners-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/left-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/left-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/light-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/light-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/tool-sprite-tpl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/tool-sprite-tpl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/tool-sprites.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/tool-sprites.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/tools-sprites-trans.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/tools-sprites-trans.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/top-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/top-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/top-bottom.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/top-bottom.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/white-corners-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/white-corners-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/white-left-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/white-left-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/white-top-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/panel/white-top-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/qtip/bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/qtip/bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/qtip/close.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/qtip/close.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/qtip/tip-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/qtip/tip-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/s.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/s.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/scroll-left.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/scroll-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/scroll-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/scroll-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/scroller-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/scroller-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-btm-inactive-left-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-btm-inactive-left-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-btm-inactive-right-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-btm-inactive-right-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-btm-left-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-btm-left-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-btm-right-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-btm-right-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-close.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-close.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-strip-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-strip-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-strip-bg.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-strip-bg.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-strip-btm-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tab-strip-btm-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tabs-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/tabs/tabs-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/btn-arrow-light.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/btn-arrow-light.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/btn-arrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/btn-arrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/btn-over-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/btn-over-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/gray-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/gray-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/tb-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/tb-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/tb-btn-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/toolbar/tb-btn-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/icon-error.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/icon-error.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/icon-info.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/icon-info.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/icon-question.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/icon-question.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/icon-warning.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/icon-warning.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/left-corners.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/left-corners.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/left-corners.pspimage
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/left-corners.pspimage
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/left-right.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/left-right.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/right-corners.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/right-corners.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/top-bottom.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gray/window/top-bottom.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/dd/insert-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/dd/insert-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/grid/row-editor-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/grid/row-editor-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/grid/row-editor-btns.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/grid/row-editor-btns.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/bottom2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/bottom2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/columns.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/columns.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/done.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/done.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/doubleleft2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/doubleleft2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/doubleright2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/doubleright2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/down2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/down2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/folder-closed.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/folder-closed.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/folder-closed.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/folder-closed.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/folder.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/folder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/folder.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/folder.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/grid-loading.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/grid-loading.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/hmenu-asc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/hmenu-asc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/hmenu-desc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/hmenu-desc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/left2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/left2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/loading.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/loading.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/nowait.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/nowait.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-first-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-first-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-first.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-first.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-last-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-last-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-last.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-last.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-next-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-next-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-next.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-next.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-prev-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-prev-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-prev.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/page-prev.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/paging.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/paging.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/right2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/right2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/tabs.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/tabs.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/top2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/top2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/up2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/up2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/wait.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/icons/wait.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/info/corners-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/info/corners-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/info/top-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/info/top-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/menu/disabledcheck.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/menu/disabledcheck.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/clear.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/clear.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/large-loading.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/large-loading.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-18-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-18-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-19-bg-gray.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-19-bg-gray.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-19-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-19-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-light.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/shared/select-light.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/table/row-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/table/row-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/table/vs-column-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/table/vs-column-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/table/vsort-asc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/table/vsort-asc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/table/vsort-desc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/table/vsort-desc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/checked.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/checked.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/joint-close.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/joint-close.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/joint-open.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/joint-open.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/notchecked.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/notchecked.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/tree-table-special-col-sel.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/tree-table-special-col-sel.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/tree-table-special-col.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/tree-table-special-col.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/vnode.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/vnode.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/vnode_transparent.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/images/gxt/tree/vnode_transparent.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/css/xtheme-access.css
===================================================================
--- trunk/src/main/java/cc/kune/common/public/gxt/themes/access/css/xtheme-access.css	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/public/gxt/themes/access/css/xtheme-access.css	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,2347 @@
+body {
+  background-color: #16181a;
+  color: #fcfcfc;
+}
+
+.ext-el-mask {
+  background-color: #ccc;
+}
+
+.ext-el-mask-msg {
+  border-color: #223;
+  background-color: #3f4757;
+  background-image: url(../images/box/tb-blue.gif);
+}
+
+.ext-el-mask-msg div {
+  background-color: #232d38;
+  border-color: #556;
+  color: #fff;
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-mask-loading div {
+  background-color: #232d38;
+  background-image: url(../images/grid/loading.gif);
+}
+
+.x-item-disabled {
+  color: #ddd;
+}
+
+.x-item-disabled * {
+  color: #ddd !important;
+}
+
+.x-splitbar-proxy {
+  background-color: #aaa;
+}
+
+.x-color-palette a {
+  border-color: #fff;
+}
+
+.x-color-palette a:hover,.x-color-palette a.x-color-palette-sel {
+  border-color: #8bb8f3;
+  background-color: #deecfd;
+}
+
+.x-color-palette em {
+  border-color: #aca899;
+}
+
+.x-ie-shadow {
+  background-color: #777;
+}
+
+/*
+.x-shadow .xsmc {
+  background-image: url(../images/default/shadow-c.png);
+}
+
+.x-shadow .xsml,.x-shadow .xsmr {
+  background-image: url(../images/default/shadow-lr.png);
+}
+
+.x-shadow .xstl,.x-shadow .xstc,.x-shadow .xstr,.x-shadow .xsbl,.x-shadow .xsbc,.x-shadow .xsbr {
+  background-image: url(../images/default/shadow.png);
+}
+*/
+.loading-indicator {
+  font-size: 14px;
+  background-image: url(../images/grid/loading.gif);
+}
+
+.x-spotlight {
+  background-color: #ccc;
+}
+
+.x-tab-panel-header,.x-tab-panel-footer {
+  background-color: #e18325;
+  border-color: #8db2e3;
+  overflow: hidden;
+  zoom: 1;
+}
+
+.x-tab-panel-header,.x-tab-panel-footer {
+  border-color: #222;
+}
+
+ul.x-tab-strip-top {
+  background-color: #343843;
+  background-image: url(../images/tabs/tab-strip-bg.gif);
+  border-bottom-color: #343d4e;
+}
+
+ul.x-tab-strip-bottom {
+  background-color: #343843;
+  background-image: url(../images/tabs/tab-strip-btm-bg.gif);
+  border-top-color: #343843;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-spacer,.x-tab-panel-footer-plain .x-tab-strip-spacer {
+  border-color: #222;
+  background-color: #e18325;
+}
+
+.x-tab-strip span.x-tab-strip-text {
+  font: normal 14px tahoma, arial, helvetica;
+  color: #fff;
+}
+
+.x-tab-strip-over span.x-tab-strip-text {
+  color: #fff;
+}
+
+.x-tab-strip-active span.x-tab-strip-text {
+  color: black;
+  font-weight: bold;
+}
+
+.x-tab-strip-disabled .x-tabs-text {
+  color: #aaaaaa;
+}
+
+.x-tab-strip-top .x-tab-right,.x-tab-strip-top .x-tab-left,.x-tab-strip-top .x-tab-strip-inner {
+  background-image: url(../images/tabs/tabs-sprite.gif);
+}
+
+.x-tab-strip-bottom .x-tab-right {
+  background-image: url(../images/tabs/tab-btm-inactive-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-left {
+  background-image: url(../images/tabs/tab-btm-inactive-left-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
+  background-image: url(../images/tabs/tab-btm-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
+  background-image: url(../images/tabs/tab-btm-left-bg.gif);
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
+  background-image: url(../images/tabs/tab-close.gif);
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover {
+  background-image: url(../images/tabs/tab-close.gif);
+}
+
+.x-tab-panel-body {
+  border-color: #18181a;
+  background-color: #fff;
+}
+
+.x-tab-panel-body-top {
+  border-top: 0 none;
+}
+
+.x-tab-panel-body-bottom {
+  border-bottom: 0 none;
+}
+
+.x-tab-scroller-left {
+  background-image: url(../images/tabs/scroll-left.gif);
+  border-bottom-color: #8db2e3;
+}
+
+.x-tab-scroller-left-over {
+  background-position: 0 0;
+}
+
+.x-tab-scroller-left-disabled {
+  background-position: -18px 0;
+  opacity: .5;
+  -moz-opacity: .5;
+  filter: alpha(opacity =                                     50);
+  cursor: default;
+}
+
+.x-tab-scroller-right {
+  background-image: url(../images/tabs/scroll-right.gif);
+  border-bottom-color: #8db2e3;
+}
+
+.x-tab-panel-bbar .x-toolbar,.x-tab-panel-tbar .x-toolbar {
+  border-color: #99bbe8;
+}
+
+.x-form-field {
+  font: normal 15px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-text,textarea.x-form-field {
+  color: #ffffff;
+  background-color: #33373d;
+  background-image: url(../images/form/text-bg.gif);
+  border-color: #737b8c;
+  border-width: 2px;
+}
+
+.x-form-text,.ext-ie .x-form-file {
+  height: 26px;
+}
+
+.ext-strict .x-form-text {
+  height: 20px;
+}
+
+.x-form-select-one {
+  background-color: #fff;
+  border-color: #b5b8c8;
+}
+
+.x-form-check-group-label {
+  border-bottom: 1px solid #99bbe8;
+  color: #fff;
+}
+
+.x-editor .x-form-check-wrap {
+  background-color: #fff;
+}
+
+.x-form-field-wrap .x-form-trigger {
+  background-image: url(../images/form/trigger.gif);
+  border-bottom-color: #737b8c;
+  border-bottom-width: 2px;
+  height: 24px;
+  width: 20px;
+}
+
+.x-form-field-wrap .x-form-trigger.x-form-trigger-over {
+  border-bottom-color: #d97e27;
+}
+
+.x-form-field-wrap .x-form-trigger.x-form-trigger-click {
+  border-bottom-color: #c86e19;
+}
+
+.x-small-editor .x-form-field-wrap .x-form-trigger {
+  height: 20px;
+}
+
+.x-form-field-wrap .x-form-trigger-over {
+  background-position: -20px 0;
+}
+
+.x-form-field-wrap .x-form-trigger-click {
+  background-position: -40px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger {
+  background-position: -60px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-over {
+  background-position: -80px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-click {
+  background-position: -100px 0;
+}
+
+.x-form-field-wrap .x-form-date-trigger {
+  background-image: url(../images/form/date-trigger.gif);
+}
+
+.x-form-field-wrap .x-form-clear-trigger {
+  background-image: url(../images/form/clear-trigger.gif);
+}
+
+.x-form-field-wrap .x-form-search-trigger {
+  background-image: url(../images/form/search-trigger.gif);
+}
+
+.x-trigger-wrap-focus .x-form-trigger {
+  border-bottom-color: #737b8c;
+}
+
+.x-item-disabled .x-form-trigger-over {
+  border-bottom-color: #b5b8c8;
+}
+
+.x-item-disabled .x-form-trigger-click {
+  border-bottom-color: #b5b8c8;
+}
+
+.x-form-focus,textarea.x-form-focus {
+  border-color: #ff9c33;
+}
+
+.x-form-invalid,textarea.x-form-invalid {
+  background-color: #15171a;
+  background-image: url(../images/grid/invalid_line.gif);
+  border-color: #c30;
+}
+
+.ext-safari .x-form-invalid {
+  background-color: #fee;
+  border-color: #ff7870;
+}
+
+.x-form-inner-invalid,textarea.x-form-inner-invalid {
+  background-color: #fff;
+  background-image: url(../images/grid/invalid_line.gif);
+}
+
+.x-form-grow-sizer {
+  font: normal 15px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-item {
+  font: normal 15px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-form-invalid-msg {
+  color: #c0272b;
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+  background-image: url(../images/default/shared/warning.gif);
+}
+
+.x-form-empty-field {
+  color: #dadadd;
+}
+
+.x-small-editor .x-form-text {
+  height: 22px;
+}
+
+.x-small-editor .x-form-field {
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.ext-safari .x-small-editor .x-form-field {
+  font: normal 15px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-form-invalid-icon {
+  background-image: url(../images/form/exclamation.gif);
+  height: 25px;
+  width: 19px;
+  background-position: center right;
+}
+
+.x-fieldset {
+  border-color: #737B8C;
+  color: white !important;
+}
+
+.x-fieldset legend {
+  font: bold 14px tahoma, arial, helvetica, sans-serif;
+  color: white !important;
+}
+
+.x-btn {
+  font: normal 14px tahoma, verdana, helvetica;
+}
+
+.x-btn button {
+  font: normal 14px arial, tahoma, verdana, helvetica;
+  color: #fffffa;
+  padding-left: 6px !important;
+  padding-right: 6px !important;
+}
+
+.x-btn-over .x-btn button {
+  color: #fff;
+}
+
+.x-btn-noicon .x-btn-small .x-btn-text,.x-btn-text-icon .x-btn-icon-small-left .x-btn-text,.x-btn-icon .x-btn-small .x-btn-text,.x-btn-text-icon .x-btn-icon-small-right .x-btn-text
+  {
+  height: 18px;
+}
+
+.x-btn-icon .x-btn-small .x-btn-text {
+  width: 18px;
+}
+
+.x-btn-text-icon .x-btn-icon-small-left .x-btn-text {
+  padding-left: 21px !important;
+}
+
+.x-btn-text-icon .x-btn-icon-small-right .x-btn-text {
+  padding-right: 21px !important;
+}
+
+.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text {
+  padding-left: 29px !important;
+}
+
+.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text {
+  padding-right: 29px !important;
+}
+
+.x-btn-text-icon .x-btn-icon-large-left .x-btn-text {
+  padding-left: 37px !important;
+}
+
+.x-btn-text-icon .x-btn-icon-large-right .x-btn-text {
+  padding-right: 37px !important;
+}
+
+.x-btn em {
+  font-style: normal;
+  font-weight: normal;
+}
+
+.x-btn-tl,.x-btn-tr,.x-btn-tc,.x-btn-ml,.x-btn-mr,.x-btn-mc,.x-btn-bl,.x-btn-br,.x-btn-bc {
+  background-image: url(../images/button/btn.gif);
+}
+
+.x-btn-click .x-btn-text,.x-btn-menu-active .x-btn-text,.x-btn-pressed .x-btn-text {
+  color: #fff;
+}
+
+.x-btn-pressed .x-btn-text {
+  font-style: italic;
+  text-decoration: underline;
+  font-weight: bold;
+  color: black !important;
+}
+
+.x-btn-disabled * {
+  color: #eee !important;
+}
+
+.x-btn-mc em.x-btn-arrow {
+  background-image: url(../images/button/arrow.gif);
+  padding-right: 13px;
+}
+
+.x-btn-mc em.x-btn-split {
+  background-image: url(../images/button/s-arrow.gif);
+  padding-right: 20px;
+}
+
+.x-contrast .x-btn-mc em.x-btn-split {
+  padding-right: 0px;
+}
+
+.x-btn-over .x-btn-mc em.x-btn-split,.x-btn-click .x-btn-mc em.x-btn-split,.x-btn-menu-active .x-btn-mc em.x-btn-split,.x-btn-pressed .x-btn-mc em.x-btn-split
+  {
+  background-image: url(../images/button/s-arrow-o.gif);
+}
+
+.x-btn-mc em.x-btn-arrow-bottom {
+  background-image: url(../images/button/s-arrow-b-noline.gif);
+}
+
+.x-btn-mc em.x-btn-split-bottom {
+  background-image: url(../images/button/s-arrow-b.gif);
+}
+
+.x-btn-over .x-btn-mc em.x-btn-split-bottom,.x-btn-click .x-btn-mc em.x-btn-split-bottom,.x-btn-menu-active .x-btn-mc em.x-btn-split-bottom,.x-btn-pressed .x-btn-mc em.x-btn-split-bottom
+  {
+  background-image: url(../images/button/s-arrow-bo.gif);
+}
+
+.x-btn-group-header {
+  color: #d2d2d2;
+}
+
+.x-btn-group-tc {
+  background-image: url(../images/button/group-tb.gif);
+}
+
+.x-btn-group-tl {
+  background-image: url(../images/button/group-cs.gif);
+}
+
+.x-btn-group-tr {
+  background-image: url(../images/button/group-cs.gif);
+}
+
+.x-btn-group-bc {
+  background-image: url(../images/button/group-tb.gif);
+}
+
+.x-btn-group-bl {
+  background-image: url(../images/button/group-cs.gif);
+}
+
+.x-btn-group-br {
+  background-image: url(../images/button/group-cs.gif);
+}
+
+.x-btn-group-ml {
+  background-image: url(../images/button/group-lr.gif);
+}
+
+.x-btn-group-mr {
+  background-image: url(../images/button/group-lr.gif);
+}
+
+.x-btn-group-notitle .x-btn-group-tc {
+  background-image: url(../images/button/group-tb.gif);
+}
+
+.x-toolbar {
+  border-color: #18181a;
+  background-color: #393d4e;
+  background-image: url(../images/toolbar/bg.gif);
+}
+
+.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label {
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-toolbar .x-item-disabled {
+  color: gray;
+}
+
+.x-toolbar .x-item-disabled * {
+  color: gray;
+}
+
+.x-toolbar .x-btn-mc em.x-btn-split {
+  background-image: url(../images/button/s-arrow-noline.gif);
+}
+
+.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-click .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split
+  {
+  background-image: url(../images/button/s-arrow-o.gif);
+}
+
+.x-toolbar .x-btn-mc em.x-btn-split-bottom {
+  background-image: url(../images/button/s-arrow-b-noline.gif);
+}
+
+.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom,.x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom,.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom,.x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom
+  {
+  background-image: url(../images/button/s-arrow-bo.gif);
+}
+
+.x-toolbar .xtb-sep {
+  background-image: url(../images/grid/grid-blue-split.gif);
+}
+
+.x-toolbar .x-btn {
+  padding-left: 3px;
+  padding-right: 3px;
+}
+
+.x-toolbar .x-btn-mc em.x-btn-arrow {
+  padding-right: 10px;
+}
+
+.x-toolbar .x-btn-text-icon .x-btn-icon-small-left .x-btn-text {
+  padding-left: 18px !important;
+}
+
+.x-toolbar .x-btn-mc em.x-btn-split {
+  padding-right: 14px;
+}
+
+.x-tbar-page-first {
+  background-image: url(../images/grid/page-first.gif) !important;
+}
+
+.x-tbar-loading {
+  background-image: url(../images/grid/refresh.gif) !important;
+}
+
+.x-tbar-page-last {
+  background-image: url(../images/grid/page-last.gif) !important;
+}
+
+.x-tbar-page-next {
+  background-image: url(../images/grid/page-next.gif) !important;
+}
+
+.x-tbar-page-prev {
+  background-image: url(../images/grid/page-prev.gif) !important;
+}
+
+.x-item-disabled .x-tbar-loading {
+  background-image: url(../images/grid/loading.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-first {
+  background-image: url(../images/grid/page-first-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-last {
+  background-image: url(../images/grid/page-last-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-next {
+  background-image: url(../images/grid/page-next-disabled.gif) !important;
+}
+
+.x-item-disabled .x-tbar-page-prev {
+  background-image: url(../images/grid/page-prev-disabled.gif) !important;
+}
+
+.x-paging-info {
+  color: #444;
+}
+
+.x-toolbar-more-icon {
+  background-image: url(../images/toolbar/more.gif) !important;
+}
+
+.x-statusbar .x-status-busy {
+  background-image: url(../images/grid/loading.gif);
+}
+
+.x-statusbar .x-status-text-panel {
+  border-color: #99bbe8 #fff #fff #99bbe8;
+}
+
+.x-resizable-handle {
+  background-color: #fff;
+  color: #000;
+}
+
+.x-resizable-over .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-east,.x-resizable-over .x-resizable-handle-west,.x-resizable-pinned .x-resizable-handle-west
+  {
+  background-image: url(../images/sizer/e-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-south,.x-resizable-over .x-resizable-handle-north,.x-resizable-pinned .x-resizable-handle-north
+  {
+  background-image: url(../images/sizer/s-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-north,.x-resizable-pinned .x-resizable-handle-north {
+  background-image: url(../images/sizer/s-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-southeast,.x-resizable-pinned .x-resizable-handle-southeast {
+  background-image: url(../images/sizer/se-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-northwest,.x-resizable-pinned .x-resizable-handle-northwest {
+  background-image: url(../images/sizer/nw-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-northeast,.x-resizable-pinned .x-resizable-handle-northeast {
+  background-image: url(../images/sizer/ne-handle.gif);
+}
+
+.x-resizable-over .x-resizable-handle-southwest,.x-resizable-pinned .x-resizable-handle-southwest {
+  background-image: url(../images/sizer/sw-handle.gif);
+}
+
+.x-resizable-proxy {
+  border-color: #3b5a82;
+}
+
+.x-resizable-overlay {
+  background-color: #fff;
+}
+
+.x-grid3 {
+  background-color: #1f2933;
+}
+
+.x-grid-panel .x-panel-mc .x-panel-body {
+  border-color: #223;
+}
+
+.x-grid3-hd-row td,.x-grid3-row td,.x-grid3-summary-row td {
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-grid3-hd-row td {
+  border-left-color: #556;
+  border-right-color: #223;
+}
+
+.x-grid-row-loading {
+  background-color: #fff;
+  background-image: url(../images/default/shared/loading-balls.gif);
+}
+
+.x-grid3-row {
+  border-bottom: 1px solid #111;
+}
+
+.x-grid3-row-alt {
+  background-color: #1b232b;
+}
+
+.x-grid3-row-over {
+  background-color: #7e5530;
+  background-image: none;
+}
+
+.x-grid3-resize-proxy {
+  background-color: #777;
+}
+
+.x-grid3-resize-marker {
+  background-color: #777;
+}
+
+.x-grid3-header {
+  background-color: #3b3f50;
+  background-image: url(../images/grid/grid3-hrow.gif);
+}
+
+.x-grid3-header-pop {
+  border-left-color: #d0d0d0;
+}
+
+.x-grid3-header-pop-inner {
+  border-left-color: #eee;
+  background-image: url(../images/default/grid/hd-pop.gif);
+}
+
+td.x-grid3-hd-over,td.sort-desc,td.sort-asc,td.x-grid3-hd-menu-open {
+  border-left-color: #889;
+  border-right-color: #445;
+}
+
+td.x-grid3-hd-over .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.sort-asc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner
+  {
+  background-color: #4e628a;
+  background-image: url(../images/grid/grid3-hrow-over.gif);
+}
+
+.x-grid3-cell-inner,.x-grid3-hd-inner {
+  color: #fff;
+}
+
+.sort-asc .x-grid3-sort-icon {
+  background-image: url(../images/grid/sort_asc.gif);
+  width: 15px;
+  height: 9px;
+  margin-left: 5px;
+}
+
+.sort-desc .x-grid3-sort-icon {
+  background-image: url(../images/grid/sort_desc.gif);
+  width: 15px;
+  height: 9px;
+  margin-left: 5px;
+}
+
+.x-grid3-cell-text,.x-grid3-hd-text {
+  color: #fff;
+}
+
+.x-grid3-split {
+  background-image: url(../images/default/grid/grid-split.gif);
+}
+
+.x-grid3-hd-text {
+  color: fff;
+}
+
+.x-dd-drag-proxy .x-grid3-hd-inner {
+  background-color: #bec7da;
+  background-image: url(../images/grid/grid3-hrow-over.gif);
+  border-color: #aaccf6;
+}
+
+.col-move-top {
+  background-image: url(../images/default/grid/col-move-top.gif);
+}
+
+.col-move-bottom {
+  background-image: url(../images/default/grid/col-move-bottom.gif);
+}
+
+.x-grid3-row-selected {
+  background-color: #e5872c !important;
+  background-image: none;
+  border-style: solid;
+  font-weight: bold !important;
+  color: black !important;
+}
+
+.x-grid3-highlightrow {
+  border: 1px dotted #e5872c !important;
+  background-color: #666360;
+  text-decoration: underline;
+}
+
+.x-grid3-group-selected {
+  background-color: #e5872c !important;
+}
+
+.x-grid3-row-selected .x-grid3-cell-inner {
+  color: black !important;
+}
+
+.x-grid3-cell-selected .x-grid3-cell-inner {
+  background-color: #ffa340 !important;
+  color: black !important;
+  font-weight: bold;
+}
+
+.x-grid3-cell-selected span {
+  color: black !important;
+}
+
+.x-grid3-cell-selected .x-grid3-cell-text {
+  color: black;
+}
+
+.x-grid3-locked td.x-grid3-row-marker,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker {
+  background-color: #ebeadb !important;
+  background-image: url(../images/default/grid/grid-hrow.gif) !important;
+  color: #fff;
+  border-top-color: #fff;
+  border-right-color: #6fa0df !important;
+}
+
+.x-grid3-locked td.x-grid3-row-marker div,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div {
+  color: fff !important;
+}
+
+.x-grid3-dirty-cell {
+  background-image: url(../images/grid/dirty.gif);
+}
+
+.x-grid3-topbar,.x-grid3-bottombar {
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-grid3-bottombar .x-toolbar {
+  border-top-color: #a9bfd3;
+}
+
+.x-props-grid .x-grid3-td-name .x-grid3-cell-inner {
+  background-image: url(../images/grid/grid3-special-col-bg.gif) !important;
+  color: #fff !important;
+}
+
+.x-props-grid .x-grid3-td-value {
+  color: #fff !important;
+}
+
+.x-props-grid .x-grid3-body .x-grid3-td-name {
+  background-color: #263240 !important;
+  border-right-color: #223;
+}
+
+.xg-hmenu-sort-asc .x-menu-item-icon {
+  background-image: url(../images/grid/hmenu-asc.gif);
+}
+
+.xg-hmenu-sort-desc .x-menu-item-icon {
+  background-image: url(../images/grid/hmenu-desc.gif);
+}
+
+.xg-hmenu-lock .x-menu-item-icon {
+  background-image: url(../images/grid/hmenu-lock.gif);
+}
+
+.xg-hmenu-unlock .x-menu-item-icon {
+  background-image: url(../images/grid/hmenu-unlock.gif);
+}
+
+.x-grid3-hd-btn {
+  background-color: #c2c9d0;
+  background-image: url(../images/grid/grid3-hd-btn.gif);
+}
+
+.x-grid3-body .x-grid3-td-expander {
+  background-image: url(../images/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-row-expander {
+  background-image: url(../images/grid/row-expand-sprite.gif);
+}
+
+.x-grid3-body .x-grid3-td-checker {
+  background-image: url(../images/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-row-checker,.x-grid3-hd-checker {
+  background-image: url(../images/default/grid/row-check-sprite.gif);
+}
+
+.x-grid3-body .x-grid3-td-numberer {
+  background-image: url(../images/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
+  color: #fff;
+}
+
+.x-grid3-body .x-grid3-td-row-icon {
+  background-image: url(../images/grid/grid3-special-col-bg.gif);
+}
+
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander
+  {
+  background-image: url(../images/grid/grid3-special-col-sel-bg.gif);
+}
+
+.x-grid3-check-col {
+  background-image: url(../images/menu/unchecked.gif);
+}
+
+.x-grid3-check-col-on {
+  background-image: url(../images/menu/checked.gif);
+}
+
+.x-grid-group,.x-grid-group-body,.x-grid-group-hd {
+  zoom: 1;
+}
+
+.x-grid-group-hd {
+  border-bottom-color: #4e628a;
+}
+
+.x-grid-group-hd div.x-grid-group-title {
+  background-image: url(../images/grid/group-collapse.gif);
+  background-position: 3px 6px;
+  color: #ffd;
+  font: bold 14px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title {
+  background-image: url(../images/grid/group-expand.gif);
+}
+
+.x-group-by-icon {
+  background-image: url(../images/grid/group-by.gif);
+}
+
+.x-cols-icon {
+  background-image: url(../images/grid/columns.gif);
+}
+
+.x-show-groups-icon {
+  background-image: url(../images/grid/group-by.gif);
+}
+
+.x-grid-empty {
+  color: gray;
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
+  border-right-color: #ededed;
+}
+
+.x-grid-with-col-lines .x-grid3-row {
+  border-top-color: #ededed;
+}
+
+.x-grid-with-col-lines .x-grid3-row-selected {
+  border-top-color: #a3bae9;
+}
+
+.x-dd-drag-ghost {
+  color: #000;
+  font: normal 14px arial, helvetica, sans-serif;
+  border-color: #ddd #bbb #bbb #ddd;
+  background-color: #bec7da;
+}
+
+/*
+.x-dd-drop-nodrop .x-dd-drop-icon {
+  background-image: url(../images/default/dd/drop-no.gif);
+}
+
+.x-dd-drop-ok .x-dd-drop-icon {
+  background-image: url(../images/default/dd/drop-yes.gif);
+}
+
+.x-dd-drop-ok-add .x-dd-drop-icon {
+  background-image: url(../images/default/dd/drop-add.gif);
+}
+*/
+.x-view-selector {
+  background-color: #c3daf9;
+  border-color: #3399bb;
+}
+
+.x-tree-node-expanded .x-tree-node-icon {
+  background-image: url(../images/tree/folder-open.gif);
+}
+
+.x-tree-node-leaf .x-tree-node-icon {
+  background-image: url(../images/default/tree/leaf.gif);
+}
+
+.x-tree-node-collapsed .x-tree-node-icon {
+  background-image: url(../images/tree/folder.gif);
+}
+
+.x-tree-node-loading .x-tree-node-icon {
+  background-image: url(../images/default/tree/loading.gif) !important;
+}
+
+.x-tree-node .x-tree-node-inline-icon {
+  background-image: none;
+}
+
+.x-tree-node-loading a span {
+  font-style: italic;
+  color: #444444;
+}
+
+.ext-ie .x-tree-node-el input {
+  width: 14px;
+  height: 14px;
+}
+
+.x-tree-lines .x-tree-elbow {
+  background-image: url(../images/tree/elbow.gif);
+}
+
+.x-tree-lines .x-tree-elbow-plus {
+  background-image: url(../images/tree/elbow-plus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-minus {
+  background-image: url(../images/tree/elbow-minus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-end {
+  background-image: url(../images/tree/elbow-end.gif);
+}
+
+.x-tree-lines .x-tree-elbow-end-plus {
+  background-image: url(../images/tree/elbow-end-plus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-end-minus {
+  background-image: url(../images/tree/elbow-end-minus.gif);
+}
+
+.x-tree-lines .x-tree-elbow-line {
+  background-image: url(../images/tree/elbow-line.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-plus {
+  background-image: url(../images/tree/elbow-plus-nl.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-minus {
+  background-image: url(../images/tree/elbow-minus-nl.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-end-plus {
+  background-image: url(../images/tree/elbow-end-plus-nl.gif);
+}
+
+.x-tree-no-lines .x-tree-elbow-end-minus {
+  background-image: url(../images/tree/elbow-end-minus-nl.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-plus {
+  background-image: url(../images/tree/arrows.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-minus {
+  background-image: url(../images/tree/arrows.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-end-plus {
+  background-image: url(../images/tree/arrows.gif);
+}
+
+.x-tree-arrows .x-tree-elbow-end-minus {
+  background-image: url(../images/tree/arrows.gif);
+}
+
+.x-tree-node {
+  color: #000;
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-tree-node a,.x-dd-drag-ghost a {
+  color: #fff;
+}
+
+.x-tree-node a span,.x-dd-drag-ghost a span {
+  color: #fff;
+}
+
+.x-tree-node .x-tree-selected a,.x-dd-drag-ghost a {
+  color: #fff;
+}
+
+.x-tree-node .x-tree-selected a span,.x-dd-drag-ghost a span {
+  color: #fff;
+}
+
+.x-tree-node .x-tree-node-disabled a span {
+  color: gray !important;
+}
+
+.x-tree-node div.x-tree-drag-insert-below {
+  border-bottom-color: #36c;
+}
+
+.x-tree-node div.x-tree-drag-insert-above {
+  border-top-color: #36c;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a {
+  border-bottom-color: #36c;
+}
+
+.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a {
+  border-top-color: #36c;
+}
+
+.x-tree-node .x-tree-drag-append a span {
+  background-color: #ddd;
+  border-color: gray;
+}
+
+.x-tree-node .x-tree-node-over {
+  background-color: #7e5530;
+}
+
+.x-tree-node .x-tree-selected {
+  background-color: #e5872c;
+  font-weight: bold;
+}
+
+.x-tree-drop-ok-append .x-dd-drop-icon {
+  background-image: url(../images/default/tree/drop-add.gif);
+}
+
+.x-tree-drop-ok-above .x-dd-drop-icon {
+  background-image: url(../images/default/tree/drop-over.gif);
+}
+
+.x-tree-drop-ok-below .x-dd-drop-icon {
+  background-image: url(../images/default/tree/drop-under.gif);
+}
+
+.x-tree-drop-ok-between .x-dd-drop-icon {
+  background-image: url(../images/default/tree/drop-between.gif);
+}
+
+.x-date-picker {
+  border-color: #737b8c;
+  background-color: #21252e;
+}
+
+.x-date-middle,.x-date-left,.x-date-right {
+  background-image: url(../images/shared/hd-sprite.gif);
+  color: #fff;
+  font: bold 14px "sans serif", tahoma, verdana, helvetica;
+}
+
+.x-date-middle .x-btn .x-btn-text {
+  color: #fff;
+}
+
+.x-date-middle .x-btn-mc em.x-btn-arrow {
+  background-image: url(../images/toolbar/btn-arrow-light.gif);
+}
+
+.x-date-right a {
+  background-image: url(../images/shared/right-btn.gif);
+}
+
+.x-date-left a {
+  background-image: url(../images/shared/left-btn.gif);
+}
+
+.x-date-inner th {
+  background-color: #363d4a;
+  background-image: url(../images/toolbar/bg.gif);
+  border-bottom-color: #535b5c;
+  font: normal 13px arial, helvetica, tahoma, sans-serif;
+  color: #fff;
+}
+
+.x-date-inner td {
+  border-color: #112;
+}
+
+.x-date-inner a {
+  font: normal 14px arial, helvetica, tahoma, sans-serif;
+  color: #fff;
+  padding: 2px 7px 1px 3px; /* Structure to account for larger, bolder fonts in Access theme. */
+}
+
+.x-date-inner .x-date-active {
+  color: #000;
+}
+
+.x-date-inner .x-date-selected a {
+  background-color: #e5872c;
+  background-image: none;
+  border-color: #864900;
+  padding: 1px 6px 1px 2px; /* Structure to account for larger, bolder fonts in Access theme. */
+}
+
+.x-date-inner .x-date-today a {
+  border-color: #99a;
+}
+
+.x-date-inner .x-date-selected span {
+  font-weight: bold;
+}
+
+.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a {
+  color: #aaa;
+}
+
+.x-date-bottom {
+  border-top-color: #737b8c;
+  background-color: #464d5a;
+  background-image: url(../images/shared/glass-bg.gif);
+}
+
+.x-date-inner a:hover,.x-date-inner .x-date-disabled a:hover {
+  color: #fff;
+  background-color: #7e5530;
+}
+
+.x-date-inner .x-date-disabled a {
+  background-color: #eee;
+  color: #bbb;
+}
+
+.x-date-mmenu {
+  background-color: #eee !important;
+}
+
+.x-date-mmenu .x-menu-item {
+  font-size: 13px;
+  color: #000;
+}
+
+.x-date-mp {
+  background-color: #21252e;
+}
+
+.x-date-mp td {
+  font: normal 14px arial, helvetica, tahoma, sans-serif;
+}
+
+.x-date-mp-btns button {
+  background-color: #083772;
+  color: #fff;
+  border-color: #3366cc #000055 #000055 #3366cc;
+  font: normal 14px arial, helvetica, tahoma, sans-serif;
+}
+
+.x-date-mp-btns {
+  background-color: #dfecfb;
+  background-image: url(../images/shared/glass-bg.gif);
+}
+
+.x-date-mp-btns td {
+  border-top-color: #c5d2df;
+}
+
+td.x-date-mp-month a,td.x-date-mp-year a {
+  color: #fff;
+}
+
+td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
+  color: fff;
+  background-color: #7e5530;
+}
+
+td.x-date-mp-sel a {
+  background-color: #e5872c;
+  background-image: none;
+  border-color: #864900;
+}
+
+.x-date-mp-ybtn a {
+  background-image: url(../images/panel/tool-sprites.gif);
+}
+
+td.x-date-mp-sep {
+  border-right-color: #c5d2df;
+}
+
+.x-tip .x-tip-close {
+  background-image: url(../images/qtip/close.gif);
+}
+
+.x-tip .x-tip-tc,.x-tip .x-tip-tl,.x-tip .x-tip-tr,.x-tip .x-tip-bc,.x-tip .x-tip-bl,.x-tip .x-tip-br,.x-tip .x-tip-ml,.x-tip .x-tip-mr
+  {
+  background-image: url(../images/qtip/tip-sprite.gif);
+}
+
+.x-tip .x-tip-mc {
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-tip .x-tip-ml {
+  background-color: #fff;
+}
+
+.x-tip .x-tip-header-text {
+  font: bold 14px tahoma, arial, helvetica, sans-serif;
+  color: #ffd;
+}
+
+.x-tip .x-tip-body {
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+  color: #000;
+}
+
+.x-form-invalid-tip .x-tip-tc,.x-form-invalid-tip .x-tip-tl,.x-form-invalid-tip .x-tip-tr,.x-form-invalid-tip .x-tip-bc,.x-form-invalid-tip .x-tip-bl,.x-form-invalid-tip .x-tip-br,.x-form-invalid-tip .x-tip-ml,.x-form-invalid-tip .x-tip-mr
+  {
+  background-image: url(../images/default/form/error-tip-corners.gif);
+}
+
+.x-form-invalid-tip .x-tip-body {
+  background-image: url(../images/form/exclamation.gif);
+}
+
+.x-tip-anchor {
+  background-image: url(../images/qtip/tip-anchor-sprite.gif);
+}
+
+.x-menu {
+  border-color: #222;
+  background-color: #414551;
+  background-image: url(../images/menu/menu.gif);
+}
+
+.x-menu-nosep {
+  background-image: none;
+}
+
+.x-menu-list-item {
+  font: normal 14px tahoma, arial, sans-serif;
+}
+
+.x-menu-item-arrow {
+  background-image: url(../images/menu/menu-parent.gif);
+}
+
+.x-menu-sep {
+  background-color: #223;
+  border-bottom-color: #666;
+}
+
+a.x-menu-item {
+  color: #fffff6;
+}
+
+.x-menu-item-active {
+  background-color: #f09134;
+  background-image: none;
+  border-color: #b36427;
+}
+
+.x-menu-item-active a.x-menu-item {
+  border-color: #b36427;
+}
+
+.x-menu-check-item .x-menu-item-icon {
+  background-image: url(../images/default/menu/unchecked.gif);
+}
+
+.x-menu-item-checked .x-menu-item-icon {
+  background-image: url(../images/default/menu/checked.gif);
+}
+
+.x-menu-item-checked .x-menu-group-item .x-menu-item-icon {
+  background-image: url(../images/menu/group-checked.gif);
+}
+
+.x-menu-group-item .x-menu-item-icon {
+  background-image: none;
+}
+
+.x-menu-plain {
+  background-color: #fff !important;
+}
+
+.x-menu .x-date-picker {
+  border-color: #a3bad9;
+}
+
+.x-cycle-menu .x-menu-item-checked {
+  border-color: #a3bae9 !important;
+  background-color: #def8f6;
+}
+
+.x-menu-scroller-top {
+  background-image: url(../images/layout/mini-top.gif);
+}
+
+.x-menu-scroller-bottom {
+  background-image: url(../images/layout/mini-bottom.gif);
+}
+
+.x-box-tl {
+  background-image: url(../images/default/box/corners.gif);
+}
+
+.x-box-tc {
+  background-image: url(../images/default/box/tb.gif);
+}
+
+.x-box-tr {
+  background-image: url(../images/default/box/corners.gif);
+}
+
+.x-box-ml {
+  background-image: url(../images/default/box/l.gif);
+}
+
+.x-box-mc {
+  background-color: #eee;
+  background-image: url(../images/default/box/tb.gif);
+  font-family: "Myriad Pro", "Myriad Web", "Tahoma", "Helvetica", "Arial", sans-serif;
+  color: #393939;
+  font-size: 15px;
+}
+
+.x-box-mc h3 {
+  font-size: 18px;
+  font-weight: bold;
+}
+
+.x-box-mr {
+  background-image: url(../images/default/box/r.gif);
+}
+
+.x-box-bl {
+  background-image: url(../images/default/box/corners.gif);
+}
+
+.x-box-bc {
+  background-image: url(../images/default/box/tb.gif);
+}
+
+.x-box-br {
+  background-image: url(../images/default/box/corners.gif);
+}
+
+.x-box-blue .x-box-bl,.x-box-blue .x-box-br,.x-box-blue .x-box-tl,.x-box-blue .x-box-tr {
+  background-image: url(../images/default/box/corners-blue.gif);
+}
+
+.x-box-blue .x-box-bc,.x-box-blue .x-box-mc,.x-box-blue .x-box-tc {
+  background-image: url(../images/default/box/tb-blue.gif);
+}
+
+.x-box-blue .x-box-mc {
+  background-color: #c3daf9;
+}
+
+.x-box-blue .x-box-mc h3 {
+  color: #17385b;
+}
+
+.x-box-blue .x-box-ml {
+  background-image: url(../images/default/box/l-blue.gif);
+}
+
+.x-box-blue .x-box-mr {
+  background-image: url(../images/default/box/r-blue.gif);
+}
+
+.x-combo-list {
+  border: 2px solid #232732;
+  background-color: #555566 !important;
+  font: normal 15px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-combo-list-inner {
+  background-color: #414551;
+}
+
+.x-combo-list-hd {
+  font: bold 14px tahoma, arial, helvetica, sans-serif;
+  color: fff;
+  background-image: url(../images/default/layout/panel-title-light-bg.gif);
+  border-bottom-color: #98c0f4;
+}
+
+.x-resizable-pinned .x-combo-list-inner {
+  border-bottom-color: #98c0f4;
+}
+
+.x-combo-list-item {
+  border-color: #556;
+}
+
+.x-combo-list .x-combo-selected {
+  border-color: #e5872c !important;
+  background-color: #e5872c;
+  font-weight: bold;
+}
+
+.x-combo-list .x-toolbar {
+  border-top-color: #98c0f4;
+}
+
+.x-combo-list-small {
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-panel {
+  border-color: #18181a;
+}
+
+.x-panel-header {
+  color: #fff !important;
+  font-weight: bold;
+  font-size: 14px;
+  font-family: tahoma, arial, verdana, sans-serif;
+  border-color: #18181a;
+  background-image: url(../images/panel/white-top-bottom.gif);
+}
+
+.x-panel-body {
+  color: #fffff6;
+  border-color: #18181a;
+  background-color: #232d38;
+}
+
+.x-tab-panel .x-panel-body {
+  color: #fffff6;
+  border-color: #18181a;
+  background-color: #1f2730;
+}
+
+.x-panel-bbar .x-toolbar,.x-panel-tbar .x-toolbar {
+  border-color: #223;
+}
+
+.x-panel-tbar-noheader .x-toolbar,.x-panel-mc .x-panel-tbar .x-toolbar {
+  border-top-color: #223;
+}
+
+.x-panel-body-noheader,.x-panel-mc .x-panel-body {
+  border-top-color: #223;
+}
+
+.x-panel-tl .x-panel-header {
+  color: fff;
+  font: bold 14px tahoma, arial, verdana, sans-serif;
+}
+
+.x-panel-tc {
+  background-image: url(../images/panel/top-bottom.gif);
+}
+
+.x-panel-tl,.x-panel-tr,.x-panel-bl,.x-panel-br {
+  background-image: url(../images/panel/corners-sprite.gif);
+  border-bottom-color: #222224;
+}
+
+.x-panel-bc {
+  background-image: url(../images/panel/top-bottom.gif);
+}
+
+.x-panel-mc {
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+  background-color: #3f4757;
+}
+
+.x-panel-ml {
+  background-image: url(../images/panel/left-right.gif);
+}
+
+.x-panel-mr {
+  background-image: url(../images/panel/left-right.gif);
+}
+
+.x-tool {
+  background-image: url(../images/panel/tool-sprites.gif);
+}
+
+.x-tool-resize {
+background-position:0 -360px;
+}
+
+.x-tool-resize-over {
+background-position:-15px -360px;
+}
+
+.x-tool-move {
+background-position:0 -375px;
+}
+
+.x-tool-move-over {
+background-position:-15px -375px;
+}
+
+.x-panel-ghost {
+  background-color: #3f4757;
+}
+
+.x-panel-ghost ul {
+  border-color: #18181a;
+}
+
+.x-panel-dd-spacer {
+  border-color: #18181a;
+}
+
+.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label {
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-window-proxy {
+  background-color: #1f2833;
+  border-color: #18181a;
+}
+
+.x-window-tl .x-window-header {
+  color: #fff !important;
+  font: bold 14px tahoma, arial, verdana, sans-serif;
+}
+
+.x-window-tc {
+  background-image: url(../images/window/top-bottom.png);
+}
+
+.x-window-tl {
+  background-image: url(../images/window/left-corners.png);
+}
+
+.x-window-tr {
+  background-image: url(../images/window/right-corners.png);
+}
+
+.x-window-bc {
+  background-image: url(../images/window/top-bottom.png);
+}
+
+.x-window-bl {
+  background-image: url(../images/window/left-corners.png);
+}
+
+.x-window-br {
+  background-image: url(../images/window/right-corners.png);
+}
+
+.x-window-mc {
+  border-color: #18181a;
+  font: normal 14px tahoma, arial, helvetica, sans-serif;
+  background-color: #1f2833;
+}
+
+.x-window-ml {
+  background-image: url(../images/window/left-right.png);
+}
+
+.x-window-mr {
+  background-image: url(../images/window/left-right.png);
+}
+
+.x-window-maximized .x-window-tc {
+  background-color: #fff;
+}
+
+.x-window-bbar .x-toolbar {
+  border-top-color: #323945;
+}
+
+.x-panel-ghost .x-window-tl {
+  border-bottom-color: #323945;
+}
+
+.x-panel-collapsed .x-window-tl {
+  border-bottom-color: #323945;
+}
+
+.x-dlg-mask {
+  background-color: #ccc;
+}
+
+.x-window-plain .x-window-mc {
+  background-color: #464f61;
+  border-color: #636778;
+}
+
+.ext-ie .x-window-plain .x-window-mc {
+    background-color: #3f4757;
+}
+
+.x-window-plain .x-window-body {
+  color: #fffff6;
+  border-color: #464F61;
+}
+
+body.x-body-masked .x-window-plain .x-window-mc {
+  background-color: #464f61;
+}
+
+.x-html-editor-wrap {
+  border-color: #737B8C;
+  background-color: #fff;
+}
+
+.x-html-editor-wrap iframe {
+  background-color: #fff;
+}
+
+.x-panel-noborder .x-panel-header-noborder {
+  border-bottom-color: #343d4e;
+}
+
+.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
+  border-bottom-color: #343d4e;
+}
+
+.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
+  border-top-color: #343d4e;
+}
+
+.x-tab-panel-bbar-noborder .x-toolbar {
+  border-top-color: #343d4e;
+}
+
+.x-tab-panel-tbar-noborder .x-toolbar {
+  border-bottom-color: #343d4e;
+}
+
+.x-border-layout-ct {
+  background-color: #3f4757;
+}
+
+.x-accordion-hd {
+  color: #fff;
+  font-weight: normal;
+  background-image: url(../images/panel/light-hd.gif);
+}
+
+.x-layout-collapsed {
+  background-color: #323845;
+  border-color: #1a1a1c;
+}
+
+.x-layout-collapsed-over {
+  background-color: #2d3440;
+}
+
+.x-layout-split-west .x-layout-mini {
+  background-image: url(../images/default/layout/mini-left.gif);
+}
+
+.x-layout-split-east .x-layout-mini {
+  background-image: url(../images/default/layout/mini-right.gif);
+}
+
+.x-layout-split-north .x-layout-mini {
+  background-image: url(../images/default/layout/mini-top.gif);
+}
+
+.x-layout-split-south .x-layout-mini {
+  background-image: url(../images/default/layout/mini-bottom.gif);
+}
+
+.x-layout-cmini-west .x-layout-mini {
+  background-image: url(../images/default/layout/mini-right.gif);
+}
+
+.x-layout-cmini-east .x-layout-mini {
+  background-image: url(../images/default/layout/mini-left.gif);
+}
+
+.x-layout-cmini-north .x-layout-mini {
+  background-image: url(../images/default/layout/mini-bottom.gif);
+}
+
+.x-layout-cmini-south .x-layout-mini {
+  background-image: url(../images/default/layout/mini-top.gif);
+}
+
+.x-progress-wrap {
+  border-color: #18181a;
+}
+
+.x-progress-inner {
+  background-color: #232d38;
+  background-image: none;
+}
+
+.x-progress-bar {
+  background-color: #f39a00;
+  background-image: url(../images/progress/progress-bg.gif);
+  border-top-color: #a66900;
+  border-bottom-color: #a66900;
+  border-right-color: #ffb941;
+}
+
+.x-progress-text {
+  font-size: 14px;
+  font-weight: bold;
+  color: #fff;
+}
+
+.x-progress-text-back {
+  color: #aaa;
+  line-height: 11px;
+}
+
+.x-list-header {
+  background-color: #393d4e;
+  background-image: url(../images/toolbar/bg.gif);
+  background-position: 0 top;
+}
+
+.x-list-header-inner div em {
+  border-left-color: #667;
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+  line-height: 14px;
+}
+
+.x-list-body dt em {
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-list-over {
+  background-color: #eee;
+}
+
+.x-list-selected {
+  background-color: #dfe8f6;
+  font-weight: bold;
+}
+
+.x-list-resizer {
+  border-left-color: #555;
+  border-right-color: #555;
+}
+
+.x-list-header-inner em.sort-asc,.x-list-header-inner em.sort-desc {
+  background-image: url(../images/grid/sort-hd.gif);
+  border-color: #3e4e6c;
+}
+
+.x-slider-input {
+  color: black;  
+}
+
+.x-slider-horz,.x-slider-horz .x-slider-end,.x-slider-horz .x-slider-inner {
+  background-image: url(../images/slider/slider-bg.png);
+}
+
+.x-slider-horz .x-slider-thumb {
+  background-image: url(../images/slider/slider-thumb.png);
+}
+
+.x-slider-vert,.x-slider-vert .x-slider-end,.x-slider-vert .x-slider-inner {
+  background-image: url(../images/slider/slider-v-bg.png);
+}
+
+.x-slider-vert .x-slider-thumb {
+  background-image: url(../images/slider/slider-v-thumb.png);
+}
+
+.x-window-dlg .ext-mb-text,.x-window-dlg .x-window-header-text {
+  font-size: 15px;
+}
+
+.x-window-dlg .ext-mb-textarea {
+  font: normal 15px tahoma, arial, helvetica, sans-serif;
+}
+
+.x-window-dlg .x-msg-box-wait {
+  background-image: url(../images/grid/loading.gif);
+}
+
+.x-window-dlg .ext-mb-info {
+  background-image: url(../images/window/icon-info.gif);
+}
+
+.x-window-dlg .ext-mb-warning {
+  background-image: url(../images/window/icon-warning.gif);
+}
+
+.x-window-dlg .ext-mb-question {
+  background-image: url(../images/window/icon-question.gif);
+}
+
+.x-window-dlg .ext-mb-error {
+  background-image: url(../images/window/icon-error.gif);
+}
+
+.x-border {
+  border: 1px solid #18181a;
+}
+
+.x-grid3-hd-row .x-grid3-hd {
+  border-left-color: #555566;
+  border-right-color: black;
+}
+
+.x-grid3-row {
+  border-color: #1f2933 black black;
+}
+
+.x-grid3-row-checker,.x-grid3-hd-checker {
+  background-image: url(../images/grid/row-check-sprite.gif);
+}
+
+.x-grid3-footer {
+  background: none repeat scroll 0 0 black;
+  border-bottom: 1px solid #393c4c;
+  border-top: 1px solid #393c4c;
+}
+
+.x-grid3-footer-row {
+  background: none repeat scroll 0 0 black;
+}
+
+.x-tree3 {
+  background-color: #232D38;
+}
+
+.x-tree3-node-text {
+  color: white;
+}
+
+.x-tree3-node {
+  color: white;
+  font: normal 14px arial, tahoma, helvetica, sans-serif;
+}
+
+.x-tree3-node .x-ftree2-node-over {
+  background-color: #7e5530 !important;
+}
+
+.x-tree3-node .x-ftree2-selected {
+  background-color: #e5872c !important;
+  font-weight: bold;
+  color: black !important;
+}
+
+.x-tree3-node .x-ftree2-selected .x-tree3-node-text {
+  color: black !important;
+}
+
+.x-view,x-combo-list {
+  background-color: #232D38;
+}
+
+.x-view {
+  border: 1px solid #18181a;
+}
+
+.x-view-highlightrow  {
+  border: 1px dotted #e5872c !important;
+  background-color: #666360;
+  text-decoration: underline;
+}
+
+.x-view-item,.x-combo-list-item {
+  border: 1px solid black !important;
+  border-top: 1px solid #232D38 !important;
+}
+
+.x-view-item-over,.x-combo-over {
+  background: #7e5530;
+  border: 1px dotted #e5872c !important;
+}
+
+.x-view-item-sel,.x-combo-selected {
+  background: #e5872c none repeat scroll 0%;
+  border: 1px dotted #e5872c !important;
+  font-weight: bold;
+  color: black !important;
+}
+
+
+
+.x-date-left-icon {
+  background-image: url(../images/shared/left-btn.gif);
+}
+
+.x-date-right-icon {
+  background-image: url(../images/shared/right-btn.gif);
+}
+
+.x-date-days td {
+  background: url(../images/shared/glass-bg.gif) 0px -5px;
+  color: white;
+}
+
+.x-date-mp-btns button {
+  background-color: #282f40;
+  color: #fff;
+  border-color: #1b1d29;
+}
+
+.x-grid-group-hd .x-grid-group-div {
+  color: white;
+}
+
+.x-grid3-summary-row {
+  background: none repeat scroll 0 50% #21252e !important;
+}
+
+.x-status-text-panel {
+  border-color: black #fff #fff black !important;
+}
+
+.x-menubar {
+  border-color: black;
+  background-color: #d0def0;
+  background-image: url(../images/toolbar/bg.gif);
+}
+
+.x-menubar-item-active {
+  background-color: #e5872c;
+}
+
+.x-drag-proxy {
+  background-color: #3f4757;
+  border: 1px solid black;
+}
+
+.x-grid3-hd-row .x-grid3-hd,.x-grid3-row .x-grid3-cell,.x-grid3-summary-row .x-grid3-cell {
+  font: 12px arial, tahoma, helvetica, sans-serif !important;
+}
+
+.x-grid3-row-selected,.x-grid3-row-selected .x-grid3-cell {
+  font-weight: bold !important;
+}
+
+.x-tree3-node-text {
+  font: 12px arial, tahoma, helvetica, sans-serif;
+  font-weight: bold;
+}
+
+.x-tree3-node .x-ftree2-selected {
+  font-weight: bold !important;
+}
+
+.x-grid3-row-selected .x-tree3-node-text {
+  color: black !important;
+}
+
+.x-contrast .x-ftree2-selected .x-tree3-node-text {
+  font-style: italic;
+  text-decoration: underline;
+}
+
+.x-aria-focusframe-side {
+  background-color: #ff8800;
+}
+
+.x-contrast .x-grid3-cell-selected {
+  font-weight: bold !important;
+  font-style: italic !important;
+  font-size: 13px !important;
+}
+
+.x-contrast .x-grid3-row-selected x-tree3-node-text,.x-contrast .x-grid3-row-selected .x-tree3-node-text {
+  font-weight: bold !important;
+  font-style: italic !important;
+  font-size: 13px !important;
+}
+
+.x-contrast .x-column-header-sel {
+  font-style: italic !important;
+  font-weight: bold !important;
+}
+
+.x-contrast .x-btn-tr i,.x-contrast .x-btn-tl i,.x-contrast .x-btn-mr i,.x-contrast .x-btn-ml i,.x-contrast .x-btn-br i,.x-contrast .x-btn-bl i
+  {
+  width: auto;
+}
+
+.x-contrast .x-btn-menu .x-btn-mr i:before {
+  content: url(../images/button/arrow.gif);
+}
+
+.x-contrast .x-slider-thumb i:before {
+  content: url(../images/slider/slider-thumb-single.png);
+}
+
+.x-contrast .x-slider {
+  border: 1px solid yellow;
+}
+
+.x-contrast .x-form-trigger:after {
+  content: url(../images/form/trigger-single.gif);
+}
+
+.x-contrast .x-panel {
+  border: 1px solid yellow !important;
+}
+
+.x-contrast .x-btn {
+  border: 1px solid yellow !important;
+}
+
+.x-contrast .x-grid3 .sort-asc span:after {
+  content: url(../images/grid/sort_asc.gif);
+  position: absolute;
+  top: 8px;
+}
+
+.x-contrast .x-grid3 .sort-desc span:after {
+  content: url(../images/grid/sort_desc.gif);
+  position: absolute;
+  top: 8px;
+}
+
+.x-contrast .x-menu-check-item:before {
+  content: url(../images/grid/row-check.gif);
+  position: relative;
+  left: 0px;
+}
+
+.x-contrast .x-menu-checked:before {
+  content: url(../images/grid/row-check-sel.gif);
+  float: left;
+}
+
+.x-contrast .x-menu-item-radio:before {
+  content: none;
+  position: relative;
+  left: 0px;
+}
+
+.x-contrast .x-menu-radio-sel:before {
+  content: url(../images/menu/group-checked.gif);
+  float: left;
+}
+
+.x-contrast .x-grid-group .x-grid3-group-selected .x-grid-group-div {
+  font-weight: bold !important;
+  font-style: italic !important;
+}
+
+.x-contrast .x-grid-group-div:before {
+  content: url(../images/grid/group-expand.gif);
+  padding-right: 5px;
+}
+
+.x-contrast .x-grid-group-collapsed .x-grid-group-div:before {
+  content: url(../images/grid/group-collapse.gif);
+  padding-right: 5px;
+}
+
+.x-contrast .x-grid3-row-collapsed .x-grid3-row-expander:after {
+  content: url(../images/grid/group-expand.gif);
+}
+
+.x-contrast .x-grid3-row-expanded .x-grid3-row-expander:after {
+  content: url(../images/grid/group-collapse.gif);
+}
+
+.x-contrast .x-grid3-row-checker:after, .x-contrast .x-grid3-hd-checker:after {
+  content: url(../images/grid/row-check.gif);
+}
+
+.x-contrast .x-grid3-row-selected .x-grid3-row-checker:after, .x-contrast .x-grid3-hd-checker-on .x-grid3-hd-checker:after {
+  content: url(../images/grid/row-check-sel.gif);
+}
+
+.x-contrast .x-tool-close i:before {
+  content: url(../images/panel/tool-close.gif);
+}
+
+.x-contrast .x-tool-gear i:before {
+  content: url(../images/panel/tool-gear.gif);
+}
+
+.x-contrast .x-tool-toggle i:before {
+  content: url(../images/panel/tool-collapse.gif);
+}
+
+.x-contrast .x-panel-collapsed .x-tool-toggle i:before {
+  content: url(../images/panel/tool-expand.gif);
+}
+
+.x-contrast .x-tool-maximize i:before {
+  content: url(../images/panel/tool-maximize.gif);
+}
+
+.x-contrast .x-tool-minimize i:before {
+  content: url(../images/panel/tool-minimize.gif);
+}
+
+.x-contrast .x-tree3-node-joint-expand .x-tree3-node-text:before {
+  content: url(../images/tree/tree-expanded.png);
+  position: absolute;
+  left: -25px;
+}
+
+.x-contrast .x-tree3-node-joint-collapse .x-tree3-node-text:before {
+  content: url(../images/tree/tree-collapsed.png);
+  position: absolute;
+  left: -25px;
+}
+
+.x-contrast .arrow-up i:before {
+  content: url(../images/icons/top2.gif);
+}
+
+.x-contrast .arrow-double-right i:before {
+  content: url(../images/icons/doubleright2.gif);
+}
+
+.x-contrast .arrow-right i:before {
+  content: url(../images/icons/right2.gif);
+}
+
+.x-contrast .arrow-left i:before {
+  content: url(../images/icons/left2.gif);
+}
+
+.x-contrast .arrow-double-left i:before {
+  content: url(../images/icons/doubleleft2.gif);
+}
+
+.x-contrast .arrow-double-right i:before {
+  content: url(../images/icons/doubleright2.gif);
+}
+
+.x-contrast .arrow-down i:before {
+  content: url(../images/icons/down2.gif);
+}
+
+.x-contrast .x-date-left-icon i:before {
+  content: url(../images/shared/left-btn.gif);
+}
+
+.x-contrast .x-date-right-icon i:before {
+  content: url(../images/shared/right-btn.gif);
+}
+
+.x-contrast .x-grid3-hd-btn:before {
+  content: url("../images/grid/grid3-hd-btn-contrast.gif");
+  border: 1px solid yellow;
+}
+
+.x-contrast .x-row-editor .x-btns {
+  background-color: black;
+}
+
+.x-contrast .x-html-editor-wrap .x-btn-pressed button {
+  border: 3px solid black;
+}
+
+.x-contrast .x-window, .x-contrast .x-info, .x-contrast .x-tip {
+  background-color: black;
+  border: 1px solid black;
+}
+
+.x-contrast .x-menu-item-arrow:before {
+  content: url(../images/shared/right-btn.gif);
+}
+
+.x-contrast .x-menu-scroller-top:before  {
+  content: url("../images/layout/mini-top.gif");
+  position: absolute;
+  left: 45px;
+}
+
+.x-contrast .x-menu-scroller-bottom:before  {
+  content: url("../images/layout/mini-bottom.gif");
+  position: absolute;
+  left: 45px;
+}
+
+.x-spinner-field .x-form-twin-triggers .x-form-spinner-up{
+  height: 11px;
+}
+.x-spinner-field .x-form-twin-triggers .x-form-spinner-down {
+ height: 11px;
+}
+
+
+.x-spinner-field .x-form-twin-triggers .x-form-spinner-down {
+  top:13px;
+}
+
+
+.x-spinner-field .x-form-spinner-up {
+  background-image: url('../images/form/spinner.gif');
+}
+.x-spinner-field .x-form-spinner-down {
+  background-image: url('../images/form/spinner.gif');
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+.x-spinner-field .x-form-spinner-down {
+   background-position:0 -13px;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-up {
+  background-position:-100px 0;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-down {
+  background-position:-100px -13px;
+}
+
+.x-form-field-wrap .x-form-spinner-overup{
+  background-position:-20px 0;
+}
+.x-form-field-wrap .x-form-spinner-clickup{
+  background-position:-40px 0;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-overup{
+  background-position:-120px 0;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-clickup{
+  background-position:-140px 0;
+}
+
+.x-form-field-wrap .x-form-spinner-overdown{
+  background-position:-60px -13px;
+}
+.x-form-field-wrap .x-form-spinner-clickdown{
+  background-position:-80px -13px;
+}
+.x-trigger-wrap-focus .x-form-spinner-overdown{
+  background-position:-160px -13px;
+}
+.x-trigger-wrap-focus .x-form-spinner-clickdown{
+  background-position:-180px -13px;
+}
+
+
+.x-form-field-wrap .x-form-spinner-overup,
+.x-form-field-wrap .x-form-spinner-clickup{
+    border-bottom-color: #d97e27;
+}
+.x-form-field-wrap .x-form-spinner-overdown,
+.x-form-field-wrap .x-form-spinner-clickdown{
+    border-bottom-color: #d97e27;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-down,
+.x-trigger-wrap-focus .x-form-spinner-up{
+    border-bottom-color: #d97e27;
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/corners-blue.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/corners-blue.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/corners.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/corners.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/l-blue.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/l-blue.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/l.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/l.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/r-blue.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/r-blue.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/r.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/r.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/tb-blue.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/tb-blue.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/tb.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/box/tb.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/arrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/arrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/group-cs.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/group-cs.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/group-lr.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/group-lr.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/group-tb.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/group-tb.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-b-noline.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-b-noline.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-b.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-b.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-bo.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-bo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-noline.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-noline.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-o.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow-o.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/button/s-arrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/editor/tb-source.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/editor/tb-source.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/editor/tb-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/editor/tb-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/checkbox.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/checkbox.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/clear-trigger.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/clear-trigger.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/date-trigger.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/date-trigger.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/error-tip-corners.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/error-tip-corners.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/exclamation.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/exclamation.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/radio.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/radio.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/search-trigger.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/search-trigger.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/spinner.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/spinner.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/text-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/text-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/trigger-single.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/trigger-single.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/trigger-tpl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/trigger-tpl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/trigger.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/form/trigger.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/arrow-left-white.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/arrow-left-white.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/arrow-right-white.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/arrow-right-white.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/col-move-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/col-move-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/col-move-top.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/col-move-top.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/columns.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/columns.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/dirty.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/dirty.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/done.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/done.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/drop-no.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/drop-no.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/drop-yes.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/drop-yes.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/footer-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/footer-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-blue-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-blue-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-blue-split.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-blue-split.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-hrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-hrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-loading.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-loading.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-split.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-split.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-vista-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid-vista-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-hd-btn-contrast.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-hd-btn-contrast.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-hd-btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-hd-btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-hrow-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-hrow-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-hrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-hrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-special-col-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-special-col-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-special-col-sel-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/grid3-special-col-sel-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/group-by.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/group-by.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/group-collapse.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/group-collapse.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/group-expand-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/group-expand-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/group-expand.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/group-expand.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hd-pop.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hd-pop.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-asc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-asc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-desc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-desc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-lock.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-lock.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-lock.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-lock.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-unlock.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-unlock.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-unlock.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/hmenu-unlock.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/invalid_line.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/invalid_line.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/loading.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/loading.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/mso-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/mso-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/nowait.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/nowait.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-first-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-first-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-first.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-first.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-last-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-last-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-last.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-last.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-next-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-next-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-next.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-next.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-prev-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-prev-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-prev.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/page-prev.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/pick-button.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/pick-button.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/refresh.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/refresh.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-check-sel.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-check-sel.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-check-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-check-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-check.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-check.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-expand-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-expand-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-sel.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/row-sel.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/sort-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/sort-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/sort_asc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/sort_asc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/sort_desc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/sort_desc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/wait.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/grid/wait.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/bottom2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/bottom2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/doubleleft2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/doubleleft2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/doubleright2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/doubleright2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/down2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/down2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/left2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/left2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/right2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/right2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/top2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/top2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/up2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/icons/up2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/layout/mini-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/layout/mini-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/layout/mini-top.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/layout/mini-top.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/checked.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/checked.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/group-checked.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/group-checked.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/item-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/item-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/menu-parent.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/menu-parent.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/menu.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/menu.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/unchecked.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/menu/unchecked.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/corners-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/corners-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/left-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/left-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/light-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/light-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-close.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-close.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-collapse.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-collapse.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-expand.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-expand.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-gear.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-gear.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-maximize.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-maximize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-minimize.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-minimize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-pin.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-pin.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-sprite-tpl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-sprite-tpl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-sprites.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tool-sprites.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tools-sprites-trans.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/tools-sprites-trans.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/top-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/top-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/white-corners-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/white-corners-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/white-left-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/white-left-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/white-top-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/panel/white-top-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/progress/progress-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/progress/progress-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/qtip/close.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/qtip/close.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/qtip/tip-anchor-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/qtip/tip-anchor-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/qtip/tip-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/qtip/tip-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/shared/glass-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/shared/glass-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/shared/hd-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/shared/hd-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/shared/left-btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/shared/left-btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/shared/right-btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/shared/right-btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/e-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/e-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/e-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/e-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/ne-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/ne-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/ne-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/ne-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/nw-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/nw-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/nw-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/nw-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/s-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/s-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/s-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/s-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/se-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/se-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/se-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/se-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/square.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/square.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/sw-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/sw-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/sw-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/sizer/sw-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-bg.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-bg.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-thumb-single.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-thumb-single.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-thumb.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-thumb.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-v-bg.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-v-bg.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-v-thumb.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/slider/slider-v-thumb.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/scroll-left.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/scroll-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/scroll-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/scroll-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-btm-inactive-left-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-btm-inactive-left-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-btm-inactive-right-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-btm-inactive-right-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-btm-left-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-btm-left-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-btm-right-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-btm-right-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-close.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-close.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-strip-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-strip-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-strip-btm-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tab-strip-btm-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tabs-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tabs/tabs-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/btn-arrow-light.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/btn-arrow-light.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/btn-arrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/btn-arrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/btn-over-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/btn-over-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/gray-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/gray-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/more.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/more.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/s-arrow-bo.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/s-arrow-bo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/tb-btn-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/tb-btn-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/tb-xl-btn-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/tb-xl-btn-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/tb-xl-sep.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/toolbar/tb-xl-sep.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/arrows.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/arrows.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-add.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-add.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-between.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-between.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-no.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-no.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-under.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-under.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-yes.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/drop-yes.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end-minus-nl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end-minus-nl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end-minus.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end-minus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end-plus-nl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end-plus-nl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end-plus.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end-plus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-end.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-line.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-line.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-minus-nl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-minus-nl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-minus.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-minus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-plus-nl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-plus-nl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-plus.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow-plus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/elbow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/folder-open.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/folder-open.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/folder.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/folder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/leaf.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/leaf.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/loading.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/loading.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/s.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/s.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/tree-collapsed.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/tree-collapsed.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/tree-expanded.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/tree/tree-expanded.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/icon-error.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/icon-error.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/icon-info.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/icon-info.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/icon-question.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/icon-question.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/icon-warning.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/icon-warning.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/left-corners.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/left-corners.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/left-right.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/left-right.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/right-corners.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/right-corners.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/top-bottom.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/access/images/window/top-bottom.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/css/xtheme-slate.css
===================================================================
--- trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/css/xtheme-slate.css	                        (rev 0)
+++ trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/css/xtheme-slate.css	2011-01-17 20:26:16 UTC (rev 1184)
@@ -0,0 +1,1058 @@
+.x-panel {
+  border-style: solid;
+  border-color: #abc;
+}
+
+.x-panel-header {
+  color: #fafafa;
+  border: 1px solid #abc;
+  background-image: url(../images/slate/panel/white-top-bottom.gif);
+}
+
+.x-panel-body {
+  border-color: #abc;
+}
+
+.x-panel-bbar .x-toolbar {
+  border-color: #abc;
+}
+
+.x-panel-tbar .x-toolbar {
+  border-color: #abc;
+}
+
+.x-panel-tbar-noheader .x-toolbar,.x-panel-mc .x-panel-tbar .x-toolbar {
+  border-color: #abc;
+}
+
+.x-panel-body-noheader,.x-panel-mc .x-panel-body {
+  border-color: #abc;
+}
+
+.x-panel-tl .x-panel-header {
+  color: #f4f4f4;
+}
+
+.x-panel-tc {
+  background-image: url(../images/slate/panel/top-bottom.gif);
+}
+
+.x-panel-tl {
+  background-image: url(../images/slate/panel/corners-sprite.gif);
+  border-color: #abc;
+}
+
+.x-panel-tr {
+  background-image: url(../images/slate/panel/corners-sprite.gif);
+}
+
+.x-panel-bc {
+  background-image: url(../images/slate/panel/top-bottom.gif);
+}
+
+.x-panel-bl {
+  background-image: url(../images/slate/panel/corners-sprite.gif);
+}
+
+.x-panel-br {
+  background-image: url(../images/slate/panel/corners-sprite.gif);
+}
+
+.x-panel-mc {
+  background: #dde5e9;
+}
+
+.x-panel-mc .x-panel-body {
+  background: transparent;
+  border: 0 none;
+}
+
+.x-panel-ml {
+  background-image: url(../images/slate/panel/left-right.gif);
+}
+
+.x-panel-mr {
+  background-image: url(../images/slate/panel/left-right.gif);
+}
+
+.x-panel-dd-spacer {
+  border: 2px dashed #89a;
+}
+
+.x-tool {
+  background-image: url(../images/slate/panel/tool-sprites.gif);
+}
+
+.x-panel-ghost {
+  background: #e0e0e0;
+}
+
+.x-panel-ghost ul {
+  border-color: #b0b0b0;
+}
+
+.x-grid-panel .x-panel-mc .x-panel-body {
+  border: 1px solid #abc;
+}
+
+.x-btn button {
+  color: #fff;
+}
+
+.x-btn-over button {
+  color: #fff;
+}
+
+.x-btn-focus button {
+  color: #fff8da;
+}
+
+.x-btn-mc em.x-btn-arrow {
+  background-image: url(../images/slate/button/arrow.gif);
+}
+
+.x-btn-mc em.x-btn-split {
+  background-image: url(../images/slate/button/s-arrow-b-noline.gif);
+}
+
+.x-btn-over .x-btn-mc em.x-btn-split,.x-btn-click .x-btn-mc em.x-btn-split,.x-btn-menu-active .x-btn-mc em.x-btn-split,.x-btn-pressed .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-click .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split
+  {
+  background-image: url(../images/slate/button/s-arrow-o.gif);
+}
+
+.x-btn-mc em.x-btn-split-bottom {
+  background-image: url(../images/slate/button/s-arrow-b.gif);
+}
+
+.x-btn-over .x-btn-mc em.x-btn-split-bottom,.x-btn-click .x-btn-mc em.x-btn-split-bottom,.x-btn-menu-active .x-btn-mc em.x-btn-split-bottom,.x-btn-pressed .x-btn-mc em.x-btn-split-bottom
+  {
+  background-image: url(../images/slate/button/s-arrow-bo.gif);
+}
+
+.x-btn-group-header {
+  color: white !important;
+}
+
+.x-btn-group-tc {
+  background-image: url(../images/slate/button/group-tb.gif);
+}
+
+.x-btn-group-tl {
+  background-image: url(../images/slate/button/group-cs.gif);
+}
+
+.x-btn-group-tr {
+  background-image: url(../images/slate/button/group-cs.gif);
+}
+
+.x-btn-group-bc {
+  background-image: url(../images/slate/button/group-tb.gif);
+}
+
+.x-btn-group-bl {
+  background-image: url(../images/slate/button/group-cs.gif);
+}
+
+.x-btn-group-br {
+  background-image: url(../images/slate/button/group-cs.gif);
+}
+
+.x-btn-group-ml {
+  background-image: url(../images/slate/button/group-lr.gif);
+}
+
+.x-btn-group-mr {
+  background-image: url(../images/slate/button/group-lr.gif);
+}
+
+.x-btn-group-notitle .x-btn-group-tc {
+  background-image: url(../images/slate/button/group-tb.gif);
+}
+
+.x-border-layout-ct {
+  background: #f0f0f0;
+}
+
+.x-accordion-hd {
+  background-image: url(../images/slate/panel/light-hd.gif);
+}
+
+.x-layout-collapsed {
+  background-color: #567;
+  border-color: #e0e0e0;
+}
+
+.x-layout-collapsed-over {
+  background-color: #789;
+}
+
+.x-toolbar {
+  border-color: #abc;
+  background: #f0f4f5 url(../images/slate/toolbar/bg.gif) repeat-x top left;
+}
+
+.x-toolbar button {
+  color: #f4f4f4;
+}
+
+.x-toolbar .ytb-text {
+  color: #f4f4f4;
+}
+
+.x-btn-tl,.x-btn-tr,.x-btn-tc,.x-btn-ml,.x-btn-mr,.x-btn-mc,.x-btn-bl,.x-btn-br,.x-btn-bc {
+  background-image: url(../images/slate/button/btn.gif);
+}
+
+.x-btn-click .x-btn-text,.x-btn-menu-active .x-btn-text,.x-btn-pressed .x-btn-text {
+  color: white;
+}
+
+.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button {
+  background-image: url(../images/slate/toolbar/btn-arrow.gif);
+}
+
+.x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button {
+  background-image: url(../images/slate/toolbar/btn-arrow.gif);
+}
+
+.x-toolbar .x-btn-over .x-btn-left {
+  background-image: url(../images/slate/toolbar/tb-btn-sprite.gif);
+}
+
+.x-toolbar .x-btn-over .x-btn-right {
+  background-image: url(../images/slate/toolbar/tb-btn-sprite.gif);
+}
+
+.x-toolbar .x-btn-over .x-btn-center {
+  background-image: url(../images/slate/toolbar/tb-btn-sprite.gif);
+}
+
+.x-toolbar .x-btn-over button {
+  color: #fff;
+}
+
+.x-toolbar .x-btn-click .x-btn-left,.x-toolbar .x-btn-pressed .x-btn-left,.x-toolbar .x-btn-menu-active .x-btn-left {
+  background-image: url(../images/slate/toolbar/tb-btn-sprite.gif);
+}
+
+.x-toolbar .x-btn-click .x-btn-right,.x-toolbar .x-btn-pressed .x-btn-right,.x-toolbar .x-btn-menu-active .x-btn-right {
+  background-image: url(../images/slate/toolbar/tb-btn-sprite.gif);
+}
+
+.x-toolbar .x-btn-click .x-btn-center,.x-toolbar .x-btn-pressed .x-btn-center,.x-toolbar .x-btn-menu-active .x-btn-center
+  {
+  background-image: url(../images/slate/toolbar/tb-btn-sprite.gif);
+}
+
+.x-toolbar .xtb-sep {
+  background-image: url(../images/slate/toolbar/sep.gif) !important;
+}
+
+.x-statusbar .x-status-text-panel {
+  border-color: #9ab #9ab #9ab #9ab;
+}
+
+.x-statusbar .x-status-text {
+  color: #ddc;
+}
+
+.x-menu {
+  border: 1px solid #aaa;
+  background: #f0f0f0 url(../images/slate/menu/menu.gif) repeat-y;
+}
+
+.x-menu-item-active {
+  background: #ebf3fd url(../images/slate/menu/item-over.gif) repeat-x left bottom;
+  border: 1px solid #c2cbd2;
+}
+
+.x-menu-item-arrow {
+  background: transparent url(../images/slate/menu/menu-parent.gif) no-repeat right;
+}
+
+.x-menu-check-item .x-menu-item-icon {
+  background: transparent url(../images/slate/menu/unchecked.gif) no-repeat center;
+}
+
+.x-menu-item-checked .x-menu-item-icon {
+  background-image: url(../images/slate/menu/checked.gif);
+}
+
+.x-menu-item-checked .x-menu-group-item .x-menu-item-icon {
+  background: transparent url(../images/slate/menu/group-checked.gif)
+}
+
+.x-menu-group-item .x-menu-item-icon {
+  background: transparent none repeat scroll 0 0;
+}
+
+.x-tab-panel-header,.x-tab-panel-footer {
+  background: #6b869f;
+  border-color: #4f657b;
+}
+
+.x-tab-panel-header {
+  border-color: #abc;
+}
+
+.x-tab-panel-footer {
+  border-color: #abc;
+}
+
+ul.x-tab-strip-top {
+  background: #dbdbdb url(../images/slate/tabs/tab-strip-bg.gif) repeat-x left top;
+  border-color: #4c647e;
+  padding-top: 2px;
+}
+
+ul.x-tab-strip-bottom {
+  background-image: url(../images/slate/tabs/tab-strip-btm-bg.gif);
+  border-color: #566c82;
+}
+
+.x-tab-strip span.x-tab-strip-text {
+  color: #333;
+}
+
+.x-tab-strip-over span.x-tab-strip-text {
+  color: #111;
+}
+
+.x-tab-strip-active span.x-tab-strip-text {
+  color: #fff;
+}
+
+.x-tab-strip-disabled .x-tabs-text {
+  color: #aaaaaa;
+}
+
+.x-tab-strip-top .x-tab-right {
+  background-image: url(../images/slate/tabs/tabs-sprite.gif);
+}
+
+.x-tab-strip-top .x-tab-left {
+  background-image: url(../images/slate/tabs/tabs-sprite.gif);
+}
+
+.x-tab-strip-top .x-tab-strip-inner {
+  background-image: url(../images/slate/tabs/tabs-sprite.gif);
+}
+
+.x-tab-strip-bottom .x-tab-right {
+  background-image: url(../images/slate/tabs/tab-btm-inactive-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-left {
+  background-image: url(../images/slate/tabs/tab-btm-inactive-left-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
+  background-image: url(../images/slate/tabs/tab-btm-right-bg.gif);
+}
+
+.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
+  background-image: url(../images/slate/tabs/tab-btm-left-bg.gif);
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
+  background-image: url(../images/slate/tabs/tab-close.gif);
+}
+
+.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover {
+  background-image: url(../images/slate/tabs/tab-close.gif);
+}
+
+.x-tab-panel-body {
+  border-color: #abc;
+  background: #fff;
+}
+
+.x-tab-panel-bbar .x-toolbar {
+  border-color: #abc;
+}
+
+.x-tab-panel-tbar .x-toolbar {
+  border-color: #abc;
+}
+
+.x-tab-panel-header-plain .x-tab-strip-spacer,.x-tab-panel-footer-plain .x-tab-strip-spacer {
+  border-color: #abc;
+  background: #6b869f;
+}
+
+.x-tab-scroller-left {
+  background-image: url(../images/slate/tabs/scroll-left.gif);
+  border-color: #aeaeae;
+}
+
+.x-tab-scroller-right {
+  background-image: url(../images/slate/tabs/scroll-right.gif);
+  border-color: #aeaeae;
+}
+
+.x-window-proxy {
+  background: #e4e8ec;
+  border-color: #abc;
+}
+
+.x-window-tl .x-window-header {
+  color: #fafafa;
+}
+
+.x-window-tc {
+  background-image: url(../images/slate/window/top-bottom.png);
+}
+
+.x-window-tl {
+  background-image: url(../images/slate/window/left-corners.png);
+}
+
+.x-window-tr {
+  background-image: url(../images/slate/window/right-corners.png);
+}
+
+.x-window-bc {
+  background-image: url(../images/slate/window/top-bottom.png);
+}
+
+.x-window-bl {
+  background-image: url(../images/slate/window/left-corners.png);
+}
+
+.x-window-br {
+  background-image: url(../images/slate/window/right-corners.png);
+}
+
+.x-window-mc {
+  border: 1px solid #abc;
+  background: #e8e8e8;
+}
+
+.x-window-ml {
+  background-image: url(../images/slate/window/left-right.png);
+}
+
+.x-window-mr {
+  background-image: url(../images/slate/window/left-right.png);
+}
+
+.x-panel-ghost .x-window-tl {
+  border-color: #abc;
+}
+
+.x-panel-collapsed .x-window-tl {
+  border-color: #abc;
+}
+
+.x-window-plain .x-window-mc {
+  background: #e8e8e8;
+  border-right: 1px solid #eee;
+  border-bottom: 1px solid #eee;
+  border-top: 1px solid #abc;
+  border-left: 1px solid #abc;
+}
+
+.x-window-plain .x-window-body {
+  border-left: 1px solid #ddd;
+  border-top: 1px solid #ddd;
+  border-bottom: 1px solid #abc;
+  border-right: 1px solid #abc;
+  background: transparent !important;
+}
+
+.ext-ie .x-window-plain .x-window-mc {
+    background-color: #dfe3e7;
+}
+
+body.x-body-masked .x-window-mc,body.x-body-masked .x-window-plain .x-window-mc {
+  background-color: #eceef0;
+}
+
+/* HTML Editors */
+.x-html-editor-wrap {
+  border-color: #abc;
+}
+
+/* Borders go last for specificity */
+.x-panel-noborder .x-panel-body-noborder {
+  border-width: 0;
+}
+
+.x-panel-noborder .x-panel-header-noborder {
+  border-width: 0;
+  border-bottom: 1px solid #abc;
+}
+
+.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
+  border-width: 0;
+  border-bottom: 1px solid #abc;
+}
+
+.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
+  border-width: 0;
+  border-top: 1px solid #abc;
+}
+
+.x-window-noborder .x-window-mc {
+  border-width: 0;
+}
+
+.x-window-plain .x-window-body-noborder {
+  border-width: 0;
+}
+
+.x-tab-panel-noborder .x-tab-panel-body-noborder {
+  border-width: 0;
+}
+
+.x-tab-panel-noborder .x-tab-panel-header-noborder {
+  border-top-width: 0;
+  border-left-width: 0;
+  border-right-width: 0;
+}
+
+.x-tab-panel-noborder .x-tab-panel-footer-noborder {
+  border-bottom-width: 0;
+  border-left-width: 0;
+  border-right-width: 0;
+}
+
+.x-tab-panel-bbar-noborder .x-toolbar {
+  border-width: 0;
+  border-top: 1px solid #abc;
+}
+
+.x-tab-panel-tbar-noborder .x-toolbar {
+  border-width: 0;
+  border-bottom: 1px solid #abc;
+}
+
+/* Forms */
+.x-form-text,textarea.x-form-field {
+  border: 1px solid #9ab;
+}
+
+.x-trigger-wrap-focus .x-form-trigger {
+  border-bottom: 1px solid #4a7192;
+}
+
+.x-form-focus,textarea.x-form-focus {
+  border: 1px solid #4a7192;
+}
+
+.x-form-field-wrap .x-form-trigger {
+  background-image: url(../images/slate/form/trigger.gif);
+}
+
+.x-form-field-wrap .x-form-date-trigger {
+  background-image: url(../images/slate/form/date-trigger.gif);
+}
+
+.x-form-field-wrap .x-form-clear-trigger {
+  background-image: url(../images/slate/form/clear-trigger.gif);
+}
+
+.x-form-field-wrap .x-form-search-trigger {
+  background-image: url(../images/slate/form/search-trigger.gif);
+}
+
+.x-form-field-wrap .x-form-trigger {
+  border-bottom: 1px solid #778899;
+}
+
+.x-form-field-wrap .x-form-trigger-over {
+  background-position: -17px 0;
+}
+
+.x-form-field-wrap .x-form-trigger-click {
+  background-position: -34px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger {
+  background-position: -51px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-over {
+  background-position: -68px 0;
+}
+
+.x-trigger-wrap-focus .x-form-trigger-click {
+  background-position: -85px 0;
+}
+
+.x-form fieldset legend {
+  color: #333;
+}
+
+/* Checkboxes & Radio Buttons */
+.x-form-check {
+  background: url('../images/slate/form/checkbox.gif') no-repeat 0 0;
+}
+
+.x-form-radio {
+  background: url('../images/slate/form/radio.gif') no-repeat 0 0;
+}
+
+.x-form-check-group-label {
+  border-bottom: 1px solid #99BBE8;
+  color: #15428B;
+  margin-bottom: 5px;
+  padding-left: 3px !important;
+  float: none !important;
+}
+
+/* Grid */
+.x-grid3-row-selected {
+  background: #fbf0d2 !important;
+  border: 1px dotted #ccc;
+}
+
+.x-grid3-hd-btn {
+  background: #f2daa9 url(../images/slate/grid/grid3-hd-btn.gif) no-repeat left center;
+}
+
+.x-grid3-header {
+  background: #f9f9f9 url(../images/slate/grid/grid3-hrow.gif) repeat-x 0 bottom;
+}
+
+td.x-grid3-hd-over .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.sort-asc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner
+  {
+  background: #ebf3fd url(../images/slate/grid/grid3-hrow-over.gif) repeat-x left bottom;
+}
+
+.sort-asc .x-grid3-sort-icon {
+  background-image: url(../images/slate/grid/sort_asc.gif);
+}
+
+.sort-desc .x-grid3-sort-icon {
+  background-image: url(../images/slate/grid/sort_desc.gif);
+}
+
+td.x-grid3-hd-over,td.sort-desc,td.sort-asc,td.x-grid3-hd-menu-open {
+  border-left: 1px solid #fff;
+  border-right: 1px solid #ccc;
+}
+
+.x-grid3-check-col {
+  background-image: url(../images/slate/menu/unchecked.gif);
+}
+
+.x-grid3-check-col-on {
+  background-image: url(../images/slate/menu/checked.gif);
+}
+
+.x-grid3-cell-selected {
+  background-color: #e0eaee !important;
+}
+
+.x-grid3-body .x-grid3-td-expander {
+  background: transparent url(../images/slate/grid/grid3-special-col-bg.gif) repeat-y right;
+}
+
+.x-grid3-body .x-grid3-td-checker {
+  background: transparent url(../images/slate/grid/grid3-special-col-bg.gif) repeat-y right;
+}
+
+.x-grid3-body .x-grid3-td-numberer {
+  background: transparent url(../images/slate/grid/grid3-special-col-bg.gif) repeat-y right;
+}
+
+.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander
+  {
+  background: transparent url(../images/slate/grid/grid3-special-col-sel-bg.gif) repeat-y right;
+}
+
+.x-grid-group-hd {
+  border-bottom: 2px solid #abb;
+}
+
+.x-grid-group-hd div {
+  color: #456;
+}
+
+.x-dd-drag-proxy .x-grid3-hd-inner {
+  background: #ebf3fd url(../images/slate/grid/grid3-hrow-over.gif) repeat-x left bottom;
+  border: 1px solid #abc;
+}
+
+.x-tbar-page-first {
+  background-image: url(../images/slate/grid/page-first.gif) !important;
+}
+
+.x-tbar-page-last {
+  background-image: url(../images/slate/grid/page-last.gif) !important;
+}
+
+.x-tbar-page-next {
+  background-image: url(../images/slate/grid/page-next.gif) !important;
+}
+
+.x-tbar-page-prev {
+  background-image: url(../images/slate/grid/page-prev.gif) !important;
+}
+
+.x-paging-info {
+  color: #FFFFFF;
+}
+
+/* Progress Bars */
+.x-progress-bar {
+  background: #9CBFEE url(../images/slate/progress/progress-bg.gif) repeat-x left center;
+  border-top: 1px solid #ddd;
+  border-bottom: 1px solid #ddd;
+}
+
+.x-progress-inner {
+  background: #E0E8F3 url(../images/slate/qtip/bg.gif) repeat-x scroll 0 0;
+}
+
+.x-progress-text {
+  color: #789;
+}
+
+.x-progress-text-back {
+  color: #789;
+}
+
+.x-progress-wrap {
+  border: 1px solid #b0b8c4;
+}
+
+/* Combos */
+.x-combo-list {
+  border: 1px solid #89a;
+}
+
+.x-combo-list .x-combo-selected {
+  border: 1px dotted #ccc !important;
+  background: #fbf0d2;
+}
+
+/* Calendars */
+.x-date-middle,.x-date-left,.x-date-right {
+  background: url(../images/slate/shared/hd-sprite.gif) repeat-x 0 -83px;
+}
+
+.x-date-right a {
+  background-image: url(../images/slate/shared/right-btn.gif);
+}
+
+.x-date-left a {
+  background-image: url(../images/slate/shared/left-btn.gif);
+}
+
+.x-date-bottom {
+  background: #DFECFB url(../images/slate/shared/glass-bg.gif) repeat-x scroll left top;
+  border-top: 1px solid #abc;
+}
+
+.x-date-right-icon {
+  background-image: url(../images/slate/shared/right-btn.gif);
+}
+
+.x-date-left-icon {
+  background-image: url(../images/slate/shared/left-btn.gif);
+}
+
+.x-date-inner th {
+  background: #dfecfb url(../images/slate/shared/glass-bg.gif) repeat-x left top;
+  border-bottom: 1px solid #abc;
+  color: #345;
+}
+
+.x-date-inner .x-date-selected a {
+  background: #dfecfb url(../images/slate/shared/glass-bg.gif) repeat-x scroll left top;
+  border: 1px solid #89a;
+}
+
+.x-date-inner a:hover,.x-date-inner .x-date-disabled a:hover {
+  background: #faedc0;
+}
+
+td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
+  color: #123;
+  background: #faedc0;
+}
+
+.x-date-mp-ybtn a {
+  background: transparent url(../images/slate/panel/tool-sprites.gif) no-repeat;
+}
+
+.x-date-mp-btns {
+  background: #dfecfb url(../images/slate/shared/glass-bg.gif) repeat-x scroll left top;
+}
+
+td.x-date-mp-sel a {
+  background: #dfecfb url(../images/slate/shared/glass-bg.gif) repeat-x left top;
+  border: 1px solid #abc;
+}
+
+.x-date-mp-btns button {
+  background: #405574;
+  border: 1px solid;
+  border-color: #abc #055 #055 #abc;
+}
+
+.x-resizable-over .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-east {
+  background: url(../images/slate/sizer/e-handle.gif);
+  background-position: left;
+}
+
+.x-resizable-over .x-resizable-handle-west,.x-resizable-pinned .x-resizable-handle-west {
+  background: url(../images/slate/sizer/e-handle.gif);
+  background-position: left;
+}
+
+.x-resizable-over .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-south {
+  background: url(../images/slate/sizer/s-handle.gif);
+  background-position: top;
+}
+
+.x-resizable-over .x-resizable-handle-north,.x-resizable-pinned .x-resizable-handle-north {
+  background: url(../images/slate/sizer/s-handle.gif);
+  background-position: top;
+}
+
+.x-resizable-over .x-resizable-handle-southeast,.x-resizable-pinned .x-resizable-handle-southeast {
+  background: url(../images/slate/sizer/se-handle.gif);
+  background-position: top left;
+}
+
+.x-resizable-over .x-resizable-handle-northwest,.x-resizable-pinned .x-resizable-handle-northwest {
+  background: url(../images/slate/sizer/nw-handle.gif);
+  background-position: bottom right;
+}
+
+.x-resizable-over .x-resizable-handle-northeast,.x-resizable-pinned .x-resizable-handle-northeast {
+  background: url(../images/slate/sizer/ne-handle.gif);
+  background-position: bottom left;
+}
+
+.x-resizable-over .x-resizable-handle-southwest,.x-resizable-pinned .x-resizable-handle-southwest {
+  background: url(../images/slate/sizer/sw-handle.gif);
+  background-position: top right;
+}
+
+.x-tip .x-tip-close {
+  background-image: url(../images/slate/qtip/close.gif);
+}
+
+.x-tip .x-tip-tc {
+  background: transparent url(../images/slate/qtip/tip-sprite.gif) no-repeat 0 -62px;
+}
+
+.x-tip .x-tip-tl {
+  background: transparent url(../images/slate/qtip/tip-sprite.gif) no-repeat 0 0;
+}
+
+.x-tip .x-tip-tr {
+  background: transparent url(../images/slate/qtip/tip-sprite.gif) no-repeat right 0;
+}
+
+.x-tip .x-tip-bc {
+  background: transparent url(../images/slate/qtip/tip-sprite.gif) no-repeat 0 -121px;
+}
+
+.x-tip .x-tip-bl {
+  background: transparent url(../images/slate/qtip/tip-sprite.gif) no-repeat 0 -59px;
+}
+
+.x-tip .x-tip-br {
+  background: transparent url(../images/slate/qtip/tip-sprite.gif) no-repeat right -59px;
+}
+
+.x-tip .x-tip-ml {
+  background: #fff url(../images/slate/qtip/tip-sprite.gif) no-repeat 0 -124px;
+}
+
+.x-tip .x-tip-mr {
+  background: transparent url(../images/slate/qtip/tip-sprite.gif) no-repeat right -124px;
+}
+
+.x-form-invalid-tip .x-tip-tc {
+  background: url(../images/slate/form/error-tip-corners.gif) repeat-x 0 -12px;
+  padding-top: 6px;
+}
+
+.x-form-invalid-tip .x-tip-tl {
+  background-image: url(../images/slate/form/error-tip-corners.gif);
+}
+
+.x-form-invalid-tip .x-tip-tr {
+  background-image: url(../images/slate/form/error-tip-corners.gif);
+}
+
+.x-form-invalid-tip .x-tip-bc {
+  background: url(../images/slate/form/error-tip-corners.gif) repeat-x 0 -18px;
+  height: 6px;
+}
+
+.x-form-invalid-tip .x-tip-bl {
+  background: url(../images/slate/form/error-tip-corners.gif) no-repeat 0 -6px;
+}
+
+.x-form-invalid-tip .x-tip-br {
+  background: url(../images/slate/form/error-tip-corners.gif) no-repeat right -6px;
+}
+
+.x-form-invalid-tip .x-tip-ml {
+  background-image: url(../images/slate/form/error-tip-corners.gif);
+}
+
+.x-form-invalid-tip .x-tip-mr {
+  background-image: url(../images/slate/form/error-tip-corners.gif);
+}
+
+.x-tree-node .x-tree-selected {
+  background-color: #f2daa9;
+}
+
+.x-tree-node .x-tree-selected a span {
+  background-color: #f2daa9;
+  color: black;
+}
+
+.x-ftree2-selected {
+  background-color: #FBF0D2 !important;
+}
+
+.x-tree-arrows .x-tree-elbow-plus {
+  background: transparent url(../images/slate/tree/arrows.gif) no-repeat 0 0;
+}
+
+.x-tree-arrows .x-tree-elbow-minus {
+  background: transparent url(../images/slate/tree/arrows.gif) no-repeat -16px 0;
+}
+
+.x-tree-arrows .x-tree-elbow-end-plus {
+  background: transparent url(../images/slate/tree/arrows.gif) no-repeat 0 0;
+}
+
+.x-tree-arrows .x-tree-elbow-end-minus {
+  background: transparent url(../images/slate/tree/arrows.gif) no-repeat -16px 0;
+}
+
+.x-slider-horz .x-slider-thumb {
+  background: transparent url(../images/slate/slider/slider-thumb.png) no-repeat 0 0;
+}
+
+.x-slider-vert .x-slider-thumb {
+  background: transparent url(../images/slate/slider/slider-v-thumb.png) no-repeat 0 0;
+}
+
+.x-slider-horz .x-slider-thumb-over {
+  background-position: -14px -15px;
+}
+
+.x-slider-horz .x-slider-thumb-drag {
+  background-position: -28px -30px;
+}
+
+.x-slider-vert .x-slider-thumb-over {
+  background-position: -15px -14px;
+}
+
+.x-slider-vert .x-slider-thumb-drag {
+  background-position: -30px -28px;
+}
+
+.x-slider-horz {
+  background: transparent url(../images/slate/slider/slider-bg.png) no-repeat 0 -22px;
+}
+
+.x-slider-horz .x-slider-end {
+  background: transparent url(../images/slate/slider/slider-bg.png) no-repeat right -44px;
+}
+
+.x-slider-horz .x-slider-inner {
+  background: transparent url(../images/slate/slider/slider-bg.png) repeat-x 0 0;
+}
+
+.x-slider-vert {
+  background: transparent url(../images/slate/slider/slider-v-bg.png) no-repeat -44px 0;
+}
+
+.x-slider-vert .x-slider-end {
+  background: transparent url(../images/slate/slider/slider-v-bg.png) no-repeat -22px bottom;
+}
+
+.x-slider-vert .x-slider-inner {
+  background: transparent url(../images/slate/slider/slider-v-bg.png) repeat-y 0 0;
+}
+
+.x-item-disabled * {
+  color: #333 !important;
+}
+
+.x-form-check {
+  background: none;
+  !
+  important
+}
+
+.x-form-radio {
+  background: none;
+  !
+  important
+}
+
+.x-border {
+  border: 1px solid #AABBCC;
+}
+
+.x-menubar {
+  border-color: #D0D0D0;
+  background-color: #F0F0F0;
+  background-image: url(../images/slate/toolbar/bg.gif);
+}
+
+.x-menubar-item-active {
+  background-color: #FBF0D2;
+}
+
+.x-spinner-field .x-form-spinner-up {
+  background-image: url('../images/slate/form/spinner.gif');
+}
+.x-spinner-field .x-form-spinner-down {
+  background-image: url('../images/slate/form/spinner.gif');
+}
+
+.x-spinner-field .x-form-spinner-down {
+   background-position:0 -12px;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-up {
+  background-position:-85px 0;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-down {
+  background-position:-85px -12px;
+}
+
+.x-form-field-wrap .x-form-spinner-overup{
+  background-position:-17px 0;
+}
+.x-form-field-wrap .x-form-spinner-clickup{
+  background-position:-34px 0;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-overup{
+  background-position:-102px 0;
+}
+
+.x-trigger-wrap-focus .x-form-spinner-clickup{
+  background-position:-119px 0;
+}
+
+.x-form-field-wrap .x-form-spinner-overdown{
+  background-position:-51px -12px;
+}
+.x-form-field-wrap .x-form-spinner-clickdown{
+  background-position:-68px -12px;
+}
+.x-trigger-wrap-focus .x-form-spinner-overdown{
+  background-position:-136px -12px;
+}
+.x-trigger-wrap-focus .x-form-spinner-clickdown{
+  background-position:-153px -12px;
+}
\ No newline at end of file

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/arrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/arrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/btn-arrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/btn-arrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/btn-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/btn-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/group-cs.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/group-cs.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/group-lr.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/group-lr.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/group-tb.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/group-tb.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-b-noline.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-b-noline.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-b.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-b.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-bo.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-bo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-noline.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-noline.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-o.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow-o.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/button/s-arrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/editor/tb-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/editor/tb-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/checkbox.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/checkbox.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/clear-trigger.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/clear-trigger.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/date-trigger.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/date-trigger.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/error-tip-corners.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/error-tip-corners.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/radio.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/radio.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/search-trigger.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/search-trigger.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/spinner.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/spinner.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/trigger-tpl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/trigger-tpl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/trigger.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/form/trigger.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/gradient-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/gradient-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/arrow-left-white.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/arrow-left-white.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/arrow-right-white.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/arrow-right-white.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/col-move-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/col-move-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/col-move-top.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/col-move-top.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/footer-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/footer-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-blue-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-blue-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-blue-split.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-blue-split.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-hrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-hrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-split.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-split.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-vista-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid-vista-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-hd-btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-hd-btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-hrow-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-hrow-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-hrow.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-hrow.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-special-col-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-special-col-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-special-col-sel-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/grid3-special-col-sel-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/group-expand-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/group-expand-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/mso-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/mso-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-first-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-first-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-first.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-first.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-last-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-last-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-last.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-last.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-next-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-next-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-next.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-next.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-prev-disabled.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-prev-disabled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-prev.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/page-prev.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/refresh.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/refresh.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/row-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/row-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/row-sel.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/row-sel.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/sort_asc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/sort_asc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/sort_desc.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/grid/sort_desc.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/checked.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/checked.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/group-checked.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/group-checked.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/item-over - Copy.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/item-over - Copy.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/item-over.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/item-over.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/menu-parent.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/menu-parent.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/menu.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/menu.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/unchecked.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/menu/unchecked.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/corners-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/corners-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/left-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/left-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/light-hd.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/light-hd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/tool-sprite-tpl.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/tool-sprite-tpl.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/tool-sprites.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/tool-sprites.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/tools-sprites-trans.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/tools-sprites-trans.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/top-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/top-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/top-bottom.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/top-bottom.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/white-corners-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/white-corners-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/white-left-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/white-left-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/white-top-bottom.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/panel/white-top-bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/progress/progress-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/progress/progress-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/qtip/bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/qtip/bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/qtip/close.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/qtip/close.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/qtip/tip-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/qtip/tip-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/s.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/s.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared/glass-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared/glass-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared/hd-sprite.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared/hd-sprite.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared/left-btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared/left-btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared/right-btn.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/shared/right-btn.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/e-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/e-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/e-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/e-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/ne-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/ne-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/ne-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/ne-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/nw-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/nw-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/nw-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/nw-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/s-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/s-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/s-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/s-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/se-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/se-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/se-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/se-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/square.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/square.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/sw-handle-dark.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/sw-handle-dark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/sw-handle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/sizer/sw-handle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider/slider-bg.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider/slider-bg.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider/slider-thumb.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider/slider-thumb.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider/slider-v-bg.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider/slider-v-bg.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider/slider-v-thumb.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/slider/slider-v-thumb.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/scroll-left.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/scroll-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/scroll-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/scroll-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/scroller-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/scroller-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-btm-inactive-left-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-btm-inactive-left-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-btm-inactive-right-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-btm-inactive-right-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-btm-left-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-btm-left-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-btm-right-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-btm-right-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-close.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-close.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-strip-bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/main/java/cc/kune/common/public/gxt/themes/slate/images/slate/tabs/tab-strip-bg.gif
______________________________________________