/* MadCap Table Style: */

/*<meta Version="9" />*/

mcTableStyle
{
	name: Tables;
	border-collapse: separate;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #dcdcdc;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	max-id: 20;
	cell-padding-left: 10px;
	cell-padding-right: 10px;
	cell-padding-top: 5px;
	cell-padding-bottom: 5px;
	overflow: hidden;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-spacing-y: 0;
	margin-top: 1rem;
	margin-bottom: 1rem;
	margin-right: 0rem;
	page-break-inside: avoid;
}

mcTableColumnStyle
{
	span: 1;
	name: Body1;
	id: 0;
	vertical-align: middle;
	font-size: 0.8em;
	text-align: left;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #dcdcdc;
}

mcTableColumnStyle
{
	span: 1;
	id: 15;
	name: Bold;
	type: Manual;
	font-size: 0.8em;
	font-weight: bold;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #dcdcdc;
	text-align: left;
	vertical-align: middle;
}

mcTableColumnStyle
{
	span: 1;
	id: 17;
	name: VerticalHeader;
	type: Manual;
	font-size: 1.00em;
	color: #ffffff;
	font-weight: bold;
	background-color: #808080;
	text-align: left;
	vertical-align: middle;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #dcdcdc;
}

mcTableColumnStyle
{
	span: 1;
	id: 20;
	name: Italic;
	type: Manual;
	font-size: 0.8rem;
	font-style: italic;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #dcdcdc;
	text-align: left;
	vertical-align: middle;
}

mcTableHeadStyle
{
	span: 1;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #dcdcdc;
	background-color: #808080;
	name: Header1;
	id: 3;
	font-size: 1em;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #ffffff;
	font-style: normal;
}

mcTableBodyStyle
{
	span: 1;
	id: 9;
	name: Body1;
	font-size: 0.8em;
	text-align: left;
	vertical-align: middle;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #dcdcdc;
	page-break-inside: avoid;
}

mcTableFootStyle
{
	span: 1;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #dcdcdc;
	background-color: #808080;
	name: Footer1;
	id: 4;
	font-style: italic;
	font-size: 0.8rem;
	text-align: left;
	vertical-align: middle;
	color: #ffffff;
}


/* Cell Styles: */
 
.TableStyle-Tables
{
	border-collapse: separate;
	overflow: hidden;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
	border-bottom-width: 1px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-right: 0rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	page-break-inside: avoid;
	border-spacing: 0px 0px;
}

.TableStyle-Tables-Column-Body1
{
	
}

.TableStyle-Tables-Column-Bold
{
	
}

.TableStyle-Tables-Column-VerticalHeader
{
	
}

.TableStyle-Tables-Column-Italic
{
	
}

.TableStyle-Tables-Head-Header1
{
	
}

.TableStyle-Tables-HeadI-Body1-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadI-Body1-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadE-Body1-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Tables-HeadE-Body1-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadF-Body1-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Tables-HeadF-Body1-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadH-Body1-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadH-Body1-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadD-Body1-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Tables-HeadD-Body1-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadC-Body1-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadC-Body1-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadB-Body1-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadB-Body1-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadA-Body1-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadA-Body1-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadG-Body1-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadG-Body1-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadI-Bold-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadI-Bold-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadE-Bold-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Tables-HeadE-Bold-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadF-Bold-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Tables-HeadF-Bold-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadH-Bold-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadH-Bold-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadD-Bold-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Tables-HeadD-Bold-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadC-Bold-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadC-Bold-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadB-Bold-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadB-Bold-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadA-Bold-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadA-Bold-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadG-Bold-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadG-Bold-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadI-VerticalHeader-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadI-VerticalHeader-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadE-VerticalHeader-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Tables-HeadE-VerticalHeader-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadF-VerticalHeader-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Tables-HeadF-VerticalHeader-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadH-VerticalHeader-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadH-VerticalHeader-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadD-VerticalHeader-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Tables-HeadD-VerticalHeader-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadC-VerticalHeader-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadC-VerticalHeader-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadB-VerticalHeader-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadB-VerticalHeader-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadA-VerticalHeader-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadA-VerticalHeader-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadG-VerticalHeader-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadG-VerticalHeader-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadI-Italic-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadI-Italic-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadE-Italic-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Tables-HeadE-Italic-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadF-Italic-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Tables-HeadF-Italic-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadH-Italic-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadH-Italic-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadD-Italic-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
}

