.columnHeader,
.columnSetHeaderCaption,
.groupHeader,
.groupHeaderTable,
.rowHeader,
.topRowSeparator,
.tableHeader
{
	background: url(./ColBk.gif) repeat-x; 
	background-color: #C3DAFA;
	border-bottom:1px solid #6A8CCB;
	border-left:1px solid #ECF5FD;
	border-right:1px solid #6A8CCB;
	border-top:1px solid #ECF5FD;
	cursor:default;
	padding:0px 0px;	
}
.tableHeader
{
	padding: 1px 4px 1px 4px;
	width: 100%;
	vertical-align: middle; 
}
.columnSetHeader
{		
	background: url(./ColBk.gif) repeat-x; 
	background-color: #C3DAFA;
}
.columnHotHeader
{	
	background: url(./ItemHot.gif) repeat; 	
	background-color: #FFD9A0;
	border: 1px solid #002D96;
}
.columnPressedHeader
{
	background: url(./ItemPressed.gif) repeat; 
	background-color: #FFAF59; 
	border: 1px solid #002D96;
}
.topRowSeparator
{
	height: 4px;
	overflow: hidden;
	position: relative; 
}
.columnHeader,
.groupHeader,
.groupHeaderTable,
.rowHeader
{	
	background-repeat: repeat;
}
.rowHeader DIV
{
	padding: 0px 0px; 
}
.rowHeader SPAN
{	
	cursor: default; 
	height:100%;
	padding:0px 0px;
}
.calendarHeader
{	
	cursor: default;
	padding: 2px 3px 2px 3px;
	position: relative;
}
.calendarButton
{
	background: url(./ColBk.gif) repeat; 
	border: 1px solid #002D96;
	cursor: default; 
	position: relative;
}
.calendarButton SPAN
{
	cursor: default; 
	padding:0px 4px 4px 4px;
	text-align:center;
}
.calendarHeader TABLE
{
	background: url(./ColBk.gif) repeat;
	padding:0px 0px 4px 0px;
	width: 100%;
}
.groupByBox
{
	background-color: #9099AE;
	padding:5px 4px 5px 4px;
	cursor:default;
}
.groupByBoxInfo
{
	background-color: #B7C9E7;
	color: #6C7282;
	cursor: default;
	height:100%;
	padding:4px 4px;
	vertical-align:middle;
	cursor:default;
}
.groupFooterRow
{
	background-color: #C3DAFA;
	cursor: default;
	color: windowtext;
}
.groupFooterRowSeparator
{
	background-color: #C3DAFA;
	border-bottom: 1px solid #6A8CCB;
	cursor: defualt;
	padding: 0px 0px 0px 1px;
}
.groupHeaderAction
{
	background-color: #C3DAFA;
	padding: 0px 0px;
	vertical-align: middle;
}
.groupHeaderActionO
{
	background-color: white;
	padding: 0px 0px;
	vertical-align: middle;
	border-bottom: 2px solid #6A8CCB;
}
.groupIndent
{
	background-color: #C3DAFA;
	border-right: 1px solid #6A8CCB;
	cursor: default; 	
	font-size: 1pt;
	height: 100%;	
	padding: 0px 0px;
}
.groupIndent SPAN
{
	padding: 1px 1px;
}
.groupIndent DIV
{
	padding: 1px 1px;
}
.groupIndentBottom
{	
	border-bottom: 1px solid #6A8CCB;	
}
.groupHeaderRow,
.groupHeaderChild,
.groupIndentBackground
{
	background-color: #C3DAFA;
}
.groupHeaderRowO,
.groupHeaderChildO
{
	background-color: white;
	color: #6A8CCB;
}
.groupHeaderChildO DIV
{	
	background-color: white;
	color: #6A8CCB;
}
.groupHeaderRow TABLE,
.groupHeaderRowO TABLE
{
	height: 100%;
}
.groupHeaderChild
{
	border-bottom: 1px solid #6A8CCB;
	height: 100%;
	padding: 0px 0px; 		
}
.groupHeaderChildO
{
	border-bottom: 2px solid #6A8CCB;	
	height: 100%;
	padding: 0px 0px;
}
.groupHeaderChildO SPAN,
.groupHeaderChild SPAN
{
	overflow: hidden; 
	padding: 0px 2px 0px 2px; 		
	text-overflow: ellipsis;
	width: 100%;
}
.groupHeaderChildO DIV,
.groupHeaderChild DIV
{	
	overflow: hidden; 
	padding: 0px 2px 0px 2px; 		
	text-overflow: ellipsis;
	width: 100%;
}
.pageNavigator
{	
	background: url(./grdPageNav.gif) repeat-x;	
	background-color: #CEDFFA;
}
.newRecord,
.filterRow,
.totalRow
.row
{
	background-color:window;
	cursor:default;
	color:windowtext;
}
.row TD TABLE
{
	background-color: window;
	cursor: default;
	color: windowtext; 
}
.focusCell
{
	background-color: window; 
	border: 1px solid #316AC5;
	cursor: default; 
}
.rowPreview
{
	background-color:window;
	cursor:default;
	color:Blue;
}
.alternateRow
{
	background-color: #E1ECFC; 
	cursor: default;
	color: windowtext; 
}
.alternateRowPreview
{
	background-color: #E1ECFC; 
	cursor: default;
	color: Blue;
}
.selectedRow,
.selectedGroupRow
{
	background-color: #316AC5;
	cursor:default;
	color: #FFFFFF;
}
.selectedRow .focusCell { color: windowtext; } 
.selectedRow TD TABLE { color: #FFFFFF; } 
.selectedRow TD TABLE .focusCell { color: windowtext; } 
.selectedGroupRow TABLE
{
	height: 100%;
}
.selectedGroupRow .groupHeaderAction,
.selectedGroupRow .groupHeaderActionO,
.selectedGroupRow .groupHeaderChild,
.selectedGroupRow .groupHeaderChildO
{	
	background-color: #316AC5; 
	cursor: default;
	color: #FFFFFF;	
}
.selectedGroupRow .groupHeaderChildO DIV
{
	background-color: #316AC5;
	color: #FFFFFF;
}
.scrollBar
{
	scrollbar-face-color: #CEDFFA; 
    scrollbar-highlight-color: #ECF5FD;
    scrollbar-shadow-color: #CEDFFA;
    scrollbar-3dlight-color: #A7C4F6;
    scrollbar-arrow-color:  #6A8CCB;
    scrollbar-track-color: #ECF5FD;
    scrollbar-darkshadow-color: #6A8CCB;
}