body,th,td,p
{
    font-size:11px;
    letter-spacing: -0.25pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

input 
{
    font-size:11px;
    letter-spacing: -0.25pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


select 
{
    font-size:11px;
    letter-spacing: -0.25pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.navbar {background-image: url(images/metal_header2.gif);}

.topbar {background-image: url(images/top_background.gif);}

.sidenav {background-image: url(images/side_nav.gif);}

.toparch {background-image: url(images/top_arch.gif);}

th.header {
   font-weight: bold;
   border: #FFFFFF; border-style: solid; border-width: 0px 0px 0px 0px;
   text-indent: 3px; color:#FFFFFF;
}

td.header {
   font-weight: bold;
   border: #FFFFFF; border-style: solid; border-width: 0px 0px 0px 0px;
   text-indent: 3px; color:#FFFFFF;
}

.warning_text
{
    font-weight: bold;
    color: red;
}
    
/* row colors for blue boxes */
.hbluerow     { background-color: #36578C; font-weight:bold; color: #FFFFFF; }
.mbluerow     { background-color: #DBDBE0; color:#000000; }
.lbluerow     { background-color: #EFEFF3; }
.warning_row  { background-color: #FFDDDD; }

.header {
   font-weight: bold; 
}

.title {
   font-size:13pt;
   font-family:verdana,arial;
   font-weight: bold; 
}

.grid_table
{
    background:#000000C;
    border: 2px #315277 solid;
}

.grid_header
{
    background:#516C8A;
    text-decoration:none;
    font-size:8pt;
    font-family:verdana,arial;
}

.grid_main_row
{
    background:#BEC4D6;
    font-family:verdana,arial;
    font-size:8pt;
}

.past_due_row
{
    color: #FFFFFF;
    background: #FF0000;
    font-family:verdana,arial;
    font-size:8pt;
    font-weight: bold;
}

.past_due_warning_row
{
    background:#FFFF00;
    font-family:verdana,arial;
    font-size:8pt;
}

.grid_alt_row
{
    background:#E4E5EA;
    font-family:verdana,arial;
    font-size:8pt;
}

.grid_cell
{
    font-size: 11px;
    letter-spacing: -0.25pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


.grid_first_cell
{
    border-top: solid #FFFFFF 2px;
    font-size: 11px;
    letter-spacing: -0.25pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.group_cell
{
    border-top: solid #FFFFFF 2px;
    background:#516C8A;
    font-size:11px;
    color:white;
    font-weight: bold;
    letter-spacing: -0.25pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


.bodybold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}


/* LINKS */

A:LINK {color: 000066 }

A:VISITED {color: 000066 }

A.header_link:LINK {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

A.header_link:VISITED  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

A.header_link:HOVER  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-decoration: underline;
}

.visible
{
    display: block;
}
    
.invisible
{
    display: none;
}