/* CSS Document */

.tabletitle {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; COLOR: #000000; FONT-FAMILY: 'Times New Roman',Times,serif; TEXT-ALIGN: center
}

.tablesubhead {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #000000; FONT-FAMILY: 'Times New Roman',Times,serif; TEXT-ALIGN: left
}
.tableunit {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; FONT-FAMILY: 'Times New Roman',Times,serif; TEXT-ALIGN: center
}

.tableunit2 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; FONT-FAMILY: 'Times New Roman',Times,serif; TEXT-ALIGN: left
}
.revlight{
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}

.revlight th {
	border: 1px solid #737A80;
	padding: 0.2em;
	color: #ffffff;
	font-weight: 800;
	font-size: .9em;
	background: #009999;
}

.revlight td {
	padding: 0.2em;
	border: 1px solid #737A80;
	font-size: .9em;
	line-height: 1.1em;
}

.revlight tr {
	background-color: #EFEFEF;
}


.revlight tr.evens {
		background-color: #D9F0EF;}

.evens {
		background-color: #D9F0EF;}

.revlight tr:hover, .revlight tr.hilite {
	background-color: #C7DCDE;
}
.revlight caption {
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 0.3em;
	line-height: 1em;
}

.revlight tfoot{
	text-align: left;
}

.revlight .digit {
	text-align: right;
}

.revlight .indent {
	padding-left: 1em;
}

.revlight .talign {
	text-align:left;
}


.revlight .numalign {
	text-align: right;
	vertical-align: top;
	padding-right: 7.0em;
}

.revlight .numalign2 {
	text-align: center;
	vertical-align: top;
}