body { font-family: Verdana; font-size: 12px; }

fieldset { background-color: #eff3f7; border-color: #000066; }

table { border-collapse: collapse; margin-bottom: 0; }

.hidden { display: none; }

table.selection td { padding: 1px; }

.error {
  background-color: #FFFFFF;
  border: 3px solid #000066;
  padding: 3px;
  color: black;
}

#gender_m.error {
  display: inline;
  border: none;
  background-color: #EFF3F7;
}

/*
input[type="text"].error,input[type="password"].error {
  display: block;
  background-color: #FFFFFF;
  border: 3px solid #000066;
  padding: 3px;
  color: black;
}

input[type="radio"].error {
  display: inline;
  background-color: #FFFFFF;
  border: 3px solid #000066;
  padding: 3px;
}*/

label.error {
  display: block;
  margin-top: 1px;
  margin-bottom: 0;
  padding: 0;
  border: none;
  background-color: #eff3f7;
  font-style: italic;
  font-weight: normal;
  color: #ff0000;
}

.form_header {
  margin-top: 8px;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  background-image: url(../images/tile_back.gif);
  background-repeat: repeat-x;
  border-top: 1px solid #000066;
  border-left: 1px solid #000066;
  border-right: 1px solid #000066;
  margin-bottom: 0;
}

.form_footer {
  padding: 4px 8px;
  border-bottom: 1px solid #000066;
  border-left: 1px solid #000066;
  border-right: 1px solid #000066;
}

.form_sub_top {
  border-top: 1px solid #000066;
  margin-bottom: 0;
  background-image: url(../images/tile_sub.gif);
  background-repeat: repeat-x;
  border-left: 1px solid #000066;
  border-right: 1px solid #000066;
}

.form_sub_bottom {
  border-bottom: 1px solid #000066;
  margin-bottom: 0;
  background-image: url(../images/tile_sub.gif);
  background-repeat: repeat-x;
  border-left: 1px solid #000066;
  border-right: 1px solid #000066;
}

.form_body {
  background-color: #eff3f7;
  margin-top: 10px;
}

.form_field {
  margin-bottom: 0;
  padding: 4px 0px 8px 12px;
  border-bottom: 1px solid #000066;
}

.form_field label { font-size: 16px; }
.form_field input { font-size: 12px; }

.centered { text-align: center; }

.form_footer {
  height: 16px;
  background-image: url(../images/tile_back.gif);
  background-repeat: repeat-x;
  margin-bottom: 0;
}

.no_margin_top { margin-top: 0; }

.both_sides { border-left: 1px solid #000066; border-right: 1px solid #000066; }

