P, UL, OL {
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

P.bold2, SPAN.bold2, UL.bold2, OL.bold2 {
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

P.bold2white, SPAN.bold2white, UL.bold2white, OL.bold2white {
	background-color: transparent;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

P.bold2red, SPAN.bold2red, UL.bold2red, OL.bold2red {
	background-color: transparent;
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

P.bold3, SPAN.bold3, UL.bold3, OL.bold3 {
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}

P.bold3white, SPAN.bold3white, UL.bold3white, OL.bold3white {
	background-color: transparent;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}

P.bold3red, SPAN.bold3red, UL.bold3red, OL.bold3red {
	background-color: transparent;
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}

P.bold4, SPAN.bold4, UL.bold4, OL.bold4 {
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
}

P.bold4white, SPAN.bold4white, UL.bold4white, OL.bold4white {
	background-color: transparent;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
}

P.bold4red, SPAN.bold4red, UL.bold4red, OL.bold4red {
	background-color: transparent;
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
}

P.footnote, SPAN.footnote, UL.footnote, OL.footnote {
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

P.footnotebold, SPAN.footnotebold, UL.footnotebold, OL.footnotebold {
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

P.footnotewhite, SPAN.footnotewhite, UL.footnotewhite, OL.footnotewhite {
	background-color: transparent;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

SUP.tm {
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
}

SUP.reg {
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}

TD.title {
	background-color: #CC0000;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}

TD.data {
	background-color: #DCDCDC;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

TD.popuptitle {
	background-color: #CC0000;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}

TD.popupdata {
	background-color: #DCDCDC;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

A, A:ACTIVE, A:VISITED {
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
}

A:HOVER {
	background-color: transparent;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
}

A.bold2, A.bold2:ACTIVE, A.bold2:VISITED {
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}

A.bold2:HOVER {
	background-color: transparent;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}

A.bold2red, A.bold2red:ACTIVE, A.bold2red:VISITED {
	background-color: transparent;
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

A.bold2red:HOVER {
	background-color: transparent;
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

A.bold3, A.bold3:ACTIVE, A.bold3:VISITED {
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
}

A.bold3:HOVER {
	background-color: transparent;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
}

A.bold3red, A.bold3red:ACTIVE, A.bold3red:VISITED {
	background-color: transparent;
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
}

A.bold3red:HOVER {
	background-color: transparent;
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
}

A.footnote, A.footnote:ACTIVE, A.footnote:VISITED {
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
}

A.footnote:HOVER {
	background-color: transparent;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
}

A.footnotebold, A.footnotebold:ACTIVE, A.footnotebold:VISITED {
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

A.footnotebold:HOVER {
	background-color: transparent;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

A.footnotewhite, A.footnotewhite:ACTIVE, A.footnotewhite:VISITED {
	background-color: transparent;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
}

A.footnotewhite:HOVER {
	background-color: transparent;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
}

A.footnotered, A.footnotered:ACTIVE, A.footnotered:VISITED {
	background-color: transparent;
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
}

A.footnotered:HOVER {
	background-color: transparent;
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
}
