/*<meta Version="9" fileTags="filetags/smartmaster.NoTransReqd" conditions="smart.MasterProject_Common" />*/

/* MadCap Table Style: */

@media print
{
	mcTableStyle
	{
		margin-bottom: 14pt;
		cell-padding-left: 3pt;
		cell-padding-right: 3pt;
		cell-padding-top: 3pt;
		cell-padding-bottom: 3pt;
	}

	mcTableColumnStyle
	{
		separator-style: solid;
		separator-width: 0.5pt;
		separator-color: #b1b1b1;
	}

	mcTableColumnStyle
	{
		separator-style: solid;
		separator-width: 0.5pt;
		separator-color: #b1b1b1;
		font-weight: 900;
		font-family: 'Sofia Pro';
	}

	mcTableColumnStyle
	{
		separator-style: solid;
		separator-width: 0.5pt;
		separator-color: #b1b1b1;
	}

	mcTableColumnStyle
	{
		separator-style: solid;
		separator-width: 0.5pt;
		separator-color: #b1b1b1;
	}

	mcTableHeadStyle
	{
		font-weight: 900;
		font-family: 'Sofia Pro';
	}

	mcTableBodyStyle
	{
		
	}

	mcTableBodyStyle
	{
		
	}

	mcTableBodyStyle
	{
		
	}

	mcTableBodyStyle
	{
		
	}

	mcTableBodyStyle
	{
		
	}

	mcTableBodyStyle
	{
		
	}

	mcTableBodyStyle
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	mcTableFootStyle
	{
		font-weight: 900;
		font-family: 'Sofia Pro';
	}
}

@media only screen and (max-width: 767px)
{
	mcTableStyle
	{
		
	}

	mcTableColumnStyle
	{
		
	}

	mcTableColumnStyle
	{
		
	}

	mcTableColumnStyle
	{
		text-align: left;
	}

	mcTableColumnStyle
	{
		text-align: left;
	}

	mcTableHeadStyle
	{
		
	}

	mcTableBodyStyle
	{
		background-color: #ececec;
	}

	mcTableBodyStyle
	{
		background-color: #ffffff;
	}

	mcTableBodyStyle
	{
		background-color: #ececec;
	}

	mcTableBodyStyle
	{
		background-color: #ffffff;
	}

	mcTableBodyStyle
	{
		background-color: #ececec;
	}

	mcTableBodyStyle
	{
		background-color: #ffffff;
	}

	mcTableBodyStyle
	{
		
	}

	mcTableFootStyle
	{
		
	}
}

mcTableStyle
{
	name: Default;
	border-collapse: collapse;
	max-id: 17;
	margin-bottom: 1.2em;
	cell-padding-left: 0.50em;
	cell-padding-right: 0.50em;
	cell-padding-top: 0.50em;
	cell-padding-bottom: 1px;
}

mcTableColumnStyle
{
	span: 1;
	name: Column1;
	id: 0;
	text-align: left;
	vertical-align: top;
	cell-content-style-tag: p;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #b1b1b1;
}

mcTableColumnStyle
{
	span: 1;
	id: 8;
	name: Bold;
	font-weight: bold;
	type: Manual;
	text-align: left;
	vertical-align: top;
	cell-content-style-tag: p;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #b1b1b1;
}

mcTableColumnStyle
{
	span: 1;
	id: 5;
	name: Center;
	type: Manual;
	text-align: center;
	vertical-align: top;
	cell-content-style-tag: p;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #b1b1b1;
}

mcTableColumnStyle
{
	span: 1;
	id: 6;
	name: Right;
	type: Manual;
	text-align: right;
	vertical-align: top;
	cell-content-style-tag: p;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #b1b1b1;
}

mcTableHeadStyle
{
	span: 1;
	background-color: #b1d8e9;
	name: Header1;
	id: 3;
	font-weight: bold;
	vertical-align: top;
	separator-style: none;
	separator-width: 2px;
	separator-color: #ffffff;
}

mcTableBodyStyle
{
	span: 1;
	name: Body1;
	id: 1;
	vertical-align: top;
	page-break-inside: avoid;
	separator-style: none;
	separator-width: 2px;
	separator-color: #ffffff;
	background-color: #ffffff;
}

mcTableBodyStyle
{
	span: 1;
	id: 11;
	name: Body2;
	separator-style: none;
	separator-width: 1px;
	vertical-align: top;
	background-color: #ececec;
	page-break-inside: avoid;
}

mcTableBodyStyle
{
	span: 1;
	id: 13;
	name: KeepWithNextWhite;
	separator-style: none;
	separator-width: 1px;
	vertical-align: top;
	page-break-inside: avoid;
	page-break-after: avoid;
	type: Manual;
	background-color: #ffffff;
}

mcTableBodyStyle
{
	span: 1;
	id: 14;
	name: KeepWithNextGray;
	type: Manual;
	separator-style: none;
	separator-width: 1px;
	vertical-align: top;
	page-break-after: avoid;
	page-break-inside: avoid;
	background-color: #ececec;
}

