@import url("/ptaff.ca/common.cssphp") screen;
      html { color: #fff; min-height: 100%; background: #000 url(backcity.jpg) repeat-x bottom left; }
      body { 
        color: #fff; 
        font-family: 'Helvetica', 'Arial', sans-serif;
        font-size: 12px;
        text-align: left;
      }
      div.thispage {
        color: #fff;
        background: transparent;
        margin: 0px;
        border: 0px;
        padding: 0px;
        clear: both; 
      }
      div.thispagein { 
          margin: 0px 5%;
      }
      form { margin: 2em; }
      p.intro { margin-top: 0em; text-align: center; font-size: large; }
      p.expl { margin-left: 2em; margin-right: 2em; text-align: center; }
      div.heading { color: #fff; padding: 0px; margin: 0px; border: 0px; height: 108px;  text-align: center; }
      h1 { color: #9bd; font-size: xx-large; padding: 0px; margin: 0px auto; text-align: center; border: 0px; line-height: 108px; height: 108px; width: 70%; }
div.titleboxlang { float: right; width: 64px; padding-right: 16px; text-align: right; color: #000; background: transparent; padding-top: 40px; }
div.titleboxlang ul { list-style-type: none; text-align: center; margin: 0px; padding: 0px; display: inline; color: #000; background: transparent; vertical-align: middle; }
div.titleboxlang li { border: 0px; display: inline; }
div.titleboxlang li img { padding: 5px; }
div.titleboxlang li.active img { padding: 3px; border-width: 2px 2px 2px 2px; border-style: solid; border-color: #369; }
      a, a:link { color: #007; background: transparent; }
      a:visited { color: #037; background: transparent; }
      acronym, abbr, .abbr { border: 0px; cursor: help; }
      .imgbox { text-align: center; margin-left: auto; margin-right: auto; padding: 16px 16px 0 16px; background: transparent; }
      .inimgbox { width: 656px; text-align: center; margin: 0px auto; padding: 0px; color: #000; background: #eeeeff;  border-width: 4px; border-style: outset; border-color: #eef; }
      .imgbox .realgraph { width: 640px; height: 480px; }
        .imginfo { text-align: center; margin: 0 auto; clear: both; }
        dl.legend { width: 40%; float: left; padding: 0 5%; margin: 0; text-align: left; }
        dl.legend dt { margin: 0; padding: 0; font-weight: bold; }
        dl.legend dd { margin: 0; padding: 0; }
        dl.legend dd p { margin: 0; padding: 0; }
        dl.legend ul { padding: 0px; margin: 0em 0em 0em 3em; text-align: left; }
        dl.legend ul li { padding: 0px; margin: 0px; text-align: left; list-style-type: square; }
        li.daylength1 { color: #00f; }
        li.daylength2 { color: #a020f0; }
        li.sunset1 { color: #f00; }
        li.sunset2 { color: #8b4513; }
        li.sunrise1 { color: #f90; }
        li.sunrise2 { color: #b03060; }
        li.sunheight1 { color: #00f; }
        li.sunheight2 { color: #32cd32; }
        li.daylength1 span, li.sunset1 span, li.sunrise1 span, li.sunheight1 span,
        li.daylength2 span, li.sunset2 span, li.sunrise2 span, li.sunheight2 span { color: #000; background: transparent; }
      fieldset { padding: 0.5em; color: #000; background: #ccc; border: 1px solid #003; }
      fieldset fieldset { padding: 0.5em 1em; color: #000; background: #ddd; margin-bottom: 1em; border: 2px groove #ddd; }
      fieldset table { border-spacing: 0em 0.25em; margin: 0px auto; }
      fieldset table#wiztable { color: #ff9; background: #b95353; }
      fieldset#rac table { width: 100%; }
      fieldset#rac th, fieldset#rac td { width: 33%; }
      fieldset#rac table select { width: 80%; } 
      fieldset table input { width: 80%; }
      fieldset#wizard { text-align: center; }
      fieldset#wizard table { 
          margin: 0 auto 1em auto; 
          text-align: left; 
          border: 1px solid #fc6; 
                }
      fieldset#wizard table th, fieldset#wizard table td { padding: 0.1em 0.25em; }
      fieldset#wizard caption { margin-left: auto; margin-right: auto; text-align: center; font-weight: bold; }
      legend { font-size: medium; margin: 0px; padding: 0px; border: 0px; }
      legend span { color: #203051; background: transparent; padding: 0px; margin: 0px;  }
      select { border: 1px solid #413030; }
      #l1lgd, #l2lgd { width: 3em; }
      #l1lgm, #l2lgm { width: 2em; }
      #l1lgs, #l2lgs { width: 2em; }
      #l1lgx, #l2lgx { width: 4em; }
      #l1ltd, #l2ltd { width: 3em; }
      #l1ltm, #l2ltm { width: 2em; }
      #l1lts, #l2lts { width: 2em; }
      #l1ltx, #l2ltx { width: 4em; }
      #year { width: 4em; }
      #month { width: 2em; }
      #day { width: 2em; }
      th { font-weight: bold; }
      table.twothirds { width: 67%; float: left; }
      .l1dst, .l2dst { width: 67%; }
      .dasubmit { width: 32%; text-align: right; float: right; padding-top: 0.5em; font-size: large; }
      .dasubmit input { font-size: large; font-weight: bold; color: #007; background: #ddd; border: 1px outset #007; }
      .dasubmit input:hover { color: #007; background: #fff; }
      td.ph { font-weight: bold; }
      #sel ol, #sel li { font-size: smaller; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; font-weight: normal; }
      #dstslot { width: 55%; }
      #dstpt1 { width: 30%; float: left; }
      #dstpt2 { width: 30%; float: right; }
      
      .clearboth { clear: both; }
      .ptaffcafooter, #credits { color: #000; margin: 1em 2em; background: #ccc; border: 1px solid #003; padding: 0px; }
      .ptaffcafooter hr { margin: 0px; }
      .ptaffcafooter .dates { margin-left: 2em; }
      .ptaffcafooter .copyright { text-align: center; font-size: smaller; margin-left: 2em; margin-right: 2em; }
      .ptaffcafooter .bottomlinks { text-align: center; font-size: x-small; }
      .ptaffcafooter .valid { text-align: center; }
      a img { border: 0px; }

input { color: #007; background: #ace; border: 1px solid #413030; }
a.wizsubmit,
a.wizsubmit:link,
a.wizsubmit:visited,
a.wizsubmit:hover { 
    color: #007; 
    background: #ace; 
    border: 1px solid #413030; 
    text-decoration: none;
    padding: 0 2em;
}
.thispagein form fieldset,
div.ptaffcafooter, #credits {  color: #ff9; background: #933; border: 2px solid #fc6; }
legend span { color: #ff9; font-weight: bold; }
.thispagein form fieldset fieldset { 
      color: #ff9; background: #a94343; border: 1px solid #fc6;  
}
.thispagein form fieldset fieldset fieldset { 
      color: #ff9; background: #b95353; border: 1px solid #fc6; }
.thispagein #allfieldsets #sel table tr td fieldset.accfieldset { padding: 0; margin: 0; border: 0; background: transparent; display: inline; }
a:link { color: #ff9; }
a:visited {color: #ffc; }
button { color: #ff9; background: #af4848; border: 1px solid #fc6;  }
input#dasubmitinput { color: #ffd797; background: #cf6858; border: 2px outset #ffc;  }
select { color: #007; background: #ace; }
a.wizlink { font-size: larger; font-weight: bold; }
#credits { margin-top: 1em; margin-bottom: 4em; padding: 0.5em; }
