/*--- Common font properties ---------------------------------------*/
body, p, table, td, th, ul, li, dd, dt, dl, h1, h2, h3, h4, h5, h6, div, span, input {
  font-family: "Verdana", "Bitstream Vera Sans", sans-serif;
  font-size:   12px;
}

/*--- Body ---------------------------------------------------------*/
body {
  background-attachment: fixed;
}

h3 {
  color:            #467EB8;
  font-size:        150%;
  text-align:       center;
}

form {
  margin:           0px;
}

/*--- Links --------------------------------------------------------*/
a:link, a:visited {
  color:            #467EB8;
  text-decoration:  none;
  font-weight:      bold;
}
a:hover, a:active {
  color:            #EE0000;
  text-decoration:  none;
  font-weight:      bold;
}

/*--- List ---------------------------------------------------------*/
table.list {
  border-collapse:  collapse;
  table-layout:     fixed;
  border-color:     white;
  width:            100%
}
th.list {
  background-color: #7DA7CD;
  color:            white;
  font-weight:      bold;
  font-size:        100%;
  text-align:       left;
  vertical-align:   top;
  padding:          0.3em 0.3em 0.3em 0.3em;
}
th.list.head {
  font-size:        110%;
}
th.list a:link, th.list a:visited {
  color:            white;
  text-decoration:  underline;
  font-weight:      bold;
}
th.list a:active, th.list a:hover {
  color:            white;
  text-decoration:  underline;
  font-weight:      bold;
}
td.list {
  background-color: #e6eef5;
  color:            black;
  font-size:        100%;
  text-align:       left;
  vertical-align:   top;
  padding:          0.3em 0.3em 0.3em 0.3em;
}
td.list.back1 {
  background:       #e6eef5;
}
td.list.back2 {
  background:       #fbfbfb;
}
td.list a:link, td.list a:visited {
  color:            black;
  text-decoration:  none;
  font-weight:      normal;
}
td.list a:hover, td.list a:active {
  color:            red;
  text-decoration:  underline;
  font-weight:      normal;
}

/*--- Box construction kit -----------------------------------------*/
.boxWrap {
/*  background-color: #e6e6e6; */
  color:            black;
  padding:          1em;
  margin:           1.5em 0em 3px 0em;
}
.boxWrap .boxHead {
  background-color: #4381ba;
/*  color:            #ffe500;*/
  color:            white;
  font-weight:      normal;
  font-size:        120%;
  padding:          0.2em 2.0em 0.3em 0.5em;
  display:          inline;
  position:         relative;
  left:             0.75em;
  top:              0.5em;
}
.boxWrap .boxBody {
  background-color: #fbfbfb;
  color:            black;
  border:           1px solid #4381ba;
  margin:           0px;
  padding:          2.25em 0.75em 0.75em 0.75em;
}

.boxWrap .boxBodyNoHead {
  background-color: #fbfbfb;
  color:            black;
  border:           1px solid #4381ba;
  margin:           0px;
  padding:          0.75em 0.75em 0.75em 0.75em;
}

/*--- Header -------------------------------------------------------*/
.header {
  color:            black;
  font-size:        100%;
  border-bottom:    2px solid #9bcdff;
  margin-bottom:    2px;
  padding-bottom:   2px;
}

/*--- Footer -------------------------------------------------------*/
.footer {
  color:            black;
  font-size:        100%;
  border-top:       2px solid #9bcdff;
  margin-top:       2px;
  padding-top:      2px;
}

/*--- Other text styles --------------------------------------------*/
.red {
  color:            #ff0000;
}
.yellow {
  color:            #ff8800;
}
.green {
  color:            #008800;
}
.error {
  color:            red;
  font-size:        140%;
}
.note {
  font-size:        90%;
}
.smallerror {
  color:            red;
  font-weight:      bold;
  font-size:        90%;
}
.success {
  color:            green;
  font-size:        140%;
}

.lightbox {
  background-color: #E6EEF5;
  font-size:        110%;
  padding:          3px;
}

.darkbox {
  background-color: #7DA7CD;
  color:            white;
  font-size:        110%;
  font-weight:      bold;
  padding:          5px;
}

/*--- Fieldset / legend --------------------------------------------*/
legend {
  color:            #467EB8;
  font-size:        120%;
  padding:          0.5em 0.5em 0.5em 0.5em;
}

/*--- Navigation bar -----------------------------------------------*/
.quicknav {
  background-color: #7DA7CD;
  padding:          2px;
  margin:           0px;
  font-size:        90%;
  color:            white;
}
.quicknav a:link, .quicknav a:visited {
  color:            white;
  text-decoration:  none;
}
.quicknav a:hover, .quicknav a:active {
  color:            white;
  text-decoration:  underline;
}