mcTableBodyStyle
{
	span: 1;
	id: 15;
	name: SplitAcrossPagesWhite;
	separator-style: none;
	separator-width: 1px;
	vertical-align: top;
	page-break-inside: auto;
	type: Manual;
	background-color: #ffffff;
}

mcTableBodyStyle
{
	span: 1;
	id: 16;
	name: SplitAcrossPagesGray;
	type: Manual;
	separator-style: none;
	separator-width: 1px;
	vertical-align: top;
	page-break-inside: auto;
	background-color: #ececec;
}

mcTableBodyStyle
{
	span: 1;
	id: 17;
	name: Heading;
	type: Manual;
	background-color: #d8ebf4;
	font-weight: bold;
	page-break-after: avoid;
	page-break-inside: avoid;
	separator-style: none;
	separator-width: 2px;
	separator-color: #ffffff;
	vertical-align: top;
}

mcTableFootStyle
{
	span: 1;
	background-color: #b1d8e9;
	name: Footer1;
	id: 4;
	font-weight: bold;
	vertical-align: top;
	separator-style: none;
	separator-width: 2px;
	separator-color: #ffffff;
}

/* Cell Styles: */

@media print
{
	.TableStyle-Default
	{
		margin-bottom: 14pt;
		border-spacing: 0px 0px;
	}

	.TableStyle-Default-HeadI-Column1-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadI-Column1-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadE-Column1-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadE-Column1-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadF-Column1-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadF-Column1-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadH-Column1-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadH-Column1-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadD-Column1-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadD-Column1-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadC-Column1-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadC-Column1-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadB-Column1-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadB-Column1-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadA-Column1-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadA-Column1-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadG-Column1-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadG-Column1-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadI-Bold-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadI-Bold-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadE-Bold-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadE-Bold-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadF-Bold-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadF-Bold-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadH-Bold-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadH-Bold-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadD-Bold-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadD-Bold-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadC-Bold-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadC-Bold-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadB-Bold-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadB-Bold-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadA-Bold-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadA-Bold-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadG-Bold-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadG-Bold-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadI-Center-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadI-Center-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadE-Center-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadE-Center-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadF-Center-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadF-Center-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadH-Center-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadH-Center-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadD-Center-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadD-Center-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadC-Center-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadC-Center-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadB-Center-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadB-Center-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadA-Center-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadA-Center-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadG-Center-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadG-Center-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadI-Right-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadI-Right-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadE-Right-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadE-Right-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadF-Right-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadF-Right-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadH-Right-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadH-Right-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadD-Right-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadD-Right-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadC-Right-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadC-Right-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadB-Right-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadB-Right-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadA-Right-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadA-Right-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadG-Right-Header1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-HeadG-Right-Header1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootI-Column1-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootI-Column1-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootE-Column1-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootE-Column1-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootF-Column1-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootF-Column1-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootH-Column1-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootH-Column1-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootD-Column1-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootD-Column1-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootC-Column1-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootC-Column1-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootB-Column1-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootB-Column1-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootA-Column1-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootA-Column1-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootG-Column1-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootG-Column1-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootI-Bold-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootI-Bold-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootE-Bold-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootE-Bold-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootF-Bold-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootF-Bold-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootH-Bold-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootH-Bold-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootD-Bold-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootD-Bold-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootC-Bold-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootC-Bold-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootB-Bold-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootB-Bold-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootA-Bold-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootA-Bold-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootG-Bold-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootG-Bold-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootI-Center-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootI-Center-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootE-Center-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootE-Center-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootF-Center-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootF-Center-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootH-Center-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootH-Center-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootD-Center-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootD-Center-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootC-Center-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootC-Center-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootB-Center-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootB-Center-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootA-Center-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootA-Center-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootG-Center-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootG-Center-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootI-Right-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootI-Right-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootE-Right-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootE-Right-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootF-Right-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootF-Right-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootH-Right-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootH-Right-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootD-Right-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootD-Right-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootC-Right-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootC-Right-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootB-Right-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootB-Right-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootA-Right-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootA-Right-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootG-Right-Footer1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-FootG-Right-Footer1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Column1-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Column1-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Column1-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Column1-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Column1-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Column1-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Column1-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Column1-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Column1-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Bold-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Bold-Body1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyE-Bold-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyE-Bold-Body1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-Body1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyH-Bold-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyH-Bold-Body1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-Body1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-Body1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyB-Bold-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyB-Bold-Body1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-Body1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-Body1 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Center-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Center-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Center-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Center-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Center-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Center-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Center-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Center-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Center-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Right-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Right-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Right-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Right-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Right-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Right-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Right-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Right-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Right-Body1
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Column1-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Column1-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Column1-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Column1-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Column1-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Column1-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Column1-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Column1-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Column1-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Bold-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Bold-Body2 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyE-Bold-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyE-Bold-Body2 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-Body2 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyH-Bold-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyH-Bold-Body2 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-Body2 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-Body2 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyB-Bold-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyB-Bold-Body2 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-Body2 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-Body2 p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Center-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Center-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Center-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Center-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Center-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Center-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Center-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Center-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Center-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Right-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Right-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Right-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Right-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Right-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Right-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Right-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Right-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Right-Body2
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Column1-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Column1-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Column1-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Column1-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Column1-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Column1-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Column1-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Column1-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Column1-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Bold-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Bold-KeepWithNextWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyE-Bold-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyE-Bold-KeepWithNextWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-KeepWithNextWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyH-Bold-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyH-Bold-KeepWithNextWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-KeepWithNextWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-KeepWithNextWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyB-Bold-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyB-Bold-KeepWithNextWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-KeepWithNextWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-KeepWithNextWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Center-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Center-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Center-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Center-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Center-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Center-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Center-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Center-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Center-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Right-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Right-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Right-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Right-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Right-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Right-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Right-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Right-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Right-KeepWithNextWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Column1-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Column1-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Column1-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Column1-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Column1-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Column1-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Column1-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Column1-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Column1-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Bold-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Bold-KeepWithNextGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyE-Bold-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyE-Bold-KeepWithNextGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-KeepWithNextGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyH-Bold-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyH-Bold-KeepWithNextGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-KeepWithNextGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-KeepWithNextGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyB-Bold-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyB-Bold-KeepWithNextGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-KeepWithNextGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-KeepWithNextGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Center-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Center-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Center-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Center-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Center-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Center-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Center-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Center-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Center-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Right-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Right-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Right-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Right-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Right-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Right-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Right-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Right-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Right-KeepWithNextGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Column1-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Column1-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Column1-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Column1-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Column1-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Column1-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Column1-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Column1-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Column1-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Bold-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Bold-SplitAcrossPagesWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyE-Bold-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyE-Bold-SplitAcrossPagesWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-SplitAcrossPagesWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyH-Bold-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyH-Bold-SplitAcrossPagesWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-SplitAcrossPagesWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-SplitAcrossPagesWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyB-Bold-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyB-Bold-SplitAcrossPagesWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-SplitAcrossPagesWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-SplitAcrossPagesWhite p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Center-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Center-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Center-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Center-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Center-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Center-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Center-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Center-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Center-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Right-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Right-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Right-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Right-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Right-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Right-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Right-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Right-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Right-SplitAcrossPagesWhite
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Column1-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Column1-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Column1-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Column1-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Column1-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Column1-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Column1-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Column1-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Column1-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Bold-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Bold-SplitAcrossPagesGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyE-Bold-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyE-Bold-SplitAcrossPagesGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-SplitAcrossPagesGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyH-Bold-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyH-Bold-SplitAcrossPagesGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-SplitAcrossPagesGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-SplitAcrossPagesGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyB-Bold-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyB-Bold-SplitAcrossPagesGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-SplitAcrossPagesGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-SplitAcrossPagesGray p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Center-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Center-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Center-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Center-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Center-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Center-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Center-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Center-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Center-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Right-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyE-Right-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyF-Right-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyH-Right-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyD-Right-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyC-Right-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyB-Right-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyA-Right-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyG-Right-SplitAcrossPagesGray
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
	}

	.TableStyle-Default-BodyI-Column1-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Column1-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyE-Column1-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyE-Column1-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Column1-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Column1-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyH-Column1-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyH-Column1-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Column1-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Column1-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Column1-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Column1-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyB-Column1-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyB-Column1-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Column1-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Column1-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Column1-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Column1-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Bold-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Bold-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyE-Bold-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyE-Bold-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Bold-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyH-Bold-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyH-Bold-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Bold-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Bold-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyB-Bold-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyB-Bold-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Bold-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Bold-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Center-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Center-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyE-Center-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyE-Center-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Center-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Center-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyH-Center-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyH-Center-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Center-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Center-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Center-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Center-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyB-Center-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyB-Center-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Center-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Center-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Center-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Center-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Right-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyI-Right-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyE-Right-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyE-Right-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Right-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyF-Right-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyH-Right-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyH-Right-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Right-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyD-Right-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Right-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyC-Right-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyB-Right-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
		border-right-width: 0.5pt;
		border-right-color: #b1b1b1;
		border-right-style: solid;
	}

	.TableStyle-Default-BodyB-Right-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Right-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyA-Right-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Right-Heading
	{
		padding-left: 3pt;
		padding-right: 3pt;
		padding-top: 3pt;
		padding-bottom: 3pt;
		font-family: 'Sofia Pro';
		font-weight: 900;
	}

	.TableStyle-Default-BodyG-Right-Heading p
	{
		font-family: 'Sofia Pro';
		font-weight: 900;
	}
}

