ul{
  list-style: none;
}
.conteudoCadastro input, select, textarea{
  margin-bottom: 0px !important;
  margin-left: 0px !important;
}
label, input, select, textarea{
  font-family: "Lucida Grande",Arial;
}
.form-register-input{
  padding: 10px;
  display: table;
  float: left;
}
.form-register-input label{
/*  margin-left: -20px;
  margin-right: 10px;
  width: 180px;*/
}
.form-register-input input[type=text], .form-register-input input[type=password], .form-register-input select, .form-register-input textarea {
  width: 300px;
}
.input-default-size{
  width: 310px !important;
}
.input-birth-day, .input-birth-year{
  width: 70px !important;
}
.input-birth-month{
  width: 160px !important;
}
.input-information{
  font-size: 10px;
  color: #259ED6;
  font-weight: bold;
}
.form-select-group{
  display: table;
  float: right;
  margin: 0px;
  font-size: 13px !important;
}
.form-details-input{
/*  background-color: #F1F1F1;*/
  background-color: #ebebeb;
  padding: 10px;
  border-radius: 5px;
  width: 90%;
  margin: 0 auto;
}
.form-details-input-text{
  line-height: 1.6;
  font-size: 12px;
  margin-bottom:10px;
}
.top-label{
  margin-top: 0px;
  padding-top: 0px;
}
.error{
  color: red;
}
h4.register-title-area {
  font-size: 18px !important;
  color: #ff6600 !important;
  margin-left: 10px;
  line-height: 0px;
}
.btn-big-blue{
  background-color: #0064CD;
  background-image: -moz-linear-gradient(center top , #049CDB, #0064CD);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-register-confirm{
  margin:20px 0px;
  text-align: center;
}
  .btn-register-confirm input{
    padding:5px 15px;
  }
.help-inline{
  display: table;
/*  margin-left: 170px;
  padding-left: 5px;*/
  /*width: 100%;*/
}
/* Temporario, para formatar o header*/
.btn-ok{
  border: none !important;
  width: 30px;
  height: 30px;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1) inset !important;
}
.input-ok{
  border: none !important;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1) inset !important;
}

.language ul li a {
  font-size: 12px !important;
}

.message-information{
  color: #3F6B8F;
  font-size: 13px;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 15px;
}
div.basic {
  background-color: #f4f4f4;
  margin-top: 20px;
  border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
div.basic_content {
  display:table;
  padding-bottom: 10px;
}
div.basic_content div.error_container {
  width: 217px;
}
div.basic .form_width {
  width: 215px !important;
}
label {
  float: none !important;
}
div.personal_info_area, div.look_for_area, div.terms_register, div.reg_general_form, div.reg_form_left, div.reg_form_right {
  background-color: #f4f4f4;
  margin-top: 10px;
  border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
div.name_surname_gender input {
  width: 140px !important;
}
div.name_surname_gender select {
  width: 120px !important;
}
div.birth_phone {
  display: table;
  margin-bottom: 15px;
}
div.birth_phone input {
  width: 180px !important;
}
.input-birth-month {
  width: 100px !important;
}
div.inputs_location {
  width: 410px;
  display: table;
}
div.inputs_location .form-register-input {
  float: right;
}
div.inputs_location div.field_container {
  width: 400px;
  display: table;
}
div.inputs_location label {
  width:130px;
  float:left;
  text-align: right;
  display: table-cell;
  vertical-align: top;
}
div.inputs_location div.error_container {
  float: right;
}
div.inputs_location input {
  width: 250px !important;
  float: right;
}
div.education_experience {
  display: table;
  width: 430px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
}
div.education_experience label {
  /*display: table;*/
  width: 180px !important;
  text-align: right !important;
  /*float: left;*/
    display: inline-block;
    *display: inline;
}
div.education_experience select {
  /*float: right;*/
  width: 220px !important;
  /*margin-top: -20px;*/
  display: inline-block;
  *display: inline;
  margin-left: 5px !important
}
div.education_experience div.error_container {
 width: 300px;
 /*float: right;*/
}
div.education_experience div.error_container small {
  float: right;
}
div.terms_register_content {
  padding: 10px;
}
div.reg_left_content {
  float: left;
/*  width: 150px;*/
  width: 120px;
  padding-right: 10px;
  text-align: right;
}
div.reg_right_content {
  float: right;
}
div.reg_right_content ul.countries_list {
/*  width: 90% !important;
  display: table;
  margin: 0px;*/
  display: table;
  width: 410px !important;
  padding-top: 20px !important;
  margin-left: -20px !important;
  float: left;
}
div.locations_study select {
  width: 235px;
  float: right;
}
div.locations_study label.locations_label {
/*  display: table-cell;
  vertical-align: top;
  float: right;*/
/*  position: absolute;*/
  left: 60px;
}
div.how_much_input select {
  width: 300px !important;
}
div.agency_director input {
  width: 210px !important;
  margin-bottom: 15px;
}
div.reg_content_left input {
  width: 180px !important;
}
div.reg_content_left select {
  width: 190px !important;
}
div.contact_students, div.contact_institutions {
  margin-bottom: 10px;
  margin-top: 10px;
}
div.contact_students input, div.contact_institutions input {
  width: 185px !important;
}
div.contact_students label, div.contact_institutions label {
  width: 185px !important;
  display: table;
  text-align: left;
}
div.contact_students textarea, div.contact_institutions textarea {
  width: 400px;
}
div.tel_fax_website input {
  width: 130px !important;
}
div.address_zip input {
  width: 300px !important;
}
div.zip_form input {
  width: 120px !important;
}
div.foundation_staff input {
  width: 210px !important;
  margin-bottom: 15px;
}
div.accredited_fields input {
  width: 210px !important;
  margin-bottom: 15px;
}
div.accredited_fields select {
  width: 220px !important;
  margin-bottom: 15px;
}
div.accredited_fields label {
  width: 210px;
  display: table;
  text-align: left;
  margin-top: -20px;
  margin-bottom: -9px;
}
div.reg_other input {
  width: 390px !important;
}
div.reg_other select {
  width: 400px !important;
}
div.name_email_forms, div.address_phone_forms {
  display: table;
}
div.name_email_forms input {
  width: 180px !important;
}
div.address_phone_forms input {
  width: 180px !important;
}
div.input_group {
  display: table !important;
}

div.regions label {
  margin-left: 10px !important;
}
div.regions ul {
  padding-top: 15px;
}