/* Generated by KompoZer */
form.ddfm h1, form.ddfm h2 {
  color: #606060;
}
form.ddfm legend, form.ddfm label, form.ddfm label.fmtextlblwide {
  color: #606060;
}
form.ddfm .fmcheck p, form.ddfm .fmradio p, form.ddfm textarea, form.ddfm .fmfullblock, form.ddfm .fmhalfblock, form.ddfm .fmselect, form.ddfm input.fmtext, form.ddfm input.fmdate, form.ddfm input.fmverify, form.ddfm textarea.fmtextwide, form.ddfm .submit, form.ddfm .credits {
  color: #404040;
}
form.ddfm .required {
  color: #ff0000;
}
.ddfmerrors {
  color: #ff0000;
}
.ddfmwrap {
  font-size: 100%;
  font-family: Arial,Helvetica,sans-serif;
}
form.ddfm h1, form.ddfm h2 {
  margin: 0 0 10px;
  padding: 0;
  font-family: Arial,Helvetica,sans-serif;
  text-align: left;
}
form.ddfm h1 {
  font-size: 140%;
}
form.ddfm h2 {
  font-size: 115%;
}
form.ddfm legend, form.ddfm label, form.ddfm label.fmtextlblwide {
  font-size: 100%;
  font-weight: bold;
}
form.ddfm .credits {
  font-size: 90%;
}
form.ddfm legend {
  font-size: 110%;
}
.ddfmerrors {
  font-weight: bold;
}
.ddfmwrap {
  margin: 15px auto;
  width: 635px;
}
.ddfmwrap p.fieldwrap {
  margin: 1px;
  padding: 1px;
  clear: left;
}
form.ddfm {
  padding: 10px;
  text-align: left;
  width: 635px;
}
form.ddfm fieldset {
  margin: 0 0 13px;
  padding: 0 10px 2px;
  display: block;
}
form.ddfm legend {
  margin: 0 0 0 10px;
  padding: 0 6px;
}
form.ddfm label {
  margin: 0 10px 0 0;
  display: block;
  float: left;
  width: 30%;
  text-align: right;
  padding-bottom: 15px;
  clear: left;
}

form.ddfm label.fmtextlblwide {
  margin: 0 10px 0 1px;
  display: block;
  float: left;
  text-align: left;
  padding-bottom: 8px;
  width: 100%;
  font-weight:bold;
}
form.ddfm select.fmselect {
  padding: 3px;
  float: left;
  display: block;
  width: 65%;
  margin-bottom: 15px;
}
form.ddfm .fmcheck {
  width: 65%;
  float: left;
  display: block;
  margin-bottom: 15px;
}
form.ddfm .fmradio {
  width: 65%;
  float: left;
  display: block;
  margin-bottom: 15px;
}
form.ddfm .fmcheck p {
  margin: 0 0 5px;
  padding: 0;
  line-height: 140%;
}
form.ddfm .fmradio p {
  margin: 0 0 5px;
  padding: 0;
  line-height: 140%;
}
form.ddfm textarea {
  padding: 3px;
  float: left;
  position: relative;
  width: 65%;
  margin-bottom: 15px;
}
form.ddfm .fmfullblock {
  padding-left: 0px;
  float: left;
  width: 100%;
  margin-bottom: 13px;
  display: block;
}
form.ddfm .fmhalfblock {
  width: 65%;
  padding-left: 29%;
  margin-bottom: 13px;
  float: left;
  display: block;
}
form.ddfm input.fmverify {
  padding: 3px;
  float: left;
  width: 22%;
  margin-bottom: 15px;
  position: relative;
  display: block;
}
form.ddfm img {
  margin: 1px 0 0 10px;
  float: left;
}
form.ddfm input.fmfile, form.ddfm input.fmtext {
  padding: 3px;
  float: left;
  display: block;
  width: 65%;
  margin-bottom: 15px;
}
form.ddfm input.fmdate {
  padding: 3px;
  float: left;
  display: block;
  width: 35%;
  margin-bottom: 15px;
}
form.ddfm textarea.fmtextwide {
  padding: 3px;
  display: block;
  float: left;
  width: 93%;
  margin-right: 2px;
  margin-bottom: 15px;
}
form.ddfm .credits {
  text-align: right;
  margin-top: 7px;
  width: 97%;
}
form.ddfm .submit {
  text-align: right;
  clear: both;
  width: 97%;
}
.ddfmwrap .ddfmerrors {
  margin: 0 10px 0 0;
  display: block;
  float: left;
  width: 27%;
  text-align: right;
  padding-bottom: 15px;
}
.ddfmwrap .errorlist {
  padding: 3px;
  float: left;
  display: block;
  width: 65%;
  margin-bottom: 15px;
  text-align: left;
}
.ddfmwrap .recaptcha {
  width: 100%;
  text-align: right;
  clear: both;
  height: 120px;
  margin-right: 7px;
  padding-bottom: 10px;
}
.ddfmwrap .recaptcha-inner {
  float: right;
  margin-right: 3px;
}
.dpDiv {
}
.dpTable {
  border: 1px solid #999999;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  font-size: 12px;
  text-align: center;
  color: #404040;
  background-color: #f4f4f4;
}
.dpTR {
}
.dpTitleTR {
}
.dpDayTR {
}
.dpTodayButtonTR {
}
.dpTD {
  border: 1px solid #ece9d8;
}
.dpDayHighlightTD {
  border: 1px solid #aaaaaa;
  background-color: #cccccc;
}
.dpTDHover {
  border: 1px solid #888888;
  background-color: #888888;
  cursor: pointer;
  color: #000000;
}
.dpTitleTD {
}
.dpButtonTD {
}
.dpTodayButtonTD {
}
.dpDayTD {
  border: 1px solid #aaaaaa;
  background-color: #c0c0c0;
  color: white;
}
.dpTitleText {
  font-size: 12px;
  color: #555555;
  font-weight: bold;
}
.dpDayHighlight {
  color: #666666;
  font-weight: bold;
}
.dpButton {
  padding: 0px;
  background: #dddddd none repeat scroll 0%;
  font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: gray;
  font-weight: bold;
}
.dpTodayButton {
  background: #dddddd none repeat scroll 0%;
  font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: gray;
  font-weight: bold;
}
