
#reports table, 
#reports tr, 
#reports td, 
#reports th {

		font-family: verdana, tahoma, arial, sans-serif; 
		font-size: 11px;

		font-family: tahoma, verdana, arial, sans-serif; 
		font-size: 11px;


		font-family: verdana, tahoma, arial, sans-serif; 
		font-size: 11px;


}
#reports yhead th {
		font-family: tahoma, verdana, arial, sans-serif; 
		font-size: 11px;
}



#reports TBODY th {
	text-align: left;
	font-weight: normal;
}


#reports tr.labels th {
	font-weight: bold;
	background: #eee; 
}



a.detail {

	font-family: tahoma, verdana, arial, sans-serif; 
	font-size: 11px;

	color: #0a0;
	color: #555;

	display: block;

	text-decoration:none;
	padding-left: 14px;

	background: transparent url(../imgs/arrow_r.gif) center left no-repeat;
}
a.detail:hover {
	color: #c00;
}

.nob {


	font-weight: normal !important;
}


.explain {

	background: #eee; border: #ddd; padding: 8px; margin-bottom: 0px;


	border: 2px solid #9c9;

}
.explain p {font:normal 12px/18px verdana; margin: 0px; }


.explain2 {
	background: #eee; border: #ddd; padding: 8px; margin-bottom: 0px;
}
.explain2 p {font:normal 12px/18px verdana; margin: 0px; }



.explain3 {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 10px; margin-bottom: 0px;
	border-top: 1px solid #9c9;

}
.explain3 p {

	margin: 0px; 


		font-family: verdana, tahoma, arial, sans-serif; 
		font-size: 11px;

}





/*****************/
/****  THEAD  ****/
/*****************/

.movers THEAD .computed td {
	text-align: center;
}


.movers THEAD .computed th {
	color:#888;
	text-decoration:none;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
}

.movers THEAD .labels th {
	text-align: left;
	text-decoration:none;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	text-align: center;
}


.movers THEAD .computed td {
	padding: 0px;
}



/*****************/
/****  TBODY  ****/
/*****************/




#data {

	border-collapse: seperate;
	border-collapse: collapse;

}


#data tbody th {

	text-align: left;
	font-weight: normal;



}
#data td, 
#data th {

	padding: 4px 8px;
	padding: 5px 9px 5px 9px;



	padding: 3px 3px 3px 3px;

	border-collapse:collapse;


		border-bottom: 1px solid #ccc;



		font-family: verdana, tahoma, arial, sans-serif; 
		font-size: 11px;
}




#report tr td:hover {
	background-color: #ddf !important;
}







.movers8 td, 
.movers8 th {

	padding: 4px 8px;
	padding: 5px 9px 5px 9px !important;



		border-top: 1px solid #eee;
	border-top: 1px solid #9c9;
		border-top: 1px solid #eee;



	border-collapse:collapse;
	text-align: left;
}


.movers8 TBODY tr:hover {
	background-color: #ddf !important;
	color: #333;
}
.movers8 TBODY th {
	text-align: left;
	font-weight: normal;
}












.movers TBODY th.v_hop {
	background: transparent url(../imgs/lineSep.gif) center right repeat-y;
}

.movers TBODY td {
	background: transparent url(../imgs/lineSep.gif) center right repeat-y;
	text-align: right;
}
.movers TBODY td.on {
	background: #eee url(../imgs/lineSep.gif) center right repeat-y;

}
.movers TBODY th.on {
	background: #eee;
}


.movers TBODY th {
	text-align: left;
	font-weight: normal;
}



.movers222 TBODY tr.z1 td {
	background-color: #E3DFDA;
}




.movers TBODY th.v_title {
	background: transparent url(../imgs/lineSep.gif) center right repeat-y;
}



.movers TBODY tr:hover {
	background-color: #ddf !important;
	color: #333;
}

.movers TBODY span.rownum {
	color: #333;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	padding-right: 8px;
	font-size: 9px; 
}


/*****************/
/****  LINKS ****/
/*****************/

.reportlinks {
	line-height: 25px;
	margin-bottom: 15px;
}
.reportlinks a {
	padding: 2px 10px 2px 18px; 


	padding: 2px 10px 2px 2px; 

	/***
	background: transparent url(../imgs/page.gif) center left no-repeat;
	***/

	text-decoration:none;
		font-family: tahoma, verdana, arial, sans-serif; 
		font-size: 11px;
}

.reportlinks2 {
	line-height: 25px;
}
.reportlinks2 a {
	padding: 2px 10px 2px 18px; 
	font-family: verdana, tahoma, arial, sans-serif; 
	font-size: 11px;	
	color: black;
	background: transparent url(../imgs/icon_public.gif) center left no-repeat;
}



/*****************/
/****  RULED  ****/
/*****************/



.movers tr.ruled {
	background:#9cf;
}    

.movers TBODY tr.ruled {
	background:#CCFFFF;
}


/*****************/
/****  HIGHLIGHT ****/
/*****************/





/*****************/
/*** Groupings ***/
/*****************/

#reports TBODY .cat {
	color: #000;
	background: #9c9;
	font-weight: bold;
	text-align: left;

}
.movers TBODY .cat a {
	color: #ffffff;
}


.movers TBODY em {
	font-style:normal;
	color: #aaa;
	font-weight: normal;
}





/*****************/
/*** Sortables ***/
/*****************/


#data THEAD .sort  {
	background-repeat: no-repeat;
	background-position: center center;
}
#data THEAD .sortable td {
	padding: 0px;
}
#data THEAD .sortable .sort  {
	vertical-align: center;
	font-family: arial, tahoma, helvetica, verdana, sans-serif !important; 
	font-size: 10px !important;
	text-align: right;
	padding-right: 15px;
	color: #919191;
}
#data THEAD .sort a {
	color: yellow;
	color: #ffeda6;
}

#data THEAD .sort.so_asc {
	background-image: url(../imgs/asc-4.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#data THEAD .sort.so_desc {
	background-image: url(../imgs/desc-4.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#data THEAD .labels th, 
#data THEAD .labels td {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: arial, Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
}
#data THEAD .labels .sort.so_desc {
	background-position: right center;
}
#data THEAD .labels .sort.so_asc {
	background-position: right center;
}






#reports .info {
	font-size: 11px;
}
#reports .greyBox { 
	background-color: #E9E9F0 !important;
	font-weight: bold;
}




