table
{
	margin-left: auto;
	margin-right: auto;
	border-spacing: 0px;
	border-collapse: collapse;
}

/*td
{
	text-align:center;
	color:#333333;
	padding:5px;
}*/

textarea
{
	white-space:pre-wrap;
}


.imgBtn {
    margin:10px
}


.IE8Logo {
    position:absolute; 
    top:0; 
    z-index:1000; 
    margin:0 auto 0 auto; 
    right:50%;
    width:450px; 
    text-align:left; 
    padding:0
}



.smlGrid
{
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

	.smlGrid td
	{
		text-align: left;
		font-size: 7pt;
		font-weight: normal;
	}

	.smlGrid th
	{
		text-align: left;
		font-size: 7pt;
		border-bottom: solid 1px #000000;
	}



.medGrid td
{
	text-align: left;
	font-size: 9pt;
	font-weight: normal;
	padding:2px;
	vertical-align:middle;
}

.lrgGrid td
{
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
}


.resultsHeader td,.resultsHeader th,.resultsHeader a,.resultsHeader a:hover {
    text-align: left;
	font-size: 8pt;
    font-weight: normal;
    background-color:#dddddd;
    color:#333333;
    
}



table.pad20 > td
{
	padding: 20px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}


table.pad15 > td
{
	padding: 15px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

.radioFlow label
{
	padding: 2px 15px 2px 2px;
	cursor: pointer;
}


.tableAlignLeft
{
	margin-left: 15px;
	margin-right: 15px;
	border-spacing: 0px;
	border-collapse: collapse;
}


table.pad0 > td
{
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}


#footer
{
	color: #dddddd;
	font-size: 10pt;
	background-color: #333333;
	height: 30px;
	text-align: center;
	border-top: solid 2px #ec1b20;
}

.box
{
	width: 100%;
	background-color: #ffffff;
	border: solid 1px #cccccc;
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-spacing: 0;
	border-collapse: collapse;
}

	.box td
	{
		padding: 6px;
		color:#333333;
	}

	.box .title
	{
		padding: 4px 0 4px 15px;
		background-color: #eeeeee;
		color: #666666;
		font-size: 11pt;
		font-weight: bold;
		text-align: left;
	}

    .box .title td
	{
		padding: 4px 0 4px 15px;
		background-color: #eeeeee;
		color: #666666;
		font-size: 11pt;
		font-weight: bold;
		text-align: left;
	}

	.box .pad
	{
		margin: 0;
		padding: 20px;
	}




.dataTable
{
	border: solid 1px #dddddd;
	background-color: #ffffff;
}

	.dataTable th
	{
		font-size: 10pt;
		padding: 2px;
		text-align: center;
		color: #000000;
		vertical-align: middle;
		white-space: nowrap;
		border-bottom: solid 1px #cccccc;
		background-color: #eeeeee;
		font-weight: normal;
	}

	.dataTable td
	{
		font-size: 10pt;
		padding: 8px;
		text-align: left;
		color: #000000;
		vertical-align: middle;
		white-space: nowrap;
	}

	.dataTable td.center
	{
		text-align: center;
	}

	

.header > td
{
	font-size: 10pt;
	padding: 5px;
	text-align: center;
	/*border: solid 1px #dddddd;
	background-color: #ffffff;*/
	vertical-align: middle;
}

.summary > td
{
	font-size: 14pt;
	padding: 10px;
	text-align: center;
	border: solid 1px #dddddd;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
}

.data > td
{
	font-size: 10pt;
	padding: 2px 8px 2px 8px;
	text-align: right;
	border: solid 1px #dddddd;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
}

.highlight > td
{
	font-size: 10pt;
	padding: 2px 8px 2px 8px;
	text-align: right;
	border: solid 1px #dddddd;
	color: #000000;
	background-color: #feffaf;
	vertical-align: middle;
}

.greenlight > td
{
	font-size: 10pt;
	padding: 2px 8px 2px 8px;
	text-align: right;
	border: solid 1px #dddddd;
	color: #000000;
	background-color: #e0ffd3;
	vertical-align: middle;
}

.bluelight > td
{
	font-size: 10pt;
	padding: 2px 8px 2px 8px;
	text-align: right;
	border: solid 1px #dddddd;
	color: #006393;
	background-color: #D7F2FF;
	vertical-align: middle;
}

.subdata > td
{
	font-size: 10pt;
	padding: 2px 8px 2px 8px;
	text-align: right;
	border: solid 1px #dddddd;
	color: #333333;
	background-color: #eeeeee;
	vertical-align: middle;
}



.calendar
{
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
	background-color: #EEE;
	color: #333;
	border: 1px solid #DDD;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0.2em;
	width: 14em;
}

	.calendar a
	{
		outline: none;
	}

	.calendar .months
	{
		background-color: #0097DE;
		border: 1px solid #006393;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		color: #FFF;
		padding: 0.2em;
		text-align: center;
	}

	.calendar .prev-month,
	.calendar .next-month
	{
		padding: 0;
	}

	.calendar .prev-month
	{
		float: left;
	}

	.calendar .next-month
	{
		float: right;
	}

	.calendar .current-month
	{
		margin: 0 auto;
	}

	.calendar .months a
	{
		color: #FFF;
		text-decoration: none;
		padding: 0 0.4em;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

		.calendar .months a:hover
		{
			background-color: #D7F2FF;
			color: #006393;
		}

	.calendar table
	{
		border-collapse: collapse;
		padding: 0;
		font-size: 0.8em;
		width: 100%;
	}

	.calendar th
	{
		text-align: center;
	}

	.calendar td
	{
		text-align: right;
		padding: 1px;
		width: 14.3%;
	}

		.calendar td a
		{
			display: block;
			color: #000000;
			background-color: #F6F6F6;
			border: 1px solid #CCC;
			text-decoration: none;
			padding: 0.2em;
		}

			.calendar td a:hover
			{
				color: #006393;
				background-color: #D7F2FF;
				border: 1px solid #0097DE;
			}

		.calendar td.today a
		{
			background-color: #FFF0A5;
			border: 1px solid #FED22F;
			color: #363636;
		}



.errMsg
{
	text-align: center;
	padding: 10px;
	word-spacing: 0;
}


@media print
{
	@page
	{
		size: letter;
	}

	body
	{
		background-color: white !important;
		background-image: none !important;
	}
}
