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

  body { font-family: Times New Roman,Times,serif;
    padding-left: 0pt;
    background-color: rgb(0, 0, 153);
    }

  #masthead { border: 2px solid rgb(0, 0, 221);
    top: 0px;
    left: 0px;
    position: fixed;
    z-index: 1;
    width: 100%;
    background-color: rgb(0, 0, 153);
    color: white;
    height: 174px;
    max-height: 25%;
    text-align: center;
    font-family: Times New Roman,Times,serif;
    overflow:auto;
    }

  #maintext { border-style: solid;
    border-color: rgb(0, 0, 221);
    position: relative;
    margin-left: 215px;
    padding-top: 174px;
    padding-left: 0px;
    padding-right: 50px
    padding-bottom: 25px
    margin-top: 184px;
    background-color: rgb(255, 250, 240);
    margin-bottom: 25px;
    }

  div.navlinks { border: 2px solid rgb(0, 0, 221);
    position: fixed;
    left: 0px;
    top: 26%;
    /*top: 209px;*/
    width: 219px;
    height: 50%;
    padding-top: 0px;
    z-index:100;
    }

  div.footer { border: 2px solid rgb(0, 0, 221);
    left: 0px;
    bottom: 0px;
    position: fixed;
    z-index: 1;
    width: 219px;
    background-color: rgb(0, 0, 153);
    color: white;
    max-height: 10%;
    text-align: center;
    font-family: Times New Roman,Times,serif;
    overflow:auto;
    z-index: 50;
    }

  div.navlinks p { border-style: none;
    margin: 0pt;
    padding: 0.3em 0.4em;
    background: rgb(0, 0, 153) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Arial,sans-serif;
    font-size: 14px;
    color: white;
    text-align: center;
    text-decoration: none;
    max-height: 90%;
    overflow: auto;
    }

  div.navlinks a, div.navlinks em { margin: 0pt 0.5em;
    display: block;
    }

  div.navlinks a, div.navlinks em { border-top: 2px groove rgb(0, 0, 255);
    }

  div.navlinks a:first-child { border-top: medium none;
    }

  div.navlinks em { color: rgb(204, 255, 204);
    }

  div.navlinks a:link { text-decoration: none;
    color: white;
    }

  div.navlinks a:visited { text-decoration: none;
    color: yellow;
    }

  div.navlinks a:hover { background: black none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: white;
    }

#pagehome a#lnkhome,
#pageabt a#lnkabt,
#pagecontact a#lnkcontact,
#pagejoin a#lnkjoin,
#pagedoc a#lnkdoc,
#pagelinks a#lnklinks,
#pagereg a#lnkreg,
#pagemembh a#lnkmembh,
#pagetrain a#lnktrain
{
   background-color: white;
   color: rgb(0,0,153);
}

#pagesoft a#lnksoft,
#pageAPRS a#lnkAPRS
{
   background-color: white;
   color: rgb(0,0,153);
}

#pagemapdata a#lnkmapdata,
#pageelt a#lnkelt,
#pagemdoc a#lnkmdoc,
#pagegal a#lnkgal,
#pagecal a#lnkcal,
#pagemdb a#lnkmdb,
#pagetraindb a#lnktraindb,
#pagemeetdb a#lnkmeetdb,
#pagemissdb a#lnkmissdb 
{
   background-color: white;
   color: rgb(0,0,153);
}

table.MDatTab {
  width: 100%
  border-collapse: collapse;
  color: black;
  border: 1px solid black;
}

table.MDatTab td.MDatK {
  text-align: right;
}

table.MDatTab td.MDatV {
  float: left;
}

div.MDatEdit input,select {
  display:block;
  width: 175px;
  float: left;
  margin-bottom: 10px;
}

div.MDatEdit label {
  display: block;
  text-align: right;
  float: left;
  width: 15em;
  padding-right: 20px;
  background-color: gray;
  color: white;
  font-weight: bold;
  padding: 4px;
  text-transform: uppercase;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  
}

