#signup .form {
  margin-bottom: 20px;
}

#signup #info {
  float: left;
  margin: 0px 30px 0 30px;
  width: 310px;
}

#signup label {
  float: left;
  width: 100%;
}

#signup input.text {
  float: left;
  width: 250px;
  margin: 0px;
  color: #333;
}

.form div.form-row {
  float: left;
  margin-bottom: 10px;
}
/* @group Wizard */
#wizard {
  float: left;
  margin-left: 0px;
  margin-top: 130px;
}

#wizard li {
  float: left;
  width: 140px;
  height: 70px;
  padding-top: 15px;
  list-style: none;
  background-color: #ccc;
  background-image: url(/images/wizard/navBtn.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
}

#wizard li.current {
  background-color: #369;
  background-image: url(/images/wizard/navCurrentBtn.gif);
}

#signup-summary input.finish {
  float: right;
  margin-top: 30px;  
}

#wizard li.lastDone {
  background-color: #ccc;
  background-image: url(/images/wizard/navLastDoneBtn.gif);
}

#wizard li.done {
  background-color: #ccc;
  background-image: url(/images/wizard/navDoneBtn.gif);
}

#wizard li a, #wizard li a:link, #wizard li a:visited, #wizard li a:hover, #wizard li a:active {
  color: #656565;
}

#wizard li.current a:hover em {
  color: #fff;
}

#wizard li.lastDone a, #wizard li.lastDone a:link, #wizard li.lastDone a:visited, #wizard li.lastDone a:hover, #wizard li.lastDone a:active, #wizard li.current a, #wizard li.current a:link, #wizard li.current a:visited, #wizard li.current a:hover, #wizard li.current a:active, #wizard li.done a, #wizard li.done a:link, #wizard li.done a:visited, #wizard li.done a:hover, #wizard li.done a:active {
  color: #313432;
}

#wizard li.done a:hover, #wizard li.lastDone a:hover {
  color: #369;
  cursor: hand;
}

#wizard li.current, #wizard li.ahead {
  cursor: default;
}

#wizard li a em {
  margin-left: 15px;
  display: block;
  font-size: 1.1em;
  font-style: normal;
  font-weight: bold;
}

#wizard li a span {
  float: left;
  margin-left: 15px;
  margin-right: 10px;
  font-size: 1em;
}

#wizard li.current a, #wizard li.current span {
  color: #fff;  
}

#wizard li.wizardNoBg {
  background-image: none;
}
  
#wizard li a {
  text-decoration: none;
  text-align: left;
}

#wizard-panel {
  background-color: #F5F5F5;
  margin:5px;
  display:none;
}

#data {
  height: 100%;
  border: 2px solid black;
}

#options {
  height: 100%;
  margin-left: 28px;
  border: 2px solid black;
}

#summary {
  margin-top: 20px;
  height: 200px;
}

/* @end */

img.number {
  position: absolute;
  top: 260px;
  left: 10px;
}

#signup-summary .summary-data {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  line-height: 20px;
}

#signup-summary .summary-data label {
  float: none;
  width: auto;
  clear: none;
}
/* @group Styles */

#signup p.uppercase {
  font-size: 17px;
  color: #878787;
  margin-bottom: 20px;
}

#signup p.warning {
  float: left;
  margin-top: 10px;
}

#signup p.description {
  margin-bottom: 20px;
}

#signup p.validation {
  font-size: 13px;
  color: #444;
  float: left;
  width: 100%;
  margin: 30px 0px 10px 0px;
}

#signup p.next {
  float: left;
  margin-top: 20px;
  width: 300px;  
}

#signup p.next a {
 color: #535353;
 font-size: 10px;
  font-weight: bold;
}
/* @end */

/* @group ReCaptcha */
#e-sharing-captcha #recaptcha_image {
  float: left;
}

#e-sharing-captcha #recaptcha_image img {
  border: 1px solid gray;
  width: 250px;
  height: 40px;
}

#e-sharing-captcha #recaptcha_response_field {
  margin-bottom: 10px;
}
/* @end */