@media only screen and (max-width: 767px)
{
	.TableStyle-Default
	{
		border-spacing: 0px 0px;
	}

	.TableStyle-Default-HeadI-Center-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadE-Center-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadF-Center-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadH-Center-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadD-Center-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadC-Center-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadB-Center-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadA-Center-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadG-Center-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadI-Right-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadE-Right-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadF-Right-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadH-Right-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadD-Right-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadC-Right-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadB-Right-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadA-Right-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-HeadG-Right-Header1
	{
		text-align: left;
	}

	.TableStyle-Default-FootI-Center-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootE-Center-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootF-Center-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootH-Center-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootD-Center-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootC-Center-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootB-Center-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootA-Center-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootG-Center-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootI-Right-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootE-Right-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootF-Right-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootH-Right-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootD-Right-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootC-Right-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootB-Right-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootA-Right-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-FootG-Right-Footer1
	{
		text-align: left;
	}

	.TableStyle-Default-BodyI-Column1-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyE-Column1-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyF-Column1-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyH-Column1-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyD-Column1-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyC-Column1-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyB-Column1-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyA-Column1-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyG-Column1-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyI-Bold-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyE-Bold-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyF-Bold-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyH-Bold-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyD-Bold-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyC-Bold-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyB-Bold-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyA-Bold-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyG-Bold-Body1
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyI-Center-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyE-Center-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyF-Center-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyH-Center-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyD-Center-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyC-Center-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyB-Center-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyA-Center-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyG-Center-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyI-Right-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyE-Right-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyF-Right-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyH-Right-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyD-Right-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyC-Right-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyB-Right-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyA-Right-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyG-Right-Body1
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyI-Column1-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyE-Column1-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyF-Column1-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyH-Column1-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyD-Column1-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyC-Column1-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyB-Column1-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyA-Column1-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyG-Column1-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyI-Bold-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyE-Bold-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyF-Bold-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyH-Bold-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyD-Bold-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyC-Bold-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyB-Bold-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyA-Bold-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyG-Bold-Body2
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyI-Center-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyE-Center-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyF-Center-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyH-Center-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyD-Center-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyC-Center-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyB-Center-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyA-Center-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyG-Center-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyI-Right-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyE-Right-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyF-Right-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyH-Right-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyD-Right-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyC-Right-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyB-Right-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyA-Right-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyG-Right-Body2
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyI-Column1-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyE-Column1-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyF-Column1-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyH-Column1-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyD-Column1-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyC-Column1-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyB-Column1-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyA-Column1-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyG-Column1-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyI-Bold-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyE-Bold-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyF-Bold-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyH-Bold-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyD-Bold-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyC-Bold-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyB-Bold-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyA-Bold-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyG-Bold-KeepWithNextWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyI-Center-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyE-Center-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyF-Center-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyH-Center-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyD-Center-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyC-Center-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyB-Center-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyA-Center-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyG-Center-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyI-Right-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyE-Right-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyF-Right-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyH-Right-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyD-Right-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyC-Right-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyB-Right-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyA-Right-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyG-Right-KeepWithNextWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyI-Column1-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyE-Column1-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyF-Column1-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyH-Column1-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyD-Column1-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyC-Column1-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyB-Column1-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyA-Column1-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyG-Column1-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyI-Bold-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyE-Bold-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyF-Bold-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyH-Bold-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyD-Bold-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyC-Bold-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyB-Bold-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyA-Bold-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyG-Bold-KeepWithNextGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyI-Center-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyE-Center-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyF-Center-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyH-Center-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyD-Center-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyC-Center-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyB-Center-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyA-Center-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyG-Center-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyI-Right-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyE-Right-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyF-Right-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyH-Right-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyD-Right-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyC-Right-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyB-Right-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyA-Right-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyG-Right-KeepWithNextGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyI-Column1-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyE-Column1-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyF-Column1-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyH-Column1-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyD-Column1-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyC-Column1-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyB-Column1-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyA-Column1-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyG-Column1-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyI-Bold-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyE-Bold-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyF-Bold-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyH-Bold-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyD-Bold-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyC-Bold-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyB-Bold-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyA-Bold-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyG-Bold-SplitAcrossPagesWhite
	{
		background-color: #ececec;
	}

	.TableStyle-Default-BodyI-Center-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyE-Center-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyF-Center-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyH-Center-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyD-Center-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyC-Center-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyB-Center-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyA-Center-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyG-Center-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyI-Right-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyE-Right-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyF-Right-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyH-Right-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyD-Right-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyC-Right-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyB-Right-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyA-Right-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyG-Right-SplitAcrossPagesWhite
	{
		background-color: #ececec;
		text-align: left;
	}

	.TableStyle-Default-BodyI-Column1-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyE-Column1-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyF-Column1-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyH-Column1-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyD-Column1-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyC-Column1-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyB-Column1-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyA-Column1-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyG-Column1-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyI-Bold-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyE-Bold-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyF-Bold-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyH-Bold-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyD-Bold-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyC-Bold-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyB-Bold-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyA-Bold-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyG-Bold-SplitAcrossPagesGray
	{
		background-color: #ffffff;
	}

	.TableStyle-Default-BodyI-Center-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyE-Center-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyF-Center-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyH-Center-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyD-Center-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyC-Center-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyB-Center-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyA-Center-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyG-Center-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyI-Right-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyE-Right-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyF-Right-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyH-Right-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyD-Right-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyC-Right-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyB-Right-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyA-Right-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyG-Right-SplitAcrossPagesGray
	{
		background-color: #ffffff;
		text-align: left;
	}

	.TableStyle-Default-BodyI-Center-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyE-Center-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyF-Center-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyH-Center-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyD-Center-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyC-Center-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyB-Center-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyA-Center-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyG-Center-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyI-Right-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyE-Right-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyF-Right-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyH-Right-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyD-Right-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyC-Right-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyB-Right-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyA-Right-Heading
	{
		text-align: left;
	}

	.TableStyle-Default-BodyG-Right-Heading
	{
		text-align: left;
	}
}

