[RTL] Upgraded to SmartClient 8.3d 2012-05-26 SNAPSHOT
authorDavid Baz Fayos <david.baz@openbravo.com>
Sat, 26 May 2012 16:48:10 +0200
changeset 16661 f060d41ab218
parent 16660 c0b9833c2155
child 16662 e45b6305857b
[RTL] Upgraded to SmartClient 8.3d 2012-05-26 SNAPSHOT
- Fixed grid filter text align in RTL mode
modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE.xml
modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/isomorphic/ISC_Combined.js
modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/isomorphic/ISC_History.js
modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/smartclient/load_skin.js
modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/smartclient/skin_styles.css
--- a/modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE.xml	Sat May 26 09:12:36 2012 +0200
+++ b/modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE.xml	Sat May 26 16:48:10 2012 +0200
@@ -22,7 +22,7 @@
 <!--EC356CEE3D46416CA1EBEEB9AB82EDB9-->  <ISTRANSLATIONMODULE><![CDATA[N]]></ISTRANSLATIONMODULE>
 <!--EC356CEE3D46416CA1EBEEB9AB82EDB9-->  <HASREFERENCEDATA><![CDATA[N]]></HASREFERENCEDATA>
 <!--EC356CEE3D46416CA1EBEEB9AB82EDB9-->  <UPDATEINFO><![CDATA[Bug fixing & new development for 3.0
-Updated to new SmartClient 8.3d 23-May-2012]]></UPDATEINFO>
+Updated to new SmartClient 8.3d 26-May-2012]]></UPDATEINFO>
 <!--EC356CEE3D46416CA1EBEEB9AB82EDB9-->  <VERSION_LABEL><![CDATA[CI]]></VERSION_LABEL>
 <!--EC356CEE3D46416CA1EBEEB9AB82EDB9-->  <ISCOMMERCIAL><![CDATA[N]]></ISCOMMERCIAL>
 <!--EC356CEE3D46416CA1EBEEB9AB82EDB9--></AD_MODULE>
