div.popup-base {
  display:              block;
  position:             absolute;
  top:                  0px;
  left:                 0px;
  width:                100%;
  height:               100%;
  z-index:              100;
}

div.popup-window {
  position:             relative;
  margin:               240px auto;
  border:               2px solid #a3b1cc;
  background:           #cfd6e6;
}

div.popup-title {
  position:             relative;
  background:           #405580;
  padding:              4px 4px 4px 7px;
  font-family:          Georgia, Times New Roman, serif;
  font-size:            14px;
  font-weight:          bold;
  color:                white;
}

div.popup-content {
  position:             relative;
  background:           #ebeef6;
  border:               2px solid #405580;
  padding:              5px;
  font-family:          Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:            12px;
  color:                #555555;
}

img.popup-close {
  float:                right;
  border:               none;
  padding:              1px;
  cursor:               pointer;
}

img.popup-close:hover {
  padding:              2px 0px 0px 2px;
}

.form-label {
  vertical-align:       middle;
  text-align:           right;
  font-family:          Georgia, Times New Roman, serif;
  font-size:            12px;
}

.form-input input,
.form-input textarea,
.form-input select,
.form-error input,
.form-error textarea,
.form-error select {
  width:                380px;
  border:               1px solid #a3b1cc;
  padding:              5px;
  font-family:          Dejavu Sans, Tahoma, sans-serif;
  font-size:            12px;
  font-weight:          bold;
  color:                #555555;
}

.form-input textarea,
.form-error textarea {
  height:               200px;
}

.form-error input,
.form-error textarea,
.form-error select {
  border:               1px solid red;
}

td.form-input,
td.form-error {
  border:               none;
  padding:              0px;
  margin:               0px;
}

td.form-error {
  color:                red;
}

.form-input,
.form-error {
  width:                380px;
  border:               1px solid #a3b1cc;
  padding:              5px;
  font-family:          Dejavu Sans, Tahoma, sans-serif;
  font-size:            12px;
  font-weight:          bold;
  color:                #555555;
}

textarea.form-input,
textarea.form-error {
  height:               200px;
}

.form-error {
  border:               1px solid red;
}

input.checkbox {
  border:               1px solid #a3b1cc;
  width:                20px;
  height:               20px;
}

div.dropdown {
  display:              block;
  position:             relative;
  width:                550px;
  text-align:           left;
  font-size:            12px;
  font-weight:          normal;
  font-variant:         normal;
  text-transform:       none;
}

h1.dropdown {
  text-align:           left;
  font-size:            12px;
  font-weight:          bold;
  text-transform:       none;
}

div.dropdown-title {
  position:             relative;
  background:           #405580;
  padding:              4px 4px 4px 7px;
  font-family:          Georgia, Times New Roman, serif;
  font-size:            14px;
  font-weight:          bold;
  color:                white;
}

div.dropdown-content {
  position:             relative;
  background:           #ebeef6;
  border:               2px solid #405580;
  padding:              5px;
  font-family:          Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:            12px;
  color:                #555555;
}