.TableStyle-Default
{
	border-collapse: collapse;
	margin-bottom: 1.2em;
	border-spacing: 0px 0px;
}

.TableStyle-Default-Column-Column1
{
	
}

.TableStyle-Default-Column-Bold
{
	
}

.TableStyle-Default-Column-Center
{
	
}

.TableStyle-Default-Column-Right
{
	
}

.TableStyle-Default-Head-Header1
{
	
}

.TableStyle-Default-HeadI-Column1-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadI-Column1-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadE-Column1-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
}

.TableStyle-Default-HeadE-Column1-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadF-Column1-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
}

.TableStyle-Default-HeadF-Column1-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadH-Column1-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadH-Column1-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadD-Column1-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
}

.TableStyle-Default-HeadD-Column1-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadC-Column1-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadC-Column1-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadB-Column1-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadB-Column1-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadA-Column1-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadA-Column1-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadG-Column1-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadG-Column1-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadI-Bold-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadI-Bold-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadE-Bold-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
}

.TableStyle-Default-HeadE-Bold-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadF-Bold-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
}

.TableStyle-Default-HeadF-Bold-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadH-Bold-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadH-Bold-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadD-Bold-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
}

.TableStyle-Default-HeadD-Bold-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadC-Bold-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadC-Bold-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadB-Bold-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadB-Bold-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadA-Bold-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadA-Bold-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadG-Bold-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadG-Bold-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadI-Center-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadI-Center-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadE-Center-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
}

