.pwTABLE {
  margin-left: auto;
  margin-right: auto;
  width: 440px;
}

.pwTableTD {
  font-size: 8pt;
}

.nChars {
  font-size: 8pt;
  font-weight: bold;
}

.pwTD {
  font-size: 10pt;
  font-weight: normal;
  border: solid 1px #cccccc;
}

    #headerDIV {
      width: 100%;
      height: 100%;
      background-color: #000033;
      font-size: 14pt;
      text-align: center;
      border-bottom: solid 1px #666666;
      font-weight: bold;
      padding-top: 4px;
      padding-bottom: 4px;
    }
    
    #generatePasswordsBTN, #generatePasswordsBTN_2, .selectBTN {
      border-radius: 2px;
      color: #333333;
      background: #f0f0f0;
      font-weight: normal;
      width: 160px;
      margin-top: 10px;
    }
    
    #generatePasswordsBTN:hover, .selectBTN:hover {
      border-radius: 4px;
      background: #666699;
      color: #ffffff;
      font-weight: bold;
    }
    
    .pwcontrol {
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px;
    }
    .TDright {
      text-align: right;
    }
    .TDcenter {
      text-align: center;
    }
    .TDindent {
      padding-left: 30px;
    }
    .pwDIV {
       width: 100%;
      text-align: center;
      margin-top: 0px;
      font-weight: bold;
      /*font-family: "Courier New", Courier, monospace*/
    }
    .pwTXT {
      text-align: center;
      font-weight: bold;
    }
    .pwTABLE {
      margin-left: auto;
      margin-right: auto;
      border: solid 1px #666666;
    }
    .pwTD-L {
      padding-right: 5px;
      padding-left: 5px;
      border-right: solid 1px #666666;
    }
    .pwTD-R {
      padding-right: 5px;
      padding-left: 5px;
    }
    .pwTD-L-Head {
      border-bottom: solid 1px #666666;
      border-right: solid 1px #666666;
      background-color: #cccccc;
    }
    .pwTD-R-Head {
      border-bottom: solid 1px #666666;
      background-color: #cccccc;
    }
    .warn {
      color: #ff0000;
      font-weight: bold;
      text-align: center;
      padding-bottom: 10px;
    }
    
@media only screen and (min-width: 620px) {
    #containerDIV {
      width: 600px;
      text-align: left;
    }
}

@media only screen and (max-width: 619px) and (min-width: 520px) {

    #containerDIV {
      width: 500px;
    }
}

@media only screen and (max-width: 519px) {
    #containerDIV {
      width: 420px;
    }
}