/* -------------
--- Sections --- 
------------- */

.GLBodyLeft, .GLBodyMid, .GLBodyRight, .GLHeadLeft, .GLHeadMid, .GLHeadRight, .GLFootLeft, .GLFootMid, .GLFootRight {
	border-left:0px solid #a0a090;
	border-right:0px;
	}
.GLBodyLeft, .GLBodyMid, .GLBodyRight { 
	border-bottom: 0px solid #b0b0a0;
	border-top: 0px solid #808070;
	}
.GLHeadLeft, .GLHeadMid, .GLHeadRight { 
	border-bottom:1px solid #e0e0e0;
	border-top:0px solid #b0b0a0;
	}

.GLFootLeft, .GLFootMid, .GLFootRight { 
	border-bottom:0px solid #b0b0a0;
	border-top:1px solid #e0e0e0;
	}
.GLSpace {
   border-left:1px solid #a0a090;
   border-right:1px solid #d0d0c0;
   border-bottom:1px solid #b0b0a0;
   background:#F0F0E0;
   white-space:nowrap;
   }
/* ----------
--- Cells --- 
---------- */

.GLHeader, .GLPanelTop {
	background: #F0F0E0;
	}
.GLPanelTop,.GLPanelTopHover,.GLPanel,.GLPanelHover,.GLHeader,.GLHeaderHover {
	cursor:pointer;
	_cursor:hand;
	}
.GLPanel,.GLPanelHover {
	background: #F0F0E0; 
	border-top:1px solid #ffffff; 
	}
.GLCell, .GLCellNE, .GLHeader, .GLHeaderHover, .GLPanel, .GLPanelHover, .GLPanelTopHover, .GLPanelTop, .GLHeaderHoverMulti, .GLHeaderGroup,.GLHeaderGroupFocus,.GLHeaderGroupDelete { 
	/* you must set border left and right to pixel width */
	border-top:0px;
	border-bottom:0px solid #d0d0c0;
	border-left:0px;
	border-right:0px solid #d0d0c0;
	vertical-align:top;
	}
.GLHeaderGroup,.GLHeaderGroupFocus,.GLHeaderGroupDelete {
    background: #E0E0D0;
    border-right:1px solid #b0b0a0;
    cursor:default;
    }
.GLHeaderGroupFocus {
    background: #C0C0A0;
    }
.GLHeaderGroupDelete {
    background: #F0F0E0;
    color: #F0F0E0;
    }
.GLCellNE {
	cursor:default;
	}
.GLHeaderHover,.GLPanelTopHover {
	border-bottom:0px solid #FCC247;
	background: #FAF8F3; 
	}
.GLHeaderHoverMulti {
	background: #FAF8F3; 
	cursor:default;
	}
.GLHeaderFocus {
	background: #DEDFD8; 
	}
.GLPanelHover,.GLPanelTopHover {
	border-right:0px solid #FCC247;
	background: #FAF8F3; 
	}
.GLHeader,.GLHeaderHover,.GLHeaderHoverMulti,.GLHeaderGroup { 
	white-space:nowrap;
	overflow:hidden;
	}
.GLRightButton, .GLFilterButton, .GLTreeIcon {
   vertical-align:top;
   }


/* -----------------
--- Cell content --- 
----------------- */

.GLHeadText { 
	font-size:13px;
	padding-left:3px;
	padding-right:3px;
	white-space:nowrap;
	}
.GLHeadSort { 
	cursor:pointer;
	_cursor:hand;
	}
.GLText,.GLTextB,.GLTextM,.GLNumber,.GLNumberB,.GLNumberM,.GLIText,.GLINumber,.GLLines,.GLTextArea,.GLHtml,.GLRadio, .GLIHtml {
	font-family:Microsoft Sans Serif,Verdana,Arial;
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
	border:0px solid;
	background:inherit;
	}
.GLRadio {
	padding-left:0px;
	padding-right:5px;
	}
.GLText,.GLTextB,.GLTextM {
	white-space:nowrap;
	padding-top:2px;
	}
.GHtml {
	padding-top:2px;
	}
.GLIText,.GLINumber, .GLIHtml, .GLIList { 
	display:block;
	white-space:nowrap;
	_margin-top:-1px;
	_margin-bottom:-1px;
	padding-top:2px;
	padding-bottom:0px;
	}
.GLNumber,.GLNumberB,.GLNumberM,.GLINumber {
	text-align:right;
	white-space:nowrap;
	padding-top:2px;
	padding-bottom:0px;
	}
.GLTextB,.GLNumberB,.GLNumberM {
	color:blue;
	}
.GLTextM,.GLNumberM {
	font-weight:bold;
	}
.GLLines,.GLTextArea {
	padding-top:1px;
	padding-bottom:1px;	
	}
.GLTextArea {
	margin:0px;
	_padding-top:0px;
	_padding-bottom:0px;
	_padding-left:3px;
	_padding-right:0px;
	_line-height:13px;
	}
.GLSelect {
	font-family:Microsoft Sans Serif,Verdana,Arial;
	font-size:10px;	
	}
.GLButton {
	font-family:Microsoft Sans Serif,Verdana,Arial;
	font-size:9px;
	height:18px; 
	cursor:pointer;
	_cursor:hand;	
	padding-bottom:3px;
	margin-bottom:4px;
	}
.GLButtonImg {
	cursor:pointer;
	_cursor:hand;
	text-align:right;
	}
.GLGroupCustom {
	font-family:Microsoft Sans Serif,Verdana,Arial;
	font-size:11px;
	color:#BBB;
	font-style:italic;
	padding-left:5px;
	cursor:default;
	white-space:nowrap;
   }

