﻿/* 
	4b577b = blue 
*/

@page
{
	/*size: auto;	/* 8.5in 11in; */
	margin: 1in;
}

@media print		
{	
	.noprint		{ display: none; }
	.printonly 			{ display: block; }
}

@media screen		
{	
	.noprint		{ display: block; }
	.printonly 			{ display: none; }
}

@media print,screen
{

	.TEXTFIELDS
	{
		BORDER: #4b577b 2px solid;
		COLOR: #4b577b;
		BACKGROUND-COLOR: #e8eaee;
		margin-left: 5px;
	}
	
	.TEXTFIELDS_RED
	{
		BORDER-RIGHT: #203471 2px solid;
		BORDER-TOP: #203471 2px solid;
		BORDER-LEFT: #203471 2px solid;
		COLOR: red;
		BORDER-BOTTOM: #203471 2px solid;
		BACKGROUND-COLOR: #e8eaee
	}
	
	.BUTTONS
	{
		BORDER-RIGHT: #4b577b 2px outset;
		BORDER-TOP: #4b577b 2px outset;
		FONT-WEIGHT: bold;
		FONT-SIZE: 11px;
		BORDER-LEFT: #4b577b 2px outset;
		CURSOR: hand;
		COLOR: #4b577b;
		BORDER-BOTTOM: #4b577b 2px outset;
		FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		LETTER-SPACING: 1px;
		BACKGROUND-COLOR: #e8eaee;
	}
	.FomrmatIndicator 
	{
		font-size: 8pt;
		COLOR: #336600;
		FONT-STYLE: normal;
		FONT-FAMILY: Courier New Arial;
		TEXT-DECORATION: none;
	}
	.error_msg
	{
		FONT-WEIGHT: bold;
		COLOR: #f00;
	}
	.warning_msg
	{
		FONT-WEIGHT: bold;
		COLOR: #eaabab;
	}
	.required_indicator 
	{
		FONT-WEIGHT: bold;
		COLOR: #f00;
	}

	.superscript, .required_indicator {font-size:xx-small; vertical-align:top; padding-top: 5px;}
	.subscript{font-size:xx-small; vertical-align:bottom;}

	.noshow
	{
		DISPLAY: none
	}
	
	.label {
		padding-right: 10px;
		color: #203471;
		font-weight:bold;
	}
	
	.FomrmatIndicator 
	{
		font-size: 8pt;
		COLOR: #336600;
		FONT-STYLE: normal;
		FONT-FAMILY: Courier New Arial;
		TEXT-DECORATION: none;
	}
	
	.required_indicator 
	{
		FONT-WEIGHT: bold;
		COLOR: #f00;
	}
	
	.TableHeader2
	{
		FONT-WEIGHT: bolder;
		FONT-SIZE: 9pt;
		BACKGROUND-COLOR: silver;
	}
	
	.TableHeader2 a
	{	
		text-decoration: underline;
	}

	.CleanTableDisplay td
	{
		BORDER-BOTTOM: solid 1px lightgrey;
		COLOR: black;
	}

	.TableData1
	{
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		FONT-SIZE: 10pt;
		BORDER-LEFT: medium none;
		COLOR: black;
		BORDER-BOTTOM: medium none;
		BACKGROUND-COLOR: white
	}
	
	.TableData2
	{
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		FONT-SIZE: 10pt;
		BORDER-LEFT: medium none;
		COLOR: black;
		BORDER-BOTTOM: medium none;
		BACKGROUND-COLOR: silver;
	}
		
	#busylight{
		position: fixed;
		z-index: 50;
		bottom: 0;
		left: 0;
		width: 18em;		
		font: 12px/1.2em "Verdana", "Lucida Console", "Courier New", monospace;
		text-align: left;
		color: #111;
		background-color: #FFFFB4;
		border: 1px solid #111;
	}


	#busylight{
		position: fixed;
		z-index: 50;
		bottom: 0;
		left: 0;
		width: 18em;		
		font: 12px/1.2em "Verdana", "Lucida Console", "Courier New", monospace;
		text-align: left;
		color: #111;
		background-color: #FFFFB4;
		border: 1px solid #111;
	}

	/* star html hack - IE only */
	* html #busylight{
	position: absolute;
	}
	/* a bet on future IEs */
	#busylight[id]{
	position: fixed;
	}
	
	.modalBackground {
		background-color:#000;
		filter:alpha(opacity=60);
		opacity:0.6;
	}
	
	.modalPopup
	{
		text-align:center;
		padding: 20px; 
		color: #111;
		background-color: #FFFFB4;
		border: 5px double #111;			
		font: 16px/1.4em "Verdana", "Lucida Console", "Courier New", monospace;
		font-weight: bold;
	}
	.nowrap td
	{
		white-space: nowrap;
	}	
	.ajax__calendar .ajax__calendar_container {
		border:1px solid #646464 !important;
		background-color:#ffffff !important;
		color:#000000 !important;
	}
	.ajax__calendar .ajax__calendar_footer {
		border-top:1px solid #f5f5f5 !important;
	} 
	.ajax__calendar .ajax__calendar_dayname {
		border-bottom:1px solid #f5f5f5 !important;
	} 
	.ajax__calendar .ajax__calendar_day {
		border:1px solid #ffffff !important;
	} 
	.ajax__calendar .ajax__calendar_month {
		border:1px solid #ffffff !important;
	} 
	.ajax__calendar .ajax__calendar_year {
		border:1px solid #ffffff !important;
	} 
	.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
		background-color:#edf9ff !important;
		border-color:#0066cc !important;
		color:#0066cc !important;
	} 
	.ajax__calendar .ajax__calendar_active .ajax__calendar_month {
		background-color:#edf9ff !important;
		border-color:#0066cc !important;
		color:#0066cc !important;
	} 
	.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
		background-color:#edf9ff !important;
		border-color:#0066cc !important;
		color:#0066cc !important;
	} 
	.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
		background-color:#ffffff !important; 
		border-color:#ffffff !important;
		color:#646464 !important;
	} 
	.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
		background-color:#ffffff !important;
		border-color:#ffffff !important;
		color:#646464 !important;
	} 
	.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
		background-color:#edf9ff !important;
		border-color:#daf2fc !important;
		color:#0066cc !important;
	} 
	.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
		background-color:#edf9ff !important;
		border-color:#daf2fc !important;
		color:#0066cc !important;
	} 
	.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
		background-color:#edf9ff !important;
		border-color:#daf2fc !important;
		color:#0066cc !important;
	} 
	.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
		color:#0066cc !important;
	} 
	.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
		color:#0066cc !important;
	} 
	
}
