
/**
 * Realtor Rewards Welcome
 */

#realtor {
  position: relative;
  height: 540px;
  border: 1px solid #dddcdb;
  color: #FFF;
  background: url(/images/realtor/welcome/bgs/background.gif) center top no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: -21px;
  margin-bottom: 36px;
}

#realtor div.content {
  float: left;
  width: 400px;
  margin-left: 85px;
  margin-top: 130px;
  display: inline; /* for IE6 */
}

#realtor div.forms {
  float: right;
  width: 270px;
  margin: 190px 60px 0 0;
}

#realtor .header {
  padding-top: 80px;
  padding-bottom: 30px;
}

#realtor .bigger-payday-sooner {
  border-top: 1px solid #dddcdb;
  padding-top: 12px;
}

#realtor h1 {
  color: #fdb940;
  margin-top: 0;
}

#realtor form {
  border: 0;
  color: #fff;
  margin: 0;
  padding: 0;
}

#realtor form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: right;
}

#realtor form fieldset legend {
  color: #fdb940;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 12px 0 5px 0;
  text-align: left;
  text-transform: uppercase;
}

#realtor form fieldset label {
  display: block;
  height: 26px;
  overflow: hidden;
  margin: 0;
  margin-bottom: 4px;
  padding: 0;
}

#realtor form fieldset input[type='text'],
#realtor form fieldset input[type='password'] {
  border: 1px solid #868686;
  width: 190px;
  padding: 3px;
}

#realtor form fieldset input[type='text']:focus,
#realtor form fieldset input[type='password']:focus {
  border: 1px solid #a77d4e;
}

#realtor form#signup {
  height: 158px;
  overflow: hidden;
}

#realtor form#signup label {
  color: #a77d4e;
  font-weight: bold;
}

#realtor form#signin {
  height: 129px;
  overflow: hidden;
}

#realtor form#signin label {
  color: #a77d4e;
  font-weight: bold;
}

#realtor form#signin a {
  color: #a77d4e;
  display: inline-block;
  position: relative;
  top: -12px;
  left: -4px;
}


/**
 * Realtor Rewards Overview
 */

#realtor-rewards {
  position: relative;
  background: #282561 url(/images/realtor/realtor-rewards/bgs/background.gif) left bottom no-repeat;
  border: 1px solid #dddcdb;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: -21px;
  margin-bottom: 36px;
}

#realtor-rewards a {
  color: #FFF;
}

#realtor-rewards .content {
  position: relative;
  width: 760px;
  top: 10px;
  margin-left: 110px;
  padding-bottom: 240px;
}

#realtor-rewards .content .bigger-payday-sooner {
  border-top: 1px solid #dddcdb;
  margin-top: 24px;
  padding-top: 24px;
}

#realtor-rewards .content h2,
#realtor-rewards .content h3 {
  color: #fdb946;
  font-size: 16px;
  font-weight: bold;
  margin: 20px 0 10px 0;
}

#realtor-rewards .content #sign-up-now {
  color: #FFF;
  font-size: 11px;
  margin-top: 30px;
  text-align: left;
}

#realtor-rewards .content #sign-up-now h3 {
  color: #fdb946;
  font-size: 12px;
  margin: 0;
}

#realtor-rewards .content #sign-up-now img {
  margin: 4px 0;
}

#realtor-rewards .content #sign-up-now strong {
  color: #FFF;
}

#realtor-rewards .content #sign-up-now a {
  color: #fdb946;
}


/**
 * Registration Form
 */

#registration a {
  color: #006699;
}

#registration h1 {
  font-size: 20px;
  margin: 20px 0 0 0;
  padding-bottom: 4px;
}

#registration h1.step-1 {
  border-bottom: 2px solid #40af48;
  color: #40af48;
}

#registration h1.step-2 {
  border-bottom: 2px solid #f79b2d;
  color: #f79b2d;
}

#registration h1.step-3 {
  border-bottom: 2px solid #973c97;
  color: #973c97;
}

#registration #step-1,
#registration #step-2,
#registration #step-3 {
  background: #f3f3f3;
  color: #333;
  padding: 15px 25px;
}

#registration #step-1 {
  height: 190px;
  overflow: hidden;
}

#registration fieldset {
  position: relative; /* needed for IE6 */
  width: 300px;
  border: 0;
  margin: 0;
  padding: 0;
}

#registration fieldset strong {
  color: #333;
}

#registration fieldset input {
  border: 1px solid #868686;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding: 3px;
}

#registration #step-1 fieldset label {
  display: block;
  margin: 0;
  padding: 8px 0 2px 0;
}

#registration #step-1 fieldset input {
  width: 290px;
  margin-bottom: 4px;
}

#registration #step-1 fieldset .license-number-instructions {
  padding: 8px 0 2px 0;
}

#registration #step-1 fieldset .license-number-instructions img {
  float: left;
  padding: 4px 10px 30px 0;
}

#registration #step-2 fieldset div,
#registration #step-3 fieldset div {
  padding-bottom: 4px;
}

#registration #step-2 fieldset label,
#registration #step-3 fieldset label {
  display: block;
  height: 26px;
  overflow: hidden;
  margin: 0;
  margin-bottom: 4px;
  padding: 0;
  text-align: right;
}

#registration #step-2 fieldset label input,
#registration #step-3 fieldset label input {
  width: 190px;
}

#registration #step-3 h3 {
  color: #000;
  font-size: 12px;
}

#registration #step-3 a {
  font-size: 11px;
}


/**
 * Registration Thank You
 */

#thank-you ul {
  list-style: none;
}

#thank-you ul li {
  background: url(/images/realtor/realtor-rewards-registration/check.gif) left 2px no-repeat;
  padding-left: 15px;
}

#thank-you #appreciation {
  float: left;
  width: 405px;
}

#thank-you #appreciation img {
  float: left;
  padding-top: 30px;
}

#thank-you #appreciation h2,
#thank-you #appreciation p {
  margin-left: 125px;
}

#thank-you #appreciation em {
  color: #999;
  font-size: 10px;
  font-style: normal;
  line-height: normal;
}

#thank-you #questions {
  float: left;
  margin-top: 45px;
  width: 275px;
}

#thank-you #questions img {
  float: left;
}

#thank-you #questions h2,
#thank-you #questions p {
  color: #40ae49;
  margin: 0 0 0 110px;
}

#thank-you #questions strong {
  color: #40ae49;
  display: block;
  font-size: 20px;
  padding-top: 2px;
}
