.user-form ol {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

/* Login boxes */

.regtype-column ul { list-style: none; }

.login-form-box ol {
  width: 580px;
  margin: 0 auto;
  list-style: none;
}

.login-form-box ol li {
  margin-bottom: 1.5em;
}

.login-form-box ol li.even, #personal-details-form, .login-form-box ol li.even h2, .login-form-box ol li.even table {
  background: transparent;
}

div.login-form-box, div.account-form-box, .login-form-box ol li.odd {
  padding-bottom: 10px;
  background: url('/cp/images/grey-box-bottom.png') bottom no-repeat;
}

.login-form-box h2, .account-form-box h2 {
  font-family: "Trebuchet MS",Arial,Helvetica,Geneva,Verdana,sans-serif;
  font-size: 1.5em;
  padding: 15px;
  color: #555;
  background: #CCC url('/cp/images/grey-box-top.png') top no-repeat;
  font-weight: bold;
  margin-bottom: 0;
}

.login-form-box h2 span, .account-form-box h2 span {
  font-size: 0.8em;
  color: #069;
  font-family: Arial,Helvetica,sans-serif;
}
.login-form-box table, .account-form-box table {
  background: #CCC;
}

.box-section { margin-bottom: 2em; }

/* Right hand sign up box */

#forgotten-box, #signin-box {
  background: #b4e2b6 url('/cp/images/lgreen-box-bottom-sm.png') no-repeat bottom;
  text-align: center;
}
#forgotten-box h2, #signin-box h2 {
  padding: 15px 15px 0;
  background: #b4e2b6 url('/cp/images/lgreen-box-top-sm.png') no-repeat top;
  font-size: 1.3em;
  color: #0a9948;
}
#forgotten-box p, #signin-box p {
  padding: 5px 15px 15px;
  font-size: 1.1em;
}

/* What's New box */
#whats-new { margin-top: 2.5em; }
#whats-new h2 {
  font-size: 1.7em;
}

#whats-new ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

#whats-new li {
  padding-left: 20px;
  background: url('/cp/images/star-bullet.gif') no-repeat 0 10%;
  margin-bottom: 1em;
}

/* Forgotten Password page */
#password-reminder-box, #activation-box, .account-form-box, #personal-details-form {
  text-align: left;
  width: 580px;
  margin: 0 auto;
}

#password-reminder-box table, #activation-box table, .account-form-box table, #personal-details-form table { width: 580px; }

#password-reminder-box h2, #activation-box h2, .account-form-box h2, #personal-details-form h2 {
  font-size: 1.2em;
  color: #069;
  font-family: Arial,Helvetica,sans-serif;
}

#or-text { padding-left: 24%; }

/* Registration page */

#registration-form input.form-checkbox, #register-final-form input.form-checkbox {
  float: left;
}

#registration-form label.form-checkbox, #register-final-form label.form-checkbox {
  display: block;
  margin-left: 2em;
}

/* Register types */
#regtype-column-left { margin-right: 19px; }

#regtype-column-left p { text-align: center; margin-top: 4em; }

.regtype-column {
  float: left;
  text-align: left;
  width: 378px;
}

.regtype-column h2 {
  font-family: "Trebuchet MS",Arial,Helvetica,Geneva,Verdana,sans-serif;
  font-size: 1.5em;
  padding: 15px 15px 0;
  color: #555;
  background: #CCC url('/cp/images/grey-box-378-top.png') top no-repeat;
  font-weight: bold;
  margin-bottom: 0;
}

.regtype-column fieldset {
  margin-bottom: 1.5em;
  background: #CCC url('/cp/images/grey-box-378-bottom.png') no-repeat bottom;
}

.regtype-column ul {
  padding: 15px;
}

.regtype-column li {
  margin-bottom: 0.5em;
}

#account-settings {
  text-align: left;
  margin: 0 67px;
}

#account-stats {
  background: url('/cp/images/orange-box-fullwidth-top.png') top no-repeat;
  padding-top: 10px;
}

#account-stats-inner {
  background: url('/cp/images/orange-box-fullwidth-bottom.png') bottom no-repeat;
  padding: 0 10px 10px 10px;
}

#account-upgrade {
  float: right;
}

#account-settings-list {
  margin-top: 1em;
}

#account-settings-list .account-settings-column {
  float: left;
  width: 400px;
}

#account-settings-list #account-settings-left {
  margin-right: 20px;
}

#main-content-area .account-form-box table th {
  width: 40%;
}

#main-content-area .account-form-box table td {
  width: 60%;
}

#username-change-box { margin-bottom: 1.5em; }

.settings-box {
  background: #CCC url('/cp/images/grey-box-halffull-bottom.png') bottom no-repeat;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.settings-box h3 {
  background: #CCC url('/cp/images/grey-box-halffull-top.png') top no-repeat;
  padding: 10px 10px 0;
}

.settings-box p {
  padding: 0 10px;
}

#main-content-area #registration-form .submit-btn {
    display: inline;
}

