#register-header
{
  width: 580px;
  height: 70px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 20px;
  font-weight: bold;
}

#register-first-step, #register-second-step, #register-third-step
{
  float: left;
  width: 33%;
  text-align: center;
}

div.step-number
{
  padding-top: 9px;
  background: transparent url(/images/forms/step_number.gif) no-repeat center center;
  height: 30px;
  color: #FFFFFF;
  font-size: 1.5em;
  font-weight: bold;
}

#register-form
{
  clear: both;
  width: 730px;
  border: 1px solid #d0d1d3;
  padding: 20px;
  background-color: #f3f8ff;
  position: relative;
}

#register-form h2
{
  color: #2a8713;
  width: 240px;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
  padding-right: 292px;
  padding-bottom: 12px;
}

#register-subscribe-offers
{
  padding-top: 16px;
  padding-right: 36px;
}

input.register-input, textarea.register-input, div.input-field select
{
  color: #313233;
  display: block;
  float: left;
}

input.register-input, textarea.register-input
{
  width: 234px;
}

#register-form .btn-submit
{
	padding-right: 36px;
}

#register-form .captcha
{
  padding-left: 258px;
}

/* Formulaire envoi du mot de passe  */

.forgot-pwd-form
{
  clear: both;
  margin: 0 auto;
  width: 402px;
  border: 1px solid #d0d1d3;
  padding: 20px;
  background-color: #f3f8ff;
  position: relative;
}

.forgot-pwd-form h2
{
  color: #2a8713;
  width: 340px;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  padding-right: 292px;
  padding-bottom: 12px;
}
