/* MadCap Table Style: */

/*<meta Version="9" />*/

mcTableStyle
{
	name: NestedTable;
	border-collapse: collapse;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #bfbfbf;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #bfbfbf;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	max-id: 8;
	border-spacing-y: 0;
	border-spacing-x: 0;
	cell-padding-bottom: 5px;
	cell-padding-left: 6px;
	cell-padding-right: 6px;
	cell-padding-top: 2px;
}

mcTableColumnStyle
{
	span: 1;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #bfbfbf;
	name: Number;
	id: 0;
	type: Header;
	size: 9px;
	cell-padding-left: 10px;
	cell-padding-right: 10px;
	cell-padding-top: 5px;
	cell-padding-bottom: 5px;
}

mcTableColumnStyle
{
	span: 3;
	id: 4;
	name: DataMedium;
	size: 120px;
	cell-padding-left: 10px;
	cell-padding-right: 10px;
	cell-padding-top: 5px;
	cell-padding-bottom: 5px;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #bfbfbf;
	ruler-style: solid;
	ruler-width: 1px;
	ruler-color: #bfbfbf;
}

mcTableColumnStyle
{
	span: 2;
	id: 7;
	name: DataWide;
	ruler-style: solid;
	ruler-width: 1px;
	ruler-color: #bfbfbf;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #bfbfbf;
	cell-padding-left: 10px;
	cell-padding-right: 10px;
	cell-padding-top: 5px;
	cell-padding-bottom: 5px;
	size: 180px;
}

mcTableColumnStyle
{
	span: 2;
	id: 8;
	name: DataNarrow;
	ruler-style: solid;
	ruler-width: 1px;
	ruler-color: #bfbfbf;
	cell-padding-left: 10px;
	cell-padding-right: 10px;
	cell-padding-top: 5px;
	cell-padding-bottom: 5px;
	size: 80px;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #bfbfbf;
}

mcTableHeadStyle
{
	span: 1;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #bfbfbf;
	name: Header;
	id: 2;
	background-color: #bfc9ed;
	text-align: left;
	vertical-align: bottom;
	cell-padding-left: 10px;
	cell-padding-right: 10px;
	cell-padding-top: 5px;
	cell-padding-bottom: 5px;
	cell-content-style-class: NormalWithSpacing;
	font-size: 12px;
}

mcTableBodyStyle
{
	span: 1;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #bfbfbf;
	name: Body1;
	id: 1;
	vertical-align: top;
}

mcTableFootStyle
{
	span: 1;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #bfbfbf;
	name: Footer1;
	id: 3;
}


/* Cell Styles: */
 
.TableStyle-NestedTable
{
	border-collapse: collapse;
	border-left-style: solid;
	border-left-color: #bfbfbf;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #bfbfbf;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-color: #bfbfbf;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbf;
	border-bottom-width: 1px;
	border-spacing: 0px 0px;
}

.TableStyle-NestedTable-Column-Number
{
	width: 9px;
}

.TableStyle-NestedTable-Column-DataMedium
{
	width: 120px;
}

.TableStyle-NestedTable-Column-DataWide
{
	width: 180px;
}

.TableStyle-NestedTable-Column-DataNarrow
{
	width: 80px;
}

.TableStyle-NestedTable-Head-Header
{
	
}

.TableStyle-NestedTable-HeadI-Number-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadI-Number-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadE-Number-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
}

.TableStyle-NestedTable-HeadE-Number-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadF-Number-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
}

.TableStyle-NestedTable-HeadF-Number-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadH-Number-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadH-Number-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadD-Number-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
}

.TableStyle-NestedTable-HeadD-Number-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadC-Number-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadC-Number-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadB-Number-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadB-Number-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadA-Number-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadA-Number-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadG-Number-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadG-Number-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadI-DataMedium-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadI-DataMedium-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadE-DataMedium-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
}

.TableStyle-NestedTable-HeadE-DataMedium-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadF-DataMedium-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
}

.TableStyle-NestedTable-HeadF-DataMedium-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadH-DataMedium-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadH-DataMedium-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadD-DataMedium-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
}

.TableStyle-NestedTable-HeadD-DataMedium-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadC-DataMedium-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadC-DataMedium-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadB-DataMedium-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadB-DataMedium-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadA-DataMedium-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadA-DataMedium-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadG-DataMedium-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadG-DataMedium-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadI-DataWide-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadI-DataWide-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadE-DataWide-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
}

.TableStyle-NestedTable-HeadE-DataWide-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadF-DataWide-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
}

.TableStyle-NestedTable-HeadF-DataWide-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadH-DataWide-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadH-DataWide-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadD-DataWide-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
}

.TableStyle-NestedTable-HeadD-DataWide-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadC-DataWide-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadC-DataWide-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadB-DataWide-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadB-DataWide-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadA-DataWide-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadA-DataWide-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadG-DataWide-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadG-DataWide-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadI-DataNarrow-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadI-DataNarrow-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadE-DataNarrow-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
}

.TableStyle-NestedTable-HeadE-DataNarrow-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadF-DataNarrow-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
}

