fieldset {
  border:1px solid #778899;
  margin-bottom:8px;
  padding:8px 4px;
  width:590px !important;
  width:606px;
}

legend {font:bold 120% verdana, arial, helvetica, sans-serif;}

th {
  border:1px solid #BBCCDD;
  margin:0;
  padding:0;
}

th {
  background-color:#778899;
  color:#FFFFFF;
  font:bold 70% verdana, arial, helvetica, sans-serif !important;
  font:bold 55% verdana, arial, helvetica, sans-serif;
  text-align:center;
}

input, textarea, select {
  background:#FCFCFE;
  border:1px solid #778899;
  padding:2px;
  margin:2px;
}

td input, select {
  margin:0 !important;
  padding:2px 0;
}

input:focus, select:focus, textarea:focus {
  background:#F6F6FF;
  border:1px solid #0000FF;
}

#fatherName {
  float:left;
  margin-bottom:0;  
}

#fatherName,#motherName {
  width:292px !important;
  width:300px;
}

#fatherName ul,#motherName ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#fatherName label, #motherName label {
  display:block;
  float:left;
  text-align:right;
  width:5em;
}

#otherForm {border:none;}

#parishioner input, #parishioner label {
  display:block;
  float:left;
}