/* -----------------------------------------------------------------------*/
/* ------------------ "Light" TreeGrid style definition ------------------*/
/* -----------------------------------------------------------------------*/

/* ------------- Base tags ------------- */

.GLImage { display:inline-block; height:100%; line-height:100%!important; font-size:100%!important; width:0px; overflow:hidden; }
.GLImageIE { padding-bottom:256px; }
.GLNone { display:none; }
.GLSection,.GLSectionFF3 { table-layout:fixed; width:0px; font-size:1px; }
.GLSectionFF3 { border-collapse:collapse; }

/* -------------- Sections ------------------ */

.GLMainTable { border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-collapse:separate; text-align:left; line-height: normal; }
.GLBodyLeft,.GLBodyMid,.GLBodyRight,.GLHeadLeft,.GLHeadMid,.GLHeadRight,.GLFootLeft,.GLFootMid,.GLFootRight { }
.GLHeadLeft,.GLHeadMid,.GLHeadRight { }
.GLBodyLeft,.GLBodyMid,.GLBodyRight { border-top:1px solid #b0b0a0; }
.GLFootLeft,.GLFootMid,.GLFootRight { border-top:1px solid #e0e0e0; }
.GLHeadLeft,.GLBodyLeft,.GLFootLeft { }	
.GLHeadMid,.GLBodyMid,.GLFootMid { }
.GLHeadRight,.GLBodyRight,.GLFootRight { }
.GLLeftSplitter,.GLRightSplitter,.GLLeftSplitterTouch,.GLRightSplitterTouch { width:6px; background:#F0F0E0; overflow:hidden; cursor:e-resize; font-size:1px; }
.GLLeftSplitterTouch,.GLRightSplitterTouch { width:15px; }
.GLLeftSplitter,.GLLeftSplitterTouch { }
.GLRightSplitter,.GLRightSplitterTouch { }
.GLSplitterDisabled { background:white; cursor:default }
.GLVScroll { padding-top:1px; padding-bottom:1px; } 
.GLHScrollLeft,.GLHScrollMid,.GLHScrollRight { cursor:default; }
.GLHScrollLeft { padding-right:1px; }
.GLHScrollMid { }
.GLHScrollRight { padding-left:1px; }
.GLHScrollLeftResize { border-right:1px dotted black; padding-right:5px; background:white; margin-right:1px; }
.GLHScrollRightResize { border-left:1px dotted black; padding-left:5px; background:white; margin-left:1px; }
.GLHScrollMidLeftResize { border-left:1px dotted black; padding-left:5px; background:white; }
.GLHScrollMidRightResize { border-right:1px dotted black; padding-right:5px; background:white; }
.GLHScrollLeftResizeTouch { border-right:1px solid black; padding-right:18px; background:white; margin-right:1px; }
.GLHScrollRightResizeTouch { border-left:1px solid black; padding-left:18px; background:white; margin-left:1px; }
.GLHScrollMidLeftResizeTouch { border-left:1px solid black; padding-left:19px; background:white; }
.GLHScrollMidRightResizeTouch { border-right:1px solid black; padding-right:19px; background:white; }
.GLHScrollWide { }
.GLHScrollHidden { overflow:visible!important; background:#F4F4F4; }
.GLXScroll { margin-left:1px; background:#F4F4F4; }
.GLScrollSafariMac div::-webkit-scrollbar { -webkit-appearance: none; width: 11px; height: 11px; } 
.GLScrollSafariMac div::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; background-color: rgba(0, 0, 0, .5); }
.GLPageFirst { }
.GLPage { }
.GLPageOne { }
.GLChildPart { }

/* ------------- Round corners ------------- */

.GLTop { }
.GLTop1 { margin-left:5px; margin-right:5px; height:1px; background:#E0E0E0; overflow:hidden; }
.GLTop2 { margin-left:3px; margin-right:3px; border-left:2px solid #E0E0E0; border-right:2px solid #E0E0E0; background:#F0F0E0; height:1px; overflow:hidden; }
.GLTop3 { margin-left:2px; margin-right:2px; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; background:#F0F0E0; height:1px; overflow:hidden; }
.GLTop4 { margin-left:1px; margin-right:1px; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; background:#F0F0E0; height:2px; overflow:hidden; }
.GLTop5 { display:none; }

.GLBottom { }
.GLBottom5 { margin-left:5px; margin-right:5px; height:1px; background:#E0E0E0; overflow:hidden; }
.GLBottom4 { margin-left:3px; margin-right:3px; border-left:2px solid #E0E0E0; border-right:2px solid #E0E0E0; background:#F0F0E0; height:1px; overflow:hidden; }
.GLBottom3 { margin-left:2px; margin-right:2px; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; background:#F0F0E0; height:1px; overflow:hidden; }
.GLBottom2 { margin-left:1px; margin-right:1px; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; background:#F0F0E0; height:2px; overflow:hidden; }
.GLBottom1 { display:none; }

.GLNothing { height:0px; width:0px; overflow:hidden; }

/* ------------- Rows ------------------ */

.GLSpaceRowHeight { height:17px; }
.GLRowHeight { height:18px; }
.GLRowHeightTouch { height:22px; }
.GLSpaceMargin { margin:0px; }
.GLSpaceMarginTouch { margin:0px; }

.GLToolbarRow,.GLToolbar1Row,.GLToolbar2Row,.GLTopbarRow,.GLTopbar1Row,.GLTopbar2Row,.GLSpaceRow,.GLGroupRow,.GLSearchRow,.GLPagerRow {
   background-color:#F0F0E0; font-size:1px; overflow:hidden; 
   padding-top:3px; padding-bottom:3px;
   }
.GLTopbarRow,.GLTopbar2Row { border-bottom:1px solid #d0d0c0; margin-bottom:1px; padding-bottom:4px; }
.GLToolbarRow,.GLToolbar1Row { border-top:1px solid #b0b0a0; padding-top:4px; }
.GLFillRow { background-color:#F0F0E0; }
.GLTabberRow { background: #F0F0E0; }
.GLRowAbove,.GLRowBelow { border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; margin-left:5px; margin-right:5px; line-height:normal; overflow:hidden; }
.GLRowAbove { margin-top:3px; background:url(Backgrounds.gif) 0px 0px; }
.GLRowBelow { margin-bottom:3px; background:url(Backgrounds.gif) 0px bottom; }
.GLNoDataRow { padding-left:5px; padding-top:5px; padding-bottom:5px; color:gray; font-style:italic; background:#F5F5F5; }

/* ------------- Cell ------------- */

.GLCell,.GLCellPanel,.GLCellFilter,.GLCellFilterPanel,.GLCellHeader,.GLCellHeaderPanel,.GLCellHeaderEmpty,.GLHeaderDrag,.GLHeaderGroup,.GLCellUser,.GLCellEmpty { 
   border:0px none;
   vertical-align:top; white-space:nowrap; overflow:hidden; overflow:auto!IE; height:auto; 
   }
.GLCellBorderFF3 { border-left:0px none!important; border-top:0px none!important; }

.GLCellSpace,.GLCellSpaceEdit,.GLCellSpaceSelect,.GLCellSpaceEditIcon,.GLCellSpaceEditButton,.GLCellSpaceButton,.GLCellSpaceButtonButton {
   padding-top:2px!important; vertical-align:top; white-space:nowrap;
   }
.GLCellSpacePanel,.GLCellSpaceBool { vertical-align:top; text-align:center; }
.GLCellSpaceRadio { }
.GLCellSpaceEdit,.GLCellSpaceSelect,.GLCellSpaceEditIcon,.GLCellSpaceEditButton { background-color:white; }   
.GLCellSpaceEditIcon { padding-left:0px!important; }
.GLSpaceSelectInner { white-space:nowrap!important; }
.GLCellSpaceButtonButton { padding-top:0px!important; }
.GLCellSpaceAbove { border-top:1px solid #e0e0ff; }
.GLCellSpaceBelow { border-bottom:1px solid #e0e0ff; }

.GLCellHeader,.GLCellHeaderPanel,.GLCellHeaderEmpty { background-color:#F0F0E0; }
.GLCellPanel,.GLCellHeaderPanel,.GLCellFilterPanel { background-color:#F0F0E0; white-space:nowrap; direction:ltr; }
.GLCellHeader { }
.GLCellHeaderEmpty {  }
.GLCellHeaderPanel { padding-top:2px; }
.GLCellPanel { }
.GLCellFilterPanel { text-align:center; padding-top:0px; padding-left:0px; }
.GLCellFilter { }

.GLCellUser { background-color:#F0F0E0; }
.GLCellEmpty { background:#F0F0E0; }
.GLCellHidden { background:transparent!important; border-top:none!important; border-bottom:none!important; }
.GLCellClassInner { padding-top:0px; padding-bottom:0px; }

.GLHeaderButton { padding:0px; }
.GLHeaderGroup { font:11px "Microsoft Sans Serif",Verdana,Arial; padding-left:3px; background:#E0E0D0; border-right:1px solid #b0b0a0; }
.GLHeaderGroupFocus { background-color: #C0C0A0; }
.GLHeaderGroupDelete { background-color: #F0F0E0; color: #F0F0E0; }
.GLHeaderGroupCustom { font:italic 11px "Microsoft Sans Serif",Verdana,Arial; color:#BBB; padding-left:5px; cursor:default; white-space:nowrap; }
.GLHeaderDrag { background-color: #C0C0B0; cursor:default; overflow:hidden; }
.GLHeaderFocus { background-color: #DEDFD8; }
.GLPanel { padding-left:80px; }

.GLNoTreeLines1 { text-align:right; }
.GLNoTreeLines2 { text-align:right; vertical-align:middle; padding-top:0px; }
.GLNoTreeLines3 { text-align:left; }
.GLTree { padding-top:0px; white-space:nowrap; }
.GLSpannedTree { vertical-align:top; }

/* ------------- Inside cell ------------- */

.GLHtml,.GLText,.GLLines,.GLPass,.GLInt,.GLFloat,.GLDate,.GLLink,.GLImg,.GLRadio,.GLRadioText,.GLList,.GLEnum,.GLDropCols,.GLAbs,.GLPagerEdit,.GLUser,.GLChart {
   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;
   }
.GLInt,.GLFloat,.GLDate { text-align:right; }
.GLLines,.GLRadio,.GLHtml,.GLList { white-space:normal; }	
.GLImg,.GLHtml { padding-top:0px; padding-bottom:0px; }
.GLSelect { padding-top:2px; padding-bottom:2px; }
.GLChart { padding:5px; }
.GLPass { font-size:14px; padding:0px; padding-left:3px; }
.GLRadio,.GLRadioText { padding:0px; font-weight:normal!important; }
.GLBool { text-align:center; }
.GLIcon { background-repeat:no-repeat; }
.GLHidden { }
.GLHiddenSpace { display:none; }
.GLDropCols { }
.GLHeaderText { font:13px "Times New Roman"; padding-left:3px; padding-right:3px; padding-top:1px; padding-bottom:1px; }
.GLAbs { padding:0px; }
.GLUser { padding:0px; }
.GLPagerEdit { vertical-align:top; text-align:center; background:white; padding-top:2px; padding-bottom:1px; border:0px none; }
.GLRightButton { font:10px "Times New Roman"; height:17px; width:19px; margin:0px; padding:0px; }
.GLRightHtml { font:12px "Times New Roman"; }
.GLRightImg { font:12px "Times New Roman"; }
.GLMergedCellH { padding:0px; padding-right:5px; }
.GLMergedCellV { padding:0px; padding-bottom:1px; }

.GLWrap0 { white-space:nowrap; }
.GLWrap1 { white-space:normal; }
.GLAlignLeft { text-align:left; }
.GLAlignCenter { text-align:center; }
.GLAlignJustify { text-align:center; }
.GLAlignRight { text-align:right; }
.GLNoSpaceLeft { border-left:0px none; padding-left:0px; }
.GLNoSpaceRight { border-right:0px none; padding-right:0px; }
.GLCellRotate1 { vertical-align:bottom; padding-top:1px; padding-bottom:1px; text-align:left; }
.GLCellRotate2 { vertical-align:top; padding-top:1px; padding-bottom:1px; }
.GLCellRotate3 { vertical-align:middle; padding-top:1px; padding-bottom:1px; }
.GLRotate1IEHeader { background-color:#F0F0E0; filter: progid:DXImageTransform.Microsoft.Chroma(color='#F0F0E0') progid:DXImageTransform.Microsoft.BasicImage(rotation=3); overflow:hidden; }
.GLRotate1IE { background-color:#FFFFFF; filter: progid:DXImageTransform.Microsoft.Chroma(color='#FFFFFF') progid:DXImageTransform.Microsoft.BasicImage(rotation=3); overflow:hidden; }
.GLRotate1 { -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.GLRotate2 { text-align:left; writing-mode:tb-rl; -moz-transform:rotate(-270deg); -webkit-transform: rotate(-270deg); -o-transform: rotate(-270deg); }

/*--------------- Pages type cell ----------------- */

.GLPages { overflow:visible; padding:0px!important; }
.GLPagesLink,.GLPagesLinkActive {
   padding-left:2px; padding-right:1px; padding-top:1px; padding-bottom:1px; 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
.GLPagesLink:visited { color:blue; }
.GLPagesLink:hover { color:red; }*/
.GLPagesLinkActive { color:black; font-weight:bold; border:1px dotted black; margin-top:1px; margin-bottom:1px; }


/* ------------- Tree Img with lines ------------- */

.GL000,.GL010,.GL001,.GL011,.GL100,.GL110,.GL101,.GL111, 
.GL000T,.GL010T,.GL001T,.GL011T,.GL100T,.GL110T,.GL101T,.GL111T,
.GL00,.GL01,.GL10,.GL11,
.GL00T,.GL01T,.GL10T,.GL11T,
.GL0T,.GL1T,.GL0TL,.GL1TL,.GL0C,.GL1C,.GL0CL,.GL1CL,.GL0E,.GL1E,.GL0EL,.GL1EL,
.GL0,.GL1,
.GLT,.GLTL,.GLC,.GLCL,.GLE,.GLEL,.GLD0,.GLD1,.GLD2,.GLD3,.GLD4,.GLD0L,.GLD1L,.GLD2L,.GLD3L,.GLD4L {   
   font-size:10px; background-image:url(Tree.gif); vertical-align:top;
   }

.GLR { background-image:url(TreeRev.gif); }

u.GL000,u.GL010,u.GL001,u.GL011,u.GL100,u.GL110,u.GL101,u.GL111 { padding-left:63px; }
u.GL000T,u.GL010T,u.GL001T,u.GL011T,u.GL100T,u.GL110T,u.GL101T,u.GL111T { padding-left:89px; }
u.GL00,u.GL01,u.GL10,u.GL11 { padding-left:42px; }   
u.GL00T,u.GL01T,u.GL10T,u.GL11T { padding-left:68px; }   
u.GL0T,u.GL1T,u.GL0TL,u.GL1TL,u.GL0C,u.GL1C,u.GL0CL,u.GL1CL,u.GL0E,u.GL1E,u.GL0EL,u.GL1EL { padding-left:47px; }   
u.GL0,u.GL1 { padding-left:21px; }
u.GLT,u.GLTL,u.GLC,u.GLCL,u.GLE,u.GLEL,u.GLD0,u.GLD1,u.GLD2,u.GLD3,u.GLD4,u.GLD0L,u.GLD1L,u.GLD2L,u.GLD3L,u.GLD4L { padding-left:26px; }   

.GL000,.GL000T { background-position:0px 0px; }
.GL010,.GL010T { background-position:-128px 0px; }
.GL001,.GL001T { background-position:-256px 0px; }
.GL011,.GL011T { background-position:-384px 0px; }
.GL100,.GL100T { background-position:-512px 0px; }
.GL110,.GL110T { background-position:-640px 0px; }
.GL101,.GL101T { background-position:-768px 0px; }
.GL111,.GL111T { background-position:-896px 0px; }

.GL00,.GL00T { background-position:-21px 0px; }
.GL10,.GL10T { background-position:-149px 0px; }
.GL01,.GL01T { background-position:-277px 0px; }
.GL11,.GL11T { background-position:-405px 0px; }

.GL0,.GL0T { background-position:-42px 0px; }
.GL1,.GL1T { background-position:-298px 0px; }

.GLT { background-position:-63px 0px; }

.GL0TL { background-position:-1024px 0px; }
.GL1TL { background-position:-1088px 0px; }
.GL0C { background-position:-1152px 0px; }
.GL1C { background-position:-1216px 0px; }
.GL0CL { background-position:-1280px 0px; }
.GL1CL { background-position:-1344px 0px; }
.GL0E { background-position:-1408px 0px; }
.GL1E { background-position:-1472px 0px; }
.GL0EL { background-position:-1536px 0px; }
.GL1EL { background-position:-1600px 0px; }

.GLTL { background-position:-1045px 0px; }
.GLC { background-position:-1173px 0px; }
.GLCL { background-position:-1301px 0px; }
.GLE { background-position:-1429px 0px; }
.GLEL { background-position:-1557px 0px; }

.GLD0 { background-position:-1664px 0px; }
.GLD1 { background-position:-1696px 0px; }
.GLD2 { background-position:-1728px 0px; }
.GLD3 { background-position:-1760px 0px; }
.GLD0L { background-position:-1792px 0px; }
.GLD1L { background-position:-1824px 0px; }
.GLD2L { background-position:-1856px 0px; }
.GLD3L { background-position:-1888px 0px; }
.GLD4 { background-position:-1920px 0px; }
.GLD4L { background-position:-1952px 0px; }

/* ------------- Tree Img without lines ------------- */

.GLND0,.GLND1,.GLND2,.GLND3,.GLND4,.GLNC,.GLNE,.GLNCR,.GLNER { font-size:10px; background-image:url(TreeN.gif); background-repeat:no-repeat; vertical-align:top; }
u.GLND0,u.GLND1,u.GLND2,u.GLND3,u.GLND4,u.GLNC,u.GLNE,u.GLNCR,u.GLNER { padding-left:20px; }
.GLND0 { background-position: -6px 0px; }
.GLND1 { background-position: -56px 0px; }
.GLND2 { background-position: -106px 0px; }
.GLND3 { background-position: -156px 0px; }
.GLND4 { background-position: -206px 0px; }
.GLNC { background-position:right -50px;}
.GLNE { background-position:right -2000px;}
.GLNCR { background-position:-255px -50px;}
.GLNER { background-position:-255px -2000px;}
u.GLNL { padding-left:21px; }

/* ------------- Panel img ------------- */

.GLPanelImage,.GLPanelMove,.GLPanelMoveOff,.GLPanelSelect,.GLPanelSelectOn,.GLPanelSelectOff,.GLPanelDelete,.GLPanelDeleteOff,.GLPanelCopy,.GLPanelCopyOff,.GLPanelEmpty {
   font-size:10px; padding-left:16px; background-image:url(Panel.gif); background-repeat:no-repeat;
   }
.GLPanelEmpty { background:none; }   
.GLPanelMove { background-position: 0px 0px; }
.GLPanelMoveOff { background-position: -50px 0px; }
.GLPanelSelect { background-position: -100px 0px; }
.GLPanelSelectOn { background-position: -150px 0px; }
.GLPanelSelectOff { background-position: -200px 0px; }
.GLPanelDelete { background-position: -250px 0px; }
.GLPanelDeleteOff { background-position: -300px 0px; }
.GLPanelCopy { background-position: -350px 0px; }
.GLPanelCopyOff { background-position: -400px 0px; }
.GLPanelButton { font:10px "Microsoft Sans Serif",Verdana,Arial; padding:0px; height:18px; width:19px; margin:0px; cursor:pointer; _cursor:hand; }
.GLPanelTouch { margin-left:5px; margin-right:5px; padding-left:16px; }
.GLPanelButtonTouch { width:25px; margin-left:2px; margin-right:2px; }

/* ------------- Fast Panel img ------------- */

.GLP1111,.GLP1211,.GLP1011,.GLP1101,.GLP1201,.GLP1001,.GLP1110,.GLP1210,.GLP1010,.GLP1100,.GLP1200,.GLP1000,
.GLP0111,.GLP0211,.GLP0011,.GLP0101,.GLP0201,.GLP0001,.GLP0110,.GLP0210,.GLP0010,.GLP0100,.GLP0200,.GLP0000, 
.GLP111x,.GLP121x,.GLP101x,.GLP110x,.GLP120x,.GLP100x,.GLP011x,.GLP021x,.GLP001x,.GLP010x,.GLP020x,.GLP000x,
.GLP11xx,.GLP12xx,.GLP10xx,.GLP01xx,.GLP02xx,.GLP00xx,
.GLPx111,.GLPx211,.GLPx011,.GLPx101,.GLPx201,.GLPx001,.GLPx110,.GLPx210,.GLPx010,.GLPx100,.GLPx200,.GLPx000,
.GLPx11x,.GLPx21x,.GLPx01x,.GLPx10x,.GLPx20x,.GLPx00x,
.GLPxx11,.GLPxx10,.GLPxx01,.GLPxx00, 
.GLPxxx1,.GLPxxx0,.GLPxx1x,.GLPxx0x,.GLPx2xx,.GLPx1xx,.GLPx0xx,.GLP1xxx,.GLP0xxx {
   font-size:10px; background-image:url(FastPanel1.gif); background-repeat:no-repeat;
   }
.GLP1111,.GLP111x,.GLP11xx,.GLP1xxx { background-position:0px 0px; }
.GLP1211,.GLP121x,.GLP12xx { background-position:-80px 0px; }
.GLP1011,.GLP101x,.GLP10xx { background-position:-160px 0px; }
.GLP1101,.GLP110x { background-position:-240px 0px; }
.GLP1201,.GLP120x { background-position:-320px 0px; }
.GLP1001,.GLP100x { background-position:-400px 0px; }
.GLP1110 { background-position:-480px 0px; }
.GLP1210 { background-position:-560px 0px; }
.GLP1010 { background-position:-640px 0px; }
.GLP1100 { background-position:-720px 0px; }
.GLP1200 { background-position:-800px 0px; }
.GLP1000 { background-position:-880px 0px; }
.GLP0111,.GLP011x,.GLP01xx,.GLP0xxx { background-position:-960px 0px; }
.GLP0211,.GLP021x,.GLP02xx { background-position:-1040px 0px; }
.GLP0011,.GLP001x,.GLP00xx { background-position:-1120px 0px; }
.GLP0101,.GLP010x { background-position:-1200px 0px; }
.GLP0201,.GLP020x { background-position:-1280px 0px; }
.GLP0001,.GLP000x { background-position:-1360px 0px; }
.GLP0110 { background-position:-1440px 0px; }
.GLP0210 { background-position:-1520px 0px; }
.GLP0010 { background-position:-1600px 0px; }
.GLP0100 { background-position:-1680px 0px; }
.GLP0200 { background-position:-1760px 0px; }
.GLP0000 { background-position:-1840px 0px; }

.GLPx111,.GLPx11x,.GLPx1xx { background-position:-16px 0px; }
.GLPx211,.GLPx21x,.GLPx2xx { background-position:-96px 0px; }
.GLPx011,.GLPx01x,.GLPx0xx { background-position:-176px 0px; }
.GLPx101,.GLPx10x { background-position:-256px 0px; }
.GLPx201,.GLPx20x { background-position:-336px 0px; }
.GLPx001,.GLPx00x { background-position:-416px 0px; }
.GLPx110 { background-position:-496px 0px; }
.GLPx210 { background-position:-576px 0px; }
.GLPx010 { background-position:-656px 0px; }
.GLPx100 { background-position:-736px 0px; }
.GLPx200 { background-position:-816px 0px; }
.GLPx000 { background-position:-896px 0px; }

.GLPxx11,.GLPxx1x { background-position:-32px 0px; }
.GLPxx01,.GLPxx0x { background-position:-272px 0px; }
.GLPxx10{ background-position:-512px 0px; }
.GLPxx00 { background-position:-752px 0px; }

.GLPxxx1 { background-position:-48px 0px; }
.GLPxxx0 { background-position:-528px 0px; }

.GLP11x1,.GLP12x1,.GLP10x1,.GLP11x0,.GLP12x0,.GLP10x0,.GLP01x1,.GLP02x1,.GLP00x1,.GLP01x0,.GLP02x0,.GLP00x0,
.GLPx1x1,.GLPx2x1,.GLPx0x1,.GLPx1x0,.GLPx2x0,.GLPx0x0,
.GLP1x11,.GLP1x01,.GLP1x10,.GLP1x00,.GLP0x11,.GLP0x01,.GLP0x10,.GLP0x00,
.GLP1x1x,.GLP1x0x,.GLP0x1x,.GLP0x0x,
.GLP1xx1,.GLP1xx0,.GLP0xx1,.GLP0xx0 {
   font-size:11px; background-image:url(FastPanel2.gif); background-repeat:no-repeat;
   }
.GLP11x1 { background-position:0px 0px; }
.GLP12x1 { background-position:-80px 0px; }
.GLP10x1 { background-position:-160px 0px; }
.GLP11x0 { background-position:-240px 0px; }
.GLP12x0 { background-position:-320px 0px; }
.GLP10x0 { background-position:-400px 0px; }
.GLP01x1 { background-position:-480px 0px; }
.GLP02x1 { background-position:-560px 0px; }
.GLP00x1 { background-position:-640px 0px; }
.GLP01x0 { background-position:-720px 0px; }
.GLP02x0 { background-position:-800px 0px; }
.GLP00x0 { background-position:-880px 0px; }

.GLPx1x1 { background-position:-16px 0px; }
.GLPx2x1 { background-position:-96px 0px; }
.GLPx0x1 { background-position:-176px 0px; }
.GLPx1x0 { background-position:-256px 0px; }
.GLPx2x0 { background-position:-336px 0px; }
.GLPx0x0 { background-position:-416px 0px; }

.GLP1x11,.GLP1x1x { background-position:-960px 0px; }
.GLP1x01,.GLP1x0x { background-position:-1040px 0px; }
.GLP1x10 { background-position:-1120px 0px; }
.GLP1x00 { background-position:-1200px 0px; }
.GLP0x11,.GLP0x1x { background-position:-1280px 0px; }
.GLP0x01,.GLP0x0x { background-position:-1360px 0px; }
.GLP0x10 { background-position:-1440px 0px; }
.GLP0x00 { background-position:-1520px 0px; }

.GLP1xx1 { background-position:-1600px 0px; }
.GLP1xx0 { background-position:-1680px 0px; }
.GLP0xx1 { background-position:-1760px 0px; }
.GLP0xx0 { background-position:-1840px 0px; }

.GLPSpace1 { padding-left:16px; }
.GLPSpace2 { padding-left:32px; }
.GLPSpace3 { padding-left:48px; }
.GLPSpace4 { padding-left:64px; }
u.GLPSpace1 { padding-left:16px; }
u.GLPSpace2 { padding-left:32px; }
u.GLPSpace3 { padding-left:48px; }
u.GLPSpace4 { padding-left:64px; }

/* ------------- Button type ------------- */   

.GLTabHtml,.GLTabHtml1 {
   font:bold 11px "Microsoft Sans Serif",Verdana,Arial; white-space:nowrap; text-align:center;
   padding-left:5px; padding-right:5px; background:#F0F0E0;
   }
.GLTabHtml1 { background:#BBBBBB; color:white; }
.GLTabSep,.GLTabSepLeft,.GLTabSepRight { 
   padding-left:2px; background:white!important; border:none; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; cursor:default!important; 
   }
.GLTabSepRight,.GLTabSepLeft { padding-left:5px; }
.GLTabSepLast { padding-left:1px; background:white!important; border:none; border-left:1px solid #e0e0e0; cursor:default!important; }
.GLTabSepFirst { padding-left:1px; background:white!important; border:none; border-right:1px solid #e0e0e0; cursor:default!important; }
.GLTabSepNoBack { background:none!important; }

.GLToolHtml,.GLToolHtml1 { font:11px "Microsoft Sans Serif",Verdana,Arial; padding-left:3px; padding-right:3px; }
.GLToolHtml1 { font-weight:bold; color:blue; }
.GLToolButton { text-align:center; padding-left:1px; padding-right:1px;}
.GLToolButtonButton,.GLToolButtonButton1,.GLToolSpaceButton,.GLToolSpaceButton1 {
   font:11px "Microsoft Sans Serif",Verdana,Arial; height:18px; cursor:pointer; _cursor:hand;
   padding-left:0px; padding-right:0px; border:none; background:transparent;
   }
.GLToolSpaceButton,.GLToolSpaceButton1 { }
.GLToolButtonButton1,.GLToolSpaceButton1 { color:blue; font-weight:bold; }
.GLToolIcon { padding:0px!important; }
.GLToolIconHtml { width:0px; overflow:hidden; height:18px; }

.GLIconHtml { text-align:left; }
.GLDisabledButton { opacity:0.3; filter:alpha(opacity=30); }

.GLToolHeader { border:none!important; padding-bottom:100px; }
.GLToolMenuHeader { }    
.GLToolMenuItem { background:#F0F0E0!important; }
.GLToolMenuOuter { background:#F0F0E0!important; }
.GLToolMenuBody { background:#F0F0E0!important; border:1px solid #e0e0ff!important;}

/* ------------- Special Toolbar buttons ------------- */   

.GLResizeGrid,.GLResizeGridRtl,.GLToolSave,.GLToolReload,.GLToolRepaint,.GLToolRepaint1,.GLToolAdd,.GLToolAddChild,.GLToolJoin,.GLToolSplit,.GLToolSort1,.GLToolSort,.GLToolCalc1,.GLToolCalc,
.GLToolExpandAll,.GLToolCollapseAll,.GLToolColumns,.GLToolCfg,.GLToolHelp,.GLToolPrint,.GLToolExport,.GLToolExportPDF,.GLToolDebug,.GLToolOutdent,.GLToolIndent,
.GLToolUndo,.GLToolUndo1,.GLToolRedo,.GLToolRedo1,.GLToolCorrect,.GLToolCorrect1,.GLToolZoomIn,.GLToolZoomIn1,.GLToolZoomOut,.GLToolZoomOut1,.GLToolZoomFit,
.GLToolPagerFirst,.GLToolPagerFirst1,.GLToolPagerPrev,.GLToolPagerPrev1,.GLToolPagerNext,.GLToolPagerNext1,.GLToolPagerLast,.GLToolPagerLast1 {
   font-size:11px; background-image:url(Toolbar.gif); background-repeat:no-repeat;
   padding-left:18px; padding-right:1px;
   }
.GLToolPagerFirst,.GLToolPagerFirst1,.GLToolPagerPrev,.GLToolPagerPrev1,.GLToolPagerNext,.GLToolPagerNext1,.GLToolPagerLast,.GLToolPagerLast1 {
   border:0px none;
   }   
.GLToolSave { background-position:0px 0px; }
.GLToolReload { background-position:-50px 0px; }
.GLToolRepaint1 { background-position:-100px 0px; }
.GLToolAdd { background-position:-150px 0px; }
.GLToolAddChild { background-position:-200px 0px; }
.GLToolSort1 { background-position:-250px 0px; }
.GLToolSort { background-position:-300px 0px; }
.GLToolCalc1 { background-position:-350px 0px; }
.GLToolCalc { background-position:-400px 0px; }
.GLToolExpandAll { background-position:-450px 0px; }
.GLToolCollapseAll { background-position:-500px 0px; }
.GLToolCfg { background-position:-550px 0px; }
.GLToolHelp { background-position:-600px 0px; }
.GLToolColumns { background-position:-650px 0px; }
.GLToolPrint { background-position:-750px 0px; }
.GLToolExport { background-position:-800px 0px; }
.GLToolPagerFirst1 { background-position:-850px 0px; }
.GLToolPagerFirst { background-position:-900px 0px; }
.GLToolPagerPrev1 { background-position:-950px 0px; }
.GLToolPagerPrev { background-position:-1000px 0px; }
.GLToolPagerNext1 { background-position:-1050px 0px; }
.GLToolPagerNext { background-position:-1100px 0px; }
.GLToolPagerLast1 { background-position:-1150px 0px; }
.GLToolPagerLast { background-position:-1200px 0px; }
.GLToolDebug { background-position:-1250px 0px; }
.GLToolUndo1 { background-position:-1350px 0px; }
.GLToolUndo { background-position:-1400px 0px; }
.GLToolRedo1 { background-position:-1450px 0px; }
.GLToolRedo { background-position:-1500px 0px; }
.GLToolCorrect1 { background-position:-1550px 0px; }
.GLToolCorrect { background-position:-1600px 0px; }
.GLToolZoomIn1 { background-position:-1800px 0px; }
.GLToolZoomIn { background-position:-1850px 0px; }
.GLToolZoomOut1 { background-position:-1700px 0px; }
.GLToolZoomOut { background-position:-1750px 0px; }
.GLToolZoomFit { background-position:-1900px 0px; }
.GLToolExportPDF { background-position:-1950px 0px; }
.GLToolJoin { background-position:-2000px 0px; }
.GLToolSplit { background-position:-2050px 0px; }
.GLToolRepaint { background-position:-2100px 0px; }
.GLToolOutdent { background-position:-2150px 0px; }
.GLToolIndent { background-position:-2200px 0px; }

.GLResizeGrid  {
   background-position:-703px -1px; 
   margin-left:auto; margin-right:0px; margin-top:-16px;
   height:16px; width:17px; overflow:hidden; padding:0px; cursor:nw-resize; 
   }
.GLResizeGridRtl {
   background-position:-1303px -1px; 
   margin-right:auto; margin-left:0px; margin-top:-16px;
   height:16px; width:17px; overflow:hidden; padding:0px; cursor:ne-resize;
   }


/* ------------- Cell images ------------- */

.GLIconLink { }
.GLIconLeft,.GLIconRight,.GLIconCenter { font-size:11px; background-repeat:no-repeat; }
.GLIconLeft { background-position:left 0px; padding-left:20px!important; }
.GLIconRight { background-position:right 0px; padding-right:20px!important; }
.GLIconCenter { background-position:center 0px; }

.GLDateLeft,.GLDatesLeft,.GLDefaultsLeft,.GLDefaultsSpaceLeft,.GLEnumLeft,.GLDateRight,.GLDatesRight,.GLDefaultsRight,.GLDefaultsSpaceRight,.GLEnumRight,
.GLCollapseRight,.GLExpandRight,.GLCollapseLeft,.GLExpandLeft,.GLCollapseHeaderRight,.GLExpandHeaderRight,.GLCollapseHeaderLeft,.GLExpandHeaderLeft {
   background-image:url(Button.gif); background-repeat:no-repeat; }
.GLBoolX,.GLBoolXRO,.GLBool0,.GLBool1,.GLBool0RO,.GLBool1RO,.GLBool2,.GLBool3,.GLBool2RO,.GLBool3RO,
.GLCheck0Left,.GLCheck1Left,.GLCheck0Right,.GLCheck1Right,.GLCheck2Left,.GLCheck2Right,
.GLRadio0Left,.GLRadio0Right,.GLRadio1Left,.GLRadio1Right,.GLRadio2Left,.GLRadio2Right,.GLRadio3Left,.GLRadio3Right { 
   background-image:url(Bool.gif); background-repeat:no-repeat; }
.GLBoolXSpace,.GLBoolXSpaceRO,.GLBool0Space,.GLBool1Space,.GLBool0SpaceRO,.GLBool1SpaceRO { background-image:url(Bool.gif); background-repeat:no-repeat; }
.GLFilter0,.GLFilter1,.GLGroup0,.GLGroup1,.GLSearch0,.GLSearch1 { background-image:url(Filter.gif); background-repeat:no-repeat; }   
.GLRadio0Left,.GLRadio0Right,.GLRadio1Left,.GLRadio1Right,.GLRadio2Left,.GLRadio2Right,.GLRadio3Left,.GLRadio3Right { font-size:11px; font-family:"Microsoft Sans Serif",Verdana,Arial; }
.GLDateLeft,.GLDatesLeft,.GLDefaultsLeft,.GLDefaultsSpaceLeft,.GLCheck0Left,.GLCheck1Left,.GLCheck2Left,
.GLExpandLeft,.GLCollapseLeft,.GLExpandHeaderLeft,.GLCollapseHeaderLeft { padding-left:20px!important; }
.GLDateRight,.GLDatesRight,.GLDefaultsRight,.GLDefaultsSpaceRight,.GLCheck0Right,.GLCheck1Right,.GLCheck2Right,
.GLExpandRight,.GLCollapseRight,.GLExpandHeaderRight,.GLCollapseHeaderRight { padding-right:20px!important; }
u.GLDateRight,u.GLDatesRight,u.GLDefaultsRight,u.GLDefaultsSpaceRight,u.GLCheck0Right,u.GLCheck1Right,u.GLCheck2Right,
u.GLExpandRight,u.GLCollapseRight,u.GLExpandHeaderRight,u.GLCollapseHeaderRight { padding-right:0px!important; padding-left:17px; }
.GLDateLeft,.GLDatesLeft { background-position:left -250px; }
.GLDateRight,.GLDatesRight { background-position:right -250px; }
.GLDefaultsLeft { background-position:left 0px; }
.GLDefaultsRight { background-position:right 0px; }
.GLDefaultsSpaceLeft { background-position:left 0px; }
.GLDefaultsSpaceRight { background-position:right 0px; }
.GLCheck0Left { background-position:left 0px; }
.GLCheck1Left { background-position:left -250px; }
.GLCheck2Left { background-position:left -500px; }
.GLCheck0Right { background-position:right 0px; }
.GLCheck1Right { background-position:right -250px; }
.GLCheck2Right { background-position:right -500px; }
.GLEnumLeft { background-position:left -500px; padding-left:17px; }
.GLEnumRight { background-position:right -500px; padding-right:17px; }
u.GLEnumRight { padding-right:0px; padding-left:17px; }
.GLExpandLeft { background-position:left -998px; }
.GLExpandRight { background-position:right -998px; }
.GLExpandHeaderLeft { background-position:left -998px; }
.GLExpandHeaderRight { background-position:right -998px; }
.GLCollapseLeft { background-position:left -748px;}
.GLCollapseRight { background-position:right -748px;}
.GLCollapseHeaderLeft { background-position:left -748px; }
.GLCollapseHeaderRight { background-position:right -748px; }

.GLRadio0Left,.GLRadio1Left,.GLRadio2Left,.GLRadio3Left { padding-left:17px; padding-top:0px; padding-right:3px; line-height:17px; }
.GLRadio0Right,.GLRadio1Right,.GLRadio2Right,.GLRadio3Right { padding-right:17px; padding-top:0px; padding-left:3px; line-height:17px;}
.GLRadio0Left { background-position:left -1500px; } 
.GLRadio1Left { background-position:left -1750px;} 
.GLRadio2Left { background-position:left 0px; }
.GLRadio3Left { background-position:left -250px;}
.GLRadio0Right { background-position:right -1500px; } 
.GLRadio1Right { background-position:right -1750px;} 
.GLRadio2Right { background-position:right 0px; }
.GLRadio3Right { background-position:right -250px;}
.GLRadioInput { margin-top:0px; margin-bottom:0px; margin-top:-4px!IE; }
nobr.GLRadio0Left,nobr.GLRadio1Left,nobr.GLRadio2Left,nobr.GLRadio3Left,
nobr.GLRadio0Right,nobr.GLRadio1Right,nobr.GLRadio2Right,nobr.GLRadio3Right,
span.GLRadio0Left,span.GLRadio1Left,span.GLRadio2Left,span.GLRadio3Left,
span.GLRadio0Right,span.GLRadio1Right,span.GLRadio2Right,span.GLRadio3Right {
   padding-top:2px; padding-bottom:2px;
   }

 u.GLBoolX,u.GLBoolXRO,u.GLBool0,u.GLBool1,u.GLBool0RO,u.GLBool1RO,u.GLBool2,u.GLBool3,u.GLBool2RO,u.GLBool3RO { padding-left:18px; }
.GLBool0 { background-position:center 0px; }
.GLBool1 { background-position:center -250px; }
.GLBoolX { background-position:center -500px; }
.GLBool0RO { background-position:center -750px; }
.GLBool1RO { background-position:center -1000px; }
.GLBoolXRO { background-position:center -1250px; }
.GLBool2,.GLBool2RO { background-position:center -1500px; }
.GLBool3,.GLBool3RO { background-position:center -1750px; }

.GLBoolXSpace,.GLBool0Space,.GLBool1Space,.GLBoolXSpaceRO,.GLBool0SpaceRO,.GLBool1SpaceRO { padding-left:18px; }
.GLBool0Space { background-position:center -1px; }
.GLBool1Space { background-position:center -251px; }
.GLBoolXSpace { background-position:center -501px; }
.GLBool0SpaceRO { background-position:center -751px; }
.GLBool1SpaceRO { background-position:center -1001px; }
.GLBoolXSpaceRO { background-position:center -1251px; }

u.GLFilter0,u.GLFilter1 { padding-left:13px; }
.GLFilter0 { background-position:center -1900px; }
.GLFilter1 { background-position:center -2000px; }
.GLGroup0 { background-position:center -1900px; }
.GLGroup1 { background-position:center -2000px; }
.GLSearch0 { background-position:center -1900px; }
.GLSearch1 { background-position:center -2000px; }

.GLBoolInput { margin-top:2px; margin-bottom:0px; padding:0px; margin-top:-2px!IE;margin-bottom:-6px!IE; }

.GLBoolChar0,.GLBoolChar1,.GLBoolChar2,.GLBoolChar0RO,.GLBoolChar1RO,.GLBoolChar2RO {
   border:1px solid black; border-bottom:1px solid #DDD; border-right:1px solid #DDD; color:blue; text-align:center;
   height:10px; width:10px; overflow:hidden;
   font:bold 9px Arial; margin:auto; margin-top:1px;
   }
.GLBoolChar2 { color:green; }
.GLBoolChar0RO,.GLBoolChar1RO,.GLBoolChar2RO { color:gray; }
.GLBoolCharIE { height:12px; width:12px; }

.GLPopupLeft,.GLPopupRight { font-size:11px; background-image:url(Menu.gif); background-repeat:no-repeat; }
.GLPopupLeft { background-position:-6px -250px; padding-left:14px;}
.GLPopupRight { background-position:right -250px; padding-right:14px;}
.GLPopupNone { padding-right:14px; }

.GLIconRotate { padding-left:2px!important; padding-top:20px!important; }
.GLIconRotateLeft { margin-left:0px; padding-top:20px!important; }
.GLIconRotateHeaderLeft { margin-left:5px; padding-top:20px!important; }
.GLIconRotateHeaderRight { margin-left:2px; padding-top:20px!important; }

.GLLevelButton { font:13px "Times New Roman"; text-align:center; width:21px; background:url(Button.gif) 2px -1253px no-repeat; cursor:pointer; _cursor:hand; }
.GLLevelButtonSpace { width:5px; }

/* ------------- Filter images ------------- */

.GLFilter0Left,.GLFilter1Left,.GLFilter2Left,.GLFilter3Left,.GLFilter4Left,.GLFilter5Left,.GLFilter6Left,.GLFilter7Left,.GLFilter8Left,.GLFilter9Left,.GLFilter10Left,.GLFilter11Left,.GLFilter12Left,
.GLFilter0Right,.GLFilter1Right,.GLFilter2Right,.GLFilter3Right,.GLFilter4Right,.GLFilter5Right,.GLFilter6Right,.GLFilter7Right,.GLFilter8Right,.GLFilter9Right,.GLFilter10Right,.GLFilter11Right,.GLFilter12Right {
   font-size:11px; background-image:url(Filter.gif); background-repeat:no-repeat;
   }
.GLFilter0Left,.GLFilter1Left,.GLFilter2Left,.GLFilter3Left,.GLFilter4Left,.GLFilter5Left,.GLFilter6Left,.GLFilter7Left,.GLFilter8Left,.GLFilter9Left,.GLFilter10Left,.GLFilter11Left,.GLFilter12Left {
   padding-left:17px;
   }
.GLFilter0Right,.GLFilter1Right,.GLFilter2Right,.GLFilter3Right,.GLFilter4Right,.GLFilter5Right,.GLFilter6Right,.GLFilter7Right,.GLFilter8Right,.GLFilter9Right,.GLFilter10Right,.GLFilter11Right,.GLFilter12Right {
   padding-right:17px;
   }
u.GLFilter0Right,u.GLFilter1Right,u.GLFilter2Right,u.GLFilter3Right,u.GLFilter4Right,u.GLFilter5Right,u.GLFilter6Right,u.GLFilter7Right,u.GLFilter8Right,u.GLFilter9Right,u.GLFilter10Right,u.GLFilter11Right,u.GLFilter12Right {  
   padding-right:0px; padding-left:17px;
   }
.GLFilter0Left,.GLFilter0Menu { background-position:left 0px; }   
.GLFilter1Left,.GLFilter1Menu { background-position:left -150px; }
.GLFilter2Left,.GLFilter2Menu { background-position:left -300px; }
.GLFilter3Left,.GLFilter3Menu { background-position:left -450px; }
.GLFilter4Left,.GLFilter4Menu { background-position:left -600px; }
.GLFilter5Left,.GLFilter5Menu { background-position:left -750px; }   
.GLFilter6Left,.GLFilter6Menu { background-position:left -900px; }
.GLFilter7Left,.GLFilter7Menu { background-position:left -1050px; }
.GLFilter8Left,.GLFilter8Menu { background-position:left -1200px; }
.GLFilter9Left,.GLFilter9Menu { background-position:left -1350px; }
.GLFilter10Left,.GLFilter10Menu { background-position:left -1500px; }
.GLFilter11Left,.GLFilter11Menu { background-position:left -1650px; }
.GLFilter12Left,.GLFilter12Menu { background-position:left -1800px; }
.GLFilter0Right { background-position:right 0px; }   
.GLFilter1Right { background-position:right -150px; }
.GLFilter2Right { background-position:right -300px; }
.GLFilter3Right { background-position:right -450px; }
.GLFilter4Right { background-position:right -600px; }
.GLFilter5Right { background-position:right -750px; }   
.GLFilter6Right { background-position:right -900px; }
.GLFilter7Right { background-position:right -1050px; }
.GLFilter8Right { background-position:right -1200px; }
.GLFilter9Right { background-position:right -1350px; }
.GLFilter10Right { background-position:right -1500px; }
.GLFilter11Right { background-position:right -1650px; }
.GLFilter12Right { background-position:right -1800px; }

.GLFilter0Menu,.GLFilter1Menu,.GLFilter2Menu,.GLFilter3Menu,.GLFilter4Menu,.GLFilter5Menu,.GLFilter6Menu,.GLFilter7Menu,.GLFilter8Menu,.GLFilter9Menu,.GLFilter10Menu,.GLFilter11Menu,.GLFilter12Menu {
   width:17px; height:17px; overflow:hidden; background-image:url(Filter.gif); background-repeat:no-repeat; margin-left:-1px;
   }
.GLFilterMenuHeader { padding-left:2px; border-bottom:0px none!important; }

/* ------------- Sort images ------------- */

.GLSort0Left,.GLSort1Left,.GLSort2Left,.GLSort3Left,.GLSort4Left,.GLSort5Left,.GLSort6Left,
.GLSort0Right,.GLSort1Right,.GLSort2Right,.GLSort3Right,.GLSort4Right,.GLSort5Right,.GLSort6Right {
   font-size:11px; background-image:url(Sort.gif); background-repeat:no-repeat;  
   }
.GLSort0Left,.GLSort1Left,.GLSort2Left,.GLSort3Left,.GLSort4Left,.GLSort5Left,.GLSort6Left { padding-left:17px; }
.GLSort0Right,.GLSort1Right,.GLSort2Right,.GLSort3Right,.GLSort4Right,.GLSort5Right,.GLSort6Right{ padding-right:17px; }
u.GLSort0Right,u.GLSort1Right,u.GLSort2Right,u.GLSort3Right,u.GLSort4Right,u.GLSort5Right,u.GLSort6Right { padding-right:0px; padding-left:17px; }
.GLSort0Left { background-position:left 0px; }   
.GLSort1Left { background-position:left -250px; }
.GLSort2Left { background-position:left -500px; }
.GLSort3Left { background-position:left -750px; }
.GLSort4Left { background-position:left -1000px; }
.GLSort5Left { background-position:left -1250px; }
.GLSort6Left { background-position:left -1500px; }
.GLSort0Right { background-position:right 0px; }   
.GLSort1Right { background-position:right -250px; }
.GLSort2Right { background-position:right -500px; }
.GLSort3Right { background-position:right -750px; }
.GLSort4Right { background-position:right -1000px; }
.GLSort5Right { background-position:right -1250px; }
.GLSort6Right { background-position:right -1500px; }

/* -------------- Pager ------------------ */

.GLPagerMain { }
.GLPagerBody { border-left:1px solid #a0a090; background: #F0F0E0; }
.GLPagerBodyLeft { border-right:1px solid #a0a090; border-left:0px none; }
.GLPagerBodyRight { }
.GLPagerHeader {
   border-bottom:1px solid #b0b0a0;
   vertical-align:top; padding-bottom:1px; background: #F0F0E0; cursor:default;
   }
.GLPagerHeaderLeft { }
.GLPagerHeaderRight { }
.GLPagerCaption { 
   font:13px "Times New Roman"; white-space:nowrap;
   padding-left:3px; padding-right:3px; padding-bottom:2px;
   }
.GLPagerItem {
   font:11px "Microsoft Sans Serif",Verdana,Arial; cursor:pointer; _cursor:hand; overflow:hidden; white-space:nowrap;
   height:14px; background:#f8f8f8; padding-left:3px; padding-right:3px; padding-top:1px; padding-bottom:1px;
   }
.GLPagerItemTouch { padding-top:4px; padding-bottom:6px; }
.GLPagerItemUsed {  color:green; }
.GLPagerItemUnused { color:#888; }
.GLPagerItemExcluded { background:#DDD; }
.GLPagerFocus,.GLPagerFocus2,.GLPagerFocus3 {
   position:relative; cursor:pointer; _cursor:hand; overflow:hidden; opacity:0.3; filter:alpha(opacity=30);
   background:#AFAF00; 
   }
.GLPagerFocus2 { background: #F0F; }
.GLPagerFocus3 { background: #AFA; }
.GLPagerHover {
   position:relative; cursor:pointer; _cursor:hand; overflow:hidden;
   opacity:0.1; filter:alpha(opacity=10); background:#00F;
   }
.GLPagerSort1 { color: #006600; }
.GLPagerSort2 {	color: #00AE00; }
.GLPagerSort3 {	color: #00FF00; }
.GLPagerSortS {	color: black; }

/* -------------- State classes ------------- */
/* The colors must be set by numbers not by names */

.GLColorDefault { background-color:#FAFAFA; }

.GLColorNoFocus { background-color:#F6F6E6; }
.GLClassReadOnly { color:#888; }
.GLColorPreview { background-color:#FFFFFF; }
.GLColorEdit { background-color:#FFFFFF; }

.GLColorAlternate { background-color:#EBFFFF; }

.GLColorSelected { background-color:#FFFF80; }
.GLClassSelected { }

.GLColorError { background-color:#FF6969; }
.GLColorDeleted { background-color:#FFCDCD; }
.GLClassDeleted { font-style:italic; }
.GLColorAdded { background-color:#CDFFCD; }
.GLClassAdded { font-weight:bold; }
.GLColorMoved1 { background-color:#FFFFFF; }
.GLColorMoved2 { background-color:#D7EBEB; }
.GLColorChanged { background-color:#EBEBFF; }
.GLColorChangedCell { background-color:#E1E1FF; }
.GLClassChangedCell { font-weight:bold; }

.GLColorMaxChildren { background-color:#FFFFF0; }

.GLColorDetail { background-color:#FFF0FF; }
.GLColorDetailSelected { background-color:#FFF0E0; }

.GLColorDragged { background-color:#E0E0C0; }

.GLColorFound1 { background-color:#FF87FF; }
.GLColorFound2 { background-color:#FFC387; }
.GLColorFound3 { background-color:#87FF87; }

.GLColorHovered { background-color:#F0F0FF; }
.GLColorHoveredCell { background-color:#D0D0FF; }
.GLColorHoveredCellReadOnly { background-color:#E8E8FF; }
.GLColorHoveredCellNoFocus { background-color:#F8F8F8; }
.GLColorHoveredCellHeader { background-color:#F8F8F8; }
.GLColorHoveredCellPanel { background-color:#F8F8F8; }
.GLColorHoveredCellFastPanel { background-color:#F8F8F8; }
.GLColorHoveredCellSpace { background-color:#FFFFFF; }
.GLColorHoveredCellSpaceEdit { background-color:#D0D0FF; }
.GLClassHoveredCellSpaceEdit { }
.GLColorHoveredCellSpaceDefaults { background-color:#D0D0FF; }
.GLClassHoveredCellSpaceDefaults { }
.GLColorHoveredCellSpaceBool0 { background-color:#FFFFFE; }
.GLClassHoveredCellSpaceBool0 { background-position:center -751px; }
.GLColorHoveredCellSpaceBool1 { background-color:#FFFFFE; }
.GLClassHoveredCellSpaceBool1 { background-position:center -1001px; }
.GLColorHoveredCellSpaceBoolX { background-color:#FFFFFE; }
.GLClassHoveredCellSpaceBoolX { background-position:center -1251px; }
.GLColorHoveredCellButton { background-color:#FFFFFE; }
.GLClassHoveredCellButton { color:green; background-color:#D0D0FF!important; }
.GLColorHoveredCellButton1 { background-color:#FFFFFE; background-color:silver!important; }
.GLClassHoveredCellButton1 { color:red; background-color:#D0D0FF!important; }
.GLColorHoveredCellTab { background-color:#FFFFFE; }
.GLClassHoveredCellTab { background-color:#D0D0FF!important; color:green; }
.GLColorHoveredCellTab1 { background-color:#CCCCCC; }
.GLClassHoveredCellTab1 {  }

.GLColorFocused { background-color:#E8FFF2; }
.GLColorFocusedCell { background-color:#C0F0A0; }
.GLColorFocusedCellSafari { background-color:#C0F0A0; }
.GLColorFocusedCellSpace { background-color:#C0F0A0; }
.GLColorFocusedCellButton { background-color:#FFFFFE; }
.GLColorFocusedCellHeader { background-color:#FFFFFE; }
.GLColorFocusedCellPanel { background-color:#FFFFFE; }
.GLColorEditedCell { background-color:#E0FFC0; }
.GLColorViewedCell { background-color:#F0FFD0; }

/* --------------- Hover, focus, edit cursors ----------------- */

.GLHoverPanelBackground { }
.GLHoverRowBackground { opacity:0.1; filter:alpha(opacity=10); background:#00F; }
.GLHoverRowBorder { z-index:1; cursor:default; }
.GLHoverCellBorder { z-index:3; padding:1px; background:white; }
.GLFocusPanelBackground { }
.GLFocusRowBackground { opacity:0.1; filter:alpha(opacity=10); background:#0FF; }
.GLFocusRowBorder { z-index:2; border:1px solid #d0d0d0; }
.GLFocusCellBorder,.GLEditCellBorder { z-index:4; border:1px solid #6666FF; }
.GLFocusCellSpaceBorder,.GLEditCellSpaceBorder { z-index:4; border:1px solid #6666FF; }
.GLEditCellBorder,.GLEditCellSpaceBorder { border-color:#FF6666; }
.GLEditCellInput { position:relative; overflow:hidden; z-index:2; }

.GLCursorBackground { position:relative; border:none; padding:0px; overflow:hidden; }
.GLCursorBorderLeft { 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; }
.GLCursorBorderRight { 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; }
.GLCursorBorderTop { 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; }
.GLCursorBorderBottom { 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 ----------------- */

.GLNoLeft { border-left:0px none; }
.GLNoRight { border-right:0px none; }
.GLEmpty { text-decoration:none; font-size:1px; line-height:1px;}

/*--------------- Dragging ----------------- */

.GLMouseObject { opacity:0.5; filter:alpha(opacity=50); z-index:300; overflow:hidden; }
.GLDragObject {
   z-index:300; font:11px "Microsoft Sans Serif",Arial; margin-left:10px; margin-top:10px;
   background:#f4f4f4; border:1px solid #e0e0e0; padding:3px;
   }
.GLDragColInsideTop,.GLDragColInsideBottom,.GLDragColOutsideTop,.GLDragColOutsideBottom,.GLDragGanttRunTop,.GLDragGanttRunBottom {
   position:absolute; background-image:url(Sort.gif); width:15px; height:11px; overflow:hidden; z-index:258;
   }
.GLDragColInsideTop  { background-position:0px -1750px;  }
.GLDragColInsideBottom  { background-position:0px -1770px;  }
.GLDragColOutsideTop  { background-position:0px -1790px;  }
.GLDragColOutsideBottom  { background-position:0px -1810px;  }
.GLDragGanttRunTop  { background-position:0px -1750px;  }
.GLDragGanttRunBottom  { background-position:0px -1770px;  }

/*--------------- Messages ----------------- */

.GLDisabled { position:absolute; z-index:264; background:white; opacity:0.5; filter:alpha(opacity=50); } 
.GLMessage {
   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:#F0F0E0; border:1px solid #d0d0d0; padding:10px;
   }
.GLMessageShadow {
   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);
   }	
.GLPageMessage { background:#FAFAFA; border:1px solid #f77; padding:10px; font:13px "Microsoft Sans Serif",Verdana,Arial; }

.GLProgressMain { font:13px "Microsoft Sans Serif",Verdana,Arial; }
.GLProgressCaption { font-weight:bold; margin-bottom:15px; }
.GLProgressText { margin-bottom:15px; }
.GLProgressOuter { text-align:left; width:200px; border:1px solid #d0d0d0; padding:2px; margin-bottom:15px; }
.GLProgressInner { height:10px; background:green; }
.GLProgressButton,.GLMessageButton { font:11px "Microsoft Sans Serif",Verdana,Arial; }
.GLProgressButton { margin:2px; margin-top:5px; margin-bottom:0px; white-space:nowrap; padding-left:10px; padding-right:10px; }
.GLMessageButton { margin-top:10px; width:50px; margin-left:3px; margin-right:3px; }
.GLMessageButtonHover,.GLProgressButtonHover { }
   
/*--------------- Other ----------------- */
/* !!! No .GL style prefix here !!! */
.GridTmpTag { position:absolute; left:5px; top:5px; visibility:hidden; }

/*--------------- Debug print ----------------- */
/* !!! No .GL 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 ------------------- */

.GLMenuMain { position:absolute; left:0px; top:0px; z-index:258; }
.GLMenuStatic { }
.GLMenuOuter { overflow:hidden; background:white; }
.GLMenuHeader { overflow:hidden; position:absolute; z-index:258; border:1px solid #aaaadd; background:white; cursor:pointer; _cursor:hand; padding-bottom:2px; }
.GLMenuHead {
   border:1px solid #aaaadd; border-bottom:none; padding-top:3px; padding-bottom:4px; background:#E7F4FF;
   font:bold 12px Verdana,Arial; text-align:center;
   }
.GLMenuClose { float:right; width:14px; cursor:pointer; _cursor:hand; display:none; background:url(Menu.gif) no-repeat right -352px; }
.GLMenuBody { cursor:default; border:1px solid #aaaadd; background:white; padding-top:1px; padding-bottom:1px; }
.GLMenuShadow { position:absolute; margin-left:3px; margin-top:3px; z-index:257; background:#888; opacity:0.5; filter:alpha(opacity=50); }

.GLMenuCheckedIconLeft { background:url(Menu.gif) no-repeat -2px -51px; padding-left:17px; }
.GLMenuCheckedIconRight { background:url(Menu.gif) no-repeat right -51px; padding-right:17px; }
.GLMenuUncheckedIconLeft { background:url(Menu.gif) no-repeat -2px -1px; padding-left:17px; }
.GLMenuUncheckedIconRight { background:url(Menu.gif) no-repeat right -1px; padding-right:17px; }
.GLMenuCheckedRadioLeft { background:url(Menu.gif) no-repeat -2px -748px; padding-left:17px; }
.GLMenuCheckedRadioRight { background:url(Menu.gif) no-repeat right -748px; padding-right:17px; }
.GLMenuUncheckedRadioLeft { background:url(Menu.gif) no-repeat -2px -698px; padding-left:17px; }
.GLMenuUncheckedRadioRight { background:url(Menu.gif) no-repeat right -698px; padding-right:17px; }
.GLMenuCursorIcon { background:url(Menu.gif) no-repeat -6px -150px; }
.GLMenuHoverIcon { background:url(Menu.gif) no-repeat -6px -100px; }   
.GLMenuCursorIconRtl { background:url(Menu.gif) no-repeat right -1000px; }
.GLMenuHoverIconRtl { background:url(Menu.gif) no-repeat right -950px; }   
.GLMenuExpandedIcon { background:url(Menu.gif) no-repeat -6px -200px; }
.GLMenuCollapsedIcon { background:url(Menu.gif) no-repeat -6px -250px; }
.GLMenuNextIcon { background:url(Menu.gif) no-repeat right -300px; padding-right:14px; }
.GLMenuNextIconRtl { background:url(Menu.gif) no-repeat left -900px; padding-left:14px; }

.GLMenuItemText,.GLMenuItemIcon,.GLMenuEnum,.GLMenuEnumHeader,.GLMenuEdit { font:12px "Microsoft Sans Serif",Arial; white-space:nowrap; overflow:hidden; }
.GLMenuItemDisabled { opacity:0.50; filter:alpha(opacity=30); overflow:hidden; }
.GLMenuLevel { color:blue; text-align:center; }  
.GLMenuEnumParent,.GLMenuEditParent { padding-left:5px; padding-right:2px;}
.GLMenuItemIcon { background-repeat:no-repeat; }
.GLMenuEnum {
   border:1px solid #DDD; border-top:1px solid #666; border-left:1px solid #666;
   background:white url(Menu.gif) no-repeat left -800px; padding-left:15px; padding-bottom:2px;
   }
.GLMenuEnumHeader { background:white url(Menu.gif) no-repeat 1px -799px; padding-bottom:2px; padding-left:16px; padding-top:1px; cursor:default; }   
.GLMenuEdit {
   border:1px solid #DDD; border-top:1px solid #666; border-left:1px solid #666;
   background:white; padding-left:2px; padding-right:2px; padding-bottom:1px; overflow:hidden; white-space:nowrap; 
   }
.GLMenuEditInput,.GLMenuEditTextarea {
   margin:0px; margin:-1px; border:0px none; background:#FDD; 
   padding:0px; padding-right:1px!IE; padding-left:1px!IE; font:12px "Microsoft Sans Serif",Arial;
   }   
.GLMenuEditTextarea { line-height:13px;  }   
.GLMenuEditInt,.GLMenuEditFloat,.GLMenuEditDate { text-align:right; } 
.GLMenuEditText { }
.GLMenuEditMulti { white-space:normal; }

.GLMenuItem { padding-left:2px; padding-right:2px; background:#fff; }   
.GLMenuItemTouch { padding-top:5px; padding-bottom:5px; }
.GLMenuItemHover,.GLMenuItemHoverTouch { margin-left:2px; margin-right:2px; background:#ffeeaa; }
.GLMenuItemHoverTouch { padding-top:5px; padding-bottom:5px; }
.GLMenuFocus { margin-left:2px; margin-right:2px; background:#ddd; }
.GLMenuFocusTouch { padding-top:5px; padding-bottom:5px; }   
.GLMenuFocusHover,.GLMenuFocusHoverTouch { margin-left:2px; margin-right:2px; background:#ddcc77; }   
.GLMenuFocusHoverTouch { padding-top:5px; padding-bottom:5px; }
.GLMenuSeparator { margin-top:1px; margin-right:3px; margin-left:3px; height:1px; border-top:1px solid #aaaadd; overflow:hidden; }
.GLMenuCaption { padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px; background:#ddd; color:blue; text-align:center; }
.GLMenuVSeparator { border-right:1px solid #DDD; }
.GLMenuSection  { }

.GLMenuFoot { border:1px solid #aaaadd; border-top:none; text-align:center; background:white; white-space:nowrap; }  
.GLMenuButton { 
   font:11px "Microsoft Sans Serif",Arial; white-space:nowrap; 
   height:19px; width:48px; margin:2px; padding-left:0px; padding-right:0px;
   } 
.GLMenuButtonHover { }

/*--------------- Grid configuration menus ----------------- */

.GLCfgMenuOuter,.GLColumnsMenuOuter { border:1px solid #E0E0E0; padding:6px; background:#F0F0E0; }
.GLCfgMenuHead,.GLColumnsMenuHead { background:#F0F0E0; border:none; font-size:11px; padding-bottom:5px; }
.GLCfgMenuBody,.GLColumnsMenuBody { padding:0px; border:none; padding-bottom:3px; padding-top:3px; border-top:1px solid white; background:#F0F0E0; }
.GLCfgMenuFoot,.GLColumnsMenuFoot { padding-top:5px; background:#F0F0E0; border:none; border-top:1px solid white; }
.GLCfgMenuButton { width:70px; } 
.GLColumnsMenuButton { width:58px; } 
.GLCfgMenuItemText { padding-left:3px; font-size:12px; }
.GLColumnsMenuItemText { padding-left:3px; font-size:12px; white-space:nowrap; }
.GLCfgMenuItem,.GLColumnsMenuItem { padding-top:2px; padding-bottom:2px; background:#F0F0E0; }
.GLCfgMenuItemTouch,.GLColumnsMenuItemTouch { padding-top:5px; padding-bottom:5px; }
.GLCfgMenuItemHover,.GLCfgMenuFocus,.GLCfgMenuFocusHover,.GLColumnsMenuItemHover,.GLColumnsMenuFocus,.GLColumnsMenuFocusHover { 
   padding-top:2px; padding-bottom:2px; 
   }
.GLCfgMenuItemHoverTouch,.GLCfgMenuFocusTouch,.GLCfgMenuFocusHoverTouch,.GLColumnsMenuItemHoverTouch,.GLColumnsMenuFocusTouch,.GLColumnsMenuFocusHoverTouch { 
   padding-top:5px; padding-bottom:5px; 
   }                                                                                                                                                           }
.GLCfgMenuSeparator,.GLColumnsMenuSeparator {
   margin-top:3px; margin-bottom:3px; margin-right:3px; margin-left:3px; height:1px; overflow:hidden; border:none; background:white;
   }

/*--------------- Popup grid dialog ----------------- */

.GLPopupGridOuter { border:0px none; overflow:visible; }
.GLPopupGridHead { padding:0px; }
.GLPopupGridBody { padding:0px; border:0px none; background:none; }
.GLPopupGridFoot { padding:0px; }
.GLPopupGridButton { width:50px; margin-top:-2px; margin-bottom:0px; } 

/* ------------------- Date picker, TGLib ------------------- */

.GLPickMain { position:absolute; left:0px; top:0px; z-index:258; }
.GLPickOuter { overflow:hidden; border:1px solid black; background:#eeeeee; }
.GLPickHeader { overflow:hidden; position:absolute; z-index:258; border:1px solid black; background:white; cursor:pointer; _cursor:hand; }
.GLPickHeaderBottom { border-bottom:0px none; padding-bottom:1px; }
.GLPickHeaderTop { border-top:0px none; padding-bottom:1px; }
.GLPickHead {
   background:#E7F4FF; font:bold 11px "Microsoft Sans Serif",Arial; cursor:default;
   padding-left:5px; padding-top:3px; padding-bottom:4px;
   }
.GLPickClose { float:right; width:14px; cursor:pointer; _cursor:hand; display:none; background:url(Menu.gif) no-repeat right -353px; }
.GLPickBody { cursor:default; border:none; }
.GLPickShadow { position:absolute; background:#888; z-index:257; margin-left:3px; margin-top:3px; opacity:0.5; filter:alpha(opacity=50); }   
.GLPickFooter,.GLPick2Footer {
   background:white; color:blue; cursor:default; font:11px "Microsoft Sans Serif",Arial; padding-top:2px; padding-bottom:2px; text-align:center;
   }
.GLPickMY {
   background:white; padding-top:4px; padding-bottom:4px;
   font:bold 11px "Microsoft Sans Serif",Arial; color:black; text-align:center;
   }   
.GLPickMYDown { padding-right:13px; background:url(Menu.gif) no-repeat right -400px; cursor:pointer; _cursor:hand; }   
.GLPickMYUp { padding-right:13px; background:url(Menu.gif) no-repeat right -450px; cursor:pointer; _cursor:hand; }
.GLPickMYRtl { padding-right:0px; padding-left:13px; }
.GLPickBL,.GLPickBR { margin-top:2px; padding-top:3px; cursor:pointer; _cursor:hand; width:24px; height:14px; }
.GLPickBL { float:left; background:url(Menu.gif) no-repeat left -500px; display:none;}
.GLPickBR { float:right; background:url(Menu.gif) no-repeat right -550px; display:none; }

.GLPickTableParent { padding-left:3px; padding-right:3px; padding-bottom:5px; padding-top:5px; }
.GLPickTable { table-layout:fixed; width:0px; }
.GLPickRow { background:#EEE; }
.GLPickRowW { background:#888; }   
.GLPickCell { width:26px; }
.GLPickCellTouch { width:32px; }
.GLPickWDN {
   background:#888; margin-left:3px; margin-right:3px; margin-top:2px; margin-bottom:2px; padding:1px;
   font:11px "Microsoft Sans Serif",Arial; color:white; text-align:center; cursor:default;
   }
.GLPickHover,.GLPickSelHover,.GLPickWD,.GLPickSa,.GLPickSu,.GLPickSel,.GLPickNow,.GLPickWDNE,.GLPickSaNE,.GLPickSuNE,.GLPickSelNE,.GLPickNowNE,.GLPickOM,.GLPickOMNE {
   margin-left:3px; margin-right:3px; margin-top:2px; margin-bottom:2px;
   font:12px "Microsoft Sans Serif",Arial; text-align:center; cursor:pointer; _cursor:hand;
   }
.GLPickWN,.GLPickWNE { 
   background:#888; padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:3px;
   font:12px "Microsoft Sans Serif",Arial; color:white; text-align:center; cursor:pointer; _cursor:hand;
   }
.GLPickWDNE,.GLPickSaNE,.GLPickSuNE,.GLPickSelNE,.GLPickNowNE,.GLPickWLE { cursor:default; }
.GLPickWD { background-color:#ffffff; }
.GLPickSa { background-color:#ddddff; }
.GLPickSu { background-color:#aaaaff; }
.GLPickSel { background-color:#ffff77; }
.GLPickSelNE { background-color:#ffffdd;	}
.GLPickNow { background-color:#dd44dd; }
.GLPickNowNE { background-color:#ffe0ff; }
.GLPickOM { background-color:inherit; color:black; }
.GLPickOMNE { color:#aaaaaa; }
.GLPickEmpty { background:url(Menu.gif) no-repeat center -1050px; cursor:pointer; _cursor:hand; height:17px; }
.GLPickTouch { font-size:14px; }
.GLPickHover { background-color:#DDD; }
.GLPickSelHover { background-color:#eeee77; }

.GLPickTimeCell { background-color:white; padding-bottom:4px; padding-top:6px; padding-right:5px; text-align:right; }
.GLPickTime { font:12px Verdana,Arial; border:0px none; white-space:nowrap; text-align:right; }
.GLPickButton { 
   width:60px;  margin:2px; margin-left:4px; margin-right:4px; padding-left:0px; padding-right:0px;
   font-size:11px; text-align:center; 
   }
.GLPickButtonHover { }

.GLPick2TableParent { padding-left:2px; padding-right:2px; padding-bottom:2px; padding-top:2px; text-align:center; }
.GLPick2Table { table-layout:fixed; width:0px; }
.GLPick2Row { background:#EEE; }
.GLPick2CellM { height:25px; width:64px; }
.GLPick2CellMTouch { height:27px; width:78px; }
.GLPick2CellY { height:25px; width:38px; }
.GLPick2CellYTouch { height:27px; width:48px; }
.GLPick2CellSep { height:25px; width:6px; }
.GLPick2M,.GLPick2Y,.GLPick2MSel,.GLPick2YSel,.GLPick2MHover,.GLPick2YHover,.GLPick2MSelHover,.GLPick2YSelHover {
   margin-left:2px; margin-right:2px; padding-left:2px; padding-right:2px; border:1px solid white;
   background-color:white; font:11px "Microsoft Sans Serif",Arial; cursor:pointer; _cursor:hand; text-align:center; overflow:hidden;
   }
.GLPick2MSel,.GLPick2YSel { background-color:#c0f3ff; }
.GLPick2MHover,.GLPick2YHover { background-color:#DDD; border:1px solid #AAA; }
.GLPick2MSelHover,.GLPick2YSelHover { background-color:#80e0f0; border:1px solid #AAA; }   
.GLPick2SepH { width:1px; height:1px; overflow:hidden; }
.GLPick2SepHTouch { height:5px; }
.GLPick2Sep { width:1px; background:#777; overflow:hidden; margin-right:3px; margin-left:2px; height:25px; }    
.GLPick2SepTouch { height:27px; } 
.GLPick2BL,.GLPick2BR { width:45px; cursor:pointer; _cursor:hand; height:25px; }
.GLPick2BL { background:url(Menu.gif) no-repeat center -594px; }
.GLPick2BR { background:url(Menu.gif) no-repeat center -644px; }

/* ------------------- Edit controls, TGLib ------------------- */

.GLEdit,.GLEditInline {
   padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; font:11px "Microsoft Sans Serif",Arial;
   border:1px solid #CCC; background:#EEE; overflow:hidden;
   }
.GLEditInline { display:inline-block; vertical-align:bottom; }
.GLEditInput,.GLEditTextarea {
   font:11px "Microsoft Sans Serif",Arial; border:0px none; margin:0px; 
   padding:0px; padding-left:1px!IE; padding-right:1px!IE; vertical-align:top;
   }
.GLEditInput::-ms-clear { height:13px; }
.GLEditTextarea { line-height:13px; }
.GLEditSpaceInput { }
.GLEditNormalInput,.GLEditNormalTextarea,.GLEditSpaceInput,.GLEditSpaceTextarea { background-color:#E0FFC0; }
.GLEditInt,.GLEditFloat,.GLEditDate { text-align:right; }
.GLEditText { }
.GLEditMulti { white-space:normal; }
.GLEditReadOnly { background-color:#F0FFD0; }
.GLEditParent { position:absolute; z-index:258; overflow:hidden;}

.GLEnumHeaderLeft,.GLEnumHeaderRight,.GLEnumHeaderNone {
   background:white; font:11px "Microsoft Sans Serif",Arial; cursor:pointer; _cursor:hand;
   padding-left:2px; padding-right:4px; padding-top:3px; padding-bottom:2px; white-space:nowrap;
   }
.GLEnumHeaderLeft { background:white url(Menu.gif) no-repeat left -799px; padding-left:17px; }
.GLEnumHeaderRight { background:white url(Menu.gif) no-repeat right -799px; padding-right:17px;}
.GLEnumMenuHeader { background:white; }   

.GLEnumControl,.GLEnumInline {
   background:#EEE url(Menu.gif) no-repeat left -800px; 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 #CCC; 
   }
.GLEnumInline { display:inline-block; vertical-align:bottom; }
.GLEnumHeader {
   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 ------------------- */

.GLChartInner { background:white; width:100%; }
.GLChartLayer { overflow:hidden; height:1000px; }
.GLChartAxisY { background:black; height:1px; overflow:hidden; }
.GLChartAxisYLabel { overflow:hidden; }
.GLChartAxisYText { margin-right:5px; margin-top:12px; text-align:right; font:12px Arial; }
.GLChartAxisX { width:1px; overflow:hidden; background:black; }
.GLChartAxisXLabel { overflow:hidden; }
.GLChartAxisXText { text-align:center; font:12px Arial; }
.GLChartCaption { text-align:center; font:12px Arial; margin-top:3px; }

.GLChartPoint1,.GLChartPoint2,.GLChartPoint3,.GLChartPoint4,.GLChartPoint5,.GLChartPoint6,.GLChartPoint7,.GLChartPoint8 {
   background:url(Gantt.gif) no-repeat; width:32px; height:32px; overflow:hidden; 
   }
.GLChartPoint1 { background-position:-892px 7px; }
.GLChartPoint1Hover { background-position: -942px 7px; }
.GLChartPoint2 { background-position:-992px 7px; }
.GLChartPoint2Hover { background-position:-1042px 7px; }
.GLChartPoint3 { background-position:-1092px 7px; }
.GLChartPoint3Hover { background-position:-1142px 7px; }
.GLChartPoint4 { background-position:-1192px 7px; }
.GLChartPoint4Hover { background-position:-1242px 7px; }
.GLChartPoint5 { background-position:-1292px 7px; }
.GLChartPoint5Hover { background-position:-1342px 7px; }
.GLChartPoint6 { background-position:-1392px 7px; }
.GLChartPoint6Hover { background-position:-1442px 7px; }
.GLChartPoint7 { background-position:-1492px 7px; }
.GLChartPoint7Hover { background-position:-1542px 7px; }
.GLChartPoint8 { background-position:-1592px 7px; }
.GLChartPoint8Hover { background-position:-1642px 7px; }

/* -------------- Custom scrollbars ------------------ */

.GLCustScroll1RightHidden { background:url(VScroll.gif) left -108px; height:18px; overflow:hidden; }
.GLCustScroll1Right { padding-right:18px; background:url(VScroll.gif) right 0px; }
.GLCustScroll1RightHover { padding-right:18px; background:url(VScroll.gif) right -18px; }
.GLCustScroll1Left { padding-left:18px;  background:url(VScroll.gif) left 0px; }
.GLCustScroll1LeftHover { padding-left:18px;  background:url(VScroll.gif) left -18px; }
.GLCustScroll1SliderRight { padding-right:3px; background:url(VScroll.gif) right -36px; }
.GLCustScroll1SliderLeft { padding-left:3px; background:url(VScroll.gif) left -36px; }
.GLCustScroll1SliderHIn { height:18px; overflow:hidden; background:url(VScroll.gif) center -54px; }
.GLCustScroll1SliderRightHover { padding-right:3px; background:url(VScroll.gif) right -72px; }
.GLCustScroll1SliderLeftHover { padding-left:3px; background:url(VScroll.gif) left -72px; }
.GLCustScroll1SliderHInHover { height:18px; overflow:hidden; background:url(VScroll.gif) center -90px; }
.GLCustScroll1X { background:#F4F4F4; }

.GLCustScroll2RightHidden { background:url(VScroll.gif) left -364px; height:36px; overflow:hidden; }
.GLCustScroll2Right { padding-right:36px; background:url(VScroll.gif) right -148px; }
.GLCustScroll2RightHover { padding-right:36px; background:url(VScroll.gif) right -184px; }
.GLCustScroll2Left { padding-left:36px;  background:url(VScroll.gif) left -148px; }
.GLCustScroll2LeftHover { padding-left:36px;  background:url(VScroll.gif) left -184px; }
.GLCustScroll2SliderRight { padding-right:6px; background:url(VScroll.gif) right -220px; }
.GLCustScroll2SliderLeft { padding-left:6px; background:url(VScroll.gif) left -220px; }
.GLCustScroll2SliderHIn { height:36px; overflow:hidden; background:url(VScroll.gif) center -256px; }
.GLCustScroll2SliderRightHover { padding-right:6px; background:url(VScroll.gif) right -292px; }
.GLCustScroll2SliderLeftHover { padding-left:6px; background:url(VScroll.gif) left -292px; }
.GLCustScroll2SliderHInHover { height:36px; overflow:hidden; background:url(VScroll.gif) center -328px; }
.GLCustScroll2X { background:#F4F4F4; }

.GLCustScroll3Right,.GLCustScroll3RightHidden { background:white; height:9px; overflow:hidden; }
.GLCustScroll3SliderRight,.GLCustScroll3SliderRightHover { padding-right:3px; height:9px; background:url(VScroll.gif) right -126px; }
.GLCustScroll3SliderLeft,.GLCustScroll3SliderLeftHover { height:9px; background:url(VScroll.gif) left -126px; }
.GLCustScroll3SliderRightHover { background-position:right -135px; }
.GLCustScroll3SliderLeftHover { background-position:left -135px; }
.GLCustScroll3X { background:white; }

.GLCustScroll4Right,.GLCustScroll4RightHidden,.GLCustScroll4SliderRight,.GLCustScroll4SliderRightHover { height:1px; overflow:hidden; }
.GLCustScroll4X { }

.GLCustScroll1DownHidden { background:url(HScroll.png) -108px top; width:18px; overflow:hidden; }
.GLCustScroll1Down { padding-bottom:18px; background:url(HScroll.png) 0px bottom; cursor:default; width:18px; overflow:hidden; }
.GLCustScroll1DownHover { padding-bottom:18px; background:url(HScroll.png) -18px bottom; width:18px; overflow:hidden; }
.GLCustScroll1Up { padding-top:18px; background:url(HScroll.png) 0px top; width:18px; overflow:hidden; }
.GLCustScroll1UpHover { padding-top:18px;  background:url(HScroll.png) -18px top; width:18px; overflow:hidden; }
.GLCustScroll1SliderDown { padding-bottom:3px; background:url(HScroll.png) -36px bottom; width:18px; overflow:hidden; }
.GLCustScroll1SliderUp { padding-top:3px; background:url(HScroll.png) -36px top; width:18px; overflow:hidden; }
.GLCustScroll1SliderVIn { background:url(HScroll.png) -54px center; width:18px; overflow:hidden; }
.GLCustScroll1SliderDownHover { padding-bottom:3px; background:url(HScroll.png) -72px bottom; width:18px; overflow:hidden; }
.GLCustScroll1SliderUpHover { padding-top:3px; background:url(HScroll.png) -72px top; width:18px; overflow:hidden; }
.GLCustScroll1SliderVInHover { background:url(HScroll.png) -90px center; width:18px; overflow:hidden; }

.GLCustScroll2DownHidden { background:url(HScroll.png) -364px top; width:36px; overflow:hidden; }
.GLCustScroll2Down { padding-bottom:36px; background:url(HScroll.png) -148px bottom; cursor:default; width:36px; overflow:hidden; }
.GLCustScroll2DownHover { padding-bottom:36px; background:url(HScroll.png) -184px bottom; width:36px; overflow:hidden; }
.GLCustScroll2Up { padding-top:36px; background:url(HScroll.png) -148px top; width:36px; overflow:hidden; }
.GLCustScroll2UpHover { padding-top:36px;  background:url(HScroll.png) -184px top; width:36px; overflow:hidden; }
.GLCustScroll2SliderDown { padding-bottom:6px; background:url(HScroll.png) -220px bottom; width:36px; overflow:hidden; }
.GLCustScroll2SliderUp { padding-top:6px; background:url(HScroll.png) -220px top; width:36px; overflow:hidden; }
.GLCustScroll2SliderVIn { background:url(HScroll.png) -256px center; width:36px; overflow:hidden; }
.GLCustScroll2SliderDownHover { padding-bottom:6px; background:url(HScroll.png) -292px bottom; width:36px; overflow:hidden; }
.GLCustScroll2SliderUpHover { padding-top:6px; background:url(HScroll.png) -292px top; width:36px; overflow:hidden; }
.GLCustScroll2SliderVInHover { background:url(HScroll.png) -328px center; width:36px; overflow:hidden; }

.GLCustScroll3Down,.GLCustScroll3DownHidden { background:white; width:9px; overflow:hidden; cursor:default; }
.GLCustScroll3SliderDown,.GLCustScroll3SliderDownHover { padding-bottom:3px; width:9px; background:url(HScroll.png) -126px bottom; }
.GLCustScroll3SliderUp,.GLCustScroll3SliderUpHover { width:9px; background:url(HScroll.png) -126px top; cursor:default; }
.GLCustScroll3SliderDownHover { background-position:-135px bottom; }
.GLCustScroll3SliderUpHover { background-position:-135px top; cursor:default; }

.GLCustScroll4Down,.GLCustScroll4DownHidden,.GLCustScroll4SliderDown,.GLCustScroll4SliderDownHover { width:1px; overflow:hidden; }

/* ------------------- Other settings, TGLib ------------------- */

.GLHintMain { 
   position:absolute; left:0px; top:0px; z-index:260; 
   background:#fff; cursor:default; 
   }
.GLHintHeaderMain { }
.GLHintSpaceMain { }
.GLHintOuter { overflow:hidden; background:#fff; text-align:left; border-color:white; }
.GLHintSpaceOuter { }
.GLHintHeaderOuter { }
.GLHintShadow { position:absolute; margin-left:3px; margin-top:3px; z-index:259; background:#888; opacity:0.5; filter:alpha(opacity=50); }
.GLHintSpaceShadow { }

.GLTipMain { position:absolute; left:0px; top:0px; z-index:262; visibility:hidden; }
.GLTipOuter  {
   overflow:hidden; cursor:default; font:11px "Microsoft Sans Serif",Arial;
   background:#f4f4f4; border:1px solid #e0e0e0; padding:3px;
   }
.GLTipBody { background:#f4f4f4; white-space:nowrap; }     
.GLTipShadow { position:absolute; margin-left:3px; margin-top:3px; z-index:261; background:#888; opacity:0.5; filter:alpha(opacity=50); visibility:hidden; }

.GLMouseOrig { background:yellow!important; opacity:0.5; filter:alpha(opacity=50); }
.GLMouseDragObject { position:absolute; z-index:260; background:#888; opacity:0.5; filter:alpha(opacity=50); }

.GLFocus { border:1px solid blue; background-color:white; }    

.GLBodyPrint { 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 */
.GLLoaded { border:1px solid black!important; }