.body {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #888888;
}
.bodysmall {
	font-family: Tahoma, Verdana;
	font-size: 10px;
	color: #888888;
}
.heading1 {
	font-family: Tahoma, Verdana;
	font-size: 14px;
	color: #1F5A94;
	font-weight: bold;

}
.rolloverlink {

	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #888888;
	cursor: hand;
	filter: Invert;
}
.rolloverlink:hover {

	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #1F5A94;
	cursor: hand;
	filter: Invert;
}
.rolloverlinksmall {

	font-family: Tahoma, Verdana;
	font-size: 10px;
	color: #888888;
	cursor: hand;
	filter: Invert;
}
.rolloverlinksmall:hover {

	font-family: Tahoma, Verdana;
	font-size: 10px;
	color: #1F5A94;
	cursor: hand;
	filter: Invert;
}
.heading2 {
	font-family: Tahoma, Verdana;
	font-size: 14px;
	color: #1F5A94;
	font-weight: normal;
}
.bodybold {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #888888;
	font-weight: bold;

}
.heading3 {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #1F5A94;
	font-weight: bold;
}

.help {
	cursor: help;
	border-bottom: #666688 1px dotted;
}

.error {
	font-family: Tahoma, Verdana;
	font-size: 10px;
	color: #ba0202;
	font-weight: normal;
}

li {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #888888;
	padding-bottom: 10px;
}

.faqq {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #1F5A94;
	font-weight: normal;
	cursor: pointer;
	padding-bottom: 10px;
}

.reportheading1 {
	font-family: Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.report {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #888888;
}

.reportgroupfooter {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #888888;
	margin: 2px;
}

.raval {
	text-align: right;
}

table.report {
	border-collapse: collapse;
	border-top: black 1px solid;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	border-spacing: 5px;
	width: 90%;
}

table.reportsum {
	border-collapse: collapse;
	border: black 1px solid;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	border-spacing: 5px;
}

tr.reportdata {
	border-left: black 2px solid;
	border-right: black 2px solid;
	text-align: left;
	padding: 2px;
}

th.report {
	border: black 1px solid;
	text-align: left;
	padding: 2px;
}

td.left {
	border-left: black 1px solid;
}

td.right {
	border-right: black 1px solid;
}

td.report {
	border-bottom: black 1px dotted;
	border-right: black 1px dotted;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

td.reportdata {
	border-bottom: black 1px dotted;
	border-right: black 1px dotted;
	text-align: right;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

td.reportnull {
	border-bottom: black 1px dotted;
	border-right: black 1px dotted;
	text-align: center;
	padding: 2px;
}

td.reporttotal {
	border-top: black 3px double;
	border-bottom: black 1px solid;
	border-right: black 1px solid;
	border-left: black 1px solid;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	padding: 2px;
}

td.reportempty {
	border-top: black 3px double;
	empty-cells: show;
	height: 2px;
}

.reportbodysmall {
	font-family: Tahoma, Verdana;
	font-size: 10px;
}

.reportgroup1 {
	font-family: Tahoma, Verdana;
	font-size: 14px;
	color: #1F5A94;
	font-weight: bold;
	margin-left: 10px;
}

.reportgroup2 {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #1F5A94;
	font-weight: bold;
	margin-left: 10px;
}

.reportgroup3 {

}

fieldset {
	margin-top: 10px;
	margin-bottom: 10px;
}

@media screen {
	.reportprintonly {
		display: none;
	}
}

@media print {
	.reportscreenonly {
		display: none;
	}
}
