@media screen
{
	body
	{
	margin-top:5px;
	}

	#ProgramMainTable
	{
	border:1px #EFEFEF solid;
	width:100%;
	}
	
	#ProgramMainTable TR
	{
		height: 30px;
	}



	.main_title
	{
		font-weight: bold;
		font-size: 14px;
		font-family: Verdana, Tahoma;
		padding-left:14px;
		text-align:left;
		border-bottom:0px #00007D solid;
		color:#2A67AA;
		background: #EFEFEF;
		height:30px;
	}

	TD.Label
	{
		font-weight: bold;
		font-size: 12px;
		text-transform: none;
		font-family: Verdana, Tahoma;
		padding-left:10px;
		text-align:left;
	}

	TD.LabelMust
	{
		font-weight: bold;
		font-size: 12px;
		text-transform: none;
		font-family: Verdana, Tahoma;
		padding-left:10px;
		text-align:left;
		color:red;
	}

	.input_text
	{
		font-size: 12px;
		background: #CEDDF2;
		border:1px #00007D solid;
		color: black;
		width:200px;
		font-family: Verdana, Tahoma, Arial;
	}
	
	.input_text_date
	{
		font-size: 12px;
		background: #CEDDF2;
		border:1px #00007D solid;
		color: black;
		width:100px;
		font-family: Verdana, Tahoma, Arial;
	}

	.input_text_wide
	{
		font-size: 12px;
		background: #CEDDF2;
		border:1px #00007D solid;
		color: black;
		width:500px;
		font-family: Verdana, Tahoma, Arial;
	}

	.input_button 
	{
		font-size: 12px;
		background: #EEEEEE;
		border:1px #00007D solid;
		color: black;
		width:100px;
		cursor:pointer;
		font-family:  Arial,Verdana, Tahoma;
	}

	SPAN.error
	{
	     
		font-size: 11px;
		font-family: Verdana, Tahoma;
		text-align:left;
		color:red;
		height:12px;
		font-weight:bold;
	}

	.report_grid td{
	font-size: 12px;
		background: #EEEEEE;
		/*white-space: nowrap;*/
		color: black;
		padding:5px;
		font-family: Arial,Verdana, Tahoma;
	}


	.announcmentTable
	{
	border:1px #00007D solid;
	width:100%;
	}


	.announcmentSubject{
		font-size: 12px;
		background: #EEEEEE;
		white-space: nowrap;
		color:Blue;
		padding:5px;
		font-family: Verdana, Tahoma;
		white-space: nowrap;	
		border-top:1px #00007D solid;
	}

	.announcmentDescription{
		font-size: 12px;
		background-color: #F7F7F7;
		white-space: nowrap;
		color: black;
		padding-left:25px;
		padding-top:5px;
		padding-bottom:5px;
		font-family: Arial,Verdana, Tahoma;
		white-space: pre;
	}
	
	.kbaseTable
	{
	border:1px #00007D solid;
	width:100%;
	}


	.kbaseSubject{
		font-size: 12px;
		background: #EEEEEE;
		white-space: nowrap;
		color:Blue;
		padding:5px;
		font-family: Verdana, Tahoma;
		white-space: nowrap;	
		border-top:1px #00007D solid;
	}

	.kbaseDescription{
		font-size: 12px;
		background-color: #F7F7F7;
		white-space: nowrap;
		color: black;
		padding-left:25px;
		padding-top:5px;
		padding-bottom:5px;
		font-family: Arial,Verdana, Tahoma;
		white-space: pre;
	}

	.report_grid td{
		font-size: 12px;
		background: #EEEEEE;
		/*white-space: nowrap;*/
		color: black;
		padding:5px;
		font-family:  Verdana, Tahoma;
		
	}

	.alter_row td{
		font-size: 12px;
		background: #D7DEEA;
		/*white-space: nowrap;*/
		color: black;
		padding:5px;
		font-family:  Verdana, Tahoma;
	}

	TD.LoginLabel
	{
		font-weight: bold;
		font-size: 12px;
		text-transform: none;
		font-family: Verdana, Tahoma;
		padding-left:10px;
		text-align:right;
	}

	TD.Remark
	{
		/*font-weight: bold;*/
		font-size: 9px;
		text-transform: none;
		font-family: Verdana, Tahoma;
		padding-left:10px;
		text-align:left;
	}

	.LoginComments{
		font-size: 12px;
		background-color: #FFFFFF;
		white-space: wrap;
		color: black;
		padding-left:5px;
		padding-top:5px;
		padding-bottom:5px;
		font-family: Arial,Verdana, Tahoma;
		white-space: pre;
	}

	.Moving{
		font-size: 12px;
		font-weight: bold;
		background-color: #FFFFFF;
		white-space: wrap;
		color: red;
		padding-left:5px;
		padding-top:5px;
		padding-bottom:5px;
		font-family: Arial,Verdana, Tahoma;
		white-space: pre;
	}


	.head_grid td {
	    
		background:  #D6DAF8;
		/*white-space: nowrap;*/
		padding:5px;
		text-align:center;
	 
	}

	.head_grid a{
		font-size: 13px;
		text-decoration:none;
		font-weight:bold;
		color: black;
	 
		font-family:  Verdana, Tahoma;
	}

	 


	#grid_table{
	padding:5px;
	vertical-align:top;
	}

	#criteria_table{
	vertical-align:top;
	}

	td.report_menu{
		font-size: 12px;
		background: #EEEEEE;
		border:1px #00007D solid;
		cursor:pointer;
		font-family:  Verdana, Tahoma;
		width:100px;
		height:20px;
		
		padding-top:3px;
	}

	td.report_menu:hover{
	border:1px red solid;
	color:red;
	}


	#grid_table{
	OVERFLOW: auto; WIDTH: 100%; POSITION: relative; HEIGHT: 90%;
	}

	#criteria_div{
	OVERFLOW: hidden; WIDTH: 100%; POSITION: relative; HEIGHT: 95%;
	}

	.SelectionMainTable
	{
	border:1px #00007D solid;
		width:100%;
		height:100%;
	}

	TD.SelectionLabel
	{
		font-weight: bold;
		font-size: 12px;
		text-transform: none;
		font-family: Verdana, Tahoma;
		padding-left:10px;
		text-align:left;
	}
	
	.SelectionInputText
	{
		font-size: 12px;
		background: #CEDDF2;
		border:1px #00007D solid;
		color: black;
		width:200px;
		font-family: Verdana, Tahoma, Arial;
	}	

	.SelectionInputButton 
	{
		font-size: 12px;
		background: #EEEEEE;
		border:1px #00007D solid;
		color: black;
		width:150px;
		cursor:pointer;
		font-family:  Arial,Verdana, Tahoma;
	}


}

/******************************************* Print ************************************/

@media print 
{
	.report_grid td{
		font-size: 8px;
		background: #EEEEEE;
		/*white-space: nowrap;*/
		color: white;
		padding:2px;
		font-family:  Verdana, Tahoma;
		
	}

	.alter_row td{
		font-size: 8px;
		background: #D7DEEA;
		/*white-space: nowrap;*/
		color: black;
		padding:2px;
		font-family:  Verdana, Tahoma;
	}

	#grid_table{
	OVERFLOW: visible; WIDTH: 100%; POSITION: relative; top:5px; HEIGHT: 95%;
	}

	#criteria_div{
	OVERFLOW: visible; WIDTH: 100%; POSITION: relative; HEIGHT: 95%;
	}

	.head_grid td {
	    
		background:  #2A67AA;
		/*white-space: nowrap;*/
		padding:2px;
		text-align:center;
	 
	}

	.head_grid a{
		font-size: 8px;
		text-decoration:none;
		font-weight:bold;
		color: black;
 		font-family:  Verdana, Tahoma;
	}
	

	td.report_menu{
		visibility:hidden;
	}

}


