/* Tag Overrides */

  html, body {
    padding: 0px;
    margin: 0px;
    background-color: #e5e3df;
    font: 8pt Helvetica, Geneva, Verdana, Arial, sans-serif;
  }

  input, select {
    font-size: 7pt;
  }

/* Classes */

  .section {
    border-left: 15px solid;
    padding-left: 5px;
    margin-bottom: 20px;
  }

  .section .title1 {
    font-size: 20pt;
  }

  .section .title2 {
    font-size: 18pt;
  }

  .section .title3 {
    font-size: 16pt;
  }

  .section .title4 {
    font-size: 14pt;
  }

  .section .title5 {
    font-size: 14pt;
  }

  .section .title1 a {
    text-decoration: none;
  }

  .section .title2 a {
    text-decoration: none;
  }

  .section .title3 a {
    text-decoration: none;
  }

  .section .title4 a {
    text-decoration: none;
  }

  .section .title5 a {
    text-decoration: none;
  }
  
  .options {
    margin-bottom: 10px;
  }

  .option, .optioncurrent, .optiondisabled {
    margin-right: 5px;
  }
  
  .option {
    text-decoration: underline;
  }

  .option:hover {
    text-decoration: none;
  }

  .optioncurrent {
    text-decoration: none;
  }

  .optiondisabled {
    text-decoration: line-through;
  }
  
  .labelcheck {
    display: inline;
  }

  .errorpointer {
    color: #000;
    font-size: 30pt;
    float: left;
    margin-top: -8pt;
  }
  
/* Page */

  #page {
    width: auto;
    margin: 20px 20px 0px 20px;
    border-color: #e35a5a;
  }
  
  #page, #page a, #page a:visited {
    color: #e35a5a;
  }

/* Locator */

  #locator {
    border-color: #99b3cc;
  }

  #locator, #locator a, #locator a:visited {
    color: #99b3cc;    
  }

  #locator #map {
    width: auto;
    height: 350px;
  }
  
  #locator #map .mapbubble, #locator #map .mapbubble a {
    color: #808080;
  }
  
  #locator #map .mapbubble .title {
    font-size: 10pt;
  }
  
  #locator #map .mapbubble .body .totalpeople {
    font-size: 8pt;
  }
  
  #locator #map .mapbubble .body .people {
    margin-top: 5px;
    font-size: 8pt;
  }

  #locator #map .mapbubble a {
    text-decoration: underline;
  }

  #locator #map .mapbubble a:hover {
    text-decoration: none;
  }

/* Contribute */

  #contribute {
    float: right;
    margin-left: 20px;
    width: 275px;
    border-color: #50CF50;
    background-color: #e5e3df;
  }

  #contribute, #contribute a, #contribute a:visited {
    color: #50CF50;
  }

/* Blog */

  #blog {
    border-color: #808080;
  }

  #blog, #blog a, #blog a:visited {
    color: #808080;
  }

  #blog a:hover {
    text-decoration: none;
  }

  #blog .body .section .body .section .body {
    /* display: none; */
    font-size: 8pt;
  }

  #blog .body .section .body .section .subtitle {
    margin-bottom: 10px;
  }

  #blog .body .section .body .section .title4 a {
    text-decoration: underline;
  }

  #blog .body .section .body .section .title4 a:hover {
    text-decoration: none;
  }

/* Error */

  #error {
    border-color: #000;
  }

  #error, #error a, #error a:visited {
    color: #000;
  }

/* Success */

  #success {
    border-color: #00CF00;
  }

  #success, #success a, #success a:visited {
    color: #00CF00;
  }

