.FPRowHeader	{
	font-size: 8pt;
	font-family: Arial, Verdana, MS Sans Serif;  
	vertical-align: top;
	background-color: #FFFFFF;	
	border:1pt solid #666666;
}
.FPContent	{
	font-size: 8pt;
	font-family: Times new Roman; 
	vertical-align: top;
	background-color: #FFFFFF;	
	border:1pt solid silver;
	text-align: right;
	overflow: hidden; 
}
.FPCornerHeader {
	font-size: 8pt;
	font-family: Arial, Verdana, MS Sans Serif; 
	font-weight: bold;
	vertical-align: top;
	background-color: #FFFFFF;	
	border:1pt solid #666666;
}
.FPHeader1	{
	font-size: 8pt;
	font-family: Arial, Verdana, MS Sans Serif; 
	font-weight: bold;
	vertical-align: top;
	background-color: #FFFF99;
	vertical-align: top;
	border:1pt solid #666666;
}
.FPHeader2	{
	font-size: 8pt;
	font-family: Arial, Verdana, MS Sans Serif; 
	background-color: #99CCCC;	
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	border:1pt solid #666666;
}
.FPHeader3	{
	font-size: 8pt;
	font-family: Arial, Verdana, MS Sans Serif; 
	background-color: #99FF99;	
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	border:1pt solid #666666;
}
.FPHeader4	{
	
	font-size: 8pt;
	font-family: Arial, Verdana, MS Sans Serif; 
	background-color: #99FFCC;	
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	border:1pt solid #666666;
}
.FPHeader5	{
	font-size: 8pt;
	font-family: Arial, Verdana, MS Sans Serif; 
	background-color: #CCCCFF;	
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	border:1pt solid #666666;
}
.FPSubTotal1	{
	font-size: 8pt;
	font-family: Arial, Verdana, MS Sans Serif; 
	background-color: #FFCCCC;	
	font-weight: bold;
	vertical-align: top;
	border:1pt solid #666666;
}	
.FPSubTotalContent1	{
	font-size: 8pt;
	font-family: Times new Roman; 
	background-color: #FFCCCC;	
	font-weight: bold;
	vertical-align: top;
	border:1pt solid silver;
	text-align: right;
}
.FPSubTotal2	{
	font-size: 8pt;
	font-family: Arial, Verdana, MS Sans Serif; 
	vertical-align: top;
	background-color: #FFCC99;	
	border:1pt solid #666666;
}
.FPSubTotalContent2	{
	font-size: 8pt;
	font-family: Times new Roman; 
	background-color: #FFCC99;	
	border:1pt solid silver;
	vertical-align: top;
	text-align: right;
}
.FPSubTotal3	{
	font-size: 8pt;
	font-family: Arial, Verdana, MS Sans Serif; 
	background-color: #B8DABC;	
	vertical-align: top;
	border:1pt solid #666666;
}
.FPSubTotalContent3	{
	font-size: 8pt;
	font-family: Times new Roman; 
	background-color: #B8DABC;	
	border:1pt solid silver;
	vertical-align: top;
	text-align: right;
}
.FPSubTotal4	{
	font-size: 8pt;
	font-family: Arial, Verdana, MS Sans Serif; 
	vertical-align: top;
	background-color: #DFEDE1;	
	border:1pt solid #666666;
}
.FPSubTotalContent4	{
	font-size: 8pt;
	font-family: Times new Roman; 
	vertical-align: top;
	background-color: #DFEDE1;	
	border:1pt solid silver;
	text-align: right;
}
.FPSubTotal5	{
	font-size: 8pt;
	font-family: Arial, Verdana, MS Sans Serif; 
	vertical-align: top;
	background-color: #DBE9ED;	
	border:1pt solid #666666;
}
.FPSubTotalContent5	{
	font-size: 8pt;
	font-family: Times new Roman; 
	vertical-align: top;
	background-color: #DBE9ED;	
	border:1pt solid silver;
	text-align: right;
}
Table.FPTable {
	WIDTH: 900;
	border-collapse:collapse;
	border:1pt solid #666666;
	LEFT: 15px;
	POSITION: absolute;
	TOP: 30px;
	table-layout:fixed;
}
Table.FPTable2 {
	WIDTH: expression(contentwidth);  	
	border-collapse:collapse;
	border:1pt solid #666666;
	LEFT: 0px; 
	POSITION: absolute; 
	TOP: 0px;
	table-layout:fixed;
}