.TableStyle-NestedTable-HeadF-DataNarrow-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadH-DataNarrow-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadH-DataNarrow-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadD-DataNarrow-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
}

.TableStyle-NestedTable-HeadD-DataNarrow-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadC-DataNarrow-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadC-DataNarrow-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadB-DataNarrow-Header
{
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadB-DataNarrow-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadA-DataNarrow-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadA-DataNarrow-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-HeadG-DataNarrow-Header
{
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	background-color: #bfc9ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-HeadG-DataNarrow-Header p
{
	font-size: 12px;
}

.TableStyle-NestedTable-Foot-Footer1
{
	
}

.TableStyle-NestedTable-FootI-Number-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-FootI-Number-Footer1 p
{
	
}

.TableStyle-NestedTable-FootE-Number-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #bfbfbf;
	border-top-style: solid;
}

.TableStyle-NestedTable-FootE-Number-Footer1 p
{
	
}

.TableStyle-NestedTable-FootF-Number-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-color: #bfbfbf;
	border-top-style: solid;
}

.TableStyle-NestedTable-FootF-Number-Footer1 p
{
	
}

.TableStyle-NestedTable-FootH-Number-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootH-Number-Footer1 p
{
	
}

.TableStyle-NestedTable-FootD-Number-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-color: #bfbfbf;
	border-top-style: solid;
}

.TableStyle-NestedTable-FootD-Number-Footer1 p
{
	
}

.TableStyle-NestedTable-FootC-Number-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-FootC-Number-Footer1 p
{
	
}

.TableStyle-NestedTable-FootB-Number-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootB-Number-Footer1 p
{
	
}

.TableStyle-NestedTable-FootA-Number-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-FootA-Number-Footer1 p
{
	
}

.TableStyle-NestedTable-FootG-Number-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-FootG-Number-Footer1 p
{
	
}

.TableStyle-NestedTable-FootI-DataMedium-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootI-DataMedium-Footer1 p
{
	
}

.TableStyle-NestedTable-FootE-DataMedium-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #bfbfbf;
	border-top-style: solid;
}

.TableStyle-NestedTable-FootE-DataMedium-Footer1 p
{
	
}

.TableStyle-NestedTable-FootF-DataMedium-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #bfbfbf;
	border-top-style: solid;
}

.TableStyle-NestedTable-FootF-DataMedium-Footer1 p
{
	
}

.TableStyle-NestedTable-FootH-DataMedium-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootH-DataMedium-Footer1 p
{
	
}

.TableStyle-NestedTable-FootD-DataMedium-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-color: #bfbfbf;
	border-top-style: solid;
}

.TableStyle-NestedTable-FootD-DataMedium-Footer1 p
{
	
}

.TableStyle-NestedTable-FootC-DataMedium-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootC-DataMedium-Footer1 p
{
	
}

.TableStyle-NestedTable-FootB-DataMedium-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootB-DataMedium-Footer1 p
{
	
}

.TableStyle-NestedTable-FootA-DataMedium-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-FootA-DataMedium-Footer1 p
{
	
}

.TableStyle-NestedTable-FootG-DataMedium-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-FootG-DataMedium-Footer1 p
{
	
}

.TableStyle-NestedTable-FootI-DataWide-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootI-DataWide-Footer1 p
{
	
}

.TableStyle-NestedTable-FootE-DataWide-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #bfbfbf;
	border-top-style: solid;
}

.TableStyle-NestedTable-FootE-DataWide-Footer1 p
{
	
}

.TableStyle-NestedTable-FootF-DataWide-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #bfbfbf;
	border-top-style: solid;
}

.TableStyle-NestedTable-FootF-DataWide-Footer1 p
{
	
}

.TableStyle-NestedTable-FootH-DataWide-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootH-DataWide-Footer1 p
{
	
}

.TableStyle-NestedTable-FootD-DataWide-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-color: #bfbfbf;
	border-top-style: solid;
}

.TableStyle-NestedTable-FootD-DataWide-Footer1 p
{
	
}

.TableStyle-NestedTable-FootC-DataWide-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootC-DataWide-Footer1 p
{
	
}

.TableStyle-NestedTable-FootB-DataWide-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootB-DataWide-Footer1 p
{
	
}

.TableStyle-NestedTable-FootA-DataWide-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-FootA-DataWide-Footer1 p
{
	
}

.TableStyle-NestedTable-FootG-DataWide-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-FootG-DataWide-Footer1 p
{
	
}

.TableStyle-NestedTable-FootI-DataNarrow-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootI-DataNarrow-Footer1 p
{
	
}

.TableStyle-NestedTable-FootE-DataNarrow-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #bfbfbf;
	border-top-style: solid;
}

.TableStyle-NestedTable-FootE-DataNarrow-Footer1 p
{
	
}

.TableStyle-NestedTable-FootF-DataNarrow-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #bfbfbf;
	border-top-style: solid;
}

.TableStyle-NestedTable-FootF-DataNarrow-Footer1 p
{
	
}

.TableStyle-NestedTable-FootH-DataNarrow-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootH-DataNarrow-Footer1 p
{
	
}

