/* MadCap Table Style: */


@media print
{
	mcTableStyle
	{
		border-collapse: collapse;
		margin-left: 0in;
		margin-right: 0in;
		margin-top: 10pt;
		margin-bottom: 26pt;
		cell-padding-left: 6pt;
		cell-padding-right: 6pt;
		cell-padding-top: 0pt;
		cell-padding-bottom: 6pt;
		page-break-before: auto;
		page-break-after: auto;
		page-break-inside: auto;
		widows: 3;
		orphans: 3;
	}

	mcTableHeadStyle
	{
		vertical-align: middle;
		separator-style: solid;
		separator-width: 1px;
		separator-color: #3e3e3e;
		cell-padding-left: 1px;
		cell-padding-right: 1px;
		cell-padding-top: 1px;
		cell-padding-bottom: 1px;
	}

	mcTableBodyStyle
	{
		text-align: left;
		vertical-align: top;
		cell-padding-left: 1px;
		cell-padding-right: 1px;
		cell-padding-top: 1px;
		cell-padding-bottom: 1px;
		color: #000000;
	}

	mcTableBodyStyle
	{
		background-color: #e5e5e5;
		background-image: none;
		text-align: left;
		vertical-align: top;
		cell-padding-left: 2px;
		cell-padding-right: 2px;
		cell-padding-top: 2px;
		cell-padding-bottom: 2px;
		color: #000000;
	}

	mcTableBodyStyle
	{
		background-color: #696969;
		text-align: left;
		vertical-align: top;
		cell-padding-left: 2px;
		cell-padding-right: 2px;
		cell-padding-top: 2px;
		cell-padding-bottom: 2px;
		color: #000000;
	}
}

mcTableStyle
{
	name: Table_Narrow;
	margin-left: 2px;
	margin-right: 0in;
	margin-top: 4pt;
	margin-bottom: 16pt;
	border-spacing-x: 0;
	border-spacing-y: 0;
	border-collapse: separate;
	border-left-color: #000000;
	border-right-color: #000000;
	border-top-color: #000000;
	border-bottom-color: #696969;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 1pt;
	border-right-style: none;
	border-left-style: none;
	cell-padding-top: 0pt;
	cell-padding-left: 6pt;
	cell-padding-right: 6pt;
	cell-padding-bottom: 6pt;
	max-id: 8;
	mc-hide-bottom-ruling: true;
	column-break-inside: auto;
	frame-break-inside: auto;
	page-break-inside: auto;
}

mcTableHeadStyle
{
	span: 1;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #a9a9a9;
	name: Header1;
	id: 3;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	cell-padding-left: 6px;
	cell-padding-right: 6px;
	cell-padding-top: 6px;
	cell-padding-bottom: 6px;
	background-color: #ffffff;
	color: #5a5a5a;
	cell-content-style-tag: p;
}

mcTableBodyStyle
{
	span: 1;
	ruler-style: none;
	name: White;
	id: 1;
	type: Automatic;
	cell-padding-left: 5px;
	cell-padding-right: 5px;
	cell-padding-top: 5px;
	cell-padding-bottom: 5px;
	text-align: left;
	vertical-align: top;
	cell-content-style-tag: p;
	background-color: #ffffff;
}

mcTableBodyStyle
{
	span: 1;
	id: 6;
	name: LightGray;
	background-color: #f5f5f5;
	text-align: left;
	vertical-align: top;
	cell-padding-left: 5px;
	cell-padding-right: 5px;
	cell-padding-top: 5px;
	cell-padding-bottom: 5px;
	cell-content-style-tag: p;
}

mcTableBodyStyle
{
	span: 1;
	id: 7;
	name: Darken;
	type: Manual;
	cell-content-style-tag: p;
}


/* Cell Styles: */
 
