      body{
        /*background-color: #aef5a0;*/
        font-family: Georgia, serif;
        /*line-height: 1.5em;*/
        margin: 15px;
      }

      a {
        background-color: inherit;
        color: #000;
      }

      a:hover{
        background-color: inherit;
        color: #060;
      }

      a img{
        border: 0;
      }

      abbr[title]{
        cursor: help;
      }
      
      .buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:90%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}

button:hover, .buttons a:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

      h1{
        /*background: url(logo.png) no-repeat;*/
        border-left: 40px solid #167e04;
        font-family: "Trebuchet MS", sans-serif;
        padding-left: 10px;
      }
      
      h1 span{
        font-size: 50%;
      }

      h2, h3{
        font-family: "Trebuchet MS", sans-serif;
        /*padding-left: 10px;*/
      }
      
      h2 span, h3 span {
        font-size: 75%;
        color: #167e04 !important;
      }

      h3{
        color: #677d04;
        font-size: 140%;
      }

      p{
        width: 35em;
      }

      table{
        /*margin-left: 30px;*/
        font-size: 85%;
        /*margin-top: 2em;*/
      }

      td{
        padding-top: 3px;
        padding-bottom: 3px;
        padding-right: 13px;
        vertical-align: middle;
      }


      td form{
        /*background-color: inherit;
        color: #060;*/
        margin-top: 1em;

      }
      
      .countWindow{
        background-color: #333;
        color: #aaa;
        font-size: 1.5em;
        font-weight: 700;
        text-align: center;

        position: relative;
        top:-10px;
        left:10px;
        width: 2em;
        
        /*display: block;
        z-index: 10;*/
        margin-top: -40px;
      }
      
      strike{
        color: #f00;
      }

      .Cover{
        border: 1px solid #000;
        margin-bottom: 9px;
        padding: 2px;
      }

      .Emph{
        background-color: #eee;
        color: inherit;
        text-align: center;
      }
      
      .Att{
        background-color: inherit;
        color: #f33;
      }

      .Info{
        border-bottom: 1px dashed #060;
        cursor: help;
      }

      .Multiply{
        font-size: 200%;
        text-align: right;
        width: 50px;
        vertical-align: middle;
      }

      .Multiply em{
        background-color: inherit;
        color:#167e04;
        font-size: 140%;
        font-style: normal;
      }

      .ElementListing{
        font-family: 'Trebuchet MS', sans-serif;
      }
      
      .ElementListing a{
        font-weight: 700;
        text-decoration: none;
        color: #fff;
      }
      
      .ElementListing a:hover{
        color: #a6c906; /*#3de122;*/
      }
      
      .ElementListing ul{
        list-style: none;
        padding-left: 0;
        width: 30em;
      }
      
      .ElementListing li{
        display: block;
        float: left;
        margin: 0px 2px 2px 0px;
        background-color: #167e04;
        padding: 2px 4px 2px 4px;
        
      }

      label.left {
        float: left;
        text-align: right;
        width: 6em;
        margin-right: .3em;
      }