.TableStyle-NestedTable-FootD-DataNarrow-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-color: #bfbfbf;
	border-top-style: solid;
}

.TableStyle-NestedTable-FootD-DataNarrow-Footer1 p
{
	
}

.TableStyle-NestedTable-FootC-DataNarrow-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootC-DataNarrow-Footer1 p
{
	
}

.TableStyle-NestedTable-FootB-DataNarrow-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-FootB-DataNarrow-Footer1 p
{
	
}

.TableStyle-NestedTable-FootA-DataNarrow-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-FootA-DataNarrow-Footer1 p
{
	
}

.TableStyle-NestedTable-FootG-DataNarrow-Footer1
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-FootG-DataNarrow-Footer1 p
{
	
}

.TableStyle-NestedTable-Body-Body1
{
	
}

.TableStyle-NestedTable-BodyI-Number-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyI-Number-Body1 p
{
	
}

.TableStyle-NestedTable-BodyE-Number-Body1
{
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyE-Number-Body1 p
{
	
}

.TableStyle-NestedTable-BodyF-Number-Body1
{
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyF-Number-Body1 p
{
	
}

.TableStyle-NestedTable-BodyH-Number-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyH-Number-Body1 p
{
	
}

.TableStyle-NestedTable-BodyD-Number-Body1
{
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyD-Number-Body1 p
{
	
}

.TableStyle-NestedTable-BodyC-Number-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyC-Number-Body1 p
{
	
}

.TableStyle-NestedTable-BodyB-Number-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyB-Number-Body1 p
{
	
}

.TableStyle-NestedTable-BodyA-Number-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyA-Number-Body1 p
{
	
}

.TableStyle-NestedTable-BodyG-Number-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyG-Number-Body1 p
{
	
}

.TableStyle-NestedTable-BodyI-DataMedium-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyI-DataMedium-Body1 p
{
	
}

.TableStyle-NestedTable-BodyE-DataMedium-Body1
{
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyE-DataMedium-Body1 p
{
	
}

.TableStyle-NestedTable-BodyF-DataMedium-Body1
{
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyF-DataMedium-Body1 p
{
	
}

.TableStyle-NestedTable-BodyH-DataMedium-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyH-DataMedium-Body1 p
{
	
}

.TableStyle-NestedTable-BodyD-DataMedium-Body1
{
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyD-DataMedium-Body1 p
{
	
}

.TableStyle-NestedTable-BodyC-DataMedium-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyC-DataMedium-Body1 p
{
	
}

.TableStyle-NestedTable-BodyB-DataMedium-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyB-DataMedium-Body1 p
{
	
}

.TableStyle-NestedTable-BodyA-DataMedium-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyA-DataMedium-Body1 p
{
	
}

.TableStyle-NestedTable-BodyG-DataMedium-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyG-DataMedium-Body1 p
{
	
}

.TableStyle-NestedTable-BodyI-DataWide-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyI-DataWide-Body1 p
{
	
}

.TableStyle-NestedTable-BodyE-DataWide-Body1
{
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyE-DataWide-Body1 p
{
	
}

.TableStyle-NestedTable-BodyF-DataWide-Body1
{
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyF-DataWide-Body1 p
{
	
}

.TableStyle-NestedTable-BodyH-DataWide-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyH-DataWide-Body1 p
{
	
}

.TableStyle-NestedTable-BodyD-DataWide-Body1
{
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyD-DataWide-Body1 p
{
	
}

.TableStyle-NestedTable-BodyC-DataWide-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyC-DataWide-Body1 p
{
	
}

.TableStyle-NestedTable-BodyB-DataWide-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyB-DataWide-Body1 p
{
	
}

.TableStyle-NestedTable-BodyA-DataWide-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyA-DataWide-Body1 p
{
	
}

.TableStyle-NestedTable-BodyG-DataWide-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyG-DataWide-Body1 p
{
	
}

.TableStyle-NestedTable-BodyI-DataNarrow-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyI-DataNarrow-Body1 p
{
	
}

.TableStyle-NestedTable-BodyE-DataNarrow-Body1
{
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyE-DataNarrow-Body1 p
{
	
}

.TableStyle-NestedTable-BodyF-DataNarrow-Body1
{
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyF-DataNarrow-Body1 p
{
	
}

.TableStyle-NestedTable-BodyH-DataNarrow-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyH-DataNarrow-Body1 p
{
	
}

.TableStyle-NestedTable-BodyD-DataNarrow-Body1
{
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyD-DataNarrow-Body1 p
{
	
}

.TableStyle-NestedTable-BodyC-DataNarrow-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyC-DataNarrow-Body1 p
{
	
}

.TableStyle-NestedTable-BodyB-DataNarrow-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-color: #bfbfbf;
	border-right-style: solid;
}

.TableStyle-NestedTable-BodyB-DataNarrow-Body1 p
{
	
}

.TableStyle-NestedTable-BodyA-DataNarrow-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyA-DataNarrow-Body1 p
{
	
}

.TableStyle-NestedTable-BodyG-DataNarrow-Body1
{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableStyle-NestedTable-BodyG-DataNarrow-Body1 p
{
	
}


