div.regPageWrapper {
  margin-left: 50px;
  margin-right: 50px;
}

form.registrationForm,
form.registrationForm div
{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
}

form.registrationForm div.square_blue_box {
  width: 375px;
}

div.regMainLeftCol {
  width: 350px;
}

div.regMainRightCol {
  padding-left: 10px;
  padding-top: -5px;
}

div.regContactInfoWrapper {
  padding-top: 5px;
}

div.regContactRow {
  padding-bottom: 5px;
}

.regInputText {
  width: 200px;
}

div.regContactLeftCol {
  width: 100px;
  text-align: right;
  float:left;
  display: block;
  padding-right: 10px;
}


div.regContactRightCol {
  float:left;
  display: block;
}

div.regLanguageWrapper {
  /* border: 1px solid red; */
}

div.regLangLeftCol {
  float: left;
  display: block;
  width: 90px;
  text-align: right;
  padding-right: 5px;
}

div.regLangRightCol {
  display: block;
  float: left;
}

div.regLangRow div.floatLeft {
  padding-right: 5px;
  padding-bottom: 5px;
  display: block;
}

div.regLangRow {
  display: block;
}


div.removeLang {
  display: block;
  width: 40px;
  
}

a.removeLangButton {
  color: #f00;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
  padding-left: 10px;
}

a.removeLangButtonText {
  color: #f00;
  font-size: 8px;
  padding-left: 4px;
  text-decoration: none;
}

a.removeStateCertButton {
  color: #f00;
  font-weight: bold;
  font-size: .9em;
  text-decoration: none;
  padding-left: 5px;
}

div.regLangBorderWrapper {
  display: block;
  padding-top: 3px;
  padding-left: 5px;
  border: 1px solid #ddd;
  margin-bottom: 5px;
  /* background-color: #ddd; */
  width: 435px;
}

span.requiredText {
  color: #f00;
}

input.stateCertVal {
  width: 110px;
}

textarea.langCertOtherTextarea {
  width: 445px;
  height: 6em;
}

.showForInterpreter {
  display: none;
}

.hideForInterpreter {
}