div.ICSQualLab,
div.ResCapLab {
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: larger;
  padding: 4px;
  text-transform: uppercase;
  background-color: gray;
  color: white;
}

div.MDatChecks  {
  display: block;
  width: 30em;
  text-align: left;
  float: left;
  padding-right: 20px;
  background-color: gray;
  color: white;
  font-weight: bold;
  padding: 4px;
  text-transform: uppercase;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  
}

div.MDatChecks input,select {
  display:block;
  width: auto;
  margin-bottom: 10px;
}
div.MDatEdit br {
  clear: left;
}


div.editmemberbutton {
  display: inline;
  text-align: center;
}

/* Stuff for formatting the roster */
table#roster tr#rosterhead {
  background-color: black;
  color: white;
  font-family: monospace;
  width: 75px;
}

table#roster tr.member td { 
  border: 1px solid black;
  vertical-align: top;
}
table#roster tr.member div.name {
  background-color: black;
  color: white;
}
table#roster tr.member td div.name {
  background-color: black;
  color: white;
}
table#roster tr.member td div.name a{
  text-decoration:none;
  color: white;
}
table#roster tr.member div.name div.firstname {
  display:inline;
}
table#roster tr.member div.name div.lastname {
  display:inline;
  font-weight: bold;
}
table#roster tr.member div.haminfo {
  clear: both;
}

table#roster tr.member div.haminfo div.call {
  display:inline;
  font-weight: bold;
}
table#roster tr.member div.haminfo div.class {
  display:inline;
  font-style: italic;
}
table#roster tr.member div.idcards, 
table#roster tr.member div.membstat,
table#roster tr.member div.FC_CALL,
table#roster tr.member div.ICS,
{
  clear: both;
  font-size: smaller;
}

table#roster tr.member div.OfficerPosition {
  clear: both;
  font-size: smaller;
  font-style: italic;
  font-weight: bold;
}
table#roster tr.member div.idcards div.teamid,
table#roster tr.member div.idcards div.DOCnum {
  display:inline;
  font-weight: bold;
  padding-right: 1em
}

table#roster tr.member div.address {
  clear: both;
  display:inline;
}

table#roster tr.member div.email {
  padding-top: .25em;
  clear: both;
  font-style: italic;
  font-size: smaller;
}

table#roster tr.member div.phonecontact {
  clear: both;
  display: block;
}

table#roster tr.member div.phonelabel {
  display: inline;
  float: left;
  width: 6em;
  font-size: smaller;
  padding-bottom: 2px;
}
table#roster tr.member div.phone {
  display: inline;
  font-size: smaller;
  padding-bottom: 2px;
}

table#roster tr.member div.Notes,
table#roster tr.member div.Res {
  clear: both;
  display: block;
  font-size: smaller;
}

div.updateDBnote {
  font-size: larger;
}

table.calendar {
    width: 100%;
    border-collapse: collapse;
}

table.calendar td a:link, td a:visited {
    text-decoration: none;
}

table.calendar .date {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    font-family: monospace;
    text-decoration: none;
    float: left;
    width: 1.5em;
    height: 1.5em;
    background-color: #white;
    text-align: center;
}

table.calendar .addevent {
    display: block;
    float: left;
    width: 1em;
    height: 1.2em;
    text-align: center;
    background-color: #666;
    color: white;
    font-weight: bold;
    text-decoration: none;
}

table.calendar .event {
    clear: both;
    padding-left: 1em;
    padding-bottom: .75em;
    display: block;
}

table.calendar td {
    width: 14%;
    background-color: #ccc;
    border: 1px solid #white;
    vertical-align: top;
}

table.calendar td.weekend {
   background-color: #999;
}

table.calendar td div.emptydate {
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    font-family: monospace;
    text-decoration: none;
    float: left;
    width: 1.5em;
    height: 1.5em;
    background-color: #ccc;
    text-align: center;
}
table.calendar #days {
    background-color: black;
    color: white;
    font-family: monospace;
    width: 75px;
}