/* ------------
--- Toolbar --- 
------------ */

.GLControlPanel {
	border: 0px solid #d0d0c0;
	background: #F0F0E0;
	}
.GLControlPanelImg {
	cursor:pointer;	
	_cursor:hand;
	}
.GLControlPanelImgHover {
	cursor:pointer;	
	_cursor:hand;
	background: #FFFFFF; 
	}
.GLControlPanelFormula {
	font-family:Microsoft Sans Serif,Verdana,Arial;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	white-space:nowrap;
   }
   
.GLCfgMenu {
	border:3px outset #DDD;
	padding:6px;
	background:#ddddff;
	margin:3px;
	}
.GLCfgMenuItem {
	font-size:13px;
	cursor:pointer;
	_cursor:hand;
	}
.GLCfgMenuHover {
	background:#ffeeaa;
	font-size:13px;
	cursor:pointer;
	_cursor:hand;
	}
.GLCfgMenuButton {
	width:70px;
	font-size:11px;
	margin:2px;
	}


/* ------------
--- Filters --- 
------------ */

.GLFilterMenu {
	border:1px outset #aaaaff;
	background:#eeeeee;
	margin-top:1px;
	cursor:pointer;
	_cursor:hand;
	}
.GLFilterMenuItem {
	font-size:11px;
	}
.GLFilterMenuHover {
	background:#ffeeaa;
	font-size:11px;
	}


/* ----------------
--- Date picker --- 
---------------- */


.GLPickTag {
	background:#eeeeee;
	padding:5px;
	margin-top:1px;
	}
.GLPickMS{
	width:77px;
	font-size:11px;
	}
.GLPickB{
	font-family:Verdana,Microsoft Sans Serif,Arial;
	font-size:10px;
	font-weight:bold; 
	cursor:pointer;
	_cursor:hand;
	width:20px;
	}
.GLPickMY{
	font-family:Verdana,Microsoft Sans Serif,Arial;
	font-size:13px;
	font-weight:bold; 
	color:#2200cc;
	}
.GLPickWDN {
	background-color:#bbbbbb;
	text-align:center; 
	width:20px; 
	font-family:Verdana,Microsoft Sans Serif,Arial;
	font-size:11px;
	}
.GLPickWD, .GLPickSa, .GLPickSu, .GLPickSel, .GLPickNow, .GLPickWDNE, .GLPickSaNE, .GLPickSuNE, .GLPickSelNE, .GLPickNowNE {
	text-align:center; 
	width:20px;
	font-family:Verdana,Microsoft Sans Serif,Arial;
	font-size:12px;
	cursor:pointer;
	_cursor:hand;
	}
.GLPickWDNE, .GLPickSaNE, .GLPickSuNE, .GLPickSelNE, .GLPickNowNE {
	cursor:default;
	}
.GLPickWD {
	background-color:#ffffff;
	}
.GLPickSa {
	background-color:#ddddff;
	}
.GLPickSu {
	background-color:#aaaaff;
	}
.GLPickSel {
	background-color:#ffff77;
	}
.GLPickNow {
	background-color:#dd44dd;
	}


/* ----------
--- Pager --- 
---------- */

.GLPagerBody {
	border-left:1px solid #e0e0e0;
	border-right:0px solid #a0a090;
	background: #F0F0E0;
	}
.GLPagerHeader {
	border-bottom:0px solid #b0b0a0;
	border-top:0px solid #b0b0a0;
	border-left:1px solid #e0e0e0;
	border-right:0px solid #a0a090;
	}
.GLPagerItem, .GLPagerHover, .GLPagerCaption {
	font-family:Microsoft Sans Serif,Verdana,Arial;
	font-size:11px;
	border-top:0px solid #ffffff; 
	border-bottom:0px solid #d0d0c0;
	border-left:0px solid #d0d0c0;
	border-right:0px solid #d0d0c0;
	padding-left:3px;
	padding-right:3px;
	background: #F0F0E0;
	}
.GLPagerCaption {
	height:17px;
	cursor:default;
	}
.GLPagerItem {
	cursor:pointer;
	_cursor:hand;
	background: #FFFFFF;
	}
.GLPagerHover {
	cursor:pointer;
	_cursor:hand;
	background: #DCF0FF;
	}
.GLPagerCursor {
	cursor:pointer;
	_cursor:hand;
	background:#aFaF00;
	opacity:0.5;              /* Mozilla */
	filter:alpha(opacity=50); /* IE */
	}
.GLPagerSort1 {
	color: #006600;
	}
.GLPagerSort2 {
	color: #00AE00;
	}
.GLPagerSort3 {
	color: #00FF00;
	}
.GLPagerSortS {
	color: black;
	}

.GLSimplePager {
   padding-left:3px;
   padding-top:2px;
   padding-bottom:2px;
   margin-top:2px;
   margin-bottom:2px;
   font-family:Microsoft Sans Serif,Verdana,Arial;
	font-size:11px;
	cursor:pointer;
	color:blue;
	display:inline-block;
   }
.GLSimplePager:visited {
   color:blue;
   }
.GLSimplePager:hover {
   color:red;
   }

/* ----------
--- Other --- 
---------- */
.GMessage, .GLMessage {
	background:#F0F0E0;
	border:3px outset #DDD;
	padding:10px;
	white-space:nowrap;
	}
.GLTable {
	border:1px solid #e0e0e0;
	}
.GLPage {
	border-top:0px solid #d0d0c0;
	}
.GLPageMessage {
	background:#FaFaFa;
	border:1px solid #f77;
	padding:10px;
	}
.GLFillRow {
	border-bottom: 1px solid #d0d0c0;
	background:#f4f4f4;
	}