/*Reeport CSS defs */

.rpt 
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: Verdana,Arial,Helvetica;
	width: 100%;
	border-right: solid 1px black;
	border-left: solid 1px black;
    border-top: solid 1px black;
	border-bottom: solid 1px black;
    border-collapse:collapse;
}
.rhead, .rhead tr, .rhead td, .rhead th
{
	border-bottom: solid 1px black;
	border-right: solid 1px black;
	font-size: 9pt;
	font-family: Verdana,Arial,Helvetica;
	background-color: #bac4cf;
	/*background-color:#7283dd;*/
    background-image:url(../../../images/Rpthead-bg.gif);
	background-repeat:repeat;
	text-align: Center;
	font-weight: bold;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: middle;
    
}
.rSubHead
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	text-align: left;
	background-color:silver;
}
.rSubHead td
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 5px;
	padding-top: 5px;
    border-top: solid 1px black;
	border-bottom: solid 1px black;
    /*white-space:nowrap;			*/
}

.rLeft
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	text-align: Left;
	border-top: #999999 1px solid;
	padding-right: 2px;
	padding-left: 6px;
	padding-bottom: 5px;
	padding-top: 5px;
    /*white-space:nowrap;*/
    width:20%; 
}

.rRight
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	text-align: Right;
	border-top: #999999 1px solid;
	padding-right: 2px;
	padding-left: 6px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.rCenter
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	text-align: Center;
}
.rCenter td
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-collapse:collapse;
    border-top: solid 1px black;
	border-bottom: solid 1px black;
    border-right: solid 1px black;
	border-left: solid 1px black;
    /*white-space:nowrap;	*/		
}

.rdvMain
{
	padding-top:3px;
}
/*Report CSS def END*/

.projInfo
{
	border-right: #72839d 1px solid;
	border-top: #72839d 1px solid;
	border-left: #72839d 1px solid;
	border-bottom: #72839d 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: Verdana,Arial,Helvetica;
	/*width: 98%;*/
	width: 100%;
	/*margin-top:2px;*/
}

.rptbl
{
	/*
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid; */
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: Verdana,Arial,Helvetica;
	border-collapse: collapse;
	width: 98%;
}


.rpcol
{
	border-right: black 1px solid;
	border-top: black 1px solid; 
	border-left: black 1px solid;
	border-bottom: black 1px solid; 
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: Verdana,Arial,Helvetica;
}

.rpcolRow-NotUsed
{
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: Verdana,Arial,Helvetica;
	width: 98%;
	border-collapse: separate;
}

.projInfo tr
{
	border-bottom: black 1px solid;
}
.rptitle, tr.rptitle td, tr.rptitle td td td td
{
	font-size: 12pt;
	font-family: Verdana,Arial,Helvetica;
	background-color: #dddddd;
	text-align: left;
	font-weight: bold;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	vertical-align: middle;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}

.rpdetail, tr.rpdetail td, tr.rpdetail td td td td
{
	border-bottom: black 1px solid;
}
.rpHeader , .rpHeader td /* .rpHeader tr,, tr.rpHeader span, tr.rpHeader td */
{
	font-size: 10pt;
	font-family: Verdana,Arial,Helvetica;
	background-color: #dddddd;
	text-align: left;
	font-weight: bold;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	vertical-align: middle;
	/*border-left-width: 1px;
	border-left-color: black;
	border-right-width: 1px;
	border-right-color: black; */
	border-top: black 1px;
	border-bottom: black 1px solid;
}

.rpspacer
{
	height: 4px;
}

.rpTLeft
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	text-align: Left;
	padding-right: 2px;
	padding-left: 6px;
	padding-bottom: 5px;
	padding-top: 5px;
    
}

.rpHLeft
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	font-weight:bold;
	text-align: Left;
	padding-right: 2px;
	padding-left: 6px;
	padding-bottom: 5px;
	padding-top: 5px;
  
}

.rpLRight
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	font-weight: bold;
	text-align: right;
	padding-right: 2px;
	padding-left: 6px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.rpLLeft
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	font-weight:bold;
	text-align: Left;
	padding-right: 2px;
	padding-left: 6px;
	padding-bottom: 5px;
	padding-top: 5px;

}


td.queryHeader
{
	background-image: url(../../../images/ppi-banner-query.gif);
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-position: left bottom;
	position: static;
	height: 99px;
	width:auto;
}


.subRpt
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: Verdana,Arial,Helvetica;
	width: 100%;

}



.subRpt_Header, .subRpt_Header td
{
	border-top: black 1px solid;
	font-size: 12pt;
	border-bottom: black 1px solid;
	font-family: Verdana,Arial,Helvetica;
	/*background-color: #72839d;*/
		background-image:url(../../../images/Horz-menu.gif);
	background-repeat:repeat;
	text-align: Left;
	font-weight: bold;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-right: black 1px solid;
	border-left: black 1px solid;
	vertical-align: middle;
}



