﻿body { background-color: White; }
.topContent, .modulePullOutContainer, .bottomContent,
.moduleRefresh, .moduleClose, .modulePrint, .moduleActionsButton,
.moduleBottom, .moduleSettings
{ display:none; }
.mainContent
{
	background-color: White;
	min-height:358px;	
	max-width:990px;
	overflow-x:hidden;
	background-image: none;
}
.contentWrapper
{
	background-color: White;
	padding: 1px 17px 17px 17px;
	clear:both;
	width:990px;
	
	/*rounded edges*/
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
	/*content dropshadow*/
	-moz-box-shadow: 0px 0px 0px 0px White;
	-webkit-box-shadow: 0px 0px 0px 0px White;
	box-shadow: 0px 0px 0px 0px White;
	
	height:auto;
	margin:auto;
	background-position:top;
	display:block;
}
.moduleContainer
{
	border: 1px solid Black;
	/*Dropshadow*/
	-moz-box-shadow: 0px 0px 0px 0px White;
	-webkit-box-shadow: 0px 0px 0px 0px White;
	box-shadow: 0px 0px 0px 0px White;
	/*Rounded Top*/
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

div, td, a, th 
{
	color:Black !important;
	background-color: White !important;
	background-image: none !important;
}

.chartPadding { padding-bottom: 10px; }

div.dataTables_length,
div.dataTables_filter,
div.dataTables_paginate,
div.dataTables_info
{
	/*padding: 6px;*/
}

table { width: 100%; }

table.tableTemplate1,
table.tableTemplate2,
table.tableTemplate3,
table.tableTemplate4
{
	clear: both;
}

table.tableTemplate1 td,
table.tableTemplate1 th,
table.tableTemplate2 td,
table.tableTemplate2 th,
table.tableTemplate4 td,
table.tableTemplate4 th
{
	/*padding: 5px;*/
	border: 1px solid #BCBCBC;
}

/********** TABLE TEMPLATE 1 **********/
/* Header Cells for Table Style 1 */
table.tableTemplate1 thead th
{
	text-align: center;
	/*background: #66a9bd;*/
	background-color: #005E92;
	font-size: 11px !important;
	color: #FFFFFF;
	font-weight: bold;
}

table.tableTemplate1 thead th span {
	font-size: 11px !important;
}

.template1BackColor {
	background-color: #005E92;
}

/* Body Cells for Table Style 1 */
table.tableTemplate1 tbody th
{
	text-align: left;
	background: #91C5D4;
	font-size: 11px !important;
}

table.tableTemplate1 tbody td
{
	text-align: left;
	/*background: #d5eaf0;*/
	background-color: #FFFFFF;
	font-size: 11px;
}

table.tableTemplate1 tbody tr.odd td
{
	/*background: #bcd9e1;*/
	background-color: #E5F6FF;
}

/* Row Highlighting */	
table.tableTemplate1 tbody tr.even:hover,
table.tableTemplate1 tbody tr.even td.highlighted,
table.tableTemplate1 tbody tr.odd:hover, 
table.tableTemplate1 tbody tr.odd td.highlighted,
table.tableTemplate1 tr.even:hover,
table.tableTemplate1 tr.even:hover td,
table.tableTemplate1 tr.even:hover td.sorting_1,
table.tableTemplate1 tr.even:hover td.sorting_2,
table.tableTemplate1 tr.even:hover td.sorting_3,
table.tableTemplate1 tr.odd:hover,
table.tableTemplate1 tr.odd:hover td,
table.tableTemplate1 tr.odd:hover td.sorting_1,
table.tableTemplate1 tr.odd:hover td.sorting_2,
table.tableTemplate1 tr.odd:hover td.sorting_3 {
	background-color: #9FD5F2;
}
/* END TABLE TEMPLATE 1 */

/********** TABLE TEMPLATE 2 **********/
/* Header Cells for Table Style 2 */
table.tableTemplate2 thead th
{
	text-align: center;
	background-color: #005E92;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.template2BackColor {
	background-color: #005E92;
}

/* Body Cells for Table Style 2 */
table.tableTemplate2 tbody th
{
	text-align: left;
	background: #91C5D4;
}

table.tableTemplate2 tbody td
{
	text-align: left;
	background-color: #FFFFFF;
	font-size: 11px;
}
/* END TABLE TEMPLATE 2 */

/********** TABLE TEMPLATE 3 **********/
table.tableTemplate3 td,
table.tableTemplate3 th
{
	/*padding: 5px;*/
	border: 1px solid #BCBCBC;
}

/* Header Cells for Table Style 3 */
table.tableTemplate3 thead th
{
	text-align: center;
	/*background: #66a9bd;*/
	background-color: #D3DDE2;
	font-size: 11px;
	color: Black;
	font-weight: bold;
}

.template3BackColor {
	background-color: #D3DDE2;
}

/* Body Cells for Table Style 3 */
table.tableTemplate3 tbody th
{
	text-align: left;
}

table.tableTemplate3 tbody td
{
	text-align: left;
	/*background: #d5eaf0;*/
	background-color: #FFFFFF;
	font-size: 11px;
}
/* END TABLE TEMPLATE 3 */

/********** TABLE TEMPLATE 4 **********/
/* Header Cells for Table Style 4 */
table.tableTemplate4 thead th
{
	text-align: center;
	background-color: #005E92;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

.template4BackColor {
	background-color: #005E92;
}

/* Body Cells for Table Style 4 */
table.tableTemplate4 tbody th
{
	text-align: left;
	background: #91C5D4;
}

table.tableTemplate4 tbody td
{
	text-align: left;
	background-color: #FFFFFF;
	font-size: 11px;
}

table.tableTemplate4 tbody tr.odd td
{
	background-color: #E5F6FF;
}
/* END TABLE TEMPLATE 4 */

.printModuleTable {
	padding-bottom: 10px;
}

.printSingleWide { width: 300px; }
.printDoubleWide { width: 615px; }
.printTripleWide { width: 930px; }
.printHeader { display: inline; }