body{
	font-family: arial; 
	background: url('images/background-shadow.jpg') repeat-x top #638aab;
}

a.links:active 
{ 
	color: 		#006699;
	font-weight:	bold;
	font-size:	14px;
}

a.links:link 
{ 
	color: 		#003366; 
	font-weight:	bold;	
	font-size:	14px;	
}

a.links:visited 
{ 
	color: 		#003366;
	font-weight:	bold;	
	font-size:	14px;	
}

a.links:hover 
{ 
	color: 		red;
	font-weight:	bold;
	font-size:	14px;	
}

a.min_link
{
	color: 		#003366; 
	font-weight:	bold;	
	font-size:	15px;
}

a.min_link:hover 
{ 
	color: 		red;
	font-weight:	bold;
	font-size:	15px;	
}


.bullet {list-style-type: disc;}

td.menu{
	background: url('images/buttonbg.jpg') repeat-y left; 
	font-size: 14px; 
	border: 1px solid #5AA5A5; 
	color: black; 
	height: 30px; 
	padding-left: 10px; 
	font-weight: bold;
}

td.menu_hilite{
	background: url('images/buttonbg.jpg') repeat-y left; 
	font-size: 14px; 
	border: 1px solid #003366; 
	color: black; 
	height: 30px; 
	padding-left: 10px; 
	font-weight: bold;
	cursor: pointer;
}

td.submenu{
	background: url('images/background4.jpg') repeat-x top; 
	padding-left: 20px; 
	font-size: 14px; 
	border: 1px solid #638CAD;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////

a.footprint{
	color:	#003366;
	font-size: 13px;
	font-weight: bold;
}
a.footprint:hover{
	color:	red;
	font-size: 13px;
}
td.footprint{
	color:	#003366;
	font-size: 13px;
}

td.login{
	background: #d8deea;
	padding: 15px;
	font-size: 13px;
	border: 1px solid #003366;
	font-weight: bold;
}
td.login_element{
	padding: 5px;
	font-size: 13px;
}

td.grid_hilite{
	background: #d8deea;
	font-size: 13px;
	border: 1px solid #003366;
	padding: 3px;	
}

td.grid_header{
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #003366;
	background: #d8deea;
	padding: 2px;
}

td.grid{
	font-size: 13px;
	border: 1px solid #003366;
	padding: 3px;
}

td.calendar{
	font-size: 12px;
	border: 1px solid #003366;
	padding: 2px;
}

td.calendar_header{
	font-size: 13px;
	border: 1px solid #003366;
	padding: 2px;
	background: #d8deea;
	font-weight: bold;	
}

td.calendar_today{
	font-size: 12px;
	border: 1px solid #003366;
	padding: 2px;
	background: #d8deea;	
}

td.calendar_currmonth{
	font-size: 20px;	
}

a.month{
	font-size: 14px;
	color: blue;
	text-decoration: none;
}

a.month:hover{
	font-size: 14px;
	color: #60718D;
	text-decoration: underlined;
}

////////////////////////////////////////////////////////////////////////////////////////////

table.grid{
	border-collapse: collapse;
	width: 100%;
}
th.grid{
	border: 1px solid black;
	padding: 3px;
	background: #d8deea;
	color: black;
	text-align: left;
	font-weight: normal;
}
td.grid{
	border: 1px solid black;
	padding: 3px;
	font-size: 14px;
}
td.spacer{
	width: 20px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
td.spacer_inner{
	width: 20px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
td.spacer_inner_top{
	width: 20px;
	border-top: 1px solid black;
	border-bottom: 1px solid white;
}
td.spacer_inner_bottom{
	width: 20px;
	border-top: 1px solid white;
	border-bottom: 1px solid black;
}

.noprint{
	display: none;
}

