body {
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	height: 100%; 
	max-height: 100%; 
}		

#page{
	height:100%;
	width:100%;
	padding:0;
	border:0;
	overflow:hidden;
}

#footertable{
	width:100%;
	height:100%;
	padding:0;
}

#toc_TD{
vertical-align:top;
border-right:2px solid #BBBBBB;
height:100%;
}

#Doc_TD{
vertical-align:top;
height:100%;
}

#Content_Frame
{	
	width:100%;
	height:100%;
	min-width:100%;
	border-bottom:2px solid #BBBBBB
}

#xxxtoc_Div
{
	width:100%;
	height:630px;
	overflow-x:hidden;
	overflow-y:auto;
}

#xxxDoc_Div
{
	width:100%;
	height:630px;
	overflow-x:auto;
	overflow-y:auto;
}

#menubody{	
	overflow-x:hidden;
	overflow-y:auto;

}
#footer{
	height:10%;
}

#header{
	height:10%;
	width:100%;
	border-bottom:2px solid #BBBBBB;
}

#bodyContent{
width:100%;
height:100%;
}

.fundError
{
#added to fix error message being trimmed a514479 
float: left;
margin: 0 0 5px 5px;
border: 3px solid white;
padding: 2px;
	
color:#000000;
font-family:'Arial';
font-size:12px;
font-weight:bold;
#width : 100%; #removed to fix error message being trimmed a514479 
height:100%;
vertical-align:top;
#PADDING-LEFT:25px; #removed to fix error message being trimmed a514479 
}

#Menu_TD{
width :115%;
border-bottom:2px solid #BBBBBB;
height:5%;

}

#fax_nonFidDocument_area
{
width:100%;
height:100%;
}

#htmlPage
{
overflow-x:hidden;
overflow-y:hidden;
width:100%;
height:100%;
}

#body{
	overflow-x:auto;
	overflow-y:hidden;
	width:99%;
	height:99%;
}

#framebodyContent
{
width:100%;
height:100%;
padding:0;
margin:0;
cellpadding:0;
cellspacing:0;
border:0;
}

#fax_document_area{
width:100%;
padding:0;
margin:0;
border:0;	
height:100%;
}
#mbox
{
	background-color: #ffffff; 
	padding: 5px; 
	border: 3px solid #7F7F7F;
	display: none;
	position: absolute;
	zIndex: 999;
}
#xbrlContent
{
	overflow:auto;
	margin-top:10px;
	height: 72%;
}
#staticText
{
	height: 15px;
    font-size: 10px;
    text-align: center;
    color:#585858;
}
#staticText a{
    color:#505050;
}

#fiisContent
{
	text-align:left;
	overflow-y:auto;
	font-size: 8px;
	margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
}
.FiisHeader{
    height: 20px;
   	margin-left:10px;
    margin-right:15px;
    margin-top:10px;
   	border: 1px solid #cfcfcf;
	text-align: center;
    background-color: #EBF4FE; 
    font-weight:bold;
    font-family:'Arial';
    font-size: 13px;
    color: #0066CC;	
}

#overlay
{
	background-color: #2f2f2f;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;   
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	zIndex: 998;
	width: 100%;
}
.dialog 
{
	display:none
}
#closeButtonDIV{
	height: 20px;
	text-align: right;
}
.xbrlPopupBorder
{
	border:1px solid #cfcfcf;
	margin:0px 15px 15px 15px;
}

table.xbrlContentTable 
{
	width: 90%;

}
table.xbrlContentTable TD
{
	width:100%;	
}
table.xbrlPopupHeader
{
	width: 95%;
    border: 1px solid #cfcfcf;
    text-align: left;
    margin-left:10px;
    margin-top:10px;
    
}
table.xbrlPopupHeader TR
{
	height: 15px;
	background-color: #EBF4FE; 
	font-weight:bold;
    font-family:'Arial';
    font-size: 13px;
	color: #0066CC;	
}

.eProUL UL
{
	font-size: 10pt;	
	font-family:'Arial';
	color:#0000CC;
}      
.eProUL UL img
{
	cursor: hand; 
	cursor: pointer;
}

.eProUL UL.hidden LI   
{ 
	display: none;
}

.eProUL UL.shown LI, eProUL UL.shown LI TR
{
	display: ;
	font-size: 10pt;
	list-style: none;	
	margin:5px 0px -10px 15px;
	color:#0000CC;
	font-family:'Arial';
}

/* UL */
/* { */
/* 	font-size: 10pt;	 */
/* 	font-family:'Arial'; */
/* 	color:#0000CC; */
/* }       */
/* UL img */
/* { */
/* 	cursor: hand;  */
/* 	cursor: pointer; */
/* } */

/* UL.hidden LI    */
/* {  */
/* 	display: none; */
/* } */

/* UL.shown LI, UL.shown LI TR */
/* { */
/* 	display: ; */
/* 	font-size: 10pt; */
/* 	list-style: none;	 */
/* 	margin:5px 0px -10px 15px; */
/* 	color:#0000CC; */
/* 	font-family:'Arial'; */
/* } */

.submit
{
cursor:hand;
cursor: pointer;
font-size: 8.5pt;
color:#0000CC;
font-family:'Arial';
text-decoration:none;
}

.fiistdforfund {
padding:7px;
color:#000099;
width:20%;
}

.even
{
background-color: #F8F8F8; 

}

.odd
{
background-color: #E8E8E8;
}

.fiisHeading
{
	margin-left:8px;
	font-size: 15pt;
	font-style: bold;
	color:#408800;
	font-family:'Arial';
}
.fiisSelect{
	margin-left:8px;
	font-size: 10pt;
	font-family:'Arial';
}

.FIISPopUpForm{
padding:0;
margin:0;
display:inline;
}

table.xbrltables
{
	width: 85%;
    text-align: left;    
    border = 0;
    margin-left:0px;
    margin-right:0px;
}

.container { 
 position:absolute;
    top: 50%;
    left: 50%;
    width:30em;
    height:18em;
    margin-top: -9em; /*set to a negative number 1/2 of your height*/
    margin-left: -15em; /*set to a negative number 1/2 of your width*/
	align:center
 }
  
   