/* Copyright (c) 2003 NetKnowledgy.  All rights reserved. */

body { 
       color: #000000; background-color: white;
       font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;
       padding: 0 0 0 0;
       margin-top: 0;
       margin-right: 0;
       margin-bottom: 0;
       margin-left: 0;
       /* font-size: smaller; */
       font-size: smaller;
     }

/* For top navigation */
.navigation {
   position: fixed; 
   top: 0; right: 0; left: 0;
   z-index: 100;
   background-color: white; 
   border-bottom: 1px solid black;
   padding: 5px 0 5px 0;
   margin-left: 1em; margin-right: 1em;
   text-align: center;
   white-space: nowrap;
}

/* Main part */
.main {
   position: absolute; 
   top: 3em; 
   /* right 0; left 0; */
   /* Margins made IE stuff up <hr>  - use padding */
   /* margin-top: 0; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; */
   padding: 0 1em 1em 1em;
}

.index {
   position: absolute; 
   top: 1em; left: 0; right: 0;
   /* Margins made IE stuff up <hr>  - use padding */
   /* margin-top: 0; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; */
   padding: 0 1em 1em 1em;
}

/* For bottom (index) navigation */
.navbot {
/*   padding: 0 10% 0 10%; */
   margin-left: 5%;
   margin-right: 5%;
   text-align: center;
   white-space: nowrap;
}

/* Main title */
h1 {
      font-size: larger; 
      font-weight: bold;
      text-align: center;
      /* font-variant: small-caps; */
      text-transform: uppercase;
      border-top: 2px ridge #000000;
      padding-top: 10px;
      margin-left: 40%;
      margin-right: 40%;
   }

h2 {  
      font-size: larger; 
      font-variant: small-caps;
   }

h3 {  
      font-weight: bold;
   }

p { 
  }

/* Space li */
li { 
      padding: 0.2em 0 0.2em 0;
   }
   
/* dates on index */
.fromto {
   }


/* summary numbers on index */
.rcunumbers {
   /* font-size: smaller; */
   /* font-weight: bold; */
   border-bottom: 2px ridge #000000;
   padding-bottom: 1em;
   margin-bottom: 1em;
}

/* Take out any space around form - for top navigation */
form {
    padding: 0 0 0 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

/* Style for navigation bar */
input, select, .navtext { 
    font-size: smaller; 
    border: 1px solid black;
    background-color: #ccccff;
    /* font-family: courier, monospace; */
}
option { 
    font-size: smaller; 
    background-color: #ccffcc;
    /* font-family: courier, monospace; */
}

.menu-title {
    font-weight: bolder;
    color: #000000;
    background-color: #ccccff;
}
.menu-divider {
    color: #000000;
    background-color: #ccccff;
}
.menu-on {
    background-color: #ffcccc;
}
.navexpla {
    background-color: #ccccff;
}


/* Table cells */
th { 
    font-size: smaller; 
    text-align: center;
  }
.thleft { 
    font-size: smaller; 
    text-align: left;
  }
td { 
    font-size: smaller;
    text-align: right;
    /* font-family: Verdana, Arial, Helvetica, sans-serif; */
  }
.tdcentre { 
    font-size: smaller;
    text-align: center;
    /* font-family: Verdana, Arial, Helvetica, sans-serif; */
  }
.tdleft { 
    font-size: smaller;
    text-align: left;
    /* font-family: Verdana, Arial, Helvetica, sans-serif; */
  }

/* Links */
a:link { 
   text-decoration: none; 
   color: #548ee4; 
}
a:visited {  
   text-decoration: none;
   color: #333399; 
}
a:hover {  
   text-decoration: underline; 
   /* color: #548ee4; */
   color: red;
}
a:active {  
   text-decoration: none;
   color: #548ee4;
}

/* Copy trailer */
.copy { 
   font-style: italic; 
   font-size: smaller;
   border-top: 1px solid black; 
   padding: 0.5em 0 0 0;
}



img {
  border-color: white
}
  
.bars {
    word-spacing: -0.1em;
    white-space: nowrap;
  }

/* For Mozilla */
/*
.bars a:link {
   color: white;
}
.bars a:visited {
   color: white;
}
.bars a:active {
   color: white;
}
.bars a:hover {
   color: red;
}
*/

/*  For IE */
:link img {
  border-color: white;
}
:visited img {
  border-color: white;
}
:active img { 
  border-color: white;
}
:hover img { 
  border-color: red;
}


/* Interpretation */
.interpretation {
  border-color: black;
  border-style: double;
  background-color: #ffcc66;
  margin-top: 2em;
  margin-left: 10%;
  margin-right: 10%;
  /*  margin-bottom: 2em; */
  /*  width: 70%; */
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: smaller;
}

.interpretation p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  /* text-indent: 1em; */
}

.interpretation input {
  background-color: #ffcc66; 
  color: black;
  /* border-style: solid; border-color: black; border-width: 1px; */
  border: none;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  font-size: 100%;
  /* font-family: Verdana, Arial, Helvetica, sans-serif; */
}


.diffpos {
  color: red;
}

.diffneg {
  color: blue;
}

.diffnon {
}


