.font {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
a:link {
	color: #521473;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;

}
.bullets {
	list-style-position: inside;
	list-style-type: circle;
	font: 12px Arial, Helvetica, sans-serif;

}
a:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #1F8984;
	text-decoration: none;

}
a:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;

}
/* Styles for navigation menus */
a.mainnav:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	cursor: none 
}
a.mainnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF7C00;
	display: block;
	cursor: hand 
	line-height: 20px;
}
a.mainnav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	cursor: none 
}
a.mainnav:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	cursor: none 
}
.processTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
div.header {
	display: none;
}
div.footer {
	display: none;
}
.tableBrdr {
	border: 1px solid #666666;
	padding: 2px;

}
/*
Default hyperlink button styles
*/	
a:link{text-decoration: none;}
a:visited{text-decoration:none;}
a:active{text-decoration: none;}
a:hover{text-decoration: underline;}

th{font-size:9pt;font-family:arial;}

/*
DataGrid report styles
*/
/*report title styles*/ 
td.report_title{font-size:9pt;font-family:arial;font-weight:bold;color:#1F8984;}

/*report table styles*/ 
.grid{background-color:gray;}

/*report header row styles*/
.header{background-color:#EAEAEA;}
.header_link{color:white;font-family:arial;font-size:9pt;}

/*odd row background color*/ 
.item{background-color:#d2d1de;color:000000;font-family:arial;font-size:9pt;}

/*even row background color*/ 
.alt_item{background-color:#f5f5f5;color:000000;font-family:arial;font-size:9pt;}

/*column styles*/
td.number, td.money, td.date{text-align:right;}
td.boolean{text-align:center;}
td.money{color:purple;}
td.text{color:black;font-family:arial;font-size:9pt;}

/*command buttons, footer styles & paging button link styles*/ 
.footer{font-family:arial;font-size:9pt;}
.paging_link{color:black;font-family:arial;font-size:9pt;}
a.paging_link:hover{color:#1F8984;font-family:arial;font-size:9pt;}
.link_button{color:black;font-family:arial;font-size:9pt;}
a.link_button:hover{color:#1F8984;font-family:arial;font-size:9pt;}
a.item_link{color:black;font-family:arial;font-size:9pt;}


/*
Report Wizard Styles
*/
a.report_title{color:black;font-family:arial;font-size:9pt;line-height:20px}
a.report_title:hover{color:#1F8984;font-family:arial;font-size:9pt;line-height:20px}
.group_title{color:#1F8984;font-family:arial;font-size:9pt;font-weight:bold;line-height:20px}
.delete{color:#1F8984;font-family:arial;font-size:9pt;font-weight:bold;line-height:20px}
.report_desc{color:black;font-family:arial;font-size:9pt;line-height:20px}
.report_title{color:black;font-family:arial;font-size:9pt;line-height:20px}
.report_title_over{color:black;font-family:arial;font-size:9pt;line-height:20px}
/*
The graphs title/header and labels styles
*/
.graph_title{font-size:9pt;font-family:arial;}
.xlabel{font-size:9pt;font-family:arial;}
.ylabel{font-size:9pt;font-family:arial;}