.TableStyle-Default-HeadE-Center-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadF-Center-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
}

.TableStyle-Default-HeadF-Center-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadH-Center-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadH-Center-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadD-Center-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
}

.TableStyle-Default-HeadD-Center-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadC-Center-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadC-Center-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadB-Center-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadB-Center-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadA-Center-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadA-Center-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadG-Center-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadG-Center-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadI-Right-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadI-Right-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadE-Right-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
}

.TableStyle-Default-HeadE-Right-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadF-Right-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
}

.TableStyle-Default-HeadF-Right-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadH-Right-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadH-Right-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadD-Right-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
}

.TableStyle-Default-HeadD-Right-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadC-Right-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadC-Right-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadB-Right-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadB-Right-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadA-Right-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadA-Right-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-HeadG-Right-Header1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-HeadG-Right-Header1 p
{
	font-weight: bold;
}

.TableStyle-Default-Foot-Footer1
{
	
}

.TableStyle-Default-FootI-Column1-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootI-Column1-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootE-Column1-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-top-style: none;
}

.TableStyle-Default-FootE-Column1-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootF-Column1-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-top-style: none;
}

.TableStyle-Default-FootF-Column1-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootH-Column1-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootH-Column1-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootD-Column1-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-top-style: none;
}

.TableStyle-Default-FootD-Column1-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootC-Column1-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootC-Column1-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootB-Column1-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootB-Column1-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootA-Column1-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootA-Column1-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootG-Column1-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootG-Column1-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootI-Bold-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootI-Bold-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootE-Bold-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-top-style: none;
}

.TableStyle-Default-FootE-Bold-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootF-Bold-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-top-style: none;
}

.TableStyle-Default-FootF-Bold-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootH-Bold-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootH-Bold-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootD-Bold-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-top-style: none;
}

.TableStyle-Default-FootD-Bold-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootC-Bold-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootC-Bold-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootB-Bold-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootB-Bold-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootA-Bold-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootA-Bold-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootG-Bold-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootG-Bold-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootI-Center-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootI-Center-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootE-Center-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-top-style: none;
}

.TableStyle-Default-FootE-Center-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootF-Center-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-top-style: none;
}

.TableStyle-Default-FootF-Center-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootH-Center-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootH-Center-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootD-Center-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-top-style: none;
}

