/* MadCap Table Style: */

/*<meta Version="9" />*/

@media PDF
{
	mcTableStyle
	{
		
	}

	mcTableColumnStyle
	{
		
	}

	mcTableColumnStyle
	{
		
	}

	mcTableColumnStyle
	{
		size: 10%;
	}

	mcTableColumnStyle
	{
		size: 15%;
	}

	mcTableColumnStyle
	{
		size: 20%;
	}

	mcTableColumnStyle
	{
		size: 25%;
	}

	mcTableColumnStyle
	{
		size: 30%;
	}

	mcTableColumnStyle
	{
		size: 35%;
	}

	mcTableColumnStyle
	{
		size: 40%;
	}

	mcTableColumnStyle
	{
		size: 45%;
	}

	mcTableColumnStyle
	{
		size: 50%;
	}

	mcTableColumnStyle
	{
		size: 55%;
	}

	mcTableColumnStyle
	{
		size: 60%;
	}

	mcTableColumnStyle
	{
		size: 65%;
	}

	mcTableColumnStyle
	{
		size: 70%;
	}

	mcTableColumnStyle
	{
		size: 75%;
	}

	mcTableColumnStyle
	{
		size: 80%;
	}

	mcTableColumnStyle
	{
		size: 85%;
	}

	mcTableColumnStyle
	{
		size: 90%;
	}

	mcTableHeadStyle
	{
		
	}

	mcTableBodyStyle
	{
		
	}

	mcTableBodyStyle
	{
		
	}

	mcTableFootStyle
	{
		
	}
}

mcTableStyle
{
	border-collapse: collapse;
	border-top-style: solid;
	border-top-width: 1pt;
	border-bottom-style: solid;
	border-bottom-width: 1pt;
	border-spacing-y: 0;
	border-spacing-x: 0;
	name: Plain;
	cell-padding-left: 4px;
	cell-padding-right: 4px;
	cell-padding-top: 2px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 30px;
	border-top-color: #248dc1;
	border-bottom-color: #248dc1;
	cell-padding-bottom: 2px;
	max-id: 27;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	mc-hide-bottom-ruling: true;
}

mcTableColumnStyle
{
	span: 1;
	id: 27;
	name: HeaderCol;
	type: Header;
	font-weight: bold;
}

mcTableColumnStyle
{
	span: 1;
	id: 1;
	name: Column;
}

mcTableColumnStyle
{
	span: 1;
	id: 11;
	name: Col_10Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 12;
	name: Col_15Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 5;
	name: Col_20Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 13;
	name: Col_25Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 6;
	name: Col_30Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 14;
	name: Col_35Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 7;
	name: Col_40Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 15;
	name: Col_45Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 8;
	name: Col_50Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 18;
	name: Col_55Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 19;
	name: Col_60Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 20;
	name: Col_65Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 21;
	name: Col_70Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 22;
	name: Col_75Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 23;
	name: Col_80Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 24;
	name: Col_85Percent;
	type: Manual;
}

mcTableColumnStyle
{
	span: 1;
	id: 25;
	name: Col_90Percent;
	type: Manual;
}

mcTableHeadStyle
{
	span: 1;
	id: 2;
	name: Header1;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	cell-padding-left: 4px;
	cell-padding-right: 4px;
	cell-content-style-tag: p;
	size: 0;
	font-weight: bold;
}

mcTableBodyStyle
{
	span: 1;
	id: 0;
	name: Body1;
	separator-style: solid;
	separator-width: 1pt;
	separator-color: #dcdcdc;
	text-align: left;
	vertical-align: top;
	cell-content-style-tag: p;
}

mcTableBodyStyle
{
	span: 1;
	id: 26;
	name: Separator;
	font-weight: bold;
	background-color: #f1f1f2;
	cell-content-style-tag: p;
	text-align: left;
	vertical-align: middle;
	type: Manual;
	separator-style: solid;
	separator-width: 1pt;
	separator-color: #dcdcdc;
	page-break-after: avoid;
}

