/* -----------------------------------------------------------------------*/
/* ----------------- "Modern" TreeGrid style definition ------------------*/
/* -----------------------------------------------------------------------*/

/* ------------- Base tags ------------- */

.GMImage { display:inline-block; height:100%; line-height:100%!important; font-size:100%!important; width:0px; overflow:hidden; }
.GMImageIE { padding-bottom:256px; }
.GMNone { display:none; }
.GMSection,.GMSectionFF3 { table-layout:fixed; width:0px; font-size:1px; }
.GMSectionFF3 { border-collapse:collapse; }

/* -------------- Sections ------------------ */

.GMMainTable { border:1px solid black; border-collapse:separate; text-align:left; background:white; padding-right:1px; padding-left:1px; line-height: normal; }
.GMBodyLeft,.GMBodyMid,.GMBodyRight,.GMHeadLeft,.GMHeadMid,.GMHeadRight,.GMFootLeft,.GMFootMid,.GMFootRight { }
.GMHeadLeft,.GMHeadMid,.GMHeadRight { }
.GMBodyLeft,.GMBodyMid,.GMBodyRight { border-top:1px solid black; }
.GMFootLeft,.GMFootMid,.GMFootRight { border-top:1px solid black; }
.GMHeadLeft,.GMBodyLeft,.GMFootLeft { border-right:1px solid #c0c0ff; }	
.GMHeadMid,.GMBodyMid,.GMFootMid { }
.GMHeadRight,.GMBodyRight,.GMFootRight { border-left:1px solid #c0c0ff; }	
.GMLeftSplitter,.GMRightSplitter,.GMLeftSplitterTouch,.GMRightSplitterTouch { width:5px; background:#E1F1FF; overflow:hidden; cursor:e-resize; font-size:1px; }
.GMLeftSplitterTouch,.GMRightSplitterTouch { width:15px; }
.GMLeftSplitter,.GMLeftSplitterTouch { border-right:1px solid #c0c0ff; }
.GMRightSplitter,.GMRightSplitterTouch { border-left:1px solid #c0c0ff; }
.GMSplitterDisabled { background:white; cursor:default }
.GMVScroll { padding-top:1px; padding-bottom:1px; } 
.GMHScrollLeft,.GMHScrollMid,.GMHScrollRight { padding-left:1px; padding-right:1px; cursor:default; }
.GMHScrollLeft { border-right:1px solid #c0c0ff; }
.GMHScrollMid { }
.GMHScrollRight { border-left:1px solid #c0c0ff; }
.GMHScrollLeftResize { border-right:2px solid black; padding-left:1px; padding-right:5px; background:#F4F4F4; cursor:default; }
.GMHScrollRightResize { border-left:2px solid black; padding-left:5px; padding-right:1px; background:#F4F4F4; cursor:default; }
.GMHScrollMidLeftResize { border-left:1px solid black; padding-left:5px; background:#F4F4F4; }
.GMHScrollMidRightResize { border-right:1px solid black; padding-right:5px; background:#F4F4F4; }
.GMHScrollLeftResizeTouch { border-right:2px solid black; padding-left:1px; padding-right:18px; background:#F4F4F4; }
.GMHScrollRightResizeTouch { border-left:2px solid black; padding-left:18px; padding-right:1px; background:#F4F4F4; }
.GMHScrollMidLeftResizeTouch { border-left:1px solid black; padding-left:19px; background:#F4F4F4; }
.GMHScrollMidRightResizeTouch { border-right:1px solid black; padding-right:19px; background:#F4F4F4; }
.GMHScrollWide { padding-right:1px; }
.GMHScrollHidden { overflow:visible!important; background:#F4F4F4; cursor:default; }
.GMXScroll { background:#F4F4F4; }
.GMScrollSafariMac div::-webkit-scrollbar { -webkit-appearance: none; width: 11px; height: 11px; } 
.GMScrollSafariMac div::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; background-color: rgba(0, 0, 0, .5); }
.GMPageFirst { }
.GMPage { border-top:1px solid #E0E0E0;}
.GMPageOne { }
.GMChildPart {  }
 
/* ------------- Rows ------------------ */

.GMSpaceRowHeight { height:21px; }
.GMRowHeight { height:18px; }
.GMRowHeightTouch { height:22px; }
.GMSpaceMargin { margin:0px; }
.GMSpaceMarginTouch { margin:0px; }

.GMSpaceRow { background:#E8F4FF; white-space:nowrap; font-size:1px; overflow:hidden; padding-top:2px; padding-bottom:2px; }
.GMToolbarRow,.GMToolbar1Row,.GMToolbar2Row,.GMTopbarRow,.GMTopbar1Row,.GMTopbar2Row,.GMGroupRow,.GMSearchRow,.GMPagerRow {
   background:url(Backgrounds.gif) repeat-x 0px -500px; font-size:1px; overflow:hidden; white-space:nowrap;
   padding-top:5px; padding-bottom:5px;
   }
.GMGroupRow,.GMPagerRow,.GMToolbar1Row,.GMTopbarRow,.GMTopbar1Row { background-position:0px -1801px; }
.GMToolbarRow,.GMToolbar1Row { padding-left:3px; border-top:1px solid black; }
.GMToolbar2Row,.GMTopbar1Row { padding-left:3px; }
.GMTopbarRow,.GMTopbar2Row {  padding-left:3px; border-bottom:1px solid black; }
.GMFillRow { background: #E8F4FF; }
.GMTabberRow { background: #E8F4FF; }
.GMRowAbove,.GMRowBelow { border-left:1px solid #9cb6c8; border-right:1px solid #9cb6c8; line-height: normal; overflow:hidden; }
.GMRowAbove { background:url(Backgrounds.gif) repeat-x 0px -1800px; margin-top:3px; }
.GMRowBelow { background:url(Backgrounds.gif) repeat-x 0px bottom; margin-bottom:3px; }
.GMNoDataRow { border-top:1px solid black; padding-left:5px; padding-top:5px; padding-bottom:5px; color:gray; font-style:italic; }

/* ------------- Cell ------------- */

.GMCell,.GMCellPanel,.GMCellFilter,.GMCellFilterPanel,.GMCellHeader,.GMCellHeaderPanel,.GMCellHeaderEmpty,.GMHeaderDrag,.GMHeaderGroup,.GMCellUser,.GMCellEmpty { 
   border-bottom:1px solid #e0e0ff; border-right:1px solid #e0e0ff; border-left:0px none; border-top:0px none;
   vertical-align:top; overflow:hidden; overflow:auto!IE; height:auto;
   }
.GMCellBorderFF3 { border-left:0px none!important; border-top:0px none!important; }

.GMCellSpace { vertical-align:top; padding-top:5px!important; }
.GMCellSpacePanel,.GMCellSpaceBool { vertical-align:top; }
.GMCellSpaceRadio { padding-top:3px!important;}
.GMCellSpaceEdit,.GMCellSpaceEditIcon  { vertical-align:top; padding-top:4px!important; background:white url(BackgroundsRight.gif) right 0px; border:1px solid #696969; }
.GMCellSpaceEditIcon  { padding-left:0px!important; }
.GMCellSpaceSelect { vertical-align:top; background:url(BackgroundsRight.gif) right -250px!important; border-bottom:1px solid transparent; border-bottom:1px none!IE; border-top:none; }
.GMSpaceSelectInner { border-left:1px solid #696969; padding-top:5px!important; padding-bottom:3px!important; white-space:nowrap!important; max-height:12px; }
.GMCellSpaceEditButton { vertical-align:top; padding-top:4px!important; border:1px solid black!important; background-color:white!important; }
.GMCellSpaceButtonButton { vertical-align:top; }
.GMCellSpaceButton { vertical-align:top; padding-top:5px!important; white-space:nowrap; }
.GMCellSpaceAbove { border-top:1px solid #9cb6c8; }
.GMCellSpaceBelow { border-bottom:1px solid #9cb6c8; }

.GMCellHeader,.GMCellHeaderPanel,.GMCellHeaderEmpty { background:url(Backgrounds.gif) repeat-x 0px 0px; border-bottom:0px none; }
.GMCellPanel,.GMCellHeaderPanel,.GMCellFilterPanel { white-space:nowrap; direction:ltr; }
.GMCellHeader { }
.GMCellHeaderEmpty { }
.GMCellHeaderPanel { padding-top:4px; }
.GMCellPanel { background:#D5EAFE url(Backgrounds.gif) no-repeat 0px -1000px; }
.GMCellFilterPanel { background:url(Backgrounds.gif) repeat-x 0px -505px; text-align:center; padding:0px; border-bottom:0px none; border-right:0px none; direction:ltr; }
.GMCellFilter { }

.GMCellUser { background-color:#F0F0E0; }
.GMCellEmpty { background:white; border-bottom:0px none; }
.GMCellHidden { background:transparent!important; border-top:none!important; border-bottom:none!important; }
.GMCellClassInner { padding-top:0px; padding-bottom:0px; }

.GMHeaderButton { padding:0px; }
.GMHeaderGroup { font:13px "Microsoft Sans Serif",Verdana,Arial; background: #7FA9E6; color:White; padding-left:3px; }
.GMHeaderGroupFocus { background-color: #C0C0A0; }
.GMHeaderGroupDelete { background-color: #F0F0E0; color: #F0F0E0; }
.GMHeaderGroupCustom { font:italic 11px "Microsoft Sans Serif",Verdana,Arial; color:#BBB; padding-left:5px; cursor:default; white-space:nowrap; padding-top:3px; }
.GMHeaderDrag { background: #9FB9E9; cursor:default; overflow:hidden; }
.GMHeaderFocus { background: #9FB9E9; }
.GMPanel { padding-left:80px; }

.GMNoTreeLines1 { text-align:right; }
.GMNoTreeLines2 { text-align:right; vertical-align:middle; padding-top:0px; }
.GMNoTreeLines3 { text-align:left; }
.GMTree { padding-top:0px; white-space:nowrap; }
.GMSpannedTree { vertical-align:top; }

/* ------------- Inside cell ------------- */

.GMHtml,.GMText,.GMLines,.GMPass,.GMInt,.GMFloat,.GMDate,.GMLink,.GMImg,.GMRadio,.GMRadioText,.GMList,.GMEnum,.GMDropCols,.GMAbs,.GMPagerEdit,.GMUser,.GMChart {
   font-size:11px; font-family:"Microsoft Sans Serif",Verdana,Arial; white-space:nowrap;
   padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:2px;
   }  
.GMInt,.GMFloat,.GMDate { text-align:right; }
.GMLines,.GMRadio,.GMHtml,.GMList { white-space:normal; }	
.GMImg,.GMHtml { padding-top:0px; padding-bottom:0px; }
.GMSelect { padding-top:2px; padding-bottom:2px; }
.GMChart { padding:5px!important; }
.GMPass { font-size:14px; padding:0px; padding-left:3px; }
.GMRadio,.GMRadioText { padding:0px; font-weight:normal!important; }
.GMBool { text-align:center; }
.GMIcon { background-repeat:no-repeat; }
.GMHidden { }
.GMHiddenSpace { display:none; }
.GMDropCols { padding-top:2px!important; }
.GMHeaderText { font:13px "Trebuchet MS", Tahoma, Arial; line-height:17px; color:#FFFFFF; padding-left:3px; padding-right:3px; padding-bottom:2px!important; padding-top:3px!important; }
.GMAbs { padding:0px; }
.GMUser { padding:0px; }
.GMPagerEdit { text-align:center; padding-top:3px; }
.GMRightButton { font:10px "Times New Roman"; height:17px; width:19px; margin:0px; padding:0px; }
.GMRightHtml { font:12px "Times New Roman"; }
.GMRightImg { font:12px "Times New Roman"; }
.GMMergedCellH { padding:0px; padding-right:5px; }
.GMMergedCellV { padding:0px; padding-bottom:1px; }

.GMWrap0 { white-space:nowrap; }
.GMWrap1 { white-space:normal; }
.GMAlignLeft { text-align:left; }
.GMAlignCenter { text-align:center; }
.GMAlignJustify { text-align:center; }
.GMAlignRight { text-align:right; }
.GMNoSpaceLeft { border-left:0px none; }
.GMNoSpaceRight { border-right:0px none; }
.GMCellRotate1 { vertical-align:bottom; padding-top:1px; padding-bottom:1px; text-align:left; }
.GMCellRotate2 { vertical-align:top; padding-top:1px; padding-bottom:1px; }
.GMCellRotate3 { vertical-align:middle; padding-top:1px; padding-bottom:1px; }
.GMRotate1IEHeader { background-color:#3780C5; filter: progid:DXImageTransform.Microsoft.Chroma(color='#3780C5') progid:DXImageTransform.Microsoft.BasicImage(rotation=3); overflow:hidden; }
.GMRotate1IE { background-color:#FFFFFF; filter: progid:DXImageTransform.Microsoft.Chroma(color='#FFFFFF') progid:DXImageTransform.Microsoft.BasicImage(rotation=3); overflow:hidden; }
.GMRotate1 { -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.GMRotate2 { text-align:left; writing-mode:tb-rl; -moz-transform:rotate(-270deg); -webkit-transform: rotate(-270deg); -o-transform: rotate(-270deg); }

/*--------------- Pages type cell ----------------- */

.GMPages { overflow:visible; padding:0px!important; }
.GMPagesLink,.GMPagesLinkActive {
   padding-left:2px; padding-right:1px; padding-top:2px; padding-bottom:2px; margin-top:2px; margin-bottom:2px;
   display:inline-block; font:11px "Microsoft Sans Serif",Verdana,Arial; cursor:pointer; _cursor:hand; color:blue;
   }
/* The :hover remarkably slows down every grid in IE strict mode
.GMPagesLink:visited { color:blue; } 
.GMPagesLink:hover { color:red; }*/
.GMPagesLinkActive { color:black; font-weight:bold; border:1px dotted black; margin-top:1px; margin-bottom:1px; }

/* ------------- Tree Img with lines ------------- */

.GM000,.GM010,.GM001,.GM011,.GM100,.GM110,.GM101,.GM111, 
.GM000T,.GM010T,.GM001T,.GM011T,.GM100T,.GM110T,.GM101T,.GM111T,
.GM00,.GM01,.GM10,.GM11,
.GM00T,.GM01T,.GM10T,.GM11T,
.GM0T,.GM1T,.GM0TL,.GM1TL,.GM0C,.GM1C,.GM0CL,.GM1CL,.GM0E,.GM1E,.GM0EL,.GM1EL,
.GM0,.GM1,
.GMT,.GMTL,.GMC,.GMCL,.GME,.GMEL,.GMD0,.GMD1,.GMD2,.GMD3,.GMD4,.GMD0L,.GMD1L,.GMD2L,.GMD3L,.GMD4L {   
   font-size:10px; background-image:url(Tree.gif); vertical-align:top;
   }

.GMR { background-image:url(TreeRev.gif); }

u.GM000,u.GM010,u.GM001,u.GM011,u.GM100,u.GM110,u.GM101,u.GM111 { padding-left:63px; }
u.GM000T,u.GM010T,u.GM001T,u.GM011T,u.GM100T,u.GM110T,u.GM101T,u.GM111T { padding-left:89px; }
u.GM00,u.GM01,u.GM10,u.GM11 { padding-left:42px; }   
u.GM00T,u.GM01T,u.GM10T,u.GM11T { padding-left:68px; }   
u.GM0T,u.GM1T,u.GM0TL,u.GM1TL,u.GM0C,u.GM1C,u.GM0CL,u.GM1CL,u.GM0E,u.GM1E,u.GM0EL,u.GM1EL { padding-left:47px; }   
u.GM0,u.GM1 { padding-left:21px; }
u.GMT,u.GMTL,u.GMC,u.GMCL,u.GME,u.GMEL,u.GMD0,u.GMD1,u.GMD2,u.GMD3,u.GMD4,u.GMD0L,u.GMD1L,u.GMD2L,u.GMD3L,u.GMD4L { padding-left:26px; }   

.GM000,.GM000T { background-position:0px 0px; }
.GM010,.GM010T { background-position:-128px 0px; }
.GM001,.GM001T { background-position:-256px 0px; }
.GM011,.GM011T { background-position:-384px 0px; }
.GM100,.GM100T { background-position:-512px 0px; }
.GM110,.GM110T { background-position:-640px 0px; }
.GM101,.GM101T { background-position:-768px 0px; }
.GM111,.GM111T { background-position:-896px 0px; }

.GM00,.GM00T { background-position:-21px 0px; }
.GM10,.GM10T { background-position:-149px 0px; }
.GM01,.GM01T { background-position:-277px 0px; }
.GM11,.GM11T { background-position:-405px 0px; }

.GM0,.GM0T { background-position:-42px 0px; }
.GM1,.GM1T { background-position:-298px 0px; }

.GMT { background-position:-63px 0px; }

.GM0TL { background-position:-1024px 0px; }
.GM1TL { background-position:-1088px 0px; }
.GM0C { background-position:-1152px 0px; }
.GM1C { background-position:-1216px 0px; }
.GM0CL { background-position:-1280px 0px; }
.GM1CL { background-position:-1344px 0px; }
.GM0E { background-position:-1408px 0px; }
.GM1E { background-position:-1472px 0px; }
.GM0EL { background-position:-1536px 0px; }
.GM1EL { background-position:-1600px 0px; }

.GMTL { background-position:-1045px 0px; }
.GMC { background-position:-1173px 0px; }
.GMCL { background-position:-1301px 0px; }
.GME { background-position:-1429px 0px; }
.GMEL { background-position:-1557px 0px; }

.GMD0 { background-position:-1664px 0px; }
.GMD1 { background-position:-1696px 0px; }
.GMD2 { background-position:-1728px 0px; }
.GMD3 { background-position:-1760px 0px; }
.GMD0L { background-position:-1792px 0px; }
.GMD1L { background-position:-1824px 0px; }
.GMD2L { background-position:-1856px 0px; }
.GMD3L { background-position:-1888px 0px; }
.GMD4 { background-position:-1920px 0px; }
.GMD4L { background-position:-1952px 0px; }

/* ------------- Tree Img without lines ------------- */

.GMND0,.GMND1,.GMND2,.GMND3,.GMND4,.GMNC,.GMNE,.GMNCR,.GMNER { font-size:10px; background-image:url(TreeN.gif); background-repeat:no-repeat; vertical-align:top; }
u.GMND0,u.GMND1,u.GMND2,u.GMND3,u.GMND4,u.GMNC,u.GMNE,u.GMNCR,u.GMNER { padding-left:20px; }
.GMND0 { background-position: -6px 0px; }
.GMND1 { background-position: -56px 0px; }
.GMND2 { background-position: -106px 0px; }
.GMND3 { background-position: -156px 0px; }
.GMND4 { background-position: -206px 0px; }
.GMNC { background-position:right -50px;}
.GMNE { background-position:right -2000px;}
.GMNCR { background-position:-255px -50px;}
.GMNER { background-position:-255px -2000px;}
u.GMNL { padding-left:21px; }

/* ------------- Panel img ------------- */

.GMPanelImage,.GMPanelMove,.GMPanelMoveOff,.GMPanelSelect,.GMPanelSelectOn,.GMPanelSelectOff,.GMPanelDelete,.GMPanelDeleteOff,.GMPanelCopy,.GMPanelCopyOff,.GMPanelEmpty {
   font-size:10px; padding-left:16px; background-image:url(Panel.gif); background-repeat:no-repeat;
   }
.GMPanelEmpty { background:none; }   
.GMPanelMove { background-position: 0px 0px; }
.GMPanelMoveOff { background-position: -50px 0px; }
.GMPanelSelect { background-position: -100px 0px; }
.GMPanelSelectOn { background-position: -150px 0px; }
.GMPanelSelectOff { background-position: -200px 0px; }
.GMPanelDelete { background-position: -250px 0px; }
.GMPanelDeleteOff { background-position: -300px 0px; }
.GMPanelCopy { background-position: -350px 0px; }
.GMPanelCopyOff { background-position: -400px 0px; }
.GMPanelButton { font:10px "Microsoft Sans Serif",Verdana,Arial; padding:0px; height:17px; width:19px; margin:0px; cursor:pointer; _cursor:hand; }
.GMPanelTouch { margin-left:5px; margin-right:5px; padding-left:16px; }
.GMPanelButtonTouch { width:25px; margin-left:2px; margin-right:2px; }

/* ------------- Fast Panel img ------------- */

.GMP1111,.GMP1211,.GMP1011,.GMP1101,.GMP1201,.GMP1001,.GMP1110,.GMP1210,.GMP1010,.GMP1100,.GMP1200,.GMP1000,
.GMP0111,.GMP0211,.GMP0011,.GMP0101,.GMP0201,.GMP0001,.GMP0110,.GMP0210,.GMP0010,.GMP0100,.GMP0200,.GMP0000, 
.GMP111x,.GMP121x,.GMP101x,.GMP110x,.GMP120x,.GMP100x,.GMP011x,.GMP021x,.GMP001x,.GMP010x,.GMP020x,.GMP000x,
.GMP11xx,.GMP12xx,.GMP10xx,.GMP01xx,.GMP02xx,.GMP00xx,
.GMPx111,.GMPx211,.GMPx011,.GMPx101,.GMPx201,.GMPx001,.GMPx110,.GMPx210,.GMPx010,.GMPx100,.GMPx200,.GMPx000,
.GMPx11x,.GMPx21x,.GMPx01x,.GMPx10x,.GMPx20x,.GMPx00x,
.GMPxx11,.GMPxx10,.GMPxx01,.GMPxx00, 
.GMPxxx1,.GMPxxx0,.GMPxx1x,.GMPxx0x,.GMPx2xx,.GMPx1xx,.GMPx0xx,.GMP1xxx,.GMP0xxx {
   font-size:10px; background-image:url(FastPanel1.gif); background-repeat:no-repeat;
   }
.GMP1111,.GMP111x,.GMP11xx,.GMP1xxx { background-position:0px 0px; }
.GMP1211,.GMP121x,.GMP12xx { background-position:-80px 0px; }
.GMP1011,.GMP101x,.GMP10xx { background-position:-160px 0px; }
.GMP1101,.GMP110x { background-position:-240px 0px; }
.GMP1201,.GMP120x { background-position:-320px 0px; }
.GMP1001,.GMP100x { background-position:-400px 0px; }
.GMP1110 { background-position:-480px 0px; }
.GMP1210 { background-position:-560px 0px; }
.GMP1010 { background-position:-640px 0px; }
.GMP1100 { background-position:-720px 0px; }
.GMP1200 { background-position:-800px 0px; }
.GMP1000 { background-position:-880px 0px; }
.GMP0111,.GMP011x,.GMP01xx,.GMP0xxx { background-position:-960px 0px; }
.GMP0211,.GMP021x,.GMP02xx { background-position:-1040px 0px; }
.GMP0011,.GMP001x,.GMP00xx { background-position:-1120px 0px; }
.GMP0101,.GMP010x { background-position:-1200px 0px; }
.GMP0201,.GMP020x { background-position:-1280px 0px; }
.GMP0001,.GMP000x { background-position:-1360px 0px; }
.GMP0110 { background-position:-1440px 0px; }
.GMP0210 { background-position:-1520px 0px; }
.GMP0010 { background-position:-1600px 0px; }
.GMP0100 { background-position:-1680px 0px; }
.GMP0200 { background-position:-1760px 0px; }
.GMP0000 { background-position:-1840px 0px; }

.GMPx111,.GMPx11x,.GMPx1xx { background-position:-15px 0px; }
.GMPx211,.GMPx21x,.GMPx2xx { background-position:-95px 0px; }
.GMPx011,.GMPx01x,.GMPx0xx { background-position:-175px 0px; }
.GMPx101,.GMPx10x { background-position:-255px 0px; }
.GMPx201,.GMPx20x { background-position:-335px 0px; }
.GMPx001,.GMPx00x { background-position:-415px 0px; }
.GMPx110 { background-position:-495px 0px; }
.GMPx210 { background-position:-575px 0px; }
.GMPx010 { background-position:-655px 0px; }
.GMPx100 { background-position:-735px 0px; }
.GMPx200 { background-position:-815px 0px; }
.GMPx000 { background-position:-895px 0px; }

.GMPxx11,.GMPxx1x { background-position:-31px 0px; }
.GMPxx01,.GMPxx0x { background-position:-271px 0px; }
.GMPxx10{ background-position:-511px 0px; }
.GMPxx00 { background-position:-751px 0px; }

.GMPxxx1 { background-position:-48px 0px; }
.GMPxxx0 { background-position:-528px 0px; }

.GMP11x1,.GMP12x1,.GMP10x1,.GMP11x0,.GMP12x0,.GMP10x0,.GMP01x1,.GMP02x1,.GMP00x1,.GMP01x0,.GMP02x0,.GMP00x0,
.GMPx1x1,.GMPx2x1,.GMPx0x1,.GMPx1x0,.GMPx2x0,.GMPx0x0,
.GMP1x11,.GMP1x01,.GMP1x10,.GMP1x00,.GMP0x11,.GMP0x01,.GMP0x10,.GMP0x00,
.GMP1x1x,.GMP1x0x,.GMP0x1x,.GMP0x0x,
.GMP1xx1,.GMP1xx0,.GMP0xx1,.GMP0xx0 {
   font-size:11px; background-image:url(FastPanel2.gif); background-repeat:no-repeat;
   }
.GMP11x1 { background-position:0px 0px; }
.GMP12x1 { background-position:-80px 0px; }
.GMP10x1 { background-position:-160px 0px; }
.GMP11x0 { background-position:-240px 0px; }
.GMP12x0 { background-position:-320px 0px; }
.GMP10x0 { background-position:-400px 0px; }
.GMP01x1 { background-position:-480px 0px; }
.GMP02x1 { background-position:-560px 0px; }
.GMP00x1 { background-position:-640px 0px; }
.GMP01x0 { background-position:-720px 0px; }
.GMP02x0 { background-position:-800px 0px; }
.GMP00x0 { background-position:-880px 0px; }

.GMPx1x1 { background-position:-15px 0px; }
.GMPx2x1 { background-position:-95px 0px; }
.GMPx0x1 { background-position:-175px 0px; }
.GMPx1x0 { background-position:-255px 0px; }
.GMPx2x0 { background-position:-335px 0px; }
.GMPx0x0 { background-position:-415px 0px; }

.GMP1x11,.GMP1x1x { background-position:-960px 0px; }
.GMP1x01,.GMP1x0x { background-position:-1040px 0px; }
.GMP1x10 { background-position:-1120px 0px; }
.GMP1x00 { background-position:-1200px 0px; }
.GMP0x11,.GMP0x1x { background-position:-1280px 0px; }
.GMP0x01,.GMP0x0x { background-position:-1360px 0px; }
.GMP0x10 { background-position:-1440px 0px; }
.GMP0x00 { background-position:-1520px 0px; }

.GMP1xx1 { background-position:-1600px 0px; }
.GMP1xx0 { background-position:-1680px 0px; }
.GMP0xx1 { background-position:-1760px 0px; }
.GMP0xx0 { background-position:-1840px 0px; }

.GMPSpace1 { padding-left:17px; }
.GMPSpace2 { padding-left:33px; }
.GMPSpace3 { padding-left:49px; }
.GMPSpace4 { padding-left:65px; }
u.GMPSpace1 { padding-left:17px; }
u.GMPSpace2 { padding-left:33px; }
u.GMPSpace3 { padding-left:49px; }
u.GMPSpace4 { padding-left:65px; }

/* ------------- Button type ------------- */   

.GMTabHtml,.GMTabHtml1 {
   font:bold 11px "Microsoft Sans Serif",Verdana,Arial; white-space:nowrap; text-align:center;
   padding-left:5px; padding-right:5px; background:url(Backgrounds.gif) repeat-x left -1400px;
   }
.GMTabHtml1 { background-position:left -1450px; color:white; }
.GMTabSep,.GMTabSepLeft,.GMTabSepRight {
   padding-left:2px; background:white!important; border:0px none; border-left:1px solid #9cb6c8; border-right:1px solid #9cb6c8; cursor:default!important;
   }
.GMTabSepRight,.GMTabSepLeft { padding-left:5px; }
.GMTabSepLast { padding-left:1px; background:white!important; border:none; border-left:1px solid #9cb6c8; cursor:default!important; }
.GMTabSepFirst { padding-left:1px; background:white!important; border:none; border-right:1px solid #9cb6c8; cursor:default!important; }
.GMTabSepNoBack { background:none!important; }

.GMToolHtml,.GMToolHtml1 { font:11px "Microsoft Sans Serif",Verdana,Arial; padding-left:3px; padding-right:3px; text-align:center; padding-top:2px; }
.GMToolHtml1 { font-weight:bold; color:blue; }
.GMToolButton { text-align:center; padding-left:1px; padding-right:1px;}
.GMToolButtonButton,.GMToolButtonButton1,.GMToolSpaceButton,.GMToolSpaceButton1 {
   font:11px "Microsoft Sans Serif",Verdana,Arial; height:19px; cursor:pointer; _cursor:hand;
   padding-left:0px; padding-right:0px; white-space:nowrap; 
   }
.GMToolSpaceButton,.GMToolSpaceButton1 { height:21px; }
.GMToolButtonButton1,.GMToolSpaceButton1 { color:blue; font-weight:bold; }
.GMToolIcon { padding:0px!important; }
.GMToolIconHtml { width:0px; overflow:hidden; height:21px; }

.GMIconHtml { text-align:left; }
.GMDisabledButton { opacity:0.3; filter:alpha(opacity=30); }

.GMToolHeader { border:none!important; padding-bottom:100px; }
.GMToolMenuHeader { border:1px solid #e0e0ff!important; }    
.GMToolMenuItem { background:#E8F4FF!important; }
.GMToolMenuOuter { border:1px solid #e0e0ff!important; background:#E8F4FF!important; }
.GMToolMenuBody { background:#E8F4FF!important; }

/* ------------- Special Toolbar buttons ------------- */   

.GMResizeGrid,.GMResizeGridRtl,.GMToolSave,.GMToolReload,.GMToolRepaint,.GMToolRepaint1,.GMToolAdd,.GMToolAddChild,.GMToolJoin,.GMToolSplit,.GMToolSort1,.GMToolSort,.GMToolCalc1,.GMToolCalc,
.GMToolExpandAll,.GMToolCollapseAll,.GMToolColumns,.GMToolCfg,.GMToolHelp,.GMToolPrint,.GMToolExport,.GMToolExportPDF,.GMToolDebug,.GMToolOutdent,.GMToolIndent,
.GMToolUndo,.GMToolUndo1,.GMToolRedo,.GMToolRedo1,.GMToolCorrect,.GMToolCorrect1,.GMToolZoomIn,.GMToolZoomIn1,.GMToolZoomOut,.GMToolZoomOut1,.GMToolZoomFit,
.GMToolPagerFirst,.GMToolPagerFirst1,.GMToolPagerPrev,.GMToolPagerPrev1,.GMToolPagerNext,.GMToolPagerNext1,.GMToolPagerLast,.GMToolPagerLast1 {
   font-size:11px; background-image:url(Toolbar.png); -background-image:url(Toolbar.gif); background-repeat:no-repeat;
   padding-left:21px; padding-right:3px;
   }
.GMToolPagerFirst,.GMToolPagerFirst1,.GMToolPagerPrev,.GMToolPagerPrev1,.GMToolPagerNext,.GMToolPagerNext1,.GMToolPagerLast,.GMToolPagerLast1 {
   border:0px none;
   }   
.GMToolSave { background-position:0px 0px; }
.GMToolReload { background-position:-50px 0px; }
.GMToolRepaint1 { background-position:-100px 0px; }
.GMToolAdd { background-position:-150px 0px; }
.GMToolAddChild { background-position:-200px 0px; }
.GMToolSort1 { background-position:-250px 0px; }
.GMToolSort { background-position:-300px 0px; }
.GMToolCalc1 { background-position:-350px 0px; }
.GMToolCalc { background-position:-400px 0px; }
.GMToolExpandAll { background-position:-450px 0px; }
.GMToolCollapseAll { background-position:-500px 0px; }
.GMToolCfg { background-position:-550px 0px; }
.GMToolHelp { background-position:-600px 0px; }
.GMToolColumns { background-position:-650px 0px; }
.GMToolPrint { background-position:-750px 0px; }
.GMToolExport { background-position:-800px 0px; }
.GMToolPagerFirst1 { background-position:-850px 0px; }
.GMToolPagerFirst { background-position:-900px 0px; }
.GMToolPagerPrev1 { background-position:-950px 0px; }
.GMToolPagerPrev { background-position:-1000px 0px; }
.GMToolPagerNext1 { background-position:-1050px 0px; }
.GMToolPagerNext { background-position:-1100px 0px; }
.GMToolPagerLast1 { background-position:-1150px 0px; }
.GMToolPagerLast { background-position:-1200px 0px; }
.GMToolDebug { background-position:-1250px 0px; }
.GMToolUndo1 { background-position:-1350px 0px; }
.GMToolUndo { background-position:-1400px 0px; }
.GMToolRedo1 { background-position:-1450px 0px; }
.GMToolRedo { background-position:-1500px 0px; }
.GMToolCorrect1 { background-position:-1550px 0px; }
.GMToolCorrect { background-position:-1600px 0px; }
.GMToolZoomIn1 { background-position:-1800px 0px; }
.GMToolZoomIn { background-position:-1850px 0px; }
.GMToolZoomOut1 { background-position:-1700px 0px; }
.GMToolZoomOut { background-position:-1750px 0px; }
.GMToolZoomFit { background-position:-1900px 0px; }
.GMToolExportPDF { background-position:-1950px 0px; }
.GMToolJoin { background-position:-2000px 0px; }
.GMToolSplit { background-position:-2050px 0px; }
.GMToolRepaint { background-position:-2100px 0px; }
.GMToolOutdent { background-position:-2150px 0px; }
.GMToolIndent { background-position:-2200px 0px; }

.GMResizeGrid  {
   background-position:-704px -2px; 
   margin-left:auto; margin-right:0px; margin-top:-19px;
   height:19px; width:19px; overflow:hidden; padding:0px; cursor:nw-resize; 
   }
.GMResizeGridRtl {
   background-position:-1304px -2px; 
   margin-right:auto; margin-left:0px; margin-top:-19px;
   height:19px; width:19px; overflow:hidden; padding:0px; cursor:ne-resize;
   }

/* ------------- Cell images ------------- */

.GMIconLink { text-decoration:none; width:1000px; display:inline-block; }
.GMIconLeft,.GMIconRight,.GMIconCenter { font-size:11px; background-repeat:no-repeat; }
.GMIconLeft { background-position:left 0px; padding-left:20px!important; }
.GMIconRight { background-position:right 0px; padding-right:20px!important; }
.GMIconCenter { background-position:center 0px; }

.GMDateLeft,.GMDatesLeft,.GMDefaultsLeft,.GMDefaultsSpaceLeft,.GMEnumLeft,.GMDateRight,.GMDatesRight,.GMDefaultsRight,.GMDefaultsSpaceRight,.GMEnumRight,
.GMCollapseRight,.GMExpandRight,.GMCollapseLeft,.GMExpandLeft,.GMCollapseHeaderRight,.GMExpandHeaderRight,.GMCollapseHeaderLeft,.GMExpandHeaderLeft {
   background-image:url(Button.gif); background-repeat:no-repeat; }
.GMBoolX,.GMBoolXRO,.GMBool0,.GMBool1,.GMBool0RO,.GMBool1RO,.GMBool2,.GMBool3,.GMBool2RO,.GMBool3RO, 
.GMCheck0Left,.GMCheck1Left,.GMCheck0Right,.GMCheck1Right,.GMCheck2Left,.GMCheck2Right,
.GMRadio0Left,.GMRadio0Right,.GMRadio1Left,.GMRadio1Right,.GMRadio2Left,.GMRadio2Right,.GMRadio3Left,.GMRadio3Right {
   background-image:url(Bool.gif); background-repeat:no-repeat; }
.GMBoolXSpace,.GMBoolXSpaceRO,.GMBool0Space,.GMBool1Space,.GMBool0SpaceRO,.GMBool1SpaceRO { background-image:url(BoolSpace.gif); background-repeat:no-repeat; }
.GMFilter0,.GMFilter1,.GMGroup0,.GMGroup1,.GMSearch0,.GMSearch1 { background-image:url(BoolSpace.gif); background-repeat:no-repeat; }
.GMRadio0Left,.GMRadio0Right,.GMRadio1Left,.GMRadio1Right,.GMRadio2Left,.GMRadio2Right,.GMRadio3Left,.GMRadio3Right { font-size:11px; font-family:"Microsoft Sans Serif",Verdana,Arial; }   
.GMDateLeft,.GMDatesLeft,.GMDefaultsLeft,.GMDefaultsSpaceLeft,.GMCheck0Left,.GMCheck1Left,.GMCheck2Left,
.GMExpandLeft,.GMCollapseLeft,.GMExpandHeaderLeft,.GMCollapseHeaderLeft { padding-left:20px!important; }
.GMDateRight,.GMDatesRight,.GMDefaultsRight,.GMDefaultsSpaceRight,.GMCheck0Right,.GMCheck1Right,.GMCheck2Right,
.GMExpandRight,.GMCollapseRight,.GMExpandHeaderRight,.GMCollapseHeaderRight { padding-right:20px!important; }
u.GMDateRight,u.GMDatesRight,u.GMDefaultsRight,u.GMDefaultsSpaceRight,u.GMCheck0Right,u.GMCheck1Right,u.GMCheck2Right,
u.GMExpandRight,u.GMCollapseRight,u.GMExpandHeaderRight,u.GMCollapseHeaderRight { padding-right:0px!important; padding-left:17px; }
.GMDateLeft,.GMDatesLeft { background-position:left -250px; }
.GMDateRight,.GMDatesRight { background-position:right -250px; }
.GMDefaultsLeft { background-position:left 0px; }
.GMDefaultsRight { background-position:right 0px; }
.GMDefaultsSpaceLeft { background-position:left -1500px; }
.GMDefaultsSpaceRight { background-position:right -1250px; }
.GMCheck0Left { background-position:left 0px; }
.GMCheck1Left { background-position:left -250px; }
.GMCheck2Left { background-position:left -500px; }
.GMCheck0Right { background-position:right 0px; }
.GMCheck1Right { background-position:right -250px; }
.GMCheck2Right { background-position:right -500px; }
.GMEnumLeft { background-position:left -500px; padding-left:17px; }
.GMEnumRight { background-position:right -500px; padding-right:17px; }
u.GMEnumRight { padding-right:0px; padding-left:17px; }
.GMExpandLeft { background-position:left -1000px; }
.GMExpandRight { background-position:right -1000px; }
.GMExpandHeaderLeft { background-position:left -998px; }
.GMExpandHeaderRight { background-position:right -998px; }
.GMCollapseLeft { background-position:left -750px;}
.GMCollapseRight { background-position:right -750px;}
.GMCollapseHeaderLeft { background-position:left -748px; }
.GMCollapseHeaderRight { background-position:right -748px; }

.GMRadio0Left,.GMRadio1Left,.GMRadio2Left,.GMRadio3Left { padding-left:17px; padding-right:3px; line-height:17px; }
.GMRadio0Right,.GMRadio1Right,.GMRadio2Right,.GMRadio3Right { padding-right:17px; padding-left:3px; line-height:17px;}
.GMRadio0Left { background-position:left -1500px; } 
.GMRadio1Left { background-position:left -1750px;} 
.GMRadio2Left { background-position:left 0px; }
.GMRadio3Left { background-position:left -250px;}
.GMRadio0Right { background-position:right -1500px; } 
.GMRadio1Right { background-position:right -1750px;} 
.GMRadio2Right { background-position:right 0px; }
.GMRadio3Right { background-position:right -250px;}
.GMRadioInput { margin-top:0px; margin-bottom:0px; margin-top:-4px!IE; }
nobr.GMRadio0Left,nobr.GMRadio1Left,nobr.GMRadio2Left,nobr.GMRadio3Left,
nobr.GMRadio0Right,nobr.GMRadio1Right,nobr.GMRadio2Right,nobr.GMRadio3Right,
span.GMRadio0Left,span.GMRadio1Left,span.GMRadio2Left,span.GMRadio3Left,
span.GMRadio0Right,span.GMRadio1Right,span.GMRadio2Right,span.GMRadio3Right {
   padding-top:2px; padding-bottom:2px; 
   }

u.GMBoolX,u.GMBoolXRO,u.GMBool0,u.GMBool1,u.GMBool0RO,u.GMBool1RO,u.GMBool2,u.GMBool3,u.GMBool2RO,u.GMBool3RO { padding-left:18px; }
.GMBool0 { background-position:center 0px; }
.GMBool1 { background-position:center -250px; }
.GMBoolX { background-position:center -500px; }
.GMBool0RO { background-position:center -750px; }
.GMBool1RO { background-position:center -1000px; }
.GMBoolXRO { background-position:center -1250px; }
.GMBool2,.GMBool2RO { background-position:center -1500px; }
.GMBool3,.GMBool3RO { background-position:center -1750px; }

.GMBoolXSpace,.GMBool0Space,.GMBool1Space,.GMBoolXSpaceRO,.GMBool0SpaceRO,.GMBool1SpaceRO { padding-left:18px; }
.GMBool0Space { background-position:center 0px; }
.GMBool1Space { background-position:center -250px; }
.GMBoolXSpace { background-position:center -500px; }
.GMBool0SpaceRO { background-position:center -750px; }
.GMBool1SpaceRO { background-position:center -1000px; }
.GMBoolXSpaceRO { background-position:center -1250px; }

u.GMFilter0,u.GMFilter1 { padding-left:16px; }
.GMFilter0 { background-position:right -2px; }
.GMFilter1 { background-position:right -252px; }
.GMGroup0 { background-position:center 0px; }
.GMGroup1 { background-position:center -250px; }
.GMSearch0 { background-position:center 0px; }
.GMSearch1 { background-position:center -250px; }

.GMBoolInput { margin-top:2px; margin-bottom:0px; padding:0px; margin-top:-2px!IE; margin-bottom:-6px!IE; }

.GMBoolChar0,.GMBoolChar1,.GMBoolChar2,.GMBoolChar0RO,.GMBoolChar1RO,.GMBoolChar2RO {
   border:2px ridge white; color:blue; text-align:center;
   height:10px; width:8px; overflow:hidden;
   font:bold 9px Arial; margin:auto; margin-top:1px;
   }
.GMBoolChar2 { color:green; }
.GMBoolChar0RO,.GMBoolChar1RO,.GMBoolChar2RO { color:gray; }
.GMBoolCharIE { height:14px; width:12px; }

.GMPopupLeft,.GMPopupRight { font-size:11px; background-image:url(Menu.gif); background-repeat:no-repeat; }
.GMPopupLeft { background-position:-6px -250px; padding-left:14px;}
.GMPopupRight { background-position:right -250px; padding-right:14px;}
.GMPopupNone { padding-right:14px; }

.GMIconRotate { padding-left:2px!important; padding-top:20px!important; }
.GMIconRotateLeft { margin-left:0px; padding-top:20px!important; }
.GMIconRotateHeaderLeft { margin-left:5px; padding-top:20px!important; }
.GMIconRotateHeaderRight { margin-left:2px; padding-top:20px!important; }

.GMLevelButton { font:13px "Trebuchet MS", Tahoma, Arial; line-height:17px; text-align:center; width:21px; background:url(Button.gif) 2px -1750px no-repeat; cursor:pointer; _cursor:hand; }
.GMLevelButtonSpace { width:5px; }

/* ------------- Filter images ------------- */

.GMFilter0Left,.GMFilter1Left,.GMFilter2Left,.GMFilter3Left,.GMFilter4Left,.GMFilter5Left,.GMFilter6Left,.GMFilter7Left,.GMFilter8Left,.GMFilter9Left,.GMFilter10Left,.GMFilter11Left,.GMFilter12Left,
.GMFilter0Right,.GMFilter1Right,.GMFilter2Right,.GMFilter3Right,.GMFilter4Right,.GMFilter5Right,.GMFilter6Right,.GMFilter7Right,.GMFilter8Right,.GMFilter9Right,.GMFilter10Right,.GMFilter11Right,.GMFilter12Right {
   font-size:11px; background-image:url(Filter.gif); background-repeat:no-repeat;
   }
.GMFilter0Left,.GMFilter1Left,.GMFilter2Left,.GMFilter3Left,.GMFilter4Left,.GMFilter5Left,.GMFilter6Left,.GMFilter7Left,.GMFilter8Left,.GMFilter9Left,.GMFilter10Left,.GMFilter11Left,.GMFilter12Left {
   padding-left:17px;
   }
.GMFilter0Right,.GMFilter1Right,.GMFilter2Right,.GMFilter3Right,.GMFilter4Right,.GMFilter5Right,.GMFilter6Right,.GMFilter7Right,.GMFilter8Right,.GMFilter9Right,.GMFilter10Right,.GMFilter11Right,.GMFilter12Right {
   padding-right:17px;
   }
u.GMFilter0Right,u.GMFilter1Right,u.GMFilter2Right,u.GMFilter3Right,u.GMFilter4Right,u.GMFilter5Right,u.GMFilter6Right,u.GMFilter7Right,u.GMFilter8Right,u.GMFilter9Right,u.GMFilter10Right,u.GMFilter11Right,u.GMFilter12Right {  
   padding-right:0px; padding-left:17px;
   }
.GMFilter0Left,.GMFilter0Menu { background-position:left 0px; }   
.GMFilter1Left,.GMFilter1Menu { background-position:left -150px; }
.GMFilter2Left,.GMFilter2Menu { background-position:left -300px; }
.GMFilter3Left,.GMFilter3Menu { background-position:left -450px; }
.GMFilter4Left,.GMFilter4Menu { background-position:left -600px; }
.GMFilter5Left,.GMFilter5Menu { background-position:left -750px; }   
.GMFilter6Left,.GMFilter6Menu { background-position:left -900px; }
.GMFilter7Left,.GMFilter7Menu { background-position:left -1050px; }
.GMFilter8Left,.GMFilter8Menu { background-position:left -1200px; }
.GMFilter9Left,.GMFilter9Menu { background-position:left -1350px; }
.GMFilter10Left,.GMFilter10Menu { background-position:left -1500px; }
.GMFilter11Left,.GMFilter11Menu { background-position:left -1650px; }
.GMFilter12Left,.GMFilter12Menu { background-position:left -1800px; }
.GMFilter0Right { background-position:right 0px; }   
.GMFilter1Right { background-position:right -150px; }
.GMFilter2Right { background-position:right -300px; }
.GMFilter3Right { background-position:right -450px; }
.GMFilter4Right { background-position:right -600px; }
.GMFilter5Right { background-position:right -750px; }   
.GMFilter6Right { background-position:right -900px; }
.GMFilter7Right { background-position:right -1050px; }
.GMFilter8Right { background-position:right -1200px; }
.GMFilter9Right { background-position:right -1350px; }
.GMFilter10Right { background-position:right -1500px; }
.GMFilter11Right { background-position:right -1650px; }
.GMFilter12Right { background-position:right -1800px; }

.GMFilter0Menu,.GMFilter1Menu,.GMFilter2Menu,.GMFilter3Menu,.GMFilter4Menu,.GMFilter5Menu,.GMFilter6Menu,.GMFilter7Menu,.GMFilter8Menu,.GMFilter9Menu,.GMFilter10Menu,.GMFilter11Menu,.GMFilter12Menu {
   width:17px; height:17px; overflow:hidden; background-image:url(Filter.gif); background-repeat:no-repeat; margin-left:-1px;
   }
.GMFilterMenuHeader { padding-left:2px; border-bottom:0px none!important; }   

/* ------------- Sort images ------------- */

.GMSort0Left,.GMSort1Left,.GMSort2Left,.GMSort3Left,.GMSort4Left,.GMSort5Left,.GMSort6Left,
.GMSort0Right,.GMSort1Right,.GMSort2Right,.GMSort3Right,.GMSort4Right,.GMSort5Right,.GMSort6Right {
   font-size:11px; background-image:url(Sort.gif); background-repeat:no-repeat;  
   }
.GMSort0Left,.GMSort1Left,.GMSort2Left,.GMSort3Left,.GMSort4Left,.GMSort5Left,.GMSort6Left { padding-left:17px; }
.GMSort0Right,.GMSort1Right,.GMSort2Right,.GMSort3Right,.GMSort4Right,.GMSort5Right,.GMSort6Right{ padding-right:17px; }
u.GMSort0Right,u.GMSort1Right,u.GMSort2Right,u.GMSort3Right,u.GMSort4Right,u.GMSort5Right,u.GMSort6Right { padding-right:0px; padding-left:17px; }
.GMSort0Left { background-position:left 0px; }   
.GMSort1Left { background-position:left -250px; }
.GMSort2Left { background-position:left -500px; }
.GMSort3Left { background-position:left -750px; }
.GMSort4Left { background-position:left -1000px; }
.GMSort5Left { background-position:left -1250px; }
.GMSort6Left { background-position:left -1500px; }
.GMSort0Right { background-position:right 0px; }   
.GMSort1Right { background-position:right -250px; }
.GMSort2Right { background-position:right -500px; }
.GMSort3Right { background-position:right -750px; }
.GMSort4Right { background-position:right -1000px; }
.GMSort5Right { background-position:right -1250px; }
.GMSort6Right { background-position:right -1500px; }

/* -------------- Pager ------------------ */

.GMPagerMain { }
.GMPagerBody {  border-left:1px solid #c0c0ff; background: #E8F4FF; }
.GMPagerBodyLeft { border-right:1px solid #c0c0ff; border-left:0px none; }
.GMPagerBodyRight { }
.GMPagerHeader {
   background:url(Backgrounds.gif) repeat-x; padding-bottom:2px; padding-top:2px;
   border-bottom:1px solid #E8F4FF; cursor:default;
   }
.GMPagerHeaderLeft { border-right:1px solid #d0d0c0; }   
.GMPagerHeaderRight { border-left:1px solid #d0d0c0; }
.GMPagerCaption { 
   font:12px "Trebuchet MS", Tahoma, Arial; color:#FFFFFF; white-space:nowrap;
   padding-left:3px; padding-right:3px;
   }
.GMPagerItem {
   font:11px "Microsoft Sans Serif",Verdana,Arial; cursor:pointer; _cursor:hand; overflow:hidden; white-space:nowrap;
   height:13px; border-top:1px solid #ffffff; border-bottom:1px solid #e0e0ff; padding-left:3px; padding-right:3px;
   }
.GMPagerItemTouch { padding-top:4px; padding-bottom:4px; }
.GMPagerItemUsed {  color:green; }
.GMPagerItemUnused { color:#888; }
.GMPagerItemExcluded { background:#DDD; }
.GMPagerFocus,.GMPagerFocus2,.GMPagerFocus3 {
   position:relative; cursor:pointer; _cursor:hand; overflow:hidden; opacity:0.3; filter:alpha(opacity=30);
   border:1px solid black; background:#0FF; 
   }
.GMPagerFocus2 { background: #F0F; }
.GMPagerFocus3 { background: #AFA; }
.GMPagerHover {
   position:relative; cursor:pointer; _cursor:hand; overflow:hidden;
   background:#66F; opacity:0.2; filter:alpha(opacity=20); 
   }
.GMPagerSort1 { color: #006600; }
.GMPagerSort2 { color: #00AE00; }
.GMPagerSort3 { color: #00FF00; }
.GMPagerSortS { color: black; }

/* -------------- State classes ------------- */
/* The colors must be set by numbers not by names */

.GMColorDefault { background-color:#FFFFFF; }

.GMColorNoFocus { background-color:#E8F4FF; }
.GMColorReadOnly { background-color:#F4F4F4;}
.GMColorPreview { background-color:#FFFFFF; }
.GMColorEdit { background-color:#FFFFFF; }

.GMColorAlternate { background-color:#EBFFFF; }

.GMColorSelected { background-color:#FFFF80; }
.GMClassSelected { color:red; }

.GMColorError { background-color:#FF6969; }
.GMColorDeleted { background-color:#FFCDCD; }
.GMClassDeleted { font-style:italic; }
.GMColorAdded { background-color:#CDFFCD; }
.GMClassAdded { font-weight:bold; }
.GMColorMoved1 { background-color:#FFFFFF; }
.GMColorMoved2 { background-color:#D7EBEB; }
.GMColorChanged { background-color:#EBEBFF; }
.GMColorChangedCell { background-color:#E1E1FF; }
.GMClassChangedCell { font-weight:bold; }

.GMColorMaxChildren { background-color:#FFFFF0; }

.GMColorDetail { background-color:#FFF0FF; }
.GMColorDetailSelected { background-color:#FFF0E0; }

.GMColorDragged { background-color:#E0E0C0; }

.GMColorFound1 { background-color:#FF87FF; }
.GMColorFound2 { background-color:#FFC387; }
.GMColorFound3 { background-color:#87FF87; }

.GMColorHovered { background-color:#F0F0FF; }
.GMColorHoveredCell { background-color:#C0C0FF; }
.GMColorHoveredCellReadOnly { background-color:#F0F0F0; }
.GMColorHoveredCellNoFocus { background-color:#F8F8F8; }
.GMClassHoveredCellHeader { background-position:0px -250px; }
.GMClassHoveredCellPanel { background-position:0px -1801px; background-repeat:repeat-x; }
.GMColorHoveredCellFastPanel { }
.GMColorHoveredCellSpace { background-color:#FFFFFF; }
.GMColorHoveredCellSpaceEdit { background-color:#C0C0FF; }
.GMClassHoveredCellSpaceEdit { border:1px solid #E80!important; }
.GMColorHoveredCellSpaceDefaults { background-color:#C0C0FF; }
.GMClassHoveredCellSpaceDefaults { background-position:right -500px!important; }
.GMColorHoveredCellSpaceBool0 { background-color:#FFFFFE; }
.GMClassHoveredCellSpaceBool0 { background-position:center -750px; }
.GMColorHoveredCellSpaceBool1 { background-color:#FFFFFE; }
.GMClassHoveredCellSpaceBool1 { background-position:center -1000px; }
.GMColorHoveredCellSpaceBoolX { background-color:#FFFFFE; }
.GMClassHoveredCellSpaceBoolX { background-position:center -1250px; }
.GMColorHoveredCellButton { background-color:#FFFFFE; }
.GMClassHoveredCellButton { color:green; background-color:#FA0!important; }
.GMColorHoveredCellButton1 { background-color:#FFFFFE; background-color:silver!important; }
.GMClassHoveredCellButton1 { color:red; background-color:#FA0!important; }
.GMColorHoveredCellTab { background-color:#FFFFFE; }
.GMClassHoveredCellTab { background:#FA0!important; color:green; }
.GMColorHoveredCellTab1 { background-color:#99bbcc; }
.GMClassHoveredCellTab1 { background-image:none; }

.GMColorFocused { background-color:#E6E6E6; }
.GMColorFocusedCell { background-color:#FFFFFE; }
.GMColorFocusedCellSafari { background-color:#A0A0FF; }
.GMColorFocusedCellSpace { background-color:#E6E6E6; }
.GMColorFocusedCellButton { background-color:#BCD; }
.GMColorFocusedCellHeader { background-color:#FFFFFE; }
.GMColorFocusedCellPanel { background-color:#FFFFFE; }
.GMColorEditedCell { background-color:#FFFFFF; }
.GMColorViewedCell { background-color:#FFFFFF; }

/* --------------- Hover, focus, edit cursors ----------------- */

.GMHoverPanelBackground { }
.GMHoverRowBackground { opacity:0.1; filter:alpha(opacity=10); background:#00F; }
.GMHoverRowBorder { z-index:1; border-top:1px solid #BBF; border-bottom:1px solid #BBF; cursor:default; }
.GMHoverCellBorder { z-index:3; padding:1px; border:1px solid #A0A0F0; background:white; }
.GMFocusPanelBackground { }
.GMFocusRowBackground { opacity:0.1; filter:alpha(opacity=10); background:#000; }
.GMFocusRowBorder { z-index:2; border:1px solid black; }
.GMFocusCellBorder,.GMEditCellBorder { z-index:4; border:2px solid #6666FF; }
.GMFocusCellSpaceBorder,.GMEditCellSpaceBorder { z-index:4; }
.GMEditCellBorder { border-color:#FF6666; }
.GMEditCellInput { position:relative; border:1px solid #BBB; overflow:hidden; z-index:2; }

.GMCursorBackground { position:relative; border:none; padding:0px; overflow:hidden; }
.GMCursorBorderLeft { position:relative; padding-right:0px; padding-top:0px; padding-bottom:0px; border-right:none; border-top:none; border-bottom:none; overflow:hidden; width:0px; height:0px; }
.GMCursorBorderRight { position:relative; padding-left:0px; padding-top:0px; padding-bottom:0px; border-left:none; border-top:none; border-bottom:none; overflow:hidden; width:0px; height:0px; }
.GMCursorBorderTop { position:relative; padding-bottom:0px; padding-left:0px; padding-right:0px; border-bottom:none; border-left:none; border-right:none; overflow:hidden; width:0px; height:0px; }
.GMCursorBorderBottom { position:relative; padding-top:0px; padding-left:0px; padding-right:0px; border-top:none; border-left:none; border-right:none; overflow:hidden; width:0px; height:0px; }

/*--------------- Cell edges ----------------- */

.GMNoLeft { border-left:0px none; }
.GMNoRight { border-right:0px none; }
.GMEmpty { text-decoration:none; font-size:1px; line-height:1px;}

/*--------------- Dragging ----------------- */

.GMMouseObject { opacity:0.5; filter:alpha(opacity=50); z-index:300; overflow:hidden; }
.GMDragObject {
   z-index:300; font:12px Arial; margin-left:10px; margin-top:10px;
   background:#E4E5F0 url(Backgrounds.gif) repeat-x 0px -750px; border:1px solid #777; padding-left:3px; padding-right:3px;
   }
.GMDragColInsideTop,.GMDragColInsideBottom,.GMDragColOutsideTop,.GMDragColOutsideBottom,.GMDragGanttRunTop,.GMDragGanttRunBottom {
   position:absolute; background-image:url(Sort.gif); width:10px; height:11px; overflow:hidden; z-index:258;
   }
.GMDragColInsideTop  { background-position:0px -1750px;  }
.GMDragColInsideBottom  { background-position:0px -1770px;  }
.GMDragColOutsideTop  { background-position:0px -1790px;  }
.GMDragColOutsideBottom  { background-position:0px -1810px;  }
.GMDragGanttRunTop  { background-position:0px -1752px;  }
.GMDragGanttRunBottom  { background-position:0px -1772px;  }

/*--------------- Messages ----------------- */

.GMDisabled { position:absolute; z-index:264; background:white; opacity:0.5; filter:alpha(opacity=50); } 
.GMMessage {
   font:13px "Microsoft Sans Serif",Verdana,Arial; white-space:nowrap; text-align:center; visibility:hidden; z-index:266;
   position: absolute; left:0px; top:0px; background:#E2F0FF; border:1px solid black; padding:10px;
   }
.GMMessageShadow {
   position:absolute; left:0px; top:0px; margin-left:3px; margin-top:3px; z-index:265; visibility:hidden; 
   background:#888; opacity:0.5; filter:alpha(opacity=50);
   }	
.GMPageMessage { background:#FAFAFA; border:1px solid black; padding:10px; font:13px "Microsoft Sans Serif",Verdana,Arial; }

.GMProgressMain { font:13px "Microsoft Sans Serif",Verdana,Arial; }
.GMProgressCaption { font-weight:bold; margin-bottom:15px; }
.GMProgressText { margin-bottom:15px; }
.GMProgressOuter { text-align:left; width:200px; border:1px solid black; padding:2px; margin-bottom:15px; }
.GMProgressInner { height:10px; background:green; }
.GMProgressButton,.GMMessageButton { font-size:11px; background:#EEE; text-align:center; border:1px solid #8a8fb5; }
.GMProgressButton { margin:2px; margin-top:5px; margin-bottom:0px; white-space:nowrap; padding-left:10px; padding-right:10px; }
.GMMessageButton { margin-top:10px; width:50px; margin-left:3px; margin-right:3px; }
.GMMessageButtonHover,.GMProgressButtonHover { background:#ffeeaa; border:1px solid #aaaadd; }
      
/*--------------- Other ----------------- */
/* !!! No .GM style prefix here !!! */
.GridTmpTag { position:absolute; left:5px; top:5px; visibility:hidden; }

/*--------------- Debug print ----------------- */
/* !!! No .GM style prefix here !!! */
.GridDebugTag,.GridDebugTagMax { overflow:auto; overflow-y:scroll; border:1px solid black; background:#DDD; }
.GridDebugTag,.GridDebugTagMax,.GridDebugButtons,.GridDebugButtonsMax {
   position:fixed; z-index:256; left:5px; right:5px; bottom:5px; height:200px; padding:4px;
   position:absolute!IE;
   left:expression((5+(document.compatMode=="CSS1Compat"?document.documentElement.scrollLeft:document.body.scrollLeft))+"px")!IE;
   width:expression((-10+(document.compatMode=="CSS1Compat"?document.documentElement.clientWidth-8:document.body.clientWidth))+"px")!IE;
   top:expression((-205+(document.compatMode=="CSS1Compat"?document.documentElement.scrollTop+document.documentElement.clientHeight-8:document.body.scrollTop+document.body.clientHeight))+"px")!IE;
   }
.GridDebugTagMax,.GridDebugButtonsMax {
   top:5px; height:auto; 
   top:expression((5+(document.compatMode=="CSS1Compat"?document.documentElement.scrollTop:document.body.scrollTop))+"px")!IE;
   height:expression((-10+(document.compatMode=="CSS1Compat"?document.documentElement.clientHeight-8:document.body.clientHeight))+"px")!IE;
   }
.GridDebugButtons,.GridDebugButtonsMax {
   text-align:right; margin-right:25px; width:130px; left:auto;
   left:expression((-155+(document.compatMode=="CSS1Compat"?document.documentElement.clientWidth-8:document.body.clientWidth))+"px")!IE;
   }
.GridDebugButton { font-size:10px; width:40px; padding:0px; }
.GridDebugTitle { font-size:10px; color:blue; font-style:normal;font-weight:normal; }
.GridDebugMark { font-weight:bold; }
.GridDebugStop { font-size:18px; font-weight:bold; color:red; }
.GridDebugError { font-size:12px; color:red; }
.GridDebugWarning { font-size:12px; color:#A60;}
.GridDebugList { font-size:10px; color:#888;}
.GridDebugInfo { font-size:12px; }

/* ------------------- Popup menus, TGLib ------------------- */

.GMMenuMain { position:absolute; left:0px; top:0px; z-index:258; }
.GMMenuStatic { }
.GMMenuOuter { overflow:hidden; background:white; border:1px solid black; padding:1px; }
.GMMenuHeader { overflow:hidden; position:absolute; z-index:258; border:1px solid #b0b0c0; background:white; cursor:pointer; _cursor:hand; }
.GMMenuHead {
   background:#183873 url(Backgrounds.gif) repeat-x 0px -2px; padding-top:5px; padding-bottom:4px; 
   font:10px Verdana,Arial; text-align:center; color:white; cursor:default;
   }
.GMMenuClose { float:right; width:14px; cursor:pointer; _cursor:hand; display:none; background:url(Menu.gif) no-repeat right -354px; }
.GMMenuBody { cursor:default; background:white; padding-top:1px; padding-bottom:1px; }
.GMMenuShadow { position:absolute; margin-left:3px; margin-top:3px; z-index:257; background:#888; opacity:0.5; filter:alpha(opacity=50); }

.GMMenuCheckedIconLeft { background:url(Menu.gif) no-repeat -2px -51px; padding-left:17px; }
.GMMenuCheckedIconRight { background:url(Menu.gif) no-repeat right -51px; padding-right:17px; }
.GMMenuUncheckedIconLeft { background:url(Menu.gif) no-repeat -2px -1px; padding-left:17px; }
.GMMenuUncheckedIconRight { background:url(Menu.gif) no-repeat right -1px; padding-right:17px; }
.GMMenuCheckedRadioLeft { background:url(Menu.gif) no-repeat -2px -751px; padding-left:17px; }
.GMMenuCheckedRadioRight { background:url(Menu.gif) no-repeat right -751px; padding-right:17px; }
.GMMenuUncheckedRadioLeft { background:url(Menu.gif) no-repeat -2px -701px; padding-left:17px; }
.GMMenuUncheckedRadioRight { background:url(Menu.gif) no-repeat right -701px; padding-right:17px; }
.GMMenuCursorIcon { background:url(Menu.gif) no-repeat -6px -150px; }
.GMMenuHoverIcon { background:url(Menu.gif) no-repeat -6px -100px; }   
.GMMenuCursorIconRtl { background:url(Menu.gif) no-repeat right -1000px; }
.GMMenuHoverIconRtl { background:url(Menu.gif) no-repeat right -950px; }   
.GMMenuExpandedIcon { background:url(Menu.gif) no-repeat -6px -200px; }
.GMMenuCollapsedIcon { background:url(Menu.gif) no-repeat -6px -250px; }
.GMMenuNextIcon { background:url(Menu.gif) no-repeat right -300px; padding-right:10px; }
.GMMenuNextIconRtl { background:url(Menu.gif) no-repeat left -900px; padding-left:10px; }

.GMMenuItemText,.GMMenuItemIcon,.GMMenuEnum,.GMMenuEnumHeader,.GMMenuEdit { font:11px "Microsoft Sans Serif",Arial; white-space:nowrap; overflow:hidden; }
.GMMenuItemDisabled { opacity:0.50; filter:alpha(opacity=30); overflow:hidden; }
.GMMenuLevel { color:blue; text-align:center; }  
.GMMenuEnumParent,.GMMenuEditParent { padding-left:5px; padding-right:2px;}
.GMMenuItemIcon { background-repeat:no-repeat; }
.GMMenuEnum {
   border:1px solid #DDD; border-top:1px solid #666; border-left:1px solid #666; 
   background:url(Menu.gif) no-repeat left -800px; padding-left:15px; overflow:hidden;
   }
.GMMenuEnumHeader { background:url(Menu.gif) no-repeat 1px -799px; padding-left:16px; padding-top:1px; padding-bottom:2px; cursor:default; }
.GMMenuEdit {
   border:1px solid #DDD; border-top:1px solid #666; border-left:1px solid #666; 
   background:white; padding-left:2px; padding-right:2px; overflow:hidden; white-space:nowrap;
   }
.GMMenuEditInput,.GMMenuEditTextarea {
   margin:0px; margin:-1px; border:0px none; background:#FDD; 
   padding:0px; padding-right:1px!IE; padding-left:1px!IE; font:11px "Microsoft Sans Serif",Arial;
   }   
.GMMenuEditTextarea { line-height:13px;  }   
.GMMenuEditInt,.GMMenuEditFloat,.GMMenuEditDate { text-align:right; } 
.GMMenuEditText { }
.GMMenuEditMulti { white-space:normal; }

.GMMenuItem { padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px; background:white; }   
.GMMenuItemTouch { padding-top:5px; padding-bottom:5px; }
.GMMenuItemHover,.GMMenuItemHoverTouch { margin-left:1px; margin-right:1px; padding-top:1px; padding-bottom:1px; background:#ffeeaa; border:1px solid #aaaadd; }
.GMMenuItemHoverTouch { padding-top:4px; padding-bottom:4px; }
.GMMenuFocus { margin-left:1px; margin-right:1px; padding-top:1px; padding-bottom:1px; border:1px solid #aaaadd; background:#CAE1F3 url(Backgrounds.gif) repeat-x 0px -1250px; }
.GMMenuFocusTouch { padding-top:4px; padding-bottom:4px; }   
.GMMenuFocusHover,.GMMenuFocusHoverTouch { margin-left:1px; margin-right:1px; padding-top:1px; padding-bottom:1px; background:#CAE1F3; border:1px solid black; }
.GMMenuFocusHoverTouch { padding-top:4px; padding-bottom:4px; }   
.GMMenuSeparator { margin-top:1px; margin-right:3px; margin-left:3px; height:1px; border-top:1px solid #aaaadd; overflow:hidden; }
.GMMenuCaption { padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px; background:white; color:blue; text-align:center; }
.GMMenuVSeparator { border-right:1px solid #DDD; }
.GMMenuSection  { }

.GMMenuFoot { border-top:none; text-align:center; background:url(Backgrounds.gif) repeat-x 0px -1367px; white-space:nowrap; }  
.GMMenuButton {
   border:1px solid #8a8fb5; background:#dcecf8; font-size:11px; text-align:center; white-space:nowrap; 
   width:48px; margin:2px; margin-top:5px; margin-bottom:4px; padding-left:0px; padding-right:0px;
   }
.GMMenuButtonHover { background:#ffeeaa; border:1px solid #aaaadd; }

/*--------------- Grid configuration menus ----------------- */

.GMCfgMenuOuter,.GMColumnsMenuOuter { border:1px solid black; }
.GMCfgMenuHead,.GMColumnsMenuHead { padding-left:3px; }
.GMCfgMenuBody,.GMColumnsMenuBody { padding-left:4px; padding-right:4px; }
.GMCfgMenuFoot,.GMColumnsMenuFoot { padding-right:3px; padding-left:3px; }
.GMCfgMenuButton { width:70px; } 
.GMColumnsMenuButton { }
.GMCfgMenuItemText { padding-left:3px; }
.GMColumnsMenuItemText { padding-left:3px; white-space:nowrap; }
.GMCfgMenuItem,.GMColumnsMenuItem { padding-top:3px; padding-bottom:3px; }
.GMCfgMenuItemTouch,.GMColumnsMenuItemTouch { padding-top:6px; padding-bottom:6px; }
.GMCfgMenuItemHover,.GMCfgMenuFocus,.GMCfgMenuFocusHover,.GMColumnsMenuItemHover,.GMColumnsMenuFocus,.GMColumnsMenuFocusHover { 
   padding-top:2px; padding-bottom:2px; 
   }
.GMCfgMenuItemHoverTouch,.GMCfgMenuFocusTouch,.GMCfgMenuFocusHoverTouch,.GMColumnsMenuItemHoverTouch,.GMColumnsMenuFocusTouch,.GMColumnsMenuFocusHoverTouch { 
   padding-top:5px; padding-bottom:5px; 
   }

/*--------------- Popup grid dialog ----------------- */

.GMPopupGridOuter { border:0px none; overflow:visible; }
.GMPopupGridHead { padding:0px; }
.GMPopupGridBody { padding:0px; }
.GMPopupGridFoot { padding:0px; }
.GMPopupGridButton { width:50px; margin-top:-2px; margin-bottom:3px; } 

/* ------------------- Calendar, TGLib ------------------- */

.GMPickMain { position:absolute; left:0px; top:0px; z-index:258; }
.GMPickOuter { overflow:hidden; border:1px solid #426b8c; background:white; padding:1px; }
.GMPickHeader { overflow:hidden; position:absolute; z-index:258; border:1px solid black; background:white; cursor:pointer; _cursor:hand; }
.GMPickHeaderBottom { border-bottom:0px none; padding-bottom:1px; }
.GMPickHeaderTop { border-top:0px none; padding-bottom:1px; }
.GMPickHead {
   background:#5c8397; font:10px Verdana,Arial; color:white; cursor:default;
   border-bottom:1px solid white; padding-left:5px; padding-top:1px; padding-bottom:1px;
   }
.GMPickClose { float:right; width:14px; cursor:pointer; _cursor:hand; display:none; background:url(Menu.gif) no-repeat right -354px; }
.GMPickBody { cursor:default; padding:0px; }
.GMPickShadow { position:absolute; background:#888; z-index:257; margin-left:3px; margin-top:3px; opacity:0.5; filter:alpha(opacity=50); }   
.GMPickFooter,.GMPick2Footer { 
   text-align:center; padding-top:1px; cursor:default; background:url(Backgrounds.gif) repeat-x 0px -1367px; 
   }
.GMPickMY {
   background:#183873 url(Backgrounds.gif) repeat-x 0px -2px; padding-top:2px; padding-bottom:4px; 
   font:10px Verdana,Arial; color:white; cursor:default; text-align:center;
   }   
.GMPickMYDown { padding-right:13px; background:url(Menu.gif) no-repeat right -400px; cursor:pointer; _cursor:hand; }
.GMPickMYUp { padding-right:13px; background:url(Menu.gif) no-repeat right -450px; cursor:pointer; _cursor:hand; }
.GMPickMYRtl { padding-right:0px; padding-left:13px; }
.GMPickBL,.GMPickBR { padding-top:3px; cursor:pointer; _cursor:hand; width:16px; height:14px; overflow:hidden; }
.GMPickBL { float:left; background:url(Menu.gif) no-repeat left -500px; display:none; }
.GMPickBR { float:right; background:url(Menu.gif) no-repeat right -550px; display:none; }

.GMPickTableParent { }
.GMPickTable { table-layout:fixed; width:0px; }
.GMPickRow { background:white; }
.GMPickRowW { background:url(Backgrounds.gif) repeat-x 0px -1350px; }
.GMPickCell { width:22px; }
.GMPickCellTouch { width:32px; }
.GMPickWDN {
   background:transparent; margin-left:3px; margin-right:3px; margin-top:2px; margin-bottom:2px; padding:1px; 
   font:10px Arial; color:#333333; text-align:center; cursor:default;
   }
.GMPickHover,.GMPickSelHover,.GMPickWD,.GMPickSa,.GMPickSu,.GMPickSel,.GMPickNow,.GMPickWDNE,.GMPickSaNE,.GMPickSuNE,.GMPickSelNE,.GMPickNowNE,.GMPickOM,.GMPickOMNE {
   margin-left:3px; margin-right:3px; margin-top:2px; margin-bottom:2px;
   border:1px solid white; font:10px "Microsoft Sans Serif",Arial; text-align:center; cursor:pointer; _cursor:hand;
   }
.GMPickWN,.GMPickWNE { 
   background:url(Backgrounds.gif) no-repeat -25px -1000px; padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:3px;
   border-right:1px solid #8CA9E1; font:10px "Microsoft Sans Serif",Arial; text-align:center; cursor:pointer; _cursor:hand;
   }
.GMPickWDNE,.GMPickSaNE,.GMPickSuNE,.GMPickSelNE,.GMPickNowNE,.GMPickWNE { cursor:default; }
.GMPickWD { background-color:#ffffff; }
.GMPickSa { background-color:#ffffff; }
.GMPickSu { background-color:#ffffff; }
.GMPickSel { background-color:#fbea54; border:1px solid #dad1d1; }
.GMPickSelNE { background-color:#fbea54; border:1px solid #dad1d1; }
.GMPickNow { background-color:#c0f3ff; border:1px solid #dad1d1; }
.GMPickNowNE { background-color:#c0f3ff; border:1px solid #dad1d1; }
.GMPickOM { background-color:white; color:#aaaaaa; }
.GMPickOMNE { color:#aaaaaa; }
.GMPickEmpty { background:url(Menu.gif) no-repeat center -1050px; cursor:pointer; _cursor:hand; height:17px; }
.GMPickTouch { font-size:14px; }
.GMPickHover { background-color:#ddd; border:1px solid #ddd; }
.GMPickSelHover { background-color:#eeeeaa; border:1px solid #ddd; }

.GMPickTimeCell { padding-bottom:4px; padding-top:6px; padding-right:5px; border-top:1px solid #adf; background:#f0f6ff; text-align:right; }
.GMPickTime { font:11px "Microsoft Sans Serif",Arial; border:0px none; white-space:nowrap; text-align:right; background:#f0f6ff; }
.GMPickButton {
   width:53px; margin:2px; margin-top:5px; margin-bottom:4px; padding-left:0px; padding-right:0px;
   font-size:11px; text-align:center; background:#dcecf8; border:1px solid #8a8fb5; 
   }
.GMPickButtonHover { background:#ffeeaa; border:1px solid #aaaadd; }

.GMPick2TableParent { }
.GMPick2Table { table-layout:fixed; width:0px; }
.GMPick2Row { }
.GMPick2CellM { height:22px; width:55px; }
.GMPick2CellMTouch { height:26px; width:75px; }
.GMPick2CellY { height:22px; width:30px; }
.GMPick2CellYTouch { height:26px; width:45px; }
.GMPick2CellSep { height:22px; width:5px; }
.GMPick2M,.GMPick2Y,.GMPick2MSel,.GMPick2YSel,.GMPick2MHover,.GMPick2YHover,.GMPick2MSelHover,.GMPick2YSelHover {
   margin-left:1px; margin-right:1px; padding-left:1px; padding-right:1px;
   font:11px "Microsoft Sans Serif",Arial; cursor:pointer; _cursor:hand; text-align:center; overflow:hidden;
   }
.GMPick2MSel,.GMPick2YSel { background:#c0f3ff; border:1px solid #dad1d1; margin-left:0px; margin-right:0px; }
.GMPick2MHover,.GMPick2YHover { background:#DDD; border:1px solid white; margin-left:0px; margin-right:0px; }
.GMPick2MSelHover,.GMPick2YSelHover { background:#80e0f0; border:1px solid white; margin-left:0px; margin-right:0px; }   
.GMPick2SepH { width:1px; height:1px; overflow:hidden; }
.GMPick2SepHTouch { height:5px; }
.GMPick2Sep { width:1px; background:#777; overflow:hidden; margin-left:2px; margin-right:2px; height:22px; }
.GMPick2SepTouch { height:26px; }
.GMPick2BL,.GMPick2BR { width:30px; cursor:pointer; _cursor:hand; height:22px; }
.GMPick2BL { background:url(Menu.gif) no-repeat center -595px; }
.GMPick2BR { background:url(Menu.gif) no-repeat center -645px; }

/* ------------------- Edit controls, TGLib ------------------- */

.GMEdit,.GMEditInline {
   padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; font:11px "Microsoft Sans Serif",Arial;
   border:1px solid #DDD; border-top:1px solid #666; border-left:1px solid #666; background:white; white-space:nowrap; overflow:hidden;
   }
.GMEditInline { display:inline-block; vertical-align:bottom; }
.GMEditInput,.GMEditTextarea {
   font:11px "Microsoft Sans Serif",Arial; border:0px none; margin:0px; margin-top:-1px!IE; 
   padding:0px; padding-left:1px!IE; padding-right:1px!IE; vertical-align:top;
   }
.GMEditInput::-ms-clear { height:13px; }
.GMEditTextarea { line-height:13px; }
.GMEditSpaceInput { vertical-align:middle; }
.GMEditNormalInput,.GMEditNormalTextarea,.GMEditSpaceTextarea { background-color:#FFDCFF; }
.GMEditInt,.GMEditFloat,.GMEditDate { text-align:right; }
.GMEditText { }
.GMEditMulti { white-space:normal; }
.GMEditReadOnly { background-color:#FFEEFF; }   
.GMEditParent { position:absolute; z-index:258; overflow:hidden; }

.GMEnumHeaderLeft,.GMEnumHeaderRight,.GMEnumHeaderNone {
   background:white; font:11px "Microsoft Sans Serif",Arial; cursor:pointer; _cursor:hand;
   padding-left:2px; padding-right:4px; padding-top:2px; padding-bottom:2px; white-space:nowrap;
   }
.GMEnumHeaderLeft { background:white url(Menu.gif) no-repeat 1px -798px; padding-left:17px; }
.GMEnumHeaderRight { background:white url(Menu.gif) no-repeat right -798px; padding-right:17px;}
.GMEnumMenuHeader { background:white; }

.GMEnumControl,.GMEnumInline {
   background:white url(Menu.gif) no-repeat left -797px; overflow:hidden; font:11px "Microsoft Sans Serif",Arial; cursor:pointer; _cursor:hand;
   padding-left:15px; padding-right:4px; padding-top:2px; padding-bottom:2px; border:1px solid #DDD; border-top:1px solid #666; border-left:1px solid #666;
   }
.GMEnumInline { display:inline-block; vertical-align:bottom; }
.GMEnumHeader {
   background:white url(Menu.gif) no-repeat left -798px; font:11px "Microsoft Sans Serif",Arial; cursor:pointer; _cursor:hand;
   padding-left:15px; padding-right:4px; padding-top:2px; padding-bottom:2px;
   }

/* ------------------- Line chart, TGLib ------------------- */

.GMChartInner { background:white; width:100%; }
.GMChartLayer { overflow:hidden; height:1000px; }
.GMChartAxisY { background:black; height:1px; overflow:hidden; }
.GMChartAxisYLabel { overflow:hidden; }
.GMChartAxisYText { margin-right:5px; margin-top:12px; text-align:right; font:12px Arial; }
.GMChartAxisX { width:1px; overflow:hidden; background:black; }
.GMChartAxisXLabel { overflow:hidden; }
.GMChartAxisXText { text-align:center; font:12px Arial; }
.GMChartCaption { text-align:center; font:12px Arial; margin-top:3px; }

.GMChartPoint1,.GMChartPoint2,.GMChartPoint3,.GMChartPoint4,.GMChartPoint5,.GMChartPoint6,.GMChartPoint7,.GMChartPoint8 {
   background:url(Gantt.gif) no-repeat; width:32px; height:32px; overflow:hidden; 
   }
.GMChartPoint1 { background-position:-892px 7px; }
.GMChartPoint1Hover { background-position: -942px 7px; }
.GMChartPoint2 { background-position:-992px 7px; }
.GMChartPoint2Hover { background-position:-1042px 7px; }
.GMChartPoint3 { background-position:-1092px 7px; }
.GMChartPoint3Hover { background-position:-1142px 7px; }
.GMChartPoint4 { background-position:-1192px 7px; }
.GMChartPoint4Hover { background-position:-1242px 7px; }
.GMChartPoint5 { background-position:-1292px 7px; }
.GMChartPoint5Hover { background-position:-1342px 7px; }
.GMChartPoint6 { background-position:-1392px 7px; }
.GMChartPoint6Hover { background-position:-1442px 7px; }
.GMChartPoint7 { background-position:-1492px 7px; }
.GMChartPoint7Hover { background-position:-1542px 7px; }
.GMChartPoint8 { background-position:-1592px 7px; }
.GMChartPoint8Hover { background-position:-1642px 7px; }

/* -------------- Custom scrollbars ------------------ */

.GMCustScroll1RightHidden { background:url(VScroll.gif) left -108px; height:18px; overflow:hidden; }
.GMCustScroll1Right { padding-right:18px; background:url(VScroll.gif) right 0px; }
.GMCustScroll1RightHover { padding-right:18px; background:url(VScroll.gif) right -18px; }
.GMCustScroll1Left { padding-left:18px;  background:url(VScroll.gif) left 0px; }
.GMCustScroll1LeftHover { padding-left:18px;  background:url(VScroll.gif) left -18px; }
.GMCustScroll1SliderRight { padding-right:3px; background:url(VScroll.gif) right -36px; }
.GMCustScroll1SliderLeft { padding-left:3px; background:url(VScroll.gif) left -36px; }
.GMCustScroll1SliderHIn { height:18px; overflow:hidden; background:url(VScroll.gif) center -54px; }
.GMCustScroll1SliderRightHover { padding-right:3px; background:url(VScroll.gif) right -72px; }
.GMCustScroll1SliderLeftHover { padding-left:3px; background:url(VScroll.gif) left -72px; }
.GMCustScroll1SliderHInHover { height:18px; overflow:hidden; background:url(VScroll.gif) center -90px; }
.GMCustScroll1X { background:#F4F4F4; }

.GMCustScroll2RightHidden { background:url(VScroll.gif) left -364px; height:36px; overflow:hidden; }
.GMCustScroll2Right { padding-right:36px; background:url(VScroll.gif) right -148px; }
.GMCustScroll2RightHover { padding-right:36px; background:url(VScroll.gif) right -184px; }
.GMCustScroll2Left { padding-left:36px;  background:url(VScroll.gif) left -148px; }
.GMCustScroll2LeftHover { padding-left:36px;  background:url(VScroll.gif) left -184px; }
.GMCustScroll2SliderRight { padding-right:6px; background:url(VScroll.gif) right -220px; }
.GMCustScroll2SliderLeft { padding-left:6px; background:url(VScroll.gif) left -220px; }
.GMCustScroll2SliderHIn { height:36px; overflow:hidden; background:url(VScroll.gif) center -256px; }
.GMCustScroll2SliderRightHover { padding-right:6px; background:url(VScroll.gif) right -292px; }
.GMCustScroll2SliderLeftHover { padding-left:6px; background:url(VScroll.gif) left -292px; }
.GMCustScroll2SliderHInHover { height:36px; overflow:hidden; background:url(VScroll.gif) center -328px; }
.GMCustScroll2X { background:#F4F4F4; }

.GMCustScroll3Right,.GMCustScroll3RightHidden { background:white; height:9px; overflow:hidden; }
.GMCustScroll3SliderRight,.GMCustScroll3SliderRightHover { padding-right:3px; height:9px; background:url(VScroll.gif) right -126px; }
.GMCustScroll3SliderLeft,.GMCustScroll3SliderLeftHover { height:9px; background:url(VScroll.gif) left -126px; }
.GMCustScroll3SliderRightHover { background-position:right -135px; }
.GMCustScroll3SliderLeftHover { background-position:left -135px; }
.GMCustScroll3X { background:white; }

.GMCustScroll4Right,.GMCustScroll4RightHidden,.GMCustScroll4SliderRight,.GMCustScroll4SliderRightHover { height:1px; overflow:hidden; }
.GMCustScroll4X { }

.GMCustScroll1DownHidden { background:url(HScroll.png) -108px top; width:18px; overflow:hidden; }
.GMCustScroll1Down { padding-bottom:18px; background:url(HScroll.png) 0px bottom; cursor:default; width:18px; overflow:hidden; }
.GMCustScroll1DownHover { padding-bottom:18px; background:url(HScroll.png) -18px bottom; width:18px; overflow:hidden; }
.GMCustScroll1Up { padding-top:18px; background:url(HScroll.png) 0px top; width:18px; overflow:hidden; }
.GMCustScroll1UpHover { padding-top:18px;  background:url(HScroll.png) -18px top; width:18px; overflow:hidden; }
.GMCustScroll1SliderDown { padding-bottom:3px; background:url(HScroll.png) -36px bottom; width:18px; overflow:hidden; }
.GMCustScroll1SliderUp { padding-top:3px; background:url(HScroll.png) -36px top; width:18px; overflow:hidden; }
.GMCustScroll1SliderVIn { background:url(HScroll.png) -54px center; width:18px; overflow:hidden; }
.GMCustScroll1SliderDownHover { padding-bottom:3px; background:url(HScroll.png) -72px bottom; width:18px; overflow:hidden; }
.GMCustScroll1SliderUpHover { padding-top:3px; background:url(HScroll.png) -72px top; width:18px; overflow:hidden; }
.GMCustScroll1SliderVInHover { background:url(HScroll.png) -90px center; width:18px; overflow:hidden; }

.GMCustScroll2DownHidden { background:url(HScroll.png) -364px top; width:36px; overflow:hidden; }
.GMCustScroll2Down { padding-bottom:36px; background:url(HScroll.png) -148px bottom; cursor:default; width:36px; overflow:hidden; }
.GMCustScroll2DownHover { padding-bottom:36px; background:url(HScroll.png) -184px bottom; width:36px; overflow:hidden; }
.GMCustScroll2Up { padding-top:36px; background:url(HScroll.png) -148px top; width:36px; overflow:hidden; }
.GMCustScroll2UpHover { padding-top:36px;  background:url(HScroll.png) -184px top; width:36px; overflow:hidden; }
.GMCustScroll2SliderDown { padding-bottom:6px; background:url(HScroll.png) -220px bottom; width:36px; overflow:hidden; }
.GMCustScroll2SliderUp { padding-top:6px; background:url(HScroll.png) -220px top; width:36px; overflow:hidden; }
.GMCustScroll2SliderVIn { background:url(HScroll.png) -256px center; width:36px; overflow:hidden; }
.GMCustScroll2SliderDownHover { padding-bottom:6px; background:url(HScroll.png) -292px bottom; width:36px; overflow:hidden; }
.GMCustScroll2SliderUpHover { padding-top:6px; background:url(HScroll.png) -292px top; width:36px; overflow:hidden; }
.GMCustScroll2SliderVInHover { background:url(HScroll.png) -328px center; width:36px; overflow:hidden; }

.GMCustScroll3Down,.GMCustScroll3DownHidden { background:white; width:9px; overflow:hidden; cursor:default; }
.GMCustScroll3SliderDown,.GMCustScroll3SliderDownHover { padding-bottom:3px; width:9px; background:url(HScroll.png) -126px bottom; }
.GMCustScroll3SliderUp,.GMCustScroll3SliderUpHover { width:9px; background:url(HScroll.png) -126px top; cursor:default; }
.GMCustScroll3SliderDownHover { background-position:-135px bottom; }
.GMCustScroll3SliderUpHover { background-position:-135px top; cursor:default; }

.GMCustScroll4Down,.GMCustScroll4DownHidden,.GMCustScroll4SliderDown,.GMCustScroll4SliderDownHover { width:1px; overflow:hidden; }

/* ------------------- Other settings, TGLib ------------------- */

.GMHintMain {
   position:absolute; margin-left:-2px; margin-top:-2px; padding-left:1px; padding-top:1px; left:0px; top:0px; z-index:260; 
   background:white; cursor:default; border:1px solid black; 
   }
.GMHintHeaderMain { padding:0px; margin-top:-1px; }
.GMHintSpaceMain { margin:0px; padding:0px; overflow:hidden; }
.GMHintOuter { overflow:hidden; background:white; color:black; text-align:left; border-color:white; }
.GMHintSpaceOuter { background:white!important; margin-left:-1px; margin-top:-1px; margin-bottom:-1px; }
.GMHintHeaderOuter { background:url(Backgrounds.gif) repeat-x 0px 0px!important; color:white; border-left:1px solid white!important; border-bottom:1px solid white; }
.GMHintShadow { position:absolute; margin-left:2px; margin-top:2px; z-index:259; background:#888; opacity:0.3; filter:alpha(opacity=30); }
.GMHintSpaceShadow { margin-left:4px; margin-top:4px; }

.GMTipMain { position:absolute; left:0px; top:0px; z-index:262; visibility:hidden; }
.GMTipOuter  {
   overflow:hidden; cursor:default; font:12px Arial; padding-left:3px; padding-right:3px;
   background:#E4E5F0 url(Backgrounds.gif) repeat-x 0px -750px; border:1px solid #777; 
   }
.GMTipBody { background:#E4E5F0 url(Backgrounds.gif) repeat-x 0px -750px; white-space:nowrap; }   
.GMTipShadow { position:absolute; margin-left:3px; margin-top:3px; z-index:261; background:#888; opacity:0.3; filter:alpha(opacity=30); visibility:hidden; }

.GMMouseOrig { background:yellow!important; opacity:0.5; filter:alpha(opacity=50); }
.GMMouseDragObject { position:absolute; z-index:260; background:#888; opacity:0.5; filter:alpha(opacity=50); }

.GMFocus { border:1px solid #AAF; border-top:1px solid #00F; border-left:1px solid #00F; background-color:#EEE; } 

.GMBodyPrint { margin:0px!important; padding:0px!important; border:0px none!important; background:none!important; }

.GridDisabled { position:absolute; z-index:256; background:white; opacity:0.5; filter:alpha(opacity=50); } 
.GridMain { z-index:255; }

/* Do not change, marks the style loaded */
.GMLoaded { border:1px solid black!important; }