@charset "utf-8";
/* CSS Document */

/* General - 1 Columns

------------------------------------------------------------------*/  

.table1Columns {
	width: 100%;
	table-layout: fixed;
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
}
.table1Columns td.emptyCell {
	background: #fff;
	padding: 5px 6px 5px 6px;
}
/* General - 2 Columns (secondCell - Align Left)

------------------------------------------------------------------*/  

.table2ColumnsLeft {
	width: 100%;
	table-layout: fixed;
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
}
.table2ColumnsLeft thead th {
	padding: 3px 6px 3px 6px;
	background: #e5e5e5;
	text-align: center;
	font: bold;
}
.table2ColumnsLeft thead th.firstCol {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #d9d9d9;
	background:#d9d9d9;
	text-align:left;
	font: bold;
}
.table2ColumnsLeft td.firstCol {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #d9d9d9;
	background:#d9d9d9;
	text-align:left;
	font: bold;
}
.table2ColumnsLeft thead th.secondCol {
	border-right: none;
}
.table2ColumnsLeft td.firstCell {
	padding: 3px 6px 3px 6px;
	background-color: #e6e6e6;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.table2ColumnsLeft td.secondCell {
	padding: 3px 6px 3px 6px;
	background-color: #f2f2f2;
	border-top: 1px solid #d9d9d9;
	text-align: left;
}
.table2ColumnsLeft tr.odd td {
	background: #fff;
}
.table2ColumnsLeft tr.odd .firstCell {
	background: #f2f2f2;
}
.table2ColumnsLeft td.emptyCell {
	background: #fff;
	border-top: 1px solid #d9d9d9;
	padding: 5px 6px 5px 6px;
}
/* General - 2 Columns

------------------------------------------------------------------*/  

.table2Columns {
	width: 100%;
	table-layout: fixed;
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
}
.table2Columns thead th {
	padding: 3px 6px 3px 6px;
	background: #e5e5e5;
	text-align: center;
	font: bold;
}
.table2Columns thead th.firstCol {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #d9d9d9;
	background:#d9d9d9;
	text-align:left;
	font: bold;
}
.table2Columns td.firstCol {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #d9d9d9;
	background:#d9d9d9;
	text-align:left;
	font: bold;
}
.table2Columns thead th.secondCol {
	border-right: none;
}
.table2Columns td.firstCell {
	padding: 3px 6px 3px 6px;
	background-color: #e6e6e6;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.table2Columns td.secondCell {
	padding: 3px 6px 3px 6px;
	background-color: #f2f2f2;
	border-top: 1px solid #d9d9d9;
	text-align: center;
}
.table2Columns tr.odd td {
	background: #fff;
}
.table2Columns tr.odd .firstCell {
	background: #f2f2f2;
}
.table2Columns td.emptyCell {
	background: #fff;
	border-top: 1px solid #d9d9d9;
	padding: 5px 6px 5px 6px;
}
.table2Columns tr.signup td {
	padding: 5px 10px 5px 10px;
	background-color: #fff;
	border-left: 1px solid #fff;
}
/* General - 3 Columns

------------------------------------------------------------------*/  

.table3Columns {
	width: 100%;
	table-layout: fixed;
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
}
.table3Columns thead th {
	padding: 3px 6px 3px 6px;
	background: #e5e5e5;
	text-align: center;
	font: bold;
	vertical-align: top;
}
.table3Columns thead th.firstCol {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #d9d9d9;
	background:#d9d9d9;
	text-align:left;
	font: bold;
}
.table3Columns thead th.secondCol {
	border-right: 1px solid #d9d9d9;
}
.table3Columns thead th.thirdCol {
	border-right: none;
}
.table3Columns td.firstCell {
	padding: 3px 6px 3px 6px;
	background-color: #e6e6e6;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.table3Columns td.secondCell, td.thirdCell {
	padding: 3px 6px 3px 6px;
	background-color: #f2f2f2;
	border-top: 1px solid #d9d9d9;
	text-align: center;
	border-right: 1px solid #d9d9d9;
}
.table3Columns td.thirdCell {
	border-right: none;
}
.table3Columns tr.odd td {
	background: #fff;
}
.table3Columns tr.odd .firstCell {
	background: #f2f2f2;
}
.table3Columns td.emptyCell {
	background: #fff;
	border-top: 1px solid #d9d9d9;
	padding: 5px 6px 5px 6px;
}
.table3Columns tr.signup td {
	padding: 5px 10px 5px 10px;
	background-color: #fff;
	border-left: 1px solid #fff;
}
/* General - 3 Columns (Expandable)

------------------------------------------------------------------*/  