.rsubTLeft
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	text-align: Left;
	border-top: #999999 1px solid;
	padding-right: 2px;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-top: 2px;

}

.subRpt_TextRight
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	text-align: Right;
	border-top: #999999 1px solid;
	padding-right: 2px;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-top: 2px;

}

.rsubTCenter
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	text-align: Center;
	border-top: #999999 1px solid;
	padding-right: 2px;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-top: 2px;

}

.rsubHCenter
{
	border-top: black 1px solid;
	font-size: 8pt;
	border-bottom: black 1px solid;
	font-family: Verdana,Arial,Helvetica;
	background-color: #dddddd;
	text-align: Center;
	font-weight: bold;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-right: black 1px solid;
	border-left: black 1px solid;
	vertical-align: bottom;
}

.rsubHLeft
{
	border-top: black 1px solid;
	font-size: 8pt;
	border-bottom: black 1px solid;
	font-family: Verdana,Arial,Helvetica;
	background-color: #dddddd;
	text-align: Left;
	font-weight: bold;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-right: black 1px solid;
	border-left: black 1px solid;
	vertical-align: bottom ;
}

.subRpt_HeadRight
{
	border-top: black 1px solid;
	font-size: 8pt;
	border-bottom: black 1px solid;
	font-family: Verdana,Arial,Helvetica;
	background-color: #dddddd;
	text-align: Right;
	font-weight: bold;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-right: black 1px solid;
	border-left: black 1px solid;
	vertical-align: bottom;
}

.subRpt_lablelLeft
{
	border-top: black 1px solid;
	font-size: 8pt;
	border-bottom: black 1px solid;
	font-family: Verdana,Arial,Helvetica;
	background-color: #dddddd;
	text-align: Left;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-right: black 1px solid;
	border-left: black 1px solid;
	vertical-align: top;
}

.subRpt_labelRight
{
	border-top: black 1px solid;
	font-size: 8pt;
	border-bottom: black 1px solid;
	font-family: Verdana,Arial,Helvetica;
	background-color: #dddddd;
	text-align: Right;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-right: black 1px solid;
	border-left: black 1px solid;
}
	
.subRpt_labelCenter
{
	border-top: black 1px solid;
	font-size: 8pt;
	border-bottom: black 1px solid;
	font-family: Verdana,Arial,Helvetica;
	background-color: #dddddd;
	text-align: Center;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-right: black 1px solid;
	border-left: black 1px solid;
}
	
.subRpt_FootRight
{
	border-top: black 1px solid;
	font-size: 8pt;
	border-bottom: black 1px solid;
	font-family: Verdana,Arial,Helvetica;
	background-color: #dddddd;
	text-align: Right;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-right: black 1px solid;
	border-left: black 1px solid;
}	

.subRpt_FootLeft
{
	border-top: black 1px solid;
	font-size: 8pt;
	border-bottom: black 1px solid;
	font-family: Verdana,Arial,Helvetica;
	background-color: #dddddd;
	text-align: Left;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-right: black 1px solid;
	border-left: black 1px solid;
}

.subRpt_FootCenter
{
	border-top: black 1px solid;
	font-size: 8pt;
	border-bottom: black 1px solid;
	font-family: Verdana,Arial,Helvetica;
	background-color: #dddddd;
	text-align: Center;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-right: black 1px solid;
	border-left: black 1px solid;
}
.ropthead
{
	/*background-color: #72839d; */
	background-image:url(../../../images/Horz-menu.gif);
	background-repeat:repeat;
	margin: 8px 0 2px 0;
	padding: 3px 4px 3px 4px;
}
.roptdetail
{
	margin-bottom: 2px;
	margin-top: -2px;
	background-color: #eeeeee;
	border-top: #72839d 1px solid;
	border-bottom: #72839d 1px solid;
	border-right: #72839d 1px solid;
	border-left: #72839d 1px solid;
}

.roptimg
{
	float:right;
	margin-top:-15px;
	/*src:url(http://ppi.worldbank.org/App_Themes/Images/Bullets/up.gif); */
}
.rprimss
{
	width: 100%; margin-top: 2px;
}
.rtbl
{
	padding:0;
	width:100%;
}
.ropttext
{
	vertical-align:middle;font-weight: bold;
}


.btn
{
	background-image:url(../../../images/Horz-menu.gif);
	background-repeat:repeat;
	font-weight:bold;
	margin: 3px 3px 3px 3px;
    padding: 3px 5px 5px 5px;
    float:right; 
}

.btna
{
	background-image:url(../../../images/Horz-menu.gif);
	background-repeat:repeat;
	font-weight:bold;
	margin: 3px 3px 3px 3px;
    padding: 3px 5px 5px 5px;
    float:right;
    color:#FFAD29;
}

.btn a, .btn a:active, .btn a:link, .btn a:visited, .btn span
{
	color:White;
	font-weight:bold;
} 

