.accLogin .billboard {
  height: 282px;
}

.accLogin .billboard li {
  height: 252px;
  padding-bottom: 30px;
  padding-top: 0;
  text-align: right;
}

.accLogin .login_wrap {
  background: url('/images/YMCA/acLoginBg.png') no-repeat;
  left: 20px;
  padding: 20px 20px 10px;
  position: absolute;
  top: 5px;
  width: 470px;
  z-index: 99;
}

.accLogin .login_wrap .loginForm {
  border: medium none;
  padding-bottom: 0;
}

.accLogin .back2Log {
  margin-top: 7px;
}

.accLogin .login_wrap h6 {
  margin-bottom: 10px;
}

.accLogin .loginForm .formRow {
  margin-bottom: 10px;
}

.accLogin #forgotID .loginForm .or {
  margin: 0 0 3px;
}

.accLogin .loginForm .btn {
  float: left;
  margin-right: 10px;
}

.regInfo {
  border-left: 1px solid #C2D3EC;
  float: right;
  height: 189px;
  margin-left: 20px;
  padding-left: 18px;
  width: 205px;
}

.regInfo h6 {
  margin-bottom: 15px;
}

.regInfo ul {
  list-style: none outside none;
  margin: 0 0 1.5em;
}

.regInfo li {
  margin-bottom: 4px;
}

.regInfo a {
  color: #2F3E78;
}

.accountLogin .content {
  padding-bottom: 0;
}

.accountLogin .sections {
  border-top: 4px solid #EF8100;
}

.accountLogin .sections .box {
  border-top: none;
  width: 260px;
}

.accountLogin .landSpotlight {
  padding-top: 20px;
  width: 285px;
}

.accountLogin .connected {
  background: url('/images/YMCA/accConnectBg.jpg') no-repeat #fff;
  width: 291px;
}

.accountLogin .connected h4 {
  color: #000;
  font-weight: bold;
}

.accountLogin .connected ul {
  background: none;
}

.accountLogin .connected li {
  background: none;
  border-top: 1px solid #dedede;
  font-weight: normal;
}

.accountLogin .connected li:first-child {
  border: none;
}

.accountLogin .connected li:hover {
  background: url('/images/YMCA/accConnectBgHover.png') no-repeat;
}

.accountLogin .connected li.noLink:hover {
  background: none;
}

.accountLogin .connected li a,
.accountLogin .connected li span,
.accountLogin .connected li font {
  color: #003160;
}

.accountLogin .connected li a:hover {
  text-decoration: none;
}

.accountLogin .connected li font,
.accountLogin .connected li span {
  background: url("/images/YMCA/connect_icons.png") no-repeat 7px -234px transparent;
  display: block;
  padding: 19px 50px;
}

.accountLogin .connected li .join {
  background-position: 9px -285px;
}

.accountLogin .connected li .app {
  background-position: 10px -335px;
}

.accountLogin .connected li .cons {
  background-position: 9px -390px;
}

.accountLogin .connected li .call {
  background-position: 11px -439px;
}

.acBalanceDetail {
  background: url("/images/YMCA/balanceBg.png") no-repeat;
  height: 108px;
  overflow: hidden;
  padding: 16px;
  width: 654px;
}

.acBalanceDetail table {
  float: left;
  width: 380px;
}

.acBalanceDetail table td {
  border-top: 1px solid #b3c6e7;
  font-size: 13px;
  padding: 5px 0;
}

.acBalanceDetail table tr:first-child td {
  border: none;
}

.amountbox {
  background: #fff;
  float: right;
  padding: 24px;
  text-align: center;
}

.amountbox p,
.amountbox h2 {
  color: #000;
  margin: 0;
}
