html {
  height: 101%;
  min-height: 101%;
  margin-bottom: 1px;
}

input[type=text], input[type=password], input[type=textarea] {
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-top-left-radius: 4px;
  -o-border-top-right-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  outline: none;
}

/** ------------------------------------------------------------------------ **/

form#user-login-form input#edit-name,
form#user-login-form input#edit-pass {
  width: 165px;
}

form#user-login input#edit-name,
form#user-login input#edit-pass,
form#user-register input#edit-name,
form#user-register input#edit-mail {
  width: 220px;
}

form#user-pass input#edit-name,
form#user-profile-form input#edit-name,
form#user-profile-form input#edit-mail {
  width: 250px;
}

form#user-profile-form input#edit-imis-first-name,
form#user-profile-form input#edit-imis-middle-name,
form#user-profile-form input#edit-imis-last-name,
form#user-profile-form input#edit-imis-informal-name,
form#user-register input#edit-imis-first-name,
form#user-register input#edit-imis-middle-name,
form#user-register input#edit-imis-last-name,
form#user-register input#edit-imis-informal-name {
  width: 200px;
}

form#user-profile-form input#edit-imis-title,
form#user-profile-form input#edit-imis-profession-other,
form#user-profile-form input#edit-imis-company,
form#user-profile-form input#edit-imis-address-1,
form#user-profile-form input#edit-imis-address-2,
form#user-register input#edit-imis-title,
form#user-register input#edit-imis-profession-other,
form#user-register input#edit-imis-company,
form#user-register input#edit-imis-address-1,
form#user-register input#edit-imis-address-2 {
  width: 330px;
}

form#user-profile-form input#edit-imis-city,
form#user-register input#edit-imis-city {
  width: 150px;
}

form#user-profile-form input#edit-imis-work-phone,
form#user-profile-form input#edit-imis-fax,
form#user-register input#edit-imis-work-phone,
form#user-register input#edit-imis-fax {
  width: 120px;
}

form#user-profile-form input#edit-imis-zip,
form#user-register input#edit-imis-zip {
  width: 80px;
}

form#user-profile-form input#edit-imis-website-address,
form#user-profile-form input#edit-imis-specialty-area,
form#user-register input#edit-imis-website-address,
form#user-register input#edit-imis-specialty-area {
  width: 240px;
}

form#user-profile-form input#edit-imis-paid-thru,
form#user-register input#edit-imis-paid-thru {
  width: 120px;
}

/** ------------------------------------------------------------------------ **/

.imis_user_profile_checkboxes_committees .form-item label.option {
  float: left;
  width: 40%;
}

.imis_user_profile_checkboxes_areas_of_emphasis .form-item label.option {
  float: left;
  width: 15%;
}