/* -----------------------------------------------------------------------*/
/* ------------------ "Query" TreeGrid style definition ------------------*/
/* -----------------------------------------------------------------------*/

/* ------------- Base tags ------------- */

.GQImage { display:inline-block; height:100%; line-height:100%!important; font-size:100%!important; width:0px; overflow:hidden; }
.GQImageIE { padding-bottom:256px; }
.GQNone { display:none; }
.GQSection,.GQSectionFF3 { table-layout:fixed; width:0px; font-size:1px; }
.GQSectionFF3 { border-collapse:collapse; }

/* -------------- Sections ------------------ */

.GQMainTable { border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-collapse:separate; text-align:left; line-height: normal; }
.GQBodyLeft,.GQBodyMid,.GQBodyRight,.GQHeadLeft,.GQHeadMid,.GQHeadRight,.GQFootLeft,.GQFootMid,.GQFootRight { }
.GQHeadLeft,.GQHeadMid,.GQHeadRight { }
.GQBodyLeft,.GQBodyMid,.GQBodyRight { border-top:1px solid #C5DBEC; }
.GQFootLeft,.GQFootMid,.GQFootRight { border-top:1px solid #C5DBEC; }
.GQHeadLeft,.GQBodyLeft,.GQFootLeft,.GQHScrollLeft { border-right:1px solid #c0c0ff; }
.GQHeadMid,.GQBodyMid,.GQFootMid {  }
.GQHeadRight,.GQBodyRight,.GQFootRight,.GQHScrollRight { border-left:1px solid #c0c0ff; }
.GQLeftSplitter,.GQRightSplitter,.GQLeftSplitterTouch,.GQRightSplitterTouch { width:5px;background:#C8E5FF; overflow:hidden; cursor:e-resize; font-size:1px; }
.GQLeftSplitterTouch,.GQRightSplitterTouch { width:15px; }
.GQLeftSplitter,.GQLeftSplitterTouch { border-right:1px solid #C0C0FF; }
.GQRightSplitter,.GQRightSplitterTouch { border-left:1px solid #C0C0FF; }
.GQSplitterDisabled { background:white; cursor:default }
.GQVScroll { padding-top:1px; padding-bottom:1px; } 
.GQHScrollLeft,.GQHScrollMid,.GQHScrollRight { padding-left:1px; padding-right:1px; cursor:default; }
.GQHScrollLeft { }
.GQHScrollMid { }
.GQHScrollRight { }
.GQHScrollLeftResize { border-right:2px solid #88c; padding-left:1px; padding-right:5px; background:#F4F4F4; cursor:default; }
.GQHScrollRightResize { border-left:2px solid #88c; padding-left:5px; padding-right:1px; background:#F4F4F4; cursor:default; }
.GQHScrollMidLeftResize { border-left:1px solid #88c; padding-left:5px; background:#F4F4F4; }
.GQHScrollMidRightResize { border-right:1px solid #88c; padding-right:5px; background:#F4F4F4; }
.GQHScrollLeftResizeTouch { border-right:2px solid #88c; padding-left:1px; padding-right:18px; background:#F4F4F4; }
.GQHScrollRightResizeTouch { border-left:2px solid #88c; padding-left:18px; padding-right:1px; background:#F4F4F4; }
.GQHScrollMidLeftResizeTouch { border-left:1px solid #88c; padding-left:19px; background:#F4F4F4; }
.GQHScrollMidRightResizeTouch { border-right:1px solid #88c; padding-right:19px; background:#F4F4F4; }
.GQHScrollWide { padding-right:1px; }
.GQHScrollHidden { overflow:visible!important; background:#F4F4F4; cursor:default; }
.GQXScroll { background:#F4F4F4; }
.GQScrollSafariMac div::-webkit-scrollbar { -webkit-appearance: none; width: 11px; height: 11px; } 
.GQScrollSafariMac div::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; background-color: rgba(0, 0, 0, .5); }
.GQPageFirst { }
.GQPage { border-top:1px solid #E0E0E0;}
.GQPageOne { }
.GQChildPart {  }

/* ------------- Round corners ------------- */

.GQTop { }
.GQTop1 { margin-left:5px; margin-right:5px; height:1px; background:#6ca6d1; overflow:hidden; }
.GQTop2 { margin-left:3px; margin-right:3px; border-left:2px solid #6ca6d1; border-right:2px solid #6ca6d1; background:#6ca6d1; height:1px; overflow:hidden; }
.GQTop3 { margin-left:2px; margin-right:2px; border-left:1px solid #6ca6d1; border-right:1px solid #6ca6d1; background:#6ca6d1; height:1px; overflow:hidden; }
.GQTop4 { margin-left:1px; margin-right:1px; border-left:1px solid #6ca6d1; border-right:1px solid #6ca6d1; background:#6ca6d1; height:5px; overflow:hidden; }
.GQTop5 { display: none; }

.GQBottom { }
.GQBottom5 { margin-left:5px; margin-right:5px; height:1px; background:#C5DBEC; overflow:hidden; }
.GQBottom4 { margin-left:3px; margin-right:3px; border-left:2px solid #C5DBEC; border-right:2px solid #C5DBEC; background:#c9e4ff; height:1px; overflow:hidden; }
.GQBottom3 { margin-left:2px; margin-right:2px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; background:#c9e4ff; height:1px; overflow:hidden; }
.GQBottom2 { margin-left:1px; margin-right:1px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; background:#c9e4ff; height:2px; overflow:hidden; }
.GQBottom1 { display:none; }

.GQTopSpace1 { margin-left:5px; margin-right:5px; height:1px; background:#C5DBEC; overflow:hidden; }
.GQTopSpace2 { margin-left:3px; margin-right:3px; border-left:2px solid #C5DBEC; border-right:2px solid #C5DBEC; background:#c9e4ff; height:1px; overflow:hidden; }
.GQTopSpace3 { margin-left:2px; margin-right:2px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; background:#c9e4ff; height:1px; overflow:hidden; }
.GQTopSpace4{ margin-left:1px; margin-right:1px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; background:#c9e4ff; height:5px; overflow:hidden; }
.GQTopSpace5 { display: none; }

.GQNothing { }

/* ------------- Rows ------------------ */

.GQSpaceRowHeight { height:21px; }
.GQRowHeight { height:18px; }
.GQRowHeightTouch { height:22px; }
.GQSpaceMargin { margin:0px; }
.GQSpaceMarginTouch { margin:0px; }

.GQSpaceRow { background:#d5e9fe; white-space:nowrap; font-size:1px; overflow:hidden; padding-top:2px; padding-bottom:2px; }
.GQToolbarRow,.GQToolbar1Row,.GQToolbar2Row,.GQTopbarRow,.GQTopbar1Row,.GQTopbar2Row,.GQGroupRow,.GQSearchRow,.GQPagerRow {
   background:#C8E5FF; font-size:1px; overflow:hidden; white-space:nowrap;
   padding-top:5px; padding-bottom:5px;
   }
.GQGroupRow,.GQPagerRow,.GQTopbarRow,.GQTopbar1Row,.GQToolbar1Row { background-position:0px -1751px; }
.GQTopbarRow {  padding-left:3px; }
.GQToolbarRow { padding-left:3px; }
.GQFillRow { background: #d5e9fe; }
.GQTabberRow { background: #d5e9fe; }
.GQRowAbove { margin:3px 20px 0px 33px; overflow:hidden; line-height: normal; background:D5E9FE; }
.GQRowBelow {  margin:0px 20px 3px 33px; overflow:hidden; line-height: normal; background:D5E9FE; }
.GQNoDataRow { padding-left:5px; padding-top:5px; padding-bottom:5px; color:gray; font-style:italic; background-color:#E8F4FF; }

/* ------------- Cell ------------- */

.GQCell,.GQCellPanel,.GQCellFilter,.GQCellFilterPanel,.GQCellHeader,.GQCellHeaderPanel,.GQCellHeaderEmpty,.GQHeaderDrag,.GQHeaderGroup,.GQCellUser,.GQCellEmpty { 
   border-bottom:1px solid #e0e0ff; border-right:1px solid #e0e0ff; border-left:0px none; border-top:0px none;
   vertical-align:top; overflow:hidden; overflow:auto!IE; height:auto;
   }
.GQCellBorderFF3 { border-left:0px none!important; border-top:0px none!important; }

.GQCellSpace { vertical-align:top; padding-top:3px!important; }
.GQCellSpacePanel,.GQCellSpaceBool { vertical-align:top; }
.GQCellSpaceRadio { padding-top:4px!important;}
.GQCellSpaceEdit,.GQCellSpaceEditIcon  { vertical-align:top; padding-top:4px!important; background:white; border:1px solid #71A8D2; }
.GQCellSpaceEditIcon  { padding-left:0px!important; }
.GQCellSpaceSelect  { vertical-align:top; background:url(BackgroundsRight.gif) right 0px!important; border:0px none; }
.GQSpaceSelectInner { border-left:1px solid #71A8D2; padding-top:5px!important; padding-bottom:3px!important; white-space:nowrap!important; max-height:13px; }  
.GQCellSpaceEditButton { vertical-align:top; padding-top:4px!important; border:1px solid black!important; background-color:white!important; }
.GQCellSpaceButtonButton { vertical-align:top; }
.GQCellSpaceButton { vertical-align:top; padding-top:5px!important; white-space:nowrap; color: #4989d3; }
.GQCellSpaceAbove { }
.GQCellSpaceBelow { }

.GQCellHeader,.GQCellHeaderPanel,.GQCellHeaderEmpty { background:#6CA6D1; border-right:1px solid #7cb6e1; }
.GQCellPanel,.GQCellHeaderPanel,.GQCellFilterPanel { white-space:nowrap; direction:ltr; }
.GQCellHeader { }
.GQCellHeaderEmpty { }
.GQCellHeaderPanel { padding-top:4px; }
.GQCellPanel { background:#D5EAFE url(Backgrounds.gif) no-repeat 0px 0px; }
.GQCellFilterPanel { background:#C8E5FF; text-align:center; padding:0px; border-bottom:0px none; }
.GQCellFilter { }

.GQCellUser { background-color:#F0F0E0; }
.GQCellEmpty { background: white; border-bottom:0px none; }
.GQCellHidden { background:transparent!important; border-top:none!important; border-bottom:none!important; }
.GQCellClassInner { padding-top:0px; padding-bottom:0px; }

.GQHeaderButton { padding:0px; }
.GQHeaderGroup { font:13px "Microsoft Sans Serif",Verdana,Arial; background: #7FA9E6; color:White; padding-left:3px; }
.GQHeaderGroupFocus { background-color: #C0C0A0; }
.GQHeaderGroupDelete { background-color: #F0F0E0; color: #F0F0E0; }
.GQHeaderGroupCustom { font:italic 11px "Microsoft Sans Serif",Verdana,Arial; color:#BBB; padding-left:5px; cursor:default; white-space:nowrap; padding-top:3px; }
.GQHeaderDrag { background: #9FB9E9; cursor:default; overflow:hidden; }
.GQHeaderFocus { background: #9FB9E9; }
.GQPanel { padding-left:80px; }

.GQNoTreeLines1 { text-align:right; }
.GQNoTreeLines2 { text-align:right; vertical-align:middle; padding-top:0px; }
.GQNoTreeLines3 { text-align:left; }
.GQTree { padding-top:0px; white-space:nowrap; }
.GQSpannedTree { vertical-align:top; }

/* ------------- Inside cell ------------- */

.GQHtml,.GQText,.GQLines,.GQPass,.GQInt,.GQFloat,.GQDate,.GQLink,.GQImg,.GQRadio,.GQRadioText,.GQList,.GQEnum,.GQDropCols,.GQAbs,.GQPagerEdit,.GQUser,.GQChart {
   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;
   }  
.GQInt,.GQFloat,.GQDate { text-align:right; }
.GQLines,.GQRadio,.GQHtml,.GQList { white-space:normal; }	
.GQImg,.GQHtml { padding-top:0px; padding-bottom:0px; }
.GQSelect { padding-top:2px; padding-bottom:2px; }
.GQChart { padding:5px!important; }
.GQPass { font-size:14px; padding:0px; padding-left:3px; }
.GQRadio,.GQRadioText { padding:0px; font-weight:normal!important; }
.GQBool { text-align:center; }
.GQIcon { background-repeat:no-repeat; }
.GQHidden { }
.GQHiddenSpace { display:none; }
.GQDropCols { padding-top:2px!important; }
.GQHeaderText { font:13px "Trebuchet MS", Tahoma, Arial; line-height:17px; color:#FFFFFF; padding-left:3px; padding-right:3px; padding-bottom:2px!important; padding-top:3px!important; }
.GQAbs { padding:0px; }
.GQUser { padding:0px; }
.GQPagerEdit { text-align:center; padding-top:3px; }
.GQRightButton { font:10px "Times New Roman"; height:17px; width:19px; margin:0px; padding:0px; }
.GQRightHtml { font:12px "Times New Roman"; }
.GQRightImg { font:12px "Times New Roman"; }
.GQMergedCellH { padding:0px; padding-right:5px; }
.GQMergedCellV { padding:0px; padding-bottom:1px; }

.GQWrap0 { white-space:nowrap; }
.GQWrap1 { white-space:normal; }
.GQAlignLeft { text-align:left; }
.GQAlignCenter { text-align:center; }
.GQAlignJustify { text-align:center; }
.GQAlignRight { text-align:right; }
.GQNoSpaceLeft { border-left:0px none; }
.GQNoSpaceRight { border-right:0px none; }
.GQCellRotate1 { vertical-align:bottom; padding-top:1px; padding-bottom:1px; text-align:left; }
.GQCellRotate2 { vertical-align:top; padding-top:1px; padding-bottom:1px; }
.GQCellRotate3 { vertical-align:middle; padding-top:1px; padding-bottom:1px; }
.GQRotate1IEHeader { background-color:#6CA6D1; filter: progid:DXImageTransform.Microsoft.Chroma(color='#6CA6D1') progid:DXImageTransform.Microsoft.BasicImage(rotation=3); overflow:hidden; }
.GQRotate1IE { background-color:#FFFFFF; filter: progid:DXImageTransform.Microsoft.Chroma(color='#FFFFFF') progid:DXImageTransform.Microsoft.BasicImage(rotation=3); overflow:hidden; }
.GQRotate1 { -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.GQRotate2 { text-align:left; writing-mode:tb-rl; -moz-transform:rotate(-270deg); -webkit-transform: rotate(-270deg); -o-transform: rotate(-270deg); }

/*--------------- Pages type cell ----------------- */

.GQPages { overflow:visible; padding:0px!important; }
.GQPagesLink,.GQPagesLinkActive {
   padding-left:2px; padding-right:1px; padding-top:2px; padding-bottom:2px; margin-top:2px; margin-bottom:2px;
   display:inline-block; font:11px "Microsoft Sans Serif",Verdana,Arial; cursor:pointer; _cursor:hand; color:blue;
   }
/* The :hover remarkably slows down every grid in IE strict mode
.GQPagesLink:visited { color:blue; }
.GQPagesLink:hover { color:red; }*/
.GQPagesLinkActive { color:black; font-weight:bold; border:1px dotted black; margin-top:1px; margin-bottom:1px; }

/* ------------- Tree Img with lines ------------- */

.GQ000,.GQ010,.GQ001,.GQ011,.GQ100,.GQ110,.GQ101,.GQ111, 
.GQ000T,.GQ010T,.GQ001T,.GQ011T,.GQ100T,.GQ110T,.GQ101T,.GQ111T,
.GQ00,.GQ01,.GQ10,.GQ11,
.GQ00T,.GQ01T,.GQ10T,.GQ11T,
.GQ0T,.GQ1T,.GQ0TL,.GQ1TL,.GQ0C,.GQ1C,.GQ0CL,.GQ1CL,.GQ0E,.GQ1E,.GQ0EL,.GQ1EL,
.GQ0,.GQ1,
.GQT,.GQTL,.GQC,.GQCL,.GQE,.GQEL,.GQD0,.GQD1,.GQD2,.GQD3,.GQD4,.GQD0L,.GQD1L,.GQD2L,.GQD3L,.GQD4L {   
   font-size:10px; background-image:url(Tree.gif); vertical-align:top;
   }

.GQR { background-image:url(TreeRev.gif); }

u.GQ000,u.GQ010,u.GQ001,u.GQ011,u.GQ100,u.GQ110,u.GQ101,u.GQ111 { padding-left:63px; }
u.GQ000T,u.GQ010T,u.GQ001T,u.GQ011T,u.GQ100T,u.GQ110T,u.GQ101T,u.GQ111T { padding-left:89px; }
u.GQ00,u.GQ01,u.GQ10,u.GQ11 { padding-left:42px; }   
u.GQ00T,u.GQ01T,u.GQ10T,u.GQ11T { padding-left:68px; }   
u.GQ0T,u.GQ1T,u.GQ0TL,u.GQ1TL,u.GQ0C,u.GQ1C,u.GQ0CL,u.GQ1CL,u.GQ0E,u.GQ1E,u.GQ0EL,u.GQ1EL { padding-left:47px; }   
u.GQ0,u.GQ1 { padding-left:21px; }
u.GQT,u.GQTL,u.GQC,u.GQCL,u.GQE,u.GQEL,u.GQD0,u.GQD1,u.GQD2,u.GQD3,u.GQD4,u.GQD0L,u.GQD1L,u.GQD2L,u.GQD3L,u.GQD4L { padding-left:26px; }   

.GQ000,.GQ000T { background-position:0px 0px; }
.GQ010,.GQ010T { background-position:-128px 0px; }
.GQ001,.GQ001T { background-position:-256px 0px; }
.GQ011,.GQ011T { background-position:-384px 0px; }
.GQ100,.GQ100T { background-position:-512px 0px; }
.GQ110,.GQ110T { background-position:-640px 0px; }
.GQ101,.GQ101T { background-position:-768px 0px; }
.GQ111,.GQ111T { background-position:-896px 0px; }

.GQ00,.GQ00T { background-position:-21px 0px; }
.GQ10,.GQ10T { background-position:-149px 0px; }
.GQ01,.GQ01T { background-position:-277px 0px; }
.GQ11,.GQ11T { background-position:-405px 0px; }

.GQ0,.GQ0T { background-position:-42px 0px; }
.GQ1,.GQ1T { background-position:-298px 0px; }

.GQT { background-position:-63px 0px; }

.GQ0TL { background-position:-1024px 0px; }
.GQ1TL { background-position:-1088px 0px; }
.GQ0C { background-position:-1152px 0px; }
.GQ1C { background-position:-1216px 0px; }
.GQ0CL { background-position:-1280px 0px; }
.GQ1CL { background-position:-1344px 0px; }
.GQ0E { background-position:-1408px 0px; }
.GQ1E { background-position:-1472px 0px; }
.GQ0EL { background-position:-1536px 0px; }
.GQ1EL { background-position:-1600px 0px; }

.GQTL { background-position:-1045px 0px; }
.GQC { background-position:-1173px 0px; }
.GQCL { background-position:-1301px 0px; }
.GQE { background-position:-1429px 0px; }
.GQEL { background-position:-1557px 0px; }

.GQD0 { background-position:-1664px 0px; }
.GQD1 { background-position:-1696px 0px; }
.GQD2 { background-position:-1728px 0px; }
.GQD3 { background-position:-1760px 0px; }
.GQD0L { background-position:-1792px 0px; }
.GQD1L { background-position:-1824px 0px; }
.GQD2L { background-position:-1856px 0px; }
.GQD3L { background-position:-1888px 0px; }
.GQD4 { background-position:-1920px 0px; }
.GQD4L { background-position:-1952px 0px; }

/* ------------- Tree Img without lines ------------- */

.GQND0,.GQND1,.GQND2,.GQND3,.GQND4,.GQNC,.GQNE,.GQNCR,.GQNER { font-size:10px; background-image:url(TreeN.gif); background-repeat:no-repeat; vertical-align:top; }
u.GQND0,u.GQND1,u.GQND2,u.GQND3,u.GQND4,u.GQNC,u.GQNE,u.GQNCR,u.GQNER { padding-left:20px; }
.GQND0 { background-position: -6px 0px; }
.GQND1 { background-position: -56px 0px; }
.GQND2 { background-position: -106px 0px; }
.GQND3 { background-position: -156px 0px; }
.GQND4 { background-position: -206px 0px; }
.GQNC { background-position:right -50px;}
.GQNE { background-position:right -2000px;}
.GQNCR { background-position:-255px -50px;}
.GQNER { background-position:-255px -2000px;}
u.GQNL { padding-left:21px; }

/* ------------- Panel img ------------- */

.GQPanelImage,.GQPanelMove,.GQPanelMoveOff,.GQPanelSelect,.GQPanelSelectOn,.GQPanelSelectOff,.GQPanelDelete,.GQPanelDeleteOff,.GQPanelCopy,.GQPanelCopyOff,.GQPanelEmpty {
   font-size:10px; padding-left:16px; background-image:url(Panel.gif); background-repeat:no-repeat;
   }
.GQPanelEmpty { background:none; }   
.GQPanelMove { background-position: 0px 0px; }
.GQPanelMoveOff { background-position: -50px 0px; }
.GQPanelSelect { background-position: -100px 0px; }
.GQPanelSelectOn { background-position: -150px 0px; }
.GQPanelSelectOff { background-position: -200px 0px; }
.GQPanelDelete { background-position: -250px 0px; }
.GQPanelDeleteOff { background-position: -300px 0px; }
.GQPanelCopy { background-position: -350px 0px; }
.GQPanelCopyOff { background-position: -400px 0px; }
.GQPanelButton { font:10px "Microsoft Sans Serif",Verdana,Arial; padding:0px; height:17px; width:19px; margin:0px; cursor:pointer; _cursor:hand; }
.GQPanelTouch { margin-left:5px; margin-right:5px; padding-left:16px; }
.GQPanelButtonTouch { width:25px; margin-left:2px; margin-right:2px; }

/* ------------- Fast Panel img ------------- */

.GQP1111,.GQP1211,.GQP1011,.GQP1101,.GQP1201,.GQP1001,.GQP1110,.GQP1210,.GQP1010,.GQP1100,.GQP1200,.GQP1000,
.GQP0111,.GQP0211,.GQP0011,.GQP0101,.GQP0201,.GQP0001,.GQP0110,.GQP0210,.GQP0010,.GQP0100,.GQP0200,.GQP0000, 
.GQP111x,.GQP121x,.GQP101x,.GQP110x,.GQP120x,.GQP100x,.GQP011x,.GQP021x,.GQP001x,.GQP010x,.GQP020x,.GQP000x,
.GQP11xx,.GQP12xx,.GQP10xx,.GQP01xx,.GQP02xx,.GQP00xx,
.GQPx111,.GQPx211,.GQPx011,.GQPx101,.GQPx201,.GQPx001,.GQPx110,.GQPx210,.GQPx010,.GQPx100,.GQPx200,.GQPx000,
.GQPx11x,.GQPx21x,.GQPx01x,.GQPx10x,.GQPx20x,.GQPx00x,
.GQPxx11,.GQPxx10,.GQPxx01,.GQPxx00, 
.GQPxxx1,.GQPxxx0,.GQPxx1x,.GQPxx0x,.GQPx2xx,.GQPx1xx,.GQPx0xx,.GQP1xxx,.GQP0xxx {
   font-size:10px; background-image:url(FastPanel1.gif); background-repeat:no-repeat;
   }
.GQP1111,.GQP111x,.GQP11xx,.GQP1xxx { background-position:0px 0px; }
.GQP1211,.GQP121x,.GQP12xx { background-position:-80px 0px; }
.GQP1011,.GQP101x,.GQP10xx { background-position:-160px 0px; }
.GQP1101,.GQP110x { background-position:-240px 0px; }
.GQP1201,.GQP120x { background-position:-320px 0px; }
.GQP1001,.GQP100x { background-position:-400px 0px; }
.GQP1110 { background-position:-480px 0px; }
.GQP1210 { background-position:-560px 0px; }
.GQP1010 { background-position:-640px 0px; }
.GQP1100 { background-position:-720px 0px; }
.GQP1200 { background-position:-800px 0px; }
.GQP1000 { background-position:-880px 0px; }
.GQP0111,.GQP011x,.GQP01xx,.GQP0xxx { background-position:-960px 0px; }
.GQP0211,.GQP021x,.GQP02xx { background-position:-1040px 0px; }
.GQP0011,.GQP001x,.GQP00xx { background-position:-1120px 0px; }
.GQP0101,.GQP010x { background-position:-1200px 0px; }
.GQP0201,.GQP020x { background-position:-1280px 0px; }
.GQP0001,.GQP000x { background-position:-1360px 0px; }
.GQP0110 { background-position:-1440px 0px; }
.GQP0210 { background-position:-1520px 0px; }
.GQP0010 { background-position:-1600px 0px; }
.GQP0100 { background-position:-1680px 0px; }
.GQP0200 { background-position:-1760px 0px; }
.GQP0000 { background-position:-1840px 0px; }

.GQPx111,.GQPx11x,.GQPx1xx { background-position:-15px 0px; }
.GQPx211,.GQPx21x,.GQPx2xx { background-position:-95px 0px; }
.GQPx011,.GQPx01x,.GQPx0xx { background-position:-175px 0px; }
.GQPx101,.GQPx10x { background-position:-255px 0px; }
.GQPx201,.GQPx20x { background-position:-335px 0px; }
.GQPx001,.GQPx00x { background-position:-415px 0px; }
.GQPx110 { background-position:-495px 0px; }
.GQPx210 { background-position:-575px 0px; }
.GQPx010 { background-position:-655px 0px; }
.GQPx100 { background-position:-735px 0px; }
.GQPx200 { background-position:-815px 0px; }
.GQPx000 { background-position:-895px 0px; }

.GQPxx11,.GQPxx1x { background-position:-31px 0px; }
.GQPxx01,.GQPxx0x { background-position:-271px 0px; }
.GQPxx10{ background-position:-511px 0px; }
.GQPxx00 { background-position:-751px 0px; }

.GQPxxx1 { background-position:-48px 0px; }
.GQPxxx0 { background-position:-528px 0px; }

.GQP11x1,.GQP12x1,.GQP10x1,.GQP11x0,.GQP12x0,.GQP10x0,.GQP01x1,.GQP02x1,.GQP00x1,.GQP01x0,.GQP02x0,.GQP00x0,
.GQPx1x1,.GQPx2x1,.GQPx0x1,.GQPx1x0,.GQPx2x0,.GQPx0x0,
.GQP1x11,.GQP1x01,.GQP1x10,.GQP1x00,.GQP0x11,.GQP0x01,.GQP0x10,.GQP0x00,
.GQP1x1x,.GQP1x0x,.GQP0x1x,.GQP0x0x,
.GQP1xx1,.GQP1xx0,.GQP0xx1,.GQP0xx0 {
   font-size:11px; background-image:url(FastPanel2.gif); background-repeat:no-repeat;
   }
.GQP11x1 { background-position:0px 0px; }
.GQP12x1 { background-position:-80px 0px; }
.GQP10x1 { background-position:-160px 0px; }
.GQP11x0 { background-position:-240px 0px; }
.GQP12x0 { background-position:-320px 0px; }
.GQP10x0 { background-position:-400px 0px; }
.GQP01x1 { background-position:-480px 0px; }
.GQP02x1 { background-position:-560px 0px; }
.GQP00x1 { background-position:-640px 0px; }
.GQP01x0 { background-position:-720px 0px; }
.GQP02x0 { background-position:-800px 0px; }
.GQP00x0 { background-position:-880px 0px; }

.GQPx1x1 { background-position:-15px 0px; }
.GQPx2x1 { background-position:-95px 0px; }
.GQPx0x1 { background-position:-175px 0px; }
.GQPx1x0 { background-position:-255px 0px; }
.GQPx2x0 { background-position:-335px 0px; }
.GQPx0x0 { background-position:-415px 0px; }

.GQP1x11,.GQP1x1x { background-position:-960px 0px; }
.GQP1x01,.GQP1x0x { background-position:-1040px 0px; }
.GQP1x10 { background-position:-1120px 0px; }
.GQP1x00 { background-position:-1200px 0px; }
.GQP0x11,.GQP0x1x { background-position:-1280px 0px; }
.GQP0x01,.GQP0x0x { background-position:-1360px 0px; }
.GQP0x10 { background-position:-1440px 0px; }
.GQP0x00 { background-position:-1520px 0px; }

.GQP1xx1 { background-position:-1600px 0px; }
.GQP1xx0 { background-position:-1680px 0px; }
.GQP0xx1 { background-position:-1760px 0px; }
.GQP0xx0 { background-position:-1840px 0px; }

.GQPSpace1 { padding-left:15px; }
.GQPSpace2 { padding-left:31px; }
.GQPSpace3 { padding-left:47px; }
.GQPSpace4 { padding-left:63px; }
u.GQPSpace1 { padding-left:17px; }
u.GQPSpace2 { padding-left:33px; }
u.GQPSpace3 { padding-left:49px; }
u.GQPSpace4 { padding-left:65px; }

/* ------------- Button type ------------- */   

.GQTabHtml,.GQTabHtml1 {
   font:normal 11px "Microsoft Sans Serif",Verdana,Arial; white-space:nowrap; text-align:center;
   padding-left:5px; padding-right:5px; background:#D5E9FE;  
   }
.GQTabHtml1 { background-position:left -1450px; color:black; font-weight:bold; }
.GQTabSep,.GQTabSepLeft,.GQTabSepRight { 
   padding-left:1px; background:white!important; border: 0px none; cursor:default!important; 
   }
.GQTabSepRight,.GQTabSepLeft { padding-left:5px; }
.GQTabSepLast { padding-left:1px; background:white!important; border:none; border-left:1px solid #9cb6c8; cursor:default!important; }
.GQTabSepFirst { padding-left:1px; background:white!important; border:none; border-right:1px solid #9cb6c8; cursor:default!important; }
.GQTabSepNoBack { background:none!important; }

.GQToolHtml,.GQToolHtml1 { font:11px "Microsoft Sans Serif",Verdana,Arial; padding-left:3px; padding-right:3px; text-align:center; padding-top:2px; }
.GQToolHtml1 { font-weight:normal; color:navy; }
.GQToolButton { text-align:center; padding-left:1px; padding-right:1px;}
.GQToolButtonButton,.GQToolButtonButton1,.GQToolSpaceButton,.GQToolSpaceButton1 {
   font:11px "Microsoft Sans Serif",Verdana,Arial; height:19px; cursor:pointer; _cursor:hand; 
   border: 1px solid #4989d3; background: #ffffff; padding-left:0px; padding-right:0px; white-space:nowrap;
   }
.GQToolSpaceButton,.GQToolSpaceButton1 { height:21px; color: #247ac4; }
.GQToolButtonButton1,.GQToolSpaceButton1 { color:blue; background: #d5e9fe; }
.GQToolIcon { padding:0px!important; }
.GQToolIconHtml { width:0px; overflow:hidden; height:21px; }

.GQIconHtml { text-align:left;}
.GQDisabledButton { opacity:0.3; filter:alpha(opacity=30); }

.GQToolHeader { border:none!important; padding-bottom:100px;}
.GQToolMenuHeader { border:1px solid #e0e0ff!important; }    
.GQToolMenuItem { background:#E8F4FF!important; }
.GQToolMenuOuter { border:1px solid #e0e0ff!important; background:#E8F4FF!important; }
.GQToolMenuBody { background:#E8F4FF!important; }

/* ------------- Special Toolbar buttons ------------- */   

.GQResizeGrid,.GQResizeGridRtl,.GQToolSave,.GQToolReload,.GQToolRepaint,.GQToolRepaint1,.GQToolAdd,.GQToolAddChild,.GQToolJoin,.GQToolSplit,.GQToolSort1,.GQToolSort,.GQToolCalc1,.GQToolCalc,
.GQToolExpandAll,.GQToolCollapseAll,.GQToolColumns,.GQToolCfg,.GQToolHelp,.GQToolPrint,.GQToolExport,.GQToolExportPDF,.GQToolDebug,.GQToolOutdent,.GQToolIndent, 
.GQToolUndo,.GQToolUndo1,.GQToolRedo,.GQToolRedo1,.GQToolCorrect,.GQToolCorrect1,.GQToolZoomIn,.GQToolZoomIn1,.GQToolZoomOut,.GQToolZoomOut1,.GQToolZoomFit,
.GQToolPagerFirst,.GQToolPagerFirst1,.GQToolPagerPrev,.GQToolPagerPrev1,.GQToolPagerNext,.GQToolPagerNext1,.GQToolPagerLast,.GQToolPagerLast1 {
   font-size:11px; background-image:url(Toolbar.png); -background-image:url(Toolbar.gif); background-repeat:no-repeat;
   padding-left:21px; padding-right:3px;
   }
.GQToolPagerFirst,.GQToolPagerFirst1,.GQToolPagerPrev,.GQToolPagerPrev1,.GQToolPagerNext,.GQToolPagerNext1,.GQToolPagerLast,.GQToolPagerLast1 {
   border:0px none;
   }   
.GQToolSave { background-position:0px 0px; }
.GQToolReload { background-position:-50px 0px; }
.GQToolRepaint1 { background-position:-100px 0px; }
.GQToolAdd { background-position:-150px 0px; }
.GQToolAddChild { background-position:-200px 0px; }
.GQToolSort1 { background-position:-250px 0px; }
.GQToolSort { background-position:-300px 0px; }
.GQToolCalc1 { background-position:-350px 0px; }
.GQToolCalc { background-position:-400px 0px; }
.GQToolExpandAll { background-position:-450px 0px; }
.GQToolCollapseAll { background-position:-500px 0px; }
.GQToolCfg { background-position:-550px 0px; }
.GQToolHelp { background-position:-600px 0px; }
.GQToolColumns { background-position:-650px 0px; }
.GQToolPrint { background-position:-750px 0px; }
.GQToolExport { background-position:-800px 0px; }
.GQToolPagerFirst1 { background-position:-850px 0px; }
.GQToolPagerFirst { background-position:-900px 0px; }
.GQToolPagerPrev1 { background-position:-950px 0px; }
.GQToolPagerPrev { background-position:-1000px 0px; }
.GQToolPagerNext1 { background-position:-1050px 0px; }
.GQToolPagerNext { background-position:-1100px 0px; }
.GQToolPagerLast1 { background-position:-1150px 0px; }
.GQToolPagerLast { background-position:-1200px 0px; }
.GQToolDebug { background-position:-1250px 0px; }
.GQToolUndo1 { background-position:-1350px 0px; }
.GQToolUndo { background-position:-1400px 0px; }
.GQToolRedo1 { background-position:-1450px 0px; }
.GQToolRedo { background-position:-1500px 0px; }
.GQToolCorrect1 { background-position:-1550px 0px; }
.GQToolCorrect { background-position:-1600px 0px; }
.GQToolZoomIn1 { background-position:-1800px 0px; }
.GQToolZoomIn { background-position:-1850px 0px; }
.GQToolZoomOut1 { background-position:-1700px 0px; }
.GQToolZoomOut { background-position:-1750px 0px; }
.GQToolZoomFit { background-position:-1900px 0px; }
.GQToolExportPDF { background-position:-1950px 0px; }
.GQToolJoin { background-position:-2000px 0px; }
.GQToolSplit { background-position:-2050px 0px; }
.GQToolRepaint { background-position:-2100px 0px; }
.GQToolOutdent { background-position:-2150px 0px; }
.GQToolIndent { background-position:-2200px 0px; }

.GQResizeGrid  {
   background-position:-704px -2px; 
   margin-left:auto; margin-right:0px; margin-top:-19px;
   height:19px; width:19px; overflow:hidden; padding:0px; cursor:nw-resize; 
   }
.GQResizeGridRtl {
   background-position:-1304px -2px; 
   margin-right:auto; margin-left:0px; margin-top:-19px;
   height:19px; width:19px; overflow:hidden; padding:0px; cursor:ne-resize;
   }

/* ------------- Cell images ------------- */

.GQIconLink { text-decoration:none; width:1000px; display:inline-block; }
.GQIconLeft,.GQIconRight,.GQIconCenter { font-size:11px; background-repeat:no-repeat; }
.GQIconLeft { background-position:left 0px; padding-left:20px!important; }
.GQIconRight { background-position:right 0px; padding-right:20px!important; }
.GQIconCenter { background-position:center 0px; }

.GQDateLeft,.GQDatesLeft,.GQDefaultsLeft,.GQDefaultsSpaceLeft,.GQEnumLeft,.GQDateRight,.GQDatesRight,.GQDefaultsRight,.GQDefaultsSpaceRight,.GQEnumRight,
.GQCollapseRight,.GQExpandRight,.GQCollapseLeft,.GQExpandLeft,.GQCollapseHeaderRight,.GQExpandHeaderRight,.GQCollapseHeaderLeft,.GQExpandHeaderLeft {
   background-image:url(Button.gif); background-repeat:no-repeat; }
.GQBoolX,.GQBoolXRO,.GQBool0,.GQBool1,.GQBool0RO,.GQBool1RO,.GQBool2,.GQBool3,.GQBool2RO,.GQBool3RO,
.GQCheck0Left,.GQCheck1Left,.GQCheck0Right,.GQCheck1Right,.GQCheck2Left,.GQCheck2Right,
.GQRadio0Left,.GQRadio0Right,.GQRadio1Left,.GQRadio1Right,.GQRadio2Left,.GQRadio2Right,.GQRadio3Left,.GQRadio3Right {
   background-image:url(Bool.gif); background-repeat:no-repeat; }
.GQBoolXSpace,.GQBoolXSpaceRO,.GQBool0Space,.GQBool1Space,.GQBool0SpaceRO,.GQBool1SpaceRO { background-image:url(Bool.gif); background-repeat:no-repeat; }
.GQFilter0,.GQFilter1,.GQGroup0,.GQGroup1,.GQSearch0,.GQSearch1 { background-image:url(Bool.gif); background-repeat:no-repeat; }
.GQRadio0Left,.GQRadio0Right,.GQRadio1Left,.GQRadio1Right,.GQRadio2Left,.GQRadio2Right,.GQRadio3Left,.GQRadio3Right { font-size:11px; font-family:"Microsoft Sans Serif",Verdana,Arial; }
.GQDateLeft,.GQDatesLeft,.GQDefaultsLeft,.GQDefaultsSpaceLeft,.GQCheck0Left,.GQCheck1Left,.GQCheck2Left,
.GQExpandLeft,.GQCollapseLeft,.GQExpandHeaderLeft,.GQCollapseHeaderLeft { padding-left:20px!important; }
.GQDateRight,.GQDatesRight,.GQDefaultsRight,.GQDefaultsSpaceRight,.GQCheck0Right,.GQCheck1Right,.GQCheck2Right,
.GQExpandRight,.GQCollapseRight,.GQExpandHeaderRight,.GQCollapseHeaderRight { padding-right:20px!important; }
u.GQDateRight,u.GQDatesRight,u.GQDefaultsRight,u.GQDefaultsSpaceRight,u.GQCheck0Right,u.GQCheck1Right,u.GQCheck2Right,
u.GQExpandRight,u.GQCollapseRight,u.GQExpandHeaderRight,u.GQCollapseHeaderRight { padding-right:0px!important; padding-left:17px; }
.GQDateLeft,.GQDatesLeft { background-position:left -250px; }
.GQDateRight,.GQDatesRight { background-position:right -250px; }
.GQDefaultsLeft { background-position:left 0px; }
.GQDefaultsRight { background-position:right 0px; }
.GQDefaultsSpaceLeft { background-position:left -250px; }
.GQDefaultsSpaceRight { background-position:right 0px; }
.GQCheck0Left { background-position:left 0px; }
.GQCheck1Left { background-position:left -250px; }
.GQCheck2Left { background-position:left -500px; }
.GQCheck0Right { background-position:right 0px; }
.GQCheck1Right { background-position:right -250px; }
.GQCheck2Right { background-position:right -500px; }
.GQEnumLeft { background-position:left -500px; padding-left:17px; }
.GQEnumRight { background-position:right -500px; padding-right:17px; }
u.GQEnumRight { padding-right:0px; padding-left:17px; }
.GQExpandLeft { background-position:left -1000px; }
.GQExpandRight { background-position:right -1000px; }
.GQExpandHeaderLeft { background-position:left -997px; }
.GQExpandHeaderRight { background-position:right -997px; }
.GQCollapseLeft { background-position:left -750px;}
.GQCollapseRight { background-position:right -750px;}
.GQCollapseHeaderLeft { background-position:left -747px; }
.GQCollapseHeaderRight { background-position:right -747px; }

.GQRadio0Left,.GQRadio1Left,.GQRadio2Left,.GQRadio3Left { padding-left:17px; padding-right:3px; padding-top:2px; line-height:17px; }
.GQRadio0Right,.GQRadio1Right,.GQRadio2Right,.GQRadio3Right { padding-right:17px; padding-left:3px; padding-top:2px; line-height:17px;}
.GQRadio0Left { background-position:left -1500px; } 
.GQRadio1Left { background-position:left -1750px;} 
.GQRadio2Left { background-position:left 0px; }
.GQRadio3Left { background-position:left -250px;}
.GQRadio0Right { background-position:right -1500px; } 
.GQRadio1Right { background-position:right -1750px;} 
.GQRadio2Right { background-position:right 0px; }
.GQRadio3Right { background-position:right -250px;}
.GQRadioInput { margin-top:0px; margin-bottom:0px; margin-top:-4px!IE; }
nobr.GQRadio0Left,nobr.GQRadio1Left,nobr.GQRadio2Left,nobr.GQRadio3Left,
nobr.GQRadio0Right,nobr.GQRadio1Right,nobr.GQRadio2Right,nobr.GQRadio3Right,
span.GQRadio0Left,span.GQRadio1Left,span.GQRadio2Left,span.GQRadio3Left,
span.GQRadio0Right,span.GQRadio1Right,span.GQRadio2Right,span.GQRadio3Right {
   padding-top:2px; padding-bottom:2px;
   }

u.GQBoolX,u.GQBoolXRO,u.GQBool0,u.GQBool1,u.GQBool0RO,u.GQBool1RO,u.GQBool2,u.GQBool3,u.GQBool2RO,u.GQBool3RO { padding-left:13px; }
.GQBool0 { background-position:center 0px; }
.GQBool1 { background-position:center -250px; }
.GQBoolX { background-position:center -500px; }
.GQBool0RO { background-position:center -750px; }
.GQBool1RO { background-position:center -1000px; }
.GQBoolXRO { background-position:center -1250px; }
.GQBool2,.GQBool2RO { background-position:center -1500px; }
.GQBool3,.GQBool3RO { background-position:center -1750px; }

.GQBoolXSpace,.GQBool0Space,.GQBool1Space,.GQBoolXSpaceRO,.GQBool0SpaceRO,.GQBool1SpaceRO { padding-left:18px; }
.GQBool0Space { background-position:center 0px; }
.GQBool1Space { background-position:center -250px; }
.GQBoolXSpace { background-position:center -500px; }
.GQBool0SpaceRO { background-position:center -750px; }
.GQBool1SpaceRO { background-position:center -1000px; }
.GQBoolXSpaceRO { background-position:center -1250px; }

u.GQFilter0,u.GQFilter1 { padding-left:16px; }
.GQFilter0 { background-position:right -2px; }
.GQFilter1 { background-position:right -252px; }
.GQGroup0 { background-position:center 0px; }
.GQGroup1 { background-position:center -250px; }
.GQSearch0 { background-position:center 0px; }
.GQSearch1 { background-position:center -250px; }

.GQBoolInput { margin-top:2px; margin-bottom:0px; padding:0px; margin-top:-2px!IE;margin-bottom:-6px!IE; }

.GQBoolChar0,.GQBoolChar1,.GQBoolChar2,.GQBoolChar0RO,.GQBoolChar1RO,.GQBoolChar2RO {
   border:2px ridge white; color:blue; text-align:center;
   height:10px; width:8px; overflow:hidden;
   font:bold 9px Arial; margin:auto; margin-top:1px;
   }
.GQBoolChar2 { color:green; }
.GQBoolChar0RO,.GQBoolChar1RO,.GQBoolChar2RO { color:gray; }
.GQBoolCharIE { height:14px; width:12px; }

.GQPopupLeft,.GQPopupRight { font-size:11px; background-image:url(Menu.gif); background-repeat:no-repeat; }
.GQPopupLeft { background-position:-6px -250px; padding-left:14px;}
.GQPopupRight { background-position:right -250px; padding-right:14px;}
.GQPopupNone { padding-right:14px; }

.GQIconRotate { padding-left:2px!important; padding-top:20px!important; }
.GQIconRotateLeft { margin-left:0px; padding-top:20px!important; }
.GQIconRotateHeaderLeft { margin-left:5px; padding-top:20px!important; }
.GQIconRotateHeaderRight { margin-left:2px; padding-top:20px!important; }

.GQLevelButton { font:13px "Trebuchet MS", Tahoma, Arial; line-height:17px; text-align:center; width:21px; background:url(Button.gif) 2px -1747px no-repeat; cursor:pointer; _cursor:hand; }
.GQLevelButtonSpace { width:5px; }

/* ------------- Filter images ------------- */

.GQFilter0Left,.GQFilter1Left,.GQFilter2Left,.GQFilter3Left,.GQFilter4Left,.GQFilter5Left,.GQFilter6Left,.GQFilter7Left,.GQFilter8Left,.GQFilter9Left,.GQFilter10Left,.GQFilter11Left,.GQFilter12Left,
.GQFilter0Right,.GQFilter1Right,.GQFilter2Right,.GQFilter3Right,.GQFilter4Right,.GQFilter5Right,.GQFilter6Right,.GQFilter7Right,.GQFilter8Right,.GQFilter9Right,.GQFilter10Right,.GQFilter11Right,.GQFilter12Right {
   font-size:11px; background-image:url(Filter.gif); background-repeat:no-repeat;
   }
.GQFilter0Left,.GQFilter1Left,.GQFilter2Left,.GQFilter3Left,.GQFilter4Left,.GQFilter5Left,.GQFilter6Left,.GQFilter7Left,.GQFilter8Left,.GQFilter9Left,.GQFilter10Left,.GQFilter11Left,.GQFilter12Left {
   padding-left:17px;
   }
.GQFilter0Right,.GQFilter1Right,.GQFilter2Right,.GQFilter3Right,.GQFilter4Right,.GQFilter5Right,.GQFilter6Right,.GQFilter7Right,.GQFilter8Right,.GQFilter9Right,.GQFilter10Right,.GQFilter11Right,.GQFilter12Right {
   padding-right:17px;
   }
u.GQFilter0Right,u.GQFilter1Right,u.GQFilter2Right,u.GQFilter3Right,u.GQFilter4Right,u.GQFilter5Right,u.GQFilter6Right,u.GQFilter7Right,u.GQFilter8Right,u.GQFilter9Right,u.GQFilter10Right,u.GQFilter11Right,u.GQFilter12Right {  
   padding-right:0px; padding-left:17px;
   }
.GQFilter0Left,.GQFilter0Menu { background-position:left 0px; }   
.GQFilter1Left,.GQFilter1Menu { background-position:left -150px; }
.GQFilter2Left,.GQFilter2Menu { background-position:left -300px; }
.GQFilter3Left,.GQFilter3Menu { background-position:left -450px; }
.GQFilter4Left,.GQFilter4Menu { background-position:left -600px; }
.GQFilter5Left,.GQFilter5Menu { background-position:left -750px; }   
.GQFilter6Left,.GQFilter6Menu { background-position:left -900px; }
.GQFilter7Left,.GQFilter7Menu { background-position:left -1050px; }
.GQFilter8Left,.GQFilter8Menu { background-position:left -1200px; }
.GQFilter9Left,.GQFilter9Menu { background-position:left -1350px; }
.GQFilter10Left,.GQFilter10Menu { background-position:left -1500px; }
.GQFilter11Left,.GQFilter11Menu { background-position:left -1650px; }
.GQFilter12Left,.GQFilter12Menu { background-position:left -1800px; }
.GQFilter0Right { background-position:right 0px; }   
.GQFilter1Right { background-position:right -150px; }
.GQFilter2Right { background-position:right -300px; }
.GQFilter3Right { background-position:right -450px; }
.GQFilter4Right { background-position:right -600px; }
.GQFilter5Right { background-position:right -750px; }   
.GQFilter6Right { background-position:right -900px; }
.GQFilter7Right { background-position:right -1050px; }
.GQFilter8Right { background-position:right -1200px; }
.GQFilter9Right { background-position:right -1350px; }
.GQFilter10Right { background-position:right -1500px; }
.GQFilter11Right { background-position:right -1650px; }
.GQFilter12Right { background-position:right -1800px; }

.GQFilter0Menu,.GQFilter1Menu,.GQFilter2Menu,.GQFilter3Menu,.GQFilter4Menu,.GQFilter5Menu,.GQFilter6Menu,.GQFilter7Menu,.GQFilter8Menu,.GQFilter9Menu,.GQFilter10Menu,.GQFilter11Menu,.GQFilter12Menu {
   width:17px; height:17px; overflow:hidden; background-image:url(Filter.gif); background-repeat:no-repeat; margin-left:-1px;
   }
.GQFilterMenuHeader { padding-left:2px; border-bottom:0px none!important; }   

/* ------------- Sort images ------------- */

.GQSort0Left,.GQSort1Left,.GQSort2Left,.GQSort3Left,.GQSort4Left,.GQSort5Left,.GQSort6Left,
.GQSort0Right,.GQSort1Right,.GQSort2Right,.GQSort3Right,.GQSort4Right,.GQSort5Right,.GQSort6Right {
   font-size:11px; background-image:url(Sort.gif); background-repeat:no-repeat;  
   }
.GQSort0Left,.GQSort1Left,.GQSort2Left,.GQSort3Left,.GQSort4Left,.GQSort5Left,.GQSort6Left { padding-left:17px; }
.GQSort0Right,.GQSort1Right,.GQSort2Right,.GQSort3Right,.GQSort4Right,.GQSort5Right,.GQSort6Right{ padding-right:17px; }
u.GQSort0Right,u.GQSort1Right,u.GQSort2Right,u.GQSort3Right,u.GQSort4Right,u.GQSort5Right,u.GQSort6Right { padding-right:0px; padding-left:17px; }
.GQSort0Left { background-position:left 0px; }   
.GQSort1Left { background-position:left -250px; }
.GQSort2Left { background-position:left -500px; }
.GQSort3Left { background-position:left -750px; }
.GQSort4Left { background-position:left -1000px; }
.GQSort5Left { background-position:left -1250px; }
.GQSort6Left { background-position:left -1500px; }
.GQSort0Right { background-position:right 0px; }   
.GQSort1Right { background-position:right -250px; }
.GQSort2Right { background-position:right -500px; }
.GQSort3Right { background-position:right -750px; }
.GQSort4Right { background-position:right -1000px; }
.GQSort5Right { background-position:right -1250px; }
.GQSort6Right { background-position:right -1500px; }

/* -------------- Pager ------------------ */

.GQPagerMain {  }
.GQPagerBody { border-left:1px solid #c0c0ff; background: #d5e9fe; }
.GQPagerBodyLeft { border-right:1px solid #c0c0ff; border-left:0px none; }
.GQPagerBodyRight { }
.GQPagerHeader {
   background:#6CA6D1; padding-bottom:2px; padding-top:3px;
   cursor:default;
   }
.GBPagerHeaderLeft { }   
.GBPagerHeaderRight { }
.GQPagerCaption {   
   font:12px "Trebuchet MS", Tahoma, Arial; color:#FFFFFF; white-space:nowrap;
   padding-left:3px; padding-right:3px; height:17px;
   }
.GQPagerItem {
   font:11px "Microsoft Sans Serif",Verdana,Arial; cursor:pointer; _cursor:hand; overflow:hidden; white-space:nowrap;
   height:13px; border-bottom:1px solid #bbdcff; padding-left:3px; padding-right:3px;
   }
.GQPagerItemTouch { padding-top:4px; padding-bottom:6px; }
.GQPagerItemUsed {  color:green; }
.GQPagerItemUnused { color:#888; }
.GQPagerItemExcluded { background:#DDD; }
.GQPagerFocus,.GQPagerFocus2,.GQPagerFocus3 {
   position:relative; cursor:pointer; _cursor:hand; overflow:hidden; opacity:0.3; filter:alpha(opacity=30);
   background:#6ca6d1; 
   }
.GQPagerFocus2 { background: #F0F; }
.GQPagerFocus3 { background: #AFA; }
.GQPagerHover {
   position:relative; cursor:pointer; _cursor:hand; overflow:hidden;
   background:#fff; opacity:0.3; filter:alpha(opacity=30); 
   }
.GQPagerSort1 { color: #006600; }
.GQPagerSort2 { color: #00AE00; }
.GQPagerSort3 { color: #00FF00; }
.GQPagerSortS { color: black; }

/* -------------- State classes ------------- */
/* The colors must be set by numbers not by names */

.GQColorDefault { background-color:#FCFCFC; }

.GQColorNoFocus { background-color:#E8F4FF; }
.GQColorReadOnly { background-color:#F6F6F6;}
.GQColorPreview { background-color:#FFFFFF; }
.GQColorEdit { background-color:#FFFFFF; }

.GQColorAlternate { background-color:#EBFFFF; }

.GQColorSelected { background-color:#FFF190; }
.GQClassSelected { }

.GQColorError { background-color:#FF6969; }
.GQColorDeleted { background-color:#FFF0E7; }
.GQClassDeleted { font-style:italic; }
.GQColorAdded { background-color:#EDF8FF; }
.GQClassAdded { font-weight:bold; }
.GQColorMoved1 { background-color:#FFFFFF; }
.GQColorMoved2 { background-color:#EDF8FF; }
.GQColorChanged { background-color:#EEF0FF; }
.GQColorChangedCell { background-color:#F0EEFF; }
.GQClassChangedCell { font-weight:bold; }

.GQColorMaxChildren { background-color:#FFFFF0; }

.GQColorDetail { background-color:#FFF0FF; }
.GQColorDetailSelected { background-color:#FFF0E0; }

.GQColorDragged { background-color:#E0E0C0; }

.GQColorFound1 { background-color:#CDDBFF; }
.GQColorFound2 { background-color:#FFC387; }
.GQColorFound3 { background-color:#87FF87; }

.GQColorHovered { background-color:#F0F0FF; }
.GQColorHoveredCell { background-color:#C8E3FF; }
.GQColorHoveredCellReadOnly { background-color:#F0F0F0; }
.GQColorHoveredCellNoFocus { background-color:#F8F8F8; }
.GQColorHoveredCellHeader { background-color:#7CB6E1; }
.GQClassHoveredCellPanel { background-position:0px -1751px; background-repeat:repeat-x; }
.GQColorHoveredCellFastPanel { }
.GQColorHoveredCellSpace { background-color:#FFFFFF; }
.GQColorHoveredCellSpaceEdit { background-color:#C0C0FF; }
.GQClassHoveredCellSpaceEdit { border:1px solid #E80!important; }
.GQColorHoveredCellSpaceDefaults { background-color:#C0C0FF; }
.GQClassHoveredCellSpaceDefaults { background-position:right -250px!important; }
.GQColorHoveredCellSpaceBool0 { background-color:#FFFFFE; }
.GQClassHoveredCellSpaceBool0 { background-position:center -750px; }
.GQColorHoveredCellSpaceBool1 { background-color:#FFFFFE; }
.GQClassHoveredCellSpaceBool1 { background-position:center -1000px; }
.GQColorHoveredCellSpaceBoolX { background-color:#FFFFFE; }
.GQClassHoveredCellSpaceBoolX { background-position:center -1250px; }
.GQColorHoveredCellButton { background-color:#FFFFFE; }
.GQClassHoveredCellButton { color:green; background-color:#FA0!important; }
.GQColorHoveredCellButton1 { background-color:#FFFFFE; background-color:silver!important; }
.GQClassHoveredCellButton1 { color:red; background-color:#FA0!important; }
.GQColorHoveredCellTab { background-color:#FFFFFE; }
.GQClassHoveredCellTab { background:#E80!important; color:green; }
.GQColorHoveredCellTab1 { background-color:#99bbcc; }
.GQClassHoveredCellTab1 { background-image:none; }

.GQColorFocused { background-color:#E6E6E6; }
.GQColorFocusedCell { background-color:#FFFFFE; }
.GQColorFocusedCellSafari { background-color:#A0A0FF; }
.GQColorFocusedCellSpace { background-color:#E6E6E6; }
.GQColorFocusedCellButton { background-color:#BCD; }
.GQColorFocusedCellHeader { background-color:#FFFFFE; }
.GQColorFocusedCellPanel { background-color:#FFFFFE; }
.GQColorEditedCell { background-color:#FFFFFF; }
.GQColorViewedCell { background-color:#FFFFFF; }

/* --------------- Hover, focus, edit cursors ----------------- */

.GQHoverPanelBackground { }
.GQHoverRowBackground { opacity:0.1; filter:alpha(opacity=10); background:#0CF; }
.GQHoverRowBorder { z-index:1; border-top:1px solid #BBF; border-bottom:1px solid #BBF; cursor:default; }
.GQHoverCellBorder { z-index:3; padding:1px; border:1px solid #A0A0F0; background:white; }
.GQFocusPanelBackground { }
.GQFocusRowBackground { opacity:0.1; filter:alpha(opacity=10); background:#000; }
.GQFocusRowBorder { z-index:2; border:1px solid black; }
.GQFocusCellBorder,.GQEditCellBorder { z-index:4; border:1px solid #6666FF; }
.GQFocusCellSpaceBorder,.GQEditCellSpaceBorder { z-index:4; }
.GQEditCellBorder { border-color:#FF6666; }
.GQEditCellInput { position:relative; border:1px solid #BBB; overflow:hidden; z-index:2; }

.GQCursorBackground { position:relative; border:none; padding:0px; overflow:hidden; }
.GQCursorBorderLeft { 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; }
.GQCursorBorderRight { 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; }
.GQCursorBorderTop { 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; }
.GQCursorBorderBottom { 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 ----------------- */

.GQNoLeft { border-left:0px none; }
.GQNoRight { border-right:0px none; }
.GQEmpty { text-decoration:none; font-size:1px; line-height:1px;}

/*--------------- Dragging ----------------- */

.GQMouseObject { opacity:0.5; filter:alpha(opacity=50); z-index:300; overflow:hidden; }
.GQDragObject {
   z-index:300; font:12px Arial; margin-left:10px; margin-top:10px; 
   background:#E4E5F0; border:1px solid #777; padding-left:3px; padding-right:3px;
   }
.GQDragColInsideTop,.GQDragColInsideBottom,.GQDragColOutsideTop,.GQDragColOutsideBottom,.GQDragGanttRunTop,.GQDragGanttRunBottom {
   position:absolute; background-image:url(Sort.gif); width:10px; height:11px; overflow:hidden; z-index:258;
   }
.GQDragColInsideTop  { background-position:0px -1750px;  }
.GQDragColInsideBottom  { background-position:0px -1770px;  }
.GQDragColOutsideTop  { background-position:0px -1790px;  }
.GQDragColOutsideBottom  { background-position:0px -1810px;  }
.GQDragGanttRunTop  { background-position:0px -1752px;  }
.GQDragGanttRunBottom  { background-position:0px -1772px;  }

/*--------------- Messages ----------------- */

.GQDisabled { position:absolute; z-index:264; background:white; opacity:0.5; filter:alpha(opacity=50); } 
.GQMessage {
    font:13px "Microsoft Sans Serif",Verdana,Arial; white-space:nowrap; text-align:center;  visibility:hidden; z-index:266;
   position: absolute; left:0px; top:0px; background:#E2F0FF; border:1px solid #71A8D2; padding:10px;
	}
.GQMessageShadow {
   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);
   }	
.GQPageMessage { background:#FAFAFA; border:1px solid #71A8D2; padding:10px; font:13px "Microsoft Sans Serif",Verdana,Arial; }

.GQProgressMain { font:13px "Microsoft Sans Serif",Verdana,Arial; }
.GQProgressCaption { font-weight:bold; margin-bottom:15px; }
.GQProgressText { margin-bottom:15px; }
.GQProgressOuter { text-align:left; width:200px; border:1px solid #71A8D2; padding:2px; margin-bottom:15px; }
.GQProgressInner { height:10px;background:green; }
.GQProgressButton,.GQMessageButton { font-size:11px; background:#EEE; text-align:center; border:1px solid #8a8fb5; }
.GQProgressButton { margin:2px; margin-top:5px; margin-bottom:0px; white-space:nowrap; padding-left:10px; padding-right:10px; }
.GQMessageButton { margin-top:10px; width:50px; margin-left:3px; margin-right:3px; }
.GQMessageButtonHover,.GQProgressButtonHover { background:#ffeeaa; border:1px solid #aaaadd; }
      
/*--------------- Other ----------------- */
/* !!! No .GQ style prefix here !!! */
.GridTmpTag { position:absolute; left:5px; top:5px; visibility:hidden; }

/*--------------- Debug print ----------------- */
/* !!! No .GQ 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 ------------------- */

.GQMenuMain { position:absolute; left:0px; top:0px; z-index:258; }
.GQMenuStatic { }
.GQMenuOuter { overflow:hidden; background:white; border:1px solid #71A8D2; padding:1px; }
.GQMenuHeader { overflow:hidden; position:absolute; z-index:258; border:1px solid #b0b0c0; background:white; cursor:pointer; _cursor:hand; }
.GQMenuHead {
   background:#6CA6D1; padding-top:5px; padding-bottom:4px;
   font:10px Verdana,Arial; text-align:center; color:white; cursor:default;
   }
.GQMenuClose { float:right; width:14px; cursor:pointer; _cursor:hand; display:none; background:url(Menu.gif) no-repeat right -354px; }
.GQMenuBody { cursor:default; background:white; padding-top:1px; padding-bottom:1px; }
.GQMenuShadow { position:absolute; margin-left:3px; margin-top:3px; z-index:257; background:#888; opacity:0.5; filter:alpha(opacity=50); }

.GQMenuCheckedIconLeft { background:url(Menu.gif) no-repeat -2px -51px; padding-left:17px; }
.GQMenuCheckedIconRight { background:url(Menu.gif) no-repeat right -51px; padding-right:17px; }
.GQMenuUncheckedIconLeft { background:url(Menu.gif) no-repeat -2px -1px; padding-left:17px; }
.GQMenuUncheckedIconRight { background:url(Menu.gif) no-repeat right -1px; padding-right:17px; }
.GQMenuCheckedRadioLeft { background:url(Menu.gif) no-repeat -2px -751px; padding-left:17px; }
.GQMenuCheckedRadioRight { background:url(Menu.gif) no-repeat right -751px; padding-right:17px; }
.GQMenuUncheckedRadioLeft { background:url(Menu.gif) no-repeat -2px -701px; padding-left:17px; }
.GQMenuUncheckedRadioRight { background:url(Menu.gif) no-repeat right -701px; padding-right:17px; }
.GQMenuCursorIcon { background:url(Menu.gif) no-repeat -6px -150px; }
.GQMenuHoverIcon { background:url(Menu.gif) no-repeat -6px -100px; }   
.GQMenuCursorIconRtl { background:url(Menu.gif) no-repeat right -1000px; }
.GQMenuHoverIconRtl { background:url(Menu.gif) no-repeat right -950px; }   
.GQMenuExpandedIcon { background:url(Menu.gif) no-repeat -6px -200px; }
.GQMenuCollapsedIcon { background:url(Menu.gif) no-repeat -6px -250px; }
.GQMenuNextIcon { background:url(Menu.gif) no-repeat right -300px; padding-right:10px; }
.GQMenuNextIconRtl { background:url(Menu.gif) no-repeat left -900px; padding-left:10px; }

.GQMenuItemText,.GQMenuItemIcon,.GQMenuEnum,.GQMenuEnumHeader,.GQMenuEdit { font:12px "Microsoft Sans Serif",Arial; white-space:nowrap; overflow:hidden; }
.GQMenuItemDisabled { opacity:0.50; filter:alpha(opacity=30); overflow:hidden; }
.GQMenuLevel { color:blue; text-align:center; }  
.GQMenuEnumParent,.GQMenuEditParent { padding-left:5px; padding-right:2px;}
.GQMenuItemIcon { background-repeat:no-repeat; }
.GQMenuEnum {
   border:1px solid #DDD; border-top:1px solid #666; border-left:1px solid #666;
   background:url(Menu.gif) no-repeat left -800px; padding-left:15px; overflow:hidden;
   }
.GQMenuEnumHeader { background:url(Menu.gif) no-repeat 1px -799px; padding-left:16px; padding-top:1px; padding-bottom:2px; cursor:default; }
.GQMenuEdit {
   border:1px solid #DDD; border-top:1px solid #666; border-left:1px solid #666;
   background:white; padding-left:2px; padding-right:2px; overflow:hidden; white-space:nowrap;
   }
.GQMenuEditInput,.GQMenuEditTextarea {
   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;
   }   
.GQMenuEditTextarea { line-height:13px;  }   
.GQMenuEditInt,.GQMenuEditFloat,.GQMenuEditDate { text-align:right; } 
.GQMenuEditText { }
.GQMenuEditMulti { white-space:normal; }

.GQMenuItem { padding:2px; background:white; }   
.GQMenuItemTouch { padding-top:5px; padding-bottom:5px; }
.GQMenuItemHover,.GQMenuItemHoverTouch { margin-left:0px; margin-right:0px; padding: 2px; background:#D5E9FE; }
.GQMenuItemHoverTouch { padding-top:5px; padding-bottom:5px; }
.GQMenuFocus { margin-left:0px; margin-right:0px; padding:2px; border:none; background:#CAE1F3; }
.GQMenuFocusTouch { padding-top:5px; padding-bottom:5px; }
.GQMenuFocusHover,.GQMenuFocusHoverTouch { margin-left:0px; margin-right:0px; padding:2px; background:#CAE1F3; }
.GQMenuFocusHoverTouch { padding-top:5px; padding-bottom:5px; }
.GQMenuSeparator { margin-top:1px; margin-right:3px; margin-left:3px; height:1px; border-top:1px solid #aaaadd; overflow:hidden; }
.GQMenuCaption { padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px; background:white; color:blue; text-align:center; }
.GQMenuVSeparator { border-right:1px solid #DDD; }
.GQMenuSection  { }

.GQMenuFoot { border-top:none; text-align:center; background:#D5E9FE; white-space:nowrap; }  
.GQMenuButton {
   border:1px solid #8a8fb5; background:#dcecf8; font-size:11px; text-align:center; white-space:nowrap;
   width:48px; margin:2px; margin-top:5px; margin-bottom:4px; padding-left:0px; padding-right:0px;
   }
.GQMenuButtonHover { background:#ffeeaa; border:1px solid #aaaadd; }

/*--------------- Grid configuration menus ----------------- */

.GQCfgMenuOuter,.GQColumnsMenuOuter { border:1px solid #71A8D2; }
.GQCfgMenuHead,.GQColumnsMenuHead { padding-left:3px; }
.GQCfgMenuBody,.GQColumnsMenuBody { padding-left:4px; padding-right:4px; }
.GQCfgMenuFoot,.GQColumnsMenuFoot { padding-right:3px; padding-left:3px; }
.GQCfgMenuButton { width:70px; } 
.GQColumnsMenuButton { }
.GQCfgMenuItemText { padding-left:3px; }
.GQColumnsMenuItemText { padding-left:3px; white-space:nowrap; }
.GQCfgMenuItem,.GQColumnsMenuItem { padding-top:3px; padding-bottom:3px; }
.GQCfgMenuItemTouch,.GQColumnsMenuItemTouch { padding-top:6px; padding-bottom:6px; }
.GQCfgMenuItemHover,.GQCfgMenuFocus,.GQCfgMenuFocusHover,.GQColumnsMenuItemHover,.GQColumnsMenuFocus,.GQColumnsMenuFocusHover { 
   padding-top:3px; padding-bottom:3px; 
   }
.GQCfgMenuItemHoverTouch,.GQCfgMenuFocusTouch,.GQCfgMenuFocusHoverTouch,.GQColumnsMenuItemHoverTouch,.GQColumnsMenuFocusTouch,.GQColumnsMenuFocusHoverTouch { 
   padding-top:6px; padding-bottom:6px; 
   }

/*--------------- Popup grid dialog ----------------- */

.GQPopupGridOuter { border:0px none; background:none; overflow:visible; }
.GQPopupGridHead { padding:0px; }
.GQPopupGridBody { padding:0px; background:none; }
.GQPopupGridFoot { padding:0px; }
.GQPopupGridButton { width:50px; margin-top:-2px; margin-bottom:3px; } 

/* ------------------- Calendar, TGLib ------------------- */

.GQPickMain { position:absolute; left:0px; top:0px; z-index:258; }
.GQPickOuter { overflow:hidden; border:1px solid #426b8c; background:white; padding:1px; }
.GQPickHeader { overflow:hidden; position:absolute; z-index:258; border:1px solid #71A8D2; background:white; cursor:pointer; _cursor:hand; }
.GQPickHeaderBottom { border-bottom:0px none; padding-bottom:1px; }
.GQPickHeaderTop { border-top:0px none; padding-bottom:1px; }
.GQPickHead {
   background:#5c8397; font:10px Verdana,Arial; color:white; cursor:default;
   border-bottom:1px solid white; padding-left:5px; padding-top:1px; padding-bottom:1px;
   }
.GQPickClose { float:right; width:14px; cursor:pointer; _cursor:hand; display:none; background:url(Menu.gif) no-repeat right -354px; }
.GQPickBody { cursor:default; padding:0px; }
.GQPickShadow { position:absolute; background:#888; z-index:257; margin-left:3px; margin-top:3px; opacity:0.5; filter:alpha(opacity=50); }   
.GQPickFooter,.GQPick2Footer {
   text-align:center; padding-top:1px; cursor:default; background:#D5E9FE;
   }
.GQPickMY {
   background:#6CA6D1; padding-top:2px; padding-bottom:4px;
   font:10px Verdana,Arial; color:white; cursor:default; text-align:center;
   }   
.GQPickMYDown { padding-right:13px; background:url(Menu.gif) no-repeat right -400px; cursor:pointer; _cursor:hand; }
.GQPickMYUp { padding-right:13px; background:url(Menu.gif) no-repeat right -450px; cursor:pointer; _cursor:hand; }
.GQPickMYRtl { padding-right:0px; padding-left:13px; }
.GQPickBL,.GQPickBR { padding-top:3px; cursor:pointer; _cursor:hand; width:16px; height:14px; overflow:hidden; }
.GQPickBL { float:left; background:url(Menu.gif) no-repeat left -500px; display:none; }
.GQPickBR { float:right; background:url(Menu.gif) no-repeat right -550px; display:none; }

.GQPickTableParent { }
.GQPickTable { table-layout:fixed; width:0px; }
.GQPickRow { background:white; }
.GQPickRowW { background:url(Backgrounds.gif) repeat-x 0px -500px; }
.GQPickCell { width:22px; }
.GQPickCellTouch { width:32px; }
.GQPickWDN {
   background:transparent; margin-left:3px; margin-right:3px; margin-top:2px; margin-bottom:2px; padding:1px;
   font:10px Arial; color:#333333; text-align:center; cursor:default;
   }
.GQPickHover,.GQPickSelHover,.GQPickWD,.GQPickSa,.GQPickSu,.GQPickSel,.GQPickNow,.GQPickWDNE,.GQPickSaNE,.GQPickSuNE,.GQPickSelNE,.GQPickNowNE,.GQPickOM,.GQPickOMNE {
   margin-left:3px; margin-right:3px; margin-top:2px; margin-bottom:2px;
   border:1px solid white; font:10px "Microsoft Sans Serif",Arial; text-align:center; cursor:pointer; _cursor:hand;
   }
.GQPickWN,.GQPickWNE { 
   background:url(Backgrounds.gif) no-repeat -25px 0px; padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:3px;
   border-right:1px solid #8CA9E1; font:10px "Microsoft Sans Serif",Arial; text-align:center; cursor:pointer; _cursor:hand;
   }
.GQPickWDNE,.GQPickSaNE,.GQPickSuNE,.GQPickSelNE,.GQPickNowNE,.GQPickWNE { cursor:default; }
.GQPickWD { background-color:#ffffff;   }
.GQPickSa { background-color:#ffffff;   }
.GQPickSu { background-color:#ffffff;   }
.GQPickSel { background-color:#fbea54; border:1px solid #dad1d1;}
.GQPickSelNE { background-color:#fbea54; border:1px solid #dad1d1;}
.GQPickNow { background-color:#c0f3ff; border:1px solid #dad1d1;}
.GQPickNowNE { background-color:#c0f3ff; border:1px solid #dad1d1;}
.GQPickOM { background-color:white; color:#aaaaaa; }
.GQPickOMNE { color:#aaaaaa; }
.GQPickEmpty { background:url(Menu.gif) no-repeat center -1050px; cursor:pointer; _cursor:hand; height:17px; }
.GQPickTouch { font-size:14px; }
.GQPickHover { background-color:#ddd; border:1px solid #ddd; }
.GQPickSelHover { background-color:#eeeeaa; border:1px solid #ddd;}

.GQPickTimeCell { padding-bottom:4px; padding-top:6px; padding-right:5px; border-top:1px solid #adf; background:#f0f6ff; text-align:right; }
.GQPickTime { font:11px "Microsoft Sans Serif",Arial; border:0px none; white-space:nowrap; text-align:right; background:#f0f6ff; }
.GQPickButton {
   width:53px; margin:2px; margin-top:5px; margin-bottom:4px; padding-left:0px; padding-right:0px;
   font-size:11px; text-align:center; background:#dcecf8; border:1px solid #8a8fb5; 
   }
.GQPickButtonHover { background:#ffeeaa; border:1px solid #aaaadd; }

.GQPick2TableParent { }
.GQPick2Table { table-layout:fixed; width:0px; }
.GQPick2Row { }
.GQPick2CellM { height:22px; width:55px; }
.GQPick2CellMTouch { height:26px; width:75px; }
.GQPick2CellY { height:22px; width:30px; }
.GQPick2CellYTouch { height:26px; width:45px; }
.GQPick2CellSep { height:22px; width:5px; }
.GQPick2M,.GQPick2Y,.GQPick2MSel,.GQPick2YSel,.GQPick2MHover,.GQPick2YHover,.GQPick2MSelHover,.GQPick2YSelHover {
   margin-left:1px; margin-right:1px; padding-left:1px; padding-right:1px;
   font:11px "Microsoft Sans Serif",Arial; cursor:pointer; _cursor:hand; text-align:center; overflow:hidden;
   }
.GQPick2MSel,.GQPick2YSel { background:#c0f3ff; border:1px solid #dad1d1; margin-left:0px; margin-right:0px; }
.GQPick2MHover,.GQPick2YHover { background:#DDD; border:1px solid white; margin-left:0px; margin-right:0px; }
.GQPick2MSelHover,.GQPick2YSelHover { background:#80e0f0; border:1px solid white; margin-left:0px; margin-right:0px; }   
.GQPick2SepH { width:1px; height:1px; overflow:hidden; }
.GQPick2SepHTouch { height:5px; }
.GQPick2Sep { width:1px; background:#777; overflow:hidden; margin-left:2px; margin-right:3px; height:22px; }
.GQPick2SepTouch { height:26px; }
.GQPick2BL,.GQPick2BR { width:30px; cursor:pointer; _cursor:hand; height:22px; }
.GQPick2BL { background:url(Menu.gif) no-repeat center -595px; }
.GQPick2BR { background:url(Menu.gif) no-repeat center -645px; }

/* ------------------- Edit controls, TGLib ------------------- */

.GQEdit,.GQEditInline {
   padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; font:11px "Microsoft Sans Serif",Arial;
   border:1px solid #DDD; border-top:1px solid #666; border-left:1px solid #666; background:white; white-space:nowrap; overflow:hidden;
   }
.GQEditInline { display:inline-block; vertical-align:bottom; }
.GQEditInput,.GQEditTextarea {
   font:11px "Microsoft Sans Serif",Arial; border:0px none; margin:0px; margin-top:-1px!IE;
   padding:0px; padding-left:1px!IE; padding-right:1px!IE; vertical-align:top;
   }
.GQEditInput::-ms-clear { height:13px; }
.GQEditTextarea { line-height:13px; }
.GQEditSpaceInput { vertical-align:middle; }
.GQEditNormalInput,.GQEditNormalTextarea,.GQEditSpaceTextarea { background-color:#FFDCFF; }
.GQEditInt,.GQEditFloat,.GQEditDate { text-align:right; }
.GQEditText { }
.GQEditMulti { white-space:normal; }
.GQEditReadOnly { background-color:#FFEEFF; }   
.GQEditParent { position:absolute; z-index:258; overflow:hidden; }

.GQEnumHeaderLeft,.GQEnumHeaderRight,.GQEnumHeaderNone {
   background:white; font:11px "Microsoft Sans Serif",Arial; cursor:pointer; _cursor:hand;
   padding-left:2px; padding-right:4px; padding-top:2px; padding-bottom:2px; white-space:nowrap;
   }
.GQEnumHeaderLeft { background:white url(Menu.gif) no-repeat 1px -798px; padding-left:17px; }
.GQEnumHeaderRight { background:white url(Menu.gif) no-repeat right -798px; padding-right:17px;}
.GQEnumMenuHeader { background:white; }

.GQEnumControl,.GQEnumInline {
   background:white url(Menu.gif) no-repeat left -797px; overflow:hidden; font:11px "Microsoft Sans Serif",Arial; cursor:pointer; _cursor:hand;
   padding-left:15px; padding-right:4px; padding-top:2px; padding-bottom:2px; border:1px solid #DDD; border-top:1px solid #666; border-left:1px solid #666;
   }
.GQEnumInline { display:inline-block; vertical-align:bottom; }
.GQEnumHeader {
   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 ------------------- */

.GQChartInner { background:white; width:100%; }
.GQChartLayer { overflow:hidden; height:1000px; }
.GQChartAxisY { background:black; height:1px; overflow:hidden; }
.GQChartAxisYLabel { overflow:hidden; }
.GQChartAxisYText { margin-right:5px; margin-top:12px; text-align:right; font:12px Arial; }
.GQChartAxisX { width:1px; overflow:hidden; background:black; }
.GQChartAxisXLabel { overflow:hidden; }
.GQChartAxisXText { text-align:center; font:12px Arial; }
.GQChartCaption { text-align:center; font:12px Arial; margin-top:3px; }

.GQChartPoint1,.GQChartPoint2,.GQChartPoint3,.GQChartPoint4,.GQChartPoint5,.GQChartPoint6,.GQChartPoint7,.GQChartPoint8 {
   background:url(Gantt.gif) no-repeat; width:32px; height:32px; overflow:hidden; 
   }
.GQChartPoint1 { background-position:-892px 7px; }
.GQChartPoint1Hover { background-position: -942px 7px; }
.GQChartPoint2 { background-position:-992px 7px; }
.GQChartPoint2Hover { background-position:-1042px 7px; }
.GQChartPoint3 { background-position:-1092px 7px; }
.GQChartPoint3Hover { background-position:-1142px 7px; }
.GQChartPoint4 { background-position:-1192px 7px; }
.GQChartPoint4Hover { background-position:-1242px 7px; }
.GQChartPoint5 { background-position:-1292px 7px; }
.GQChartPoint5Hover { background-position:-1342px 7px; }
.GQChartPoint6 { background-position:-1392px 7px; }
.GQChartPoint6Hover { background-position:-1442px 7px; }
.GQChartPoint7 { background-position:-1492px 7px; }
.GQChartPoint7Hover { background-position:-1542px 7px; }
.GQChartPoint8 { background-position:-1592px 7px; }
.GQChartPoint8Hover { background-position:-1642px 7px; }

/* -------------- Custom scrollbars ------------------ */

.GQCustScroll1RightHidden { background:url(VScroll.gif) left -108px; height:18px; overflow:hidden; }
.GQCustScroll1Right { padding-right:18px; background:url(VScroll.gif) right 0px; }
.GQCustScroll1RightHover { padding-right:18px; background:url(VScroll.gif) right -18px; }
.GQCustScroll1Left { padding-left:18px;  background:url(VScroll.gif) left 0px; }
.GQCustScroll1LeftHover { padding-left:18px;  background:url(VScroll.gif) left -18px; }
.GQCustScroll1SliderRight { padding-right:3px; background:url(VScroll.gif) right -36px; }
.GQCustScroll1SliderLeft { padding-left:3px; background:url(VScroll.gif) left -36px; }
.GQCustScroll1SliderHIn { height:18px; overflow:hidden; background:url(VScroll.gif) center -54px; }
.GQCustScroll1SliderRightHover { padding-right:3px; background:url(VScroll.gif) right -72px; }
.GQCustScroll1SliderLeftHover { padding-left:3px; background:url(VScroll.gif) left -72px; }
.GQCustScroll1SliderHInHover { height:18px; overflow:hidden; background:url(VScroll.gif) center -90px; }
.GQCustScroll1X { background:#c9e4ff; }

.GQCustScroll2RightHidden { background:url(VScroll.gif) left -364px; height:36px; overflow:hidden; }
.GQCustScroll2Right { padding-right:36px; background:url(VScroll.gif) right -148px; }
.GQCustScroll2RightHover { padding-right:36px; background:url(VScroll.gif) right -184px; }
.GQCustScroll2Left { padding-left:36px;  background:url(VScroll.gif) left -148px; }
.GQCustScroll2LeftHover { padding-left:36px;  background:url(VScroll.gif) left -184px; }
.GQCustScroll2SliderRight { padding-right:6px; background:url(VScroll.gif) right -220px; }
.GQCustScroll2SliderLeft { padding-left:6px; background:url(VScroll.gif) left -220px; }
.GQCustScroll2SliderHIn { height:36px; overflow:hidden; background:url(VScroll.gif) center -256px; }
.GQCustScroll2SliderRightHover { padding-right:6px; background:url(VScroll.gif) right -292px; }
.GQCustScroll2SliderLeftHover { padding-left:6px; background:url(VScroll.gif) left -292px; }
.GQCustScroll2SliderHInHover { height:36px; overflow:hidden; background:url(VScroll.gif) center -328px; }
.GQCustScroll2X { background:#c9e4ff; }

.GQCustScroll3Right,.GQCustScroll3RightHidden { background:white; height:9px; overflow:hidden; }
.GQCustScroll3SliderRight,.GQCustScroll3SliderRightHover { padding-right:3px; height:9px; background:url(VScroll.gif) right -126px; }
.GQCustScroll3SliderLeft,.GQCustScroll3SliderLeftHover { height:9px; background:url(VScroll.gif) left -126px; }
.GQCustScroll3SliderRightHover { background-position:right -135px; }
.GQCustScroll3SliderLeftHover { background-position:left -135px; }
.GQCustScroll3X { background:white; }

.GQCustScroll4Right,.GQCustScroll4RightHidden,.GQCustScroll4SliderRight,.GQCustScroll4SliderRightHover { height:1px; overflow:hidden; }
.GQCustScroll4X { }

.GQCustScroll1DownHidden { background:url(HScroll.png) -108px top; width:18px; overflow:hidden; }
.GQCustScroll1Down { padding-bottom:18px; background:url(HScroll.png) 0px bottom; cursor:default; width:18px; overflow:hidden; }
.GQCustScroll1DownHover { padding-bottom:18px; background:url(HScroll.png) -18px bottom; width:18px; overflow:hidden; }
.GQCustScroll1Up { padding-top:18px; background:url(HScroll.png) 0px top; width:18px; overflow:hidden; }
.GQCustScroll1UpHover { padding-top:18px;  background:url(HScroll.png) -18px top; width:18px; overflow:hidden; }
.GQCustScroll1SliderDown { padding-bottom:3px; background:url(HScroll.png) -36px bottom; width:18px; overflow:hidden; }
.GQCustScroll1SliderUp { padding-top:3px; background:url(HScroll.png) -36px top; width:18px; overflow:hidden; }
.GQCustScroll1SliderVIn { background:url(HScroll.png) -54px center; width:18px; overflow:hidden; }
.GQCustScroll1SliderDownHover { padding-bottom:3px; background:url(HScroll.png) -72px bottom; width:18px; overflow:hidden; }
.GQCustScroll1SliderUpHover { padding-top:3px; background:url(HScroll.png) -72px top; width:18px; overflow:hidden; }
.GQCustScroll1SliderVInHover { background:url(HScroll.png) -90px center; width:18px; overflow:hidden; }

.GQCustScroll2DownHidden { background:url(HScroll.png) -364px top; width:36px; overflow:hidden; }
.GQCustScroll2Down { padding-bottom:36px; background:url(HScroll.png) -148px bottom; cursor:default; width:36px; overflow:hidden; }
.GQCustScroll2DownHover { padding-bottom:36px; background:url(HScroll.png) -184px bottom; width:36px; overflow:hidden; }
.GQCustScroll2Up { padding-top:36px; background:url(HScroll.png) -148px top; width:36px; overflow:hidden; }
.GQCustScroll2UpHover { padding-top:36px;  background:url(HScroll.png) -184px top; width:36px; overflow:hidden; }
.GQCustScroll2SliderDown { padding-bottom:6px; background:url(HScroll.png) -220px bottom; width:36px; overflow:hidden; }
.GQCustScroll2SliderUp { padding-top:6px; background:url(HScroll.png) -220px top; width:36px; overflow:hidden; }
.GQCustScroll2SliderVIn { background:url(HScroll.png) -256px center; width:36px; overflow:hidden; }
.GQCustScroll2SliderDownHover { padding-bottom:6px; background:url(HScroll.png) -292px bottom; width:36px; overflow:hidden; }
.GQCustScroll2SliderUpHover { padding-top:6px; background:url(HScroll.png) -292px top; width:36px; overflow:hidden; }
.GQCustScroll2SliderVInHover { background:url(HScroll.png) -328px center; width:36px; overflow:hidden; }

.GQCustScroll3Down,.GQCustScroll3DownHidden { background:white; width:9px; overflow:hidden; cursor:default; }
.GQCustScroll3SliderDown,.GQCustScroll3SliderDownHover { padding-bottom:3px; width:9px; background:url(HScroll.png) -126px bottom; }
.GQCustScroll3SliderUp,.GQCustScroll3SliderUpHover { width:9px; background:url(HScroll.png) -126px top; cursor:default; }
.GQCustScroll3SliderDownHover { background-position:-135px bottom; }
.GQCustScroll3SliderUpHover { background-position:-135px top; cursor:default; }

.GQCustScroll4Down,.GQCustScroll4DownHidden,.GQCustScroll4SliderDown,.GQCustScroll4SliderDownHover { width:1px; overflow:hidden; }

/* ------------------- Other settings, TGLib ------------------- */

.GQHintMain {
   position:absolute; margin-left:-2px; margin-top:-2px; padding-left:1px; padding-top:1px; left:0px; top:0px; z-index:260; 
   background:white; cursor:default; border:1px solid #71A8D2; 
   }
.GQHintHeaderMain { padding:0px; }
.GQHintSpaceMain { margin:0px; padding:0px; overflow:hidden; }
.GQHintOuter { overflow:hidden; background:white; color:black; text-align:left; border-color:white; }
.GQHintSpaceOuter { background:white!important; margin-left:-1px; margin-top:-1px; margin-bottom:-1px; }
.GQHintHeaderOuter { background:#6CA6D1!important; color:white; border-left:1px solid white!important; border-bottom:1px solid white; border-top:1px solid white!important; }
.GQHintShadow { position:absolute; margin-left:2px; margin-top:2px; z-index:259; background:#888; opacity:0.3; filter:alpha(opacity=30); }
.GQHintSpaceShadow { margin-left:4px; margin-top:4px; }

.GQTipMain { position:absolute; left:0px; top:0px; z-index:262; visibility:hidden; }
.GQTipOuter  {
   overflow:hidden; cursor:default; font:12px Arial; padding-left:3px; padding-right:3px;
   background:#E4E5F0 url(Backgrounds.gif) repeat-x 0px -250px; border:1px solid #777; 
   }
.GQTipBody { background:#E4E5F0 url(Backgrounds.gif) repeat-x 0px -250px; white-space:nowrap; }   
.GQTipShadow { position:absolute; margin-left:3px; margin-top:3px; z-index:261; background:#888; opacity:0.3; filter:alpha(opacity=30); visibility:hidden; }

.GQMouseOrig { background:yellow!important; opacity:0.5; filter:alpha(opacity=50); }
.GQMouseDragObject { position:absolute; z-index:260; background:#888; opacity:0.5; filter:alpha(opacity=50); }

.GQFocus { border:1px solid #AAF; border-top:1px solid #00F; border-left:1px solid #00F; background-color:#EEE; } 

.GQBodyPrint { 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 */
.GQLoaded { border:1px solid black!important; }
