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

/* SITE DESIGN CLASSES */

html,body			{ 	margin: 			0px; 
						padding: 			0px; 
						width: 				100%; 
						height: 			100%;  
						font: 				12px arial;		
						text-align: 		center;	
						background-color: 	#FFFFFF		}

div.t1				{	width:				886px;	
						margin-left: 		auto;
						margin-right: 		auto;
						text-align: 		left;	
					}




div.bar					{	background-image:	url('../twer_images//design/navbar.gif'); 
							margin-top:			10px;
							height:				30px;
							width:				886px;		}
						
a.navbar_link 			{	display: block; 
							float: 	left;
							padding: 0px 20px 0px 20px;
							margin: 7px 0px 0px 0px;
							color: 	#ffffff;
							text-decoration: none;
							font: 12px arial;				}
						
a.navbar_link:visited 	{	color: 				#ffffff;	}
a.navbar_link:hover 	{	color: 				#a5c5ff;	}







div.t2				{	width: 				886px;
						margin-top:			11px;	
					
								}



div.lnav			{	width:				174px;	
						float: 				left;	}


div.sect			{ 	font:				14px arial;
						color:				#ff3c00;
						font-weight:		bold;
					
						padding:			10px 0px 2px 5px;
						border-bottom: 		1px solid #0058b0;	}

div.lnav .btn		{	padding: 			5px 0px 2px 0px;
						border-bottom: 		1px solid #DDDDDD; 	}

div.lnav .btn a		{	font: 				11px arial;
						
						color:				#0058b0;
						text-decoration: 	none;
						display: 			block;
						padding:			0px 0px 0px 7px;
						
					}	
div.lnav .btn a:hover		{	
						
						color:				#FF0000;
					
						
					}	
										
div.t3				{	width: 				708px;
						float: 				right;	
						padding-left:		4px;
		
					}
					
					
					
div.hdln			{	padding:    		4px 5px 4px 0px;

						font: 				10px arial; 
						font-weight: 		bold;
						color: 				#333333;			}
											
div.hdln a			{	color: 				#999999;			}
div.hdln a:visited	{	color:				#999999;			}
div.hdln a:hover	{	color: 				#FF0000;			}


div.spbox a			{	color: 				#999999;			}
div.spbox a:visited	{	color:				#999999;			}
div.spbox a:hover	{	color: 				#FF0000;			}



form				{	margin:				0px;		
						padding:			0px;		}




a 					{	color: 				#0058b0; 	}
a:visited			{	color:				#0058b0;	}
a:hover				{	color:				#FF0000;	}

a.diag:link			{	text-decoration: 	none; 
						color: 				#0058b0;			
						padding: 	        2px;		}
a.diag:visited		{	text-decoration: 	none; 
						color: 				#0058b0;			
						padding: 	        2px;		}	

							
a.diag:hover		{	color:				#FF0000;	}

a.footerlinks		{	color: 				#666666;  			}







					
					
						
										
										
										
.main				{	position: 			relative;
						z-index:			1;
						margin: 			0 auto;
						width:				960px;	
						background-color:	#FFFFFF;
						text-align: 		left;							}

.upper				{	width: 				960px;
						height: 			114px;		
						background-image:	url('../twer_images//design/bg_04_blue.gif');	
						border-bottom:		1px solid #000000;				}
										
.top				{	width: 				100%;
						height: 			80px;							}										
										
.bar				{	width: 				100%;
						height: 			34px;							}
	
.bar a.bar_links	{	color:				#CCCCFF;	
						text-decoration: 	none;							}

a.bar_links:hover	{	color: 				#FFFFFF; 						}
									
.gbar				{	width: 				100%;
						height: 			19px;							}										

.lower				{	width: 				958px;
						border-left:		1px solid #666666;
						border-right: 		1px solid #666666;	
						border-bottom:		1px solid #666666;				}
										
										
.sbar				{	width: 				100%;
						height: 			24px;	
						margin-top: 		20px;
						background-color: 	#148DD9; 			
						font: 				11px arial;			
						font-weight: 		bold;			
												}
.sbar #sbarHead		{	padding:			5px 0px 3px 10px;	
						height: 			16px;	
						color:				#FFFFFF;	
						background-image:	url('../twer_images//design/tbar.gif');	}

.tbar				{	width: 				100%;
						height: 			34px;	
						background-image: url('../twer_images//design/col2_hbg.gif');			
						font: 				11px arial;			
						font-weight: 		bold;			
												}
.tbar #sbarHead		{	padding:			15px 0px 3px 10px;		
						color:				#000000;		}



td.blue_grad		{	border-left: 		1px solid #0058b0; 
						border-right: 		1px solid #0058b0; 
						background-image: 	url('../twer_images//design/gradient_blue_white.gif'); 
						background-repeat: 	repeat-x; 						}



.comments			{	border-top: 		1px solid #999999;
						padding:			10px 0px 0px 0px;				
						font-size: 			.9em;							}
.comments a			{	color:				#2793d8;						}
.comments a:hover	{	color:				#FF0000;						}
.comments a:visited	{	color:				#2793d8;						}

.cmt				{	padding:			10px 0px 5px 10px;				}

.box				{	width: 				100%;
						background-color:	#D7E2EC;	
						font-size:			.9em;							}
						
						
.box .btn			{	padding: 			5px 0px 2px 20px;	
						border-bottom:		1px solid #C7CCE7;				}						
					
.box .btn:hover		{	background-color: 	#dddfeb;		
						background-image:	url('../twer_images//design/btn_focus.gif');
						background-repeat: 	no-repeat;						}	
							
.box .btn a			{	text-decoration: 	none;
						display: 			block;						
						color:				#6C7292;						}
.box .btn a:hover	{	color: 				#434968;						}
						
					
	
.partnav			{ 				}
.partnav a			{	margin: 3px 0px 1px 5px; text-decoration: none; color: #148DD9; font-size: .9em; 	}	
			
						
.content			{	padding: 			1px 9px 10px 9px;	
						line-height:		1.5em;	
						color: 				#4f4f4f;					}
						
.wcontent			{	padding: 			10px 10px 10px 10px;	
						line-height:		1.5em;						}
						
						
.ptitle				{	font: 				20px arial; 	
						font-weight: 		bold;	
						color: 				#FF0000;	
						padding:			5px 0px 0px 0px;
						border-bottom: 		1px solid #0058b0;			}

.ztitle				{	font: 				20px arial; 	
						font-weight: 		bold;	
						color: 				#FF0000;	
						padding:			5px 0px 0px 10px;
						border-bottom: 		1px solid #0058b0;			}

.ztitle_link		{	float: 				right;	
						margin:				10px 8px 0px 0px;	
						color: 				#999999;					}
						
						
.ptitle_alt			{	font: 				20px arial; 	
						font-weight: 		bold;	
						color: 				#0058b0;	
						padding:			5px 0px 0px 0px;			}
						
						
.stitle				{	font-size: 			1.2em;
						font-weight: 		bold; 
						margin:				0px 0px 5px 0px;
						color: 				#0058b0;		

					}	
						
.ftitle				{	font-size: 			1em;
						font-weight: 		bold; 
						border-bottom: 		1px solid #0058b0;
						border-left: 		1px solid #AAAAAA;
						color: 				#FFFFFF;	
						background-color: 	#148DD9;
						margin:				0px 0px 5px 0px;			
						padding:            4px 0px 1px 25px;			
						background-repeat: 	no-repeat;						}	
						
.ttitle				{	font-size: 			1em;
						font-weight: 		bold; 
						color: 				#db6c00;	
						background-color: 	#FFE2AD;
						margin:				0px 0px 0px 0px;			
						padding:            4px 0px 1px 5px;			
						background-repeat: 	no-repeat;						}	
						
												
						
						

.footnote			{	padding:            15px 25px 10px 25px;				
						border-top:			1px dashed #F4AC28;				}




.floatquote			{	float: 				right;
						width: 				200px;	
						border: 			1px solid #999999;		
						margin: 			0px 0px 20px 20px;							}
.floatquote .ttl	{	background-color: 	#C6CBE6;
						font-size: 			.9em;	
						font-weight: 		bold;		
						line-height: 		1.8em;
						padding-left: 		14px;	
						color: 				#333996;						}
.floatquote .msg	{	padding: 			14px;	
						font-size:			.9em;
						line-height: 		1.4em;						
						background-color:	#D7E2EC;
						color:				#333996;						}
				
.floatquote .msg li {	list-style-image:	url('../twer_images//icons/bullet_blue2.gif'); }
					

.divquote			{
						padding: 			16px;	
						font-size:			1em;
						line-height: 		18px;						
						border: 			3px solid #FFE2AD;			
						background-color: 	#FFFFE0;	
						color:				#333996;	
									}
									
									

.bbold				{	color: 				#148DD9;			
						font-weight: 		bold;				
					}


/* FONT AND TABLE CLASSES */

.sys_content						{ 	padding: 			10px 5px 0px 10px; 
										font: 				12px arial; 		}
.sys_data							{ 	padding: 			0px 0px 0px 0px; 
										font: 				12px arial; 		}
.formtable_heading					{ 	background-color: 	#E4EAE8; 			}
.formtable_heading .formtable_title	{	font-size: 			1.2em;
										padding: 			5px 0px 6px 0px;	
										color:				#333996;			}

									
.formtable_heading .formtable_sub	{	padding: 0px 100px 10px 10px;			}
.quick_search .search_form			{ 	background-color: 	#FFFFFF; 
										border-bottom:		1px solid #666666;	}
										
.quick_search .show_fields			{ 	background-color: 	#FFFFFF; 
										border-top:			5px solid #E0E0E0;
										border-bottom:		1px solid #666666;	
										padding:			8px;
										font: 				11px arial;
										color:				#666666;			}		
.quick_search .update_form			{ 	background-color: 	#FFFFFF; 
										border-bottom:		1px solid #666666;	}							
										
.datatable_heading					{ 	background-color: 	#FFFFFF; 			}

.datatable_heading .datatable_title	{	font-size: 			1.2em;
										font-weight:		bold;
										padding: 			0px 0px 6px 0px;	
										color:				#333996;			}

.actions							{	float: 				left; 
										
										background-color: 	#FFFFFF; 
										padding: 			2px 5px 0px 10px;	}

.recordcount						{	float: 				left; 
										font: 				11px arial;
										background-color: 	#FFFFFF; 
										padding: 			5px 0px 6px 0px; 	}

div.legend							{	text-align:			right;	
										font-size:			.9em;
										padding: 			3px 5px 0px 0px;			}



table.datatable						{ 	clear: 				both; 
										font-size: 			1em; 
										border-top: 		4px solid #ffffff; 
										border-bottom:		1px solid #999999;	}
table.datatable tr 					{ 	vertical-align: 	top; 				}

table.datatable tr.labels th 		{ 	text-align: 		left; 
										background-image: 	url('../twer_images//design/tbar.gif');
										border-left: 		1px solid #3DA4E0; 
										border-right: 		1px solid #196292; 
										 	
									}
table.datatable tr.labels th a 		{ 	
										width: 				100%; 
										display: 			block; 
										text-decoration: 	none; 
										font-size: 			1em; 
										white-space: 		nowrap; 
										font-weight: 		normal;
										color: 				#FFFFFF; 
										padding: 			2px 0px 2px 0px; 	}
										
table.datatable tr.labels th.static { 	background-image: 	url('../twer_images//design/tbar.gif');
										text-align: 		left; 
										border-left: 		1px solid #073679; 
										border-right: 		1px solid #5D92DE; 
										color:				#FFFFFF;
										padding: 			0px 0px 0px 0px;		}
										
table.datatable tr.labels .nolink	{	font-size: 			1em; 
										white-space: 		nowrap; 
										font-weight: 		normal; 
										padding: 			4px 0px 0px 0px;
										float: left; 	}							
										
table.datatable tr th a:hover 		{ 	background-color: 	#FF0000; 			}

table.datatable tr td a				{	color: 				#485F76;
										text-decoration: 	none;}
table.datatable tr td a:hover		{	color:				#4A7DB6; 			}


table.datatable tr.data_1 td		{ 	padding: 			5px 5px 6px 5px; 
										background-color: 	#FFFFFF; 
										border-bottom: 		1px solid #2B79A0; 
										font: 				11px arial; 		}
table.datatable tr.data_0 td		{ 	padding: 			5px 5px 6px 5px; 
										background-color: 	#EEEEEE; 
										border-bottom: 		1px solid #2B79A0; 
										font: 				11px arial; 		}



table.datatable tr.crit_data_1 td	{ 	padding: 			5px 5px 2px 5px; 
										background-color: 	#ffff66; 
										border-top: 		1px solid #f4d396; 
										font: 				11px arial; 
										color: 				#990000; 			}
table.datatable tr.crit_data_0 td	{ 	padding: 			5px 5px 2px 5px; 
										background-color: 	#ffff33; 
										border-top: 		1px solid #f4d396; 
										font: 				11px arial; 
										color: 				#990000; 			}
table.datatable tr.late_data_1 td	{ 	padding: 			5px 2px 2px 5px; 
										background-color: 	#ff3300; 
										border-top: 		1px solid #000000; 
										border-bottom: 		1px solid #000000; 
										font: 				11px arial; 
										color: 				#FFFFFF; 			}
table.datatable tr.late_data_0 td	{ 	padding: 			5px 2px 2px 5px; 
										background-color: 	#cc3300; 
										border-top: 		1px solid #000000; 
										border-bottom: 		1px solid #000000; 
										font: 				11px arial; 
										color: 				#FFFFFF; 			}
table.datatable tr.late_data_1 td a	{ 	color: 				#FFFFFF;	 		}
table.datatable tr.late_data_0 td a { 	color: 				#FFFFFF; 			}
table.datatable tr.nodata td		{ 	padding: 			30px 20px 60px 20px; 
										background-color: 	#FFFFEF; 
										border-top: 		1px solid #a1a1a1; 	}
										
.notice								{		
										padding: 	     	20px 20px 50px 20px;
										background-color:	#D7E2EC;				
										font-size:			.9em;				
									}
.error								{	background-color: 	#FFFFEF;	
										font-size:			.9em;				
										color: 				#990000;
										padding: 			5px 10px 5px 15px; }										
/* BASIC FORM SYTLES */

.formbox							{	border: 			1px solid #196E99;
										background-color: 	#D7E2EC;	
									}
.formbox .ftitle					{	border-left: 		0px;	}
table.form_table					{ 	width: 				100%; 
										font-size: 			1em; 
										
								 	}
table.form_table tr.question		{ 	vertical-align: 	top; 				}
table.form_table tr.question th		{ 	width: 				27%; 
										text-align: 		right;
										font-weight: 		normal;
										padding: 			3px 10px 3px 10px; 
										color:				#0058b0;
										background-color: 	#D7E2EC;
										white-space:		nowrap;				}
										
												
table.form_table tr.question td		{ 	padding: 			2px 10px 2px 10px; 
										background-color: 	#D7E2EC; 			}
table.form_table tr.labels th 		{ 	text-align: 		left; 
										font-weight: 		normal;
										border-left: 		1px solid #AAAAAA; 
										border-right: 		1px solid #666666; 
										border-bottom: 		1px solid #000000;  
										background-color: 	#D7E2EC;			
										padding: 			2px 0px 2px 5px;	}	



table.cform_table					{ 	width: 				100%; 
										font-size: 			1em; 				}
table.cform_table tr.question		{ 	vertical-align: 	top; 				}
table.cform_table tr.question th	{ 	width: 				27%; 
										text-align: 		right; 
										font-weight: 		normal; 
										padding: 			2px 10px 2px 10px; 
										white-space:		nowrap;				}		
table.cform_table tr.question td	{ 	padding: 			2px 10px 2px 10px;  }									
table.cform_table tr.labels th 		{ 	text-align: 		left; 
										font-weight: 		normal;	
										padding: 			2px 0px 2px 5px;	}	


.tooltipdiv							{ 	border: 			1px solid #999999; 
										border-left: 		1px solid #000000;
										border-bottom: 		1px solid #000000;
										left:				100px; 
										display: 			none; 
										font-size: 			1em; 
										width: 				300px; 
										padding: 			5px; 
										position: 			absolute; 
										top:				100px; 
										height: 			150px; 
										z-index: 			1; 
										background-color: 	#FFFFCC;
									}			
										
/* QUICK SEARCH FORM SYTLES */
table.search_table					{ 	width: 				100%; 
										font-size: 			1em; 				}		
table.search_table tr.question			{ 	vertical-align: 	top; 				}
table.search_table tr.question th		{ 	width: 				18%; 
										text-align: 		right; 
										font-weight: 		normal; 
										padding: 			2px 10px 2px 10px; 
										border-right: 		1px solid #666666; 
										background-color: 	#FFFFCC;
										white-space:		nowrap;				}		
table.search_table tr.question td		{ 	padding: 			2px 10px 2px 10px; 
										background-color: 	#FFFFEF; 			}	
																			
										
/* QUICK UPDATE FORM SYTLES */															
table.update_table					{ 	width: 				100%; 
										font-size: 			1em; 				}								
table.update_table tr.question			{ 	vertical-align: 	top; 				}
table.update_table tr.question th		{ 	width: 				18%; 
										text-align: 		right; 
										font-weight: 		normal; 
										padding: 			2px 10px 2px 10px; 
										border-right: 		1px solid #666666; 
										background-color: 	#C8DCC0;
										white-space:		nowrap;				}		
table.update_table tr.question td		{ 	padding: 			2px 10px 2px 10px; 
										background-color: 	#FFFFEF; 			}								
										
																				
table.infotable						{ 	font: 				12px arial; 		}
table.infotable tr td					{ 	padding: 			2px 5px 2px 5px; 
										border-bottom: 		1px solid #666666; 	}

/* FORM ELEMENT CLASSES */
.notebox_1							{ 	width: 				300px; 
										height: 			160px; 
										border: 			1px solid #D4D0C8; 
										font: 				12px arial; 
										padding-left: 		3px; 				}
.textbox_1							{ 	width: 				140px; 
										font: 				12px arial; 
										border: 			1px solid #D4D0C8; 
										border-top: 		1px solid #808080; 
										border-left: 		1px solid #808080; 
										padding-left: 		3px; 				}
.textarea_1							{ 	width: 				220px; 
										height:				60px;
										font: 				10px arial; 
										border: 			1px solid #D4D0C8; 
										border-top: 		1px solid #808080; 
										border-left: 		1px solid #808080; 
										padding-left: 		3px; 				}	
.textarea_2							{ 	width: 				140px; 
										height:				60px;
										font: 				10px arial; 
										border: 			1px solid #D4D0C8; 
										border-top: 		1px solid #808080; 
										border-left: 		1px solid #808080; 
										padding-left: 		3px; 				}
.code_1								{	width: 				700px;
										height:				300px;
										font:				12px courier new;
										border: 			1px solid #D4D0C8; 
										border-top: 		1px solid #808080; 
										border-left: 		1px solid #808080; 
										padding-left: 		3px;				}

.doc_1								{	width: 				400px;
										height:				100px;
										font:				12px courier new;
										border: 			1px solid #D4D0C8; 
										border-top: 		1px solid #808080; 
										border-left: 		1px solid #808080; 
										padding-left: 		3px;				}
										
																				
.textbox_2							{ 	width: 				70px; 
										font: 				12px arial; 
										border: 			1px solid #D4D0C8; 
										border-top: 		1px solid #808080; 
										border-left: 		1px solid #808080; 
										padding-left: 		3px; 				}
.selectbox_1						{ 	width: 				145px; 
										font: 				12px arial; 
										border: 			1px solid #D4D0C8; 
										border-top: 		1px solid #808080; 
										border-left: 		1px solid #808080;  	}
.selectbox_2						{ 	width: 				150px; 
										font: 				12px arial;  	
										border: 			1px solid #D4D0C8; 
										border-top: 		1px solid #808080; 
										border-left: 		1px solid #808080; 	}
.datebox1_1							{ 	width: 				93px; 
										font: 				12px arial; 
										border: 			1px solid #D4D0C8; 	}									
.datebox2_1							{ 	width: 				50px; 
										font: 				12px arial; 
										border: 			1px solid #D4D0C8; 	}										
.datebox3_1							{ 	width: 				70px; 
										font: 				12px arial; 
										border: 			1px solid #D4D0C8; 	}									
.checkbox_1							{ 	width: 				12px; 
										height: 			12px;
										padding: 			0px; 
										margin: 			0px; 				}
.submit_2							{	font: 				12px arial;
										width:				70px; 
										height: 			20px;				}
										
/* VARIOUS ELEMENTS */


										
span.per 							{	width: 				15px;
										font: 				10px arial;
										position: 			relative;
										left: 				-40px;
										margin-left: 		-15px;
										z-index: 			3;					}