.TableStyle-Default-FootD-Center-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootC-Center-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootC-Center-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootB-Center-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootB-Center-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootA-Center-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootA-Center-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootG-Center-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootG-Center-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootI-Right-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootI-Right-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootE-Right-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-top-style: none;
}

.TableStyle-Default-FootE-Right-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootF-Right-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-top-style: none;
}

.TableStyle-Default-FootF-Right-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootH-Right-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootH-Right-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootD-Right-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-top-style: none;
}

.TableStyle-Default-FootD-Right-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootC-Right-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootC-Right-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootB-Right-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootB-Right-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootA-Right-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootA-Right-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-FootG-Right-Footer1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	background-color: #b1d8e9;
}

.TableStyle-Default-FootG-Right-Footer1 p
{
	font-weight: bold;
}

.TableStyle-Default-Body-Body1
{
	page-break-inside: avoid;
}

.TableStyle-Default-BodyI-Column1-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Column1-Body1 p
{
	
}

.TableStyle-Default-BodyE-Column1-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Column1-Body1 p
{
	
}

.TableStyle-Default-BodyF-Column1-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Column1-Body1 p
{
	
}

.TableStyle-Default-BodyH-Column1-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Column1-Body1 p
{
	
}

.TableStyle-Default-BodyD-Column1-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Column1-Body1 p
{
	
}

.TableStyle-Default-BodyC-Column1-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Column1-Body1 p
{
	
}

.TableStyle-Default-BodyB-Column1-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Column1-Body1 p
{
	
}

.TableStyle-Default-BodyA-Column1-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Column1-Body1 p
{
	
}

.TableStyle-Default-BodyG-Column1-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Column1-Body1 p
{
	
}

.TableStyle-Default-BodyI-Bold-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Bold-Body1 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyE-Bold-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Bold-Body1 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyF-Bold-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Bold-Body1 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyH-Bold-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Bold-Body1 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyD-Bold-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Bold-Body1 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyC-Bold-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Bold-Body1 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyB-Bold-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Bold-Body1 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyA-Bold-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Bold-Body1 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyG-Bold-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Bold-Body1 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyI-Center-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Center-Body1 p
{
	
}

.TableStyle-Default-BodyE-Center-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Center-Body1 p
{
	
}

.TableStyle-Default-BodyF-Center-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Center-Body1 p
{
	
}

.TableStyle-Default-BodyH-Center-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Center-Body1 p
{
	
}

.TableStyle-Default-BodyD-Center-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Center-Body1 p
{
	
}

.TableStyle-Default-BodyC-Center-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Center-Body1 p
{
	
}

.TableStyle-Default-BodyB-Center-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Center-Body1 p
{
	
}

.TableStyle-Default-BodyA-Center-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Center-Body1 p
{
	
}

.TableStyle-Default-BodyG-Center-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Center-Body1 p
{
	
}

.TableStyle-Default-BodyI-Right-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Right-Body1 p
{
	
}

.TableStyle-Default-BodyE-Right-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Right-Body1 p
{
	
}

.TableStyle-Default-BodyF-Right-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Right-Body1 p
{
	
}

.TableStyle-Default-BodyH-Right-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Right-Body1 p
{
	
}

.TableStyle-Default-BodyD-Right-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Right-Body1 p
{
	
}

.TableStyle-Default-BodyC-Right-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Right-Body1 p
{
	
}

.TableStyle-Default-BodyB-Right-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Right-Body1 p
{
	
}

.TableStyle-Default-BodyA-Right-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Right-Body1 p
{
	
}

.TableStyle-Default-BodyG-Right-Body1
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Right-Body1 p
{
	
}

.TableStyle-Default-Body-Body2
{
	page-break-inside: avoid;
}

.TableStyle-Default-BodyI-Column1-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Column1-Body2 p
{
	
}

.TableStyle-Default-BodyE-Column1-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Column1-Body2 p
{
	
}

.TableStyle-Default-BodyF-Column1-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Column1-Body2 p
{
	
}

.TableStyle-Default-BodyH-Column1-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Column1-Body2 p
{
	
}

.TableStyle-Default-BodyD-Column1-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Column1-Body2 p
{
	
}

.TableStyle-Default-BodyC-Column1-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Column1-Body2 p
{
	
}

.TableStyle-Default-BodyB-Column1-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Column1-Body2 p
{
	
}

.TableStyle-Default-BodyA-Column1-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Column1-Body2 p
{
	
}

.TableStyle-Default-BodyG-Column1-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Column1-Body2 p
{
	
}

.TableStyle-Default-BodyI-Bold-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Bold-Body2 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyE-Bold-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Bold-Body2 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyF-Bold-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Bold-Body2 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyH-Bold-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Bold-Body2 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyD-Bold-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Bold-Body2 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyC-Bold-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Bold-Body2 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyB-Bold-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Bold-Body2 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyA-Bold-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Bold-Body2 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyG-Bold-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Bold-Body2 p
{
	font-weight: bold;
}

