/* ************************************ SHARED STYLES ***/

/* *************************** SIMPLE TEXT STYLES ***/

#cms .textJustify, .editable .textJustify {
  text-align: justify;
}

#cms .textCenter, .editable .textCenter {
  text-align: center;
}

#cms .textLarger, .editable .textLarger {
  font-size: larger;
}



/* ************************************** SPACERS ***/

#cms .spacer20 {
  height: 20px;
  margin: 0px; padding: 0px;
}


/* *************************** IMG FLOAT STYLES ***/
#cms .floatLeft, .editable .floatLeft {
  float: left;
  margin-right: 20px;
}
#cms .floatRight, .editable .floatRight {
  float: right;
  margin-left: 20px;
}


/* ************************** REUSABLE CONTAINERS ***/

#cms .container400 {
  width: 400px;
  float: left;
  margin: 0px 10px;
  padding: 0px 10px;
}

#cms .container840 {
  width: 842px;
  margin: 0px auto;
  padding: 10px;
}


/* *************************************** RESETS ***/

#cms .clearFloat {
  clear: both;
}


/* *********************************** WHY REMAX PAGE ***/

#whyRemaxContainer {
  font-size: small;
}

#whyRemaxContainer .remaxIntro img {
  width: 120px;
  float: left;
  margin-right: 20px;
}

#whyRemaxContainer .reasonsRemax {
  width: 884px;
  margin: 0px auto;
  padding: 15px 0px 10px 0px;
  background-color: #FFF;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#whyRemaxContainer .reasonsRemax .container840 {
  width: 760px;
  padding: 0px 10px 0px 80px;
  margin-bottom: 45px;
}

#whyRemaxContainer .reasonsRemax h1 {
  color: #000;
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
}

#whyRemaxContainer .reasonsRemax span.remaxRed {
  color: #E61D21;
}

#whyRemaxContainer .reasonsRemax span.remaxBlue {
  color: #1E60b3;
}

#whyRemaxContainer .reasonsRemax h3 {
  margin-top: 0px; padding-top: 0px;
  color: #E61D21;
}

#whyRemaxContainer .reasonsRemax .realEstatePro {
  background-image: url(http://assets.rmcloud.com/shared-images/icons/remax-real-estate-professional.png);
  background-repeat: no-repeat;
  background-position: top left;
  margin-top: 30px;
}

#whyRemaxContainer .reasonsRemax .clientSatisfaction {
  background-image: url(http://assets.rmcloud.com/shared-images/icons/remax-customer-satisfaction.png);
  background-repeat: no-repeat;
  background-position: top left;
}

#whyRemaxContainer .reasonsRemax .worldAwareness {
  background-image: url(http://assets.rmcloud.com/shared-images/icons/remax-worldwide-network.png);
  background-repeat: no-repeat;
  background-position: top left;
}

#whyRemaxContainer .reasonsRemax .marketShare {
  background-image: url(http://assets.rmcloud.com/shared-images/icons/remax-market-share.png);
  background-repeat: no-repeat;
  background-position: top left;
}

#whyRemaxContainer .reasonsRemax .communitySupport {
  background-image: url(http://assets.rmcloud.com/shared-images/icons/remax-community-support.png);
  background-repeat: no-repeat;
  background-position: top left;
}