@charset "utf-8";

/* this file contains styles used 
   specifically on the sign-up page */
   
div#rpr-pg-signup {
  padding: 20px 0px 70px 20px;
}

div#rpr-pg-signup div.signup-step h1 {
  font-style: italic;
  margin: 0px 0px 10px 0px;
}

div#rpr-pg-signup div.signup-step div.label-above-input {
  padding: 0px 0px 4px 0px;
}

div#rpr-pg-signup div.signup-step div.label-above-input.referral_details { padding-top: 10px; }
div#rpr-pg-signup div.signup-step div.label-above-input.security_question { padding-top: 15px; }
div#rpr-pg-signup div.signup-step div.security_answer { padding-top: 5px; }
div#rpr-pg-signup div.signup-step div.signup_captcha { padding: 20px 0px 5px 0px; }
div#rpr-pg-signup div.signup-step#rpr-signup-step-1 div.submit_continue { padding: 30px 0px 0px 90px; }
div#rpr-pg-signup div.signup-step#rpr-signup-step-2 div.submit_continue { padding: 30px 0px 0px 0px; }
div#rpr-pg-signup div.signup-step#rpr-signup-step-3 div.submit_continue { padding: 30px 0px 0px 0px; }
div#rpr-pg-signup div.signup-step#rpr-signup-step-3 div#rpr-signup-complimentary-service-code div.instructions { padding: 10px 0px 0px 0px; }
div#rpr-pg-signup div.signup-step#rpr-signup-step-4 div.reset_form { padding: 20px 0px 0px 0px; }

div#rpr-pg-signup div.signup-step div.rpr-form-error {
  padding: 1px;
}

div#rpr-pg-signup div.signup-step div.rpr-form-error.found_us { width: 200px; }
div#rpr-pg-signup div.signup-step div.rpr-form-error.username { width: 300px; }
div#rpr-pg-signup div.signup-step div.rpr-form-error.security_answer { width: 200px; }
div#rpr-pg-signup div.signup-step div.rpr-form-error.i_agree { width: 300px; }
div#rpr-pg-signup div.signup-step div.rpr-form-error.captcha { width: 340px; }
div#rpr-pg-signup div.signup-step div.rpr-form-error.coach_specific_training { width: 150px; }
div#rpr-pg-signup div.signup-step div.rpr-form-error.complimentary_service_code { padding: 1px 1px 10px 1px; }

div#rpr-pg-signup div.signup-step textarea.referral_details {
  width: 360px; 
  height: 70px;  
}

div#rpr-pg-signup div.signup-step table.top {
  margin-top: 10px;
}

div#rpr-pg-signup div.signup-step#rpr-signup-step-2 table { 
  margin-top: 0px;
}

div#rpr-pg-signup div.signup-step table td {
  padding: 8px 4px 2px 0px;
  vertical-align: middle;
}

div#rpr-pg-signup div.signup-step table tr.error td {
  padding: 0px;
}

div#rpr-pg-signup div.signup-step table tr.with-note td {
  vertical-align: top;
}

div#rpr-pg-signup div.signup-step table tr.with-note td.label {
  padding-top: 12px;
}

div#rpr-pg-signup div.signup-step table td.label {
  text-align: left;
}

div#rpr-pg-signup div.signup-step table td.label span.sub {
  font-size: 11px;
}

div#rpr-pg-signup div.signup-step table td.midway-spacer {
  padding-top: 28px;
  font-size: 0px;
}

div#rpr-pg-signup div#rpr-signup-step-1 input.first_name { width: 100px; }
div#rpr-pg-signup div#rpr-signup-step-1 input.last_name { width: 120px; }
div#rpr-pg-signup div#rpr-signup-step-1 input.business_name { width: 190px; }
div#rpr-pg-signup div#rpr-signup-step-1 input.email { width: 180px; }
div#rpr-pg-signup div#rpr-signup-step-1 input.emailc { width: 180px; }
div#rpr-pg-signup div#rpr-signup-step-1 input.username { width: 110px; }
div#rpr-pg-signup div#rpr-signup-step-1 input.password { width: 110px; }
div#rpr-pg-signup div#rpr-signup-step-1 input.passwordc { width: 110px; }
div#rpr-pg-signup div#rpr-signup-step-1 input.security_answer { width: 80px; }
div#rpr-pg-signup div#rpr-signup-step-1 input.captcha { width: 70px; }
div#rpr-pg-signup div#rpr-signup-step-2 input.address_line1 { width: 170px; }
div#rpr-pg-signup div#rpr-signup-step-2 input.address_line2 { width: 170px; }
div#rpr-pg-signup div#rpr-signup-step-2 input.city { width: 140px; }
div#rpr-pg-signup div#rpr-signup-step-2 input.state_province { width: 120px; }
div#rpr-pg-signup div#rpr-signup-step-2 input.postal_code { width: 80px; }
div#rpr-pg-signup div#rpr-signup-step-2 input.phone { width: 110px; }
div#rpr-pg-signup div#rpr-signup-step-3 input.complimentary_service_code { width: 70px; }

div.rpr-terms-and-conditions {
  position: relative;
  width: 450px;
  height: 550px;
}

div.rpr-terms-and-conditions .content {
  height: 546px;
  padding: 0px 10px 0px 10px;
  border: 2px solid #84C589;
}

div.rpr-terms-and-conditions .heading {  
  height: 30px;
  padding: 10px;
}

div.rpr-terms-and-conditions .heading h2 {
  float: left;
  color: #373873;
}

div.rpr-terms-and-conditions .heading div.close {
  float: right;
}

div.rpr-terms-and-conditions .heading div.close a {
  font-size: 18px;
  text-decoration: none;
}

div.rpr-terms-and-conditions .terms {
  height: 486px;
  padding: 0px 10px 0px 10px;
  overflow: auto;
}

div.rpr-terms-and-conditions p {
  margin: 0px 0px 20px 0px;
}