/* RHF Generated File - Do Not Edit This File ******************************* */

/* Paragraph Styles ********************************************************* */

.pFactTitle {
	margin-left: 0mm;
	margin-right: 0mm;
	letter-spacing: 0.03em;
	color: #000000;
	text-indent: 0mm;
	text-decoration: none ;
}

.pLabelKeyBlk {
	margin-left: 0mm;
	margin-right: 0mm;
	margin-top: 14pt;
	margin-bottom: 0pt;
	font-family: Times New Roman;
	font-weight: bold;
	font-style: normal;
	font-size: 11pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: 0mm;
	line-height: 13pt;
	text-decoration: none ;
}

.pParagraphBody {
	text-align: left;
	margin-left: 0mm;
	margin-right: 0mm;
	margin-top: 3pt;
	margin-bottom: 3pt;
	letter-spacing: 0em;
	text-indent: 0mm;
	text-decoration: none ;
}

.pNote {
	text-align: left;
	margin-left: 21.59004mm;
	margin-right: 6.35001mm;
	margin-top: 11pt;
	margin-bottom: 11pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: -15.24003mm;
	text-decoration: none ;
}

.pListBullet1 {
	text-align: left;
	margin-right: 0mm;
	margin-top: 3pt;
	margin-bottom: 3pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: 0mm;
	text-decoration: none ;
}

.pListDash1 {
	text-align: left;
	margin-left: 12.70002mm;
	margin-right: 0mm;
	margin-top: 2pt;
	margin-bottom: 2pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: -6.35001mm;
	text-decoration: none ;
}

.pLabel {
	margin-left: 0mm;
	margin-right: 0mm;
	margin-top: 14pt;
	margin-bottom: 0pt;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 11pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: 0mm;
	line-height: 13pt;
	text-decoration: none ;
}

.pCodeListing {
	text-align: left;
	margin-left: 5.99999mm;
	margin-right: 0mm;
	margin-top: 0pt;
	margin-bottom: 0pt;
	font-family: Courier New;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: -5.99999mm;
	line-height: 11pt;
	text-decoration: none ;
}

.pCode_Listing_Indent {
	text-align: left;
	margin-left: 5.99999mm;
	margin-right: 0mm;
	margin-top: 0pt;
	margin-bottom: 0pt;
	font-family: Courier New;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: 6.70003mm;
	line-height: 11pt;
	text-decoration: none ;
}

.pTableCellHeading {
	text-align: left;
	margin-left: 0mm;
	margin-right: 0mm;
	margin-top: 5pt;
	margin-bottom: 5pt;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 10pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: 0mm;
	line-height: 12pt;
	text-decoration: none ;
}

.pTableCellBody {
	text-align: left;
	margin-left: 0mm;
	margin-right: 0mm;
	margin-top: 4pt;
	margin-bottom: 4pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: 0mm;
	text-decoration: none ;
}


/* List Item Styles ********************************************************* */

.liFactTitle {
	margin-left: 0mm;
	margin-right: 0mm;
	letter-spacing: 0.03em;
	color: #000000;
	text-indent: 0mm;
	text-decoration: none ;
}

.liLabelKeyBlk {
	margin-left: 0mm;
	margin-right: 0mm;
	margin-top: 14pt;
	margin-bottom: 0pt;
	font-family: Times New Roman;
	font-weight: bold;
	font-style: normal;
	font-size: 11pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: 0mm;
	line-height: 13pt;
	text-decoration: none ;
}

.liParagraphBody {
	text-align: left;
	margin-left: 0mm;
	margin-right: 0mm;
	margin-top: 3pt;
	margin-bottom: 3pt;
	letter-spacing: 0em;
	text-indent: 0mm;
	text-decoration: none ;
}

.liNote {
	text-align: left;
	margin-left: 21.59004mm;
	margin-right: 6.35001mm;
	margin-top: 11pt;
	margin-bottom: 11pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: -15.24003mm;
	text-decoration: none ;
}

.liListBullet1 {
	text-align: left;
	margin-right: 0mm;
	margin-top: 3pt;
	margin-bottom: 3pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: 0mm;
	text-decoration: none ;
}

.liListDash1 {
	text-align: left;
	margin-left: 12.70002mm;
	margin-right: 0mm;
	margin-top: 2pt;
	margin-bottom: 2pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: -6.35001mm;
	text-decoration: none ;
}

.liLabel {
	margin-left: 0mm;
	margin-right: 0mm;
	margin-top: 14pt;
	margin-bottom: 0pt;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 11pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: 0mm;
	line-height: 13pt;
	text-decoration: none ;
}

.liCodeListing {
	text-align: left;
	margin-left: 5.99999mm;
	margin-right: 0mm;
	margin-top: 0pt;
	margin-bottom: 0pt;
	font-family: Courier New;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: -5.99999mm;
	line-height: 11pt;
	text-decoration: none ;
}

.liCode_Listing_Indent {
	text-align: left;
	margin-left: 5.99999mm;
	margin-right: 0mm;
	margin-top: 0pt;
	margin-bottom: 0pt;
	font-family: Courier New;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: 6.70003mm;
	line-height: 11pt;
	text-decoration: none ;
}

.liTableCellHeading {
	text-align: left;
	margin-left: 0mm;
	margin-right: 0mm;
	margin-top: 5pt;
	margin-bottom: 5pt;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 10pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: 0mm;
	line-height: 12pt;
	text-decoration: none ;
}

.liTableCellBody {
	text-align: left;
	margin-left: 0mm;
	margin-right: 0mm;
	margin-top: 4pt;
	margin-bottom: 4pt;
	letter-spacing: 0em;
	color: #000000;
	text-indent: 0mm;
	text-decoration: none ;
}



/* Characters Styles ******************************************************** */

.cEmphasis {
	font-family: Times New Roman;
	font-weight: bold;
	font-style: italic;
	font-size: 12pt;
	letter-spacing: 0em;
	color: #000000;
	line-height: 14pt;
	text-decoration: none ;
}

.cFileName {
	font-weight: normal;
	font-style: italic;
	letter-spacing: 0em;
	color: #000000;
	text-decoration: none ;
}

.cCommandName {
	font-family: Letter Gothic MT;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0em;
	color: #000000;
	text-decoration: none ;
}

.c_RunInHeading_ {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 11pt;
	letter-spacing: 0em;
	color: #000000;
	line-height: 13pt;
	text-decoration: none ;
}



/* Table Styles ************************************************************* */

.tFormal {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 8pt;
	margin-bottom: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
}

.tTableCellType_1 {
	width: 33.02006mm;
	border-bottom-style: none;
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 6pt;
	padding-bottom: 4pt;
}

.tTableCellType_2 {
	width: 65.18mm;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 6pt;
	padding-bottom: 4pt;
}

.tTableCellType_3 {
	width: 75.63mm;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 6pt;
	padding-bottom: 4pt;
}

.tTableCellType_4 {
	width: 33.02006mm;
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 6pt;
	padding-bottom: 4pt;
}

.tTableCellType_5 {
	width: 65.18mm;
	border-left-style: none;
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 6pt;
	padding-bottom: 4pt;
}

.tTableCellType_6 {
	width: 75.63mm;
	border-left-style: none;
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 6pt;
	padding-bottom: 4pt;
}