.TableStyle-Default-BodyI-Center-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Center-Body2 p
{
	
}

.TableStyle-Default-BodyE-Center-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Center-Body2 p
{
	
}

.TableStyle-Default-BodyF-Center-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Center-Body2 p
{
	
}

.TableStyle-Default-BodyH-Center-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Center-Body2 p
{
	
}

.TableStyle-Default-BodyD-Center-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Center-Body2 p
{
	
}

.TableStyle-Default-BodyC-Center-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Center-Body2 p
{
	
}

.TableStyle-Default-BodyB-Center-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Center-Body2 p
{
	
}

.TableStyle-Default-BodyA-Center-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Center-Body2 p
{
	
}

.TableStyle-Default-BodyG-Center-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Center-Body2 p
{
	
}

.TableStyle-Default-BodyI-Right-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Right-Body2 p
{
	
}

.TableStyle-Default-BodyE-Right-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Right-Body2 p
{
	
}

.TableStyle-Default-BodyF-Right-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Right-Body2 p
{
	
}

.TableStyle-Default-BodyH-Right-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Right-Body2 p
{
	
}

.TableStyle-Default-BodyD-Right-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Right-Body2 p
{
	
}

.TableStyle-Default-BodyC-Right-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Right-Body2 p
{
	
}

.TableStyle-Default-BodyB-Right-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Right-Body2 p
{
	
}

.TableStyle-Default-BodyA-Right-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Right-Body2 p
{
	
}

.TableStyle-Default-BodyG-Right-Body2
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Right-Body2 p
{
	
}

.TableStyle-Default-Body-KeepWithNextWhite
{
	page-break-after: avoid;
	page-break-inside: avoid;
}

.TableStyle-Default-BodyI-Column1-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Column1-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyE-Column1-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Column1-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyF-Column1-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Column1-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyH-Column1-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Column1-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyD-Column1-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Column1-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyC-Column1-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Column1-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyB-Column1-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Column1-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyA-Column1-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Column1-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyG-Column1-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Column1-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyI-Bold-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Bold-KeepWithNextWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyE-Bold-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Bold-KeepWithNextWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyF-Bold-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Bold-KeepWithNextWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyH-Bold-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Bold-KeepWithNextWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyD-Bold-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Bold-KeepWithNextWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyC-Bold-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Bold-KeepWithNextWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyB-Bold-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Bold-KeepWithNextWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyA-Bold-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Bold-KeepWithNextWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyG-Bold-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Bold-KeepWithNextWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyI-Center-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Center-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyE-Center-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Center-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyF-Center-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Center-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyH-Center-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Center-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyD-Center-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Center-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyC-Center-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Center-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyB-Center-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Center-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyA-Center-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Center-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyG-Center-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Center-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyI-Right-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Right-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyE-Right-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Right-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyF-Right-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Right-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyH-Right-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Right-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyD-Right-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Right-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyC-Right-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Right-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyB-Right-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Right-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyA-Right-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Right-KeepWithNextWhite p
{
	
}

.TableStyle-Default-BodyG-Right-KeepWithNextWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Right-KeepWithNextWhite p
{
	
}

.TableStyle-Default-Body-KeepWithNextGray
{
	page-break-after: avoid;
	page-break-inside: avoid;
}

.TableStyle-Default-BodyI-Column1-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Column1-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyE-Column1-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Column1-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyF-Column1-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Column1-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyH-Column1-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Column1-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyD-Column1-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Column1-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyC-Column1-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Column1-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyB-Column1-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Column1-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyA-Column1-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Column1-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyG-Column1-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Column1-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyI-Bold-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Bold-KeepWithNextGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyE-Bold-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Bold-KeepWithNextGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyF-Bold-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Bold-KeepWithNextGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyH-Bold-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Bold-KeepWithNextGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyD-Bold-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Bold-KeepWithNextGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyC-Bold-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Bold-KeepWithNextGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyB-Bold-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Bold-KeepWithNextGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyA-Bold-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Bold-KeepWithNextGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyG-Bold-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Bold-KeepWithNextGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyI-Center-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Center-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyE-Center-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Center-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyF-Center-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Center-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyH-Center-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Center-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyD-Center-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Center-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyC-Center-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Center-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyB-Center-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Center-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyA-Center-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Center-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyG-Center-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Center-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyI-Right-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Right-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyE-Right-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Right-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyF-Right-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Right-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyH-Right-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Right-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyD-Right-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Right-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyC-Right-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Right-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyB-Right-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Right-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyA-Right-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Right-KeepWithNextGray p
{
	
}

.TableStyle-Default-BodyG-Right-KeepWithNextGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Right-KeepWithNextGray p
{
	
}

.TableStyle-Default-Body-SplitAcrossPagesWhite
{
	page-break-inside: auto;
}