.btna a, .btna a:active, .btna a:link, .btna a:visited, .btna span
{
	color:#FFAD29;
	font-weight:bold;
} 

.btntbl
{
	width:100%; 
	margin: 8px 0 8px 0;
}

.rptfilter
{
	vertical-align: middle; 
	font-weight: bold;
}
.rptfltrchange
{
	color:blue; 
	font-size: 70%; 
	padding-left: 10px; 
	text-decoration: underline;
	cursor:pointer;
	float:left;
	margin-left:200px;
	margin-bottom:3px;
}
.grpchk
{
	float:left; 
	list-style:none; 
}
.grpchk li:first-child
{
	font-weight:bold;
	margin-left:-12px; 
}
.grpchkli
{
	font-weight:bold;
	margin-left:-4px; 
}

.expopt 
{
	font-size:70%; 
	margin-left:70px;
	float:left;
	margin-top:-2px;
	color:#FFAD29;
}

.expopt a, .expopt a:active, .expopt a:link, .expopt a:visited 
{
	color:blue; 
	font-size:85%; 
	/*border-bottom:solid 1px #FFAD29;*/
	cursor:pointer;
	font-weight:bold; 
	float:left; 
}

.expopt span
{
	color:black; 
	font-weight:bold; 
	margin-left:50px;
	float:left; 
}

.expopt img
{
	margin-left:10px;
	float:left; 
}

.dollar
{
	margin-left:10px !important;
	font-weight:bold !important;
}

.negTMargin
{
	margin-top:-1px;
}

.rptTitle
{
	font-family: Verdana,Arial,Helvetica;
	font-size: 11pt;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 8px;
	width: 100%;
	text-align:left;  
	/*border-bottom:solid 1px #294b93;*/
}

.btop
{
	border-top: solid 1px #72839d;
}
.rptmain
{
	width: 100%; margin: 2px 2px 0px 0px;
}
.psector
{
	vertical-align:middle;font-weight: bold;
}
.rptDesc
{
	padding:4px; 
	margin-top: 10px; 
	border-color:black;
    border-width: 1px; 
    border-style: dashed; 
    background-color: #efefef;
}
.rptSel
{
	float:left;padding:3px 3px 0px 3px;
}
.padT
{
	padding-top:6px;
}
.padBig
{
	padding-left:100px;
}
.rSSector
{
	display: none; margin-top: 2px;
}
.rSSubSector
{
	width: 100%; margin-top: 3px;
}
.flr
{
	float:right;
}
.mr100
{
	margin-right:100px;
}
.mr50
{
	margin-right:50px;
}
.ml15
{
	margin-left: 15px;
}
.fsmall
{
	font-size:98%;
}
.fsmall input
{
	font-size:98%;
}

.ctryinfo
{
	margin:0px 2px 2px 2px;font-size:smaller;
}
.fbld
{
	font-weight: bold;
}
div#dvSponsor
{
	margin: 2px; display: none; overflow: visible;	
}
div#dvSponsorGet, div#dvSponsorList
{
 margin: -15px 0 0 80px;
 width: 450px;
}
div#dvSponsorList select
{
	width: 450px;
}
.sumflds
{
	margin:4px;
}
.sumflds table
{
	font-size:90%;
}
.rPName
{
	width:15%;
	white-space:nowrap;
}
.rPVal
{
	width:35%;
}

.dateinfo
{
	float:right;margin-top:-20px;padding:5px;
}

.AspNet-GridView {width: 100%;}

.AspNet-GridView div.AspNet-GridView-Pagination,
.AspNet-GridView div.AspNet-GridView-Pagination a,
.AspNet-GridView div.AspNet-GridView-Pagination span
{
    color: #00FFFF;
    background: #284775;
    font-weight: normal;
    padding: 2px;
}

.AspNet-GridView table {border: solid 1px #000000; width: 100%; border-collapse:collapse}

.AspNet-GridView table thead tr th 
{
	color: #F7F6F3;
	color:Black;
	/*background: #5D7B9D;*/
    background-image:url(../../../images/Rpthead-bg.gif);
	font-weight: bold;
	border:solid 1px #000000;
	padding: 2px;
}

.AspNet-GridView table thead tr th a {color: #F7F6F3;}

.AspNet-GridView table tbody tr td 
{
	color: #333333;
	background: White;
	padding: 2px 20px 2px 2px;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	padding:2px;
	/*text-align: center;*/
}

.AspNet-GridView table tbody tr td.rLeft
{
}

.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td {background: #F7F6F3;}

.AspNet-GridView table tbody tr.AspNet-GridView-Selected td{}

.AspNet-GridView table tfoot tr td{}

.AspNet-GridView table tbody tr td.rLeft
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	text-align: Left;
	padding:5px;
}

.AspNet-GridView table tbody tr td.rRight
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	text-align: Right;
	padding:5px;
}

.AspNet-GridView table tbody tr td.rCenter
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
	text-align: Center;
	padding:5px;
}