--- a/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/isomorphic/ISC_Combined.js	Sat May 26 09:12:36 2012 +0200
+++ b/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/isomorphic/ISC_Combined.js	Sat May 26 16:48:10 2012 +0200
@@ -1,6 +1,6 @@
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -12,7 +12,7 @@
 var isc = window.isc ? window.isc : {};if(window.isc&&!window.isc.module_Core){isc.module_Core=1;isc._moduleStart=isc._Core_start=(isc.timestamp?isc.timestamp():new Date().getTime());if(isc._moduleEnd&&(!isc.Log||(isc.Log && isc.Log.logIsDebugEnabled('loadTime')))){isc._pTM={ message:'Core load/parse time: ' + (isc._moduleStart-isc._moduleEnd) + 'ms', category:'loadTime'};
 if(isc.Log && isc.Log.logDebug)isc.Log.logDebug(isc._pTM.message,'loadTime')
 else if(isc._preLog)isc._preLog[isc._preLog.length]=isc._pTM
-else isc._preLog=[isc._pTM]}isc.definingFramework=true;var isc=window.isc?window.isc:{};isc.$a=new Date().getTime();isc.version="SNAPSHOT_v8.3d_2012-05-23/LGPL Deployment";isc.versionNumber="SNAPSHOT_v8.3d_2012-05-23";isc.buildDate="2012-05-23";isc.expirationDate="";isc.licenseType="LGPL";isc.licenseCompany="Isomorphic Software";isc.licenseSerialNumber="ISC_LGPL_NIGHTLY";isc.licensingPage="http://smartclient.com/product/";isc.$b={SCServer:{present:"false",name:"SmartClient Server",serverOnly:true,isPro:true},Drawing:{present:"true",name:"Drawing Module"},PluginBridges:{present:"true",name:"PluginBridges Module"},RichTextEditor:{present:"true",name:"RichTextEditor Module"},Calendar:{present:"true",name:"Calendar Module"},Analytics:{present:"false",name:"Analytics Module"},Charts:{present:"false",name:"Charts Module"},Tools:{present:"${includeTools}",name:"Portal and Tools Module"},NetworkPerformance:{present:"false",name:"Network Performance Module"},FileLoader:{present:"false",name:"Network Performance Module"},RealtimeMessaging:{present:"false",name:"RealtimeMessaging Module"},serverCriteria:{present:"false",name:"Server Advanced Filtering",serverOnly:true,isFeature:true},customSQL:{present:"false",name:"SQL Templating",serverOnly:true,isFeature:true},chaining:{present:"false",name:"Transaction Chaining",serverOnly:true,isFeature:true},batchDSGenerator:{present:"false",name:"Batch DS-Generator",serverOnly:true,isFeature:true},batchUploader:{present:"false",name:"Batch Uploader",serverOnly:true,isFeature:true},transactions:{present:"false",name:"Automatic Transaction Management",serverOnly:true,isFeature:true}};isc.canonicalizeModules=function(_1){if(!_1)return null;if(isc.isA.String(_1)){if(_1.indexOf(",")!=-1){_1=_1.split(",");var _2=/^\s+/,_3=/\s+$/;for(var i=0;i<_1.length;i++){_1[i]=_1[i].replace(_2,"").replace(_3,"")}}else _1=[_1]}
+else isc._preLog=[isc._pTM]}isc.definingFramework=true;var isc=window.isc?window.isc:{};isc.$a=new Date().getTime();isc.version="SNAPSHOT_v8.3d_2012-05-26/LGPL Deployment";isc.versionNumber="SNAPSHOT_v8.3d_2012-05-26";isc.buildDate="2012-05-26";isc.expirationDate="";isc.licenseType="LGPL";isc.licenseCompany="Isomorphic Software";isc.licenseSerialNumber="ISC_LGPL_NIGHTLY";isc.licensingPage="http://smartclient.com/product/";isc.$b={SCServer:{present:"false",name:"SmartClient Server",serverOnly:true,isPro:true},Drawing:{present:"true",name:"Drawing Module"},PluginBridges:{present:"true",name:"PluginBridges Module"},RichTextEditor:{present:"true",name:"RichTextEditor Module"},Calendar:{present:"true",name:"Calendar Module"},Analytics:{present:"false",name:"Analytics Module"},Charts:{present:"false",name:"Charts Module"},Tools:{present:"${includeTools}",name:"Portal and Tools Module"},NetworkPerformance:{present:"false",name:"Network Performance Module"},FileLoader:{present:"false",name:"Network Performance Module"},RealtimeMessaging:{present:"false",name:"RealtimeMessaging Module"},serverCriteria:{present:"false",name:"Server Advanced Filtering",serverOnly:true,isFeature:true},customSQL:{present:"false",name:"SQL Templating",serverOnly:true,isFeature:true},chaining:{present:"false",name:"Transaction Chaining",serverOnly:true,isFeature:true},batchDSGenerator:{present:"false",name:"Batch DS-Generator",serverOnly:true,isFeature:true},batchUploader:{present:"false",name:"Batch Uploader",serverOnly:true,isFeature:true},transactions:{present:"false",name:"Automatic Transaction Management",serverOnly:true,isFeature:true}};isc.canonicalizeModules=function(_1){if(!_1)return null;if(isc.isA.String(_1)){if(_1.indexOf(",")!=-1){_1=_1.split(",");var _2=/^\s+/,_3=/\s+$/;for(var i=0;i<_1.length;i++){_1[i]=_1[i].replace(_2,"").replace(_3,"")}}else _1=[_1]}
 return _1};isc.hasOptionalModules=function(_1){if(!_1)return true;_1=isc.canonicalizeModules(_1);for(var i=0;i<_1.length;i++)if(!isc.hasOptionalModule(_1[i]))return false;return true};isc.getMissingModules=function(_1){var _2=[];_1=isc.canonicalizeModules(_1);for(var i=0;i<_1.length;i++){var _4=_1[i];if(!isc.hasOptionalModule(_4))_2.add(isc.$b[_4])}
 return _2};isc.hasOptionalModule=function(_1){var v=isc.$b[_1];if(!v){if(isc.Log)isc.Log.logWarn("isc.hasOptionalModule - unknown module: "+_1);return false}
 return v.present=="true"||v.present.charAt(0)=="$"};isc.getOptionalModule=function(_1){return isc.$b[_1]};isc.$d=window.isc_useSimpleNames;if(isc.$d==null)isc.$d=true;if(window.OpenAjax){isc.$e=isc.versionNumber.replace(/[a-zA-Z_]+/,".0");OpenAjax.registerLibrary("SmartClient","http://smartclient.com/SmartClient",isc.$e,{namespacedMode:!isc.$d,iscVersion:isc.version,buildDate:isc.buildDate,licenseType:isc.licenseType,licenseCompany:isc.licenseCompany,licenseSerialNumber:isc.licenseSerialNumber});OpenAjax.registerGlobals("SmartClient",["isc"])}
@@ -1380,12 +1380,12 @@
 ,isc.A.handleKeyPress=function isc_c_Page_handleKeyPress(){var _1=isc.EH,_2=_1.getKey(),_3=this.$kk;if(!_3[_2])return true;var _4=_3[_2],_5=_4.duplicate(),_6=_5.length,_7=true;for(var i=0;i<_6;i++){var _9=_5[i];if(!_4.contains(_9))continue;if(_9.ctrlKey!=null&&_9.ctrlKey!=_1.ctrlKeyDown())continue;if(_9.altKey!=null&&_9.altKey!=_1.altKeyDown())continue;if(_9.shiftKey!=null&&_9.shiftKey!=_1.shiftKeyDown())continue;if(_9.metaKey!=null&&_9.metaKey!=_1.metaKeyDown())continue;if(_9.action!=null&&!isc.isA.Function(_9.action)){isc.Func.replaceWithMethod(_9,"action","key,target")}
 _7=((_9.action(_2,_9.target)!=false)&&_7)}
 return _7}
-);isc.B._maxIndex=isc.C+8;isc.ClassFactory.defineClass("EventHandler");isc.EH=isc.Event=isc.EventHandler;isc.A=isc.EventHandler;isc.A.lastEvent={};isc.A.$kq=[];isc.A.$kr=[];isc.A.passThroughEvents=true;isc.A.maskNativeTargets=true;isc.A.STILL_DOWN_DELAY=100;isc.A.DOUBLE_CLICK_DELAY=500;isc.A.IDLE_DELAY=10;isc.A.STOP_BUBBLING="***STOP***";isc.A.ALL_EDGES=["T","L","B","R","TL","TR","BL","BR"];isc.A.eventTypes={MOUSE_DOWN:"mouseDown",RIGHT_MOUSE_DOWN:"rightMouseDown",MOUSE_MOVE:"mouseMove",MOUSE_UP:"mouseUp",SHOW_CONTEXT_MENU:"showContextMenu",CLICK:"click",DOUBLE_CLICK:"doubleClick",MOUSE_OUT:"mouseOut",MOUSE_STILL_DOWN:"mouseStillDown",MOUSE_OVER:"mouseOver",TOUCH_START:"touchStart",TOUCH_MOVE:"touchMove",TOUCH_END:"touchEnd",TOUCH_CANCEL:"touchCancel",LONG_TOUCH:"longTouch",SET_DRAG_TRACKER:"setDragTracker",GET_DRAG_DATA:"getDragData",RELEASE_DRAG_DATA:"releaseDragData",DRAG_START:"dragStart",DRAG_STOP:"dragStop",DRAG_MOVE:"dragMove",DRAG_OUT:"dragOut",DRAG_REPOSITION_START:"dragRepositionStart",DRAG_REPOSITION_MOVE:"dragRepositionMove",DRAG_REPOSITION_STOP:"dragRepositionStop",DRAG_RESIZE_START:"dragResizeStart",DRAG_RESIZE_MOVE:"dragResizeMove",DRAG_RESIZE_STOP:"dragResizeStop",DROP_OVER:"dropOver",DROP_MOVE:"dropMove",DROP_OUT:"dropOut",DROP:"drop",KEY_DOWN:"keyDown",KEY_UP:"keyUp",KEY_PRESS:"keyPress",MOUSE_WHEEL:"mouseWheel",SELECT_START:"selectStart",SELECTION_CHANGE:"selectionChange",FOCUS_IN:"focusIn",FOCUS_OUT:"focusOut",IDLE:"idle",LOAD:"load",UNLOAD:"unload",RESIZE:"resize",ORIENTATION_CHANGE:"orientationChange"};isc.A.$ks={mousemove:"mouseMove",mousedown:"mouseDown",mouseup:"mouseUp",contextmenu:"contextMenu",mousewheel:"mouseWheel",selectionchange:"selectionChange",DOMMouseScroll:"mouseWheel",mouseMove:"mouseMove",mouseDown:"mouseDown",mouseUp:"mouseUp",mouseWheel:"mouseWheel",touchstart:"touchStart",touchmove:"touchMove",touchend:"touchEnd",touchStart:"touchStart",touchMove:"touchMove",touchEnd:"touchEnd",selectionstart:"selectionStart",selectionStart:"selectionStart",selectionchange:"selectionChange",selectionChange:"selectionChange"};isc.A.$kt="event,eventInfo";isc.A.DRAG_RESIZE="dragResize";isc.A.DRAG_REPOSITION="dragReposition";isc.A.DRAG_SCROLL="dragScroll";isc.A.DRAG_SELECT="dragSelect";isc.A.DRAG="drag";isc.A.NONE="none";isc.A.TRACKER="tracker";isc.A.TARGET="target";isc.A.OUTLINE="outline";isc.A.INTERSECT_WITH_MOUSE="mouse";isc.A.INTERSECT_WITH_RECT="rect";isc.A.dragTargetShadowDepth=10;isc.A.$ku={A:true,AREA:true};isc.A.$kv={INPUT:true,TEXTAREA:true,SELECT:true,OPTION:true};isc.A.$kw="LABEL";isc.A.$kx={keydown:"keyDown",keyup:"keyUp",keypress:"keyPress",contextmenu:"contextMenu"};isc.A.$ky={Backspace:8,Tab:9,Shift:16,Ctrl:17,Alt:18,Pause_Break:19,Caps_Lock:20,Page_Up:33,Page_Down:34,End:35,Home:36,Arrow_Left:37,Arrow_Up:38,Arrow_Right:39,Arrow_Down:40,Insert:45,Delete:46,Meta:91,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,Num_Lock:144,Scroll_Lock:145};isc.A.$82s={A:true,D:true,R:true};isc.A.$82t={Backspace:true,Tab:true,Shift:true,Ctrl:true,Alt:true,Pause_Break:true,Caps_Lock:true,Escape:true,Page_Up:true,Page_Down:true,End:true,Home:true,Arrow_Left:true,Arrow_Up:true,Arrow_Right:true,Arrow_Down:true,Insert:true,Delete:true,Meta:true,Menu:true,f1:true,f2:true,f3:true,f4:true,f5:true,f6:true,f7:true,f8:true,f9:true,f10:true,f11:true,f12:true,Num_Lock:true,Scroll_Lock:true};isc.A.$kp={'0':'$kz','8':'Backspace','9':'Tab','13':'Enter','16':'Shift','17':'Ctrl','18':'Alt','19':'Pause_Break','20':'Caps_Lock','27':'Escape','32':'Space','33':'Page_Up','34':'Page_Down','35':'End','36':'Home','37':'Arrow_Left','38':'Arrow_Up','39':'Arrow_Right','40':'Arrow_Down','44':'Print_Screen','45':'Insert','46':'Delete','48':'0',"49":"1","50":"2","51":"3","52":"4","53":"5","54":"6","55":"7","56":"8","57":"9",'58':';','59':';','60':',','61':'=','62':"/",'65':'A','66':'B','67':'C','68':'D','69':'E','70':'F','71':'G','72':'H','73':'I','74':'J','75':'K','76':'L','77':'M','78':'N','79':'O','80':'P','81':'Q','82':'R','83':'S','84':'T','85':'U','86':'V','87':'W','88':'X','89':'Y','90':'Z','91':'Meta','92':'Meta','93':'Menu','96':'0','97':'1','98':'2','99':'3','100':'4','101':'5','102':'6','103':'7','104':'8','105':'9','106':'*','107':'+','109':'-','110':'.','111':'/','112':'f1','113':'f2','114':'f3','115':'f4','116':'f5','117':'f6','118':'f7','119':'f8','120':'f9','121':'f10','122':'f11','123':'f12','144':'Num_Lock','145':'Scroll_Lock','160':'Shift','161':'Shift','162':'Ctrl','163':'Ctrl','164':'Alt','165':'Alt','186':';','187':'=','188':',','189':'-','190':'.','191':'/','192':'`','219':'[','220':'\\','221':']','222':"'",'224':"Meta"};isc.A.$k0={'8':'Backspace','9':'Tab','13':'Enter','27':'Escape','32':'Space','33':'1','34':"'",'35':'3','36':'4','37':'5','38':'7','39':"'",'40':'9','41':'0','42':'8','43':'=','44':',','45':'-','46':'.','47':'/','48':'0','49':'1','50':'2','51':'3','52':'4','53':'5','54':'6','55':'7','56':'8','57':'9','58':';','59':';','60':',','61':'=','62':'.','63':'/','64':'2','65':'A','66':'B','67':'C','68':'D','69':'E','70':'F','71':'G','72':'H','73':'I','74':'J','75':'K','76':'L','77':'M','78':'N','79':'O','80':'P','81':'Q','82':'R','83':'S','84':'T','85':'U','86':'V','87':'W','88':'X','89':'Y','90':'Z','91':'[','92':'\\','93':']','94':'6','95':'-','96':'`','97':'A','98':'B','99':'C','100':'D','101':'E','102':'F','103':'G','104':'H','105':'I','106':'J','107':'K','108':'L','109':'M','110':'N','111':'O','112':'P','113':'Q','114':'R','115':'S','116':'T','117':'U','118':'V','119':'W','120':'X','121':'Y','122':'Z','123':'[','124':'\\','125':']','126':'`'};isc.A.$k1={'3':"Enter",'25':"Tab",'63232':"Arrow_Up",'63233':"Arrow_Down",'63234':"Arrow_Left",'63235':"Arrow_Right",'64236':"f1",'64237':"f2",'64238':"f3",'64239':"f4",'64240':"f5",'64241':"f6",'64242':"f7",'64243':"f8",'64244':"f9",'64245':"f10",'64246':"f11",'63247':"f12",'63273':"Home",'63275':"End",'63276':"Page_Up",'63277':"Page_Down"};isc.A.$k2={};isc.A.dynamicBackMask=false;isc.A.alwaysBackMask=false;isc.A.dragTrackerDefaults={ID:"isc_dragTracker",width:10,height:10,offsetX:-10,offsetY:-10,autoDraw:false,visibility:"hidden",overflow:"visible",cursor:"arrow"};isc.EventHandler.addClassProperties(isc.EventHandler.eventTypes)
+);isc.B._maxIndex=isc.C+8;isc.ClassFactory.defineClass("EventHandler");isc.EH=isc.Event=isc.EventHandler;isc.A=isc.EventHandler;isc.A.lastEvent={};isc.A.$kq=[];isc.A.$kr=[];isc.A.passThroughEvents=true;isc.A.maskNativeTargets=true;isc.A.STILL_DOWN_DELAY=100;isc.A.DOUBLE_CLICK_DELAY=500;isc.A.IDLE_DELAY=10;isc.A.STOP_BUBBLING="***STOP***";isc.A.ALL_EDGES=["T","L","B","R","TL","TR","BL","BR"];isc.A.eventTypes={MOUSE_DOWN:"mouseDown",RIGHT_MOUSE_DOWN:"rightMouseDown",MOUSE_MOVE:"mouseMove",MOUSE_UP:"mouseUp",SHOW_CONTEXT_MENU:"showContextMenu",CLICK:"click",DOUBLE_CLICK:"doubleClick",MOUSE_OUT:"mouseOut",MOUSE_STILL_DOWN:"mouseStillDown",MOUSE_OVER:"mouseOver",TOUCH_START:"touchStart",TOUCH_MOVE:"touchMove",TOUCH_END:"touchEnd",TOUCH_CANCEL:"touchCancel",LONG_TOUCH:"longTouch",SET_DRAG_TRACKER:"setDragTracker",GET_DRAG_DATA:"getDragData",RELEASE_DRAG_DATA:"releaseDragData",DRAG_START:"dragStart",DRAG_STOP:"dragStop",DRAG_MOVE:"dragMove",DRAG_OUT:"dragOut",DRAG_REPOSITION_START:"dragRepositionStart",DRAG_REPOSITION_MOVE:"dragRepositionMove",DRAG_REPOSITION_STOP:"dragRepositionStop",DRAG_RESIZE_START:"dragResizeStart",DRAG_RESIZE_MOVE:"dragResizeMove",DRAG_RESIZE_STOP:"dragResizeStop",DROP_OVER:"dropOver",DROP_MOVE:"dropMove",DROP_OUT:"dropOut",DROP:"drop",KEY_DOWN:"keyDown",KEY_UP:"keyUp",KEY_PRESS:"keyPress",MOUSE_WHEEL:"mouseWheel",SELECT_START:"selectStart",SELECTION_CHANGE:"selectionChange",FOCUS_IN:"focusIn",FOCUS_OUT:"focusOut",IDLE:"idle",LOAD:"load",UNLOAD:"unload",RESIZE:"resize",ORIENTATION_CHANGE:"orientationChange"};isc.A.$ks={mousemove:"mouseMove",mousedown:"mouseDown",mouseup:"mouseUp",contextmenu:"contextMenu",mousewheel:"mouseWheel",selectionchange:"selectionChange",DOMMouseScroll:"mouseWheel",mouseMove:"mouseMove",mouseDown:"mouseDown",mouseUp:"mouseUp",mouseWheel:"mouseWheel",touchstart:"touchStart",touchmove:"touchMove",touchend:"touchEnd",touchStart:"touchStart",touchMove:"touchMove",touchEnd:"touchEnd",selectionstart:"selectionStart",selectionStart:"selectionStart",selectionchange:"selectionChange",selectionChange:"selectionChange"};isc.A.$87u={READY_FOR_TOUCH:"ready",TOUCH_STARTED:"started",TOUCH_COMPLETE:"complete"};isc.A.$kt="event,eventInfo";isc.A.DRAG_RESIZE="dragResize";isc.A.DRAG_REPOSITION="dragReposition";isc.A.DRAG_SCROLL="dragScroll";isc.A.DRAG_SELECT="dragSelect";isc.A.DRAG="drag";isc.A.NONE="none";isc.A.TRACKER="tracker";isc.A.TARGET="target";isc.A.OUTLINE="outline";isc.A.INTERSECT_WITH_MOUSE="mouse";isc.A.INTERSECT_WITH_RECT="rect";isc.A.dragTargetShadowDepth=10;isc.A.$ku={A:true,AREA:true};isc.A.$kv={INPUT:true,TEXTAREA:true,SELECT:true,OPTION:true};isc.A.$kw="LABEL";isc.A.$kx={keydown:"keyDown",keyup:"keyUp",keypress:"keyPress",contextmenu:"contextMenu"};isc.A.$ky={Backspace:8,Tab:9,Shift:16,Ctrl:17,Alt:18,Pause_Break:19,Caps_Lock:20,Page_Up:33,Page_Down:34,End:35,Home:36,Arrow_Left:37,Arrow_Up:38,Arrow_Right:39,Arrow_Down:40,Insert:45,Delete:46,Meta:91,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,Num_Lock:144,Scroll_Lock:145};isc.A.$82s={A:true,D:true,R:true};isc.A.$82t={Backspace:true,Tab:true,Shift:true,Ctrl:true,Alt:true,Pause_Break:true,Caps_Lock:true,Escape:true,Page_Up:true,Page_Down:true,End:true,Home:true,Arrow_Left:true,Arrow_Up:true,Arrow_Right:true,Arrow_Down:true,Insert:true,Delete:true,Meta:true,Menu:true,f1:true,f2:true,f3:true,f4:true,f5:true,f6:true,f7:true,f8:true,f9:true,f10:true,f11:true,f12:true,Num_Lock:true,Scroll_Lock:true};isc.A.$kp={'0':'$kz','8':'Backspace','9':'Tab','13':'Enter','16':'Shift','17':'Ctrl','18':'Alt','19':'Pause_Break','20':'Caps_Lock','27':'Escape','32':'Space','33':'Page_Up','34':'Page_Down','35':'End','36':'Home','37':'Arrow_Left','38':'Arrow_Up','39':'Arrow_Right','40':'Arrow_Down','44':'Print_Screen','45':'Insert','46':'Delete','48':'0',"49":"1","50":"2","51":"3","52":"4","53":"5","54":"6","55":"7","56":"8","57":"9",'58':';','59':';','60':',','61':'=','62':"/",'65':'A','66':'B','67':'C','68':'D','69':'E','70':'F','71':'G','72':'H','73':'I','74':'J','75':'K','76':'L','77':'M','78':'N','79':'O','80':'P','81':'Q','82':'R','83':'S','84':'T','85':'U','86':'V','87':'W','88':'X','89':'Y','90':'Z','91':'Meta','92':'Meta','93':'Menu','96':'0','97':'1','98':'2','99':'3','100':'4','101':'5','102':'6','103':'7','104':'8','105':'9','106':'*','107':'+','109':'-','110':'.','111':'/','112':'f1','113':'f2','114':'f3','115':'f4','116':'f5','117':'f6','118':'f7','119':'f8','120':'f9','121':'f10','122':'f11','123':'f12','144':'Num_Lock','145':'Scroll_Lock','160':'Shift','161':'Shift','162':'Ctrl','163':'Ctrl','164':'Alt','165':'Alt','186':';','187':'=','188':',','189':'-','190':'.','191':'/','192':'`','219':'[','220':'\\','221':']','222':"'",'224':"Meta"};isc.A.$k0={'8':'Backspace','9':'Tab','13':'Enter','27':'Escape','32':'Space','33':'1','34':"'",'35':'3','36':'4','37':'5','38':'7','39':"'",'40':'9','41':'0','42':'8','43':'=','44':',','45':'-','46':'.','47':'/','48':'0','49':'1','50':'2','51':'3','52':'4','53':'5','54':'6','55':'7','56':'8','57':'9','58':';','59':';','60':',','61':'=','62':'.','63':'/','64':'2','65':'A','66':'B','67':'C','68':'D','69':'E','70':'F','71':'G','72':'H','73':'I','74':'J','75':'K','76':'L','77':'M','78':'N','79':'O','80':'P','81':'Q','82':'R','83':'S','84':'T','85':'U','86':'V','87':'W','88':'X','89':'Y','90':'Z','91':'[','92':'\\','93':']','94':'6','95':'-','96':'`','97':'A','98':'B','99':'C','100':'D','101':'E','102':'F','103':'G','104':'H','105':'I','106':'J','107':'K','108':'L','109':'M','110':'N','111':'O','112':'P','113':'Q','114':'R','115':'S','116':'T','117':'U','118':'V','119':'W','120':'X','121':'Y','122':'Z','123':'[','124':'\\','125':']','126':'`'};isc.A.$k1={'3':"Enter",'25':"Tab",'63232':"Arrow_Up",'63233':"Arrow_Down",'63234':"Arrow_Left",'63235':"Arrow_Right",'64236':"f1",'64237':"f2",'64238':"f3",'64239':"f4",'64240':"f5",'64241':"f6",'64242':"f7",'64243':"f8",'64244':"f9",'64245':"f10",'64246':"f11",'63247':"f12",'63273':"Home",'63275':"End",'63276':"Page_Up",'63277':"Page_Down"};isc.A.$k2={};isc.A.dynamicBackMask=false;isc.A.alwaysBackMask=false;isc.A.dragTrackerDefaults={ID:"isc_dragTracker",width:10,height:10,offsetX:-10,offsetY:-10,autoDraw:false,visibility:"hidden",overflow:"visible",cursor:"arrow"};isc.EventHandler.addClassProperties(isc.EventHandler.eventTypes)
 isc.A=isc.EventHandler;isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.$k3="f10";isc.A.$k4="Escape";isc.A.$k5=[];isc.A.$k6={};isc.A.$k7="Tab";isc.A.$k8={keydown:true,keyup:true,keypress:true};isc.A.$k9="IMG";isc.A.$la="progid:DXImageTransform.Microsoft.AlphaImageLoader";isc.A.longTouchDelay=500;isc.A.$lb={};isc.A.$lc="BODY";isc.A.$ld="HTML";isc.A.$le="eventProxy";isc.A.$82u="eventpart";isc.A.$lf="[object Text]";isc.A.$lg={autoDraw:false,$lh:true,$li:false,overflow:"hidden",visibility:"hidden",$lj:false,getTarget:function(){return this.$lk},show:function(){var _1=this.masterElement;this.moveAbove(_1);return this.Super("show",arguments)}};isc.A.$ll=isc.Browser.isIE?isc.undef:true;isc.A.$lm="handleNativeEvents";isc.A.$ln="APPLET";isc.A.$lo={mouseMove:true,mouseOver:true,mouseOut:true};isc.A.$lp="selectionChange";isc.A.currentOrientation=isc.Page.getOrientation();isc.A.$lq="$lr";isc.A.$ls=0;isc.A.$lt={load:"LOD",mousedown:"MDN",mouseup:"MUP",mousemove:"MMV",mouseout:"MOU",touchstart:"TDN",touchmove:"TMVP",touchend:"TUP",contextmenu:"CXT",keypress:"KPR",keydown:"KDN",keyup:"KUP",resize:"RSZ"};isc.A.$lu="nativeEvents";isc.A.$lv="event";isc.A.$lw="if (!isc.Browser.isIE && event == null) return;"+(isc.Browser.isMoz?"if(event.getPreventDefault&&event.getPreventDefault())return;":isc.Browser.isSafari?"if(event.returnValue==false)return;":"")+"var returnVal=arguments.callee.$cv.isc.EH.dispatch(arguments.callee.$lx,event);"+(!isc.Browser.isIE&&isc.Browser.isDOM?"if(returnVal==false)event.preventDefault();else if(returnVal==isc.EH.STOP_BUBBLING)event.stopPropogation();":"")+"return returnVal;";isc.A.$ly={};isc.A.$lz={onmousedown:"mousedown",onmouseup:"mouseup",onclick:"click",ondblclick:"dblclick",oncontextmenu:"contextmenu",onmousewheel:"mousewheel",onmouseover:"mouseover",onmouseout:"mouseout",onmousemove:"mousemove",onresize:"resize",onload:"load",onunload:"unload",onselecttext:"selecttext",onselectionchanged:"selectionchanged",onkeydown:"keydown",onkeyup:"keyup",onkeypress:"keypress"};isc.A.$l0={};isc.A.getMouseEventProperties=(isc.Browser.isIE?function(_1){var _2=this.lastEvent;if(!_1)_1=this.getWindow().event;_2.DOMevent=_1;_2.eventType=this.$ks[_1.type];_2.y=parseInt(_1.clientY)+this.ns.Page.getScrollTop();_2.x=parseInt(_1.clientX);if(!isc.Page.isRTL()){_2.x+=this.ns.Page.getScrollLeft()}else{if(isc.Browser.isIE&&(isc.Browser.version<9||!isc.Browser.isStrict)&&(isc.Page.getBodyOverflow()!=isc.Canvas.HIDDEN))
 {if(!this.$82v){this.$82v=(document.body.offsetWidth
 -document.body.clientWidth)}
 _2.x-=this.$82v}}
-_2.nativeTarget=_1.srcElement;var _3=_1.wheelDelta;if(_3!=null)_2.wheelDelta=-Math.round(_3/ 120);else _2.wheelDelta=null;_2.screenX=_1.screenX;_2.screenY=_1.screenY;_2.buttonNum=_1.button;_2.shiftKey=(_1.shiftKey==true);_2.ctrlKey=(_1.ctrlKey==true);_2.altKey=(_1.altKey==true);_2.metaKey=(_1.metaKey==true);_2.target=this.getEventTargetCanvas(_1,_2.nativeTarget,_2);return _2}:function(_1){var _2=this.lastEvent;_2.DOMevent=_1;_2.eventType=this.$ks[_1.type];var _3=false;if(isc.Browser.isMobileWebkit){if(isc.startsWith(_2.eventType,"touch")){if(_2.eventType==isc.EH.TOUCH_END){_3=true}else if(_1.touches!=null&&_1.touches[0]!=null){var _4=_1.touches[0];_2.clientX=_4.clientX;_2.clientY=_4.clientY;_2.screenX=_4.screenX;_2.screenY=_4.screenY;_2.x=_4.pageX;_2.y=_4.pageY}}}else{_2.screenX=_1.screenX;_2.screenY=_1.screenY;if(_2.eventType!=this.MOUSE_WHEEL){var _5=true;_2.x=parseInt(_1.clientX)+(_5?isc.Page.getScrollLeft(true):0);_2.y=parseInt(_1.clientY)+(_5?isc.Page.getScrollTop():0)}}
+_2.nativeTarget=_1.srcElement;var _3=_1.wheelDelta;if(_3!=null)_2.wheelDelta=-Math.round(_3/ 120);else _2.wheelDelta=null;_2.screenX=_1.screenX;_2.screenY=_1.screenY;_2.buttonNum=_1.button;_2.shiftKey=(_1.shiftKey==true);_2.ctrlKey=(_1.ctrlKey==true);_2.altKey=(_1.altKey==true);_2.metaKey=(_1.metaKey==true);_2.target=this.getEventTargetCanvas(_1,_2.nativeTarget,_2);return _2}:function(_1){var _2=this.lastEvent;_2.DOMevent=_1;_2.eventType=this.$ks[_1.type];var _3=false;if(isc.Browser.isMobileWebkit){if(isc.startsWith(_2.eventType,"touch")){if(_2.eventType==isc.EH.TOUCH_END){_3=true}else if(_1.touches!=null&&_1.touches[0]!=null){var _4=_1.touches[0];_2.clientX=_4.clientX;_2.clientY=_4.clientY;_2.screenX=_4.screenX;_2.screenY=_4.screenY;_2.x=_4.pageX;_2.y=_4.pageY}}else if(isc.Browser.isAndroid&&_1.type==isc.EH.CLICK){_2.screenX=_1.screenX;_2.screenY=_1.screenY;_2.x=parseInt(_1.clientX)+isc.Page.getScrollLeft(true);_2.y=parseInt(_1.clientY)+isc.Page.getScrollTop()}}else{_2.screenX=_1.screenX;_2.screenY=_1.screenY;if(_2.eventType!=this.MOUSE_WHEEL){var _5=true;_2.x=parseInt(_1.clientX)+(_5?isc.Page.getScrollLeft(true):0);_2.y=parseInt(_1.clientY)+(_5?isc.Page.getScrollTop():0)}}
 _2.nativeTarget=_1.target;_2.$l1=null;_2.target=this.getEventTargetCanvas(_1,_2.nativeTarget,_2);if(_2.eventType==this.MOUSE_WHEEL){var _6=_1.wheelDelta,_7=_1.detail;if(_7==0||_7==null&&_6!=null){_2.wheelDelta=-Math.round(_6/ 120);if(!isc.isA.Number(_2.wheelDelta))_2.wheelDelta=null}else{if(isc.Canvas.useNativeWheelDelta&&_1.detail==_1.SCROLL_PAGE_UP){_2.wheelDelta=-Math.floor(_2.target.height/ isc.Canvas.scrollWheelDelta)}else if(isc.Canvas.useNativeWheelDelta&&_1.detail==_1.SCROLL_PAGE_DOWN){_2.wheelDelta=Math.floor(_2.target.height/ isc.Canvas.scrollWheelDelta)}else{var _8=_1.detail/ 3;if(!isc.isA.Number(_8))_8=0;if(_8>15||_8<-15)_8=(_8>0?1:-1);_2.wheelDelta=_8}}}else{_2.wheelDelta=null}
 if(_2.eventType==isc.EH.MOUSE_MOVE||_2.eventType==isc.EH.TOUCH_MOVE){if(!this.$l2)_2.buttonNum=0}else if(isc.Browser.isTouch){if(_1.targetTouches&&_1.targetTouches.length>1){_2.buttonNum=2}else{_2.buttonNum=1}}else{_2.buttonNum=((_1.which==1||isc.Browser.isSafari&&_1.which==65536)?1:2)}
 _2.shiftKey=(_1.shiftKey==true);_2.ctrlKey=(_1.ctrlKey==true);_2.altKey=(_1.altKey==true);_2.metaKey=(_1.metaKey==true);return _2});isc.A.$l3="f1";isc.A.$l4="help";isc.A.HARD="hard";isc.A.SOFT="soft";isc.A.SOFT_CANCEL="softCancel";isc.A.$l5=0;isc.A.clickMaskRegistry=[];isc.A.$c3='ID';isc.B.push(isc.A.handleSyntheticEvent=function isc_c_EventHandler_handleSyntheticEvent(_1){var _2=_1.target;_1.$l6=true;if(_2){_1.clientX+=_2.getPageLeft();_1.clientY+=_2.getPageTop();if(isc.Browser.isIE){_1.clientX+=_2.getLeftMargin()+_2.getLeftBorderSize()+_2.getLeftPadding()+2;_1.clientY+=_2.getTopMargin()+_2.getRightBorderSize()+_2.getTopPadding()+2}
@@ -1513,7 +1513,8 @@
 var _6=true;if(_3.targetIsEnabled(_5)){_6=_3.bubbleEvent(_5,_3.SHOW_CONTEXT_MENU)}
 if(_6!=false){if(_3.lastMoveTarget)_3.handleEvent(_3.lastMoveTarget,_3.MOUSE_OUT);delete _3.lastMoveTarget}
 return _6}
-,isc.A.handleNativeClick=function isc_c_EventHandler_handleNativeClick(){var _1=isc.EH,_2=(_1.$m8!=false);delete _1.$m8}
+,isc.A.handleNativeClick=function isc_c_EventHandler_handleNativeClick(_1){var _2=isc.EH,_3=(_2.$m8!=false);delete _2.$m8;if(isc.Browser.isAndroid){_2.DOMevent=_1;var _4=_2.getMouseEventProperties(_1);switch(this.$87v){case _2.$87u.READY_FOR_TOUCH:_4.originalType=_2.CLICK;_4.eventType=_2.MOUSE_DOWN;_2.doHandleMouseDown(_1,_4);case _2.$87u.TOUCH_STARTED:_4.originalType=_2.CLICK;_4.eventType=_2.MOUSE_UP;_2.$m7(_1,true);break;case _2.$87u.TOUCH_COMPLETE:break}
+this.$87v=_2.$87u.READY_FOR_TOUCH}}
 ,isc.A.handleClick=function isc_c_EventHandler_handleClick(_1,_2){if(!isc.Page.isLoaded())return false;var _3=this,_4=_3.lastEvent,_5;if(!_2)_2=(_3.isDoubleClick(_1)?_3.DOUBLE_CLICK:_3.CLICK);if(isc.Page.handleEvent(_1,_2)==false){_5=false}else if(_3.eventHandledNatively(_2,_4.nativeTarget)){_5=_3.$ll}else if(!_3.targetIsEnabled(_1)){_5=false}else if(!_3.stillWithinMouseDownTarget()){_5=false}else{var _1=_3.mouseDownTarget();_5=_3.bubbleEvent(_1,_2)}
 _3.$nb=isc.timeStamp();return _5}
 ,isc.A.isDoubleClick=function isc_c_EventHandler_isDoubleClick(_1){var _2=this,_1=_1||_2.lastEvent.nativeTarget;var _3=_2.useNativeEventTime!=null?_2.useNativeEventTime:(isc.Browser.isMoz&&isc.Browser.isWin),_4,_5;if(_2._isSecondClick!=null){_5=_2._isSecondClick}else{if(_3){var _6=_2.lastEvent.DOMevent
@@ -1523,14 +1524,16 @@
 var _7=false;if(_1==_2.lastClickTarget){_7=!_1.noDoubleClicks;if(_7){var _8=_1;while(_8.parentElement){_8=_8.parentElement;if(_8.noDoubleClicks){_7=false;break}}}}
 _2.lastClickTarget=(_7?null:_1);return _7}
 ,isc.A.targetIsEnabled=function isc_c_EventHandler_targetIsEnabled(_1){if(!_1)return false;if(_1.destroyed)return false;if(isc.isA.Function(_1.isDisabled))return!_1.isDisabled();return true}
-,isc.A.$nc=function isc_c_EventHandler__handleTouchStart(_1){var _2=isc.EH;_2.DOMevent=_1;var _3=_2.getMouseEventProperties(_1);delete _3.touchStartReturnValue;var _4=_2.handleEvent(_3.target,_2.TOUCH_START);if(_4!==false){_3.originalType=_2.TOUCH_START;_3.eventType=_2.MOUSE_DOWN;_2.doHandleMouseDown(_1,_3);if(_2.$nd!=null)isc.Timer.clear(_2.$nd);_2.$nd=this.delayCall("$ne",[],_2.longTouchDelay)}
+,isc.A.$nc=function isc_c_EventHandler__handleTouchStart(_1){var _2=isc.EH;_2.DOMevent=_1;var _3=_2.getMouseEventProperties(_1);delete _3.touchStartReturnValue;this.$87v=_2.$87u.TOUCH_STARTED;var _4=_2.handleEvent(_3.target,_2.TOUCH_START);if(_4!==false){_3.originalType=_2.TOUCH_START;_3.eventType=_2.MOUSE_DOWN;_2.doHandleMouseDown(_1,_3);if(_2.$nd!=null)isc.Timer.clear(_2.$nd);_2.$nd=this.delayCall("$ne",[],_2.longTouchDelay)}
 return _3.touchStartReturnValue}
 ,isc.A.$ne=function isc_c_EventHandler__handleLongTouch(){var _1=this;if(!_1.mouseIsDown()||!_1.mouseDownTarget()||!_1.stillWithinMouseDownTarget())return;_1.bubbleEvent(_1.mouseDownTarget(),_1.LONG_TOUCH)}
-,isc.A.$nf=function isc_c_EventHandler__handleTouchMove(_1){var _2=isc.EH;_2.DOMevent=_1;var _3=_2.getMouseEventProperties(_1);var _4=_2.handleEvent(_3.target,_2.TOUCH_MOVE);if(_4!==false){_3.originalType=_2.TOUCH_MOVE;_3.eventType=_2.MOUSE_MOVE;_2.$mz(_1,_3);if(_2.dragging&&window.event!=null)window.event.preventDefault()}
+,isc.A.$nf=function isc_c_EventHandler__handleTouchMove(_1){var _2=isc.EH;_2.DOMevent=_1;var _3=_2.getMouseEventProperties(_1);this.$87v=_2.$87u.READY_FOR_TOUCH;var _4=_2.handleEvent(_3.target,_2.TOUCH_MOVE);if(_4!==false){_3.originalType=_2.TOUCH_MOVE;_3.eventType=_2.MOUSE_MOVE;_2.$mz(_1,_3);if(_2.dragging&&window.event!=null)window.event.preventDefault()}
 if(_2.$nd!=null)isc.Timer.clear(_2.$nd)}
-,isc.A.$ng=function isc_c_EventHandler__handleTouchEnd(_1){var _2=isc.EH;_2.DOMevent=_1;var _3=_2.getMouseEventProperties(_1);var _4=_2.handleEvent(_3.target,_2.TOUCH_END);if(_4!==false){_3.originalType=_2.TOUCH_END;_3.eventType=_2.MOUSE_UP;_2.$m7(_1,true)}
+,isc.A.$ng=function isc_c_EventHandler__handleTouchEnd(_1){var _2=isc.EH;_2.DOMevent=_1;var _3=_2.getMouseEventProperties(_1);if(this.$87v==_2.$87u.TOUCH_STARTED){this.$87v=_2.$87u.TOUCH_COMPLETE}
+var _4=_2.handleEvent(_3.target,_2.TOUCH_END);if(_4!==false){_3.originalType=_2.TOUCH_END;_3.eventType=_2.MOUSE_UP;_2.$m7(_1,true)}
 if(_2.$nd!=null)isc.Timer.clear(_2.$nd)}
-,isc.A.$nh=function isc_c_EventHandler__handleTouchCancel(_1){var _2=isc.EH;_2.DOMevent=_1;var _3=_2.getMouseEventProperties(_1);this.delayCall("$ni",[_3,_1])}
+,isc.A.$nh=function isc_c_EventHandler__handleTouchCancel(_1){var _2=isc.EH;_2.DOMevent=_1;var _3=_2.getMouseEventProperties(_1);if(this.$87v==_2.$87u.TOUCH_STARTED){this.$87v=_2.$87u.TOUCH_COMPLETE}
+this.delayCall("$ni",[_3,_1])}
 ,isc.A.$ni=function isc_c_EventHandler__handleDelayedTouchCancel(_1,_2){var _3=isc.EH;var _4=_3.handleEvent(_1.target,_3.TOUCH_END);if(_4!==false){_1.originalType=_3.TOUCH_CANCEL
 _1.eventType=_3.MOUSE_UP;_3.$m7(_2,true)}
 if(_3.$nd!=null)isc.Timer.clear(_3.$nd)}
@@ -1586,7 +1589,7 @@
 ,isc.A.$n7=function isc_c_EventHandler__getDragMoveComponents(){var _1=this.dragMoveTarget;if(!_1)return;var _2=[_1];if(_1._backMask)_2.add(_1._backMask);if(_1.$n8)_2.add(_1.$n8);if(_1._shadow)_2.add(_1._shadow);return _2}
 ,isc.A.$n9=function isc_c_EventHandler__getDragMoveEventName(_1){var _2=this.$lb;if(!_2[_1]){_2[_1]=_1+"Move"}
 return _2[_1]}
-,isc.A.handleDragMove=function isc_c_EventHandler_handleDragMove(){var _1=this,_2=_1.lastEvent;isc.$oa=true;_1.dropTarget=_1.getDropTarget(_2);isc.$oa=false;if(_1.$ny&&_1.dynamicBackMask){var _3=false;var _4=_1.dragMoveTarget?_1.dragMoveTarget:_1.dragTarget;var _5=_4.getRect();for(var i=0;i<_1.$ny.length;i++){var _7=_1.$ny[i];if(isc.Canvas.rectsIntersect(_7.rect,_5))
+);isc.evalBoundary;isc.B.push(isc.A.handleDragMove=function isc_c_EventHandler_handleDragMove(){var _1=this,_2=_1.lastEvent;isc.$oa=true;_1.dropTarget=_1.getDropTarget(_2);isc.$oa=false;if(_1.$ny&&_1.dynamicBackMask){var _3=false;var _4=_1.dragMoveTarget?_1.dragMoveTarget:_1.dragTarget;var _5=_4.getRect();for(var i=0;i<_1.$ny.length;i++){var _7=_1.$ny[i];if(isc.Canvas.rectsIntersect(_7.rect,_5))
 {_1.$ob=_7.instance;_3=true;break}}
 if(_1.$ob){if(_1.$ob.repaintIfRequired)_1.$ob.repaintIfRequired()}
 if(_3){this.$nx(_4)}else{this.$n6(_4);delete _1.$ob}}else if(isc.BrowserPlugin){isc.BrowserPlugin.handleDragMoveNotify()}
@@ -1596,7 +1599,7 @@
 _1.lastDropTarget=_1.dropTarget}
 if(_1.dropTarget){_1.handleEvent(_1.dropTarget,_1.DROP_MOVE)}
 isc.$oa=true;this.$oc();isc.$oa=false;return false}
-);isc.evalBoundary;isc.B.push(isc.A.$oc=function isc_c_EventHandler__handleDragScroll(){var _1=this,_2=_1.dragTarget;if(_1.dragOperation==_1.DRAG_SCROLL)return;if(_1.dragOperation==_1.DRAG_SELECT){if(_2.overflow==isc.Canvas.VISIBLE)return;if(!_2.containsEvent()||_2.$od(_2.dragScrollDirection))
+,isc.A.$oc=function isc_c_EventHandler__handleDragScroll(){var _1=this,_2=_1.dragTarget;if(_1.dragOperation==_1.DRAG_SCROLL)return;if(_1.dragOperation==_1.DRAG_SELECT){if(_2.overflow==isc.Canvas.VISIBLE)return;if(!_2.containsEvent()||_2.$od(_2.dragScrollDirection))
 {_2.$oe(_2.dragScrollDirection,true)}}
 var _3=[];var _4=_2.dragScrollType=="parentsOnly"?_2.getParentElements():isc.Canvas._canvasList;;if(_4==null||_4.length==0)return;for(var i=0;i<_4.length;i++){if((_4[i].hscrollOn||_4[i].vscrollOn)&&_4[i].isDrawn()&&_4[i].isVisible()&&_4[i].shouldDragScroll()){_3.add(_4[i])}}
 var _6=_1.lastEvent,_7=_6.x,_8=_6.y,_9=[];for(var i=0;i<_3.length;i++){if(_3[i].visibleAtPoint(_7,_8,false,_1.$n7()))
@@ -1757,7 +1760,7 @@
 this.captureEvent(_4,"onmouseout",_2.MOUSE_OUT,_2.handleNativeMouseOut);this.captureEvent(_4,"oncontextmenu",_2.SHOW_CONTEXT_MENU,_2.handleContextMenu);this.captureEvent(_4,"onselectstart",_2.SELECT_START,_2.handleSelectStart);this.captureEvent(_1,"onselectstart",_2.SELECT_START,_2.handleSelectStart);if(isc.Browser.isIE){this.captureEvent(_4,"onselectionchange",_2.SELECTION_CHANGE,_2.handleSelectionChange)}
 if(_1.isc_captureKeyEvents!=false){this.captureEvent(_4,"onkeydown",_2.KEY_DOWN,_2.$l9);this.captureEvent(_4,"onkeypress",_2.KEY_PRESS,_2.$mf);this.captureEvent(_4,"onkeyup",_2.KEY_UP,_2.$md)}
 if(isc.Browser.isIE){this.$ow=_1.ondragstart;this.$ov=_4.ondragstart;_4.ondragstart=_1.ondragstart=_2.handleNativeDragStart;this.$ou=_1.onhelp;this.$ot=_4.onhelp;_4.onhelp=_1.onhelp=_2.handleNativeHelp}
-if(isc.Browser.isTouch){this.captureEvent(_4,"ontouchstart",_2.TOUCH_START,_2.$nc);this.captureEvent(_4,"ontouchmove",_2.TOUCH_MOVE,_2.$nf);this.captureEvent(_4,"ontouchend",_2.TOUCH_END,_2.$ng);this.captureEvent(_4,"ontouchcancel",_2.TOUCH_CANCEL,_2.$nh)}
+if(isc.Browser.isTouch){this.$87v=_2.$87u.READY_FOR_TOUCH;this.captureEvent(_4,"ontouchstart",_2.TOUCH_START,_2.$nc);this.captureEvent(_4,"ontouchmove",_2.TOUCH_MOVE,_2.$nf);this.captureEvent(_4,"ontouchend",_2.TOUCH_END,_2.$ng);this.captureEvent(_4,"ontouchcancel",_2.TOUCH_CANCEL,_2.$nh)}
 if(isc.Browser.isMobile){isc.Page.pollPageSize=true}
 var _5=null;if(isc.Browser.isMoz)_5=isc.EH.$82x;else if(isc.Browser.isIE)_5=isc.EH.$82y;else if(isc.Browser.isSafari)_5=isc.EH.$820;if(_5)isc.EH.addClassMethods({$82w:_5})}
 ,isc.A.$l8=function isc_c_EventHandler__useEventListenerForUnload(){return(isc.Browser.isSafari&&isc.Browser.safariVersion<=412)}
@@ -1820,11 +1823,11 @@
 _1[i]=this.$pg(_1[i]);var _4=_2.$pb;if(!_2.autoHide&&_1.length>0){var _5=_1.length;for(var i=0;i<_5;i++){var _6=_1[i];if(_6.topElement&&!_4[_6.topElement.getID()]&&!_1.contains(_6.topElement))
 {this.logWarn("Attempting to unmask target canvas:"+_6.getID()+" with respect to a hard click mask. "+"This is not a top level Canvas - all ancestors of "+"this Canvas will also be unmasked.","clickMask");_1.add(_6.topElement)}}}
 this.$ph(_1);this.$pi(_1);return _1}
-,isc.A.$pi=function isc_c_EventHandler__combineDescendantsIntoList(_1){var _2=_1.length;for(var i=0;i<_2;i++){if(_1[i]==null)continue;this.$pj(_1[i],_1)}}
+);isc.evalBoundary;isc.B.push(isc.A.$pi=function isc_c_EventHandler__combineDescendantsIntoList(_1){var _2=_1.length;for(var i=0;i<_2;i++){if(_1[i]==null)continue;this.$pj(_1[i],_1)}}
 ,isc.A.$pj=function isc_c_EventHandler__addDescendantsToList(_1,_2,_3){if(_3&&!_2.contains(_1))_2.add(_1);if(_1.children){for(var i=0;i<_1.children.length;i++){this.$pj(_1.children[i],_2,true)}}
 if(isc.DynamicForm&&isc.CanvasItem&&isc.isA.DynamicForm(_1)){var _5=_1.getItems()||[];for(var i=0;i<_5.length;i++){if(_5[i].containerWidget==_1)continue;if(isc.isA.CanvasItem(_5[i])&&isc.isA.Canvas(_5[i].canvas)){this.$pj(_5[i].canvas,_2,true)}}}}
 ,isc.A.$ph=function isc_c_EventHandler__combineTopPeersIntoList(_1){for(var i=0,_3=_1.length;i<_3;i++){var t=_1[i];if(t.parentElement&&_1.contains(t.parentElement))continue;this.$pk(_1[i],_1)}}
-);isc.evalBoundary;isc.B.push(isc.A.$pk=function isc_c_EventHandler__addPeersToList(_1,_2,_3){if(_3&&!_2.contains(_1))_2.add(_1);var _4=_1.peers;if(_4){for(var i=0;i<_4.length;i++){this.$pk(_4[i],_2,true)}}
+,isc.A.$pk=function isc_c_EventHandler__addPeersToList(_1,_2,_3){if(_3&&!_2.contains(_1))_2.add(_1);var _4=_1.peers;if(_4){for(var i=0;i<_4.length;i++){this.$pk(_4[i],_2,true)}}
 this.$pj(_1,_2)}
 ,isc.A.getClickMask=function isc_c_EventHandler_getClickMask(_1){var _2=this.clickMaskRegistry;if(isc.isAn.Object(_1)){return _2.contains(_1)?_1:null}
 return _2.find(this.$c3,_1)}
@@ -3259,7 +3262,8 @@
 ,isc.A.$1t=function isc_Canvas__hoverHidden(){if(this.hoverCanvas&&this.hoverCanvas.hoverAutoDestroy!=false){this.hoverCanvas.markForDestroy();this.hoverCanvas=null;delete this.hoverCanvas}
 this.hoverHidden()}
 ,isc.A.hoverHidden=function isc_Canvas_hoverHidden(){}
-,isc.A.$1s=function isc_Canvas__getHoverProperties(){return{width:this.hoverWidth,height:this.hoverHeight,align:this.hoverAlign,valign:this.hoverVAlign,baseStyle:this.hoverStyle,opacity:this.hoverOpacity,moveWithMouse:this.hoverMoveWithMouse,wrap:this.hoverWrap}}
+,isc.A.$1s=function isc_Canvas__getHoverProperties(){var _1=isc.EH.getTarget(),_2=isc.isA.CanvasItem(_1)?_1:_1.canvasItem,_3;if(_2){_3={width:(_2.hoverWidth!=null?_2.hoverWidth:this.hoverWidth),height:(_2.hoverHeight!=null?_2.hoverHeight:this.hoverHeight),align:(_2.hoverAlign!=null?_2.hoverAlign:this.hoverAlign),valign:(_2.hoverVAlign!=null?_2.hoverVAlign:this.hoverVAlign),baseStyle:(_2.hoverStyle!=null?_2.hoverStyle:this.hoverStyle),opacity:(_2.hoverOpacity!=null?_2.hoverOpacity:this.hoverOpacity),moveWithMouse:(_2.hoverMoveWithMouse!=null?_2.hoverMoveWithMouse:this.hoverMoveWithMouse),wrap:(_2.hoverWrap!=null?_2.hoverWrap:this.hoverWrap)};return _3}
+return{width:this.hoverWidth,height:this.hoverHeight,align:this.hoverAlign,valign:this.hoverVAlign,baseStyle:this.hoverStyle,opacity:this.hoverOpacity,moveWithMouse:this.hoverMoveWithMouse,wrap:this.hoverWrap}}
 ,isc.A.getHoverHTML=function isc_Canvas_getHoverHTML(){return this.prompt}
 ,isc.A.setClassName=function isc_Canvas_setClassName(_1){if(this.logIsInfoEnabled(this.$t1)){this.logInfo("call to deprecated setClassName() property - use setStyleName() instead")}
 return this.setStyleName(_1)}
@@ -4470,11 +4474,18 @@
 this.logWarn("attempt to match calendar event by startDate / endDate "+"unable to locate any events. Backing off to index within data array")}
 default:var _20=parseInt(_23.index);return this.data.get(_20)}}})}
 if(isc.Calendar)isc.AutoTest.customizeCalendar();if(!isc.Page.isLoaded()){isc.Page.setEvent("load","isc.ApplyAutoTestMethods()")}else{isc.ApplyAutoTestMethods()}
-isc.Page.logInfo("SmartClient Core ("+isc.version+" "+isc.buildDate+") initialized: "+(isc.timeStamp()-isc.$a)+"ms");isc.Page.logInfo("document.compatMode: "+document.compatMode);if(isc.Log.hasFireBug()){isc.Log.logWarn("NOTE: Firebug is enabled. Firebug greatly slows the performance of "+"applications that make heavy use of JavaScript. Isomorphic highly recommends Firebug "+"for troubleshooting, but Firebug and other development tools should be disabled when "+"assessing the real-world performance of SmartClient applications.")}
+isc.A=isc.AutoTest;isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.implicit_network_wait=false;isc.B.push(isc.A.isElementClickable=function isc_c_AutoTest_isElementClickable(_1){var _2=this.locateCanvasFromDOMElement(_1);if(_2==null){this.logWarn("Element "+_1+" does not correspond to a valid Canvas!");return false}
+if(this.implicit_network_wait&&isc.RPCManager.requestsArePending())return false;return _2.isVisible()&&_2.isEnabled()&&!isc.EH.targetIsMasked(_2)}
+,isc.A.isGridDone=function isc_c_AutoTest_isGridDone(_1){var _2=this.locateCanvasFromDOMElement(_1);if(!_2||!isc.isA.ListGrid(_2)){this.logWarn("Element "+_1+" does not correspond to a valid ListGrid!");return false}
+var _3=_2.filterEditor;if(_3&&_3.pendingActionOnPause("performFilter")){return false}
+if(_2.hasChanges())return false;if(_2.data!=null&&isc.isA.ResultSet(_2.data)&&!_2.data.lengthIsKnown()){return false}
+if(_2.body.isDirty()||(_2.frozenBody!=null&&_2.frozenBody.isDirty())){return false}
+return true}
+);isc.B._maxIndex=isc.C+2;isc.Page.logInfo("SmartClient Core ("+isc.version+" "+isc.buildDate+") initialized: "+(isc.timeStamp()-isc.$a)+"ms");isc.Page.logInfo("document.compatMode: "+document.compatMode);if(isc.Log.hasFireBug()){isc.Log.logWarn("NOTE: Firebug is enabled. Firebug greatly slows the performance of "+"applications that make heavy use of JavaScript. Isomorphic highly recommends Firebug "+"for troubleshooting, but Firebug and other development tools should be disabled when "+"assessing the real-world performance of SmartClient applications.")}
 isc._moduleEnd=isc._Core_end=(isc.timestamp?isc.timestamp():new Date().getTime());if(isc.Log&&isc.Log.logIsInfoEnabled('loadTime'))isc.Log.logInfo('Core module init time: ' + (isc._moduleEnd-isc._moduleStart) + 'ms','loadTime');delete isc.definingFramework;}else{if(window.isc && isc.Log && isc.Log.logWarn)isc.Log.logWarn("Duplicate load of module 'Core'.");}
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -4485,7 +4496,7 @@
 
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -5110,18 +5121,19 @@
 ,isc.A.setBackgroundColor=function isc_Button_setBackgroundColor(_1){this.$12m=_1;this.markForRedraw()}
 ,isc.A.$122=function isc_Button__endTemplate(_1,_2){_1[_2]=this.$117;_1.length=_2+1;return _1}
 ,isc.A.$121=function isc_Button__iconAtEdge(){return this.icon!=null&&this.iconAlign!=null&&(this.iconAlign==this.iconOrientation)&&(this.iconAlign!=this.align)}
+,isc.A.getIconSpacing=function isc_Button_getIconSpacing(){if(this.icon==null||this.title==null)return 0;return this.iconSpacing}
 ,isc.A.fillInCell=function isc_Button_fillInCell(_1,_2){var _3=this.isRTL();var _4=this.getTitleHTML();if(!this.icon){if(isc.Browser.isMoz){var _5=this.reliableMinHeight;_1[_2]=(_5?"<div>":null);_1[_2+1]=_4;_1[_2+2]=(_5?"</div>":null);this.$122(_1,_2+3)}else{_1[_2]=_4;this.$122(_1,_2+1)}
 return}
-var _6=this.iconOrientation!=this.$tf,_7=this.$123();if(this.noIconSubtable){var _8=isc.Canvas.spacerHTML(this.iconSpacing,1);_1[_2]=(_6?isc.SB.concat(_7,_8,_4):isc.SB.concat(_4,_8,_7));this.$122(_1,_2+1)
+var _6=this.iconOrientation!=this.$tf,_7=this.$123();if(this.noIconSubtable){var _8=isc.Canvas.spacerHTML(this.getIconSpacing(),1);_1[_2]=(_6?isc.SB.concat(_7,_8,_4):isc.SB.concat(_4,_8,_7));this.$122(_1,_2+1)
 return}
-var _9=this.$121(),_10;if(_9){_10=(this.iconWidth?this.iconWidth:this.iconSize)+(isc.Browser.isBorderBox?this.iconSpacing:0)}
-_1[_2]=(_9?this.$119:this.$118);var _11=this.isPrinting?this.getPrintStyleName():(this.titleStyle?this.titleStyle+(this.isDisabled()?isc.StatefulCanvas.STATE_DISABLED:isc.emptyString):this.getStateName());if(_6){_1[++_2]=this.$5q;_1[++_2]=_11;_1[++_2]=this.$r5;_1[++_2]=!_3?this.$12a:this.$12b;_1[++_2]=this.iconSpacing;if(_9){_1[++_2]="px;width:";_1[++_2]=_10}
+var _9=this.$121(),_10;if(_9){_10=(this.iconWidth?this.iconWidth:this.iconSize)+(isc.Browser.isBorderBox?this.getIconSpacing():0)}
+_1[_2]=(_9?this.$119:this.$118);var _11=this.isPrinting?this.getPrintStyleName():(this.titleStyle?this.titleStyle+(this.isDisabled()?isc.StatefulCanvas.STATE_DISABLED:isc.emptyString):this.getStateName());if(_6){_1[++_2]=this.$5q;_1[++_2]=_11;_1[++_2]=this.$r5;_1[++_2]=!_3?this.$12a:this.$12b;_1[++_2]=this.getIconSpacing();if(_9){_1[++_2]="px;width:";_1[++_2]=_10}
 _1[++_2]=this.$12c;_1[++_2]=_7;_1[++_2]=this.$12d;_1[++_2]=this.$5q;_1[++_2]=_11;_1[++_2]=this.$r5;if(_9){_1[++_2]="' align='"
 _1[++_2]=this.align}
 _1[++_2]=(this.wrap?this.$12e:this.$12f)
 _1[++_2]=_4}else{_1[++_2]=this.$5q;_1[++_2]=_11;_1[++_2]=this.$r5;if(_9){_1[++_2]="' align='";_1[++_2]=this.align}
 _1[++_2]=(this.wrap?this.$12e:this.$12f)
-_1[++_2]=_4;_1[++_2]=this.$12d;_1[++_2]=this.$5q;_1[++_2]=_11;_1[++_2]=this.$r5;_1[++_2]=!_3?this.$12b:this.$12a;_1[++_2]=this.iconSpacing;if(_9){_1[++_2]="px;width:";_1[++_2]=_10}
+_1[++_2]=_4;_1[++_2]=this.$12d;_1[++_2]=this.$5q;_1[++_2]=_11;_1[++_2]=this.$r5;_1[++_2]=!_3?this.$12b:this.$12a;_1[++_2]=this.getIconSpacing();if(_9){_1[++_2]="px;width:";_1[++_2]=_10}
 _1[++_2]=this.$12c;_1[++_2]=_7}
 _1[++_2]=this.$12g;this.$122(_1,_2+1)}
 ,isc.A.$123=function isc_Button__generateIconImgHTML(){var _1=this.$12h;if(this.$124==null){this.$12i[0]=this.getID();this.$124=this.$12i.join(isc.emptyString)}
@@ -5144,7 +5156,7 @@
 ,isc.A.setIcon=function isc_Button_setIcon(_1){var _2=this.icon!=null;this.icon=_1;if(_2&&(_1!=null))this.setImage(this.$124,this.$125());else this.redraw()}
 ,isc.A.$12x=function isc_Button__cellFocus(){isc.EH.$j0("cFCS");this.focus();isc.EH.$j1()}
 ,isc.A.$z1=function isc_Button__updateCanFocus(){this.Super("$z1",arguments);if(this._useNativeTabIndex)this.markForRedraw()}
-);isc.B._maxIndex=isc.C+27;isc.Button.registerStringMethods({getTitle:null});isc.ClassFactory.defineClass("AutoFitButton","Button");isc.A=isc.AutoFitButton.getPrototype();isc.A.autoFit=true;isc.Button.registerStringMethods({iconClick:"element,ID,event"});isc.addGlobal("IButton",isc.Button);isc.defineClass("Img","StatefulCanvas");isc.A=isc.Img;isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.$126=[];isc.B.push(isc.A.urlForState=function isc_c_Img_urlForState(_1,_2,_3,_4,_5,_6){if(!_1)return _1;if(!_4&&!_5&&!_2&&!_3&&!_6)return _1;var _7=_1.lastIndexOf(isc.dot),_8=_1.substring(0,_7),_9=_1.substring(_7+1),_10=this.$126;_10.length=1;_10[0]=_8;if(_2){_10[1]=isc.$ak;_10[2]=isc.StatefulCanvas.SELECTED}
+);isc.B._maxIndex=isc.C+28;isc.Button.registerStringMethods({getTitle:null});isc.ClassFactory.defineClass("AutoFitButton","Button");isc.A=isc.AutoFitButton.getPrototype();isc.A.autoFit=true;isc.Button.registerStringMethods({iconClick:"element,ID,event"});isc.addGlobal("IButton",isc.Button);isc.defineClass("Img","StatefulCanvas");isc.A=isc.Img;isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.$126=[];isc.B.push(isc.A.urlForState=function isc_c_Img_urlForState(_1,_2,_3,_4,_5,_6){if(!_1)return _1;if(!_4&&!_5&&!_2&&!_3&&!_6)return _1;var _7=_1.lastIndexOf(isc.dot),_8=_1.substring(0,_7),_9=_1.substring(_7+1),_10=this.$126;_10.length=1;_10[0]=_8;if(_2){_10[1]=isc.$ak;_10[2]=isc.StatefulCanvas.SELECTED}
 if(_3){_10[3]=isc.$ak;_10[4]=isc.StatefulCanvas.FOCUSED}
 if(_4){_10[5]=isc.$ak;_10[6]=_4}
 if(_6){_10[7]=isc.$ak;_10[8]=_6}
@@ -5763,7 +5775,7 @@
 );isc.B._maxIndex=isc.C+34;isc.SplitPane.registerStringMethods({paneChanged:"pane"});isc._moduleEnd=isc._Foundation_end=(isc.timestamp?isc.timestamp():new Date().getTime());if(isc.Log&&isc.Log.logIsInfoEnabled('loadTime'))isc.Log.logInfo('Foundation module init time: ' + (isc._moduleEnd-isc._moduleStart) + 'ms','loadTime');delete isc.definingFramework;}else{if(window.isc && isc.Log && isc.Log.logWarn)isc.Log.logWarn("Duplicate load of module 'Foundation'.");}
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -5774,7 +5786,7 @@
 
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -6208,10 +6220,10 @@
 ,isc.A.apply=function isc_MultiSortDialog_apply(){if(this.optionsGrid.getEditRow()!=null)this.optionsGrid.endEditing();if(!this.validate())return;if(this.callback){var _1=isc.shallowClone(this.getSort());this.fireCallback(this.callback,["sortLevels"],[_1])}
 this.hide();this.markForDestroy()}
 );isc.B._maxIndex=isc.C+10;isc.ClassFactory.defineClass("TabSet","Canvas");isc.A=isc.TabSet.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.overflow="hidden";isc.A.tabProperties={};isc.A.simpleTabBaseStyle="tabButton";isc.A.tabBarPosition=isc.Canvas.TOP;isc.A.tabBarThickness=21;isc.A.selectedTab=0;isc.A.closeTabIcon="[SKIN]/TabSet/close.png";isc.A.closeTabIconSize=16;isc.A.moreTabCount=5;isc.A.moreTabTitle="More";isc.A.moreTabImage="[SKINIMG]/iOS/more.png";isc.A.moreTabDefaults={ariaRole:"tab"};isc.A.moreTabProperties={};isc.A.moreTabPaneProperties={};isc.A.moreTabPaneDefaults={_constructor:"VLayout",width:"100%",height:"100%",setData:function(_1){this.creator.moreTabPaneTable.setData(_1)}};isc.A.moreTabPaneNavBarDefaults={_constructor:"NavigationBar",controls:["titleLabel"],autoParent:"moreTabPane"};isc.A.moreTabPaneTableDefaults={_constructor:"TableView",width:"100%",height:"100%",recordNavigationClick:function(_1){this.creator.$17w(_1.button)},autoParent:"moreTabPane"};isc.A.tabBarControls=["tabScroller","tabPicker"];isc.A.showTabScroller=true;isc.A.showTabPicker=true;isc.A.tabBarControlLayoutConstructor="Layout";isc.A.tabBarControlLayoutDefaults={};isc.A.animateTabScrolling=true;isc.A.scrollerButtonSize=16;isc.A.pickerButtonSize=16;isc.A.skinImgDir="images/TabSet/";isc.A.symmetricScroller=true;isc.A.scrollerSrc="[SKIN]/scroll.gif";isc.A.scrollerHSrc="[SKIN]hscroll.gif";isc.A.scrollerVSrc="[SKIN]vscroll.gif";isc.A.symmetricPickerButton=true;isc.A.pickerButtonSrc="[SKIN]/picker.gif";isc.A.pickerButtonHSrc="[SKIN]hpicker.gif";isc.A.pickerButtonVSrc="[SKIN]vpicker.gif";isc.A.paneContainerConstructor="PaneContainer";isc.A.paneContainerClassName="tabSetContainer";isc.A.paneContainerOverflow=isc.Canvas.AUTO;isc.A.symmetricEdges=true;isc.A.titleEditorDefaults={name:"title",type:"text",showTitle:false};isc.B.push(isc.A.setPaneContainerOverflow=function isc_TabSet_setPaneContainerOverflow(_1){this.paneContainerOverflow=_1;if(this.paneContainer)this.paneContainer.setOverflow(_1)}
-);isc.B._maxIndex=isc.C+1;isc.defineClass("SimpleTabButton","Button");isc.A=isc.SimpleTabButton.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.setPane=function isc_SimpleTabButton_setPane(_1){this.parentElement.parentElement.updateTab(this,_1)}
+);isc.B._maxIndex=isc.C+1;isc.defineClass("SimpleTabButton","Button");isc.A=isc.SimpleTabButton.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.width=null;isc.B.push(isc.A.setPane=function isc_SimpleTabButton_setPane(_1){this.parentElement.parentElement.updateTab(this,_1)}
 ,isc.A.selectTab=function isc_SimpleTabButton_selectTab(){this.parentElement.parentElement.selectTab(this)}
 );isc.B._maxIndex=isc.C+2;isc.A=isc.TabSet.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.simpleTabButtonConstructor=isc.SimpleTabButton;isc.A.tabBarConstructor=isc.TabBar;isc.A.disablePaneWithTab=true;isc.A.$17x={top:"topEdgeSizes",bottom:"bottomEdgeSizes",left:"leftEdgeSizes",right:"rightEdgeSizes"};isc.A.$17y={top:"topEdgeOffsets",bottom:"bottomEdgeOffsets",left:"leftEdgeOffsets",right:"rightEdgeOffsets"};isc.A.namedLocatorChildren=["tabBarControlLayout"];isc.B.push(isc.A.initWidget=function isc_TabSet_initWidget(){this.showEdges=false;this.Super("initWidget",arguments);if(this.tabs==null)this.tabs=[];if(this.tabBarDefaults==null)this.tabBarDefaults={};this.tabProperties=this.tabProperties||this.tabInstanceDefaults||{};var _1=this.tabBarPosition;if(this.tabBarAlign==null){this.tabBarAlign=((_1=="left"||_1=="right")?"top":(this.isRTL()?"right":"left"))}
-if(this.useSimpleTabs){this.tabProperties=isc.addProperties({},this.tabProperties);this.tabBarDefaults.buttonConstructor=this.simpleTabButtonConstructor;this.tabProperties.baseStyle=this.simpleTabBaseStyle+_1.substring(0,1).toUpperCase()+_1.substring(1);var _2=(this.tabBarPosition==isc.Canvas.LEFT||this.tabBarPosition==isc.Canvas.RIGHT);if(!_2)this.tabProperties.autoFit=true;if(_2)this.tabProperties.autoFitDirection=isc.Canvas.VERTICAL;else this.tabProperties.autoFitDirection=isc.Canvas.HORIZONTAL;this.tabProperties.ariaRole="tab"}
+if(this.useSimpleTabs){this.tabProperties=isc.addProperties({},this.tabProperties);this.tabBarDefaults.buttonConstructor=this.simpleTabButtonConstructor;this.tabProperties.baseStyle=this.simpleTabBaseStyle+_1.substring(0,1).toUpperCase()+_1.substring(1);var _2=(this.tabBarPosition==isc.Canvas.LEFT||this.tabBarPosition==isc.Canvas.RIGHT);this.tabProperties.ariaRole="tab"}
 this.makeTabBar();this.makePaneContainer();this.createPanes()}
 ,isc.A.makeTabBar=function isc_TabSet_makeTabBar(){if(this.tabs==null)return;var _1=(this.tabBarPosition==isc.Canvas.LEFT||this.tabBarPosition==isc.Canvas.RIGHT),_2=this.tabBarAlign;var _3=this.tabs.duplicate(),_4;for(var i=0;i<_3.length;i++){for(var j in this.tabProperties){if(_3[i][j]===_4)_3[i][j]=this.tabProperties[j]}}
 var _7=isc.addProperties({selectTabOnContextClick:this.selectTabOnContextClick,ID:this.getID()+"_tabBar",width:(_1?this.tabBarThickness:"100%"),height:(_1?"100%":this.tabBarThickness),accessKey:this.accessKey,tabIndex:this.tabIndex,tabs:_3,align:this.tabBarAlign,vertical:_1?true:false,selectedTab:this.selectedTab,showMoreTab:this.showMoreTab,moreTabCount:this.moreTabCount,moreTab:this.createMoreTab(),allowButtonReselect:this.showMoreTab?true:false,buttonSelected:function(_11){this.Super("buttonSelected",arguments);if(this.parentElement!=null){this.parentElement.$17w(_11)}},childResized:function(){this.Super("childResized",arguments);if(this.parentElement!=null){this.parentElement.$17z()}},showContextMenu:function(){var _8=isc.EH.getTarget();if(this.getButtons().contains(_8)){var _9=this.parentElement,_10=_9.getTabObject(_8);if(_9.showTabContextMenu(_9,_10)==false)return false}
@@ -6364,7 +6376,7 @@
 );isc.B._maxIndex=isc.C+1;isc.TabSet.registerDupProperties("tabs",["pane"]);isc._moduleEnd=isc._Containers_end=(isc.timestamp?isc.timestamp():new Date().getTime());if(isc.Log&&isc.Log.logIsInfoEnabled('loadTime'))isc.Log.logInfo('Containers module init time: ' + (isc._moduleEnd-isc._moduleStart) + 'ms','loadTime');delete isc.definingFramework;}else{if(window.isc && isc.Log && isc.Log.logWarn)isc.Log.logWarn("Duplicate load of module 'Containers'.");}
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -6375,7 +6387,7 @@
 
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -7712,8 +7724,7 @@
 if(this.selection)this.selection.deselectAll()}
 ,isc.A.applyFieldDefaults=function isc_ListGrid_applyFieldDefaults(_1){if(_1==null)return;for(var i=0;i<_1.length;i++){var _3=_1[i];if(_3==null)continue;if(!this.allowNamelessFields&&_3[this.fieldIdProperty]==null){if(_3.dataPath==null){this.logWarn("unable to process field with no name / dataPath:"+this.echo(_3));continue}
 _3[this.fieldIdProperty]="field"+this.$52a++}
-var _4=(this.isRTL()&&!this.reverseRTLAlign)?isc.Canvas.RIGHT:isc.Canvas.LEFT;var _5=this.getFieldDisplayType(_3);var _6=(_5!=null?isc.SimpleType.getBaseType(_5):null);if(isc.SimpleType.inheritsFrom(_5,"image")){_3.$54b=this.$51r}else if(_6==this.$ik){if(_3.width==null&&_3.length!=null){if(_3.length<15&&!_3.valueMap){_3.width=_3.length*7}}}else if(_6=="integer"||_6=="float"){_4=isc.Canvas.RIGHT
-_3.$54b=this.$51n}else if(_6=="date"){var _7=(this.canEdit==true&&_3.canEdit!=false)||(this.canEdit!=false&&_3.canEdit==true);_3.width=_3.width||(_7?100:80);_4=isc.Canvas.RIGHT;_3.$54b=this.$51l}else if(_6=="time"){_3.width=_3.width||80;_3.$54b=this.$51o;_4=isc.Canvas.RIGHT}else if(_5=="binary"||_5=="blob"||_5=="upload"||_5=="imageFile"){_3.$54b=this.$51p}else if(_5=="link"){_3.$54b=this.$51q}else if(_5=="icon"){if(_3.width==null&&_3.autoFitWidth==null){if(this.autoFitIconFields!="none"){_3.autoFitWidth=true;_3.autoFitWidthApproach=(this.autoFitIconFields=="title")?"both":"value"}}
+var _4=(this.isRTL()&&!this.reverseRTLAlign)?isc.Canvas.RIGHT:isc.Canvas.LEFT;var _5=this.getFieldDisplayType(_3);var _6=(_5!=null?isc.SimpleType.getBaseType(_5):null);if(isc.SimpleType.inheritsFrom(_5,"image")){_3.$54b=this.$51r}else if(_6==this.$ik){if(_3.width==null&&_3.length!=null){if(_3.length<15&&!_3.valueMap){_3.width=_3.length*7}}}else if(_6=="integer"||_6=="float"){_4=(this.isRTL()&&!this.reverseRTLAlign)?isc.Canvas.LEFT:isc.Canvas.RIGHT;_3.$54b=this.$51n}else if(_6=="date"){var _7=(this.canEdit==true&&_3.canEdit!=false)||(this.canEdit!=false&&_3.canEdit==true);_3.width=_3.width||(_7?100:80);_4=(this.isRTL()&&!this.reverseRTLAlign)?isc.Canvas.LEFT:isc.Canvas.RIGHT;_3.$54b=this.$51l}else if(_6=="time"){_3.width=_3.width||80;_3.$54b=this.$51o;_4=(this.isRTL()&&!this.reverseRTLAlign)?isc.Canvas.LEFT:isc.Canvas.RIGHT}else if(_5=="binary"||_5=="blob"||_5=="upload"||_5=="imageFile"){_3.$54b=this.$51p}else if(_5=="link"){_3.$54b=this.$51q}else if(_5=="icon"){if(_3.width==null&&_3.autoFitWidth==null){if(this.autoFitIconFields!="none"){_3.autoFitWidth=true;_3.autoFitWidthApproach=(this.autoFitIconFields=="title")?"both":"value"}}
 if(_3.width==null&&_3.autoFitWidth==null){if(this.autoFitIconFields!="none"){_3.autoFitWidth=true;_3.autoFitWidthApproach=(this.autoFitIconFields=="title")?"both":"value";_3.width=this.getDefaultFieldWidth(_3)}}
 _3.align=_3.align||"center";_3.$54b=this.$51s;_3.title=_3.title||isc.nbsp}else if(_5=="boolean"||_5=="checkbox"){if(_3.canToggle==null)_3.canToggle=true}
 if(_3.formatCellValue!=null&&!isc.isA.Function(_3.formatCellValue))
@@ -8024,9 +8035,10 @@
 ,isc.A.getValueIconHTML=function isc_ListGrid_getValueIconHTML(_1,_2){var _3=_2.imageURLPrefix||_2.baseURL||_2.imgDir,_4=_2.imageURLSuffix,_5=this.getValueIconWidth(_2),_6=this.getValueIconHeight(_2),_7=this.getValueIconLeftPadding(_2),_8=this.getValueIconRightPadding(_2);if(_4!=null)_1+=_4;var _9=isc.Canvas.$21(_1,_3,_5,_6,_7,_8,null,this);return _9}
 ,isc.A.getCellAlign=function isc_ListGrid_getCellAlign(_1,_2,_3){var _4=this.isRTL();if(_1&&_1[this.singleCellValueProperty]!=null&&(!this.showSingleCellCheckboxField(_1)||!this.isCheckboxField(this.getField(_3))))
 {return _4?isc.Canvas.RIGHT:isc.Canvas.LEFT}
-var _5=_3;var _6=this.fields[_5];if(!_6)return isc.Canvas.LEFT;if(_6.userFormula||_6.userSummary){return _4?isc.Canvas.LEFT:isc.Canvas.RIGHT}
-var _7=_6.cellAlign||_6.align;if(_4&&this.reverseRTLAlign){if(_7==isc.Canvas.RIGHT)_7=isc.Canvas.LEFT;else if(_7==isc.Canvas.LEFT)_7=isc.Canvas.RIGHT}
-return _7}
+return this.getFieldCellAlign(_3,_4)}
+,isc.A.getFieldCellAlign=function isc_ListGrid_getFieldCellAlign(_1,_2){var _3=this.getField(_1);if(!_3)return _2?isc.Canvas.RIGHT:isc.Canvas.LEFT;if(_3.userFormula||_3.userSummary){return _2?isc.Canvas.LEFT:isc.Canvas.RIGHT}
+var _4=_3.cellAlign||_3.align;if(_2&&this.reverseRTLAlign){if(_4==isc.Canvas.RIGHT)_4=isc.Canvas.LEFT;else if(_4==isc.Canvas.LEFT)_4=isc.Canvas.RIGHT}
+return _4}
 ,isc.A.showSingleCellCheckboxField=function isc_ListGrid_showSingleCellCheckboxField(_1){return(this.getCurrentCheckboxField()!=null)&&_1&&!_1.$4m&&!_1[this.isSeparatorProperty]}
 ,isc.A.$5a=function isc_ListGrid__useDisplayFieldValue(_1){if(!_1||_1.valueMap||_1.displayField==null||(_1.displayField==_1.name))
 {return false}
@@ -8196,11 +8208,11 @@
 var _1=this.body.getDrawArea();if(this.$47u&&isc.isAn.Array(this.$47u)){var _2=_1[1]-_1[0];_1[0]=this.$47u[0];_1[1]=_1[0]+_2}
 if(this.isGrouped){return this.data.getRange(0,this.groupByMaxRecords)}else{return this.data.getRange(_1[0],_1[1])}}
 return null}
-,isc.A.getPrintHeaders=function isc_ListGrid_getPrintHeaders(_1,_2){var _3=isc.SB.create();var _4=(this.isRTL()?isc.Canvas.LEFT:isc.Canvas.RIGHT);var _5,_6,_7=(this.headerSpans==null?null:[]),_8=[];var _9=["<TD CLASS=",(this.printHeaderStyle||this.headerBaseStyle)," ALIGN="].join("");for(var _10=_1;_10<_2;_10++){var _11=this.body.fields[_10];if(this.headerSpans!=null){if(_5==null){_5=this.headerSpans[0];_6=1}else{if(!_5.fields.contains(_11[this.fieldIdProperty])){_7.addList([_9,"center colspan=",_6,">",_5.title,"</TD>"]);_5=this.headerSpans[this.headerSpans.indexOf(_5)+1];_6=1}else{_6++}}}
+);isc.evalBoundary;isc.B.push(isc.A.getPrintHeaders=function isc_ListGrid_getPrintHeaders(_1,_2){var _3=isc.SB.create();var _4=(this.isRTL()?isc.Canvas.LEFT:isc.Canvas.RIGHT);var _5,_6,_7=(this.headerSpans==null?null:[]),_8=[];var _9=["<TD CLASS=",(this.printHeaderStyle||this.headerBaseStyle)," ALIGN="].join("");for(var _10=_1;_10<_2;_10++){var _11=this.body.fields[_10];if(this.headerSpans!=null){if(_5==null){_5=this.headerSpans[0];_6=1}else{if(!_5.fields.contains(_11[this.fieldIdProperty])){_7.addList([_9,"center colspan=",_6,">",_5.title,"</TD>"]);_5=this.headerSpans[this.headerSpans.indexOf(_5)+1];_6=1}else{_6++}}}
 var _12=_11.align||_4;_8.addList([_9,_12,">",this.getHeaderButtonTitle(_11.masterIndex),"</TD>"])}
 if(_5!=null){_7.addList([_9,"center colspan=",_6,">",_5.title,"</TD>"]);_3.append("<TR>",_7.join(""),"</TR>")}
 _3.append("<TR>",_8.join(""),"</TR>");return _3.toString()}
-);isc.evalBoundary;isc.B.push(isc.A.getPrintFooters=function isc_ListGrid_getPrintFooters(_1,_2){if(!(this.summaryRow)||!(this.summaryRow.body)||!(this.showGridSummary)){return""}
+,isc.A.getPrintFooters=function isc_ListGrid_getPrintFooters(_1,_2){if(!(this.summaryRow)||!(this.summaryRow.body)||!(this.showGridSummary)){return""}
 var _3={startRow:0,endRow:this.summaryRow.getTotalRows(),maxRows:this.summaryRow.printMaxRows,printProps:this.printProperties||{},html:[]}
 var _4=isc.Canvas.applyStretchResizePolicy(this.fields.getProperty("width"),_3.printProps.width||isc.Page.getWidth());_3.printWidths=_4;this.summaryRow.body.printChunkOnly=true;var _5=this.summaryRow.body.getPrintHTMLChunk(_3,true);delete this.summaryRow.body.printChunkOnly;return _5}
 ,isc.A.getPrintHTML=function isc_ListGrid_getPrintHTML(_1,_2){var _3=this.body;if(_3==null){this.createChildren();_3=this.body}
@@ -8265,7 +8277,7 @@
 return this.$55z()}else if(_7==this.$185){if(this.generateClickOnEnter)
 if(this.$182()==false)return false;if(this.generateDoubleClickOnEnter)
 return this.$55z()}else if(_6.modifierKeyDown()&&(_7=="D"||_7=="R"||_7=="C"||_7=="V")){return this.$85r(_7)}else if(_6.modifierKeyDown()&&_7=="A"&&this.canSelectCells&&this.canSelectAll){this.selection.selectAll();return false}else if(_7==this.$52p&&this.editOnF2Keypress&&this.isEditable()&&this.editEvent!="none")
-{var _9=this.getFocusRow();if(_9==null)_9=0;this.startEditing(_9);return false}}
+{var _9=this.getFocusRow();if(_9<0)_9=null;this.startEditing(_9);return false}}
 return true}
 ,isc.A.onBodyKeyPress=function isc_ListGrid_onBodyKeyPress(){}
 ,isc.A.$73g=function isc_ListGrid__navigateToNextCell(_1,_2){if(!this.canSelectCells)return this.$181(_1);else if(this.selectionType==isc.Selection.NONE)return true;var _3=this.getArrowKeyAction();if(_3==this.$p4)return true;var _4=isc.EH.shiftKeyDown();if(_3==this.$22v&&_4){this.$85s()}
@@ -8423,7 +8435,7 @@
 ,isc.A.setShowFilterEditor=function isc_ListGrid_setShowFilterEditor(_1){if(this.showFilterEditor==_1)return;this.showFilterEditor=_1;if(_1){var _2=this.gridComponents.indexOf("filterEditor");if(_2==-1){_1=false;this.logWarn("setShowFilterEditor(true) called, but gridComponents array does not "+"include the filterEditor. FilterEditor will not be shown.")}}
 if(_1){if(this.isDrawn()){var _3=this.getViewState();this.updateGridComponents();this.setViewState(_3)}}else if(this.filterEditor){this.filterEditor.destroy();this.filterEditor=null}
 this.layoutChildren()}
-,isc.A.makeFilterEditor=function isc_ListGrid_makeFilterEditor(){var _1=isc.addProperties({autoDraw:false,warnOnReusedFields:false,dataPath:this.dataPath,setDataPath:function(_2){this.dataPath=_2},$55l:function(){},height:this.filterEditorHeight,disabled:this.disabled,sourceWidget:this,ID:this.getID()+"filterEditor",_generated:true,fieldShouldBeVisible:function(_2,_3){return this.sourceWidget.fieldShouldBeVisible(_2,_3)},fieldSourceGrid:this,actionType:"filter",actionButtonPrompt:this.filterButtonPrompt,actionButtonProperties:this.filterButtonProperties,fetchDelay:this.fetchDelay,allowFilterExpressions:this.allowFilterExpressions,expressionDataSource:this.getDataSource()},this.filterEditorDefaults,this.filterEditorProperties);if(_1.bodyDefaults==null)_1.bodyDefaults={};_1.bodyDefaults.focusChanged=function(_2){if(_2)this.parentElement.startEditing()}
+,isc.A.makeFilterEditor=function isc_ListGrid_makeFilterEditor(){var _1=isc.addProperties({autoDraw:false,warnOnReusedFields:false,reverseRTLAlign:this.reverseRTLAlign,dataPath:this.dataPath,setDataPath:function(_2){this.dataPath=_2},$55l:function(){},height:this.filterEditorHeight,disabled:this.disabled,sourceWidget:this,ID:this.getID()+"filterEditor",_generated:true,fieldShouldBeVisible:function(_2,_3){return this.sourceWidget.fieldShouldBeVisible(_2,_3)},fieldSourceGrid:this,actionType:"filter",actionButtonPrompt:this.filterButtonPrompt,actionButtonProperties:this.filterButtonProperties,fetchDelay:this.fetchDelay,allowFilterExpressions:this.allowFilterExpressions,expressionDataSource:this.getDataSource()},this.filterEditorDefaults,this.filterEditorProperties);if(_1.bodyDefaults==null)_1.bodyDefaults={};_1.bodyDefaults.focusChanged=function(_2){if(_2)this.parentElement.startEditing()}
 this.filterEditor=isc.RecordEditor.create(_1)}
 ,isc.A.getFilterEditorValueMap=function isc_ListGrid_getFilterEditorValueMap(_1){return _1.filterEditorValueMap||_1.valueMap}
 ,isc.A.getFilterEditorType=function isc_ListGrid_getFilterEditorType(_1){if(_1.filterEditorType!=null)return _1.filterEditorType;if(isc.SimpleType.inheritsFrom(_1.type,"date")&&this.getDataSource()&&this.getDataSource().supportsAdvancedCriteria())
@@ -8492,9 +8504,10 @@
 this.logInfo("Starting editing at row "+_1+", colNum "+_2,"gridEdit");if(this.$55x!=null)this.closeRecord();if(this.$50c){if(this.editByCell||_5){this.hideInlineEditor(false,true)}}
 var _6=(this.$56j==null)||_5||this.saveByCell;if(_6){this.$56j=this.$56k()}
 var _7=this.$50c&&(this.getEditRow()==_1)
-this.initializeEditValues(_1,_2,_7);var _8=this.getCellRecord(_1,_2);if(this.selectOnEdit&&_8!=null)this.selectRecordForEdit(_8);if(this.modalEditing)this.clearLastHilite();if(_8==null&&this.addNewBeforeEditing){this.$48s=_1;this.$51y=_2;var _9=this.shouldWaitForSave();var _10="this.$56l("+_9+","+_3+")";this.saveEdits(isc.ListGrid.PROGRAMMATIC,_10);if(_9)return;else{_1=this.$48s;_2=this.$51y}}
+this.initializeEditValues(_1,_2,_7);var _8=this.getCellRecord(_1,_2);if(this.selectOnEdit&&_8!=null)this.selectRecordForEdit(_8,_2);if(this.modalEditing)this.clearLastHilite();if(_8==null&&this.addNewBeforeEditing){this.$48s=_1;this.$51y=_2;var _9=this.shouldWaitForSave();var _10="this.$56l("+_9+","+_3+")";this.saveEdits(isc.ListGrid.PROGRAMMATIC,_10);if(_9)return;else{_1=this.$48s;_2=this.$51y}}
 this.showInlineEditor(_1,_2,true,_5,_3);return true}
-,isc.A.selectRecordForEdit=function isc_ListGrid_selectRecordForEdit(_1){if(!this.editByCell)_1.$49a=true;if(this.canSelectCells){var _2=this.getRecordCellIndex(_1);this.selection.selectSingleCell(_2[0],_2[1])}else if(this.selection!=null&&(!this.selection.isSelected(_1)||this.selection.multipleSelected())){if(this.selectionType==isc.Selection.NONE){this.logInfo("selectOnEdit is true, but this.selectionType is set to 'none'."+" Unable to perform a selection on edit.","gridEdit")}else if(this.selectionType==isc.Selection.SIMPLE)this.selection.select(_1);else this.selection.selectSingle(_1)}
+,isc.A.selectRecordForEdit=function isc_ListGrid_selectRecordForEdit(_1,_2){if(!this.editByCell)_1.$49a=true;if(this.canSelectCells){var _3=this.getRecordCellIndex(_1,_2);this.selection.selectSingleCell(_3[0],_3[1])}else if(this.selection!=null&&(!this.selection.isSelected(_1)||this.selection.multipleSelected()))
+{if(this.selectionType==isc.Selection.NONE){this.logInfo("selectOnEdit is true, but this.selectionType is set to 'none'."+" Unable to perform a selection on edit.","gridEdit")}else if(this.selectionType==isc.Selection.SIMPLE)this.selection.select(_1);else this.selection.selectSingle(_1)}
 delete _1.$49a}
 ,isc.A.$56m=function isc_ListGrid__updateEditorSelection(_1){if(!isc.isA.TextItem(_1)&&!isc.isA.TextAreaItem(_1)&&!(isc.isA.DateItem(_1)&&_1.useTextField))return;if(_1.$56n)return;var _2=isc.isA.DateItem(_1)?_1.dateTextField.getDataElement():_1.getDataElement();if(!_2)return;if(this.$550||!this.autoSelectEditors){var _3=_1.getDataElement().value||"";_1.setSelectionRange(_3.length,_3.length);delete this.$550}else{_2.select()}}
 ,isc.A.$56l=function isc_ListGrid__updateNewEditRowValues(_1,_2){var _3=this.$48s,_4=this.$51y,_5=this.getCellRecord(_3,_4);if(_5!=null&&_5!="loading"){var _6=this.getEditValues(_3,_4);for(var i in _5){if(_5[i]!=null&&_6[i]==null){_6[i]=_5[i]}}}
@@ -8598,7 +8611,8 @@
 if(_1.optionCriteria)_8.optionCriteria=_1.optionCriteria
 if(_1.optionOperationId!=null)_8.optionOperationId=_1.optionOperationId;_8.valueIcons=this.getEditorValueIcons(_1,_3);var _11=this.getEditorValueIconWidth(_1),_12=this.getEditorValueIconHeight(_1);if(_11)_8.valueIconWidth=_11;if(_12)_8.valueIconHeight=_12;_8.imageURLPrefix=(_1.editorImageURLPrefix||_1.imageURLPrefix);_8.imageURLSuffix=(_1.editorimageURLSuffix||_1.imageURLSuffix);_8.baseURL=_1.baseURL;_8.imgDir=_1.imgDir;var _13;if(_1.icons!==_13)_8.icons=_1.icons;if(_1.showPickerIcon!==_13)_8.showPickerIcon=_1.showPickerIcon;if(_1.pickerIconSrc!==_13)_8.pickerIconSrc=_1.pickerIconSrc;if(_1.pickerIconWidth!==_13)_8.pickerIconWidth=_1.pickerIconWidth;if(_1.pickerIconHeight!==_13)_8.pickerIconHeight=_1.pickerIconHeight;if(_1.defaultIconSrc!==_13)_8.defaultIconSrc=_1.defaultIconSrc;var _14=(_1.editorIconHeight||_1.iconHeight);if(_14!==_13)_8.iconHeight=_14
 var _15=(_1.editorIconWidth||_1.iconWidth);if(_15!==_13)_8.iconWidth=_15;if(_1.iconPrompt!==_13)_8.iconPrompt=_1.iconPrompt;if(_1.iconHSpace!==_13)_8.iconHSpace=_1.iconHSpace;if(_1.iconVAlign!==_13)_8.iconVAlign=_1.iconVAlign;if(this.showValueIconOnly(_1)){if(_1.editorProperties==null)_1.editorProperties={};_1.editorProperties.showValueIconOnly=true}
-if(_1.pickListWidth!=null)_8.pickListWidth=_1.pickListWidth;if(_1.pickListFields!=null)_8.pickListFields=_1.pickListFields;_8.textAlign=(_1.cellAlign||_1.align);if(_1.editorProperties!=null){for(var i=0;i<this.$521.length;i++){var _17=this.$521[i],_18=_1.editorProperties[_17];if(_18!=null&&!isc.isA.Function(_18)){var _19=isc.FormItem._stringMethodRegistry;_1.editorProperties[_17]=_18=isc.Func.expressionToFunction(_19[_17],_18)}
+if(_1.pickListWidth!=null)_8.pickListWidth=_1.pickListWidth;if(_1.pickListFields!=null)_8.pickListFields=_1.pickListFields;_8.textAlign=this.getFieldCellAlign(_1,this.isRTL())
+if(_1.editorProperties!=null){for(var i=0;i<this.$521.length;i++){var _17=this.$521[i],_18=_1.editorProperties[_17];if(_18!=null&&!isc.isA.Function(_18)){var _19=isc.FormItem._stringMethodRegistry;_1.editorProperties[_17]=_18=isc.Func.expressionToFunction(_19[_17],_18)}
 if(_18!=null)_1.editorProperties[_17]=_18}}
 for(var i=0;i<this.$520.length;i++){var _17=this.$520[i];if(_1.editorProperties&&_1.editorProperties[_17]!=null){continue}
 var _18=_1[_17];if(_18!=null){if(_1.editorProperties==null)_1.editorProperties={};if(!isc.isA.Function(_18)){var _19=isc.FormItem._stringMethodRegistry;_18=isc.Func.expressionToFunction(_19[_17],_18)}
@@ -9097,9 +9111,9 @@
 return true}
 ,isc.A.getPrimaryKeys=function isc_ListGrid_getPrimaryKeys(_1){if(isc.isA.Number(_1))_1=this.getRecord(_1);if(this.shouldSaveLocally())return _1;var _2=this.getDataSource(),_3=_2.getPrimaryKeyFieldNames(),_4={};if(!isc.isAn.Array(_3))_3=[_3];for(var i=0;i<_3.length;i++){_4[_3[i]]=_1[_3[i]]}
 return _4}
-,isc.A.getTotalRows=function isc_ListGrid_getTotalRows(){if(this.data==null)return 0;if(this.data.getLength==null){this.logWarn("GetTotalRows: ListGrid has invalid data object:"+this.echo(this.data));return 0}
+);isc.evalBoundary;isc.B.push(isc.A.getTotalRows=function isc_ListGrid_getTotalRows(){if(this.data==null)return 0;if(this.data.getLength==null){this.logWarn("GetTotalRows: ListGrid has invalid data object:"+this.echo(this.data));return 0}
 var _1=this.data.getLength(),_2=this.$57o();if(_2!=null&&_2+1>_1)_1=_2+1;if(this.showNewRecordRow)_1+=1;return _1}
-);isc.evalBoundary;isc.B.push(isc.A.getTotalCols=function isc_ListGrid_getTotalCols(){return this.fields.length}
+,isc.A.getTotalCols=function isc_ListGrid_getTotalCols(){return this.fields.length}
 ,isc.A.$57o=function isc_ListGrid__getLastEditRow(){if(this.$57h==null){var _1=-1,_2=(this.$57a?isc.getKeys(this.$57a):[]);for(var i=0;i<_2.length;i++){var _4=parseInt(_2[i]);if(_4>_1)_1=_4}
 this.$57h=_1}
 return this.$57h}
@@ -9131,7 +9145,7 @@
 ,isc.A.getData=function isc_ListGrid_getData(){return this.data}
 ,isc.A.getRecordIndex=function isc_ListGrid_getRecordIndex(_1){var _2=-1;if(this.body&&this.body.isDrawn()){_2=this.data.indexOf(_1,this.body.$60,this.body.$460)}
 if(_2==-1)_2=this.data.indexOf(_1);return _2}
-,isc.A.getRecordCellIndex=function isc_ListGrid_getRecordCellIndex(_1){return[this.getRecordIndex(),0]}
+,isc.A.getRecordCellIndex=function isc_ListGrid_getRecordCellIndex(_1,_2){var _3=this.getRecordIndex(_1);return _3>=0?[_3,_2]:[-1,-1]}
 ,isc.A.getEventRow=function isc_ListGrid_getEventRow(_1){if(this.header&&this.header.containsPoint(this.ns.EH.getX(),this.ns.EH.getY())){return-1}
 return this.body.getEventRow(_1)}
 ,isc.A.getEventColumn=function isc_ListGrid_getEventColumn(_1){return this.body.getEventColumn(_1)}
@@ -9648,7 +9662,7 @@
 ,isc.A.$851=function isc_ListGrid__isValidRowForApplyGridData(_1){var _2=this.getCellRecord(_1);if(_2==null)return true;return!_2.$4m&&!_2[this.isSeparatorProperty]&&!_2[this.groupSummaryRecordProperty]}
 ,isc.A.$85r=function isc_ListGrid__invokeKeyboardCopyPasteShortcut(_1){if(!this.useCopyPasteShortcuts||!this.canSelectCells)return true;switch(_1){case"D":this.applyCellData(this.getSelectedCellData(true,null),true,this.selection.getSelectedCells());break;case"R":this.applyCellData(this.getSelectedCellData(null,true),true,this.selection.getSelectedCells());break;case"C":isc.ListGrid.$842=this.getSelectedCellData();break;case"V":this.applyCellData(isc.ListGrid.$842);break}
 return false}
-);isc.B._maxIndex=isc.C+723;isc.ListGrid.registerStringMethods(isc.GridRenderer.$491);isc.ListGrid.registerStringMethods({recordClick:"viewer,record,recordNum,field,fieldNum,value,rawValue",recordDoubleClick:"viewer,record,recordNum,field,fieldNum,value,rawValue",recordsDropped:"records,rowNum,viewer,sourceWidget",recordDropMove:"viewer,recordNum,record,position",editValueChanged:"rowNum,fieldName,newValue,oldValue",editorChange:"record,newValue,oldValue,rowNum,colNum",cellChanged:"record,newValue,oldValue,rowNum,colNum,grid,recordNum,fieldNum",editComplete:"rowNum,colNum,newValues,oldValues,editCompletionEvent,dsResponse",editFailed:"rowNum,colNum,newValues,oldValues,editCompletionEvent,dsResponse,dsRequest",editorEnter:"record,value,rowNum,colNum",rowEditorEnter:"record,editValues,rowNum",editorExit:"editCompletionEvent,record,newValue,rowNum,colNum",rowEditorExit:"editCompletionEvent,record,newValues,rowNum",validateCellValue:"rowNum,colNum,newValue,oldValue",validateFieldValue:"newValue,oldValue,record,field,rowNum,colNum",formatCellValue:"value,record,rowNum,colNum",formatEditorValue:"value,record,rowNum,colNum",parseEditorValue:"value,record,rowNum,colNum",sortChanged:"sortSpecifiers",fieldStateChanged:"",viewStateChanged:"",dataArrived:"startRow,endRow",headerClick:"fieldNum",onHeaderClick:"fieldNum",onRecordDrop:"dropRecords,targetRecord,index,sourceWidget",onExpandRecord:"record",onCollapseRecord:"record",drawAreaChanged:"oldStartRow,oldEndRow,oldStartCol,oldEndCol",showRecordComponent:"record,colNum",createRecordComponent:"record,colNum",updateRecordComponent:"record,colNum,component,recordChanged",updateFilterEditorValues:"criteria",filterEditorSubmit:"criteria",handleGroupBy:"fields"});isc.ListGrid.$59p=isc.addProperties({},isc.ListGrid.getInstanceProperty("headerDefaults"));isc.ListGrid.$59q=isc.addProperties({},isc.ListGrid.getInstanceProperty("headerButtonDefaults"));isc.ListGrid.classInit();isc.defineClass("LineEditor",isc.ListGrid);isc.A=isc.LineEditor.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.canEdit=true;isc.A.editEvent="click";isc.A.editOnFocus=true;isc.A.modalEditing=true;isc.A.enterKeyEditAction="nextRowStart";isc.A.listEndEditAction="next";isc.A.height=50;isc.A.emptyMessage="Click to add data";isc.A.emptyMessageStyle="normal";isc.A.autoFitData="vertical";isc.A.leaveScrollbarGap=false;isc.B.push(isc.A.click=function isc_LineEditor_click(){var _1=this.getRecord(this.getEventRow());this.Super("click",arguments);if(_1==null&&isc.EH.lastEvent.target==this.body)this.startEditingNew()}
+);isc.B._maxIndex=isc.C+724;isc.ListGrid.registerStringMethods(isc.GridRenderer.$491);isc.ListGrid.registerStringMethods({recordClick:"viewer,record,recordNum,field,fieldNum,value,rawValue",recordDoubleClick:"viewer,record,recordNum,field,fieldNum,value,rawValue",recordsDropped:"records,rowNum,viewer,sourceWidget",recordDropMove:"viewer,recordNum,record,position",editValueChanged:"rowNum,fieldName,newValue,oldValue",editorChange:"record,newValue,oldValue,rowNum,colNum",cellChanged:"record,newValue,oldValue,rowNum,colNum,grid,recordNum,fieldNum",editComplete:"rowNum,colNum,newValues,oldValues,editCompletionEvent,dsResponse",editFailed:"rowNum,colNum,newValues,oldValues,editCompletionEvent,dsResponse,dsRequest",editorEnter:"record,value,rowNum,colNum",rowEditorEnter:"record,editValues,rowNum",editorExit:"editCompletionEvent,record,newValue,rowNum,colNum",rowEditorExit:"editCompletionEvent,record,newValues,rowNum",validateCellValue:"rowNum,colNum,newValue,oldValue",validateFieldValue:"newValue,oldValue,record,field,rowNum,colNum",formatCellValue:"value,record,rowNum,colNum",formatEditorValue:"value,record,rowNum,colNum",parseEditorValue:"value,record,rowNum,colNum",sortChanged:"sortSpecifiers",fieldStateChanged:"",viewStateChanged:"",dataArrived:"startRow,endRow",headerClick:"fieldNum",onHeaderClick:"fieldNum",onRecordDrop:"dropRecords,targetRecord,index,sourceWidget",onExpandRecord:"record",onCollapseRecord:"record",drawAreaChanged:"oldStartRow,oldEndRow,oldStartCol,oldEndCol",showRecordComponent:"record,colNum",createRecordComponent:"record,colNum",updateRecordComponent:"record,colNum,component,recordChanged",updateFilterEditorValues:"criteria",filterEditorSubmit:"criteria",handleGroupBy:"fields"});isc.ListGrid.$59p=isc.addProperties({},isc.ListGrid.getInstanceProperty("headerDefaults"));isc.ListGrid.$59q=isc.addProperties({},isc.ListGrid.getInstanceProperty("headerButtonDefaults"));isc.ListGrid.classInit();isc.defineClass("LineEditor",isc.ListGrid);isc.A=isc.LineEditor.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.canEdit=true;isc.A.editEvent="click";isc.A.editOnFocus=true;isc.A.modalEditing=true;isc.A.enterKeyEditAction="nextRowStart";isc.A.listEndEditAction="next";isc.A.height=50;isc.A.emptyMessage="Click to add data";isc.A.emptyMessageStyle="normal";isc.A.autoFitData="vertical";isc.A.leaveScrollbarGap=false;isc.B.push(isc.A.click=function isc_LineEditor_click(){var _1=this.getRecord(this.getEventRow());this.Super("click",arguments);if(_1==null&&isc.EH.lastEvent.target==this.body)this.startEditingNew()}
 );isc.B._maxIndex=isc.C+1;isc.ClassFactory.defineClass("TreeGrid","ListGrid");isc.addGlobal("TreeViewer",isc.TreeGrid);isc.defineClass("TreeGridBody",isc.GridBody);isc.A=isc.TreeGridBody.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.$59r="TABLE";isc.A.$59s="padding:0px;border:0px;";isc.B.push(isc.A.$486=function isc_TreeGridBody__updateCellStyle(_1,_2,_3,_4,_5){if(_4==null)_4=this.getTableElement(_2,_3);if(_4==null)return;if(!this.showHiliteInCells&&_3==this.grid.getLocalFieldNum(this.grid.getTreeFieldNum()))
 {if(_1==null)_1=this.getCellRecord(_2,_3);if(_5==null)_5=this.getCellStyle(_1,_2,_3);var _6=_4.childNodes[0];while(_6&&_6.tagName!=this.$59r)_6=_6.childNodes[0];if(_6){var _7;if(this.getCellCSSText){_7=this.getCellCSSText(_1,_2,_3);if(_7!=null&&!isc.isAn.emptyString(_7)){_7+=isc.Canvas.$r4}else _7=null}
 _6.className=_5;if(_7!=null)_6.cssText=_7;var _8=_6.rows,_9=_8[0].cells;if(_9&&_9.length>0){for(var i=0;i<_9.length;i++){_9[i].className=_5;if(_7){if(i==_9.length-1){_7+=(this.isRTL()?"paddingRight:":"paddingLeft:")+this.iconPadding}
@@ -10833,7 +10847,7 @@
 );isc.B._maxIndex=isc.C+17;isc._moduleEnd=isc._Grids_end=(isc.timestamp?isc.timestamp():new Date().getTime());if(isc.Log&&isc.Log.logIsInfoEnabled('loadTime'))isc.Log.logInfo('Grids module init time: ' + (isc._moduleEnd-isc._moduleStart) + 'ms','loadTime');delete isc.definingFramework;}else{if(window.isc && isc.Log && isc.Log.logWarn)isc.Log.logWarn("Duplicate load of module 'Grids'.");}
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -10844,7 +10858,7 @@
 
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -11550,8 +11564,8 @@
 ,isc.A.itemHoverHTML=function isc_DynamicForm_itemHoverHTML(_1){if(_1.implementsPromptNatively)return null;var _2=_1.prompt;if(!_2&&_1.parentItem)_2=this.itemHoverHTML(_1.parentItem)
 return _2}
 ,isc.A.titleHoverHTML=function isc_DynamicForm_titleHoverHTML(_1){if(_1.prompt)return _1.prompt;if(this.shouldClipTitle(_1))return _1.getTitle()}
-,isc.A.$22o=function isc_DynamicForm__showItemHover(_1,_2){if(_2&&!isc.is.emptyString(_2)){var _3=this.$1s(_1);isc.Hover.show(_2,_3,(_1.hoverRect||this.itemHoverRect))}else isc.Hover.clear()}
-,isc.A.$1s=function isc_DynamicForm__getHoverProperties(_1){if(!isc.isA.FormItem(_1))_1=this.getItem(_1);var _2={};if(_1){_2=isc.addProperties({},{width:(_1.hoverWidth!=null?_1.hoverWidth:this.itemHoverWidth),height:(_1.hoverHeight!=null?_1.hoverHeight:this.itemHoverHeight),align:(_1.hoverAlign!=null?_1.hoverAlign:this.itemHoverVAlign),baseStyle:(_1.hoverStyle!=null?_1.hoverStyle:this.itemHoverStyle),opacity:(_1.hoverOpacity!=null?_1.hoverOpacity:this.itemHoverOpacity)})}else{_2=isc.addProperties({},{width:this.hoverWidth,height:this.hoverHeight,align:this.hoverAlign,baseStyle:this.hoverStyle,opacity:this.hoverOpacity})}
+,isc.A.$22o=function isc_DynamicForm__showItemHover(_1,_2){if(_2&&!isc.is.emptyString(_2)&&_1.showHover!=false){var _3=this.$1s(_1);isc.Hover.show(_2,_3,(_1.hoverRect||this.itemHoverRect))}else isc.Hover.clear()}
+,isc.A.$1s=function isc_DynamicForm__getHoverProperties(_1){if(!isc.isA.FormItem(_1))_1=this.getItem(_1);var _2={};if(_1){_2=isc.addProperties({},{align:(_1.hoverAlign!=null?_1.hoverAlign:this.itemHoverAlign),hoverDelay:(_1.hoverDelay!=null?_1.hoverDelay:this.itemHoverDelay),height:(_1.hoverHeight!=null?_1.hoverHeight:this.itemHoverHeight),opacity:(_1.hoverOpacity!=null?_1.hoverOpacity:this.itemHoverOpacity),baseStyle:(_1.hoverStyle!=null?_1.hoverStyle:this.itemHoverStyle),showHover:(_1.showHover!=null?_1.showHover:this.showHover),valign:(_1.hoverVAlign!=null?_1.hoverVAlign:this.itemHoverVAlign),width:(_1.hoverWidth!=null?_1.hoverWidth:this.itemHoverWidth),wrap:(_1.hoverWrap!=null?_1.hoverWrap:this.itemHoverWrap)})}else{_2=isc.addProperties({},{align:this.hoverAlign,hoverDelay:this.hoverDelay,height:this.hoverHeight,opacity:this.hoverOpacity,baseStyle:this.hoverStyle,valign:this.hoverVAlign,width:this.hoverWidth})}
 _2.moveWithMouse=this.hoverMoveWithMouse;return _2}
 ,isc.A.showPrompt=function isc_DynamicForm_showPrompt(_1){window.status=_1}
 ,isc.A.clearPrompt=function isc_DynamicForm_clearPrompt(){window.status=""}
@@ -11698,7 +11712,8 @@
 ,isc.A.onInit=function isc_FormItem_onInit(_1){}
 ,isc.A.$26b=function isc_FormItem__convertRawToMeasure(_1){var _2=this[_1];if(_2==null||isc.isA.Number(_2)||_2==this.$to)return _2;var _3=parseInt(_2);if(_3==_2){this[_1]=_3;return _2}
 return _2}
-,isc.A.destroy=function isc_FormItem_destroy(){this.invalidateDisplayValueCache(true);if(this.isDrawn())this.cleared();var _1=this.pickList;this.pickList=null;if(_1!=null){if(_1.formItem==this)delete _1.formItem;if(_1.isVisible())_1.hide();if(!this.reusePickList())_1.destroy()}
+,isc.A.destroy=function isc_FormItem_destroy(){if(isc.FormItem.$83m==this){isc.FormItem.$83m.checkForEditorExit(true,true)}
+this.invalidateDisplayValueCache(true);if(this.isDrawn())this.cleared();var _1=this.pickList;this.pickList=null;if(_1!=null){if(_1.formItem==this)delete _1.formItem;if(_1.isVisible())_1.hide();if(!this.reusePickList())_1.destroy()}
 this.destroyed=true;this.form=null;this.$26e=null;var _2;isc.ClassFactory.dereferenceGlobalID(this);this.$wn();if(isc.EH.$26f==this)isc.EH.$26f=null}
 ,isc.A.clear=function isc_FormItem_clear(){if(this.picker)this.picker.clear()}
 ,isc.A.toString=function isc_FormItem_toString(){var _1=this.getFieldName(),_2=this.ID,_3="["+this.Class+" instance "+(_1!=null?" name ='"+_1+"', ":"")+"global ID="+_2+"]";return _3}
@@ -11996,7 +12011,7 @@
 ,isc.A.getIconHTML=function isc_FormItem_getIconHTML(_1,_2,_3,_4){var _5=this.getIconURL(_1,_2,_3,_4),_6=this.getIconWidth(_1),_7=this.getIconHeight(_1),_8=(_1.hspace!=null?_1.hspace:this.iconHSpace),_9=_1.backgroundColor,_10=this.form.getID(),_11=this.getItemID(),_12=_1.name;if(_1.imgOnly){return this.$27x(this.$28m(_12),_6,_7,this.$28k(_1),this.$28l(_1),_8,_9,_5,_11,_12)}else{if(isc.FormItem.$28n==null){isc.FormItem.$83k=" style='margin-left:";isc.FormItem.$83l=" style='margin-right:";isc.FormItem.$28n=[(this.$83h?"<a role='button' ID='":"<span role='button' ID='"),,"'",isc.FormItem.$83k,,"px;"+(isc.Browser.isMoz?"-moz-user-focus:":""),,,"' tabIndex=",," ",isc.DynamicForm.$186,"='",,"' ",isc.DynamicForm.$187,"='",,"' handleNativeEvents=false>",,(this.$83h?"</a>":"</span>")]}
 var _13=isc.FormItem.$28n;var _3=this.iconIsDisabled(_1),_14=(_3||this.canTabToIcons==false)?-1:this.$28o(_1);_13[1]=this.$28p(_12);var _15=this.$28q(_1);if(_15){if(this.containerWidget.isRTL()){_13[3]=isc.FormItem.$83l}else{_13[3]=isc.FormItem.$83k}
 _13[4]=_8}else{_13[4]="0"}
-if(isc.Browser.isMoz)_13[6]=(_14<0?"ignore;":"normal;");_13[7]=_3?"cursor:default;":null;_13[9]=_14;if(isc.Canvas.ariaEnabled()&&!isc.Canvas.useLiteAria()){_13[10]=" ";if(_1.prompt){_13[10]=" aria-label='"+_1.prompt.replace("'","&apos;")+"' "}
+if(isc.Browser.isMoz)_13[6]=(_14<0?"ignore;":"normal;");_13[7]=_3?"cursor:default;":"cursor:"+isc.Canvas.HAND;_13[9]=_14;if(isc.Canvas.ariaEnabled()&&!isc.Canvas.useLiteAria()){_13[10]=" ";if(_1.prompt){_13[10]=" aria-label='"+_1.prompt.replace("'","&apos;")+"' "}
 if(_3)_13[10]+=" aria-disabled='true' "}
 _13[13]=_11;_13[17]=_12;_13[19]=this.$27x(this.$28m(_12),_6,_7,this.$28k(_1),this.$28l(_1),(!_15?_8:null),_9,_5,_11,_12,_8);return _13.join(isc.emptyString)}}
 ,isc.A.$28q=function isc_FormItem__applyIconHSpaceToLink(_1){return(!isc.Browser.isIE&&!isc.Browser.isSafari&&!_1.imgOnly&&!isc.Browser.isStrict)}
@@ -12143,9 +12158,9 @@
 var _2=this.$29g;if(_2!=null){if(_1==null)_1=_2;else{if(isc.isAn.Array(_1)){var _3=_1;_1={};for(var i=0;i<_3.length;i++){_1[_3[i]]=_3[i]}}
 isc.addProperties({},_2,_1)}}
 return _1}
-,isc.A.getValueFieldName=function isc_FormItem_getValueFieldName(){if(this.valueField)return this.valueField;if(this.form.dataSource&&this.foreignKey)
+);isc.evalBoundary;isc.B.push(isc.A.getValueFieldName=function isc_FormItem_getValueFieldName(){if(this.valueField)return this.valueField;if(this.form.dataSource&&this.foreignKey)
 return isc.DS.getForeignFieldName(this,this.form.dataSource);var _1=this.getFieldName();return _1||"name"}
-);isc.evalBoundary;isc.B.push(isc.A.getDisplayFieldName=function isc_FormItem_getDisplayFieldName(){if(this.displayField)return this.displayField;var _1=this.getOptionDataSource();var _2=this.getValueFieldName();if(_1&&_1!=isc.DataSource.getDataSource(this.form.dataSource)&&_1.getField(_2)&&_1.getField(_2).hidden==true){return _1.getTitleField()}}
+,isc.A.getDisplayFieldName=function isc_FormItem_getDisplayFieldName(){if(this.displayField)return this.displayField;var _1=this.getOptionDataSource();var _2=this.getValueFieldName();if(_1&&_1!=isc.DataSource.getDataSource(this.form.dataSource)&&_1.getField(_2)&&_1.getField(_2).hidden==true){return _1.getTitleField()}}
 ,isc.A.$20u=function isc_FormItem__displayFieldValueFromFormValues(){if(this.displayField!=null){var _1=this.form.getValues(),_2=_1[this.getFieldName()],_3=_1[this.displayField];if(_3!=null){var _4={};_4[_2]=_3}
 this.$29g=_4}}
 ,isc.A.getOptions=function isc_FormItem_getOptions(){return this.getValueMap()}
@@ -12386,12 +12401,12 @@
 ,isc.A.$22n=function isc_FormItem__iconClick(_1){var _2=this.getIcon(_1);if(_2==null)return;if(this.iconIsDisabled(_2))return;if(_2.click!=null){if(!isc.isA.Function(_2.click)){isc.Func.replaceWithMethod(_2,"click","form,item,icon")}
 if(_2.click(this.form,this,_2)==false)return false}
 if(this.iconClick)this.iconClick(this.form,this,_2)}
-,isc.A.$30p=function isc_FormItem__iconKeyPress(_1){var _2=this.getIcon(_1);if(_2){var _3=isc.EH.getKey(),_4=isc.EH.getKeyEventCharacter();if(_2.keyPress){if(!isc.isA.Function(_2.keyPress)){isc.Func.replaceWithMethod(_2,"keyPress","keyName, character,form,item,icon")}
+);isc.evalBoundary;isc.B.push(isc.A.$30p=function isc_FormItem__iconKeyPress(_1){var _2=this.getIcon(_1);if(_2){var _3=isc.EH.getKey(),_4=isc.EH.getKeyEventCharacter();if(_2.keyPress){if(!isc.isA.Function(_2.keyPress)){isc.Func.replaceWithMethod(_2,"keyPress","keyName, character,form,item,icon")}
 if(_2.keyPress(_3,_4,this.form,this,_2)==false)
 return false}
 if(this.iconKeyPress)this.iconKeyPress(_3,_4,this.form,this,_2);if((this.iconClickOnEnter&&_3==this.$185)||(this.iconClickOnSpace&&_3==this.$253))
 {if(this.$22n(_2)==false)return false}}}
-);isc.evalBoundary;isc.B.push(isc.A.$30l=function isc_FormItem__handleErrorIconMouseOver(){isc.Hover.setAction(this,this.$30q,null,this.$30i())}
+,isc.A.$30l=function isc_FormItem__handleErrorIconMouseOver(){isc.Hover.setAction(this,this.$30q,null,this.$30i())}
 ,isc.A.$30o=function isc_FormItem__handleErrorIconMouseOut(){isc.Hover.setAction(this,this.$1r,null,this.$30i())}
 ,isc.A.$30q=function isc_FormItem__handleErrorIconHover(){if(this.itemHover&&this.itemHover(this,this.form)==false)return false;var _1=this.shouldShowErrorIconPrompt()?isc.FormItem.getErrorPromptString(this.$27w):isc.emptyString;if(_1&&!isc.is.emptyString(_1))
 isc.Hover.show(_1,this.form.$1s(this));else isc.Hover.setAction(this,this.$1r,null,this.$30i())}
@@ -12483,7 +12498,7 @@
 return null}
 ,isc.A.$mt=function isc_FormItem__allowNativeTextSelection(_1,_2){if(_2.overTitle)return;if(_2.overIcon)return false;if(_1==null)_1=isc.EH.lastEvent;if(_1.nativeTarget&&(_1.nativeTarget.tagName.toLowerCase()==this.$254))
 return false;return this.canSelectText!=false}
-,isc.A.handleEditorExit=function isc_FormItem_handleEditorExit(){if(!this.$30v)return;this.$30v=null;var _1=this.getValue();if(!this.$30w)this.$30x(_1);if(this.getImplicitSave()&&this.form&&this.form.awaitingImplicitSave&&!this.form.implicitSaveInProgress&&this.$20y()&&this.getImplicitSaveOnBlur()!=false)
+,isc.A.handleEditorExit=function isc_FormItem_handleEditorExit(){if(!this.form)return;if(!this.$30v)return;this.$30v=null;var _1=this.getValue();if(!this.$30w)this.$30x(_1);if(this.getImplicitSave()&&this.form&&this.form.awaitingImplicitSave&&!this.form.implicitSaveInProgress&&this.$20y()&&this.getImplicitSaveOnBlur()!=false)
 {this.form.performImplicitSave(this,false)}
 if(this.editorExit)this.editorExit(this.form,this,_1)}
 ,isc.A.getImplicitSave=function isc_FormItem_getImplicitSave(){return(this.implicitSave!=null?this.implicitSave:this.form.implicitSave)}
@@ -14655,7 +14670,7 @@
 isc._moduleEnd=isc._Forms_end=(isc.timestamp?isc.timestamp():new Date().getTime());if(isc.Log&&isc.Log.logIsInfoEnabled('loadTime'))isc.Log.logInfo('Forms module init time: ' + (isc._moduleEnd-isc._moduleStart) + 'ms','loadTime');delete isc.definingFramework;}else{if(window.isc && isc.Log && isc.Log.logWarn)isc.Log.logWarn("Duplicate load of module 'Forms'.");}
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -14666,7 +14681,7 @@
 
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -18504,7 +18519,7 @@
 isc._moduleEnd=isc._DataBinding_end=(isc.timestamp?isc.timestamp():new Date().getTime());if(isc.Log&&isc.Log.logIsInfoEnabled('loadTime'))isc.Log.logInfo('DataBinding module init time: ' + (isc._moduleEnd-isc._moduleStart) + 'ms','loadTime');delete isc.definingFramework;}else{if(window.isc && isc.Log && isc.Log.logWarn)isc.Log.logWarn("Duplicate load of module 'DataBinding'.");}
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -18515,7 +18530,7 @@
 
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -19016,7 +19031,7 @@
 );isc.B._maxIndex=isc.C+56;isc.Calendar.registerStringMethods({getDayBodyHTML:"date,events,calendar,rowNum,colNum",getDayHeaderHTML:"date,events,calendar,rowNum,colNum",dayBodyClick:"date,events,calendar,rowNum,colNum",dayHeaderClick:"date,events,calendar,rowNum,colNum",eventClick:"event,viewName",eventChanged:"event",eventMoved:"newDate,event",eventResized:"newDate,event",backgroundClick:"startDate,endDate",backgroundMouseUp:"startDate"});isc.A=isc.DaySchedule;isc.A.$41s=[{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""},{label:"",day1:"",day2:"",day3:"",day4:"",day5:"",day6:"",day7:""}];isc.AutoTest.customizeCalendar();isc.ClassFactory.defineClass("Timeline","Calendar");isc.A=isc.Timeline.getPrototype();isc.A.showTimelineView=true;isc.A.showDayView=false;isc.A.showWeekView=false;isc.A.showMonthView=false;isc.A.showControlBar=false;isc.A.labelColumnWidth=75;isc._moduleEnd=isc._Calendar_end=(isc.timestamp?isc.timestamp():new Date().getTime());if(isc.Log&&isc.Log.logIsInfoEnabled('loadTime'))isc.Log.logInfo('Calendar module init time: ' + (isc._moduleEnd-isc._moduleStart) + 'ms','loadTime');delete isc.definingFramework;}else{if(window.isc && isc.Log && isc.Log.logWarn)isc.Log.logWarn("Duplicate load of module 'Calendar'.");}
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -19027,7 +19042,7 @@
 
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -19099,7 +19114,7 @@
 );isc.B._maxIndex=isc.C+3;isc._moduleEnd=isc._PluginBridges_end=(isc.timestamp?isc.timestamp():new Date().getTime());if(isc.Log&&isc.Log.logIsInfoEnabled('loadTime'))isc.Log.logInfo('PluginBridges module init time: ' + (isc._moduleEnd-isc._moduleStart) + 'ms','loadTime');delete isc.definingFramework;}else{if(window.isc && isc.Log && isc.Log.logWarn)isc.Log.logWarn("Duplicate load of module 'PluginBridges'.");}
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -19110,7 +19125,7 @@
 
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -19333,7 +19348,7 @@
 );isc.B._maxIndex=isc.C+6;isc._moduleEnd=isc._RichTextEditor_end=(isc.timestamp?isc.timestamp():new Date().getTime());if(isc.Log&&isc.Log.logIsInfoEnabled('loadTime'))isc.Log.logInfo('RichTextEditor module init time: ' + (isc._moduleEnd-isc._moduleStart) + 'ms','loadTime');delete isc.definingFramework;}else{if(window.isc && isc.Log && isc.Log.logWarn)isc.Log.logWarn("Duplicate load of module 'RichTextEditor'.");}
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
--- a/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/isomorphic/ISC_History.js	Sat May 26 09:12:36 2012 +0200
+++ b/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/isomorphic/ISC_History.js	Sat May 26 16:48:10 2012 +0200
@@ -1,6 +1,6 @@
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
@@ -12,7 +12,7 @@
 var isc = window.isc ? window.isc : {};if(window.isc&&!window.isc.module_History){isc.module_History=1;isc._moduleStart=isc._History_start=(isc.timestamp?isc.timestamp():new Date().getTime());if(isc._moduleEnd&&(!isc.Log||(isc.Log && isc.Log.logIsDebugEnabled('loadTime')))){isc._pTM={ message:'History load/parse time: ' + (isc._moduleStart-isc._moduleEnd) + 'ms', category:'loadTime'};
 if(isc.Log && isc.Log.logDebug)isc.Log.logDebug(isc._pTM.message,'loadTime')
 else if(isc._preLog)isc._preLog[isc._preLog.length]=isc._pTM
-else isc._preLog=[isc._pTM]}isc.definingFramework=true;var isc=window.isc?window.isc:{};isc.$a=new Date().getTime();isc.version="SNAPSHOT_v8.3d_2012-05-23/LGPL Deployment";isc.versionNumber="SNAPSHOT_v8.3d_2012-05-23";isc.buildDate="2012-05-23";isc.expirationDate="";isc.licenseType="LGPL";isc.licenseCompany="Isomorphic Software";isc.licenseSerialNumber="ISC_LGPL_NIGHTLY";isc.licensingPage="http://smartclient.com/product/";isc.$b={SCServer:{present:"false",name:"SmartClient Server",serverOnly:true,isPro:true},Drawing:{present:"true",name:"Drawing Module"},PluginBridges:{present:"true",name:"PluginBridges Module"},RichTextEditor:{present:"true",name:"RichTextEditor Module"},Calendar:{present:"true",name:"Calendar Module"},Analytics:{present:"false",name:"Analytics Module"},Charts:{present:"false",name:"Charts Module"},Tools:{present:"${includeTools}",name:"Portal and Tools Module"},NetworkPerformance:{present:"false",name:"Network Performance Module"},FileLoader:{present:"false",name:"Network Performance Module"},RealtimeMessaging:{present:"false",name:"RealtimeMessaging Module"},serverCriteria:{present:"false",name:"Server Advanced Filtering",serverOnly:true,isFeature:true},customSQL:{present:"false",name:"SQL Templating",serverOnly:true,isFeature:true},chaining:{present:"false",name:"Transaction Chaining",serverOnly:true,isFeature:true},batchDSGenerator:{present:"false",name:"Batch DS-Generator",serverOnly:true,isFeature:true},batchUploader:{present:"false",name:"Batch Uploader",serverOnly:true,isFeature:true},transactions:{present:"false",name:"Automatic Transaction Management",serverOnly:true,isFeature:true}};isc.canonicalizeModules=function(_1){if(!_1)return null;if(isc.isA.String(_1)){if(_1.indexOf(",")!=-1){_1=_1.split(",");var _2=/^\s+/,_3=/\s+$/;for(var i=0;i<_1.length;i++){_1[i]=_1[i].replace(_2,"").replace(_3,"")}}else _1=[_1]}
+else isc._preLog=[isc._pTM]}isc.definingFramework=true;var isc=window.isc?window.isc:{};isc.$a=new Date().getTime();isc.version="SNAPSHOT_v8.3d_2012-05-26/LGPL Deployment";isc.versionNumber="SNAPSHOT_v8.3d_2012-05-26";isc.buildDate="2012-05-26";isc.expirationDate="";isc.licenseType="LGPL";isc.licenseCompany="Isomorphic Software";isc.licenseSerialNumber="ISC_LGPL_NIGHTLY";isc.licensingPage="http://smartclient.com/product/";isc.$b={SCServer:{present:"false",name:"SmartClient Server",serverOnly:true,isPro:true},Drawing:{present:"true",name:"Drawing Module"},PluginBridges:{present:"true",name:"PluginBridges Module"},RichTextEditor:{present:"true",name:"RichTextEditor Module"},Calendar:{present:"true",name:"Calendar Module"},Analytics:{present:"false",name:"Analytics Module"},Charts:{present:"false",name:"Charts Module"},Tools:{present:"${includeTools}",name:"Portal and Tools Module"},NetworkPerformance:{present:"false",name:"Network Performance Module"},FileLoader:{present:"false",name:"Network Performance Module"},RealtimeMessaging:{present:"false",name:"RealtimeMessaging Module"},serverCriteria:{present:"false",name:"Server Advanced Filtering",serverOnly:true,isFeature:true},customSQL:{present:"false",name:"SQL Templating",serverOnly:true,isFeature:true},chaining:{present:"false",name:"Transaction Chaining",serverOnly:true,isFeature:true},batchDSGenerator:{present:"false",name:"Batch DS-Generator",serverOnly:true,isFeature:true},batchUploader:{present:"false",name:"Batch Uploader",serverOnly:true,isFeature:true},transactions:{present:"false",name:"Automatic Transaction Management",serverOnly:true,isFeature:true}};isc.canonicalizeModules=function(_1){if(!_1)return null;if(isc.isA.String(_1)){if(_1.indexOf(",")!=-1){_1=_1.split(",");var _2=/^\s+/,_3=/\s+$/;for(var i=0;i<_1.length;i++){_1[i]=_1[i].replace(_2,"").replace(_3,"")}}else _1=[_1]}
 return _1};isc.hasOptionalModules=function(_1){if(!_1)return true;_1=isc.canonicalizeModules(_1);for(var i=0;i<_1.length;i++)if(!isc.hasOptionalModule(_1[i]))return false;return true};isc.getMissingModules=function(_1){var _2=[];_1=isc.canonicalizeModules(_1);for(var i=0;i<_1.length;i++){var _4=_1[i];if(!isc.hasOptionalModule(_4))_2.add(isc.$b[_4])}
 return _2};isc.hasOptionalModule=function(_1){var v=isc.$b[_1];if(!v){if(isc.Log)isc.Log.logWarn("isc.hasOptionalModule - unknown module: "+_1);return false}
 return v.present=="true"||v.present.charAt(0)=="$"};isc.getOptionalModule=function(_1){return isc.$b[_1]};isc.$d=window.isc_useSimpleNames;if(isc.$d==null)isc.$d=true;if(window.OpenAjax){isc.$e=isc.versionNumber.replace(/[a-zA-Z_]+/,".0");OpenAjax.registerLibrary("SmartClient","http://smartclient.com/SmartClient",isc.$e,{namespacedMode:!isc.$d,iscVersion:isc.version,buildDate:isc.buildDate,licenseType:isc.licenseType,licenseCompany:isc.licenseCompany,licenseSerialNumber:isc.licenseSerialNumber});OpenAjax.registerGlobals("SmartClient",["isc"])}
@@ -59,7 +59,7 @@
 this.$ae=_1;this.logDebug("history callback: "+_1);if(isc.Class&&this.isAString(_2)){isc.Class.fireCallback(_2,["id","data"],[_1,_3])}else{_2=isc.addProperties({},_2);_2.args=[_1,_3];this.fireSimpleCallback(_2)}}});isc.History.$3();isc._moduleEnd=isc._History_end=(isc.timestamp?isc.timestamp():new Date().getTime());if(isc.Log&&isc.Log.logIsInfoEnabled('loadTime'))isc.Log.logInfo('History module init time: ' + (isc._moduleEnd-isc._moduleStart) + 'ms','loadTime');delete isc.definingFramework;}else{if(window.isc && isc.Log && isc.Log.logWarn)isc.Log.logWarn("Duplicate load of module 'History'.");}
 /*
  * Isomorphic SmartClient
- * Version SNAPSHOT_v8.3d_2012-05-23 (2012-05-23)
+ * Version SNAPSHOT_v8.3d_2012-05-26 (2012-05-26)
  * Copyright(c) 1998 and beyond Isomorphic Software, Inc. All rights reserved.
  * "SmartClient" is a trademark of Isomorphic Software, Inc.
  *
--- a/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/smartclient/load_skin.js	Sat May 26 09:12:36 2012 +0200
+++ b/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/smartclient/load_skin.js	Sat May 26 16:48:10 2012 +0200
@@ -412,7 +412,7 @@
                 height:42, // 10px margins + 22px button
                 membersMargin:10
             });
-
+            
             if (isc.Dialog.Warn && isc.Dialog.Warn.toolbarDefaults) {
                 isc.addProperties(isc.Dialog.Warn.toolbarDefaults, {
                     buttonConstructor:"IButton",
@@ -420,6 +420,7 @@
                     membersMargin:10
                 });
             }
+            
         }
 
         // Dynamic form skinning
@@ -539,6 +540,12 @@
                 popUpIconWidth:16
             });
         }
+        if (isc.ButtonItem && isc.IButton) {isc.ButtonItem.addProperties({
+            showFocused:true,
+            showFocusAsOver:false,
+            buttonConstructor:isc.IButton,
+            height:22
+        })}
 
         if (isc.ToolbarItem && isc.IAutoFitButton) {
             isc.ToolbarItem.addProperties({
@@ -597,25 +604,20 @@
                 styleName:"dateChooserBorder"
             });
         }
-
+        
         if (isc.ToolStrip) {
             isc.ToolStrip.addProperties({
                 defaultLayoutAlign:"center",
                 height:30
             });
 
-            isc.ToolStripResizer.addProperties({
-                backgroundColor:"#f6f6f6"
-            });
-
             isc.ToolStrip.changeDefaults("formWrapperDefaults",{cellPadding:3});
         }
-
         if (isc.ToolStripMenuButton) {
             
             isc.overwriteClass("ToolStripMenuButton", "MenuButton").addProperties({
                 autoFit:true,
-                baseStyle:"toolbarButton buttonTitle",
+                baseStyle:"toolStripButton",
                 height:22,
                 labelVPad:0,
                 showDown:true,
@@ -628,7 +630,7 @@
             
             isc.overwriteClass("ToolStripButton", "Button").addProperties({
                 autoFit:true,
-                baseStyle:"toolbarButton buttonTitle",
+                baseStyle:"toolStripButton",
                 height:22,
                 labelVPad:0,
                 showTitle:false,
@@ -1596,7 +1598,7 @@
     }
 
 // ----------------------------------------
-// 19) CubeGrid
+// 19)  CubeGrid
 //----------------------------------------
     if (isc.CubeGrid) {
         isc.CubeGrid.addProperties({
--- a/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/smartclient/skin_styles.css	Sat May 26 09:12:36 2012 +0200
+++ b/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/smartclient/skin_styles.css	Sat May 26 16:48:10 2012 +0200
@@ -113,9 +113,8 @@
   border-bottom: 4px solid #e0e0e0;
   border-left: 4px solid #e0e0e0;
   border-right: 4px solid #e0e0e0;
+  -webkit-box-shadow: 0 1px #ababab, 0 -1px #f2f2f2, 0 -2px #ababab, 1px 0 #ababab, -1px 0 #ababab;
   -moz-box-shadow: 0 1px #ababab, 0 -1px #f2f2f2, 0 -2px #ababab, 1px 0 #ababab, -1px 0 #ababab;
-  -webkit-box-shadow: 0 1px #ababab, 0 -1px #f2f2f2, 0 -2px #ababab, 1px 0 #ababab, -1px 0 #ababab;
-  -o-box-shadow: 0 1px #ababab, 0 -1px #f2f2f2, 0 -2px #ababab, 1px 0 #ababab, -1px 0 #ababab;
   box-shadow: 0 1px #ababab, 0 -1px #f2f2f2, 0 -2px #ababab, 1px 0 #ababab, -1px 0 #ababab;
 }
 
@@ -186,11 +185,10 @@
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#e0e0e0');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='white', endColorstr='#e0e0e0')";
   border: 1px solid #b15a59;
+  -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
-  -webkit-border-radius: 3px;
+  -ms-border-radius: 3px;
   -o-border-radius: 3px;
-  -ms-border-radius: 3px;
-  -khtml-border-radius: 3px;
   border-radius: 3px;
   font-family: Tahoma, Verdana, Bitstream Vera Sans, sans-serif;
   font-size: 11px;
@@ -200,9 +198,8 @@
 /* CSS3 Mode */
 .buttonRounded {
   border: 1px solid #ababab;
+  -webkit-box-shadow: inset white 0 -1px 1px, inset white -1px 0 1px, inset white 1px 0 1px;
   -moz-box-shadow: inset white 0 -1px 1px, inset white -1px 0 1px, inset white 1px 0 1px;
-  -webkit-box-shadow: inset white 0 -1px 1px, inset white -1px 0 1px, inset white 1px 0 1px;
-  -o-box-shadow: inset white 0 -1px 1px, inset white -1px 0 1px, inset white 1px 0 1px;
   box-shadow: inset white 0 -1px 1px, inset white -1px 0 1px, inset white 1px 0 1px;
 }
 
@@ -305,9 +302,8 @@
   background-image: -o-linear-gradient(top, #edf6fd 0%, #fafeff 11%, #fafeff 22%, #f0faff 39%, #c2e0ff 94%, #c8e4fe 100%);
   background-image: -ms-linear-gradient(top, #edf6fd 0%, #fafeff 11%, #fafeff 22%, #f0faff 39%, #c2e0ff 94%, #c8e4fe 100%);
   background-image: linear-gradient(top, #edf6fd 0%, #fafeff 11%, #fafeff 22%, #f0faff 39%, #c2e0ff 94%, #c8e4fe 100%);
+  -webkit-box-shadow: inset #d8eafd 0 -1px 1px, inset #d8eafd -1px 0 1px, inset #d8eafd 1px 0 1px;
   -moz-box-shadow: inset #d8eafd 0 -1px 1px, inset #d8eafd -1px 0 1px, inset #d8eafd 1px 0 1px;
-  -webkit-box-shadow: inset #d8eafd 0 -1px 1px, inset #d8eafd -1px 0 1px, inset #d8eafd 1px 0 1px;
-  -o-box-shadow: inset #d8eafd 0 -1px 1px, inset #d8eafd -1px 0 1px, inset #d8eafd 1px 0 1px;
   box-shadow: inset #d8eafd 0 -1px 1px, inset #d8eafd -1px 0 1px, inset #d8eafd 1px 0 1px;
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#edf6fd', endColorstr='#c8e4fe');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#edf6fd', endColorstr='#c8e4fe')";
@@ -346,9 +342,8 @@
   background-image: -o-linear-gradient(top, #f1f2f3 0%, #f1f2f3 41%, #b1d7f6 100%);
   background-image: -ms-linear-gradient(top, #f1f2f3 0%, #f1f2f3 41%, #b1d7f6 100%);
   background-image: linear-gradient(top, #f1f2f3 0%, #f1f2f3 41%, #b1d7f6 100%);
+  -webkit-box-shadow: inset 0 1px 2px #a0d5f3, inset 0 -1px 2px #a0d5f3, inset 2px 0 2px #a0d5f3, inset -2px 0 2px #a0d5f3;
   -moz-box-shadow: inset 0 1px 2px #a0d5f3, inset 0 -1px 2px #a0d5f3, inset 2px 0 2px #a0d5f3, inset -2px 0 2px #a0d5f3;
-  -webkit-box-shadow: inset 0 1px 2px #a0d5f3, inset 0 -1px 2px #a0d5f3, inset 2px 0 2px #a0d5f3, inset -2px 0 2px #a0d5f3;
-  -o-box-shadow: inset 0 1px 2px #a0d5f3, inset 0 -1px 2px #a0d5f3, inset 2px 0 2px #a0d5f3, inset -2px 0 2px #a0d5f3;
   box-shadow: inset 0 1px 2px #a0d5f3, inset 0 -1px 2px #a0d5f3, inset 2px 0 2px #a0d5f3, inset -2px 0 2px #a0d5f3;
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#addbf5', endColorstr='#92cef7');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#addbf5', endColorstr='#92cef7')";
@@ -391,9 +386,8 @@
   background-image: linear-gradient(top, #edf6fd 0%, #fafeff 11%, #fafeff 22%, #f0faff 39%, #c2e0ff 94%, #c8e4fe 100%);
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#edf6fd', endColorstr='#c8e4fe');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#edf6fd', endColorstr='#c8e4fe')";
+  -webkit-box-shadow: inset #d8eafd 0 -1px 1px, inset #d8eafd -1px 0 1px, inset #d8eafd 1px 0 1px;
   -moz-box-shadow: inset #d8eafd 0 -1px 1px, inset #d8eafd -1px 0 1px, inset #d8eafd 1px 0 1px;
-  -webkit-box-shadow: inset #d8eafd 0 -1px 1px, inset #d8eafd -1px 0 1px, inset #d8eafd 1px 0 1px;
-  -o-box-shadow: inset #d8eafd 0 -1px 1px, inset #d8eafd -1px 0 1px, inset #d8eafd 1px 0 1px;
   box-shadow: inset #d8eafd 0 -1px 1px, inset #d8eafd -1px 0 1px, inset #d8eafd 1px 0 1px;
   border: 1px solid #858585;
 }
@@ -472,14 +466,13 @@
   background-image: url("./images/Menu/menu_background.png");
   background-repeat: repeat-y;
   background-attachment: scroll;
-  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #fafafa), color-stop(17%, #dbdbdb), color-stop(17%, #ffffff), color-stop(100%, #ffffff));
-  background-image: -webkit-linear-gradient(left, #fafafa 0%, #dbdbdb 17%, #ffffff 17%, #ffffff 100%);
-  background-image: -moz-linear-gradient(left, #fafafa 0%, #dbdbdb 17%, #ffffff 17%, #ffffff 100%);
-  background-image: -o-linear-gradient(left, #fafafa 0%, #dbdbdb 17%, #ffffff 17%, #ffffff 100%);
-  background-image: -ms-linear-gradient(left, #fafafa 0%, #dbdbdb 17%, #ffffff 17%, #ffffff 100%);
-  background-image: linear-gradient(left, #fafafa 0%, #dbdbdb 17%, #ffffff 17%, #ffffff 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#fafafa', endColorstr='white');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#fafafa', endColorstr='white')";
+}
+
+.menuMainRTL {
+  background-color: white;
+  background-image: url("./images/Menu/menu_background_rtl.png");
+  background-repeat: repeat-y;
+  background-attachment: scroll;
 }
 
 .menuTable {
@@ -685,31 +678,26 @@
   border: 1px solid #b5b5b5;
   -moz-border-radius-bottomleft: 0px;
   -webkit-border-bottom-left-radius: 0px;
+  -ms-border-bottom-left-radius: 0px;
   -o-border-bottom-left-radius: 0px;
-  -ms-border-bottom-left-radius: 0px;
-  -khtml-border-bottom-left-radius: 0px;
   border-bottom-left-radius: 0px;
   -moz-border-radius-bottomright: 0px;
   -webkit-border-bottom-right-radius: 0px;
+  -ms-border-bottom-right-radius: 0px;
   -o-border-bottom-right-radius: 0px;
-  -ms-border-bottom-right-radius: 0px;
-  -khtml-border-bottom-right-radius: 0px;
   border-bottom-right-radius: 0px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
+  -webkit-box-shadow: inset #fcfcfc 0 1px 0, inset #ededed 0 -1px 0, inset #ededed 1px 0 0, inset #ededed -1px 0 0;
   -moz-box-shadow: inset #fcfcfc 0 1px 0, inset #ededed 0 -1px 0, inset #ededed 1px 0 0, inset #ededed -1px 0 0;
-  -webkit-box-shadow: inset #fcfcfc 0 1px 0, inset #ededed 0 -1px 0, inset #ededed 1px 0 0, inset #ededed -1px 0 0;
-  -o-box-shadow: inset #fcfcfc 0 1px 0, inset #ededed 0 -1px 0, inset #ededed 1px 0 0, inset #ededed -1px 0 0;
   box-shadow: inset #fcfcfc 0 1px 0, inset #ededed 0 -1px 0, inset #ededed 1px 0 0, inset #ededed -1px 0 0;
 }
 
@@ -717,9 +705,8 @@
 .dialogBody {
   background-color: white;
   border: 1px solid #b5b5b5;
+  -webkit-box-shadow: 0 1px #ededed, 0 -1px #ededed;
   -moz-box-shadow: 0 1px #ededed, 0 -1px #ededed;
-  -webkit-box-shadow: 0 1px #ededed, 0 -1px #ededed;
-  -o-box-shadow: 0 1px #ededed, 0 -1px #ededed;
   box-shadow: 0 1px #ededed, 0 -1px #ededed;
 }
 
@@ -926,12 +913,13 @@
   background-image: url(./images/SectionHeader/header_opened_stretch.png);
   background-repeat: repeat-x;
   background-attachment: scroll;
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ababab), color-stop(4%, #ababab), color-stop(4%, #f5f5f5), color-stop(17%, #f0f0f0), color-stop(43%, #e3e3e3), color-stop(48%, #e3e3e3), color-stop(61%, #e8e8e8), color-stop(74%, #ededed), color-stop(87%, #ededed), color-stop(96%, #ededed), color-stop(96%, #ababab), color-stop(100%, #ababab));
-  background-image: -webkit-linear-gradient(top, #ababab 0%, #ababab 4%, #f5f5f5 4%, #f0f0f0 17%, #e3e3e3 43%, #e3e3e3 48%, #e8e8e8 61%, #ededed 74%, #ededed 87%, #ededed 96%, #ababab 96%, #ababab 100%);
-  background-image: -moz-linear-gradient(top, #ababab 0%, #ababab 4%, #f5f5f5 4%, #f0f0f0 17%, #e3e3e3 43%, #e3e3e3 48%, #e8e8e8 61%, #ededed 74%, #ededed 87%, #ededed 96%, #ababab 96%, #ababab 100%);
-  background-image: -o-linear-gradient(top, #ababab 0%, #ababab 4%, #f5f5f5 4%, #f0f0f0 17%, #e3e3e3 43%, #e3e3e3 48%, #e8e8e8 61%, #ededed 74%, #ededed 87%, #ededed 96%, #ababab 96%, #ababab 100%);
-  background-image: -ms-linear-gradient(top, #ababab 0%, #ababab 4%, #f5f5f5 4%, #f0f0f0 17%, #e3e3e3 43%, #e3e3e3 48%, #e8e8e8 61%, #ededed 74%, #ededed 87%, #ededed 96%, #ababab 96%, #ababab 100%);
-  background-image: linear-gradient(top, #ababab 0%, #ababab 4%, #f5f5f5 4%, #f0f0f0 17%, #e3e3e3 43%, #e3e3e3 48%, #e8e8e8 61%, #ededed 74%, #ededed 87%, #ededed 96%, #ababab 96%, #ababab 100%);
+  border-top: 1px solid #ababab;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(17%, #f0f0f0), color-stop(43%, #e3e3e3), color-stop(48%, #e3e3e3), color-stop(61%, #e8e8e8), color-stop(74%, #ededed), color-stop(87%, #ededed), color-stop(96%, #ededed), color-stop(96%, #ababab), color-stop(100%, #ababab));
+  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f0f0f0 17%, #e3e3e3 43%, #e3e3e3 48%, #e8e8e8 61%, #ededed 74%, #ededed 87%, #ededed 96%, #ababab 96%, #ababab 100%);
+  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #f0f0f0 17%, #e3e3e3 43%, #e3e3e3 48%, #e8e8e8 61%, #ededed 74%, #ededed 87%, #ededed 96%, #ababab 96%, #ababab 100%);
+  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f0f0f0 17%, #e3e3e3 43%, #e3e3e3 48%, #e8e8e8 61%, #ededed 74%, #ededed 87%, #ededed 96%, #ababab 96%, #ababab 100%);
+  background-image: -ms-linear-gradient(top, #f5f5f5 0%, #f0f0f0 17%, #e3e3e3 43%, #e3e3e3 48%, #e8e8e8 61%, #ededed 74%, #ededed 87%, #ededed 96%, #ababab 96%, #ababab 100%);
+  background-image: linear-gradient(top, #f5f5f5 0%, #f0f0f0 17%, #e3e3e3 43%, #e3e3e3 48%, #e8e8e8 61%, #ededed 74%, #ededed 87%, #ededed 96%, #ababab 96%, #ababab 100%);
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f7f7f7', endColorstr='#d9d9d9');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f7f7f7', endColorstr='#d9d9d9')";
 }
@@ -941,12 +929,13 @@
   background-image: url(./images/SectionHeader/header_closed_stretch.png);
   background-repeat: repeat-x;
   background-attachment: scroll;
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ababab), color-stop(4%, #ababab), color-stop(4%, #fafafa), color-stop(9%, #fafafa), color-stop(13%, #f7f7f7), color-stop(35%, #dedede), color-stop(39%, #d1d1d1), color-stop(43%, #cfcfcf), color-stop(65%, #e0e0e0), color-stop(83%, #ededed), color-stop(96%, #ededed), color-stop(96%, #ababab), color-stop(100%, #ababab));
-  background-image: -webkit-linear-gradient(top, #ababab 0%, #ababab 4%, #fafafa 4%, #fafafa 9%, #f7f7f7 13%, #dedede 35%, #d1d1d1 39%, #cfcfcf 43%, #e0e0e0 65%, #ededed 83%, #ededed 96%, #ababab 96%, #ababab 100%);
-  background-image: -moz-linear-gradient(top, #ababab 0%, #ababab 4%, #fafafa 4%, #fafafa 9%, #f7f7f7 13%, #dedede 35%, #d1d1d1 39%, #cfcfcf 43%, #e0e0e0 65%, #ededed 83%, #ededed 96%, #ababab 96%, #ababab 100%);
-  background-image: -o-linear-gradient(top, #ababab 0%, #ababab 4%, #fafafa 4%, #fafafa 9%, #f7f7f7 13%, #dedede 35%, #d1d1d1 39%, #cfcfcf 43%, #e0e0e0 65%, #ededed 83%, #ededed 96%, #ababab 96%, #ababab 100%);
-  background-image: -ms-linear-gradient(top, #ababab 0%, #ababab 4%, #fafafa 4%, #fafafa 9%, #f7f7f7 13%, #dedede 35%, #d1d1d1 39%, #cfcfcf 43%, #e0e0e0 65%, #ededed 83%, #ededed 96%, #ababab 96%, #ababab 100%);
-  background-image: linear-gradient(top, #ababab 0%, #ababab 4%, #fafafa 4%, #fafafa 9%, #f7f7f7 13%, #dedede 35%, #d1d1d1 39%, #cfcfcf 43%, #e0e0e0 65%, #ededed 83%, #ededed 96%, #ababab 96%, #ababab 100%);
+  border-top: 1px solid #ababab;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(4%, #fafafa), color-stop(8%, #f7f7f7), color-stop(35%, #dedede), color-stop(39%, #d1d1d1), color-stop(43%, #cfcfcf), color-stop(65%, #e0e0e0), color-stop(83%, #ededed), color-stop(96%, #ededed), color-stop(96%, #ababab), color-stop(100%, #ababab));
+  background-image: -webkit-linear-gradient(top, #fafafa 0%, #fafafa 4%, #f7f7f7 8%, #dedede 35%, #d1d1d1 39%, #cfcfcf 43%, #e0e0e0 65%, #ededed 83%, #ededed 96%, #ababab 96%, #ababab 100%);
+  background-image: -moz-linear-gradient(top, #fafafa 0%, #fafafa 4%, #f7f7f7 8%, #dedede 35%, #d1d1d1 39%, #cfcfcf 43%, #e0e0e0 65%, #ededed 83%, #ededed 96%, #ababab 96%, #ababab 100%);
+  background-image: -o-linear-gradient(top, #fafafa 0%, #fafafa 4%, #f7f7f7 8%, #dedede 35%, #d1d1d1 39%, #cfcfcf 43%, #e0e0e0 65%, #ededed 83%, #ededed 96%, #ababab 96%, #ababab 100%);
+  background-image: -ms-linear-gradient(top, #fafafa 0%, #fafafa 4%, #f7f7f7 8%, #dedede 35%, #d1d1d1 39%, #cfcfcf 43%, #e0e0e0 65%, #ededed 83%, #ededed 96%, #ababab 96%, #ababab 100%);
+  background-image: linear-gradient(top, #fafafa 0%, #fafafa 4%, #f7f7f7 8%, #dedede 35%, #d1d1d1 39%, #cfcfcf 43%, #e0e0e0 65%, #ededed 83%, #ededed 96%, #ababab 96%, #ababab 100%);
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f5f5f5', endColorstr='#d9d9d9');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f5f5f5', endColorstr='#d9d9d9')";
 }
@@ -1417,11 +1406,10 @@
    Canvas border around calendar */
 .dateChooserBorder {
   border: 1px solid #8fa7c7;
+  -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
-  -webkit-border-radius: 5px;
+  -ms-border-radius: 5px;
   -o-border-radius: 5px;
-  -ms-border-radius: 5px;
-  -khtml-border-radius: 5px;
   border-radius: 5px;
 }
 
@@ -1479,18 +1467,16 @@
   background-image: -o-linear-gradient(top, #f5f5f5 0%, #f2f2f2 35%, #f2f2f2 45%, #bfbfbf 60%, #ededed 100%);
   background-image: -ms-linear-gradient(top, #f5f5f5 0%, #f2f2f2 35%, #f2f2f2 45%, #bfbfbf 60%, #ededed 100%);
   background-image: linear-gradient(top, #f5f5f5 0%, #f2f2f2 35%, #f2f2f2 45%, #bfbfbf 60%, #ededed 100%);
+  -webkit-box-shadow: #f7f7f7 -1px 0 1px inset, #f7f7f7 1px 0 1px inset, #f7f7f7 0 -1px 1px inset, #f7f7f7 0 1px 1px inset;
   -moz-box-shadow: #f7f7f7 -1px 0 1px inset, #f7f7f7 1px 0 1px inset, #f7f7f7 0 -1px 1px inset, #f7f7f7 0 1px 1px inset;
-  -webkit-box-shadow: #f7f7f7 -1px 0 1px inset, #f7f7f7 1px 0 1px inset, #f7f7f7 0 -1px 1px inset, #f7f7f7 0 1px 1px inset;
-  -o-box-shadow: #f7f7f7 -1px 0 1px inset, #f7f7f7 1px 0 1px inset, #f7f7f7 0 -1px 1px inset, #f7f7f7 0 1px 1px inset;
   box-shadow: #f7f7f7 -1px 0 1px inset, #f7f7f7 1px 0 1px inset, #f7f7f7 0 -1px 1px inset, #f7f7f7 0 1px 1px inset;
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f0f0f0', endColorstr='#c9c9c9');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f0f0f0', endColorstr='#c9c9c9')";
   border: 1px solid #9c9c9c;
+  -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
-  -webkit-border-radius: 3px;
+  -ms-border-radius: 3px;
   -o-border-radius: 3px;
-  -ms-border-radius: 3px;
-  -khtml-border-radius: 3px;
   border-radius: 3px;
 }
 
@@ -1504,18 +1490,16 @@
   background-image: -o-linear-gradient(left, #ededed 0%, #bfbfbf 56%, #f2f2f2 62%, #f5f5f5 100%);
   background-image: -ms-linear-gradient(left, #ededed 0%, #bfbfbf 56%, #f2f2f2 62%, #f5f5f5 100%);
   background-image: linear-gradient(left, #ededed 0%, #bfbfbf 56%, #f2f2f2 62%, #f5f5f5 100%);
+  -webkit-box-shadow: #f7f7f7 -1px 0 1px inset, #f7f7f7 1px 0 1px inset, #e3e3e3 0 -1px 1px inset, #e3e3e3 0 1px 1px inset;
   -moz-box-shadow: #f7f7f7 -1px 0 1px inset, #f7f7f7 1px 0 1px inset, #e3e3e3 0 -1px 1px inset, #e3e3e3 0 1px 1px inset;
-  -webkit-box-shadow: #f7f7f7 -1px 0 1px inset, #f7f7f7 1px 0 1px inset, #e3e3e3 0 -1px 1px inset, #e3e3e3 0 1px 1px inset;
-  -o-box-shadow: #f7f7f7 -1px 0 1px inset, #f7f7f7 1px 0 1px inset, #e3e3e3 0 -1px 1px inset, #e3e3e3 0 1px 1px inset;
   box-shadow: #f7f7f7 -1px 0 1px inset, #f7f7f7 1px 0 1px inset, #e3e3e3 0 -1px 1px inset, #e3e3e3 0 1px 1px inset;
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#c9c9c9', endColorstr='#f0f0f0');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#c9c9c9', endColorstr='#f0f0f0')";
   border: 1px solid #9c9c9c;
+  -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
-  -webkit-border-radius: 3px;
+  -ms-border-radius: 3px;
   -o-border-radius: 3px;
-  -ms-border-radius: 3px;
-  -khtml-border-radius: 3px;
   border-radius: 3px;
 }
 
@@ -1532,15 +1516,13 @@
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fafafa', endColorstr='#e3e3e3');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fafafa', endColorstr='#e3e3e3')";
   border: 1px solid #cbc3c2;
+  -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
-  -webkit-border-radius: 3px;
+  -ms-border-radius: 3px;
   -o-border-radius: 3px;
-  -ms-border-radius: 3px;
-  -khtml-border-radius: 3px;
   border-radius: 3px;
+  -webkit-box-shadow: inset 0 1px 1px white;
   -moz-box-shadow: inset 0 1px 1px white;
-  -webkit-box-shadow: inset 0 1px 1px white;
-  -o-box-shadow: inset 0 1px 1px white;
   box-shadow: inset 0 1px 1px white;
 }
 
@@ -1554,15 +1536,13 @@
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#fafafa', endColorstr='#e3e3e3');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#fafafa', endColorstr='#e3e3e3')";
   border: 1px solid #cbc3c2;
+  -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
-  -webkit-border-radius: 3px;
+  -ms-border-radius: 3px;
   -o-border-radius: 3px;
-  -ms-border-radius: 3px;
-  -khtml-border-radius: 3px;
   border-radius: 3px;
+  -webkit-box-shadow: inset 0 0px 2px white, inset 0 0px 2px white;
   -moz-box-shadow: inset 0 0px 2px white, inset 0 0px 2px white;
-  -webkit-box-shadow: inset 0 0px 2px white, inset 0 0px 2px white;
-  -o-box-shadow: inset 0 0px 2px white, inset 0 0px 2px white;
   box-shadow: inset 0 0px 2px white, inset 0 0px 2px white;
 }
 
@@ -1712,7 +1692,7 @@
 
 .headerButtonDisabled,
 .headerButtonSelectedDisabled {
-  backgournd: #fef6f6;
+  background: #fef6f6;
   background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(24%, #f7f7f7), color-stop(100%, #e6e6e6));
   background-image: -webkit-linear-gradient(top, #fafafa 0%, #f7f7f7 24%, #e6e6e6 100%);
   background-image: -moz-linear-gradient(top, #fafafa 0%, #f7f7f7 24%, #e6e6e6 100%);
@@ -2129,9 +2109,8 @@
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e0e0e0', endColorstr='#f7f7f7');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e0e0e0', endColorstr='#f7f7f7')";
   border: 1px solid #ababab;
+  -webkit-box-shadow: #fffafa 0 1px 0 inset;
   -moz-box-shadow: #fffafa 0 1px 0 inset;
-  -webkit-box-shadow: #fffafa 0 1px 0 inset;
-  -o-box-shadow: #fffafa 0 1px 0 inset;
   box-shadow: #fffafa 0 1px 0 inset;
 }
 
@@ -2141,6 +2120,112 @@
   border: 1px solid #ef9c9a;
 }
 
+/* tool strip button */
+.toolStripButton,
+.toolStripButtonOver,
+.toolStripButtonFocused,
+.toolStripButtonFocusedOver,
+.toolStripButtonDown,
+.toolStripButtonFocusedDown,
+.toolStripButtonSelected,
+.toolStripButtonSelectedFocused,
+.toolStripButtonSelectedDown,
+.toolStripButtonSelectedFocusedDown,
+.toolStripButtonSelectedOver,
+.toolStripButtonSelectedFocusedOver,
+.toolStripButtonDisabled,
+.toolStripButtonSelectedDisabled {
+  border: 1px solid transparent;
+  color: black;
+  font-family: Arial, Verdana, sans-serif;
+  font-size: 11px;
+  padding: 2px;
+}
+
+.toolStripButtonDisabled {
+  background-color: #e8e8e8;
+  background-image: url("./images/cssButton/button_Disabled_stretch.png");
+  background-repeat: repeat-x;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
+  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
+  background-image: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
+  background-image: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
+  background-image: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
+  background-image: linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
+  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#f0f0f0');
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='white', endColorstr='#f0f0f0')";
+  border: 1px solid transparent;
+}
+
+.toolStripButtonDisabled,
+.toolStripButtonSelectedDisabled {
+  color: #ababab;
+  font-weight: normal;
+}
+
+.toolStripButtonFocused,
+.toolStripButtonFocusedOver,
+.toolStripButtonSelectedFocused,
+.toolStripButtonSelectedFocusedOver,
+.toolStripButtonSelectedFocusedDown {
+  border: 1px solid #ababab;
+}
+
+.toolStripButtonOver,
+.toolStripButtonFocusedOver,
+.toolStripButtonSelectedFocused,
+.toolStripButtonSelectedFocusedOver {
+  background-color: #b4d4fd;
+  background-image: url("./images/cssButton/button_Over_stretch.png");
+  background-repeat: repeat-x;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f8ff), color-stop(52%, #deeffc), color-stop(57%, #c9e3fd), color-stop(100%, #b7d7f5));
+  background-image: -webkit-linear-gradient(top, #f0f8ff 0%, #deeffc 52%, #c9e3fd 57%, #b7d7f5 100%);
+  background-image: -moz-linear-gradient(top, #f0f8ff 0%, #deeffc 52%, #c9e3fd 57%, #b7d7f5 100%);
+  background-image: -o-linear-gradient(top, #f0f8ff 0%, #deeffc 52%, #c9e3fd 57%, #b7d7f5 100%);
+  background-image: -ms-linear-gradient(top, #f0f8ff 0%, #deeffc 52%, #c9e3fd 57%, #b7d7f5 100%);
+  background-image: linear-gradient(top, #f0f8ff 0%, #deeffc 52%, #c9e3fd 57%, #b7d7f5 100%);
+  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f0f8ff', endColorstr='#b7d7f5');
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f0f8ff', endColorstr='#b7d7f5')";
+  border: 1px solid #858585;
+}
+
+.toolStripButtonDown,
+.toolStripButtonFocusedDown,
+.toolStripButtonSelectedDown,
+.toolStripButtonSelectedFocusedDown {
+  background-color: #bdddff;
+  background-image: url("./images/cssButton/button_Down_stretch.png");
+  background-repeat: repeat-x;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #addbf5), color-stop(5%, #addbf5), color-stop(10%, #c3e1f4), color-stop(14%, #e2ecf3), color-stop(19%, #f1f2f3), color-stop(29%, #f1f2f3), color-stop(81%, #c1ddf6), color-stop(95%, #92cef7), color-stop(100%, #92cef7));
+  background-image: -webkit-linear-gradient(top, #addbf5 0%, #addbf5 5%, #c3e1f4 10%, #e2ecf3 14%, #f1f2f3 19%, #f1f2f3 29%, #c1ddf6 81%, #92cef7 95%, #92cef7 100%);
+  background-image: -moz-linear-gradient(top, #addbf5 0%, #addbf5 5%, #c3e1f4 10%, #e2ecf3 14%, #f1f2f3 19%, #f1f2f3 29%, #c1ddf6 81%, #92cef7 95%, #92cef7 100%);
+  background-image: -o-linear-gradient(top, #addbf5 0%, #addbf5 5%, #c3e1f4 10%, #e2ecf3 14%, #f1f2f3 19%, #f1f2f3 29%, #c1ddf6 81%, #92cef7 95%, #92cef7 100%);
+  background-image: -ms-linear-gradient(top, #addbf5 0%, #addbf5 5%, #c3e1f4 10%, #e2ecf3 14%, #f1f2f3 19%, #f1f2f3 29%, #c1ddf6 81%, #92cef7 95%, #92cef7 100%);
+  background-image: linear-gradient(top, #addbf5 0%, #addbf5 5%, #c3e1f4 10%, #e2ecf3 14%, #f1f2f3 19%, #f1f2f3 29%, #c1ddf6 81%, #92cef7 95%, #92cef7 100%);
+  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#addbf5', endColorstr='#92cef7');
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#addbf5', endColorstr='#92cef7')";
+  border: 1px solid #597db1;
+}
+
+.toolStripButtonSelected,
+.toolStripButtonSelectedFocused,
+.toolStripButtonSelectedOver,
+.toolStripButtonSelectedFocusedOver,
+.toolStripButtonSelectedDisabled {
+  background-color: #b4d4fd;
+  background-image: url("./images/cssButton/button_Over_stretch.png");
+  background-repeat: repeat-x;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f8ff), color-stop(52%, #deeffc), color-stop(57%, #c9e3fd), color-stop(100%, #b7d7f5));
+  background-image: -webkit-linear-gradient(top, #f0f8ff 0%, #deeffc 52%, #c9e3fd 57%, #b7d7f5 100%);
+  background-image: -moz-linear-gradient(top, #f0f8ff 0%, #deeffc 52%, #c9e3fd 57%, #b7d7f5 100%);
+  background-image: -o-linear-gradient(top, #f0f8ff 0%, #deeffc 52%, #c9e3fd 57%, #b7d7f5 100%);
+  background-image: -ms-linear-gradient(top, #f0f8ff 0%, #deeffc 52%, #c9e3fd 57%, #b7d7f5 100%);
+  background-image: linear-gradient(top, #f0f8ff 0%, #deeffc 52%, #c9e3fd 57%, #b7d7f5 100%);
+  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f0f8ff', endColorstr='#b7d7f5');
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f0f8ff', endColorstr='#b7d7f5')";
+  border: 1px solid #858585;
+}
+
 /*============================================================
    12a) ToolStripGroup and IconButton
 ==============================================================*/
@@ -2162,11 +2247,10 @@
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fee7e7', endColorstr='#fdc4c4');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fee7e7', endColorstr='#fdc4c4')";
   border: 1px solid #ce9c9c;
+  -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
-  -webkit-border-radius: 3px;
+  -ms-border-radius: 3px;
   -o-border-radius: 3px;
-  -ms-border-radius: 3px;
-  -khtml-border-radius: 3px;
   border-radius: 3px;
 }
 
@@ -2182,15 +2266,13 @@
   border: 0;
   -moz-border-radius-topleft: 2px;
   -webkit-border-top-left-radius: 2px;
+  -ms-border-top-left-radius: 2px;
   -o-border-top-left-radius: 2px;
-  -ms-border-top-left-radius: 2px;
-  -khtml-border-top-left-radius: 2px;
   border-top-left-radius: 2px;
   -moz-border-radius-topright: 2px;
   -webkit-border-top-right-radius: 2px;
+  -ms-border-top-right-radius: 2px;
   -o-border-top-right-radius: 2px;
-  -ms-border-top-right-radius: 2px;
-  -khtml-border-top-right-radius: 2px;
   border-top-right-radius: 2px;
   color: #4d4d4d;
   font-family: Arial, Verdana, sans-serif;
@@ -2215,11 +2297,10 @@
 .iconButtonSelectedDisabled {
   background-color: transparent;
   border: 1px solid transparent;
+  -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
-  -webkit-border-radius: 3px;
+  -ms-border-radius: 3px;
   -o-border-radius: 3px;
-  -ms-border-radius: 3px;
-  -khtml-border-radius: 3px;
   border-radius: 3px;
   padding: 4px;
   font-family: Arial, Verdana, sans-serif;
@@ -2368,18 +2449,16 @@
   background-image: -o-linear-gradient(left, #f5f5f5 0%, #e8e8e9 50%, #d7d9da 50%, #caccce 82%, #c0c2c4 100%);
   background-image: -ms-linear-gradient(left, #f5f5f5 0%, #e8e8e9 50%, #d7d9da 50%, #caccce 82%, #c0c2c4 100%);
   background-image: linear-gradient(left, #f5f5f5 0%, #e8e8e9 50%, #d7d9da 50%, #caccce 82%, #c0c2c4 100%);
+  -webkit-box-shadow: inset #eaebeb -1px 0 0 0, inset #ebebeb 0 1px 0 0;
   -moz-box-shadow: inset #eaebeb -1px 0 0 0, inset #ebebeb 0 1px 0 0;
-  -webkit-box-shadow: inset #eaebeb -1px 0 0 0, inset #ebebeb 0 1px 0 0;
-  -o-box-shadow: inset #eaebeb -1px 0 0 0, inset #ebebeb 0 1px 0 0;
   box-shadow: inset #eaebeb -1px 0 0 0, inset #ebebeb 0 1px 0 0;
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#f5f5f5', endColorstr='#c0c2c4');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#f5f5f5', endColorstr='#c0c2c4')";
   border: 1px solid #969696;
+  -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
-  -webkit-border-radius: 2px;
+  -ms-border-radius: 2px;
   -o-border-radius: 2px;
-  -ms-border-radius: 2px;
-  -khtml-border-radius: 2px;
   border-radius: 2px;
   margin-right: 1px;
 }
@@ -2394,15 +2473,13 @@
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#e3f4fc', endColorstr='#9ccae2');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#e3f4fc', endColorstr='#9ccae2')";
   border: 1px solid #3c7daf;
+  -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
-  -webkit-border-radius: 2px;
+  -ms-border-radius: 2px;
   -o-border-radius: 2px;
-  -ms-border-radius: 2px;
-  -khtml-border-radius: 2px;
   border-radius: 2px;
+  -webkit-box-shadow: inset #dcdee0 -1px -1px 0 0, inset #e5f2ff 1px 1px 0 0;
   -moz-box-shadow: inset #dcdee0 -1px -1px 0 0, inset #e5f2ff 1px 1px 0 0;
-  -webkit-box-shadow: inset #dcdee0 -1px -1px 0 0, inset #e5f2ff 1px 1px 0 0;
-  -o-box-shadow: inset #dcdee0 -1px -1px 0 0, inset #e5f2ff 1px 1px 0 0;
   box-shadow: inset #dcdee0 -1px -1px 0 0, inset #e5f2ff 1px 1px 0 0;
   margin-right: 1px;
 }
@@ -2414,18 +2491,16 @@
   background-image: -o-linear-gradient(top, #f5f5f5 0%, #eaeaeb 42%, #d6d6d7 50%, #cbcbcd 75%, #bebec1 92%, #bebec1 100%);
   background-image: -ms-linear-gradient(top, #f5f5f5 0%, #eaeaeb 42%, #d6d6d7 50%, #cbcbcd 75%, #bebec1 92%, #bebec1 100%);
   background-image: linear-gradient(top, #f5f5f5 0%, #eaeaeb 42%, #d6d6d7 50%, #cbcbcd 75%, #bebec1 92%, #bebec1 100%);
+  -webkit-box-shadow: inset 1px -1px 0 0 #d2d3d5, inset -1px 0 0 0 #e5e5e6;
   -moz-box-shadow: inset 1px -1px 0 0 #d2d3d5, inset -1px 0 0 0 #e5e5e6;
-  -webkit-box-shadow: inset 1px -1px 0 0 #d2d3d5, inset -1px 0 0 0 #e5e5e6;
-  -o-box-shadow: inset 1px -1px 0 0 #d2d3d5, inset -1px 0 0 0 #e5e5e6;
   box-shadow: inset 1px -1px 0 0 #d2d3d5, inset -1px 0 0 0 #e5e5e6;
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f5f5f5', endColorstr='#bbbcbf');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f5f5f5', endColorstr='#bbbcbf')";
   border: 1px solid #969696;
+  -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
-  -webkit-border-radius: 2px;
+  -ms-border-radius: 2px;
   -o-border-radius: 2px;
-  -ms-border-radius: 2px;
-  -khtml-border-radius: 2px;
   border-radius: 2px;
   margin-bottom: 1px;
 }
@@ -2440,15 +2515,13 @@
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e3f4fc', endColorstr='#9ccae2');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e3f4fc', endColorstr='#9ccae2')";
   border: 1px solid #3c7daf;
+  -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
-  -webkit-border-radius: 2px;
+  -ms-border-radius: 2px;
   -o-border-radius: 2px;
-  -ms-border-radius: 2px;
-  -khtml-border-radius: 2px;
   border-radius: 2px;
+  -webkit-box-shadow: inset 1px -1px 0 0 #dcdee0, inset -1px 1px 0 0 white;
   -moz-box-shadow: inset 1px -1px 0 0 #dcdee0, inset -1px 1px 0 0 white;
-  -webkit-box-shadow: inset 1px -1px 0 0 #dcdee0, inset -1px 1px 0 0 white;
-  -o-box-shadow: inset 1px -1px 0 0 #dcdee0, inset -1px 1px 0 0 white;
   box-shadow: inset 1px -1px 0 0 #dcdee0, inset -1px 1px 0 0 white;
   margin-bottom: 1px;
 }
@@ -2483,19 +2556,16 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
+  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   -moz-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -o-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   font-family: Arial, Verdana, sans-serif;
   font-size: 11px;
@@ -2517,19 +2587,16 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
+  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   -moz-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -o-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   color: #15428b;
   font-family: Arial, Verdana, sans-serif;
@@ -2545,26 +2612,23 @@
   background-image: -o-linear-gradient(left, #e8e8e8 0%, #e8e8e8 9%, #ededed 18%, #f2f2f2 32%, #fcfcfc 68%, #fcfcfc 100%);
   background-image: -ms-linear-gradient(left, #e8e8e8 0%, #e8e8e8 9%, #ededed 18%, #f2f2f2 32%, #fcfcfc 68%, #fcfcfc 100%);
   background-image: linear-gradient(left, #e8e8e8 0%, #e8e8e8 9%, #ededed 18%, #f2f2f2 32%, #fcfcfc 68%, #fcfcfc 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f0f8ff', endColorstr='white');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f0f8ff', endColorstr='white')";
+  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e8e8e8', endColorstr='#fcfcfc');
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e8e8e8', endColorstr='#fcfcfc')";
   border-left: 1px solid #97a8be;
   border-bottom: 1px solid #97a8be;
   border-top: 1px solid #97a8be;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
+  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   -moz-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -o-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   color: black;
   font-family: Arial, Verdana, sans-serif;
@@ -2588,15 +2652,13 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
   color: #15428b;
   font-family: Arial, Verdana, sans-serif;
@@ -2620,15 +2682,13 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
   color: #15428b;
   font-family: Arial, Verdana, sans-serif;
@@ -2677,15 +2737,13 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
   color: #153e8a;
   font-family: Arial, Verdana, sans-serif;
@@ -2709,15 +2767,13 @@
   border-top: 1px solid #cccccc;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
   color: #b3b3b3;
   font-family: Arial, Verdana, sans-serif;
@@ -2740,15 +2796,13 @@
   border-top: 1px solid #cccccc;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
   color: #b3b3b3;
   font-family: Arial, Verdana, sans-serif;
@@ -2772,19 +2826,16 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
+  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   -moz-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -o-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   font-family: Arial, Verdana, sans-serif;
   font-size: 11px;
@@ -2806,19 +2857,16 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
+  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   -moz-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -o-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   color: #15428b;
   font-family: Arial, Verdana, sans-serif;
@@ -2834,26 +2882,23 @@
   background-image: -o-linear-gradient(right, #e8e8e8 0%, #e8e8e8 9%, #ededed 18%, #f2f2f2 32%, #fcfcfc 68%, #fcfcfc 100%);
   background-image: -ms-linear-gradient(right, #e8e8e8 0%, #e8e8e8 9%, #ededed 18%, #f2f2f2 32%, #fcfcfc 68%, #fcfcfc 100%);
   background-image: linear-gradient(right, #e8e8e8 0%, #e8e8e8 9%, #ededed 18%, #f2f2f2 32%, #fcfcfc 68%, #fcfcfc 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f0f8ff', endColorstr='white');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f0f8ff', endColorstr='white')";
+  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e8e8e8', endColorstr='#fcfcfc');
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e8e8e8', endColorstr='#fcfcfc')";
   border-right: 1px solid #97a8be;
   border-bottom: 1px solid #97a8be;
   border-top: 1px solid #97a8be;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
+  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   -moz-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -o-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   color: black;
   font-family: Arial, Verdana, sans-serif;
@@ -2877,15 +2922,13 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
   color: #15428b;
   font-family: Arial, Verdana, sans-serif;
@@ -2909,15 +2952,13 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
   color: #15428b;
   font-family: Arial, Verdana, sans-serif;
@@ -2966,15 +3007,13 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
   color: #153e8a;
   font-family: Arial, Verdana, sans-serif;
@@ -2998,15 +3037,13 @@
   border-top: 1px solid #cccccc;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
   color: #b3b3b3;
   font-family: Arial, Verdana, sans-serif;
@@ -3029,15 +3066,13 @@
   border-top: 1px solid #cccccc;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
   color: #b3b3b3;
   font-family: Arial, Verdana, sans-serif;
@@ -3061,19 +3096,16 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
+  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   -moz-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -o-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   font-family: Arial, Verdana, sans-serif;
   font-size: 11px;
@@ -3095,19 +3127,16 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
+  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   -moz-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -o-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   color: #15428b;
   font-family: Arial, Verdana, sans-serif;
@@ -3123,26 +3152,23 @@
   background-image: -o-linear-gradient(top, #e8e8e8 0%, #e8e8e8 9%, #ededed 18%, #f2f2f2 32%, #fcfcfc 68%, #fcfcfc 100%);
   background-image: -ms-linear-gradient(top, #e8e8e8 0%, #e8e8e8 9%, #ededed 18%, #f2f2f2 32%, #fcfcfc 68%, #fcfcfc 100%);
   background-image: linear-gradient(top, #e8e8e8 0%, #e8e8e8 9%, #ededed 18%, #f2f2f2 32%, #fcfcfc 68%, #fcfcfc 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f0f8ff', endColorstr='white');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f0f8ff', endColorstr='white')";
+  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e8e8e8', endColorstr='#fcfcfc');
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e8e8e8', endColorstr='#fcfcfc')";
   border-left: 1px solid #97a8be;
   border-right: 1px solid #97a8be;
   border-top: 1px solid #97a8be;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
+  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   -moz-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -o-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   color: black;
   font-family: Arial, Verdana, sans-serif;
@@ -3166,15 +3192,13 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
   color: #15428b;
   font-family: Arial, Verdana, sans-serif;
@@ -3198,15 +3222,13 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
   color: #15428b;
   font-family: Arial, Verdana, sans-serif;
@@ -3255,15 +3277,13 @@
   border-top: 1px solid #ababab;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
   color: #153e8a;
   font-family: Arial, Verdana, sans-serif;
@@ -3287,15 +3307,13 @@
   border-top: 1px solid #cccccc;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
   color: #b3b3b3;
   font-family: Arial, Verdana, sans-serif;
@@ -3318,15 +3336,13 @@
   border-top: 1px solid #cccccc;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;
+  -ms-border-top-right-radius: 5px;
   -o-border-top-right-radius: 5px;
-  -ms-border-top-right-radius: 5px;
-  -khtml-border-top-right-radius: 5px;
   border-top-right-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
+  -ms-border-top-left-radius: 5px;
   -o-border-top-left-radius: 5px;
-  -ms-border-top-left-radius: 5px;
-  -khtml-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
   color: #b3b3b3;
   font-family: Arial, Verdana, sans-serif;
@@ -3350,19 +3366,16 @@
   border-bottom: 1px solid #ababab;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
+  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   -moz-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -o-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   font-family: Arial, Verdana, sans-serif;
   font-size: 11px;
@@ -3385,19 +3398,16 @@
   border-bottom: 1px solid #ababab;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
+  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   -moz-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -o-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   color: #15428b;
   font-family: Arial, Verdana, sans-serif;
@@ -3414,26 +3424,23 @@
   background-image: -o-linear-gradient(bottom, #e8e8e8 0%, #e8e8e8 9%, #ededed 18%, #f2f2f2 32%, #fcfcfc 68%, #fcfcfc 100%);
   background-image: -ms-linear-gradient(bottom, #e8e8e8 0%, #e8e8e8 9%, #ededed 18%, #f2f2f2 32%, #fcfcfc 68%, #fcfcfc 100%);
   background-image: linear-gradient(bottom, #e8e8e8 0%, #e8e8e8 9%, #ededed 18%, #f2f2f2 32%, #fcfcfc 68%, #fcfcfc 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f0f8ff', endColorstr='white');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f0f8ff', endColorstr='white')";
+  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e8e8e8', endColorstr='#fcfcfc');
+  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e8e8e8', endColorstr='#fcfcfc')";
   border-left: 1px solid #97a8be;
   border-right: 1px solid #97a8be;
   border-bottom: 1px solid #97a8be;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
+  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   -moz-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -webkit-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
-  -o-box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   box-shadow: 0 1px 1px white inset, 1px 0 1px white inset, -1px 0 1px white inset;
   color: black;
   font-family: Arial, Verdana, sans-serif;
@@ -3458,15 +3465,13 @@
   border-bottom: 1px solid #ababab;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
   color: #15428b;
   font-family: Arial, Verdana, sans-serif;
@@ -3491,15 +3496,13 @@
   border-bottom: 1px solid #ababab;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
   color: #15428b;
   font-family: Arial, Verdana, sans-serif;
@@ -3552,15 +3555,13 @@
   border-bottom: 1px solid #ababab;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
   color: #153e8a;
   font-family: Arial, Verdana, sans-serif;
@@ -3585,15 +3586,13 @@
   border-bottom: 1px solid #cccccc;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
   color: #b3b3b3;
   font-family: Arial, Verdana, sans-serif;
@@ -3617,15 +3616,13 @@
   border-bottom: 1px solid #cccccc;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
+  -ms-border-bottom-right-radius: 5px;
   -o-border-bottom-right-radius: 5px;
-  -ms-border-bottom-right-radius: 5px;
-  -khtml-border-bottom-right-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
+  -ms-border-bottom-left-radius: 5px;
   -o-border-bottom-left-radius: 5px;
-  -ms-border-bottom-left-radius: 5px;
-  -khtml-border-bottom-left-radius: 5px;
   border-bottom-left-radius: 5px;
   color: #b3b3b3;
   font-family: Arial, Verdana, sans-serif;
@@ -3739,570 +3736,429 @@
 
 /* row headers */
 .rowHeader {
-  background-color: #56728a;
-  background-image: url(images/CubeGrid/rowHeader.gif);
-  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #56728a), color-stop(50%, #7590ae), color-stop(100%, #56728a));
-  background-image: -webkit-linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  background-image: -moz-linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  background-image: -o-linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  background-image: -ms-linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  background-image: linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#56728a', endColorstr='#7590ae');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#56728a', endColorstr='#7590ae')";
-  border-bottom: 1px solid #204269;
-  border-left: 1px solid white;
-  border-right: 1px solid #204269;
-  border-top: 1px solid white;
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
   color: white;
-  font-family: Arial, Verdana, sans-serif;
+  background-color: #6682A0;
+  border-left: 1px solid #FFFFFF;
+  border-top: 1px solid #FFFFFF;
+  border-right: 1px solid #264260;
+  border-bottom: 1px solid #264260;
+  background-image: url("images/CubeGrid/rowHeader.gif");
+}
+
+.rowHeaderOver {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
   font-size: 11px;
-}
-
-.rowHeaderOver {
-  background-color: #65819f;
-  background-image: url(images/CubeGrid/rowHeaderOver.gif);
-  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #56728a), color-stop(50%, #7590ae), color-stop(100%, #56728a));
-  background-image: -webkit-linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  background-image: -moz-linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  background-image: -o-linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  background-image: -ms-linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  background-image: linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#56728a', endColorstr='#7590ae');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#56728a', endColorstr='#7590ae')";
-  border-bottom: 1px solid white;
-  border-left: 1px solid #204269;
-  border-right: 1px solid white;
-  border-top: 1px solid #204269;
   color: white;
-  font-family: Arial, Verdana, sans-serif;
+  background-color: #6682A0;
+  border-left: 1px solid #264260;
+  border-top: 1px solid #264260;
+  border-right: 1px solid #FFFFFF;
+  border-bottom: 1px solid #FFFFFF;
+  background-image: url("images/CubeGrid/rowHeaderOver.gif");
+}
+
+.rowHeaderDown {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
   font-size: 11px;
-}
-
-.rowHeaderDown {
-  background-color: #65819f;
+  color: white;
+  background-color: #6682A0;
+  border-left: 1px solid #264260;
+  border-top: 1px solid #264260;
+  border-right: 1px solid #FFFFFF;
+  border-bottom: 1px solid #FFFFFF;
   background-image: url("images/CubeGrid/rowHeaderOver.gif");
-  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #56728a), color-stop(50%, #7590ae), color-stop(100%, #56728a));
-  background-image: -webkit-linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  background-image: -moz-linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  background-image: -o-linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  background-image: -ms-linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  background-image: linear-gradient(left, #56728a 0%, #7590ae 50%, #56728a 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#56728a', endColorstr='#7590ae');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#56728a', endColorstr='#7590ae')";
-  border-bottom: 1px solid white;
-  border-left: 1px solid #204269;
-  border-right: 1px solid white;
-  border-top: 1px solid #204269;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
+}
+
+.rowHeaderDisabled {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
   font-size: 11px;
-}
-
-.rowHeaderDisabled {
-  background-color: #65819f;
-  border: 1px solid gray;
-  color: gray;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
+  color: #808080;
+  background-color: #6682A0;
+  border-left: 1px solid #808080;
+  border-top: 1px solid #808080;
+  border-right: 1px solid #808080;
+  border-bottom: 1px solid #808080;
 }
 
 .rowHeaderSelected,
 .rowHeaderSelectedDown {
-  background-color: #3d74b3;
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  color: white;
+  background-color: #3E74B3;
+  border-left: 1px solid #00008B;
+  border-top: 1px solid #00008B;
+  border-right: 1px solid #F0F8FF;
+  border-bottom: 1px solid #F0F8FF;
   background-image: url("images/CubeGrid/rowHeaderSelected.gif");
-  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #1d4191), color-stop(50%, #5e95d4), color-stop(100%, #1d4391));
-  background-image: -webkit-linear-gradient(left, #1d4191 0%, #5e95d4 50%, #1d4391 100%);
-  background-image: -moz-linear-gradient(left, #1d4191 0%, #5e95d4 50%, #1d4391 100%);
-  background-image: -o-linear-gradient(left, #1d4191 0%, #5e95d4 50%, #1d4391 100%);
-  background-image: -ms-linear-gradient(left, #1d4191 0%, #5e95d4 50%, #1d4391 100%);
-  background-image: linear-gradient(left, #1d4191 0%, #5e95d4 50%, #1d4391 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#1d4191', endColorstr='#1d4391');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#1d4191', endColorstr='#1d4391')";
-  border-bottom: 1px solid #f0f8ff;
-  border-left: 1px solid #000099;
-  border-right: 1px solid #f0f8ff;
-  border-top: 1px solid #000099;
+}
+
+.rowHeaderSelectedOver {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
   color: white;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-}
-
-.rowHeaderSelectedOver {
-  background-color: #5e95d4;
-  background-image: url("images/CubeGrid/rowHeaderSelectedOver.gif");
-  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #5e95d4), color-stop(50%, #1d4391), color-stop(100%, #5e95d4));
-  background-image: -webkit-linear-gradient(left, #5e95d4 0%, #1d4391 50%, #5e95d4 100%);
-  background-image: -moz-linear-gradient(left, #5e95d4 0%, #1d4391 50%, #5e95d4 100%);
-  background-image: -o-linear-gradient(left, #5e95d4 0%, #1d4391 50%, #5e95d4 100%);
-  background-image: -ms-linear-gradient(left, #5e95d4 0%, #1d4391 50%, #5e95d4 100%);
-  background-image: linear-gradient(left, #5e95d4 0%, #1d4391 50%, #5e95d4 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#5e95d4', endColorstr='#1d4391');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#5e95d4', endColorstr='#1d4391')";
-  border: 1px solid white;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-}
-
-.rowHeaderSelectedDisabled {
-  background-color: #3d74b3;
-  border: 1px solid gray;
-  color: gray;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-}
-
-/* row label */
-.rowHeaderLabel {
-  background-color: #204b79;
-  background-image: url("images/CubeGrid/rowHeaderLabel.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #224e7c), color-stop(2%, #3f6a97), color-stop(98%, #3f6a97), color-stop(100%, #224e7c));
-  background-image: -webkit-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  background-image: -moz-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  background-image: -o-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  background-image: -ms-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  background-image: linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#224e7c', endColorstr='#3f6a97');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#224e7c', endColorstr='#3f6a97')";
-  border-bottom: 1px solid #000a38;
-  border-left: 1px solid white;
-  border-right: 1px solid #000a38;
+  background-color: #3E74B3;
   border-top: 1px solid white;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-  font-weight: bold;
-}
-
-.rowHeaderLabelOver {
-  background-color: #204b79;
-  background-image: url("images/CubeGrid/rowHeaderLabel.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #224e7c), color-stop(2%, #3f6a97), color-stop(98%, #3f6a97), color-stop(100%, #224e7c));
-  background-image: -webkit-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  background-image: -moz-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  background-image: -o-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  background-image: -ms-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  background-image: linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#224e7c', endColorstr='#3f6a97');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#224e7c', endColorstr='#3f6a97')";
-  border-bottom: 1px solid white;
-  border-left: 1px solid #000a38;
-  border-right: 1px solid white;
-  border-top: 1px solid #000a38;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-  font-weight: bold;
-}
-
-.rowHeaderLabelDown {
-  background-color: #204b79;
-  background-image: url("images/CubeGrid/rowHeaderLabelDown.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #224e7c), color-stop(2%, #3f6a97), color-stop(98%, #3f6a97), color-stop(100%, #224e7c));
-  background-image: -webkit-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  background-image: -moz-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  background-image: -o-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  background-image: -ms-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  background-image: linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 98%, #224e7c 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#224e7c', endColorstr='#3f6a97');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#224e7c', endColorstr='#3f6a97')";
-  border-bottom: 1px solid white;
-  border-left: 1px solid #000a38;
-  border-right: 1px solid white;
-  border-top: 1px solid #000a38;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-  font-weight: bold;
-}
-
-.rowHeaderLabelDisabled {
-  background-color: gray;
-  border: 1px solid gray;
-  color: gray;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-  font-weight: bold;
-}
-
-.rowHeaderLabelSelected,
-.rowHeaderLabelSelectedDown {
-  background-color: #3d74b3;
-  background-image: url("images/CubeGrid/rowHeaderDown.gif");
-  border-bottom: 1px solid #545454;
-  border-left: 1px solid black;
-  border-right: 1px solid #545454;
-  border-top: 1px solid black;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-  font-weight: bold;
-}
-
-.rowHeaderLabelSelectedOver {
-  background-color: #3d74b3;
-  background-image: url("images/CubeGrid/rowHeaderDown.gif");
   border-bottom: 1px solid white;
   border-left: 1px solid white;
   border-right: 1px solid white;
-  border-top: 1px solid white;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
+  background-image: url("images/CubeGrid/rowHeaderSelectedOver.gif");
+}
+
+.rowHeaderSelectedDisabled {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  color: #808080;
+  background-color: #3E74B3;
+  border-left: 1px solid #808080;
+  border-top: 1px solid #808080;
+  border-right: 1px solid #808080;
+  border-bottom: 1px solid #808080;
+}
+
+/* row label */
+.rowHeaderLabel {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
   font-size: 11px;
   font-weight: bold;
-}
-
-.rowHeaderLabelSelectedDisabled {
-  background-color: gray;
-  border: 1px solid gray;
-  color: gray;
-  font-family: Arial, Verdana, sans-serif;
+  color: white;
+  background-color: #204B7A;
+  border-left: 1px solid #FFFFFF;
+  border-top: 1px solid #FFFFFF;
+  border-right: 1px solid #000B3A;
+  border-bottom: 1px solid #000B3A;
+  background-image: url("images/CubeGrid/rowHeaderLabel.gif");
+}
+
+.rowHeaderLabelOver {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
   font-size: 11px;
   font-weight: bold;
-}
-
-/* column headers */
-.colHeader {
-  background-color: #65819f;
-  background-image: url("images/CubeGrid/colHeader.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #47637b), color-stop(2%, #819ebb), color-stop(98%, #819ebb), color-stop(100%, #47637b));
-  background-image: -webkit-linear-gradient(top, #47637b 0%, #819ebb 2%, #819ebb 98%, #47637b 100%);
-  background-image: -moz-linear-gradient(top, #47637b 0%, #819ebb 2%, #819ebb 98%, #47637b 100%);
-  background-image: -o-linear-gradient(top, #47637b 0%, #819ebb 2%, #819ebb 98%, #47637b 100%);
-  background-image: -ms-linear-gradient(top, #47637b 0%, #819ebb 2%, #819ebb 98%, #47637b 100%);
-  background-image: linear-gradient(top, #47637b 0%, #819ebb 2%, #819ebb 98%, #47637b 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#819ebb', endColorstr='#47637b');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#819ebb', endColorstr='#47637b')";
-  border-bottom: 1px solid #204269;
-  border-left: 1px solid white;
-  border-right: 1px solid #204269;
-  border-top: 1px solid white;
   color: white;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-}
-
-.colHeaderOver {
-  background-color: #65819f;
-  background-image: url("images/CubeGrid/colHeaderOver.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #87a2c0), color-stop(2%, #4b6781), color-stop(98%, #4b6781), color-stop(100%, #87a2c0));
-  background-image: -webkit-linear-gradient(top, #87a2c0 0%, #4b6781 2%, #4b6781 98%, #87a2c0 100%);
-  background-image: -moz-linear-gradient(top, #87a2c0 0%, #4b6781 2%, #4b6781 98%, #87a2c0 100%);
-  background-image: -o-linear-gradient(top, #87a2c0 0%, #4b6781 2%, #4b6781 98%, #87a2c0 100%);
-  background-image: -ms-linear-gradient(top, #87a2c0 0%, #4b6781 2%, #4b6781 98%, #87a2c0 100%);
-  background-image: linear-gradient(top, #87a2c0 0%, #4b6781 2%, #4b6781 98%, #87a2c0 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#87a2c0', endColorstr='#4b6781');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#87a2c0', endColorstr='#4b6781')";
-  border-bottom: 1px solid white;
-  border-left: 1px solid #204269;
-  border-right: 1px solid white;
-  border-top: 1px solid #204269;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-}
-
-.colHeaderDown {
-  background-color: #65819f;
-  background-image: url("images/CubeGrid/colHeader.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #47637b), color-stop(2%, #819ebb), color-stop(98%, #819ebb), color-stop(100%, #47637b));
-  background-image: -webkit-linear-gradient(top, #47637b 0%, #819ebb 2%, #819ebb 98%, #47637b 100%);
-  background-image: -moz-linear-gradient(top, #47637b 0%, #819ebb 2%, #819ebb 98%, #47637b 100%);
-  background-image: -o-linear-gradient(top, #47637b 0%, #819ebb 2%, #819ebb 98%, #47637b 100%);
-  background-image: -ms-linear-gradient(top, #47637b 0%, #819ebb 2%, #819ebb 98%, #47637b 100%);
-  background-image: linear-gradient(top, #47637b 0%, #819ebb 2%, #819ebb 98%, #47637b 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#819ebb', endColorstr='#47637b');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#819ebb', endColorstr='#47637b')";
-  border-bottom: 1px solid white;
-  border-left: 1px solid #204269;
-  border-right: 1px solid white;
-  border-top: 1px solid #204269;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-}
-
-.colHeaderDisabled {
-  background-color: #65819f;
-  border-bottom: 1px solid gray;
-  border-left: 1px solid gray;
-  border-right: 1px solid gray;
-  border-top: 1px solid gray;
-  color: gray;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-}
-
-.colHeaderSelected,
-.colHeaderSelectedDown {
-  background-color: #3d74b3;
-  background-image: url("images/CubeGrid/colHeaderSelected.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1f4693), color-stop(2%, #598ecf), color-stop(98%, #598ecf), color-stop(100%, #1f4693));
-  background-image: -webkit-linear-gradient(top, #1f4693 0%, #598ecf 2%, #598ecf 98%, #1f4693 100%);
-  background-image: -moz-linear-gradient(top, #1f4693 0%, #598ecf 2%, #598ecf 98%, #1f4693 100%);
-  background-image: -o-linear-gradient(top, #1f4693 0%, #598ecf 2%, #598ecf 98%, #1f4693 100%);
-  background-image: -ms-linear-gradient(top, #1f4693 0%, #598ecf 2%, #598ecf 98%, #1f4693 100%);
-  background-image: linear-gradient(top, #1f4693 0%, #598ecf 2%, #598ecf 98%, #1f4693 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#1f4693', endColorstr='#598ecf');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#1f4693', endColorstr='#598ecf')";
-  border-bottom: 1px solid #f0f8ff;
-  border-left: 1px solid #000099;
-  border-right: 1px solid #f0f8ff;
-  border-top: 1px solid #000099;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
+  background-color: #204B7A;
+  border-left: 1px solid #000B3A;
+  border-top: 1px solid #000B3A;
+  border-right: 1px solid #FFFFFF;
+  border-bottom: 1px solid #FFFFFF;
+  background-image: url("images/CubeGrid/rowHeaderLabel.gif");
+}
+
+.rowHeaderLabelDown {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
   font-size: 11px;
   font-weight: bold;
-}
-
-.colHeaderSelectedOver {
-  background-color: #3d74b3;
-  background-image: url("images/CubeGrid/colHeaderSelectedOver.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5f95d3), color-stop(4%, #214897), color-stop(5%, #234b9a), color-stop(95%, #234b9a), color-stop(96%, #214897), color-stop(100%, #5f95d3));
-  background-image: -webkit-linear-gradient(top, #5f95d3 0%, #214897 4%, #234b9a 5%, #234b9a 95%, #214897 96%, #5f95d3 100%);
-  background-image: -moz-linear-gradient(top, #5f95d3 0%, #214897 4%, #234b9a 5%, #234b9a 95%, #214897 96%, #5f95d3 100%);
-  background-image: -o-linear-gradient(top, #5f95d3 0%, #214897 4%, #234b9a 5%, #234b9a 95%, #214897 96%, #5f95d3 100%);
-  background-image: -ms-linear-gradient(top, #5f95d3 0%, #214897 4%, #234b9a 5%, #234b9a 95%, #214897 96%, #5f95d3 100%);
-  background-image: linear-gradient(top, #5f95d3 0%, #214897 4%, #234b9a 5%, #234b9a 95%, #214897 96%, #5f95d3 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#5f95d3', endColorstr='#234b9a');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5f95d3', endColorstr='#234b9a')";
-  border: 1px solid white;
   color: white;
-  font-family: Arial, Verdana, sans-serif;
+  background-color: #204B7A;
+  border-left: 1px solid #000B3A;
+  border-top: 1px solid #000B3A;
+  border-right: 1px solid #FFFFFF;
+  border-bottom: 1px solid #FFFFFF;
+  background-image: url("images/CubeGrid/rowHeaderLabelDown.gif");
+}
+
+.rowHeaderLabelDisabled {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
   font-size: 11px;
   font-weight: bold;
-}
-
-.colHeaderSelectedDisabled {
-  background-color: #3d74b3;
-  border: 1px solid gray;
-  color: gray;
-  font-family: Arial, Verdana, sans-serif;
+  color: #808080;
+  background-color: #7D7D7D;
+  border-left: 1px solid #808080;
+  border-top: 1px solid #808080;
+  border-right: 1px solid #808080;
+  border-bottom: 1px solid #808080;
+}
+
+.rowHeaderLabelSelected,
+.rowHeaderLabelSelectedDown {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
   font-size: 11px;
   font-weight: bold;
-}
-
-/* column label */
-.colHeaderLabel {
-  background-color: #204b79;
-  background-image: url("images/CubeGrid/colHeaderLabel.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #224e7c), color-stop(2%, #3f6a97), color-stop(50%, #3f6a97), color-stop(98%, #3f6a97), color-stop(100%, #224e7c));
-  background-image: -webkit-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 50%, #3f6a97 98%, #224e7c 100%);
-  background-image: -moz-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 50%, #3f6a97 98%, #224e7c 100%);
-  background-image: -o-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 50%, #3f6a97 98%, #224e7c 100%);
-  background-image: -ms-linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 50%, #3f6a97 98%, #224e7c 100%);
-  background-image: linear-gradient(top, #224e7c 0%, #3f6a97 2%, #3f6a97 50%, #3f6a97 98%, #224e7c 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#224e7c', endColorstr='#3f6a97');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#224e7c', endColorstr='#3f6a97')";
-  border-bottom: 1px solid #545454;
-  border-left: 1px solid white;
-  border-right: 1px solid #545454;
-  border-top: 1px solid white;
   color: white;
-  font-family: Arial, Verdana, sans-serif;
+  background-color: #3E74B3;
+  border-left: 1px solid black;
+  border-top: 1px solid black;
+  border-right: 1px solid #555555;
+  border-bottom: 1px solid #555555;
+  background-image: url("images/CubeGrid/rowHeaderDown.gif");
+}
+
+.rowHeaderLabelSelectedOver {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
   font-size: 11px;
   font-weight: bold;
-}
-
-.colHeaderLabelOver,
-.colHeaderLabelDown {
-  background-color: #204b79;
-  background-image: url("images/CubeGrid/colHeaderLabelDown.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #224e7c), color-stop(50%, #3f6a97), color-stop(100%, #224e7c));
-  background-image: -webkit-linear-gradient(top, #224e7c 0%, #3f6a97 50%, #224e7c 100%);
-  background-image: -moz-linear-gradient(top, #224e7c 0%, #3f6a97 50%, #224e7c 100%);
-  background-image: -o-linear-gradient(top, #224e7c 0%, #3f6a97 50%, #224e7c 100%);
-  background-image: -ms-linear-gradient(top, #224e7c 0%, #3f6a97 50%, #224e7c 100%);
-  background-image: linear-gradient(top, #224e7c 0%, #3f6a97 50%, #224e7c 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#224e7c', endColorstr='#3f6a97');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#224e7c', endColorstr='#3f6a97')";
-  border-bottom: 1px solid #545454;
-  border-left: 1px solid #000a38;
-  border-right: 1px solid #545454;
-  border-top: 1px solid #000a38;
   color: white;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-  font-weight: bold;
-}
-
-.colHeaderLabelDisabled {
-  background-color: gray;
-  border: 1px solid gray;
-  color: gray;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-  font-weight: bold;
-}
-
-.colHeaderLabelSelected,
-.colHeaderLabelSelectedDown {
-  background-color: #3d74b3;
-  background-image: url("images/CubeGrid/colHeaderLabelDown.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #224e7c), color-stop(50%, #3f6a97), color-stop(100%, #224e7c));
-  background-image: -webkit-linear-gradient(top, #224e7c 0%, #3f6a97 50%, #224e7c 100%);
-  background-image: -moz-linear-gradient(top, #224e7c 0%, #3f6a97 50%, #224e7c 100%);
-  background-image: -o-linear-gradient(top, #224e7c 0%, #3f6a97 50%, #224e7c 100%);
-  background-image: -ms-linear-gradient(top, #224e7c 0%, #3f6a97 50%, #224e7c 100%);
-  background-image: linear-gradient(top, #224e7c 0%, #3f6a97 50%, #224e7c 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#224e7c', endColorstr='#3f6a97');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#224e7c', endColorstr='#3f6a97')";
-  border-bottom: 1px solid #545454;
-  border-left: 1px solid black;
-  border-right: 1px solid #545454;
-  border-top: 1px solid black;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-  font-weight: bold;
-}
-
-.colHeaderLabelSelectedOver {
-  background-color: #3d74b3;
-  background-image: url("images/CubeGrid/colHeaderDown.gif");
-  border-bottom: 1px solid #545454;
-  border-left: 1px solid white;
-  border-right: 1px solid #545454;
+  background-color: #3E74B3;
   border-top: 1px solid white;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-  font-weight: bold;
-}
-
-.colHeaderLabelSelectedDisabled {
-  background-color: gray;
-  border-bottom: 1px solid gray;
-  border-left: 1px solid gray;
-  border-right: 1px solid gray;
-  border-top: 1px solid gray;
-  color: gray;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-  font-weight: bold;
-}
-
-/* inner header */
-.innerHeader {
-  background-color: #cccccc;
-  background-image: url("images/CubeGrid/innerHeader.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ababab), color-stop(1%, #bababa), color-stop(2%, #cccccc), color-stop(3%, #d6d6d6), color-stop(4%, #e8e8e8), color-stop(96%, #e8e8e8), color-stop(97%, #d4d4d4), color-stop(98%, #cccccc), color-stop(99%, #bababa), color-stop(100%, #ababab));
-  background-image: -webkit-linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  background-image: -moz-linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  background-image: -o-linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  background-image: -ms-linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  background-image: linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ababab', endColorstr='#e8e8e8');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ababab', endColorstr='#e8e8e8')";
-  border-bottom: 1px solid gray;
-  border-left: 1px solid white;
-  border-right: 1px solid gray;
-  border-top: 1px solid white;
-  color: black;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-}
-
-.innerHeaderOver {
-  background-color: #cccccc;
-  background-image: url("images/CubeGrid/innerHeader.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ababab), color-stop(1%, #bababa), color-stop(2%, #cccccc), color-stop(3%, #d6d6d6), color-stop(4%, #e8e8e8), color-stop(96%, #e8e8e8), color-stop(97%, #d4d4d4), color-stop(98%, #cccccc), color-stop(99%, #bababa), color-stop(100%, #ababab));
-  background-image: -webkit-linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  background-image: -moz-linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  background-image: -o-linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  background-image: -ms-linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  background-image: linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ababab', endColorstr='#e8e8e8');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ababab', endColorstr='#e8e8e8')";
-  border-bottom: 1px solid white;
-  border-left: 1px solid gray;
-  border-right: 1px solid white;
-  border-top: 1px solid gray;
-  color: black;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-}
-
-.innerHeaderDown {
-  background-color: #cccccc;
-  background-image: url("images/CubeGrid/innerHeader.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ababab), color-stop(1%, #bababa), color-stop(2%, #cccccc), color-stop(3%, #d6d6d6), color-stop(4%, #e8e8e8), color-stop(96%, #e8e8e8), color-stop(97%, #d4d4d4), color-stop(98%, #cccccc), color-stop(99%, #bababa), color-stop(100%, #ababab));
-  background-image: -webkit-linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  background-image: -moz-linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  background-image: -o-linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  background-image: -ms-linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  background-image: linear-gradient(top, #ababab 0%, #bababa 1%, #cccccc 2%, #d6d6d6 3%, #e8e8e8 4%, #e8e8e8 96%, #d4d4d4 97%, #cccccc 98%, #bababa 99%, #ababab 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ababab', endColorstr='#e8e8e8');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ababab', endColorstr='#e8e8e8')";
-  border-bottom: 1px solid white;
-  border-left: 1px solid gray;
-  border-right: 1px solid white;
-  border-top: 1px solid gray;
-  color: black;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-}
-
-.innerHeaderDisabled {
-  background-color: #cccccc;
-  border-bottom: 1px solid gray;
-  border-left: 1px solid gray;
-  border-right: 1px solid gray;
-  border-top: 1px solid gray;
-  color: gray;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-}
-
-.innerHeaderSelected,
-.innerHeaderSelectedDown {
-  background-color: #3d74b3;
-  background-image: url("images/CubeGrid/innerHeaderSelected.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1d4191), color-stop(4%, #5990cf), color-stop(96%, #5990cf), color-stop(100%, #1d4191));
-  background-image: -webkit-linear-gradient(top, #1d4191 0%, #5990cf 4%, #5990cf 96%, #1d4191 100%);
-  background-image: -moz-linear-gradient(top, #1d4191 0%, #5990cf 4%, #5990cf 96%, #1d4191 100%);
-  background-image: -o-linear-gradient(top, #1d4191 0%, #5990cf 4%, #5990cf 96%, #1d4191 100%);
-  background-image: -ms-linear-gradient(top, #1d4191 0%, #5990cf 4%, #5990cf 96%, #1d4191 100%);
-  background-image: linear-gradient(top, #1d4191 0%, #5990cf 4%, #5990cf 96%, #1d4191 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#5f95d3', endColorstr='#5990cf');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5f95d3', endColorstr='#5990cf')";
-  border-bottom: 1px solid #f0f8ff;
-  border-left: 1px solid #000099;
-  border-right: 1px solid #f0f8ff;
-  border-top: 1px solid #000099;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
-  font-size: 11px;
-  font-weight: bold;
-}
-
-.innerHeaderSelectedOver {
-  background-color: #3d74b3;
-  background-image: url("images/CubeGrid/innerHeaderSelectedOver.gif");
-  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5f95d3), color-stop(4%, #214897), color-stop(5%, #234b9a), color-stop(95%, #234b9a), color-stop(96%, #214897), color-stop(100%, #5f95d3));
-  background-image: -webkit-linear-gradient(top, #5f95d3 0%, #214897 4%, #234b9a 5%, #234b9a 95%, #214897 96%, #5f95d3 100%);
-  background-image: -moz-linear-gradient(top, #5f95d3 0%, #214897 4%, #234b9a 5%, #234b9a 95%, #214897 96%, #5f95d3 100%);
-  background-image: -o-linear-gradient(top, #5f95d3 0%, #214897 4%, #234b9a 5%, #234b9a 95%, #214897 96%, #5f95d3 100%);
-  background-image: -ms-linear-gradient(top, #5f95d3 0%, #214897 4%, #234b9a 5%, #234b9a 95%, #214897 96%, #5f95d3 100%);
-  background-image: linear-gradient(top, #5f95d3 0%, #214897 4%, #234b9a 5%, #234b9a 95%, #214897 96%, #5f95d3 100%);
-  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#5f95d3', endColorstr='#234b9a');
-  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5f95d3', endColorstr='#234b9a')";
   border-bottom: 1px solid white;
   border-left: 1px solid white;
   border-right: 1px solid white;
-  border-top: 1px solid white;
-  color: white;
-  font-family: Arial, Verdana, sans-serif;
+  background-image: url("images/CubeGrid/rowHeaderDown.gif");
+}
+
+.rowHeaderLabelSelectedDisabled {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
   font-size: 11px;
   font-weight: bold;
+  color: #808080;
+  background-color: #7D7D7D;
+  border-left: 1px solid #808080;
+  border-top: 1px solid #808080;
+  border-right: 1px solid #808080;
+  border-bottom: 1px solid #808080;
+}
+
+/* column headers */
+.colHeader {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  color: white;
+  background-color: #6682A0;
+  border-left: 1px solid #FFFFFF;
+  border-top: 1px solid #FFFFFF;
+  border-right: 1px solid #264260;
+  border-bottom: 1px solid #264260;
+  background-image: url("images/CubeGrid/colHeader.gif");
+}
+
+.colHeaderOver {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  color: white;
+  background-color: #6682A0;
+  border-left: 1px solid #264260;
+  border-top: 1px solid #264260;
+  border-right: 1px solid #FFFFFF;
+  border-bottom: 1px solid #FFFFFF;
+  background-image: url("images/CubeGrid/colHeaderOver.gif");
+}
+
+.colHeaderDown {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  color: white;
+  background-color: #6682A0;
+  border-left: 1px solid #264260;
+  border-top: 1px solid #264260;
+  border-right: 1px solid #FFFFFF;
+  border-bottom: 1px solid #FFFFFF;
+  background-image: url("images/CubeGrid/colHeader.gif");
+}
+
+.colHeaderDisabled {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  color: #808080;
+  background-color: #6682A0;
+  border-left: 1px solid #808080;
+  border-top: 1px solid #808080;
+  border-right: 1px solid #808080;
+  border-bottom: 1px solid #808080;
+}
+
+.colHeaderSelected,
+.colHeaderSelectedDown {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  font-weight: bold;
+  color: white;
+  background-color: #3E74B3;
+  border-left: 1px solid #00008B;
+  border-top: 1px solid #00008B;
+  border-right: 1px solid #F0F8FF;
+  border-bottom: 1px solid #F0F8FF;
+  background-image: url("images/CubeGrid/colHeaderSelected.gif");
+}
+
+.colHeaderSelectedOver {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  font-weight: bold;
+  color: white;
+  background-color: #3E74B3;
+  border-top: 1px solid white;
+  border-bottom: 1px solid white;
+  border-left: 1px solid white;
+  border-right: 1px solid white;
+  background-image: url("images/CubeGrid/colHeaderSelectedOver.gif");
+}
+
+.colHeaderSelectedDisabled {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  font-weight: bold;
+  color: #808080;
+  background-color: #3E74B3;
+  border-left: 1px solid #808080;
+  border-top: 1px solid #808080;
+  border-right: 1px solid #808080;
+  border-bottom: 1px solid #808080;
+}
+
+/* column label */
+.colHeaderLabel {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  font-weight: bold;
+  color: white;
+  background-color: #204B7A;
+  border-left: 1px solid #FFFFFF;
+  border-top: 1px solid #FFFFFF;
+  border-right: 1px solid #555555;
+  border-bottom: 1px solid #555555;
+  background-image: url("images/CubeGrid/colHeaderLabel.gif");
+}
+
+.colHeaderLabelOver,
+.colHeaderLabelDown {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  font-weight: bold;
+  color: white;
+  background-color: #204B7A;
+  border-left: 1px solid #000B3A;
+  border-top: 1px solid #000B3A;
+  border-right: 1px solid #555555;
+  border-bottom: 1px solid #555555;
+  background-image: url("images/CubeGrid/colHeaderLabelDown.gif");
+}
+
+.colHeaderLabelDisabled {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  font-weight: bold;
+  color: #808080;
+  background-color: #7D7D7D;
+  border-left: 1px solid #808080;
+  border-top: 1px solid #808080;
+  border-right: 1px solid #808080;
+  border-bottom: 1px solid #808080;
+}
+
+.colHeaderLabelSelected,
+.colHeaderLabelSelectedDown {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  font-weight: bold;
+  color: white;
+  background-color: #3E74B3;
+  border-left: 1px solid black;
+  border-top: 1px solid black;
+  border-right: 1px solid #555555;
+  border-bottom: 1px solid #555555;
+  background-image: url("images/CubeGrid/colHeaderLabelDown.gif");
+}
+
+.colHeaderLabelSelectedOver {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  font-weight: bold;
+  color: white;
+  background-color: #3E74B3;
+  border-top: 1px solid white;
+  border-bottom: 1px solid white;
+  border-right: 1px solid #555555;
+  border-bottom: 1px solid #555555;
+  background-image: url("images/CubeGrid/colHeaderDown.gif");
+}
+
+.colHeaderLabelSelectedDisabled {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  font-weight: bold;
+  color: #808080;
+  background-color: #7D7D7D;
+  border-left: 1px solid #808080;
+  border-top: 1px solid #808080;
+  border-right: 1px solid #808080;
+  border-bottom: 1px solid #808080;
+}
+
+/* inner header */
+.innerHeader {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  color: black;
+  background-color: #CCCCCC;
+  border-left: 1px solid white;
+  border-top: 1px solid white;
+  border-right: 1px solid #808080;
+  border-bottom: 1px solid #808080;
+  background-image: url("images/CubeGrid/innerHeader.gif");
+}
+
+.innerHeaderOver {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  color: black;
+  background-color: #CCCCCC;
+  border-left: 1px solid #808080;
+  border-top: 1px solid #808080;
+  border-right: 1px solid white;
+  border-bottom: 1px solid white;
+  background-image: url("images/CubeGrid/innerHeader.gif");
+}
+
+.innerHeaderDown {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  color: black;
+  background-color: #CCCCCC;
+  border-left: 1px solid #808080;
+  border-top: 1px solid #808080;
+  border-right: 1px solid white;
+  border-bottom: 1px solid white;
+  background-image: url("images/CubeGrid/innerHeader.gif");
+}
+
+.innerHeaderDisabled {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  color: #808080;
+  background-color: #CCCCCC;
+  border-left: 1px solid #808080;
+  border-top: 1px solid #808080;
+  border-right: 1px solid #808080;
+  border-bottom: 1px solid #808080;
+}
+
+.innerHeaderSelected,
+.innerHeaderSelectedDown {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  font-weight: bold;
+  color: white;
+  background-color: #3E74B3;
+  border-left: 1px solid #00008B;
+  border-top: 1px solid #00008B;
+  border-right: 1px solid #F0F8FF;
+  border-bottom: 1px solid #F0F8FF;
+  background-image: url("images/CubeGrid/innerHeaderSelected.gif");
+}
+
+.innerHeaderSelectedOver {
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
+  font-size: 11px;
+  font-weight: bold;
+  color: white;
+  background-color: #3E74B3;
+  border-top: 1px solid white;
+  border-bottom: 1px solid white;
+  border-left: 1px solid white;
+  border-right: 1px solid white;
+  background-image: url("images/CubeGrid/innerHeaderSelectedOver.gif");
 }
 
 .innerHeaderSelectedDisabled {
-  background-color: #cccccc;
-  border: 1px solid gray;
-  color: gray;
-  font-family: Arial, Verdana, sans-serif;
+  font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
   font-size: 11px;
+  color: #808080;
+  background-color: #CCCCCC;
+  border-left: 1px solid #808080;
+  border-top: 1px solid #808080;
+  border-right: 1px solid #808080;
+  border-bottom: 1px solid #808080;
 }
 
 /*============================================================