/* -----------------------------------------------------------------------*/
/* ----------------- "Office" TreeGrid style definition ------------------*/
/* -----------------------------------------------------------------------*/

/* ------------- Base tags ------------- */

.GOImage { display:inline-block; height:100%; line-height:100%!important; font-size:100%!important; width:0px; overflow:hidden; }
.GOImageIE { padding-bottom:256px; }
.GONone { display:none; }
.GOSection,.GOSectionFF3 { table-layout:fixed; width:0px; font-size:1px; }
.GOSectionFF3 { border-collapse:collapse; }

/* -------------- Sections ------------------ */

.GOMainTable { background:white; border:1px solid white; border-collapse:separate; text-align:left; line-height: normal; }
.GOBodyLeft,.GOBodyMid,.GOBodyRight,.GOHeadLeft,.GOHeadMid,.GOHeadRight,.GOFootLeft,.GOFootMid,.GOFootRight { }
.GOHeadLeft,.GOHeadMid,.GOHeadRight { border-top:1px solid #e9e9e9; border-bottom:1px solid #fff; }
.GOBodyLeft,.GOBodyMid,.GOBodyRight { }
.GOFootLeft,.GOFootMid,.GOFootRight { border-top:1px solid #CBCBCB; }
.GOHeadLeft,.GOBodyLeft,.GOFootLeft { border-right:1px solid #e9e9e9; }
.GOHeadMid,.GOBodyMid,.GOFootMid { }
.GOHeadRight,.GOBodyRight,.GOFootRight { border-left:1px solid #e9e9e9; }
.GOLeftSplitter,.GORightSplitter,.GOLeftSplitterTouch,.GORightSplitterTouch { width:5px; background:#f4f4f4; overflow:hidden; cursor:e-resize; font-size:1px; }
.GOLeftSplitterTouch,.GORightSplitterTouch { width:15px; }
.GOLeftSplitter,.GOLeftSplitterTouch { border-right:1px solid #e9e9e9; }
.GORightSplitter,.GORightSplitterTouch { border-left:1px solid #e9e9e9; }
.GOSplitterDisabled { background:white; cursor:default }
.GOVScroll { padding-top:1px; border-top:1px solid #e9e9e9; border-right:1px solid #e9e9e9; }
.GOHScrollLeft,.GOHScrollMid,.GOHScrollRight { }
.GOHScrollLeft { padding-right:1px; cursor:default; }
.GOHScrollMid { cursor:default; }
.GOHScrollRight { padding-left:1px; cursor:default; }
.GOHScrollLeftResize { border-right:1px dotted black; padding-right:5px; background:#F4F4F4; margin-right:1px; }
.GOHScrollRightResize { border-left:1px dotted black; padding-left:5px; background:#F4F4F4; margin-left:1px; }
.GOHScrollMidLeftResize { border-left:1px dotted black; padding-left:5px; background:#F4F4F4; }
.GOHScrollMidRightResize { border-right:1px dotted black; padding-right:5px; background:#F4F4F4; }
.GOHScrollLeftResizeTouch { border-right:1px dotted black; padding-right:18px; background:#F4F4F4; margin-right:1px; }
.GOHScrollRightResizeTouch { border-left:1px dotted black; padding-left:18px; background:#F4F4F4; margin-left:1px; }
.GOHScrollMidLeftResizeTouch { border-left:1px dotted black; padding-left:19px; background:#F4F4F4; }
.GOHScrollMidRightResizeTouch { border-right:1px dotted black; padding-right:19px; background:#F4F4F4; }
.GOHScrollWide { }
.GOHScrollHidden { }
.GOXScroll { background:#FFF; border-right:1px solid #e9e9e9; }
.GOScrollSafariMac div::-webkit-scrollbar { -webkit-appearance: none; width: 11px; height: 11px; } 
.GOScrollSafariMac div::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; background-color: rgba(0, 0, 0, .5); }
.GOPageFirst { }
.GOPage { border-top:1px solid #D4D4D4;}
.GOPageOne { }
.GOChildPart { }

/* ------------- Rows ------------------ */

.GOSpaceRowHeight { height:17px; }
.GORowHeight { height:19px; }
.GORowHeightTouch { height:23px; }
.GOSpaceMargin { margin:0px; }
.GOSpaceMarginTouch { margin:0px; }

.GOHeaderRow { background:#E9E9E9 url(Backgrounds.gif) 0px 0px repeat-x;  }

.GOSpaceRow,.GOGroupRow,.GOSearchRow,.GOPagerRow,.GOToolbar1Row,.GOTopbar2Row {
   overflow:hidden; white-space:nowrap; background:#E9E9E4 url(Backgrounds.gif) 0px 0px repeat-x;
   border:1px solid #e9e9e9; border-top:1px solid #F4F4F4; border-bottom:1px solid #09C;
   margin-top:0px; margin-bottom:2px; margin-top:1px; padding-top:2px; padding-bottom:2px;
   }
.GOToolbar1Row { margin-top:3px; margin-bottom:1px; }
.GOToolbarRow,.GOToolbar2Row,.GOTopbarRow,.GOTopbar1Row { padding-top:5px; padding-bottom:2px; padding-left:2px; background:white; overflow:hidden; }
.GOFillRow { background:white; }
.GOTabberRow { background:white; }
.GORowAbove,.GORowBelow { border-left:1px solid #e0e0ff; border-right:1px solid #e0e0ff; margin-left:1px; margin-right:1px; line-height:normal; overflow:hidden; }
.GORowAbove { margin-top:3px; background:url(Backgrounds.gif) 0px -250px; }
.GORowBelow { margin-bottom:3px; background:url(Backgrounds.gif) 0px bottom; }
.GONoDataRow { padding-left:5px; padding-top:5px; padding-bottom:5px; color:gray; font-style:italic; background:#FAFAFA; }

/* ------------- Cell ------------- */

.GOCell,.GOCellPanel,.GOCellFilter,.GOCellFilterPanel,.GOCellHeader,.GOCellHeaderPanel,.GOCellHeaderEmpty,.GOHeaderDrag,.GOHeaderGroup,.GOCellUser,.GOCellEmpty { 
	border:1px solid white; border-bottom:1px dotted #CBCBCB; border-right:1px solid #D4D4D4;
	vertical-align:top; white-space:nowrap; overflow:hidden; overflow:auto!IE; height:auto;
	}
.GOCellBorderFF3 { border-left:0px none!important; border-top:0px none!important; }

.GOCellSpace,.GOCellSpaceEdit,.GOCellSpaceSelect,.GOCellSpaceEditIcon,.GOCellSpaceEditButton,.GOCellSpaceButton,.GOCellSpaceButtonButton {
   padding-top:2px!important; vertical-align:top; white-space:nowrap; border-left:1px solid #ffffff; border-right:1px solid #D4D4D4;
   }
.GOCellSpacePanel,.GOCellSpaceBool { border-left:1px solid #ffffff; border-right:1px solid #D4D4D4; vertical-align:top; }
.GOCellSpaceRadio { }
.GOCellSpaceEdit,.GOCellSpaceSelect,.GOCellSpaceEditIcon,.GOCellSpaceEditButton { background-color:white; }     
.GOCellSpaceEditIcon { padding-left:0px!important; }
.GOSpaceSelectInner { white-space:nowrap!important; }
.GOCellSpaceButtonButton { padding-top:0px!important; }
.GOCellSpaceAbove { border-top:1px solid #e0e0ff; }
.GOCellSpaceBelow { border-bottom:1px solid #e0e0ff; }

.GOCellHeader,.GOCellHeaderPanel,.GOCellHeaderEmpty { }
.GOCellPanel,.GOCellHeaderPanel,.GOCellFilterPanel { white-space:nowrap; direction:ltr; }
.GOCellHeader { } 
.GOCellHeaderEmpty { background:white; border:none; padding:0px; }
.GOCellHeaderPanel { padding-top:1px; padding-bottom:3px; }
.GOCellPanel { background:#E9E9E9 url(Backgrounds.gif) 0px 0px repeat-x; }
.GOCellFilterPanel { background:#E9E9E9 url(Backgrounds.gif) 0px 0px repeat-x; text-align:center; }
.GOCellFilter { }

.GOCellUser { background-color:red; }
.GOCellEmpty { background:white; border:none; padding:0px; }
.GOCellHidden { background:transparent!important; border-top:none!important; border-bottom:none!important; }
.GOCellClassInner { padding-top:0px; padding-bottom:0px; }

.GOHeaderButton { padding:0px; }
.GOHeaderGroup { font:11px Verdana,Helvetica, Arial,  sans-serif; padding-left:3px; }
.GOHeaderGroupFocus { background-color: #DEDFD8; }
.GOHeaderGroupDelete { background-color: #F0F0E0; color: #F0F0E0; }
.GOHeaderGroupCustom { font:italic 11px  Helvetica,Verdana, Arial, sans-serif; color:#BBB; padding-left:5px; cursor:default; white-space:nowrap; }
.GOHeaderDrag { background-color: #C0C0B0; cursor:default; overflow:hidden; }
.GOHeaderFocus { background-color: #DEDFD8; }
.GOPanel { padding-left:80px; }

.GONoTreeLines1 { text-align:right; }
.GONoTreeLines2 { text-align:right; vertical-align:middle; padding-top:0px; }
.GONoTreeLines3 { text-align:left; }
.GOTree { padding-top:0px; white-space:nowrap; }
.GOSpannedTree { vertical-align:top; }

/* ------------- Inside cell ------------- */

.GOHtml,.GOText,.GOLines,.GOPass,.GOInt,.GOFloat,.GODate,.GOLink,.GOImg,.GORadio,.GORadioText,.GOList,.GOEnum,.GODropCols,.GOAbs,.GOPagerEdit,.GOUser,.GOChart {
   font-size:10px; font-family: Verdana, Helvetica, Arial,  sans-serif; white-space:nowrap;
   padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:2px; text-transform:uppercase;
   }
.GOInt,.GOFloat,.GODate { text-align:right; }
.GOLines,.GORadio { white-space:normal; }	
.GOImg,.GOHtml,.GOHtml,.GOList { padding-top:0px; padding-bottom:0px; }
.GOSelect { padding-top:2px; padding-bottom:2px; }
.GOChart { padding:5px; }
.GOPass { font-size:14px; padding:0px; padding-left:3px; }
.GORadio,.GORadioText { padding:0px; font-weight:normal!important; }
.GOBool { text-align:center; }
.GOIcon { background-repeat:no-repeat; }
.GOHidden { }
.GOHiddenSpace { display:none; }
.GODropCols { }
.GOHeaderText { font:11px Verdana, Helvetica, Arial,  sans-serif; padding-left:3px; padding-right:3px; padding-bottom:1px; padding-top:1px; }
.GOAbs { padding:0px; }
.GOUser { padding:0px; }
.GOPagerEdit { vertical-align:top; text-align:center; background:white; padding-top:2px; padding-bottom:1px; border:0px none; }
.GORightButton { font:11px "Times New Roman"; height:17px; width:19px; margin:0px; padding:0px; }
.GORightHtml { font:12px "Times New Roman"; }
.GORightImg { font:12px "Times New Roman"; }
.GOMergedCellH { padding:0px; padding-right:5px; }
.GOMergedCellV { padding:0px; padding-bottom:1px; }

.GOWrap0 { white-space:nowrap; }
.GOWrap1 { white-space:normal; }
.GOAlignLeft { text-align:left; }
.GOAlignCenter { text-align:center; }
.GOAlignJustify { text-align:center; }
.GOAlignRight { text-align:right; }
.GONoSpaceLeft { border-left:0px none; padding-left:0px; }
.GONoSpaceRight { border-right:0px none; padding-right:0px; }
.GOCellRotate1 { vertical-align:bottom; padding-top:1px; padding-bottom:1px; text-align:left; }
.GOCellRotate2 { vertical-align:top; padding-top:1px; padding-bottom:1px; }
.GOCellRotate3 { vertical-align:middle; padding-top:1px; padding-bottom:1px; }
.GORotate1IEHeader { background-color:#E9E9E9; filter: progid:DXImageTransform.Microsoft.Chroma(color='#E9E9E9') progid:DXImageTransform.Microsoft.BasicImage(rotation=3); overflow:hidden; }
.GORotate1IE { background-color:#FFFFFF; filter: progid:DXImageTransform.Microsoft.Chroma(color='#FFFFFF') progid:DXImageTransform.Microsoft.BasicImage(rotation=3); overflow:hidden; }
.GORotate1 { -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.GORotate2 { text-align:left; writing-mode:tb-rl; -moz-transform:rotate(-270deg); -webkit-transform: rotate(-270deg); -o-transform: rotate(-270deg); }

/*--------------- Pages type cell ----------------- */

.GOPages { overflow:visible; padding:0px!important; }
.GOPagesLink,.GOPagesLinkActive {
   padding-left:2px; padding-right:1px; padding-top:0px; padding-bottom:2px; margin-top:2px; margin-bottom:2px;
   display:inline-block; font:11px Verdana, Helvetica, Arial,  sans-serif; cursor:pointer; _cursor:hand; color:black;
   }
/* The :hover remarkably slows down every grid in IE strict mode
.GOPagesLink:visited { color:#818181; }
.GOPagesLink:hover { color:#09C; }*/
.GOPagesLinkActive { color:black; font-weight:bold; border:1px dotted black; margin-top:1px; margin-bottom:1px; }

/* ------------- Tree Img with lines ------------- */

.GO000,.GO010,.GO001,.GO011,.GO100,.GO110,.GO101,.GO111, 
.GO000T,.GO010T,.GO001T,.GO011T,.GO100T,.GO110T,.GO101T,.GO111T,
.GO00,.GO01,.GO10,.GO11,
.GO00T,.GO01T,.GO10T,.GO11T,
.GO0T,.GO1T,.GO0TL,.GO1TL,.GO0C,.GO1C,.GO0CL,.GO1CL,.GO0E,.GO1E,.GO0EL,.GO1EL,
.GO0,.GO1,
.GOT,.GOTL,.GOC,.GOCL,.GOE,.GOEL,.GOD0,.GOD1,.GOD2,.GOD3,.GOD4,.GOD0L,.GOD1L,.GOD2L,.GOD3L,.GOD4L {   
   font-size:11px; background-image:url(Tree.gif); vertical-align:top;
   }

.GOR { background-image:url(TreeRev.gif); }

u.GO000,u.GO010,u.GO001,u.GO011,u.GO100,u.GO110,u.GO101,u.GO111 { padding-left:63px; }
u.GO000T,u.GO010T,u.GO001T,u.GO011T,u.GO100T,u.GO110T,u.GO101T,u.GO111T { padding-left:89px; }
u.GO00,u.GO01,u.GO10,u.GO11 { padding-left:42px; }   
u.GO00T,u.GO01T,u.GO10T,u.GO11T { padding-left:68px; }   
u.GO0T,u.GO1T,u.GO0TL,u.GO1TL,u.GO0C,u.GO1C,u.GO0CL,u.GO1CL,u.GO0E,u.GO1E,u.GO0EL,u.GO1EL { padding-left:47px; }   
u.GO0,u.GO1 { padding-left:21px; }
u.GOT,u.GOTL,u.GOC,u.GOCL,u.GOE,u.GOEL,u.GOD0,u.GOD1,u.GOD2,u.GOD3,u.GOD4,u.GOD0L,u.GOD1L,u.GOD2L,u.GOD3L,u.GOD4L { padding-left:26px; }   

.GO000,.GO000T { background-position:0px 0px; }
.GO010,.GO010T { background-position:-128px 0px; }
.GO001,.GO001T { background-position:-256px 0px; }
.GO011,.GO011T { background-position:-384px 0px; }
.GO100,.GO100T { background-position:-512px 0px; }
.GO110,.GO110T { background-position:-640px 0px; }
.GO101,.GO101T { background-position:-768px 0px; }
.GO111,.GO111T { background-position:-896px 0px; }

.GO00,.GO00T { background-position:-21px 0px; }
.GO10,.GO10T { background-position:-149px 0px; }
.GO01,.GO01T { background-position:-277px 0px; }
.GO11,.GO11T { background-position:-405px 0px; }

.GO0,.GO0T { background-position:-42px 0px; }
.GO1,.GO1T { background-position:-298px 0px; }

.GOT { background-position:-63px 0px; }

.GO0TL { background-position:-1024px 0px; }
.GO1TL { background-position:-1088px 0px; }
.GO0C { background-position:-1152px 0px; }
.GO1C { background-position:-1216px 0px; }
.GO0CL { background-position:-1280px 0px; }
.GO1CL { background-position:-1344px 0px; }
.GO0E { background-position:-1408px 0px; }
.GO1E { background-position:-1472px 0px; }
.GO0EL { background-position:-1536px 0px; }
.GO1EL { background-position:-1600px 0px; }

.GOTL { background-position:-1045px 0px; }
.GOC { background-position:-1173px 0px; }
.GOCL { background-position:-1301px 0px; }
.GOE { background-position:-1429px 0px; }
.GOEL { background-position:-1557px 0px; }

.GOD0 { background-position:-1664px 0px; }
.GOD1 { background-position:-1696px 0px; }
.GOD2 { background-position:-1728px 0px; }
.GOD3 { background-position:-1760px 0px; }
.GOD0L { background-position:-1792px 0px; }
.GOD1L { background-position:-1824px 0px; }
.GOD2L { background-position:-1856px 0px; }
.GOD3L { background-position:-1888px 0px; }
.GOD4 { background-position:-1920px 0px; }
.GOD4L { background-position:-1952px 0px; }

/* ------------- Tree Img without lines ------------- */

.GOND0,.GOND1,.GOND2,.GOND3,.GOND4,.GONC,.GONE,.GONCR,.GONER { font-size:11px; background-image:url(TreeN.gif); background-repeat:no-repeat; vertical-align:top; }
u.GOND0,u.GOND1,u.GOND2,u.GOND3,u.GOND4,u.GONC,u.GONE,u.GONCR,u.GONER { padding-left:20px; }
.GOND0 { background-position: -6px 0px; }
.GOND1 { background-position: -56px 0px; }
.GOND2 { background-position: -106px 0px; }
.GOND3 { background-position: -156px 0px; }
.GOND4 { background-position: -206px 0px; }
.GONCR { background-position:-255px -50px;}
.GONER { background-position:-255px -2000px;}
.GONC { background-position:right -50px;}
.GONE { background-position:right -2000px;}
u.GONL { padding-left:21px; }

/* ------------- Panel img ------------- */

.GOPanelImage,.GOPanelMove,.GOPanelMoveOff,.GOPanelSelect,.GOPanelSelectOn,.GOPanelSelectOff,.GOPanelDelete,.GOPanelDeleteOff,.GOPanelCopy,.GOPanelCopyOff,.GOPanelEmpty {
   font-size:11px; padding-left:13px; background-image:url(Panel.gif); background-repeat:no-repeat;
   }
.GOPanelEmpty { background:none; }   
.GOPanelMove { background-position: 0px 0px; }
.GOPanelMoveOff { background-position: -50px 0px; }
.GOPanelSelect { background-position: -100px 0px; }
.GOPanelSelectOn { background-position: -150px 0px; }
.GOPanelSelectOff { background-position: -200px 0px; }
.GOPanelDelete { background-position: -250px 0px; }
.GOPanelDeleteOff { background-position: -300px 0px; }
.GOPanelCopy { background-position: -350px 0px; }
.GOPanelCopyOff { background-position: -400px 0px; }
.GOPanelButton { font:11px "Microsoft Sans Serif",Verdana,Arial; padding:0px; height:17px; width:19px; margin:0px; cursor:pointer; _cursor:hand; }
.GOPanelTouch { margin-left:5px; margin-right:5px; padding-left:16px; }
.GOPanelButtonTouch { width:25px; margin-left:2px; margin-right:2px; }

/* ------------- Fast Panel img ------------- */

.GOP1111,.GOP1211,.GOP1011,.GOP1101,.GOP1201,.GOP1001,.GOP1110,.GOP1210,.GOP1010,.GOP1100,.GOP1200,.GOP1000,
.GOP0111,.GOP0211,.GOP0011,.GOP0101,.GOP0201,.GOP0001,.GOP0110,.GOP0210,.GOP0010,.GOP0100,.GOP0200,.GOP0000, 
.GOP111x,.GOP121x,.GOP101x,.GOP110x,.GOP120x,.GOP100x,.GOP011x,.GOP021x,.GOP001x,.GOP010x,.GOP020x,.GOP000x,
.GOP11xx,.GOP12xx,.GOP10xx,.GOP01xx,.GOP02xx,.GOP00xx,
.GOPx111,.GOPx211,.GOPx011,.GOPx101,.GOPx201,.GOPx001,.GOPx110,.GOPx210,.GOPx010,.GOPx100,.GOPx200,.GOPx000,
.GOPx11x,.GOPx21x,.GOPx01x,.GOPx10x,.GOPx20x,.GOPx00x,
.GOPxx11,.GOPxx10,.GOPxx01,.GOPxx00, 
.GOPxxx1,.GOPxxx0,.GOPxx1x,.GOPxx0x,.GOPx2xx,.GOPx1xx,.GOPx0xx,.GOP1xxx,.GOP0xxx {
   font-size:11px; background-image:url(FastPanel1.gif); background-repeat:no-repeat;
   }
.GOP1111,.GOP111x,.GOP11xx,.GOP1xxx { background-position:0px 0px; }
.GOP1211,.GOP121x,.GOP12xx { background-position:-80px 0px; }
.GOP1011,.GOP101x,.GOP10xx { background-position:-160px 0px; }
.GOP1101,.GOP110x { background-position:-240px 0px; }
.GOP1201,.GOP120x { background-position:-320px 0px; }
.GOP1001,.GOP100x { background-position:-400px 0px; }
.GOP1110 { background-position:-480px 0px; }
.GOP1210 { background-position:-560px 0px; }
.GOP1010 { background-position:-640px 0px; }
.GOP1100 { background-position:-720px 0px; }
.GOP1200 { background-position:-800px 0px; }
.GOP1000 { background-position:-880px 0px; }
.GOP0111,.GOP011x,.GOP01xx,.GOP0xxx { background-position:-960px 0px; }
.GOP0211,.GOP021x,.GOP02xx { background-position:-1040px 0px; }
.GOP0011,.GOP001x,.GOP00xx { background-position:-1120px 0px; }
.GOP0101,.GOP010x { background-position:-1200px 0px; }
.GOP0201,.GOP020x { background-position:-1280px 0px; }
.GOP0001,.GOP000x { background-position:-1360px 0px; }
.GOP0110 { background-position:-1440px 0px; }
.GOP0210 { background-position:-1520px 0px; }
.GOP0010 { background-position:-1600px 0px; }
.GOP0100 { background-position:-1680px 0px; }
.GOP0200 { background-position:-1760px 0px; }
.GOP0000 { background-position:-1840px 0px; }

.GOPx111,.GOPx11x,.GOPx1xx { background-position:-13px 0px; }
.GOPx211,.GOPx21x,.GOPx2xx { background-position:-93px 0px; }
.GOPx011,.GOPx01x,.GOPx0xx { background-position:-173px 0px; }
.GOPx101,.GOPx10x { background-position:-253px 0px; }
.GOPx201,.GOPx20x { background-position:-333px 0px; }
.GOPx001,.GOPx00x { background-position:-413px 0px; }
.GOPx110 { background-position:-493px 0px; }
.GOPx210 { background-position:-573px 0px; }
.GOPx010 { background-position:-653px 0px; }
.GOPx100 { background-position:-733px 0px; }
.GOPx200 { background-position:-813px 0px; }
.GOPx000 { background-position:-893px 0px; }

.GOPxx11,.GOPxx1x { background-position:-26px 0px; }
.GOPxx01,.GOPxx0x { background-position:-266px 0px; }
.GOPxx10{ background-position:-506px 0px; }
.GOPxx00 { background-position:-746px 0px; }

.GOPxxx1 { background-position:-39px 0px; }
.GOPxxx0 { background-position:-519px 0px; }

.GOP11x1,.GOP12x1,.GOP10x1,.GOP11x0,.GOP12x0,.GOP10x0,.GOP01x1,.GOP02x1,.GOP00x1,.GOP01x0,.GOP02x0,.GOP00x0,
.GOPx1x1,.GOPx2x1,.GOPx0x1,.GOPx1x0,.GOPx2x0,.GOPx0x0,
.GOP1x11,.GOP1x01,.GOP1x10,.GOP1x00,.GOP0x11,.GOP0x01,.GOP0x10,.GOP0x00,
.GOP1x1x,.GOP1x0x,.GOP0x1x,.GOP0x0x,
.GOP1xx1,.GOP1xx0,.GOP0xx1,.GOP0xx0 {
   font-size:11px; background-image:url(FastPanel2.gif); background-repeat:no-repeat;
   }
.GOP11x1 { background-position:0px 0px; }
.GOP12x1 { background-position:-80px 0px; }
.GOP10x1 { background-position:-160px 0px; }
.GOP11x0 { background-position:-240px 0px; }
.GOP12x0 { background-position:-320px 0px; }
.GOP10x0 { background-position:-400px 0px; }
.GOP01x1 { background-position:-480px 0px; }
.GOP02x1 { background-position:-560px 0px; }
.GOP00x1 { background-position:-640px 0px; }
.GOP01x0 { background-position:-720px 0px; }
.GOP02x0 { background-position:-800px 0px; }
.GOP00x0 { background-position:-880px 0px; }

.GOPx1x1 { background-position:-13px 0px; }
.GOPx2x1 { background-position:-93px 0px; }
.GOPx0x1 { background-position:-173px 0px; }
.GOPx1x0 { background-position:-253px 0px; }
.GOPx2x0 { background-position:-333px 0px; }
.GOPx0x0 { background-position:-413px 0px; }

.GOP1x11,.GOP1x1x { background-position:-960px 0px; }
.GOP1x01,.GOP1x0x { background-position:-1040px 0px; }
.GOP1x10 { background-position:-1120px 0px; }
.GOP1x00 { background-position:-1200px 0px; }
.GOP0x11,.GOP0x1x { background-position:-1280px 0px; }
.GOP0x01,.GOP0x0x { background-position:-1360px 0px; }
.GOP0x10 { background-position:-1440px 0px; }
.GOP0x00 { background-position:-1520px 0px; }

.GOP1xx1 { background-position:-1600px 0px; }
.GOP1xx0 { background-position:-1680px 0px; }
.GOP0xx1 { background-position:-1760px 0px; }
.GOP0xx0 { background-position:-1840px 0px; }

.GOPSpace1 { padding-left:11px; }
.GOPSpace2 { padding-left:25px; }
.GOPSpace3 { padding-left:37px; }
.GOPSpace4 { padding-left:51px; }
u.GOPSpace1 { padding-left:13px; }
u.GOPSpace2 { padding-left:23px; }
u.GOPSpace3 { padding-left:36px; }
u.GOPSpace4 { padding-left:49px; }

/* ------------- Button type ------------- */   

.GOTabHtml,.GOTabHtml1 {
   font:11px Verdana, Arial, Helvetica, sans-serif; white-space:nowrap; text-align:center;
   padding-left:5px; padding-right:5px; border-left:none; background:#E9E9E9 url(Backgrounds.gif) 0px 0px repeat-x;
   }
.GOTabHtml1 { background:#BBBBBB; color:white; }
.GOTabSep,.GOTabSepLeft,.GOTabSepRight { 
   padding-left:2px; background:white!important; border:none; border-right:1px solid #D4D4D4; cursor:default!important; 
   }
.GOTabSepRight,.GOTabSepLeft { padding-left:5px; }
.GOTabSepLast { padding-left:1px; background:white!important; border:none; cursor:default!important; }
.GOTabSepFirst { padding-left:1px; background:white!important; border:none; border-right:1px solid #D4D4D4; cursor:default!important; }
.GOTabSepNoBack { background:none!important; }

.GOToolHtml,.GOToolHtml1 { font:11px Verdana, Arial, Helvetica, sans-serif; padding-left:3px; padding-right:3px; }
.GOToolHtml1 { font-weight:bold; color:#09C; }
.GOToolButton { text-align:center; padding-left:1px; padding-right:1px; }
.GOToolButtonButton,.GOToolButtonButton1,.GOToolSpaceButton,.GOToolSpaceButton1 {
   font:11px Verdana, Arial, Helvetica, sans-serif; height:19px; cursor:pointer; _cursor:hand;
   padding-left:0px; padding-right:0px; border:none; background:transparent;
   }
.GOToolSpaceButton,.GOToolSpaceButton1 { }
.GOToolButtonButton1,.GOToolSpaceButton1 { color:#09C; font-weight:bold; }
.GOToolIcon { padding:0px!important; }
.GOToolIconHtml { width:0px; overflow:hidden; height:19px; }

.GOIconHtml { text-align:left; }
.GODisabledButton { opacity:0.3; filter:alpha(opacity=30); }

.GOToolHeader { border:none!important; padding-bottom:100px; }
.GOToolMenuHeader { }    
.GOToolMenuItem { background:#F0F0E0!important; }
.GOToolMenuOuter { background:#F0F0E0!important; }
.GOToolMenuBody { background:#F0F0E0!important; border:1px solid #e0e0ff!important;}

/* ------------- Special Toolbar buttons ------------- */   

.GOResizeGrid,.GOResizeGridRtl,.GOToolSave,.GOToolReload,.GOToolRepaint,.GOToolRepaint1,.GOToolAdd,.GOToolAddChild,.GOToolJoin,.GOToolSplit,.GOToolSort1,.GOToolSort,.GOToolCalc1,.GOToolCalc,
.GOToolExpandAll,.GOToolCollapseAll,.GOToolColumns,.GOToolCfg,.GOToolHelp,.GOToolPrint,.GOToolExport,.GOToolExportPDF,.GOToolDebug,.GOToolOutdent,.GOToolIndent, 
.GOToolUndo,.GOToolUndo1,.GOToolRedo,.GOToolRedo1,.GOToolCorrect,.GOToolCorrect1,.GOToolZoomIn,.GOToolZoomIn1,.GOToolZoomOut,.GOToolZoomOut1,.GOToolZoomFit,
.GOToolPagerFirst,.GOToolPagerFirst1,.GOToolPagerPrev,.GOToolPagerPrev1,.GOToolPagerNext,.GOToolPagerNext1,.GOToolPagerLast,.GOToolPagerLast1 {
   font-size:11px; background-image:url(Toolbar.gif); background-repeat:no-repeat; 
   padding-right:2px; padding-left:18px; border:none;
   }
.GOToolPagerFirst,.GOToolPagerFirst1,.GOToolPagerPrev,.GOToolPagerPrev1,.GOToolPagerNext,.GOToolPagerNext1,.GOToolPagerLast,.GOToolPagerLast1 {
   border:0px none;
   }   
.GOToolSave { background-position:0px 0px; }
.GOToolReload { background-position:-50px 0px; }
.GOToolRepaint1 { background-position:-100px 0px; }
.GOToolAdd { background-position:-150px 0px; }
.GOToolAddChild { background-position:-200px 0px; }
.GOToolSort1 { background-position:-250px 0px; }
.GOToolSort { background-position:-300px 0px; }
.GOToolCalc1 { background-position:-350px 0px; }
.GOToolCalc { background-position:-400px 0px; }
.GOToolExpandAll { background-position:-450px 0px; }
.GOToolCollapseAll { background-position:-500px 0px; }
.GOToolCfg { background-position:-550px 0px; }
.GOToolHelp { background-position:-600px 0px; }
.GOToolColumns { background-position:-650px 0px; }
.GOToolPrint { background-position:-750px 0px; }
.GOToolExport { background-position:-800px 0px; }
.GOToolPagerFirst1 { background-position:-850px 0px; }
.GOToolPagerFirst { background-position:-900px 0px; }
.GOToolPagerPrev1 { background-position:-950px 0px; }
.GOToolPagerPrev { background-position:-1000px 0px; }
.GOToolPagerNext1 { background-position:-1050px 0px; }
.GOToolPagerNext { background-position:-1100px 0px; }
.GOToolPagerLast1 { background-position:-1150px 0px; }
.GOToolPagerLast { background-position:-1200px 0px; }
.GOToolDebug { background-position:-1250px 0px; }
.GOToolUndo1 { background-position:-1350px 0px; }
.GOToolUndo { background-position:-1400px 0px; }
.GOToolRedo1 { background-position:-1450px 0px; }
.GOToolRedo { background-position:-1500px 0px; }
.GOToolCorrect1 { background-position:-1550px 0px; }
.GOToolCorrect { background-position:-1600px 0px; }
.GOToolZoomIn1 { background-position:-1800px 0px; }
.GOToolZoomIn { background-position:-1850px 0px; }
.GOToolZoomOut1 { background-position:-1700px 0px; }
.GOToolZoomOut { background-position:-1750px 0px; }
.GOToolZoomFit { background-position:-1900px 0px; }
.GOToolExportPDF { background-position:-1950px 0px; }
.GOToolJoin { background-position:-2000px 0px; }
.GOToolSplit { background-position:-2050px 0px; }
.GOToolRepaint { background-position:-2100px 0px; }
.GOToolOutdent { background-position:-2150px 0px; }
.GOToolIndent { background-position:-2200px 0px; }

.GOResizeGrid  {
   background-position:-703px 0px; border:none; 
   margin-left:auto; margin-right:0px; margin-top:-20px; background-color:white;
   height:20px; width:20px; overflow:hidden; padding:0px; cursor:nw-resize; 
   }
.GOResizeGridRtl {
   background-position:-1303px -0px; border:none;
   margin-right:auto; margin-left:0px; margin-top:-20px; background-color:white;
   height:20px; width:20px; overflow:hidden; padding:0px; cursor:ne-resize;
   }

/* ------------- Cell images ------------- */

.GOIconLink { }
.GOIconLeft,.GOIconRight,.GOIconCenter { font-size:11px; background-repeat:no-repeat; }
.GOIconLeft { background-position:left 0px; padding-left:20px!important; }
.GOIconRight { background-position:right 0px; padding-right:20px!important; }
.GOIconCenter { background-position:center 0px; }

.GODateLeft,.GODatesLeft,.GODefaultsLeft,.GODefaultsSpaceLeft,.GOEnumLeft,.GODateRight,.GODatesRight,.GODefaultsRight,.GODefaultsSpaceRight,.GOEnumRight,
.GOCollapseRight,.GOExpandRight,.GOCollapseLeft,.GOExpandLeft,.GOCollapseHeaderRight,.GOExpandHeaderRight,.GOCollapseHeaderLeft,.GOExpandHeaderLeft {
   background-image:url(Button.gif); background-repeat:no-repeat; }
.GOBoolX,.GOBoolXRO,.GOBool0,.GOBool1,.GOBool0RO,.GOBool1RO,.GOBool2,.GOBool3,.GOBool2RO,.GOBool3RO,
.GOCheck0Left,.GOCheck1Left,.GOCheck0Right,.GOCheck1Right,.GOCheck2Left,.GOCheck2Right,
.GORadio0Left,.GORadio0Right,.GORadio1Left,.GORadio1Right,.GORadio2Left,.GORadio2Right,.GORadio3Left,.GORadio3Right {
  background-image:url(Bool.gif); background-repeat:no-repeat; }      
.GOBoolXSpace,.GOBoolXSpaceRO,.GOBool0Space,.GOBool1Space,.GOBool0SpaceRO,.GOBool1SpaceRO { background-image:url(Bool.gif); background-repeat:no-repeat; }      
.GOFilter0,.GOFilter1,.GOGroup0,.GOGroup1,.GOSearch0,.GOSearch1 { background-image:url(Filter.gif); background-repeat:no-repeat; }
.GORadio0Left,.GORadio0Right,.GORadio1Left,.GORadio1Right,.GORadio2Left,.GORadio2Right,.GORadio3Left,.GORadio3Right { font-size:11px; font-family:"Microsoft Sans Serif",Verdana,Arial; }
.GODateLeft,.GODatesLeft,.GODefaultsLeft,.GODefaultsSpaceLeft,.GOCheck0Left,.GOCheck1Left,.GOCheck2Left,
.GOExpandLeft,.GOCollapseLeft,.GOExpandHeaderLeft,.GOCollapseHeaderLeft { padding-left:20px!important; }
.GODateRight,.GODatesRight,.GODefaultsRight,.GODefaultsSpaceRight,.GOCheck0Right,.GOCheck1Right,.GOCheck2Right,
.GOExpandRight,.GOCollapseRight,.GOExpandHeaderRight,.GOCollapseHeaderRight { padding-right:20px!important; }
u.GODateRight,u.GODatesRight,u.GODefaultsRight,u.GODefaultsSpaceRight,u.GOCheck0Right,u.GOCheck1Right,u.GOCheck2Right,
u.GOExpandRight,u.GOCollapseRight,u.GOExpandHeaderRight,u.GOCollapseHeaderRight { padding-right:0px!important; padding-left:17px; }
.GODateLeft,.GODatesLeft { background-position:left -250px; }
.GODateRight,.GODatesRight { background-position:right -250px; }
.GODefaultsLeft { background-position:left 0px; }
.GODefaultsRight { background-position:right 0px; }
.GODefaultsSpaceLeft { background-position:left 0px; }
.GODefaultsSpaceRight { background-position:right 0px; }
.GOCheck0Left { background-position:left 0px; }
.GOCheck1Left { background-position:left -250px; }
.GOCheck2Left { background-position:1px -500px; }
.GOCheck0Right { background-position:right 0px; }
.GOCheck1Right { background-position:right -250px; }
.GOCheck2Right { background-position:right -500px; }
.GOEnumLeft { background-position:left -500px; padding-left:17px; }
.GOEnumRight { background-position:right -500px; padding-right:17px; }
u.GOEnumRight { padding-right:0px; padding-left:17px; }
.GOExpandLeft { background-position:left -999px; }
.GOExpandRight { background-position:right -999px; }
.GOExpandHeaderLeft { background-position:left -998px; }
.GOExpandHeaderRight { background-position:right -998px; }
.GOCollapseLeft { background-position:left -749px;}
.GOCollapseRight { background-position:right -749px;}
.GOCollapseHeaderLeft { background-position:left -748px; }
.GOCollapseHeaderRight { background-position:right -748px; }

.GORadio0Left,.GORadio1Left,.GORadio2Left,.GORadio3Left { padding-left:17px; padding-top:2px; padding-right:3px; line-height:12px; }
.GORadio0Right,.GORadio1Right,.GORadio2Right,.GORadio3Right { padding-right:17px; padding-top:2px; padding-left:3px; line-height:12px; }
.GORadio0Left { background-position:left -1500px; } 
.GORadio1Left { background-position:left -1750px;} 
.GORadio2Left { background-position:left 0px; }
.GORadio3Left { background-position:left -250px;}
.GORadio0Right { background-position:right -1500px; } 
.GORadio1Right { background-position:right -1750px;} 
.GORadio2Right { background-position:right 0px; }
.GORadio3Right { background-position:right -250px;}
.GORadioInput { margin-top:0px; margin-bottom:0px; margin-top:-4px!IE; }
nobr.GORadio0Left,nobr.GORadio1Left,nobr.GORadio2Left,nobr.GORadio3Left,
nobr.GORadio0Right,nobr.GORadio1Right,nobr.GORadio2Right,nobr.GORadio3Right,
span.GORadio0Left,span.GORadio1Left,span.GORadio2Left,span.GORadio3Left,
span.GORadio0Right,span.GORadio1Right,span.GORadio2Right,span.GORadio3Right {
   padding-top:1px; padding-bottom:2px;
   }

u.GOBoolX,u.GOBoolXRO,u.GOBool0,u.GOBool1,u.GOBool0RO,u.GOBool1RO,u.GOBool2,u.GOBool3,u.GOBool2RO,u.GOBool3RO { padding-left:18px; }
.GOBool0 { background-position:center 0px; }
.GOBool1 { background-position:center -250px; }
.GOBoolX { background-position:center -500px; }
.GOBool0RO { background-position:center -750px; }
.GOBool1RO { background-position:center -1000px; }
.GOBoolXRO { background-position:center -1250px; }
.GOBool2,.GOBool2RO { background-position:center -1500px; }
.GOBool3,.GOBool3RO { background-position:center -1750px; }

.GOBoolXSpace,.GOBool0Space,.GOBool1Space,.GOBoolXSpaceRO,.GOBool0SpaceRO,.GOBool1SpaceRO { padding-left:18px; }
.GOBool0Space { background-position:center 0px; }
.GOBool1Space { background-position:center -250px; }
.GOBoolXSpace { background-position:center -500px; }
.GOBool0SpaceRO { background-position:center -750px; }
.GOBool1SpaceRO { background-position:center -1000px; }
.GOBoolXSpaceRO { background-position:center -1250px; }

u.GOFilter0,u.GOFilter1 { padding-left:13px; }
.GOFilter0 { background-position:center -1900px; }
.GOFilter1 { background-position:center -2000px; }
.GOGroup0 { background-position:center -1900px; }
.GOGroup1 { background-position:center -2000px; }
.GOSearch0 { background-position:center -1900px; }
.GOSearch1 { background-position:center -2000px; }

.GOBoolInput { margin-top:2px; margin-bottom:0px; padding:0px; margin-top:-2px!IE;margin-bottom:-6px!IE; }

.GOBoolChar0,.GOBoolChar1,.GOBoolChar2,.GOBoolChar0RO,.GOBoolChar1RO,.GOBoolChar2RO {
   border:1px solid black; color:blue; text-align:center;
   height:8px; width:8px; overflow:hidden;
   font:bold 9px Arial; margin:auto; margin-top:2px;
   }
.GOBoolChar2 { color:green; }
.GOBoolChar0RO,.GOBoolChar1RO,.GOBoolChar2RO { color:gray; }
.GOBoolCharIE { height:12px; width:12px; }

.GOPopupLeft,.GOPopupRight { font-size:11px; background-image:url(Menu.gif); background-repeat:no-repeat; }
.GOPopupLeft { background-position:-6px -250px; padding-left:14px;}
.GOPopupRight { background-position:right -250px; padding-right:14px;}
.GOPopupNone { padding-right:14px; }

.GOIconRotate { padding-left:2px!important; padding-top:20px!important; }
.GOIconRotateLeft { margin-left:0px; padding-top:20px!important; }
.GOIconRotateHeaderLeft { margin-left:5px; padding-top:20px!important; }
.GOIconRotateHeaderRight { margin-left:2px; padding-top:20px!important; }

.GOLevelButton { font:13px "Times New Roman"; padding-top:1px; text-align:center; width:21px; background:url(Button.gif) 2px -1253px no-repeat; cursor:pointer; _cursor:hand; }
.GOLevelButtonSpace { width:5px; }

/* ------------- Filter images ------------- */

.GOFilter0Left,.GOFilter1Left,.GOFilter2Left,.GOFilter3Left,.GOFilter4Left,.GOFilter5Left,.GOFilter6Left,.GOFilter7Left,.GOFilter8Left,.GOFilter9Left,.GOFilter10Left,.GOFilter11Left,.GOFilter12Left,
.GOFilter0Right,.GOFilter1Right,.GOFilter2Right,.GOFilter3Right,.GOFilter4Right,.GOFilter5Right,.GOFilter6Right,.GOFilter7Right,.GOFilter8Right,.GOFilter9Right,.GOFilter10Right,.GOFilter11Right,.GOFilter12Right {
   font-size:11px; background-image:url(Filter.gif); background-repeat:no-repeat;
   }
.GOFilter0Left,.GOFilter1Left,.GOFilter2Left,.GOFilter3Left,.GOFilter4Left,.GOFilter5Left,.GOFilter6Left,.GOFilter7Left,.GOFilter8Left,.GOFilter9Left,.GOFilter10Left,.GOFilter11Left,.GOFilter12Left {
   padding-left:17px;
   }
.GOFilter0Right,.GOFilter1Right,.GOFilter2Right,.GOFilter3Right,.GOFilter4Right,.GOFilter5Right,.GOFilter6Right,.GOFilter7Right,.GOFilter8Right,.GOFilter9Right,.GOFilter10Right,.GOFilter11Right,.GOFilter12Right {
   padding-right:17px;
   }
u.GOFilter0Right,u.GOFilter1Right,u.GOFilter2Right,u.GOFilter3Right,u.GOFilter4Right,u.GOFilter5Right,u.GOFilter6Right,u.GOFilter7Right,u.GOFilter8Right,u.GOFilter9Right,u.GOFilter10Right,u.GOFilter11Right,u.GOFilter12Right {  
   padding-right:0px; padding-left:17px;
   }
.GOFilter0Left,.GOFilter0Menu { background-position:left 0px; }   
.GOFilter1Left,.GOFilter1Menu { background-position:left -150px; }
.GOFilter2Left,.GOFilter2Menu { background-position:left -300px; }
.GOFilter3Left,.GOFilter3Menu { background-position:left -450px; }
.GOFilter4Left,.GOFilter4Menu { background-position:left -600px; }
.GOFilter5Left,.GOFilter5Menu { background-position:left -750px; }   
.GOFilter6Left,.GOFilter6Menu { background-position:left -900px; }
.GOFilter7Left,.GOFilter7Menu { background-position:left -1050px; }
.GOFilter8Left,.GOFilter8Menu { background-position:left -1200px; }
.GOFilter9Left,.GOFilter9Menu { background-position:left -1350px; }
.GOFilter10Left,.GOFilter10Menu { background-position:left -1500px; }
.GOFilter11Left,.GOFilter11Menu { background-position:left -1650px; }
.GOFilter12Left,.GOFilter12Menu { background-position:left -1800px; }
.GOFilter0Right { background-position:right 0px; }   
.GOFilter1Right { background-position:right -150px; }
.GOFilter2Right { background-position:right -300px; }
.GOFilter3Right { background-position:right -450px; }
.GOFilter4Right { background-position:right -600px; }
.GOFilter5Right { background-position:right -750px; }   
.GOFilter6Right { background-position:right -900px; }
.GOFilter7Right { background-position:right -1050px; }
.GOFilter8Right { background-position:right -1200px; }
.GOFilter9Right { background-position:right -1350px; }
.GOFilter10Right { background-position:right -1500px; }
.GOFilter11Right { background-position:right -1650px; }
.GOFilter12Right { background-position:right -1800px; }

.GOFilter0Menu,.GOFilter1Menu,.GOFilter2Menu,.GOFilter3Menu,.GOFilter4Menu,.GOFilter5Menu,.GOFilter6Menu,.GOFilter7Menu,.GOFilter8Menu,.GOFilter9Menu,.GOFilter10Menu,.GOFilter11Menu,.GOFilter12Menu {
   width:17px; height:17px; overflow:hidden; background-image:url(Filter.gif); background-repeat:no-repeat; margin-left:-1px;
   }
.GOFilterMenuHeader { padding-left:1px; border-bottom:0px none!important; }   

/* ------------- Sort images ------------- */

.GOSort0Left,.GOSort1Left,.GOSort2Left,.GOSort3Left,.GOSort4Left,.GOSort5Left,.GOSort6Left,
.GOSort0Right,.GOSort1Right,.GOSort2Right,.GOSort3Right,.GOSort4Right,.GOSort5Right,.GOSort6Right {
   font-size:11px; background-image:url(Sort.gif); background-repeat:no-repeat;  
   }
.GOSort0Left,.GOSort1Left,.GOSort2Left,.GOSort3Left,.GOSort4Left,.GOSort5Left,.GOSort6Left { padding-left:14px; }
.GOSort0Right,.GOSort1Right,.GOSort2Right,.GOSort3Right,.GOSort4Right,.GOSort5Right,.GOSort6Right{ padding-right:14px; }
u.GOSort0Right,u.GOSort1Right,u.GOSort2Right,u.GOSort3Right,u.GOSort4Right,u.GOSort5Right,u.GOSort6Right { padding-right:0px; padding-left:14px; }
.GOSort0Left { background-position:left 0px; }   
.GOSort1Left { background-position:left -250px; }
.GOSort2Left { background-position:left -500px; }
.GOSort3Left { background-position:left -750px; }
.GOSort4Left { background-position:left -1000px; }
.GOSort5Left { background-position:left -1250px; }
.GOSort6Left { background-position:left -1500px; }
.GOSort0Right { background-position:right 0px; }   
.GOSort1Right { background-position:right -250px; }
.GOSort2Right { background-position:right -500px; }
.GOSort3Right { background-position:right -750px; }
.GOSort4Right { background-position:right -1000px; }
.GOSort5Right { background-position:right -1250px; }
.GOSort6Right { background-position:right -1500px; }

/* -------------- Pager ------------------ */

.GOPagerMain { }
.GOPagerBody { border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; background: #fff; }
.GOPagerBodyLeft { }
.GOPagerBodyRight { }
.GOPagerHeader { 
   border:1px solid  #e9e9e9; border-bottom:1px dotted #CBCBCB;
   vertical-align:top; background:#E9E9E9 url(Backgrounds.gif) 0px 0px repeat-x; cursor:default; 
   }
.GOPagerHeaderLeft { }
.GOPagerHeaderRight { }
.GOPagerCaption { 
   padding-top:1px; padding-bottom:4px; padding-left:3px; padding-right:3px; cursor:default; overflow:hidden;
   font:11px Verdana, Arial, Helvetica, sans-serif; border-left:1px solid #fff; border-right:1px solid #D4D4D4; border-top:1px solid #fff;
   }
.GOPagerItem {
   font:11px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; _cursor:hand; overflow:hidden; white-space:nowrap;
   height:14px;   border:1px solid #fff; border-bottom:1px dotted #CBCBCB; border-right:1px solid #D4D4D4; background:white; padding-left:3px; padding-right:3px;
   }
.GOPagerItemTouch { padding-top:4px; padding-bottom:4px; } 
.GOPagerItemUsed {  color:green; }
.GOPagerItemUnused { color:#888; }
.GOPagerItemExcluded { background:#DDD; }
.GOPagerFocus,.GOPagerFocus2,.GOPagerFocus3 {
   position:relative; cursor:pointer; _cursor:hand; overflow:hidden; opacity:0.3; filter:alpha(opacity=30);
   border:1px solid black; background:#888; 
   }
.GOPagerFocus2 { background: #F0F; }
.GOPagerFocus3 { background: #AFA; }
.GOPagerHover {
   position:relative; cursor:pointer; _cursor:hand; overflow:hidden;
   opacity:0.2; filter:alpha(opacity=20); background:#888;
   }
.GOPagerSort1 { color: #000; }
.GOPagerSort2 { color: #737373; }
.GOPagerSort3 { color: #9b9b9b; }
.GOPagerSortS { color: black; }


/* -------------- State classes ------------- */
/* The colors must be set by numbers not by names */

.GOColorDefault { background-color:#FFFFFF; }

.GOColorNoFocus { background-color:#F0F0F0; }
.GOColorReadOnly { background-color:#F4F4F4;}
.GOColorPreview { background-color:#FFFFFF; }
.GOColorEdit { background-color:#FFFFFF; }

.GOColorAlternate { background-color:#EBFFFF; }

.GOColorSelected { background-color:#DEEFFF; }
.GOClassSelected { }

.GOColorError { background-color:#FF6969; }
.GOColorDeleted { background-color:#f98261 }
.GOClassDeleted { }
.GOColorAdded { background-color:#FFFFFF; }
.GOClassAdded { }
.GOColorMoved1 { background-color:#FFFFFF; }
.GOColorMoved2 { background-color:#FFFFFF; }
.GOColorChanged { background-color:#F4F4F4; }
.GOColorChangedCell { background-color:#E1E1E1; }
.GOClassChangedCell { }

.GOColorMaxChildren { background-color:#FFFFF0; }

.GOColorDetail { background-color:#FFF0FF; }
.GOColorDetailSelected { background-color:#FFF0E0; }

.GOColorDragged { background-color:#E0E0C0; }

.GOColorFound1 { background-color:#FF87FF; }
.GOColorFound2 { background-color:#FFC387; }
.GOColorFound3 { background-color:#87FF87; }

.GOColorHovered { background-color:#F4F4F4; }
.GOColorHoveredCell { background-color:#EBEBEB; }
.GOColorHoveredCellReadOnly { background-color:#EBEBEB; }
.GOColorHoveredCellNoFocus { background-color:#EBEBEB; }
.GOColorHoveredCellHeader { background-color:#FFFFFF; }
.GOColorHoveredCellPanel { background-color:#FFFFFF; }
.GOColorHoveredCellFastPanel { background-color:#FFFFFF; }
.GOColorHoveredCellSpace { background-color:#FFFFFF; }
.GOColorHoveredCellSpaceEdit { background-color:#D0E0FF; }
.GOClassHoveredCellSpaceEdit {  }
.GOColorHoveredCellSpaceDefaults { background-color:#D0E0FF; }
.GOClassHoveredCellSpaceDefaults {  }
.GOColorHoveredCellSpaceBool0 { background-color:#FFFFFE; }
.GOClassHoveredCellSpaceBool0 { background-position:center -750px; }
.GOColorHoveredCellSpaceBool1 { background-color:#FFFFFE; }
.GOClassHoveredCellSpaceBool1 { background-position:center -1000px; }
.GOColorHoveredCellSpaceBoolX { background-color:#FFFFFE; }
.GOClassHoveredCellSpaceBoolX { background-position:center -1250px; }
.GOColorHoveredCellButton { background-color:#FFFFFE; }
.GOClassHoveredCellButton { color:green; background-color:#D0E0FF!important; }
.GOColorHoveredCellButton1 { background-color:#FFFFFE; background-color:silver!important; }
.GOClassHoveredCellButton1 { color:red; background-color:#D0E0FF!important; }
.GOColorHoveredCellTab { background-color:#EBEBEB; }
.GOClassHoveredCellTab { background-position:0px -1751px; }
.GOColorHoveredCellTab1 { background-color:#CCCCCC; }
.GOClassHoveredCellTab1 { background-image:none; }

.GOColorFocused { background-color:#E6E6E6; }
.GOColorFocusedCell { background-color:#FFFF80; }
.GOColorFocusedCellSafari { background-color:#FFFF80; }
.GOColorFocusedCellSpace { background-color:#FFFF80; }
.GOColorFocusedCellButton { background-color:blue; }
.GOColorFocusedCellHeader { background-color:#FFFFFE; }
.GOColorFocusedCellPanel { background-color:#FFFFFE; }
.GOColorEditedCell { background-color:#FFE0A0; }
.GOColorViewedCell { background-color:#FFF0C0; }

/* --------------- Hover, focus, edit cursors ----------------- */

.GOHoverPanelBackground { }
.GOHoverRowBackground { opacity:0.1; filter:alpha(opacity=10); background:#00F; }
.GOHoverRowBorder { z-index:1; cursor:default; }
.GOHoverCellBorder { z-index:3; padding:1px; border:1px solid #A0A0A0; background:white; }
.GOFocusPanelBackground { }
.GOFocusRowBackground { opacity:0.1; filter:alpha(opacity=10); background:#000; }
.GOFocusRowBorder { z-index:2; border:1px solid #AAAAAA; }
.GOFocusCellBorder,.GOEditCellBorder { z-index:4; border:1px solid black; }
.GOFocusCellSpaceBorder,.GOEditCellSpaceBorder { z-index:4; border:1px solid black; }
.GOEditCellBorder,.GOEditCellSpaceBorder { border-color:red; }
.GOEditCellInput { position:relative; overflow:hidden; z-index:2; }

.GOCursorBackground { position:relative; border:none; padding:0px; overflow:hidden; }
.GOCursorBorderLeft { 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; }
.GOCursorBorderRight { 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; }
.GOCursorBorderTop { 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; }
.GOCursorBorderBottom { 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 ----------------- */

.GONoLeft { border-left:0px none; }
.GONoRight { border-right:0px none; }
.GOEmpty { text-decoration:none; font-size:1px; line-height:1px;}

/*--------------- Dragging ----------------- */

.GOMouseObject { opacity:0.5; filter:alpha(opacity=50); z-index:300; overflow:hidden; }
.GODragObject {
   z-index:300; font:11px Verdana, Arial, Helvetica, sans-serif; margin-left:10px; margin-top:10px;
   background:#f4f4f4; border:1px solid #d0d0d0; padding:3px;
   }
.GODragColInsideTop,.GODragColInsideBottom,.GODragColOutsideTop,.GODragColOutsideBottom,.GODragGanttRunTop,.GODragGanttRunBottom {
   position:absolute; background-image:url(Sort.gif); width:15px; height:11px; overflow:hidden; z-index:258;
   }
.GODragColInsideTop  { background-position:0px -1750px;  }
.GODragColInsideBottom  { background-position:0px -1770px;  }
.GODragColOutsideTop  { background-position:0px -1790px;  }
.GODragColOutsideBottom  { background-position:0px -1810px;  }
.GODragGanttRunTop  { background-position:0px -1750px;  }
.GODragGanttRunBottom  { background-position:0px -1770px;  }

/*--------------- Messages ----------------- */

.GODisabled { position:absolute; z-index:264; background:white; opacity:0.5; filter:alpha(opacity=50); } 
.GOMessage {
   font:13px Verdana, Arial, Helvetica, sans-serif; white-space:nowrap; text-align:center; visibility:hidden; z-index:266;
   position: absolute; left:0px; top:0px; background:#F4F4F4; border:1px solid #CBCBCB; padding:10px;
	}
.GOMessageShadow {
   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);
   }	
.GOPageMessage { background:#FAFAFA; border:1px solid #CBCBCB; padding:10px; font:13px Verdana, Arial, Helvetica, sans-serif; }

.GOProgressMain { font:13px "Microsoft Sans Serif",Verdana,Arial; }
.GOProgressCaption { font-weight:bold; margin-bottom:15px; }
.GOProgressText { margin-bottom:15px; }
.GOProgressOuter { text-align:left; width:200px; border:1px solid #CBCBCB; padding:2px; margin-bottom:15px; }
.GOProgressInner { height:10px; background:gray; }
.GOProgressButton,.GOMessageButton { font:11px "Microsoft Sans Serif",Verdana,Arial; }
.GOProgressButton { margin:2px; margin-top:5px; margin-bottom:0px; white-space:nowrap; padding-left:10px; padding-right:10px; }
.GOMessageButton { margin-top:10px; width:50px; margin-left:3px; margin-right:3px; }
.GOMessageButtonHover,.GOProgressButtonHover { }
   
/*--------------- Other ----------------- */
/* !!! No .GO style prefix here !!! */
.GridTmpTag { position:absolute; left:5px; top:5px; visibility:hidden; }

/*--------------- Debug print ----------------- */
/* !!! No .GO 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 ------------------- */

.GOMenuMain { position:absolute; left:0px; top:0px; z-index:258; }
.GOMenuStatic { }
.GOMenuOuter { overflow:hidden; background:white; }
.GOMenuHeader { overflow:hidden; position:absolute; z-index:258; border:1px solid #aaaaaa; background:white; cursor:pointer; _cursor:hand; }
.GOMenuHead {
   border:1px solid #aaaadd; border-bottom:none; text-align:center; padding-top:3px; padding-bottom:4px;
   background:#E7F4FF; font:bold 12px Verdana, Arial, Helvetica, sans-serif;
   }
.GOMenuClose { float:right; width:14px; cursor:pointer; _cursor:hand; display:none; background:url(Menu.gif) no-repeat right -352px; }
.GOMenuBody { cursor:default; border:1px solid #CCC; background:white; padding-top:1px; padding-bottom:1px; }
.GOMenuShadow { position:absolute; margin-left:3px; margin-top:3px; z-index:257; background:#888; opacity:0.5; filter:alpha(opacity=50); }

.GOMenuCheckedIconLeft { background:url(Menu.gif) no-repeat -2px -49px; padding-left:17px; }
.GOMenuCheckedIconRight { background:url(Menu.gif) no-repeat right -49px; padding-right:17px; }
.GOMenuUncheckedIconLeft { background:url(Menu.gif) no-repeat -2px 0px; padding-left:17px; }
.GOMenuUncheckedIconRight { background:url(Menu.gif) no-repeat right 0px; padding-right:17px; }
.GOMenuCheckedRadioLeft { background:url(Menu.gif) no-repeat -2px -748px; padding-left:17px; }
.GOMenuCheckedRadioRight { background:url(Menu.gif) no-repeat right -748px; padding-right:17px; }
.GOMenuUncheckedRadioLeft { background:url(Menu.gif) no-repeat -2px -698px; padding-left:17px; }
.GOMenuUncheckedRadioRight { background:url(Menu.gif) no-repeat right -698px; padding-right:17px; }
.GOMenuCursorIcon { background:url(Menu.gif) no-repeat -6px -150px; }
.GOMenuHoverIcon { background:url(Menu.gif) no-repeat -6px -100px; }   
.GOMenuCursorIconRtl { background:url(Menu.gif) no-repeat right -1000px; }
.GOMenuHoverIconRtl { background:url(Menu.gif) no-repeat right -950px; }   
.GOMenuExpandedIcon { background:url(Menu.gif) no-repeat -6px -200px; }
.GOMenuCollapsedIcon { background:url(Menu.gif) no-repeat -6px -250px; }
.GOMenuNextIcon { background:url(Menu.gif) no-repeat right -300px; padding-right:14px; }
.GOMenuNextIconRtl { background:url(Menu.gif) no-repeat left -900px; padding-left:14px; }

.GOMenuItemText,.GOMenuItemIcon,.GOMenuEnum,.GOMenuEnumHeader,.GOMenuEdit { font:bold 10px Verdana, Arial, Helvetica, sans-serif; white-space:nowrap; overflow:hidden; }
.GOMenuItemDisabled { opacity:0.50; filter:alpha(opacity=30); overflow:hidden; }
.GOMenuLevel { color:blue; text-align:center; }  
.GOMenuEnumParent,.GOMenuEditParent { padding-left:5px; padding-right:2px;}
.GOMenuItemIcon { background-repeat:no-repeat; }
.GOMenuEnum { 
   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; 
   }
.GOMenuEnumHeader { background:white url(Menu.gif) no-repeat 1px -799px; padding-left:16px; padding-top:1px; padding-bottom:2px; cursor:default; }   
.GOMenuEdit {
   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;
   }
.GOMenuEditInput,.GOMenuEditTextarea {
   margin:0px; margin:-1px; border:0px none; background:#FDD; 
   padding:0px; padding-right:1px!IE; padding-left:1px!IE; font:bold 10px Verdana, Arial, Helvetica, sans-serif;
   }   
.GOMenuEditTextarea { line-height:13px;  }   
.GOMenuEditInt,.GOMenuEditFloat,.GOMenuEditDate { text-align:right; } 
.GOMenuEditText { }
.GOMenuEditMulti { white-space:normal; }

.GOMenuItem { padding-top:1px; padding-bottom:1px; padding-left:1px; padding-right:1px; background:white; }   
.GOMenuItemTouch { padding-top:3px; padding-bottom:3px; }
.GOMenuItemHover,.GOMenuItemHoverTouch { margin-left:1px; margin-right:1px; padding-top:1px; padding-bottom:1px;  background:#F0F0F0; }
.GOMenuItemHoverTouch { padding-top:3px; padding-bottom:3px; }
.GOMenuFocus { margin-left:1px; margin-right:1px; padding-top:1px; padding-bottom:1px; background:#E0E0E0; }
.GOMenuFocusTouch { padding-top:3px; padding-bottom:3px; }    
.GOMenuFocusHover,.GOMenuFocusHoverTouch { margin-left:1px; margin-right:1px; padding-top:1px; padding-bottom:1px; background:#D0D0D0;  }   
.GOMenuFocusHoverTouch { padding-top:3px; padding-bottom:3px; }    
.GOMenuSeparator { margin-top:1px; margin-right:3px; margin-left:3px; height:1px; border-top:1px solid #aaaadd; overflow:hidden; }
.GOMenuCaption { padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px; background:#ddd; color:blue; text-align:center; }
.GOMenuVSeparator { border-right:1px solid #DDD; }
.GOMenuSection  { }

.GOMenuFoot { border:1px solid #aaaadd; border-top:none; text-align:center; background:white; white-space:nowrap; }  
.GOMenuButton { 
   font:11px Verdana, Arial, Helvetica, sans-serif; white-space:nowrap; 
   height:19px; width:48px; margin:2px; padding-left:0px; padding-right:0px; 
   } 
.GOMenuButtonHover { }

/*--------------- Grid configuration menus ----------------- */

.GOCfgMenuOuter,.GOColumnsMenuOuter { border:1px solid #CBCBCB; padding:6px; background:#F8F8F8; }
.GOCfgMenuHead,.GOColumnsMenuHead { background:#F8F8F8; border:none; border-bottom:1px solid #CBCBCB; }
.GOCfgMenuBody,.GOColumnsMenuBody { padding:0px; border:none; border-top:2px solid white; border-bottom:1px solid #CBCBCB;}
.GOCfgMenuFoot,.GOColumnsMenuFoot { padding-top:5px; background:#F8F8F8; border:none; border-top:2px solid white; }
.GOCfgMenuButton { width:70px; } 
.GOColumnsMenuButton { width:60px; } 
.GOCfgMenuItemText { padding-left:3px; }
.GOColumnsMenuItemText { padding-left:3px; white-space:nowrap; }
.GOCfgMenuItem,.GOColumnsMenuItem { padding-top:3px; padding-bottom:3px; background:#F4F4F4; }
.GOCfgMenuItemTouch,.GOColumnsMenuItemTouch { padding-top:3px; padding-bottom:3px; }
.GOCfgMenuItemHover,.GOCfgMenuFocus,.GOCfgMenuFocusHover,.GOColumnsMenuItemHover,.GOColumnsMenuFocus,.GOColumnsMenuFocusHover { 
   padding-top:3px; padding-bottom:3px; background:#e9e9e9;
   }
.GOCfgMenuFocusTouch,.GOColumnsMenuFocusTouch { padding-top:3px; padding-bottom:3px; }
.GOCfgMenuSeparator,.GOColumnsMenuSeparator {
   margin-top:0px; margin-bottom:1px; margin-right:3px; margin-left:3px; height:1px;   
   border-top:1px solid #CBCBCB; overflow:hidden;
   }

/*--------------- Popup grid dialog ----------------- */

.GOPopupGridOuter { border:0px none; overflow:visible; }
.GOPopupGridHead { padding:0px; }
.GOPopupGridBody { padding:0px; }
.GOPopupGridFoot { padding:0px; }
.GOPopupGridButton { width:50px; margin-top:-2px; margin-bottom:0px; } 

/* ------------------- Date picker, TGLib ------------------- */

.GOPickMain { position:absolute; left:0px; top:0px; z-index:258; }
.GOPickOuter { overflow:hidden; border:1px solid #CCC; background:#eeeeee; }
.GOPickHeader { overflow:hidden; position:absolute; z-index:258; border:1px solid black; background:white; cursor:pointer; _cursor:hand; }
.GOPickHeaderBottom { border-bottom:0px none; padding-bottom:1px; }
.GOPickHeaderTop { border-top:0px none; padding-bottom:1px; }
.GOPickHead {
   background:#E7F4FF; font:bold 11px Verdana, Arial, Helvetica, sans-serif; cursor:default;
   padding-left:5px; padding-top:3px; padding-bottom:4px;
   }
.GOPickClose { float:right; width:14px; cursor:pointer; _cursor:hand; display:none; background:url(Menu.gif) no-repeat right -353px; }
.GOPickBody { cursor:default; border:none; }
.GOPickShadow { position:absolute; background:#888; z-index:257; margin-left:3px; margin-top:3px; opacity:0.5; filter:alpha(opacity=50); }   
.GOPickFooter,.GOPick2Footer {
   background:white; color:blue; cursor:default; font:11px Verdana, Arial, Helvetica, sans-serif; padding-top:2px; padding-bottom:2px; text-align:center; white-space:nowrap;
   }
.GOPickMY {
   background:white; padding-top:4px; padding-bottom:4px;
   font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:black; text-align:center;
   }   
.GOPickMYDown { padding-right:13px; background:url(Menu.gif) no-repeat right -400px; cursor:pointer; _cursor:hand; }   
.GOPickMYUp { padding-right:13px; background:url(Menu.gif) no-repeat right -450px; cursor:pointer; _cursor:hand; }
.GOPickMYRtl { padding-right:0px; padding-left:13px; }
.GOPickBL,.GOPickBR { margin-top:2px; padding-top:3px; cursor:pointer; _cursor:hand; width:24px; height:14px; }
.GOPickBL { float:left; background:url(Menu.gif) no-repeat left -500px; display:none;}
.GOPickBR { float:right; background:url(Menu.gif) no-repeat right -550px; display:none; }

.GOPickTableParent { padding-left:13px; padding-right:13px; padding-bottom:5px; padding-top:5px; text-align:center; }
.GOPickTable {  table-layout:fixed; width:0px; }
.GOPickRow { background:#F4F4F4; }
.GOPickRowW { background:#F4F4F4; }
.GOPickCell { width:26px; }
.GOPickCellTouch { width:32px; }
.GOPickWDN { 
   margin-left:2px; margin-right:2px; margin-top:1px; margin-bottom:1px; padding-bottom:3px; padding-top:2px;
   font:11px Verdana, Arial, Helvetica, sans-serif; text-align:center; width:20px;
   }
.GOPickHover,.GOPickSelHover,.GOPickWD,.GOPickSa,.GOPickSu,.GOPickSel,.GOPickNow,.GOPickWDNE,.GOPickSaNE,.GOPickSuNE,.GOPickSelNE,.GOPickNowNE,.GOPickOM,.GOPickOMNE {
   margin-left:2px; margin-right:2px; margin-top:1px; margin-bottom:1px; border:1px solid white; border-right:1px solid #D4D4D4; border-bottom:1px dotted #CBCBCB;
   text-align:center; font:11px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; _cursor:hand; padding:1px;
   }
.GOPickWN,.GOPickWNE { 
   text-align:center; font:11px "Microsoft Sans Serif",Arial; cursor:pointer; _cursor:hand;
   padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:3px; color:#AAA;
   }
.GOPickWDNE,.GOPickSaNE,.GOPickSuNE,.GOPickSelNE,.GOPickNowNE,.GOPickWNE { cursor:default; }
.GOPickWD { background-color:#fff; }
.GOPickSa { border:1px solid #9cf; background-color: #9cf; color:#FFF; }
.GOPickSu { border:1px solid #09C; background-color:#09C; color:#FFF; }
.GOPickSel { border:2px solid #09C; padding:0px; background-color:#fff; font-weight:bold; }
.GOPickSelNE { background-color:#ffd; }
.GOPickNow { border:2px solid #9cf; padding:0px; background-color:#fff; font-weight:bold; }
.GOPickNowNE { background-color:#ffe0ff; }
.GOPickOM { background-color:inherit; color:black; }
.GOPickOMNE { color:#aaaaaa; }
.GOPickEmpty { background:url(Menu.gif) no-repeat center -1050px; cursor:pointer; _cursor:hand; height:20px; }
.GOPickTouch { font-size:14px; }
.GOPickHover { border:1px solid #09C; }
.GOPickSelHover { background-color:#ddd; border:2px solid #09C; padding:0px; font-weight:bold; }  

.GOPickTimeCell { background-color:white; padding-bottom:4px; padding-top:6px; padding-right:5px; text-align:right; }
.GOPickTime { font:12px Verdana,Arial; border:0px none; white-space:nowrap; text-align:right; }
.GOPickButton { 
   width:64px; margin:2px; margin-left:4px; margin-right:4px; padding-left:0px; padding-right:0px;
   font-size:11px; text-align:center;
   }
.GOPickButtonHover { }

.GOPick2TableParent { padding-left:3px; padding-right:3px; padding-bottom:2px; padding-top:2px; text-align:center; }
.GOPick2Table {  table-layout:fixed; width:0px; }
.GOPick2Row { }
.GOPick2CellM { height:23px; width:70px; }
.GOPick2CellMTouch { height:29px; width:80px; }
.GOPick2CellY { height:23px; width:35px; }
.GOPick2CellYTouch { height:29px; width:50px; }
.GOPick2CellSep { height:23px; width:8px; }
.GOPick2M,.GOPick2Y,.GOPick2MSel,.GOPick2YSel,.GOPick2MHover,.GOPick2YHover,.GOPick2MSelHover,.GOPick2YSelHover {
   margin-left:1px; margin-right:1px; padding:2px; padding-left:1px; padding-right:1px; border:1px solid white; border-right:1px solid #D4D4D4; border-bottom:1px dotted #CBCBCB;
   background-color:white; font:11px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; _cursor:hand; text-align:center; overflow:hidden; 
   }
.GOPick2MSel,.GOPick2YSel { border:2px solid #09C; padding:1px; padding-left:0px; padding-right:0px; background-color:#fff; }
.GOPick2MHover,.GOPick2YHover { padding:1px; padding-left:0px; padding-right:0px; border:1px solid #09C; background-color:#DDD; }
.GOPick2MSelHover,.GOPick2YSelHover { background-color:#ddd; }   
.GOPick2SepH { width:1px; height:2px; overflow:hidden; }
.GOPick2SepHTouch { height:1px; }
.GOPick2Sep {  }   
.GOPick2SepTouch { }
.GOPick2BL,.GOPick2BR { width:34px; cursor:pointer; _cursor:hand; height:23px; }
.GOPick2BL { background:url(Menu.gif) no-repeat center -597px; }
.GOPick2BR { background:url(Menu.gif) no-repeat center -647px; }

/* ------------------- Edit controls, TGLib ------------------- */

.GOEdit,.GOEditInline {
   padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; font:11px Verdana, Arial, Helvetica, sans-serif;
   border:1px solid #CCC; background:#EEE; overflow:hidden;
   }
.GOEditInline { display:inline-block; vertical-align:bottom; }
.GOEditInput,.GOEditTextarea {
   font:11px Verdana, Arial, Helvetica, sans-serif; border:0px none; margin:0px; 
   padding:0px; padding-left:1px!IE; padding-right:1px!IE; vertical-align:top;
   }
.GOEditInput::-ms-clear { height:13px; }
.GOEditTextarea { line-height:13px; }
.GOEditSpaceInput { }
.GOEditNormalInput,.GOEditNormalTextarea,.GOEditSpaceInput,.GOEditSpaceTextarea { background-color:#FFE0A0; }
.GOEditInt,.GOEditFloat,.GOEditDate { text-align:right; }
.GOEditText { }
.GOEditMulti { white-space:normal; }
.GOEditReadOnly { background-color:#FFF0C0; }
.GOEditParent { position:absolute; z-index:258; overflow:hidden;}

.GOEnumHeaderLeft,.GOEnumHeaderRight,.GOEnumHeaderNone {
   background:white; font:11px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; _cursor:hand;
   padding-left:3px; padding-right:4px; padding-top:3px; padding-bottom:2px; white-space:nowrap;
   }
.GOEnumHeaderLeft { background:white url(Menu.gif) no-repeat left -799px; padding-left:17px; }
.GOEnumHeaderRight { background:white url(Menu.gif) no-repeat right -799px; padding-right:17px;}
.GOEnumMenuHeader { background:white; }

.GOEnumControl,.GOEnumInline {
   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;
   }
.GOEnumInline { display:inline-block; vertical-align:bottom; }
.GOEnumHeader {
   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 ------------------- */

.GOChartInner { width:100%; }
.GOChartLayer { overflow:hidden; height:1000px; }
.GOChartAxisY { background:black; height:1px; overflow:hidden; }
.GOChartAxisYLabel { overflow:hidden; }
.GOChartAxisYText { margin-right:5px; margin-top:12px; text-align:right; font:12px Arial; }
.GOChartAxisX { width:1px; overflow:hidden; background:black; }
.GOChartAxisXLabel { overflow:hidden; }
.GOChartAxisXText { text-align:center; font:12px Arial; }
.GOChartCaption { text-align:center; font:12px Arial; margin-top:3px; }

.GOChartPoint1,.GOChartPoint2,.GOChartPoint3,.GOChartPoint4,.GOChartPoint5,.GOChartPoint6,.GOChartPoint7,.GOChartPoint8 {
   background:url(Gantt.gif) no-repeat; width:32px; height:32px; overflow:hidden; 
   }
.GOChartPoint1 { background-position:-891px 7px; }
.GOChartPoint1Hover { background-position: -941px 7px; }
.GOChartPoint2 { background-position:-991px 7px; }
.GOChartPoint2Hover { background-position:-1041px 7px; }
.GOChartPoint3 { background-position:-1091px 7px; }
.GOChartPoint3Hover { background-position:-1141px 7px; }
.GOChartPoint4 { background-position:-1191px 7px; }
.GOChartPoint4Hover { background-position:-1241px 7px; }
.GOChartPoint5 { background-position:-1291px 7px; }
.GOChartPoint5Hover { background-position:-1341px 7px; }
.GOChartPoint6 { background-position:-1391px 7px; }
.GOChartPoint6Hover { background-position:-1441px 7px; }
.GOChartPoint7 { background-position:-1491px 7px; }
.GOChartPoint7Hover { background-position:-1541px 7px; }
.GOChartPoint8 { background-position:-1591px 7px; }
.GOChartPoint8Hover { background-position:-1641px 7px; }

/* -------------- Custom scrollbars ------------------ */

.GOCustScroll1RightHidden { background:url(VScroll.gif) left -108px; height:18px; overflow:hidden; }
.GOCustScroll1Right { padding-right:18px; background:url(VScroll.gif) right 0px; }
.GOCustScroll1RightHover { padding-right:18px; background:url(VScroll.gif) right -18px; }
.GOCustScroll1Left { padding-left:18px;  background:url(VScroll.gif) left 0px; }
.GOCustScroll1LeftHover { padding-left:18px;  background:url(VScroll.gif) left -18px; }
.GOCustScroll1SliderRight { padding-right:3px; background:url(VScroll.gif) right -36px; }
.GOCustScroll1SliderLeft { padding-left:3px; background:url(VScroll.gif) left -36px; }
.GOCustScroll1SliderHIn { height:18px; overflow:hidden; background:url(VScroll.gif) center -54px; }
.GOCustScroll1SliderRightHover { padding-right:3px; background:url(VScroll.gif) right -72px; }
.GOCustScroll1SliderLeftHover { padding-left:3px; background:url(VScroll.gif) left -72px; }
.GOCustScroll1SliderHInHover { height:18px; overflow:hidden; background:url(VScroll.gif) center -90px; }
.GOCustScroll1X { background:#F4F4F4; }

.GOCustScroll2RightHidden { background:url(VScroll.gif) left -364px; height:36px; overflow:hidden; }
.GOCustScroll2Right { padding-right:36px; background:url(VScroll.gif) right -148px; }
.GOCustScroll2RightHover { padding-right:36px; background:url(VScroll.gif) right -184px; }
.GOCustScroll2Left { padding-left:36px;  background:url(VScroll.gif) left -148px; }
.GOCustScroll2LeftHover { padding-left:36px;  background:url(VScroll.gif) left -184px; }
.GOCustScroll2SliderRight { padding-right:6px; background:url(VScroll.gif) right -220px; }
.GOCustScroll2SliderLeft { padding-left:6px; background:url(VScroll.gif) left -220px; }
.GOCustScroll2SliderHIn { height:36px; overflow:hidden; background:url(VScroll.gif) center -256px; }
.GOCustScroll2SliderRightHover { padding-right:6px; background:url(VScroll.gif) right -292px; }
.GOCustScroll2SliderLeftHover { padding-left:6px; background:url(VScroll.gif) left -292px; }
.GOCustScroll2SliderHInHover { height:36px; overflow:hidden; background:url(VScroll.gif) center -328px; }
.GOCustScroll2X { background:#F4F4F4; }

.GOCustScroll3Right,.GOCustScroll3RightHidden { background:white; height:9px; overflow:hidden; }
.GOCustScroll3SliderRight,.GOCustScroll3SliderRightHover { padding-right:3px; height:9px; background:url(VScroll.gif) right -126px; }
.GOCustScroll3SliderLeft,.GOCustScroll3SliderLeftHover { height:9px; background:url(VScroll.gif) left -126px; }
.GOCustScroll3SliderRightHover { background-position:right -135px; }
.GOCustScroll3SliderLeftHover { background-position:left -135px; }
.GOCustScroll3X { background:white; }

.GOCustScroll4Right,.GOCustScroll4RightHidden,.GOCustScroll4SliderRight,.GOCustScroll4SliderRightHover { height:1px; overflow:hidden; }
.GOCustScroll4X { }

.GOCustScroll1DownHidden { background:url(HScroll.png) -108px top; width:18px; overflow:hidden; }
.GOCustScroll1Down { padding-bottom:18px; background:url(HScroll.png) 0px bottom; cursor:default; width:18px; overflow:hidden; }
.GOCustScroll1DownHover { padding-bottom:18px; background:url(HScroll.png) -18px bottom; width:18px; overflow:hidden; }
.GOCustScroll1Up { padding-top:18px; background:url(HScroll.png) 0px top; width:18px; overflow:hidden; }
.GOCustScroll1UpHover { padding-top:18px;  background:url(HScroll.png) -18px top; width:18px; overflow:hidden; }
.GOCustScroll1SliderDown { padding-bottom:3px; background:url(HScroll.png) -36px bottom; width:18px; overflow:hidden; }
.GOCustScroll1SliderUp { padding-top:3px; background:url(HScroll.png) -36px top; width:18px; overflow:hidden; }
.GOCustScroll1SliderVIn { background:url(HScroll.png) -54px center; width:18px; overflow:hidden; }
.GOCustScroll1SliderDownHover { padding-bottom:3px; background:url(HScroll.png) -72px bottom; width:18px; overflow:hidden; }
.GOCustScroll1SliderUpHover { padding-top:3px; background:url(HScroll.png) -72px top; width:18px; overflow:hidden; }
.GOCustScroll1SliderVInHover { background:url(HScroll.png) -90px center; width:18px; overflow:hidden; }

.GOCustScroll2DownHidden { background:url(HScroll.png) -364px top; width:36px; overflow:hidden; }
.GOCustScroll2Down { padding-bottom:36px; background:url(HScroll.png) -148px bottom; cursor:default; width:36px; overflow:hidden; }
.GOCustScroll2DownHover { padding-bottom:36px; background:url(HScroll.png) -184px bottom; width:36px; overflow:hidden; }
.GOCustScroll2Up { padding-top:36px; background:url(HScroll.png) -148px top; width:36px; overflow:hidden; }
.GOCustScroll2UpHover { padding-top:36px;  background:url(HScroll.png) -184px top; width:36px; overflow:hidden; }
.GOCustScroll2SliderDown { padding-bottom:6px; background:url(HScroll.png) -220px bottom; width:36px; overflow:hidden; }
.GOCustScroll2SliderUp { padding-top:6px; background:url(HScroll.png) -220px top; width:36px; overflow:hidden; }
.GOCustScroll2SliderVIn { background:url(HScroll.png) -256px center; width:36px; overflow:hidden; }
.GOCustScroll2SliderDownHover { padding-bottom:6px; background:url(HScroll.png) -292px bottom; width:36px; overflow:hidden; }
.GOCustScroll2SliderUpHover { padding-top:6px; background:url(HScroll.png) -292px top; width:36px; overflow:hidden; }
.GOCustScroll2SliderVInHover { background:url(HScroll.png) -328px center; width:36px; overflow:hidden; }

.GOCustScroll3Down,.GOCustScroll3DownHidden { background:white; width:9px; overflow:hidden; cursor:default; }
.GOCustScroll3SliderDown,.GOCustScroll3SliderDownHover { padding-bottom:3px; width:9px; background:url(HScroll.png) -126px bottom; }
.GOCustScroll3SliderUp,.GOCustScroll3SliderUpHover { width:9px; background:url(HScroll.png) -126px top; cursor:default; }
.GOCustScroll3SliderDownHover { background-position:-135px bottom; }
.GOCustScroll3SliderUpHover { background-position:-135px top; cursor:default; }

.GOCustScroll4Down,.GOCustScroll4DownHidden,.GOCustScroll4SliderDown,.GOCustScroll4SliderDownHover { width:1px; overflow:hidden; }
   
/* ------------------- Other settings, TGLib ------------------- */

.GOHintMain {
   position:absolute; margin-left:-1px; margin-top:-1px; left:0px; top:0px; z-index:260; 
   background:white; cursor:default; border:1px dotted #CBCBCB; 
   }
.GOHintHeaderMain { }
.GOHintSpaceMain { }
.GOHintOuter { overflow:hidden; background:white; text-align:left; border-color:white; }
.GOHintSpaceOuter { }
.GOHintHeaderOuter { background:#E9E9E9; }
.GOHintShadow { position:absolute; margin-left:2px; margin-top:2px; z-index:259; background:#888; opacity:0.5; filter:alpha(opacity=50); }
.GOHintSpaceShadow { }

.GOTipMain { position:absolute; left:0px; top:0px; z-index:262; visibility:hidden; }
.GOTipOuter  {
   overflow:hidden; cursor:default; font:11px Verdana, Arial, Helvetica, sans-serif;
   background:#f4f4f4; border:1px solid #d0d0d0; padding:3px;
   }
.GOTipBody { background:inherit; white-space:nowrap; background:#f4f4f4; }     
.GOTipShadow { position:absolute; margin-left:3px; margin-top:3px; z-index:261; background:#888; opacity:0.5; filter:alpha(opacity=50); visibility:hidden; }

.GOMouseOrig { background:yellow!important; opacity:0.5; filter:alpha(opacity=50); }
.GOMouseDragObject { position:absolute; z-index:260; background:#888; opacity:0.5; filter:alpha(opacity=50); }

.GOFocus { border:1px solid blue; background-color:white; }    

.GOBodyPrint { 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 */
.GOLoaded { border:1px solid black!important; }
.GOredNormal { font-weight:normal;  color:white; background-color:#db2128;}
.GOredbold { font-weight:bold;  color:white; background-color:#db2128;}