.login .CPPWizard {
  width: 156px;
  display: table;
  margin-top: 22px;
  margin-left: 16px;
}

.login .CPPWizardState {
  padding-bottom: 30px;
  font-style: italic;
  font-weight: normal;
  font-size: 16pt;
  text-align: left;
}

.login .CPPWizardState,
.login .CPPWizardState a,
.login .CPPWizardState a:hover {
  color: #FFFFFF !important;
  text-decoration: none;
}

.login .CPPWizardBoxState {
  padding-bottom: 10px;
}

.login .CPPWizardBoxState table {
}

.login .CPPWizardBoxState td.cppformpanel_label {
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
  font-style: italic;
  color: #70A05D;
  text-align: left;
  padding: 5px 0px;
}

.login .CPPWizardBoxState td.cppformpanel_label label:after {
  content: ':';
}

.login .CPPWizardBoxState td.cppformpanel_input {
}

.login .CPPWizardBoxState td.cppformpanel_input input.cppeditcontrol {
  float: left;
  width: 140px;
  border: 0px;
  height: 24px;
  padding-top: 6px;
  font-size: 9pt;
  text-align: left;
  background-image: url('../../images/login_input_bg.png');
}

.login span.cppeditcontrol_left {
  display: block;
  float: left;
  background-image: url('../../images/login_input_left.png');
  height: 24px;
  width: 5px;
}

.login span.cppeditcontrol_right {
  display: block;
  float: left;
  background-image: url('../../images/login_input_right.png');
  height: 24px;
  width: 5px;
}

.login .CPPWizardNavigation {
}

.login .CPPWizardNavigation .CPPWizardBoxStateAction_left {
  display: block;
  float: left;
  width: 11px;
  height: 25px;
  background-image: url('../../images/login_button_left.png');
}

.login .CPPWizardNavigation .CPPWizardBoxStateAction_input {
  float: left;
  border: 0px;
  height: 25px;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
  font-style: italic;
  background-image: url('../../images/login_button_bg.png');
  cursor: pointer;
}

.login .CPPWizardNavigation .CPPWizardBoxStateAction_right {
  display: block;
  float: left;
  width: 11px;
  height: 25px;
  background-image: url('../../images/login_button_right.png');
}

.loginlinks {
  margin-top: 20px;
  margin-left: 16px;
}

.loginlinks a, .loginlinks a:hover,
.logoutlinks a, .logoutlinks a:hover {
  text-decoration: none;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  font-style: italic;
  color: #70A05D !important;
}

.login .CPPWizardState_logout .CPPWizardState,
.login .CPPWizardState_logout .CPPWizardBoxState {
  padding: 0px;
}

.logoutlinks {
  margin-left: 16px;
}