.TableStyle-Tables-HeadD-Italic-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadC-Italic-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadC-Italic-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadB-Italic-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadB-Italic-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadA-Italic-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadA-Italic-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-HeadG-Italic-Header1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-HeadG-Italic-Header1 p
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

.TableStyle-Tables-Foot-Footer1
{
	
}

.TableStyle-Tables-FootI-Body1-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootI-Body1-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootE-Body1-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Tables-FootE-Body1-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootF-Body1-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Tables-FootF-Body1-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootH-Body1-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootH-Body1-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootD-Body1-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Tables-FootD-Body1-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootC-Body1-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootC-Body1-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootB-Body1-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootB-Body1-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootA-Body1-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootA-Body1-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootG-Body1-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootG-Body1-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootI-Bold-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootI-Bold-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootE-Bold-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Tables-FootE-Bold-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootF-Bold-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Tables-FootF-Bold-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootH-Bold-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootH-Bold-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootD-Bold-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Tables-FootD-Bold-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootC-Bold-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootC-Bold-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootB-Bold-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootB-Bold-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootA-Bold-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootA-Bold-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootG-Bold-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootG-Bold-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootI-VerticalHeader-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootI-VerticalHeader-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootE-VerticalHeader-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Tables-FootE-VerticalHeader-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootF-VerticalHeader-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Tables-FootF-VerticalHeader-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootH-VerticalHeader-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootH-VerticalHeader-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootD-VerticalHeader-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Tables-FootD-VerticalHeader-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootC-VerticalHeader-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootC-VerticalHeader-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootB-VerticalHeader-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootB-VerticalHeader-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootA-VerticalHeader-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootA-VerticalHeader-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootG-VerticalHeader-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootG-VerticalHeader-Footer1 p
{
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootI-Italic-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootI-Italic-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootE-Italic-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Tables-FootE-Italic-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootF-Italic-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Tables-FootF-Italic-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootH-Italic-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootH-Italic-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootD-Italic-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-top-width: 1px;
	border-top-color: #dcdcdc;
	border-top-style: solid;
}

.TableStyle-Tables-FootD-Italic-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootC-Italic-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootC-Italic-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootB-Italic-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootB-Italic-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootA-Italic-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootA-Italic-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-FootG-Italic-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-FootG-Italic-Footer1 p
{
	color: #ffffff;
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-Body-Body1
{
	page-break-inside: avoid;
}

.TableStyle-Tables-BodyI-Body1-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyI-Body1-Body1 p
{
	font-size: 0.8em;
}

.TableStyle-Tables-BodyE-Body1-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-size: 0.8em;
	text-align: left;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
}

.TableStyle-Tables-BodyE-Body1-Body1 p
{
	font-size: 0.8em;
}

.TableStyle-Tables-BodyF-Body1-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-size: 0.8em;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyF-Body1-Body1 p
{
	font-size: 0.8em;
}

.TableStyle-Tables-BodyH-Body1-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
	text-align: left;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
}

.TableStyle-Tables-BodyH-Body1-Body1 p
{
	font-size: 0.8em;
}

.TableStyle-Tables-BodyD-Body1-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-size: 0.8em;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyD-Body1-Body1 p
{
	font-size: 0.8em;
}

.TableStyle-Tables-BodyC-Body1-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyC-Body1-Body1 p
{
	font-size: 0.8em;
}

.TableStyle-Tables-BodyB-Body1-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
	text-align: left;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
}

.TableStyle-Tables-BodyB-Body1-Body1 p
{
	font-size: 0.8em;
}

.TableStyle-Tables-BodyA-Body1-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyA-Body1-Body1 p
{
	font-size: 0.8em;
}