mcTableFootStyle
{
	span: 1;
	id: 17;
	name: Footer1;
	font-size: 10pt;
	font-style: italic;
	separator-style: solid;
	separator-width: 1pt;
	separator-color: #dcdcdc;
	cell-content-style-tag: p;
	text-align: left;
	vertical-align: top;
}


/* Cell Styles: */
 
@media PDF
{
	.TableStyle-Plain
	{
		border-spacing: 0px 0px;
	}

	.TableStyle-Plain-Column-Col_10Percent
	{
		width: 10%;
	}

	.TableStyle-Plain-Column-Col_15Percent
	{
		width: 15%;
	}

	.TableStyle-Plain-Column-Col_20Percent
	{
		width: 20%;
	}

	.TableStyle-Plain-Column-Col_25Percent
	{
		width: 25%;
	}

	.TableStyle-Plain-Column-Col_30Percent
	{
		width: 30%;
	}

	.TableStyle-Plain-Column-Col_35Percent
	{
		width: 35%;
	}

	.TableStyle-Plain-Column-Col_40Percent
	{
		width: 40%;
	}

	.TableStyle-Plain-Column-Col_45Percent
	{
		width: 45%;
	}

	.TableStyle-Plain-Column-Col_50Percent
	{
		width: 50%;
	}

	.TableStyle-Plain-Column-Col_55Percent
	{
		width: 55%;
	}

	.TableStyle-Plain-Column-Col_60Percent
	{
		width: 60%;
	}

	.TableStyle-Plain-Column-Col_65Percent
	{
		width: 65%;
	}

	.TableStyle-Plain-Column-Col_70Percent
	{
		width: 70%;
	}

	.TableStyle-Plain-Column-Col_75Percent
	{
		width: 75%;
	}

	.TableStyle-Plain-Column-Col_80Percent
	{
		width: 80%;
	}

	.TableStyle-Plain-Column-Col_85Percent
	{
		width: 85%;
	}

	.TableStyle-Plain-Column-Col_90Percent
	{
		width: 90%;
	}
}

.TableStyle-Plain
{
	border-collapse: collapse;
	mc-hide-bottom-ruling: true;
	border-top-style: solid;
	border-top-color: #248dc1;
	border-top-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #248dc1;
	border-bottom-width: 1pt;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 30px;
	border-spacing: 0px 0px;
}

.TableStyle-Plain-Column-HeaderCol
{
	
}

.TableStyle-Plain-Column-Column
{
	
}

.TableStyle-Plain-Column-Col_10Percent
{
	
}

.TableStyle-Plain-Column-Col_15Percent
{
	
}

.TableStyle-Plain-Column-Col_20Percent
{
	
}

.TableStyle-Plain-Column-Col_25Percent
{
	
}

.TableStyle-Plain-Column-Col_30Percent
{
	
}

.TableStyle-Plain-Column-Col_35Percent
{
	
}

.TableStyle-Plain-Column-Col_40Percent
{
	
}

.TableStyle-Plain-Column-Col_45Percent
{
	
}

.TableStyle-Plain-Column-Col_50Percent
{
	
}

.TableStyle-Plain-Column-Col_55Percent
{
	
}

.TableStyle-Plain-Column-Col_60Percent
{
	
}

.TableStyle-Plain-Column-Col_65Percent
{
	
}

.TableStyle-Plain-Column-Col_70Percent
{
	
}

.TableStyle-Plain-Column-Col_75Percent
{
	
}

.TableStyle-Plain-Column-Col_80Percent
{
	
}

.TableStyle-Plain-Column-Col_85Percent
{
	
}

