/* -----------------------------------------------------------------------------------------
	Styles for tables in the aptrix body
--------------------------------------------------------------------------------------- */

table.table2col
{
	border-left: solid 1px #CCCCCC;
	width: 98%;
}

table.table2col th
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 50%;
	font-weight: bold;
}

table.table2col th.heading
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 50%;
	font-weight: bold;
}

table.table2col th p
{
	font-size: 100% !important;
	line-height: 2em;
	margin: 0px 0px 0px 0px !important;
	vertical-align: middle;
	font-weight: bold;
}

table.table2col th ol, table.table2col th ul
{
	font-size: 100% !important;
}

table.table2col td.heading
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 50%;
}

table.table2col td
{
	height: 30px;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 6px;
	font-size: 100%;
	width: 50%;
	vertical-align: top;
}

table.table2col td p
{
	font-size: 100% !important;
	margin: 0px 0px 0px 0px !important;
	vertical-align: top;
}

table.table2col td ol, table.table2col td ul
{
	font-size: 100% !important;
}

table.table3col
{
	border-left: solid 1px #CCCCCC;
	width: 98%;
}

table.table3col th
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 33%;
	line-height: 2em;
	font-weight: bold;
}

table.table3col th p
{
	font-size: 100% !important;
	line-height: 2em;
	margin: 0px 0px 0px 0px !important;
	vertical-align: middle;
	font-weight: bold;
}

table.table3col th ol, table.table3col th ul
{
	font-size: 100% !important;
}

table.table3col th.heading
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 33%;
	font-weight: bold;
}

table.table3col td.heading
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 33%;
}

table.table3col td
{
	height: 30px;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 6px;
	font-size: 100%;
	width: 33%;
	vertical-align: top;
}

table.table3col td p
{
	vertical-align: top;
	font-size: 100% !important;
	margin: 0px 0px 0px 0px !important;
}

table.table3col td ol, table.table3col td ul
{
	font-size: 100% !important;
}

table.table4col
{
	border-left: solid 1px #CCCCCC;
	width: 98%;
}

table.table4col th
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 25%;
	font-weight: bold;
}

table.table4col th.heading
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 25%;
	font-weight: bold;
}

table.table4col th p
{
	font-size: 100% !important;
	line-height: 2em;
	margin: 0px 0px 0px 0px !important;
	vertical-align: middle;
	font-weight: bold;
}

table.table4col th ol, table.table4col th ul
{
	font-size: 100% !important;
}

table.table4col td.heading
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 25%;
}

table.table4col td
{
	height: 30px;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 6px;
	font-size: 100%;
	width: 25%;
	vertical-align: top;
}

table.table4col td p
{
	font-size: 100% !important;
	margin: 0px 0px 0px 0px !important;
	vertical-align: top;
}

table.table4col td ol, table.table4col td ul
{
	font-size: 100% !important;
}

table.table5col
{
	border-left: solid 1px #CCCCCC;
	width: 98%;
}

table.table5col th
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 20%;
	font-weight: bold;
}

table.table5col th.heading
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 20%;
	font-weight: bold;
}

table.table5col th p
{
	font-size: 100% !important;
	line-height: 2em;
	margin: 0px 0px 0px 0px !important;
	vertical-align: middle;
	font-weight: bold;
}

table.table5col th ol, table.table5col th ul
{
	font-size: 100% !important;
}

table.table5col td.heading
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 20%;
}

table.table5col td
{
	height: 30px;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 6px;
	font-size: 100%;
	width: 20%;
	vertical-align: top;
}

table.table5col td p
{
	font-size: 100% !important;
	margin: 0px 0px 0px 0px !important;
	vertical-align: top;
}

table.table5col td ol, table.table5col td ul
{
	font-size: 100% !important;
}

table.table6col
{
	border-left: solid 1px #CCCCCC;
	width: 98%;
}

table.table6col th
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 16%;
	font-weight: bold;
}

table.table6col th.heading
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 16%;
	font-weight: bold;
}

table.table6col th p
{
	font-size: 100% !important;
	line-height: 2em;
	margin: 0px 0px 0px 0px !important;
	vertical-align: middle;
	font-weight: bold;
}

table.table6col th ol, table.table6col th ul
{
	font-size: 100% !important;
}

table.table6col td.heading
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 16%;
}

table.table6col td
{
	height: 30px;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 6px;
	font-size: 100%;
	width: 16%;
	vertical-align: top;
}

table.table6col td p
{
	font-size: 100% !important;
	margin: 0px 0px 0px 0px !important;
	vertical-align: top;
}

table.table6col td ol, table.table6col td ul
{
	font-size: 100% !important;
}

table.table7col
{
	border-left: solid 1px #CCCCCC;
	width: 98%;
}

table.table7col th
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 14%;
	font-weight: bold;
}

table.table7col th.heading
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 14%;
	font-weight: bold;
}

table.table7col th p
{
	font-size: 100% !important;
	line-height: 2em;
	margin: 0px 0px 0px 0px !important;
	vertical-align: middle;
	font-weight: bold;
}

table.table7col th ol, table.table7col th ul
{
	font-size: 100% !important;
}

table.table7col td.heading
{
	color: #565656;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #9E9E9E;
	background-color: #EBEBEB;
	font-size: 100%;
	width: 14%;
}

table.table7col td
{
	height: 30px;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 6px;
	font-size: 100%;
	width: 14%;
	vertical-align: top;
}

table.table7col td p
{
	font-size: 100% !important;
	margin: 0px 0px 0px 0px !important;
	vertical-align: top;
}

table.table7col td ol, table.table7col td ul
{
	font-size: 100% !important;
}

