/*****  General styles  *****/
BODY {
	Background-color: white;
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-weight:bold; font-size:10pt;
}

A:link {text-decoration: underline; color:#0033cc;}
A:visited {text-decoration: underline; color:#ffcc00;}
A:hover {text-decoration: underline; color:red;}

.clsLogo {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:9pt; font-weight:bold;
	align:left;
	text-align:left;
}

.clsError {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	color:black;
}

.clsLink {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:9pt; font-weight:bold;
}


.clsLinksnapaccess {
	font-family:Arial, "Times New Roman", Tahoma, "MS Sans Serif", Geneva, Helvetica;
	font-size:9pt; color:#003399;
}


.clsLink10 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
}

.clsSpan {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:8pt; font-weight:bold;
}

.clsText {
	font-family:Arial, Geneva, Helvetica;
	font-size:10pt; font-weight:normal;
	line-height:12pt;
}

.clsTextBlue {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt;
	color:blue;
}

.clsTextWhite {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt;
	color:white;
}

.clsTextRed {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt;
	color:red;
}

.clsText9 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:9pt; font-weight:bold;
	line-height:9pt;
}

.clsText11 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:11pt; font-weight:bold;
	line-height:11pt;
}

.clsText12 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:12pt; font-weight:bold;
	line-height:12pt;
}

.clsLink {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;line-height:12pt;
}

.clsLink9 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:8pt; font-weight:normal;
	line-height:12pt;
}

.clsLink10 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold; color:#ff3300;
}

.clsCellText {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:12pt; font-weight:bold;
	line-height:12pt; cursor:default;
	color:black; background-color:#CCCCCC;
	text-align:center;
	position:auto;
	align:center;	
	padding-top:5px; padding-left:10px; padding-right:10px; padding-bottom:5px;
	visibility:visible;
	border-style:inset; border-color: white azure azure white; border-width:2;
}

.clsCellTextWhite {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:12pt; font-weight:bold;
	line-height:12pt; cursor:default;
	color:black; background-color:white;
	text-align:center;
	position:auto;
	align:center;	
	padding-top:5px; padding-left:10px; padding-right:10px; padding-bottom:5px;
	visibility:visible;
	border-style:inset; border-color: white azure azure white; border-width:2;
}

.clsButton {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt; cursor:hand;
	color:white; background-color: #986665;
	text-align:center;
	padding:3px;
}

.clsButtonQuantum {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt; cursor:hand;
	color:white; background-color: #002E9A;
	text-align:center;
	padding:3px;
}

.clsButtonSeagreen {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt; cursor:hand;
	color:white; background-color:seagreen;
	text-align:center;
	padding-top:3px; padding-left:4px; padding-right:4px; padding-bottom:3px;
	visibility:visible;
	border-style:outset; border-color: white beige beige white; border-width:3;
}

.clsButtonRed {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt; cursor:hand;
	color:black; background-color: red;
	text-align:center;
	padding:3px;
}

.clsButtonNavy {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt; cursor:hand;
	color:white; background-color:#CB9998;
	text-align:center;
	padding:3px;
}

.clsButtonSteelBlue {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt;
    font-weight:bold;
	line-height:10pt;
	cursor:hand;
	color:white; background-color: Steelblue;
	text-align:center;
	padding:3px;
	text-transform:none;
}

.clsHeader {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	background: #b0C4DE;
	font-size:10pt; font-weight:bold;
}

.clsHeader2 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	background: steelblue;
	color: white;
	text-align:center;
	font-size:12pt; font-weight:bold;
}

.clsHeader3 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	background: #002E9A;
	color: white;
	text-align:center;
	font-size:11pt; font-weight:bold;
}

.clsHeader4 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	background: #002E9A;
	color: white;
	text-align:center;
	font-size:10pt; font-weight:bold;
}

.clsHeader5 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	background: #002E9A;
	color: white;
	text-align:center;
	font-size:9pt; font-weight:bold;
}

.clsHeader3a {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	background: #002E9A;
	color: white;
	text-align:left;
	font-size:9pt; font-weight:bold;
}

.clsHeaderplain {
	font-family:Arial, Geneva, Helvetica;
	color: black;
	text-align:left;
	font-size:10pt;
	font-weight:bold;

}

.clsHeaderplain2 {
	font-family:Arial, Geneva, Helvetica;
	color: black;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
}

.clsHeader6 {
	background: steelblue;
	font-size:10pt;
	font-weight:bold;
	color:white;
	font-family:arial, verdana, arial, helvetica, sans-serif;
}

