
#ImmForm fieldset,#ImmForm table {
  border:1px solid #000;
  width:100%;
  text-align:left;
  clear:both;
  padding:0px;
  margin:auto auto 20px;
  display:table;
  color:#000;
  background:#fff;
}

#ImmForm legend {
  color:#000;
  padding:5px;
  font-weight:bold;
  font-size:1.3em;
}

#ImmForm .inputItem {
  border:1px solid #000;
  background:#FFF;
  color:#000;
}

#ImmForm .row {
  margin:5px 0px;
}
#ImmForm .formNote {
  padding:7px;
}
#ImmForm .col {
  color:#000;
  font-weight:700;
}

#ImmForm .txtArea {width:95%}


#ImmForm .submit {
  border:1px solid #000;
  background:#fff;
  color:#000;
}

#ImmForm .submit:hover {
  background:#efefef;
  color:#000;
  cursor:pointer;
}

#captcha input {
  border:1px dashed #000;
  cursor:pointer;
  text-align:left;
  margin:0 0 0 8px !important;
}

#ImmForm .checkLbl {
  color:#000;
  font-weight:700;
  display:block;
  text-align:right;
  margin:0;
  padding:5px;
}

#sForm thead th,#ImmForm thead th {
  color:#000;
  border-bottom:1px dashed #000;
  height:30px;
  padding:5px;
}

#sForm input[type=text],#sForm textarea,#sForm select {
  border:1px solid #000;
  background:#fff;
  color:#000;
  margin:1px;
  padding:4px;
}

#sForm #submit input {
  background:#FFF;
  border:1px solid #000;
  color:#000;
  font-weight:700;
  padding:6px;
}

#sForm #submit input:hover {
  background:#FFF;
  cursor:pointer;
}

#ImmForm {
  width:450px;
  margin:auto;
}

#ImmForm .lbl {
  font-weight:700;
  display:block;
}

#ImmForm .fullLbl {
  text-align:left;
  padding-top:15px;
}

#ImmForm .halfLbl {
  text-align:right;
  width:40%;
  margin:3px;
  padding:3px;
}

#ImmForm .txtLabel {
  width:40%;
  float:left;
}
#ImmForm tbody .txtLabel {width:100%;}
#ImmForm tbody th {vertical-align:middle;padding:4px;width:50%;}
#ImmForm .rowInputItem {
  width:95%;
  margin:auto;
}

#ImmForm .row {
  display:table;
  width:100%;
  clear:both;
}

#ImmForm .pad {
  margin:3px;
  padding:4px;
}

#ImmForm .selHold {
  vertical-align:middle;
  margin:0;
  padding:0;
}

#ImmForm .sel {
  height:23px;
  margin:3px;
  padding:0;
}

#ImmForm .selOpt {
  padding:5px;
}

#captcha .capTitle {
  text-align:center;
  padding:8px;
}

.capImage,.capInput {
  float:left;
  width:45%;
  height:30px;
  display:table-cell;
  vertical-align:middle;
}

.capImage {
  text-align:right;
  padding:4px;
}

.capInput {
  padding:4px;
}

#ImmForm .radioHolder {
  text-align:center;
  font-weight:700;
}

#sForm {
  border-collapse:collapse;
  width:500px;
  margin:auto;
}

#sForm tbody th {
  text-align:left;
  padding-top:5px;
  padding-bottom:5px;
}

#sForm .enum ul {
  list-style:none;
  font-weight:700;
}

#sForm .enum li {
  display:inline;
  margin:5px;
  padding:4px;
}

#sForm .labelFull {
  text-align:center;
}

#sForm #submit td {
  padding:6px;
}