.tableFeature4Columns {
	width: 100%;
	table-layout: fixed;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 0px;
}
.tableFeature4Columns thead th {
	padding: 3px 6px 3px 6px;
	background: #e5e5e5;
	text-align: center;
	font: bold;
	vertical-align: top;
}
.tableFeature4Columns thead th.firstCol {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #d9d9d9;
	background:#d9d9d9;
	text-align:left;
	font: bold;
}
.tableFeature4Columns thead th.secondCol, th.thirdCol {
	border-right: 1px solid #d9d9d9;
}
.tableFeature4Columns thead th.fourthCol {
	border-right: none;
}
.tableFeature3Columns {
	width: 100%;
	table-layout: fixed;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 0px;
}
.tableFeature3Columns thead th {
	padding: 3px 6px 3px 6px;
	background: #e5e5e5;
	text-align: center;
	font: bold;
	vertical-align: top;
}
.tableFeature3Columns thead th.firstCol {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #d9d9d9;
	background:#d9d9d9;
	text-align:left;
	font: bold;
}
.tableFeature3Columns thead th.secondCol {
	border-right: 1px solid #d9d9d9;
}
.tableFeature3Columns thead th.thirdCol {
	border-right: none;
}
.table3Expand {
	width: 100%;
	table-layout: fixed;
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
}
.table3Expand thead th {
	padding: 3px 6px 3px 6px;
	background: #e5e5e5;
	text-align: center;
	font: bold;
	vertical-align: top;
}
.table3Expand thead th.firstCol {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #d9d9d9;
	background:#d9d9d9;
	text-align:left;
	font: bold;
}
.table3Expand thead th.secondCol {
	border-right: 1px solid #d9d9d9;
}
.table3Expand thead th.thirdCol {
	border-right: none;
}
.table3Expand td.firstCell {
	padding: 3px 6px 3px 6px;
	background-color: #e6e6e6;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.table3Expand td.secondCell, td.thirdCell {
	padding: 3px 6px 3px 6px;
	background-color: #f2f2f2;
	border-top: 1px solid #d9d9d9;
	text-align: center;
	border-right: 1px solid #d9d9d9;
}
.table3Expand td.thirdCell {
	border-right: none;
}
.table3Expand tr.odd td {
	background: #fff;
}
.table3Expand tr.odd .firstCell {
	background: #f2f2f2;
}
.table3Expand td.emptyCell {
	background: #fff;
	border-top: 1px solid #d9d9d9;
	padding: 5px 6px 5px 6px;
}
.table3Expand tr.signup td {
	padding: 5px 10px 5px 10px;
	background-color: #fff;
	border-left: 1px solid #fff;
}
/* 3 Columns (Expandable) Details

------------------------------------------------------------------*/  

.features {
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
}
.features a.menuitem {
	background:#e7e7e7;
	font-weight: bold;
	color: #c4151c;
	display: block;
	position: relative;
	padding: 5px 6px 5px 6px;
	margin-bottom: 1px;
	text-decoration:none;
}
.features a.menuitem:visited, .features .menuitem:active {
	color: #c4151c;
}
.features a.menuitem.bg1 {
	background:#e7e7e7;
}
.features a.menuitem.bg2 {
	background:#fff;
}
.features a.menuitem .statusicon {
	position: absolute;
	top: 6px;
	right: 6px;
	border: none;
}
.features a.menuitem:hover {
	background:#f5f5f5;
}
.table3ExpandDetails {
	width: 100%;
	table-layout: fixed;
	border-bottom: 1px solid #d9d9d9;
}
.table3ExpandDetails thead th {
	padding: 3px 6px 3px 6px;
	background: #e5e5e5;
	text-align: center;
	font: bold;
	vertical-align: top;
}
.table3ExpandDetails thead th.firstCol {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #d9d9d9;
	background:#d9d9d9;
	text-align:left;
	font: bold;
}
.table3ExpandDetails thead th.secondCol {
	border-right: 1px solid #d9d9d9;
}
.table3ExpandDetails thead th.thirdCol {
	border-right: none;
}
.table3ExpandDetails td.firstCell {
	padding: 3px 6px 3px 6px;
	background-color: #e6e6e6;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.table3ExpandDetails th.subSectionCell {
	font-weight:bold;
	text-align:left;
	color:#F4F4F4;
	padding: 3px 6px 3px 6px;
	background-color:#999999;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.table3ExpandDetails td.secondCell, td.thirdCell {
	padding: 3px 6px 3px 6px;
	background-color: #f2f2f2;
	border-top: 1px solid #d9d9d9;
	text-align: center;
	border-right: 1px solid #d9d9d9;
}
.table3ExpandDetails td.thirdCell {
	border-right: none;
}
.table3ExpandDetails tr.odd td {
	background: #fff;
}
.table3ExpandDetails tr.odd .firstCell {
	background: #f2f2f2;
}
/* General - 4 Columns

------------------------------------------------------------------*/  

