body {
/*background: #c6ced2 url("http://share.nplu.org/images/forms_bg.jpg");*/
  background: #c6ced2 url("design/images/forms_bg.jpg");
  margin: 1em;
  padding: 0;
  text-align: center;
  }

table.footer {
  font-size: 80%;
  margin: 2em 0 0 0;
  width: 100%;
  text-align: center;
  }

p.copyright, p.hr {
  border-top: #fff 1px solid;
  margin: 0.3em;
  padding: 0.2em;
  }

div.header {
  font-family: verdana, arial, sans-serif;
  padding: 0.2em 0.5em 0.2em 0.5em;
  margin: 0 0 0.7em 0;
  }

p.npbu, p.npbu-local {
  font-weight: bold;
  font-size: 85%;
  color: #789;
  margin: 0;
  padding: 0;
  }

div.header h3 {
  font-weight: normal;
  color: #789;
  margin: 0;
  padding: 0;
  }

table.query {
/*background-color: #bcd;*/
  border-collapse: collapse;
  /*border-style: hidden;*/
  font-size: 12pt;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0 auto 0 auto;
  }

table.query td {
/*----------------------------------
background-color: #fed;
-----------------------------------*/
  /*border-style: hidden;*/
  padding: 1px;
  }

td.header {
  text-align: center;
  }

td.kw, td.btn {
  border-top: #789 2px solid;
  border-bottom: #789 2px solid;
  }

.div table {
  width: 100%;
  margin: 0.5em 0 0.4em 0;
/*background-color: #bcd;*/
  }

.kw table {
  width: 100%;
  margin: 0.5em 0 0.4em 0;
/*background-color: #bcd;*/
  }

.btn table {
  /*width: auto;*/
  margin: 0.5em 0 0.4em 0;
  }

.kw table td.fld {
  width: 100%;
  }

.kw table input {
  width: 100%;
  }

.kw table td.lbl {
  white-space: nowrap;
  }

.kw table td {
  font-size: 100%;
  /*padding: 2px 4px 4px 4px;*/
  }

.width-3em {
  width: 3em;
  }

td.version {
  text-align: right;
  }

td.version b {
  color: #c30;
  }

td.version strong {
  color: #234;
  }

.cellz {
  font-size: 15px;
  padding: 2px 4px 4px 4px;
  }

.fieldz {
  background-color: #efefef;
  border: #999 solid 1px;
  font-size: 100%;
  /*width: 400px;*/
  padding: 1px 4px 2px 4px;
  font-weight: normal;
  font-family: verdana, arial, sans-serif;
  }

.droplist {
  background-color: #efefef;
  border: none;
  /*font-size: 13px;*/
  /*color: #003;*/
  color: #123;
  }

.button {
  font-size: 14px;
  font-weight: bold;
  color: #789;
  background-color: #efefef;
/*background-image: url(http://share.nplu.org/images/forms_bg.jpg);*/
  background-image: url(design/images/forms_bg.jpg);
  border: 1px #789 solid;
  width: 7em;
  }

.other {
  font-size: 12px;
  font-weight: normal;
  color: #003;
  background-color: #efefef;
  }

.londDrop {
  font-size: 11px;
  font-weight: normal;
  color: #555;
  background-color: #efefef;
  border: none;
  width: 400px;
  }

.radio {
  background-color: #efefef;
  border: 0 none;
  font-size: 13px;
  color: #003;
  }

.hr_upper {
  color: #003;
  }

.year {
  background-color: #efefef;
  border: #003 solid;
  font-size: 15px;
  width: 150px;
  padding-right: 2px;
  padding-left: 2px;
  color: #003;
  font-weight: 600;
  cursor: text;
  border-width: 1px 2px 2px 1px;
  }

td.help {
  font-size: 12px;
  padding: 2em 2px 2px 2px;
  }

td.help li {
  padding-top: 0.8em;
  }

div.noscript {
  margin: 1em;
  padding: 1em;
  font-family: verdana, tahoma, sans-serif;
  font-size: 75%;
  background-color: #edc;
  border: #987 1px solid;
  color: #987;
  text-align: center;
  }

td.btn td.fctl {
  padding: 0 0.5em 0 0.5em;
  text-align: center;
  }

td.btn div {
  margin: 0;
  padding: 0 0 0.25em 0;
  }

table.MR_radio {
  width: 100%;
  margin: 0;
  }

table.MR_radio td {
  vertical-align: middle;
  }

table.MR_radio td.MR_chk {
  padding: 0 0 0 0.2em;
  }

table.MR_radio td.MR_lbl {
  /*padding: 0 0.2em 0 0;*/
  padding: 0;
  font-size: 90%;
  width: 1.2em;
  }

.fctl optgroup {
  font-style: normal;
  padding: 0.3em;
  border-bottom: 1px solid #777d88;
  color: #777d88;
  }

.fctl option {
  color: #000;
  }

p.npbu-local {
  color: #777d88;
  }
