a.reportData { color: black; font-weight: normal; font-size: 100%; text-decoration: underline }
a.reportData:hover { color: black; font-weight: normal; font-size: 100%; text-decoration: underline }

a.eventLabel, a.eventLabel:hover, span.eventLabel { 
	font-size: 8pt;
	font-weight: normal;
	width: 13px; 
	background-color: #FFFFCC;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #FFCC66;
	text-align: center;
	}

th.reportTable {
	font-family: arial;
	background-color: #CCCCFF;
	color: black;
	white-space: nowrap;
	text-align: right;
}

th.annualReportSections {
    font-family: arial;
    background-color: #CCCCFF;
    color: black;
    white-space: nowrap;
    text-align: left;
}

h2.reportTitle {
	color: black;
	margin-bottom: 0px;
	font-weight: bold;
}

td.reportData {
	font-family: arial;
	text-align: right;
}

td.gspopup {
	background-color: white;
}

th.gspopup {
	background-color: white;
}

div.gspopup {
}

a.gspopup, a.gspopup:hover {
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
}

h2.reportTable, h2.report {
	color: black;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 1px;
}

div.section {
	border: 1px solid black;
	background-color: #FFFFCC;
}