.table4Columns {
	width: 100%;
	table-layout: fixed;
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
}
.table4Columns thead th {
	padding: 3px 6px 3px 6px;
	background: #e5e5e5;
	text-align: center;
	font: bold;
	vertical-align: top;
}
.table4Columns thead th.firstCol {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #d9d9d9;
	background:#d9d9d9;
	text-align:left;
	font: bold;
}
.table4Columns thead th.secondCol, th.thirdCol {
	border-right: 1px solid #d9d9d9;
}
.table4Columns thead th.fourthCol {
	border-right: none;
}
.table4Columns td.firstCell {
	padding: 3px 6px 3px 6px;
	background-color: #e6e6e6;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.table4Columns td.secondCell, td.thirdCell {
	padding: 3px 6px 3px 6px;
	background-color: #f2f2f2;
	border-top: 1px solid #d9d9d9;
	text-align: center;
	border-right: 1px solid #d9d9d9;
}
.table4Columns td.fourthCell {
	border-right: none;
}
.table4Columns tr.odd td {
	background: #fff;
}
.table4Columns tr.odd .firstCell {
	background: #f2f2f2;
}
.table4Columns tr.signup td {
	padding: 5px 10px 5px 10px;
	background-color: #fff;
	border-left: 1px solid #fff;
}
.table4Columns td.emptyCell {
	background: #fff;
	border-top: 1px solid #d9d9d9;
	padding: 5px 6px 5px 6px;
}
/* General - 5 Columns

------------------------------------------------------------------*/  

.table5Columns {
	width: 100%;
	table-layout: fixed;
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
}
.table5Columns thead th {
	padding: 3px 6px 3px 6px;
	background: #e5e5e5;
	text-align: center;
	font: bold;
	vertical-align: top;
}
.table5Columns thead th.firstCol {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #d9d9d9;
	background:#d9d9d9;
	text-align:left;
	font: bold;
}
.table5Columns thead th.secondCol, th.thirdCol, th.fourthCol {
	border-right: 1px solid #d9d9d9;
}
.table5Columns thead th.fifthCol {
	border-right: none;
}
.table5Columns td.firstCell {
	padding: 3px 6px 3px 6px;
	background-color: #e6e6e6;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.table5Columns td.secondCell, td.thirdCell, td.fourthCell {
	padding: 3px 6px 3px 6px;
	background-color: #f2f2f2;
	border-top: 1px solid #d9d9d9;
	text-align: center;
	border-right: 1px solid #d9d9d9;
}
.table5Columns td.fifthCell {
	border-right: none;
}
.table5Columns tr.odd td {
	background: #fff;
}
.table5Columns tr.odd .firstCell {
	background: #f2f2f2;
}
/* General - 6 Columns

------------------------------------------------------------------*/  

.table6Columns {
	width: 100%;
	table-layout: fixed;
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
}
.table6Columns thead th {
	padding: 3px 6px 3px 6px;
	background: #e5e5e5;
	text-align: center;
	font: bold;
	vertical-align: top;
}
.table6Columns thead th.firstCol {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #d9d9d9;
	background:#d9d9d9;
	text-align:left;
	font: bold;
}
.table6Columns thead th.secondCol, th.thirdCol, th.fourthCol, th.fifthCol {
	border-right: 1px solid #d9d9d9;
}
.table6Columns td.firstCell {
	padding: 3px 6px 3px 6px;
	background-color: #e6e6e6;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.table6Columns td.secondCell, td.thirdCell, td.fourthCell, td.fifthCell, td.sixthCell {
	padding: 3px 6px 3px 6px;
	background-color: #f2f2f2;
	border-top: 1px solid #d9d9d9;
	text-align: center;
	border-right: 1px solid #d9d9d9;
}
.table6Columns td.sixthCell {
	border-right: none;
}
.table6Columns tr.odd td {
	background: #fff;
}
.table6Columns tr.odd .firstCell {
	background: #f2f2f2;
}
.table6Columns td.emptyCell {
	background: #fff;
	padding: 5px 6px 5px 6px;
	border-top: 1px solid #d9d9d9;
}
/* General - 7 Columns

------------------------------------------------------------------*/  

.table7Columns {
	width: 100%;
	table-layout: fixed;
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
}
.table7Columns thead th {
	padding: 3px 6px 3px 6px;
	background: #e5e5e5;
	text-align: center;
	font: bold;
	vertical-align: top;
}
.table7Columns thead th.firstCol {
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #d9d9d9;
	background:#d9d9d9;
	text-align:left;
	font: bold;
}
.table7Columns thead th.secondCol, th.thirdCol, th.fourthCol, th.fifthCol, th.sixthCol {
	border-right: 1px solid #d9d9d9;
}
.table7Columns td.firstCell {
	padding: 3px 6px 3px 6px;
	background-color: #e6e6e6;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.table7Columns td.secondCell, td.thirdCell, td.fourthCell, td.fifthCell, td.sixthCell, td.seventhCell {
	padding: 3px 6px 3px 6px;
	background-color: #f2f2f2;
	border-top: 1px solid #d9d9d9;
	text-align: center;
	border-right: 1px solid #d9d9d9;
}
.table7Columns td.seventhCell {
	border-right: none;
}
.table7Columns tr.odd td {
	background: #fff;
}
.table7Columns tr.odd .firstCell {
	background: #f2f2f2;
}
.table7Columns td.emptyCell {
	background: #fff;
	padding: 5px 6px 5px 6px;
	border-top: 1px solid #d9d9d9;
}
.column1 .asteriktxt {
	font-size:.95em;
	margin-top:-15px;
	margin-bottom:20px;
}