.TableStyle-Plain-Column-Col_90Percent
{
	
}

.TableStyle-Plain-Head-Header1
{
	height: 0;
}

.TableStyle-Plain-HeadI-HeaderCol-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-HeaderCol-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-HeaderCol-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-HeaderCol-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-HeaderCol-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-HeaderCol-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-HeaderCol-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-HeaderCol-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-HeaderCol-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-HeaderCol-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-HeaderCol-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-HeaderCol-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-HeaderCol-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-HeaderCol-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-HeaderCol-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-HeaderCol-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-HeaderCol-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-HeaderCol-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Column-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Column-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Column-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Column-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Column-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Column-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Column-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Column-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Column-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Column-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Column-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Column-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Column-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Column-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Column-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Column-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Column-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Column-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_10Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_10Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_10Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_10Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_10Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_10Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_10Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_10Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_10Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_10Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_10Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_10Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_10Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_10Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_10Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_10Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_10Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_10Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_15Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_15Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_15Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_15Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_15Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_15Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_15Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_15Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_15Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_15Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_15Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_15Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_15Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_15Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_15Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_15Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_15Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_15Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_20Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_20Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_20Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_20Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_20Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_20Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_20Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_20Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_20Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_20Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_20Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_20Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_20Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_20Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_20Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_20Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_20Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_20Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_25Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_25Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_25Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_25Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_25Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_25Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_25Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_25Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_25Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_25Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_25Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_25Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_25Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_25Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_25Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_25Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_25Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_25Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_30Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_30Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_30Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_30Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_30Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_30Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_30Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_30Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_30Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_30Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_30Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_30Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_30Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_30Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_30Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_30Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_30Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_30Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_35Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_35Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_35Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_35Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_35Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_35Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_35Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_35Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_35Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_35Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_35Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_35Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_35Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_35Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_35Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_35Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_35Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_35Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_40Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_40Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_40Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_40Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_40Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_40Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_40Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_40Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_40Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_40Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_40Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_40Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_40Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_40Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_40Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_40Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_40Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_40Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_45Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_45Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_45Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_45Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_45Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_45Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_45Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_45Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_45Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_45Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_45Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_45Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_45Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_45Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_45Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_45Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_45Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_45Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_50Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_50Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_50Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_50Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_50Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_50Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_50Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_50Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_50Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_50Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_50Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_50Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_50Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_50Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_50Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_50Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_50Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_50Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_55Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_55Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_55Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_55Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_55Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_55Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_55Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_55Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_55Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_55Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_55Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_55Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_55Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_55Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_55Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_55Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_55Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_55Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_60Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_60Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_60Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_60Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_60Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_60Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_60Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_60Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_60Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_60Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_60Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_60Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_60Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_60Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_60Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_60Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_60Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_60Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_65Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_65Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_65Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_65Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_65Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_65Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_65Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_65Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_65Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_65Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_65Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_65Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_65Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_65Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_65Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_65Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_65Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_65Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_70Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_70Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_70Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_70Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_70Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_70Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_70Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_70Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_70Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_70Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_70Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_70Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_70Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_70Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_70Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_70Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_70Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_70Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_75Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_75Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_75Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_75Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_75Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_75Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_75Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_75Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_75Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_75Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_75Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_75Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_75Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_75Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_75Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_75Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_75Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_75Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_80Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_80Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_80Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_80Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_80Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_80Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_80Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_80Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_80Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_80Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_80Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_80Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_80Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_80Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_80Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_80Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_80Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_80Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_85Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_85Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_85Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_85Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_85Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_85Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_85Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_85Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_85Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_85Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_85Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_85Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_85Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_85Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_85Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_85Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_85Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_85Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadI-Col_90Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadI-Col_90Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadE-Col_90Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadE-Col_90Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadF-Col_90Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadF-Col_90Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadH-Col_90Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadH-Col_90Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadD-Col_90Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadD-Col_90Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadC-Col_90Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadC-Col_90Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadB-Col_90Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadB-Col_90Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadA-Col_90Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadA-Col_90Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-HeadG-Col_90Percent-Header1
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #f1f1f2;
	padding-left: 4px;
	padding-right: 4px;
}

.TableStyle-Plain-HeadG-Col_90Percent-Header1 p
{
	font-weight: bold;
}

.TableStyle-Plain-Foot-Footer1
{
	
}