.TableStyle-Tables-BodyG-Body1-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyG-Body1-Body1 p
{
	font-size: 0.8em;
}

.TableStyle-Tables-BodyI-Bold-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyI-Bold-Body1 p
{
	font-size: 0.8em;
	font-weight: bold;
}

.TableStyle-Tables-BodyE-Bold-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
}

.TableStyle-Tables-BodyE-Bold-Body1 p
{
	font-size: 0.8em;
	font-weight: bold;
}

.TableStyle-Tables-BodyF-Bold-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyF-Bold-Body1 p
{
	font-size: 0.8em;
	font-weight: bold;
}

.TableStyle-Tables-BodyH-Bold-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
}

.TableStyle-Tables-BodyH-Bold-Body1 p
{
	font-size: 0.8em;
	font-weight: bold;
}

.TableStyle-Tables-BodyD-Bold-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyD-Bold-Body1 p
{
	font-size: 0.8em;
	font-weight: bold;
}

.TableStyle-Tables-BodyC-Bold-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyC-Bold-Body1 p
{
	font-size: 0.8em;
	font-weight: bold;
}

.TableStyle-Tables-BodyB-Bold-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
}

.TableStyle-Tables-BodyB-Bold-Body1 p
{
	font-size: 0.8em;
	font-weight: bold;
}

.TableStyle-Tables-BodyA-Bold-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyA-Bold-Body1 p
{
	font-size: 0.8em;
	font-weight: bold;
}

.TableStyle-Tables-BodyG-Bold-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyG-Bold-Body1 p
{
	font-size: 0.8em;
	font-weight: bold;
}

.TableStyle-Tables-BodyI-VerticalHeader-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-BodyI-VerticalHeader-Body1 p
{
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
}

.TableStyle-Tables-BodyE-VerticalHeader-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
}

.TableStyle-Tables-BodyE-VerticalHeader-Body1 p
{
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
}

.TableStyle-Tables-BodyF-VerticalHeader-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-BodyF-VerticalHeader-Body1 p
{
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
}

.TableStyle-Tables-BodyH-VerticalHeader-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
}

.TableStyle-Tables-BodyH-VerticalHeader-Body1 p
{
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
}

.TableStyle-Tables-BodyD-VerticalHeader-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-BodyD-VerticalHeader-Body1 p
{
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
}

.TableStyle-Tables-BodyC-VerticalHeader-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-BodyC-VerticalHeader-Body1 p
{
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
}

.TableStyle-Tables-BodyB-VerticalHeader-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
}

.TableStyle-Tables-BodyB-VerticalHeader-Body1 p
{
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
}

.TableStyle-Tables-BodyA-VerticalHeader-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-BodyA-VerticalHeader-Body1 p
{
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
}

.TableStyle-Tables-BodyG-VerticalHeader-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #808080;
}

.TableStyle-Tables-BodyG-VerticalHeader-Body1 p
{
	color: #ffffff;
	font-size: 1.00em;
	font-weight: bold;
}

.TableStyle-Tables-BodyI-Italic-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyI-Italic-Body1 p
{
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-BodyE-Italic-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
}

.TableStyle-Tables-BodyE-Italic-Body1 p
{
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-BodyF-Italic-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyF-Italic-Body1 p
{
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-BodyH-Italic-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
}

.TableStyle-Tables-BodyH-Italic-Body1 p
{
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-BodyD-Italic-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyD-Italic-Body1 p
{
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-BodyC-Italic-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyC-Italic-Body1 p
{
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-BodyB-Italic-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-color: #dcdcdc;
	border-right-style: solid;
}

.TableStyle-Tables-BodyB-Italic-Body1 p
{
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-BodyA-Italic-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyA-Italic-Body1 p
{
	font-size: 0.8rem;
	font-style: italic;
}

.TableStyle-Tables-BodyG-Italic-Body1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8rem;
	font-style: italic;
	text-align: left;
	vertical-align: middle;
}

.TableStyle-Tables-BodyG-Italic-Body1 p
{
	font-size: 0.8rem;
	font-style: italic;
}


