/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

body {
   margin: 10px;
   color: rgb(102, 102, 102);
   font-family: Verdana,Arial,Helvetica,sans-serif;
   text-align: center;
   background-color: rgb(224, 224, 224);
}

div.header {
   border: 1px solid rgb(192,192,192);
   border-bottom: 0;
   background-color: white;
   margin-left: auto;
   margin-right: auto;
   width: 575px;
   font-size: 80%;
   height: 90px;
}

div.header .links {
    margin-top: 15px;
    font-size: inherit;
    display: block;
    text-align: center;
    font-size: small;
    color: rgb(102, 102, 102);
    margin-right: 10px;   
}

div.links a {
    margin: 5px;   
}

div.header img {
   display: block;
   float: left;
   margin: 5px;
}

div.header a img{
   border: 0;
}


div.page {
   border: 1px solid rgb(192, 192, 192);
   text-align: left;
   background-color: white;
   margin-left: auto;
   margin-right: auto;
   width: 575px;
   font-size: 80%;
   padding-top: 25px;
}

div.header h1 {
   font-weight: bolder;
   font-size: larger;
   text-align: center;
   margin-top: 15px;
}

input, select {
   font-size: inherit;
}

form #tch {
   width: 100px;
}

form #runway {
   width: 20px;
}


div.fasBlock {
   font-family: 'Courier New',Courier,monospace;
   display: block;
   float: left;
   text-align: left;
}

div.results { 
   width: 500px;
   margin-left: auto;
   margin-right: auto;
   background-color: rgb(255, 255, 255);
}

div.results table a{
   display: inline;
}

div.results table {
   border: 1px solid rgb(102, 102, 102);
   border-collapse: collapse;
   width: 100%;
   font-size: 85%;
}

div.results tr#type{
    height: 3em;
}

div.results tr#type td{
    vertical-align: middle;
}


div.results table.block{
   margin-top: 10px;
}

div.results table.block td {
   text-align: left;
   border: 1px solid rgb(102,102,102);}
    

td {
   padding-left: 10px;
   padding-right: 10px;
   vertical-align: top;
}

th {
   text-align: center;
   border: 1px solid rgb(102, 102, 102);
   padding: 5px;
   background-color: rgb(102, 102, 102);
   color: rgb(255, 255, 255);
}

.error {
   display: block;
   background-color: rgb(255, 255, 204);
   color: rgb(255, 51, 51);
   font-size: smaller;
   padding-left: 5px;
   padding-right: 5px;
   width: 145px;
}

.matcherror {
   background-color: rgb(255, 255, 204);
   color: rgb(255, 51, 51);
}

td.fixed {
   width: 20em;
   text-align: left;}

form {
   margin: 0;
   padding: 0;
}



div.buttons a, div.buttons input{
   display: block;
   width: 100px;
   text-decoration: none;
   color: rgb(0,0,0);
   padding: 5px;
   margin: 5px;
   margin-top: 10px;
   float: right;
   background-color: rgb(255,255,255);
   border: 1px solid rgb(102,102,102);
   text-align: center;
}

div.navigation{
   display: block;
   height: 60px;
   width: 100%;
   vertical-align: middle;}

div.buttons a:hover, div.buttons input:hover{
   background-color: rgb(102,102,102);
   color: rgb(255,255,255);
}

div.version p{
   color: rgb(105,105,105);
   font-size: 8pt;
   display: block;
   float: right;
   padding-top: 0px;
}
