#report table {   
	padding:0px;
	color: #000000;   
	width: 100%;   
	border: 1px solid #D7E5F2;   
	border-collapse: collapse;
}  
 
#report td {   
	border: 1px solid #D7E5F2;   
	padding: 6px;   
}

.headercell {
	font: 12px Verdana, Geneva, Arial, Helvetica, "sans-serif bold";
	color: #000000;
	font-weight: bold;
	background-color: #E5EFF7;
}    

.subheadercell {
	font: 12px Verdana, Geneva, Arial, Helvetica, "sans-serif bold";
	color: #000000;
	font-weight: normal;
	background-color: #F2F7FB;
}    
   
.contentcell {    
	font: 12px Verdana, Geneva, Arial, Helvetica, "sans-serif bold"; 
	color: #000000;    
	margin-right: 0px;    
	padding-right: 0px;   
	background-color: #F9FBFD;  
} 

.contentcellred {    
	font: 12px Verdana, Geneva, Arial, Helvetica, "sans-serif bold"; 
	color: #000000;    
	margin-right: 0px;    
	padding-right: 0px;   
	background-color: #FFCCCC;  
} 

.contentcellyellow {    
	font: 12px Verdana, Geneva, Arial, Helvetica, "sans-serif bold"; 
	color: #000000;    
	margin-right: 0;    
	padding-right: 0;   
	background-color: #FF9;
}

.vTop {
	vertical-align: text-top;
	margin-top:0;
}