.clsHeader7 {
	font-family:arial, verdana, arial, helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:white;
}

.clsTable {
	background: white;
}

.clsTable2 {
	background:white;
	border-width:1; border-style:outset; border-color: white silver red pink;
}

.clsTable3 {
	background: steelblue;
}

.clsCell {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	background: #CCCCCC;
	font-size:10pt; font-weight:bold;
}

.clsCell2 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
}


.clsCell2a {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt;
}


.clsCell3 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	background: cccccc;
	font-size:8pt; font-weight:bold;
}

.clsCell3a {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	background: cccccc;
	font-size:8pt; font-weight:normal;
}

.clsTitle {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:13pt; font-weight:bold;
}

.clsCell4 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helveti/*****  General styles  *****/
BODY {
	Background-color: white;
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-weight:bold; font-size:10pt;
}

A:link {text-decoration: underline; color:#0033cc;}
A:visited {text-decoration: underline; color:gray;}
A:hover {text-decoration: underline; color:red;}

.clsLogo {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:9pt; font-weight:bold;
	align:left;
	text-align:left;
}

.clsError {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	color:black;
}

.clsLink {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:9pt; font-weight:bold;
}


.clsLinksnapaccess {
	font-family:Arial, "Times New Roman", Tahoma, "MS Sans Serif", Geneva, Helvetica;
	font-size:9pt; color:#003399;
}


.clsLink10 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
}

.clsSpan {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:8pt; font-weight:bold;
}

.clsText {
	font-family:Arial, Geneva, Helvetica;
	font-size:10pt; font-weight:normal;
	line-height:12pt;
}

.clsTextBlue {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt;
	color:blue;
}

.clsTextWhite {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt;
	color:white;
}

.clsTextRed {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt;
	color:red;
}

.clsText9 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:9pt; font-weight:bold;
	line-height:9pt;
}

.clsText11 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:11pt; font-weight:bold;
	line-height:11pt;
}

.clsText12 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:12pt; font-weight:bold;
	line-height:12pt;
}

.clsLink {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;line-height:12pt;
}

.clsLink9 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:8pt; font-weight:normal;
	line-height:12pt;
}

.clsLink10 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold; color:#ff3300;
}

.clsCellText {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:12pt; font-weight:bold;
	line-height:12pt; cursor:default;
	color:black; background-color:#CCCCCC;
	text-align:center;
	position:auto;
	align:center;	
	padding-top:5px; padding-left:10px; padding-right:10px; padding-bottom:5px;
	visibility:visible;
	border-style:inset; border-color: white azure azure white; border-width:2;
}

.clsCellTextWhite {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:12pt; font-weight:bold;
	line-height:12pt; cursor:default;
	color:black; background-color:white;
	text-align:center;
	position:auto;
	align:center;	
	padding-top:5px; padding-left:10px; padding-right:10px; padding-bottom:5px;
	visibility:visible;
	border-style:inset; border-color: white azure azure white; border-width:2;
}

.clsButton {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt; cursor:hand;
	color:white; background-color: #986665;
	text-align:center;
	padding:3px;
}

.clsButtonQuantum {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt; cursor:hand;
	color:white; background-color: #002E9A;
	text-align:center;
	padding:3px;
}

.clsButtonSeagreen {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt; cursor:hand;
	color:white; background-color:seagreen;
	text-align:center;
	padding-top:3px; padding-left:4px; padding-right:4px; padding-bottom:3px;
	visibility:visible;
	border-style:outset; border-color: white beige beige white; border-width:3;
}

.clsButtonRed {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt; cursor:hand;
	color:black; background-color: red;
	text-align:center;
	padding:3px;
}

.clsButtonNavy {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt; font-weight:bold;
	line-height:10pt; cursor:hand;
	color:white; background-color:#CB9998;
	text-align:center;
	padding:3px;
}

.clsButtonSteelBlue {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	font-size:10pt;
    font-weight:bold;
	line-height:10pt;
	cursor:hand;
	color:white; background-color: Steelblue;
	text-align:center;
	padding:3px;
	text-transform:none;
}

.clsHeader {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	background: #b0C4DE;
	font-size:10pt; font-weight:bold;
}

.clsHeader2 {
	font-family:Arial, Times New Roman, Tahoma, MS Sans Serif, Geneva, Helvetica;
	background: steelblue;
	color: white;
	text-align:center;
	font-size:12pt; font-weight:bold;
}

.clsHeader3 {
	fo