@media print
{
	.TableStyle-Table_Narrow
	{
		border-collapse: collapse;
		margin-left: 0in;
		margin-right: 0in;
		margin-top: 10pt;
		margin-bottom: 26pt;
		page-break-before: auto;
		page-break-after: auto;
		page-break-inside: auto;
		widows: 3;
		orphans: 3;
		border-spacing: 0px 0px;
	}

	.TableStyle-Table_Narrow-HeadI--Header1
	{
		vertical-align: middle;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-HeadE--Header1
	{
		vertical-align: middle;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
		border-bottom-width: 1px;
		border-bottom-color: #3e3e3e;
		border-bottom-style: solid;
	}

	.TableStyle-Table_Narrow-HeadF--Header1
	{
		vertical-align: middle;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
		border-bottom-width: 1px;
		border-bottom-color: #3e3e3e;
		border-bottom-style: solid;
	}

	.TableStyle-Table_Narrow-HeadH--Header1
	{
		vertical-align: middle;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-HeadD--Header1
	{
		vertical-align: middle;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
		border-bottom-width: 1px;
		border-bottom-color: #3e3e3e;
		border-bottom-style: solid;
	}

	.TableStyle-Table_Narrow-HeadC--Header1
	{
		vertical-align: middle;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-HeadB--Header1
	{
		vertical-align: middle;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-HeadA--Header1
	{
		vertical-align: middle;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-HeadG--Header1
	{
		vertical-align: middle;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-FootI--
	{
		padding-left: 6pt;
		padding-right: 6pt;
		padding-top: 0pt;
		padding-bottom: 6pt;
	}

	.TableStyle-Table_Narrow-FootE--
	{
		padding-left: 6pt;
		padding-right: 6pt;
		padding-top: 0pt;
		padding-bottom: 6pt;
	}

	.TableStyle-Table_Narrow-FootF--
	{
		padding-left: 6pt;
		padding-right: 6pt;
		padding-top: 0pt;
		padding-bottom: 6pt;
	}

	.TableStyle-Table_Narrow-FootH--
	{
		padding-left: 6pt;
		padding-right: 6pt;
		padding-top: 0pt;
		padding-bottom: 6pt;
	}

	.TableStyle-Table_Narrow-FootD--
	{
		padding-left: 6pt;
		padding-right: 6pt;
		padding-top: 0pt;
		padding-bottom: 6pt;
	}

	.TableStyle-Table_Narrow-FootC--
	{
		padding-left: 6pt;
		padding-right: 6pt;
		padding-top: 0pt;
		padding-bottom: 6pt;
	}

	.TableStyle-Table_Narrow-FootB--
	{
		padding-left: 6pt;
		padding-right: 6pt;
		padding-top: 0pt;
		padding-bottom: 6pt;
	}

	.TableStyle-Table_Narrow-FootA--
	{
		padding-left: 6pt;
		padding-right: 6pt;
		padding-top: 0pt;
		padding-bottom: 6pt;
	}

	.TableStyle-Table_Narrow-FootG--
	{
		padding-left: 6pt;
		padding-right: 6pt;
		padding-top: 0pt;
		padding-bottom: 6pt;
	}

	.TableStyle-Table_Narrow-BodyI--White
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-BodyI--White p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyE--White
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-BodyE--White p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyF--White
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-BodyF--White p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyH--White
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-BodyH--White p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyD--White
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-BodyD--White p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyC--White
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-BodyC--White p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyB--White
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-BodyB--White p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyA--White
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-BodyA--White p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyG--White
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.TableStyle-Table_Narrow-BodyG--White p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyI--LightGray
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #e5e5e5;
		background-image: none;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyI--LightGray p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyE--LightGray
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #e5e5e5;
		background-image: none;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyE--LightGray p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyF--LightGray
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #e5e5e5;
		background-image: none;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyF--LightGray p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyH--LightGray
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #e5e5e5;
		background-image: none;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyH--LightGray p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyD--LightGray
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #e5e5e5;
		background-image: none;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyD--LightGray p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyC--LightGray
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #e5e5e5;
		background-image: none;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyC--LightGray p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyB--LightGray
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #e5e5e5;
		background-image: none;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyB--LightGray p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyA--LightGray
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #e5e5e5;
		background-image: none;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyA--LightGray p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyG--LightGray
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #e5e5e5;
		background-image: none;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyG--LightGray p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyI--Darken
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #696969;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyI--Darken p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyE--Darken
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #696969;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyE--Darken p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyF--Darken
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #696969;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyF--Darken p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyH--Darken
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #696969;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyH--Darken p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyD--Darken
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #696969;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyD--Darken p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyC--Darken
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #696969;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyC--Darken p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyB--Darken
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #696969;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyB--Darken p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyA--Darken
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #696969;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyA--Darken p
	{
		color: #000000;
	}

	.TableStyle-Table_Narrow-BodyG--Darken
	{
		color: #000000;
		text-align: left;
		vertical-align: top;
		background-color: #696969;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.TableStyle-Table_Narrow-BodyG--Darken p
	{
		color: #000000;
	}
}

.TableStyle-Table_Narrow
{
	border-collapse: separate;
	mc-hide-bottom-ruling: true;
	border-left-style: none;
	border-left-color: #000000;
	border-right-style: none;
	border-right-color: #000000;
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #696969;
	border-bottom-width: 1pt;
	margin-left: 2px;
	margin-right: 0in;
	margin-top: 4pt;
	margin-bottom: 16pt;
	page-break-inside: auto;
	column-break-inside: auto;
	frame-break-inside: auto;
	border-spacing: 0px 0px;
}

.TableStyle-Table_Narrow-Head-Header1
{
	
}

.TableStyle-Table_Narrow-HeadI--Header1
{
	color: #5a5a5a;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.TableStyle-Table_Narrow-HeadI--Header1 p
{
	color: #5a5a5a;
	font-weight: bold;
}

.TableStyle-Table_Narrow-HeadE--Header1
{
	color: #5a5a5a;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-color: #a9a9a9;
	border-bottom-style: solid;
}

.TableStyle-Table_Narrow-HeadE--Header1 p
{
	color: #5a5a5a;
	font-weight: bold;
}

.TableStyle-Table_Narrow-HeadF--Header1
{
	color: #5a5a5a;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-color: #a9a9a9;
	border-bottom-style: solid;
}

.TableStyle-Table_Narrow-HeadF--Header1 p
{
	color: #5a5a5a;
	font-weight: bold;
}

.TableStyle-Table_Narrow-HeadH--Header1
{
	color: #5a5a5a;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.TableStyle-Table_Narrow-HeadH--Header1 p
{
	color: #5a5a5a;
	font-weight: bold;
}

.TableStyle-Table_Narrow-HeadD--Header1
{
	color: #5a5a5a;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-color: #a9a9a9;
	border-bottom-style: solid;
}

.TableStyle-Table_Narrow-HeadD--Header1 p
{
	color: #5a5a5a;
	font-weight: bold;
}

.TableStyle-Table_Narrow-HeadC--Header1
{
	color: #5a5a5a;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.TableStyle-Table_Narrow-HeadC--Header1 p
{
	color: #5a5a5a;
	font-weight: bold;
}

.TableStyle-Table_Narrow-HeadB--Header1
{
	color: #5a5a5a;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.TableStyle-Table_Narrow-HeadB--Header1 p
{
	color: #5a5a5a;
	font-weight: bold;
}

.TableStyle-Table_Narrow-HeadA--Header1
{
	color: #5a5a5a;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.TableStyle-Table_Narrow-HeadA--Header1 p
{
	color: #5a5a5a;
	font-weight: bold;
}

.TableStyle-Table_Narrow-HeadG--Header1
{
	color: #5a5a5a;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.TableStyle-Table_Narrow-HeadG--Header1 p
{
	color: #5a5a5a;
	font-weight: bold;
}

.TableStyle-Table_Narrow-FootI--
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-FootI-- p
{
	
}

.TableStyle-Table_Narrow-FootE--
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-FootE-- p
{
	
}

.TableStyle-Table_Narrow-FootF--
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-FootF-- p
{
	
}

.TableStyle-Table_Narrow-FootH--
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-FootH-- p
{
	
}

.TableStyle-Table_Narrow-FootD--
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-FootD-- p
{
	
}

.TableStyle-Table_Narrow-FootC--
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-FootC-- p
{
	
}

.TableStyle-Table_Narrow-FootB--
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-FootB-- p
{
	
}

.TableStyle-Table_Narrow-FootA--
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-FootA-- p
{
	
}

.TableStyle-Table_Narrow-FootG--
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-FootG-- p
{
	
}

.TableStyle-Table_Narrow-Body-White
{
	
}

.TableStyle-Table_Narrow-BodyI--White
{
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-style: none;
}

.TableStyle-Table_Narrow-BodyI--White p
{
	
}

.TableStyle-Table_Narrow-BodyE--White
{
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyE--White p
{
	
}

.TableStyle-Table_Narrow-BodyF--White
{
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyF--White p
{
	
}

.TableStyle-Table_Narrow-BodyH--White
{
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-style: none;
}

.TableStyle-Table_Narrow-BodyH--White p
{
	
}

.TableStyle-Table_Narrow-BodyD--White
{
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyD--White p
{
	
}

.TableStyle-Table_Narrow-BodyC--White
{
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyC--White p
{
	
}

.TableStyle-Table_Narrow-BodyB--White
{
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyB--White p
{
	
}

.TableStyle-Table_Narrow-BodyA--White
{
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyA--White p
{
	
}

.TableStyle-Table_Narrow-BodyG--White
{
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-style: none;
}

.TableStyle-Table_Narrow-BodyG--White p
{
	
}

.TableStyle-Table_Narrow-Body-LightGray
{
	
}

.TableStyle-Table_Narrow-BodyI--LightGray
{
	text-align: left;
	vertical-align: top;
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyI--LightGray p
{
	
}

.TableStyle-Table_Narrow-BodyE--LightGray
{
	text-align: left;
	vertical-align: top;
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyE--LightGray p
{
	
}

.TableStyle-Table_Narrow-BodyF--LightGray
{
	text-align: left;
	vertical-align: top;
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyF--LightGray p
{
	
}

.TableStyle-Table_Narrow-BodyH--LightGray
{
	text-align: left;
	vertical-align: top;
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyH--LightGray p
{
	
}

.TableStyle-Table_Narrow-BodyD--LightGray
{
	text-align: left;
	vertical-align: top;
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyD--LightGray p
{
	
}

.TableStyle-Table_Narrow-BodyC--LightGray
{
	text-align: left;
	vertical-align: top;
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyC--LightGray p
{
	
}

.TableStyle-Table_Narrow-BodyB--LightGray
{
	text-align: left;
	vertical-align: top;
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyB--LightGray p
{
	
}

.TableStyle-Table_Narrow-BodyA--LightGray
{
	text-align: left;
	vertical-align: top;
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyA--LightGray p
{
	
}

.TableStyle-Table_Narrow-BodyG--LightGray
{
	text-align: left;
	vertical-align: top;
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-Table_Narrow-BodyG--LightGray p
{
	
}

.TableStyle-Table_Narrow-Body-Darken
{
	
}

.TableStyle-Table_Narrow-BodyI--Darken
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-BodyI--Darken p
{
	
}

.TableStyle-Table_Narrow-BodyE--Darken
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-BodyE--Darken p
{
	
}

.TableStyle-Table_Narrow-BodyF--Darken
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-BodyF--Darken p
{
	
}

.TableStyle-Table_Narrow-BodyH--Darken
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-BodyH--Darken p
{
	
}

.TableStyle-Table_Narrow-BodyD--Darken
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-BodyD--Darken p
{
	
}

.TableStyle-Table_Narrow-BodyC--Darken
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-BodyC--Darken p
{
	
}

.TableStyle-Table_Narrow-BodyB--Darken
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-BodyB--Darken p
{
	
}

.TableStyle-Table_Narrow-BodyA--Darken
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-BodyA--Darken p
{
	
}

.TableStyle-Table_Narrow-BodyG--Darken
{
	padding-left: 6pt;
	padding-right: 6pt;
	padding-top: 0pt;
	padding-bottom: 6pt;
}

.TableStyle-Table_Narrow-BodyG--Darken p
{
	
}


