.fund-prod-err {
  text-align: center;
  border: 1px solid red;
  background-color: #ffbbba;
  color: red;
  padding: 10px;
  margin-bottom: 10px;
}
.fund-prod-err ul {
  list-style: initial;
  text-align: left;
}
.fund-prod-msg {
  text-align: center;
  border: 1px solid #806731;
  background-color: #fef0b3;
  color: #806731;
  padding: 10px;
  margin-bottom: 10px;
}
.fund-disclaimer {
  width: 672px;
  height: 400px;
  overflow: auto;
}
.fund-authentication form {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.fund-authentication form table td {
  vertical-align: top;
}
.fund-authentication form .commands {
  text-align: right;
}
.fund-authentication .fund-authenticated {
  padding-top: 10px;
}
.fund-authentication .fund-authenticated .fund-account-change-pw {
  display: none;
}
.fund-authentication .fund-authenticated.on-change-pw .fund-account-main {
  display: none;
}
.fund-authentication .fund-authenticated.on-change-pw .fund-account-change-pw {
  display: block;
}
.fund-authentication .fund-anonymous {
  padding: 5px;
}
.fund-authentication .fund-user-links {
  margin: 10px 0;
}
.fund-authentication .fund-user-links table {
  width: 100%;
}
.fund-authentication .fund-user-links table td:first-child {
  width: 100%;
  padding-left: 5px;
}
.fund-authentication .fund-user-links table td:last-child {
  padding: 0 5px;
}
.fund-authentication .fund-user-links select {
  width: 100%;
}