.TableStyle-Default-BodyI-Column1-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Column1-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyE-Column1-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Column1-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyF-Column1-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Column1-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyH-Column1-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Column1-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyD-Column1-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Column1-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyC-Column1-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Column1-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyB-Column1-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Column1-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyA-Column1-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Column1-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyG-Column1-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Column1-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyI-Bold-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Bold-SplitAcrossPagesWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyE-Bold-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Bold-SplitAcrossPagesWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyF-Bold-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Bold-SplitAcrossPagesWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyH-Bold-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Bold-SplitAcrossPagesWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyD-Bold-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Bold-SplitAcrossPagesWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyC-Bold-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Bold-SplitAcrossPagesWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyB-Bold-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Bold-SplitAcrossPagesWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyA-Bold-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Bold-SplitAcrossPagesWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyG-Bold-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Bold-SplitAcrossPagesWhite p
{
	font-weight: bold;
}

.TableStyle-Default-BodyI-Center-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Center-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyE-Center-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Center-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyF-Center-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Center-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyH-Center-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Center-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyD-Center-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Center-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyC-Center-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Center-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyB-Center-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Center-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyA-Center-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Center-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyG-Center-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Center-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyI-Right-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Right-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyE-Right-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Right-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyF-Right-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Right-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyH-Right-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Right-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyD-Right-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Right-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyC-Right-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Right-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyB-Right-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Right-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyA-Right-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Right-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-BodyG-Right-SplitAcrossPagesWhite
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Right-SplitAcrossPagesWhite p
{
	
}

.TableStyle-Default-Body-SplitAcrossPagesGray
{
	page-break-inside: auto;
}

.TableStyle-Default-BodyI-Column1-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Column1-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyE-Column1-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Column1-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyF-Column1-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Column1-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyH-Column1-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Column1-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyD-Column1-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Column1-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyC-Column1-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Column1-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyB-Column1-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Column1-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyA-Column1-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Column1-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyG-Column1-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Column1-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyI-Bold-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Bold-SplitAcrossPagesGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyE-Bold-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Bold-SplitAcrossPagesGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyF-Bold-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Bold-SplitAcrossPagesGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyH-Bold-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Bold-SplitAcrossPagesGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyD-Bold-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Bold-SplitAcrossPagesGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyC-Bold-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Bold-SplitAcrossPagesGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyB-Bold-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Bold-SplitAcrossPagesGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyA-Bold-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Bold-SplitAcrossPagesGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyG-Bold-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Bold-SplitAcrossPagesGray p
{
	font-weight: bold;
}

.TableStyle-Default-BodyI-Center-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Center-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyE-Center-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Center-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyF-Center-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Center-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyH-Center-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Center-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyD-Center-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Center-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyC-Center-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Center-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyB-Center-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Center-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyA-Center-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Center-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyG-Center-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Center-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyI-Right-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Right-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyE-Right-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Right-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyF-Right-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Right-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyH-Right-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Right-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyD-Right-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Right-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyC-Right-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Right-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyB-Right-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Right-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyA-Right-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Right-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-BodyG-Right-SplitAcrossPagesGray
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #ececec;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Right-SplitAcrossPagesGray p
{
	
}

.TableStyle-Default-Body-Heading
{
	page-break-after: avoid;
	page-break-inside: avoid;
}

.TableStyle-Default-BodyI-Column1-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Column1-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyE-Column1-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Column1-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyF-Column1-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Column1-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyH-Column1-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Column1-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyD-Column1-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Column1-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyC-Column1-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Column1-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyB-Column1-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Column1-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyA-Column1-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Column1-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyG-Column1-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Column1-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyI-Bold-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #d8ebf4;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Bold-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyE-Bold-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #d8ebf4;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Bold-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyF-Bold-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #d8ebf4;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Bold-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyH-Bold-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #d8ebf4;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Bold-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyD-Bold-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #d8ebf4;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Bold-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyC-Bold-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #d8ebf4;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Bold-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyB-Bold-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #d8ebf4;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Bold-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyA-Bold-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #d8ebf4;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Bold-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyG-Bold-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	background-color: #d8ebf4;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Bold-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyI-Center-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Center-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyE-Center-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Center-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyF-Center-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Center-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyH-Center-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Center-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyD-Center-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Center-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyC-Center-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Center-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyB-Center-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: center;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Center-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyA-Center-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Center-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyG-Center-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: center;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Center-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyI-Right-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyI-Right-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyE-Right-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyE-Right-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyF-Right-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyF-Right-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyH-Right-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyH-Right-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyD-Right-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyD-Right-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyC-Right-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyC-Right-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyB-Right-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
}

.TableStyle-Default-BodyB-Right-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyA-Right-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyA-Right-Heading p
{
	font-weight: bold;
}

.TableStyle-Default-BodyG-Right-Heading
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 1px;
	font-weight: bold;
	background-color: #d8ebf4;
	text-align: right;
	vertical-align: top;
}

.TableStyle-Default-BodyG-Right-Heading p
{
	font-weight: bold;
}