.TableStyle-Plain-FootI-HeaderCol-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-HeaderCol-Footer1 p
{
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-HeaderCol-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-HeaderCol-Footer1 p
{
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-HeaderCol-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-HeaderCol-Footer1 p
{
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-HeaderCol-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-HeaderCol-Footer1 p
{
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-HeaderCol-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-HeaderCol-Footer1 p
{
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-HeaderCol-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-HeaderCol-Footer1 p
{
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-HeaderCol-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-HeaderCol-Footer1 p
{
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-HeaderCol-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-HeaderCol-Footer1 p
{
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-HeaderCol-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-HeaderCol-Footer1 p
{
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Column-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Column-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Column-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Column-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Column-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Column-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Column-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Column-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Column-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Column-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Column-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Column-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Column-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Column-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Column-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Column-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Column-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Column-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_10Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_10Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_10Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_10Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_10Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_10Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_10Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_10Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_10Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_10Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_10Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_10Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_10Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_10Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_10Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_10Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_10Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_10Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_15Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_15Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_15Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_15Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_15Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_15Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_15Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_15Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_15Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_15Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_15Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_15Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_15Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_15Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_15Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_15Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_15Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_15Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_20Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_20Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_20Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_20Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_20Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_20Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_20Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_20Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_20Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_20Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_20Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_20Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_20Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_20Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_20Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_20Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_20Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_20Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_25Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_25Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_25Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_25Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_25Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_25Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_25Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_25Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_25Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_25Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_25Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_25Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_25Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_25Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_25Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_25Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_25Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_25Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_30Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_30Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_30Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_30Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_30Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_30Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_30Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_30Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_30Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_30Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_30Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_30Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_30Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_30Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_30Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_30Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_30Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_30Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_35Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_35Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_35Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_35Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_35Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_35Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_35Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_35Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_35Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_35Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_35Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_35Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_35Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_35Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_35Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_35Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_35Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_35Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_40Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_40Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_40Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_40Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_40Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_40Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_40Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_40Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_40Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_40Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_40Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_40Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_40Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_40Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_40Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_40Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_40Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_40Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_45Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_45Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_45Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_45Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_45Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_45Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_45Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_45Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_45Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_45Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_45Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_45Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_45Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_45Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_45Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_45Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_45Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_45Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_50Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_50Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_50Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_50Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_50Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_50Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_50Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_50Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_50Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_50Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_50Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_50Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_50Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_50Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_50Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_50Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_50Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_50Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_55Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_55Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_55Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_55Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_55Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_55Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_55Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_55Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_55Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_55Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_55Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_55Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_55Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_55Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_55Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_55Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_55Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_55Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_60Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_60Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_60Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_60Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_60Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_60Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_60Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_60Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_60Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_60Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_60Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_60Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_60Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_60Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_60Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_60Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_60Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_60Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_65Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_65Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_65Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_65Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_65Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_65Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_65Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_65Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_65Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_65Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_65Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_65Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_65Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_65Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_65Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_65Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_65Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_65Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_70Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_70Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_70Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_70Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_70Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_70Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_70Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_70Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_70Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_70Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_70Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_70Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_70Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_70Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_70Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_70Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_70Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_70Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_75Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_75Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_75Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_75Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_75Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_75Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_75Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_75Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_75Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_75Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_75Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_75Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_75Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_75Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_75Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_75Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_75Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_75Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_80Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_80Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_80Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_80Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_80Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_80Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_80Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_80Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_80Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_80Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_80Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_80Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_80Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_80Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_80Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_80Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_80Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_80Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_85Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_85Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_85Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_85Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_85Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_85Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_85Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_85Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_85Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_85Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_85Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_85Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_85Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_85Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_85Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_85Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_85Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_85Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootI-Col_90Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootI-Col_90Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootE-Col_90Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootE-Col_90Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootF-Col_90Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootF-Col_90Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootH-Col_90Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootH-Col_90Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootD-Col_90Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Plain-FootD-Col_90Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootC-Col_90Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootC-Col_90Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootB-Col_90Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootB-Col_90Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootA-Col_90Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootA-Col_90Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-FootG-Col_90Percent-Footer1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-FootG-Col_90Percent-Footer1 p
{
	font-size: 10pt;
	font-style: italic;
}

.TableStyle-Plain-Body-Body1
{
	
}

.TableStyle-Plain-BodyI-HeaderCol-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

.TableStyle-Plain-BodyI-HeaderCol-Body1 p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-HeaderCol-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-weight: bold;
}

.TableStyle-Plain-BodyE-HeaderCol-Body1 p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-HeaderCol-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-weight: bold;
}

.TableStyle-Plain-BodyF-HeaderCol-Body1 p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-HeaderCol-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

.TableStyle-Plain-BodyH-HeaderCol-Body1 p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-HeaderCol-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-weight: bold;
}

.TableStyle-Plain-BodyD-HeaderCol-Body1 p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-HeaderCol-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

.TableStyle-Plain-BodyC-HeaderCol-Body1 p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-HeaderCol-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

.TableStyle-Plain-BodyB-HeaderCol-Body1 p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-HeaderCol-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

.TableStyle-Plain-BodyA-HeaderCol-Body1 p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-HeaderCol-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

.TableStyle-Plain-BodyG-HeaderCol-Body1 p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Column-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Column-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Column-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Column-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Column-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Column-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Column-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Column-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Column-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Column-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Column-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Column-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Column-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Column-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Column-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Column-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Column-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Column-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_10Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_10Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_10Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_10Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_10Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_10Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_10Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_10Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_10Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_10Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_10Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_10Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_10Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_10Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_10Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_10Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_10Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_10Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_15Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_15Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_15Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_15Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_15Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_15Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_15Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_15Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_15Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_15Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_15Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_15Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_15Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_15Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_15Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_15Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_15Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_15Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_20Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_20Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_20Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_20Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_20Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_20Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_20Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_20Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_20Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_20Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_20Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_20Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_20Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_20Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_20Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_20Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_20Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_20Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_25Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_25Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_25Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_25Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_25Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_25Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_25Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_25Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_25Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_25Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_25Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_25Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_25Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_25Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_25Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_25Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_25Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_25Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_30Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_30Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_30Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_30Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_30Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_30Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_30Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_30Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_30Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_30Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_30Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_30Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_30Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_30Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_30Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_30Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_30Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_30Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_35Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_35Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_35Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_35Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_35Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_35Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_35Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_35Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_35Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_35Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_35Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_35Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_35Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_35Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_35Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_35Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_35Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_35Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_40Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_40Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_40Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_40Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_40Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_40Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_40Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_40Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_40Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_40Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_40Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_40Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_40Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_40Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_40Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_40Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_40Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_40Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_45Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_45Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_45Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_45Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_45Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_45Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_45Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_45Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_45Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_45Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_45Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_45Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_45Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_45Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_45Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_45Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_45Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_45Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_50Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_50Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_50Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_50Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_50Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_50Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_50Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_50Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_50Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_50Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_50Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_50Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_50Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_50Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_50Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_50Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_50Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_50Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_55Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_55Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_55Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_55Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_55Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_55Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_55Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_55Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_55Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_55Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_55Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_55Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_55Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_55Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_55Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_55Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_55Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_55Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_60Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_60Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_60Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_60Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_60Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_60Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_60Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_60Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_60Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_60Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_60Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_60Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_60Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_60Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_60Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_60Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_60Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_60Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_65Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_65Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_65Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_65Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_65Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_65Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_65Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_65Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_65Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_65Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_65Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_65Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_65Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_65Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_65Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_65Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_65Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_65Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_70Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_70Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_70Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_70Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_70Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_70Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_70Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_70Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_70Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_70Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_70Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_70Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_70Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_70Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_70Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_70Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_70Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_70Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_75Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_75Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_75Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_75Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_75Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_75Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_75Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_75Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_75Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_75Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_75Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_75Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_75Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_75Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_75Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_75Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_75Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_75Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_80Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_80Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_80Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_80Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_80Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_80Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_80Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_80Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_80Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_80Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_80Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_80Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_80Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_80Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_80Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_80Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_80Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_80Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_85Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_85Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_85Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_85Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_85Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_85Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_85Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_85Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_85Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_85Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_85Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_85Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_85Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_85Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_85Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_85Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_85Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_85Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyI-Col_90Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyI-Col_90Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyE-Col_90Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_90Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyF-Col_90Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_90Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyH-Col_90Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyH-Col_90Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyD-Col_90Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_90Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyC-Col_90Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyC-Col_90Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyB-Col_90Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyB-Col_90Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyA-Col_90Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyA-Col_90Percent-Body1 p
{
	
}

.TableStyle-Plain-BodyG-Col_90Percent-Body1
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

.TableStyle-Plain-BodyG-Col_90Percent-Body1 p
{
	
}

.TableStyle-Plain-Body-Separator
{
	page-break-after: avoid;
}

.TableStyle-Plain-BodyI-HeaderCol-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	font-weight: bold;
}

.TableStyle-Plain-BodyI-HeaderCol-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-HeaderCol-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-weight: bold;
}

.TableStyle-Plain-BodyE-HeaderCol-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-HeaderCol-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-weight: bold;
}

.TableStyle-Plain-BodyF-HeaderCol-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-HeaderCol-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	font-weight: bold;
}

.TableStyle-Plain-BodyH-HeaderCol-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-HeaderCol-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-weight: bold;
}

.TableStyle-Plain-BodyD-HeaderCol-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-HeaderCol-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	font-weight: bold;
}

