/* Let no border around the body appear, and set
   it to display on a white background */
body, html {
    font-family	:	verdana,arial,helvetica,sans-serif;
    font-size		:	10pt;
    background-color	:	#003300;
    color		:	#FFFFFF;
}


table.sidebar {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 80%;
  padding: 5px;
  background-color: #003300;
  height: 100%;
  
  border-bottom          : 3px solid #FFCC00;
  border-right           : 3px solid #FFCC00;
  border-left           : 1px solid #FFCC00;
  border-top           : 1px solid #FFCC00;
    
}


table.main {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 80%;
  
  border-bottom          : 3px solid #FFCC00;
  border-right           : 3px solid #FFCC00;
  
  border-top            : 1px solid #FFCC00;
  border-left           : 1px solid #FFCC00;
}

/* The header bar */
table.header
{
  font-family: verdana,arial,helvetica,sans-serif;
  width                  : 100%;
    
  color                  : #FFFFFF;
  font-size              : 10pt;

  border-bottom          : 2px solid #FFCC00;
  border-right           : 2px solid #FFCC00;
  
  border-top            : 1px solid #FFCC00;
  border-left           : 1px solid #FFCC00;
}

td.main
{
  padding		: 6px;
  
  border-bottom	: 3px solid black;
  border-right		: 3px solid black;
  border-left		: 3px solid black;   
}


/* The footer bar */
table.footer 
{
  width                  : 100%;


  border-bottom          : 3px solid black;
  border-right           : 3px solid black;
  border-top           : 1px solid black;
  border-left           : 1px solid black;

  margin-top             : 8px;
  margin-bottom          : 8px;	


  background-color       : #003300;
  color                  : white;
  font-size		 :10pt;
}
/* the spacer bar */

table.spacer
{
  width                  : 100%;
  
  border-bottom           : 2px solid black;
  border-right            : 2px solid black;

  margin-top             : 8px;
  margin-bottom          : 8px;	

  background-color       : #003366;
  color                  : white;
  font-size              : 10pt;
}

/**********************
 * Links 
 **********************/

/* Header and Footer links */
.header-footer:link, .header-footer:active, .header-footer:visited
{
  font-family            : arial, helvetica, sans-serif;
  text-decoration        : none;

  background-color       : transparent;
  color                  : white;
  font-size:10pt;
}

/* Header and Footer Hover Link */
table.header-footer:hover
{
  font-family            : arial, helvetica, sans-serif;
  text-decoration        : none;

  background-color       : transparent;
  color                  : yellow;
  font-size:10pt;
}
 
/* Header-Spacer Links */
a.spacer:link, a.spacer:active, a.spacer:visited
{
  font-family            : arial, helvetica, sans-serif;
  text-decoration        : none;

  background-color       : transparent;
  color                  : white;
  font-size              : 10pt;
}

/* Header-Spacer Hover Link */
a.spacer:hover
{
  font-family            : arial, helvetica, sans-serif;
  text-decoration        : none;

  background-color       : transparent;
  color                  : yellow;
  font-size              : 10pt;
}

/* Default Link */
a:link, a:active, a:visited
{
  font-family            : arial, helvetica, sans-serif;
  text-decoration        : none;

  background-color       : transparent;
  color                  : blue;
}

/* Default Hover Link */
a:hover
{
  font-family            : arial, helvetica, sans-serif;
  text-decoration        : none;
   
  background-color       : transparent;
  color                  : red;
}

/* Horizontal delimiter defaults */
hr {
    border: 0px;
    color: #FFCC00;
    background-color: black;
    height: 1px;
}

body, ul, td, th {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10pt;
}

p.table {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10pt;
    background-color: white;
}

.sidebar p {
    text-align: left !important;
}

code, pre, tt {
    font-family: Courier, "Courier New", monospace;
}

h1 {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 16pt;

    font-weight: bold;
    color: #FFCC00;
}

h2 {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #CC0000;
}

h3 {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #000066;
}

h4 {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 6pt;
}

small {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10pt;
}

a.small {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 75%;
    text-decoration: none;
}

textarea {
    font-family: verdana,arial,helvetica,sans-serif;
    background-color:white;
}

textarea.small {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 75%;
}
