/* 
 * Previous generations cleaned up css.
 * $Id: legacy.css 32 2009-02-25 03:15:16Z lcarmich $
 */

body {
    font-size: 8pt;
    color: black;
    font-family: Arial, sans-serif;
    margin: 0;
}

h1 { 
  font: 15pt Georgia, "Times New Roman", Times, serif; 
  color: #003366;
  border-bottom: 1px dotted #ccc;
}

h2 { 
  font: 13pt Georgia, "Times New Roman", Times, serif; 
  color: #003366;
  border-bottom: 1px dotted #ccc;
}

h3 { 
  font: small-caps 12pt Georgia, "Times New Roman", Times, serif; 
  border-bottom: 1px solid black; 
  margin-bottom: 0; 
  margin-top: 6px;
  width: 75%;
}

a { color: black; }
a:link    { color: #1a5bbd; font-weight: normal; text-decoration: none }
a:visited { color: #1a5bbd; font-weight: normal; text-decoration: none }
a:hover   { color: #e99c23; font-weight: normal; text-decoration: underline }

table { border-collapse: collapse; }

/* strange ie & safari table hack to fix tab problem */
table.menuTabTable td {
  padding: 0 1px 0 1px;
}

caption {
    font-weight: bold;
    font-size: 8pt;
    font-style: italic;
    font-family: Arial;
    text-align: left;
    caption-side: bottom
}

td {
    font-size: 8pt;
    color: black;
    font-family: Arial, sans-serif;
}

tr {
    font-size: 8pt;
    font-family: Arial, sans-serif;
    text-align: left
}

th {
    font-weight: bold;
    font-size: 8pt;
    color: white;
    font-style: normal;
    font-family: Arial;
    background-color: #3366cc;
    text-align: left
}

.MenuOn {
    font-size: 8pt;
    color: white;
    font-family: Arial;
}

.MenuOff {
  font-size: 8pt;
  color: black;
  font-family: Arial;
  cursor: pointer; 
}

.customButton {
    border-right: #3366cc double;
    border-top: #3366cc double;
    font-size: 8pt;
    border-left: #3366cc double;
    color: black;
    border-bottom: #3366cc double;
    font-family: Arial;
    height: 25px;
    background-color: #eeeeee
}

.mod_head {
  background-color:#bad5e9;
  background-position:top left;
  background-repeat:repeat;
  color:#000;
  border-bottom:1px solid #bad5e9;
  border-top:1px solid #bad5e9;
  border-left:1px solid #bad5e9;
  border-right:1px solid #bad5e9;  
  padding:0px 0px 0px 0px;
}

.mod_main {
  border-top:1px solid #bad5e9;
  border-bottom:1px solid #bad5e9;
  border-left:1px solid #bad5e9;
  border-right:1px solid #bad5e9;
  color:#000;
  padding:5px 10px 5px 10px;
} 

.logo_background {
  background-color:#bad5e9;
  background-position:top left;
  background-repeat:repeat;
  border-bottom:1px solid #a3c7e2;
  border-top:1px solid #a3c7e2;
  color:#000;
  padding:0px 0px 0px 0px;

}

.logotext    {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

.normal {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}

.subhead {
	font-size: 9pt;
  font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: center;    
  color: #003366;
}

div.CustomAlign {
  font-size: 8pt;
  color: black;
  font-family: Arial;
  text-align: center;
}

div.CustomAlign table {
  font-size: 8pt;
  color: black;
  font-family: Arial;
  margin-left: auto; 
  margin-right: auto;
  text-align: center;
}

/* retrofit some classes */
.center { text-align: center; }
.message { font-size: 10pt; font-style: italic; font-weight: bold; color: green; }

hr.hrFoot { 
  color: #12377E;
  background-color: #12377E;
  width: 99%;
  height: 1px;
}

.text {
  font-family: Tahoma, Arial, Helvetica;
  font-size: 10pt;
  font-weight: normal;
  margin-left: 1em;
}

td ol { 
  font-family: Tahoma, Arial, Helvetica;
  font-size: 10pt;
}

td ul { 
  font-family: Tahoma, Arial, Helvetica;
  font-size: 10pt;
}

.error   { color: #c00; }
.success { color: #004f00; }