.TableStyle-Plain-BodyC-HeaderCol-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-HeaderCol-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	font-weight: bold;
}

.TableStyle-Plain-BodyB-HeaderCol-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-HeaderCol-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	font-weight: bold;
}

.TableStyle-Plain-BodyA-HeaderCol-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-HeaderCol-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	font-weight: bold;
}

.TableStyle-Plain-BodyG-HeaderCol-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Column-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Column-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Column-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Column-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Column-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Column-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Column-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Column-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Column-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Column-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Column-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Column-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Column-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Column-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Column-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Column-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Column-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Column-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_10Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_10Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_10Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_10Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_10Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_10Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_10Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_10Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_10Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_10Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_10Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_10Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_10Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_10Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_10Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_10Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_10Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_10Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_15Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_15Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_15Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_15Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_15Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_15Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_15Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_15Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_15Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_15Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_15Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_15Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_15Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_15Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_15Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_15Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_15Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_15Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_20Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_20Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_20Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_20Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_20Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_20Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_20Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_20Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_20Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_20Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_20Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_20Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_20Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_20Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_20Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_20Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_20Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_20Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_25Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_25Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_25Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_25Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_25Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_25Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_25Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_25Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_25Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_25Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_25Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_25Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_25Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_25Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_25Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_25Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_25Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_25Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_30Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_30Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_30Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_30Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_30Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_30Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_30Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_30Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_30Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_30Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_30Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_30Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_30Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_30Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_30Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_30Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_30Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_30Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_35Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_35Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_35Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_35Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_35Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_35Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_35Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_35Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_35Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_35Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_35Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_35Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_35Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_35Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_35Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_35Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_35Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_35Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_40Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_40Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_40Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_40Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_40Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_40Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_40Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_40Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_40Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_40Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_40Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_40Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_40Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_40Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_40Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_40Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_40Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_40Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_45Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_45Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_45Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_45Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_45Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_45Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_45Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_45Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_45Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_45Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_45Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_45Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_45Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_45Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_45Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_45Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_45Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_45Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_50Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_50Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_50Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_50Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_50Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_50Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_50Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_50Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_50Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_50Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_50Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_50Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_50Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_50Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_50Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_50Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_50Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_50Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_55Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_55Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_55Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_55Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_55Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_55Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_55Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_55Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_55Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_55Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_55Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_55Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_55Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_55Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_55Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_55Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_55Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_55Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_60Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_60Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_60Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_60Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_60Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_60Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_60Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_60Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_60Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_60Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_60Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_60Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_60Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_60Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_60Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_60Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_60Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_60Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_65Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_65Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_65Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_65Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_65Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_65Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_65Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_65Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_65Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_65Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_65Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_65Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_65Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_65Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_65Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_65Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_65Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_65Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_70Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_70Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_70Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_70Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_70Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_70Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_70Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_70Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_70Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_70Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_70Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_70Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_70Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_70Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_70Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_70Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_70Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_70Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_75Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_75Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_75Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_75Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_75Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_75Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_75Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_75Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_75Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_75Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_75Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_75Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_75Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_75Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_75Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_75Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_75Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_75Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_80Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_80Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_80Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_80Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_80Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_80Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_80Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_80Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_80Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_80Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_80Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_80Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_80Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_80Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_80Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_80Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_80Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_80Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_85Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_85Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_85Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_85Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_85Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_85Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_85Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_85Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_85Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_85Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_85Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_85Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_85Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_85Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_85Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_85Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_85Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_85Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyI-Col_90Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyI-Col_90Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyE-Col_90Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyE-Col_90Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyF-Col_90Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyF-Col_90Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyH-Col_90Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyH-Col_90Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyD-Col_90Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
	border-bottom-width: 1pt;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Plain-BodyD-Col_90Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyC-Col_90Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyC-Col_90Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyB-Col_90Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyB-Col_90Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyA-Col_90Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyA-Col_90Percent-Separator p
{
	font-weight: bold;
}

.TableStyle-Plain-BodyG-Col_90Percent-Separator
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f2;
}

.TableStyle-Plain-BodyG-Col_90Percent-Separator p
{
	font-weight: bold;
}


