	 

	/*** Debug Last Modify Date: June 26, 2007 ***/
	
	/***        For Netscape 6 Compatibility Don't Use Underscores in Class names        ***/
	
	/* ----------------------------- Global Styles --------------------------------*/

    .gt { 
	border-collapse: collapse;
	/*font-family: Tahoma, Arial, Verdana;
	font-size: 11px;*/
	text-align: left;
	cursor: default;
	}	
	
	/* -----------------------------  Class Styles for Pulpit -------------------------------*/
	
	.ph {
	/*background-color: #ebf3ff;*/
	border: solid 1px #d0d8e5;
	text-align: left;
	padding: 4px 5px 4px 5px;
	white-space: nowrap;
	/*color: #000000 !Important;
	font-family: Tahoma !Important;
	font-size: 11px !Important;*/
	}
	
	.phLink {
	text-decoration: none;
	/*color: #000000;*/
	cursor: default;	
	}
	
	/* -----------------------------  Class Styles for Properties -------------------------------*/
	
	/* Properties header label */
	.prh {
	/*background-color: #ebf3ff;*/
	border: solid 1px #d0d8e5;
	text-align: left;
	padding: 4px 5px 4px 5px;
	white-space: nowrap;
	/*color: #000000 !Important;
	font-family: Tahoma !Important;
	font-size: 11px !Important;*/
	}		
		
	/* Properties value label */
	.prv {
	text-align: left;
	padding: 4px 5px 4px 5px;
	border: solid 1px #d0d8e5;
	white-space: nowrap;
	/*color: #000000 !Important;
	font-family: Tahoma !Important;
	font-size: 11px !Important;*/
	}
	
	/* -----------------------------  Class Styles for Columns -------------------------------*/
	
  
  	/* ----  Columns: not headers  ----*/
  	/* This style has to be included: the text-align: right style
	   doesn't take from the .gtd td (global td class) from above. */
	.oc {
	text-align: right;
	padding: 4px 5px 4px 5px;
	border: solid 1px #d0d8e5;
	white-space: nowrap;
	/*color: #000000 !Important;
	font-family: Tahoma !Important;
	font-size: 11px !Important;*/
	}
	
	/* ----  Row Header  ----*/
	.rh {
	text-align: left;
	padding: 4px 5px 4px 5px;
	border: solid 1px #d0d8e5;
	white-space: nowrap;
	/*color: #000000 !Important;
	font-family: Tahoma !Important;
	font-size: 11px !Important;*/
	}
    
	
	/* ----  Columns and Rows  ----*/
	.bl {
	border-bottom: solid 1px #95b3d7; /* These elements all need to be on the same line */
	}	
	
	/* ----  Grid  ----*/
	.rl {
	border-right: solid 1px #95b3d7; /* These elements all need to be on the same line */
	}
	
	/* ----  Column Headers  ----*/
	.ch {
	/*background-color: #ebf3ff;*/
	border: solid 1px #d0d8e5;
	font-weight: normal;
	text-align: left;
	padding: 4px 5px 4px 5px;
	white-space: nowrap;
	/*color: #000000 !Important;
	font-family: Tahoma !Important;
	font-size: 11px !Important;*/
	}
	
	/* ----  Column Header Span Alignment ----*/
	/* ----  This may be eligible for removal if we 
			 keep column headers aligned to the left. */
	.chsa {
	/*background-color: #ebf3ff;*/
	border: solid 1px #d0d8e5;
	font-weight: normal;
	text-align: left;
	padding: 4px 5px 4px 5px;
	white-space: nowrap;
	/*color: #000000 !Important;
	font-family: Tahoma !Important;
	font-size: 11px !Important;*/
	}
	
	/* //////////////////////////////////////////////////////////////////////////////////////*/
	/*///////////////////////////////////////////////////////////////////////////////////////*/
	
		
	/* ----  Drill Through groups - Style elements for alternating color band drill through queries ----*/
	.dt0 {
	background-color: #fff;
	padding: 4px 5px 4px 5px;
	font-weight: normal;
	border-bottom: solid 1px #D0D8E5; /* These elements all need to be on the same line */
	white-space: nowrap;
	color: #000000 !Important;
	font-family: Tahoma !Important;
	font-size: 11px !Important;
	}
	
	.dt1 {
	background-color: #f8f8f8;
	padding: 4px 5px 4px 5px;
	font-weight: normal !Important;
	border-bottom: solid 1px #D0D8E5; /* These elements all need to be on the same line */
	white-space: nowrap;
	color: #000000 !Important;
	font-family: Tahoma !Important;
	font-size: 11px !Important;
	}
	
	.dta {   /* Drill to detail Attribute cell */
	text-align: left;
	}
	
	.dtm {   /* Drill to detail Measure cell */
	text-align: right;
	}
	
	.dtoc {
	padding: 4px 5px 4px 5px;
	border: solid 1px #d0d8e5;
	white-space: nowrap;
	color: #000000 !Important;
	font-family: Tahoma !Important;
	font-size: 11px !Important;
	}	
	
	
    .dtgt { 
	border-collapse: collapse;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	text-align: left;
	cursor: default;
	}	
	
		
	.dtchsa {
	background-color: #ebf3ff;
	border: solid 1px #d0d8e5;
	font-weight: normal !Important;
	text-align: left !Important;
	padding: 4px 5px 4px 5px;
	white-space: nowrap;
	color: #000000 !Important;
	font-family: Tahoma !Important;
	font-size: 11px !Important;
	}	
	
	
	/* --------------------------- Expand and Collapse ---------------------------- */
	
	/* Expand and Collapse image placement */
	.exco {
		background-position: 0px 0px; 
		padding-left:0px; 
		padding-right:6px  !Important; 
		padding-top:4px;
		cursor:pointer;
	}
	
	/* --------------------------- Sorting and filtering ---------------------------- */
	
	/* Sort directional arrow image placement */
	.sortarrow {
		margin-left:5px;
		margin-top:-10px; 
		cursor:pointer;
		vertical-align:text-bottom;
		float:right;
	}

	.sortarrowdis {
		margin-left:5px;
		margin-top:-10px; 
		vertical-align:text-bottom;
		float:right;
	}
	
	/* ----------------- Dimension Properties select items window ---------------- */
	
	.dimPropParentBorder 
	{	
		LEFT: 0px; 
		OVERFLOW: auto; 
		/*height:auto; */
		width:200px;
		POSITION: absolute;
		border: 1px solid #848484 !Important;
	}
	/*top, right, bottom, left*/
	.dimPropSelectedMember
	{
		background-color: #F0F0F0 !Important;
		padding: 5px 16px 4px 8px;
		font-weight: normal !Important;
		white-space: nowrap;
		color: #000000 !Important;
		font-family: Tahoma !Important;
		font-size: 11px !Important;
		height:25px;
		width: 100%;
	}
	
	.dimPropCheckBoxes
	{
		background-color: #ffffff !Important;
		overflow:auto;
		cursor: pointer !Important;
		font-family: Tahoma !Important;
		font-size: 8pt !Important;
		white-space: nowrap;
		height: 200px;
		line-height: 13px; 
		text-decoration: none;	
		color: Black !Important;
		width: 100%;
	}
	
	.dimPropSelectAllText
	{
		float: left;
		padding-left: 4px;
		padding-top: 1px;
		cursor: pointer !Important;
	}	
	
	.dimPropSelectAll
	{
		float: left;
		background-repeat: no-repeat;
		width: 16px;
		height: 16px;
		cursor: pointer !Important;
		margin-top: 1px;
	}	
	
	.dimPropFooter
	{	
		font-family: Tahoma !Important;
		font-size: 8pt !Important;
		text-align: right;
		background-color: #F0F0F0 !Important;
		padding: 4px 4px 4px 6px;
		vertical-align: middle;
		width: 100%;
	}	
	
	.dimPropCancel
	{
		padding-left: 3px !Important;
		padding-right: 3px !Important;
		color: #00309C !Important;
		vertical-align: -1px;
		cursor: pointer !Important;
	}
	
	.dimPropApply
	{
		padding-left: 3px !Important;
		padding-right: 3px !Important;
		color: #00309C !Important;
		vertical-align: -1px;
		cursor: pointer !Important;
	}	
	
	.dimPropCheckBox
	{	
		padding-left: 3px;
	}		
	
	.dimPropCheckBoxLabel	
	{
		vertical-align: 3px;
	}		
		