table.prr {
	border-collapse:collapse;
	behavior: url(csshover.htc);
	}
table.prr td {
/* create the grid of table cells */
	border-right: 1px solid #999999; 
	border-bottom: 1px solid #999999;
	}
table.prr tr:last-child td {
	border-bottom: 0; /* remove the bottom border off the bottom row of tds */
	}
table.prr td:last-child {
	border-right:0; /* remove the right border off the right row of tds */
	}
table.prr th { 
/* create the grid of table cells */
border-right:0px solid #99CCCC;
	border-bottom: 0px solid #99CCCC;
		padding-right:.3em;
	}
table.prr tr:last-child th { /* removes bottom border off last cell of ths column */
		border-bottom:0;
	}
table.prr th[scope="col"] {
	/* colors top row of cells - IDWIMIE 6 - previous rule applies to IE6 */
	border-right: 1px solid #99CCCC;
	border-bottom :3px solid #99CCCC;
	}
table.prr th[scope="col"]:first-child { 
/* thick right border on first cell of headings row */
	border-right:3px solid #99CCCC;
	}
table.prr th[scope="col"]:last-child {
	border-right:0; /* remove the right border off the right row of ths */
}
table.prr th[scope="row"] {
	text-align:right; /* right aligns the text in the left column */
	}
table.prr td {
	padding: 3px 3px 3px 3px; /* space around the text in each cell */
	}
table.prr td#bg2 {
	background-color: #FAFAFA;
}
table.prr td#bg2:hover{
	background-color: #E5E6FF;
}
table.prr td#bg1:hover{
	background-color: #E5E6FF;
}
table.prr td#bg1 {
	background-color: #FAFAFA;
}
table.prr td a {
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 10px;
	height: 100%;
}
table.prr td a:before{
	content: "- ";
	margin-left: -10px;
}
table.prr td a:hover{
	color: #0002EA;
	background-color: #E5E6FF;
} 
table.prr caption { 
	font-size: 14px;
	color: #000080;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	}

