	.ob_gMCont /*.ob_gridMainContainer*/
	{
		border: 1px solid #E4E5EA;			
	}
	.ob_gMContC	
	{		
	}
		
		
	/* Styles for the Header */
	.ob_gHCont /*.ob_gridHeaderContainer*/
	{
		overflow: hidden;
		background-image: url(header_placeholder.gif);
	}
	.ob_gH /*.ob_gridHeader*/
	{			
		border-collapse: collapse;
		background-image: url(header.gif);
		height: 27px;
		padding: 0px;
	}	
	.ob_gH td /*.ob_gridHeader td*/
	{				
		/*border-left: 1px solid #555555;*/
		border-bottom: 0px;				
		padding-top: 1px;
		height: 27px;
	}	
	.ob_gH td table td /*.ob_gridHeader td table td*/
	{											
		border-right: 0px;
		border-bottom: 0px;
		border-left: 0px;
		border-top: 0px;
	}				
	.ob_gCH /*.ob_gridColumnHeader*/
	{
		font-family: Tahoma;
		font-size: 10px;
		font-weight: bold;		
		color: #555555;
		text-align: left;				
		border:0px;		
		cursor: pointer;	
		padding-left: 20px;
	}
	.ob_gHA /*.ob_gridHeaderArrow*/
	{		
		border:0px;		
		cursor: pointer;
		text-align: left;
		width: 100%;
		vertical-align:text-top;				
	}	
	.ob_gHA img /*.ob_gridHeaderArrow img*/
	{
		margin-right: 8px;
		width: 7px;
		height: 4px;		
	}	
	.ob_gRB /*.ob_gridResizeButton*/
	{
		font-size: 3px;		
		width: 3px;			
		padding:0px;
		border: 0px;
		margin-left: 0px;
		margin-right: 0px;		
	}
	.ob_gRT /*.ob_gridResizeTooltip*/
	{
		cursor: default;		
		margin: 0px;
		padding: 1px;
		border: 1px solid #000000;
		font-family: Verdana;
		font-size: 10px;
		color: #000000;	
		height: 12px;
		margin-top: 30px;		
		vertical-align: middle;
		background-color: #F5F5DC;
	}
	.ob_gRT span /*.ob_gridResizeTooltip span*/
	{
		padding-left: 3px;
	}
	.ob_gBH /*.ob_gridBodyHeader*/
	{	
		display: none;
		height: 1px;		
		background-color: #5299C0;	
	}
	.ob_gBH td /*.ob_gridBodyHeader td*/
	{		
		width: 100%;
		font-size: 1px;
		border-top: 3px solid #195A7E;
		border-bottom: 3px solid #195A7E;
		background-image:none;
	}
	.ob_gBH div /*.ob_gridBodyHeader div*/
	{
		height: 1px;
	}
	
	
	/* Styles for the Body */
	.ob_gBCont
	{
		overflow: auto;
		overflow-x: hidden;
	}
	.ob_gBody
	{
		empty-cells: show;
		overflow: hidden;
	}	
	.ob_gR /*.ob_gridRecord*/
	{
		background-color: #FFFFFF;
	}
	.ob_gRA /*.ob_gridRecordAlternate*/
	{
		background-color: #F6F6F6;
	}		
	.ob_gRS /*.ob_gridRecordSelected*/
	{
		background-color: #DCDFE2;		
	}
	.ob_gRH /*.ob_gridRecordHover*/
	{
		background-color: #D0D6DA;		
	}
	.ob_gCP /*.ob_gridCellPadding*/
	{
		width:19px;
		float:left;
		font-size:1px;
	}
	.ob_gC /*.ob_gridCell*/
	{
		cursor: default;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 5px;
		padding-left: 3px;
		border-right: 0px;
		border-top: 0px;		
		font-family: Verdana;
		font-size: 10px;
		color: #555555;	
		height: 24px;	
		vertical-align:text-top;
		text-align:left		
	}
	.ob_gIE /*.ob_gridInvisibleElement*/
	{
		display: none;
	}
	.ob_gRC /*.ob_gridResizableContent*/
	{
		overflow: hidden;		
		white-space: nowrap;
		display:inline-block;
	}
	.ob_gRCW /*.ob_gridResizableContentWithWrap*/
	{
		overflow: hidden;		
		white-space: normal;
		display:inline-block;
	}
	.ob_gSA /*.ob_gridSelectionArea*/
	{
		background-color: #DCDFE2;
		border: 1px solid #DCDFE2;
		font-size: 1px;
		z-index: 0;
	}
	a.ob_gAL /*a.ob_gridActionLink*/
	{
		font-family: Verdana;
		font-size: 10px;
		color: #555555;
		font-weight: bold;
		text-decoration:none;
	}
	a.ob_gAL:hover /*a.ob_gridActionLink:hover*/
	{
		font-family: Verdana;
		font-size: 10px;
		color: #555555;
		font-weight: bold;				
		text-decoration:underline;		
	}		
	.ob_gL /*.ob_gridLoading*/
	{		
		padding: 3px; 		
		font-family: Verdana;
		font-size: 10px;
		color:#555555;
		border: 0px;
		background-color: #F6F6F6;
	}	
	.ob_gNRM /*.ob_gridNoRecordsMessage*/
	{
		padding: 3px; 		
		font-family: Verdana;
		font-size: 10px;
		color:#555555;
		border: 0px;
		background-color: #F6F6F6;		
	}	
	.ob_gEC /*.ob_gridEditControl*/
	{
		padding: 0px;
		font-family: Verdana;
		font-size: 10px;
		color: #555555;			
		background-color: #FFFFFF;
		width: 96%;
		border: 1px solid #555555;
	}	
	.ob_gRL /*.ob_gridResizeLines*/
	{
		background-color: #555555;
		width: 1px;
	}	
	.ob_gD /*.ob_gridData*/
	{
		display: none;
	}
		
		
	/* Styles for the Footer */
	.ob_gF /*.ob_gridFooter*/
	{			
	}	
	.ob_gF td /*.ob_gridFooter td*/
	{
		cursor: default;
		margin-top: 2px;
		padding-left: 0px;
		border: 0px;
		font-family: Verdana;
		font-size: 10px;
		color: #555555;
		background-image: url(footer.gif);
		height: 25px;
		border-top: 1px solid #FFFFFF;		
	}
	.ob_gBF /*.ob_gridBodyFooter*/
	{	
		height: 3px;
		display: none;
		background-color: #CC2564;	
	}
	.ob_gBF td /*.ob_gridBodyFooter td*/
	{		
		width: 100%;
		font-size: 1px;		
		border-bottom: 1px solid #FFFFFF;
	}	
	.ob_gBF div /*.ob_gridBodyFooter div*/
	{
		height: 1px;
	}
	.ob_gF td table td /*.ob_gridFooter td table td*/
	{
		border-top: 0px;
		padding: 0px;
		padding-left:0px;
		padding-right:0px;
		vertical-align: middle;		
	}
	.ob_gPST /*.ob_gridPageSizeText*/
	{			
	}
	.ob_gPSS /*.ob_gridPageSizeSelector*/
	{
		cursor: default;			
		font-family: Verdana;
		font-size: 10px;
		color:#323232;
		background-color: #F5F5F5;
		margin-left: 0px;
	}			
	a.ob_gALF /*a.ob_gridActionLinkFooter*/
	{
		font-family: Verdana;
		font-size: 10px;
		color: #555555;
		font-weight: bold;
		text-decoration:none;
	}
	a.ob_gALF:hover /*a.ob_gridActionLinkFooter:hover*/
	{
		font-family: Verdana;
		font-size: 10px;
		color: #555555;
		font-weight: bold;				
		text-decoration: underline;		
	}	
	.ob_gNL /*.ob_gridNavigationLink*/
	{
		font-family: Verdana;
		font-size: 10px;
		color:#555555;
		font-weight: bold;
		text-decoration:underline;
		cursor: pointer;
		padding-left: 2px;
		padding-right: 2px;
	}
	.ob_gNS /*.ob_gridNavigationSeparator*/
	{
		font-family: Verdana;
		font-size: 10px;
		color:#555555;
		font-weight: normal;
		text-decoration:none;
		cursor: default;
		padding-left: 2px;
		padding-right: 2px;
	}
	.ob_gNT /*.ob_gridNavigationText*/
	{
		font-family: Verdana;
		font-size: 10px;
		color:#555555;
		font-weight: normal;		
		cursor: default;
		padding-left: 2px;
		padding-right: 2px;
	}
	.ob_gNI /*.ob_gridNavigationImage*/
	{
		vertical-align: middle;
		padding-left: 8px;
		padding-right: 8px;
		cursor: pointer;
	}