Table.FPTable3 {
	WIDTH: expression(colwidth);  	
	border-collapse:collapse;
	border:1pt solid #666666;
	LEFT: 0px; 
	POSITION: absolute; 
	TOP: 0px;
}

div.dTableCorner {
	LEFT: expression(leftpos);
	OVERFLOW: hidden;
	WIDTH: expression(colwidth); 
	POSITION: absolute; 
	TOP: expression(toppos); 
	HEIGHT: expression(topheight+2);
}

div.dTableColHeader {
	LEFT: expression(leftpos); 
	OVERFLOW: hidden; 
	WIDTH: expression(colwidth); 
	POSITION: absolute; 
	TOP: expression(toppos+topheight+2); 
	HEIGHT: expression((this.firstChild.clientHeight >= (document.body.clientHeight - toppos - topheight - 2 - bottompos)) ? (document.body.clientHeight - toppos - topheight - 2 - bottompos) : (this.firstChild.clientHeight + 5 - bottompos));
}

div.dTableHeader {
	LEFT: expression(colwidth+leftpos); 
	OVERFLOW: hidden; 
	WIDTH: expression((this.firstChild.clientWidth >= (document.body.clientWidth - colwidth - rightpos)) ? (document.body.clientWidth - colwidth - rightpos) : (this.firstChild.clientWidth + 5 - rightpos));
	POSITION: absolute; 
	TOP: expression(toppos); 
	HEIGHT: expression(topheight+2);
}


div.dTableContent {
	LEFT: expression(colwidth+leftpos); 
	OVERFLOW: auto; 
	POSITION: absolute; 
	WIDTH:1000;
	HEIGHT: 500;

}

/*
div.dTableContent {
	LEFT: expression(colwidth+leftpos); 
	OVERFLOW: auto; 
	POSITION: absolute; 
	
	WIDTH: expression((this.firstChild.clientWidth >= (document.body.clientWidth - colwidth - rightpos)) ? ((this.firstChild.clientHeight >= (document.body.clientHeight - toppos - topheight - 2 - rightpos)) ? (document.body.clientWidth - colwidth - rightpos + scrollbarw) : (document.body.clientWidth - colwidth - rightpos)) : ((this.firstChild.clientHeight >= (document.body.clientHeight - toppos - topheight - 2 - rightpos)) ? (this.firstChild.clientWidth + scrollbarw + 5 - rightpos) : (this.firstChild.clientWidth + 5 - rightpos)));
	HEIGHT: expression((this.firstChild.clientHeight >= (document.body.clientHeight - toppos - topheight - 2 - bottompos)) ? ((this.firstChild.clientWidth >= (document.body.clientWidth - colwidth - bottompos)) ? (document.body.clientHeight - toppos - topheight - 2 - bottompos + scrollbarw) : (document.body.clientHeight - toppos - topheight - 2 - bottompos)) : ((this.firstChild.clientWidth >= (document.body.clientWidth - colwidth - bottompos)) ? (this.firstChild.clientHeight + scrollbarw + 5 - bottompos) : (this.firstChild.clientHeight + 5 - bottompos)));
}
*/
div.bar1 {
	FONT-SIZE:8pt;
	position:relative;
	top:0px;
	left:0px;
	color:#ffffff;
	height:100%;
	text-align:center;
	font:bold;
	padding:0px;
	padding-top:5px;
	background-color:#666666;
}
div.bar2 {
	FONT-SIZE:8pt;
	POSITION: absolute; 
	top:expression(toppos);
	left:expression(leftpos);
	background-color:#EEEEEE;
	HEIGHT: expression(document.body.clientHeight - toppos - bottompos);
	width:expression(document.body.clientWidth - rightpos);
	padding-top:5px;
	padding:0px;
}
