
/**
 * General
 */


/**
 * Affiliates
 */

#affiliates #flash {
  float: left;
  width: 580px;
  height: 420px;
  background: url('/images/bgs/neighborhoods/affiliates.jpg') no-repeat;
}

#affiliates #contentbox {
  float: right;
  width: 400px;
}

#affiliates .builder {
  height: 90px;
}

#affiliates .builder .logo {
  float: left;
  width: 150px;
  margin: 15px 0px;
  text-align: center;
}

#affiliates .builder .divider {
  float: left;
  width: 1px;
  height: 75px;
  margin: 15px 0px;
  background: url('/images/bgs/neighborhoods/divider.gif') no-repeat;
}

#affiliates .builder .details {
  float: left;
  margin: 15px 0px 15px 15px;
  width: 210px;
}

#affiliates .builder .details .link {
  margin-top: 4px;
}

#affiliates HR {
  clear: left;
}


/**
 * Neighborhoods
 */

#neighborhoods #flash {
  float: left;
  width: 580px;
  height: 600px;
  margin-top: -15px;
  background: url('/images/bgs/neighborhoods/neighborhoods.jpg') no-repeat;
}

#neighborhoods #contentbox {
  float: right;
  width: 400px;
}

#neighborhoodlist .padding {
  padding: 4px 15px 15px 15px;
}

#neighborhoodlist A {
  display: block;
  clear: both;
  padding: 4px 0px;
  border-top: 1px solid #f6f6f6;
  background: url('/images/icons/pdf.gif') right no-repeat;
  color: #666666;
  text-decoration: none;
}

#neighborhoodlist A:hover {
  background-color: #fcfcfc;
  color: #cc0000;
}

#neighborhoodlist H2 {
  color: #0068a6;
}

#neighborhoodlist .title {
  /* font-weight: bold; */
  text-decoration: underline;
}

#neighborhoodlist .price,
#neighborhoodlist .coming {
  float: right;
  text-align: right;
}

#neighborhoodlist .coming {
  color: #cc0000;
}


/**
 * Neighborhood Details
 */

#neighborhood-details {
  position: relative;
  background: url('/images/bgs/neighborhood-shadow.gif') 705px 40px no-repeat;
}

#neighborhood-details #new-phase-open {
  position: absolute;
  width: 205px;
  height: 53px;
  overflow: hidden;
  top: -24px;
  left: 350px;
  z-index: 999;
}

#neighborhood-details #flash {
  float: left;
  width: 300px;
  height: 206px;
}

#neighborhood-details #content {
  float: left;
  width: 390px;
  height: 196px;
  overflow: auto;
  margin: 0px;
  padding: 0px;
}

#neighborhood-details #advertisement {
  margin-top: 30px;
  border: 1px solid #dddcdb;
}

#neighborhood-details #advertisement:hover {
  border: 1px solid #cc0000;
}

#neighborhood-details #content .title {
  margin-top: 4px;
  color: #cc0000;
  font-weight: bold;
  text-transform: uppercase;
}

#neighborhood-details #content B,
#neighborhood-details #content STRONG {
  color: #0068a6;
}

#neighborhood-details #design-online {
  width: 690px;
  height: 48px;
  margin-bottom: -8px;
}

#neighborhood-details #neighborhood-information TABLE {
  background: #fcfbfa;
  border-collapse: collapse;
}

#neighborhood-details #neighborhood-information TABLE TR TD,
#neighborhood-details #neighborhood-information TABLE TR TH {
  border: 1px solid #e8e8e8;
  padding: 2px 6px 2px 4px;
  white-space: nowrap;
}

#neighborhood-details #neighborhood-information TABLE TR TD A {
  color: #cc0000;
  text-decoration: none;
}

#neighborhood-details #neighborhood-information TABLE TR TD A:hover {
  text-decoration: underline;
}

#neighborhood-details #neighborhood-information TABLE THEAD TR TH,
#neighborhood-details #neighborhood-information TABLE THEAD TR TH.header {
  font-size: 10px;
  font-weight: normal;
  border-bottom: 3px solid #edeceb;
}

#neighborhood-details #neighborhood-information TABLE THEAD TR TH.header {
  cursor: pointer;
}

#neighborhood-details #neighborhood-information TABLE THEAD TR TH.headerSortUp,
#neighborhood-details #neighborhood-information TABLE THEAD TR TH.headerSortDown {
  border-bottom: 3px solid #cc0000;
}

#neighborhood-details #neighborhood-information TABLE TBODY TR TD.model {
  color: #cc0000;
  text-transform: uppercase;
  white-space: normal;
}

#neighborhood-details #neighborhood-information TABLE TBODY TR.odd TD {
  background: #f6f5f4;
}

#neighborhood-details #neighborhood-information TABLE TBODY TR:hover TD {
  color: #cc0000;
}

#neighborhood-details #disclaimers {
  margin: 10px 0px;
}

#neighborhood-details #disclaimers A {
  color: #999999;
  padding-left: 20px;
}

#neighborhood-details #slogan {
  padding: 24px 0px 8px 0px;
  text-align: center;
}

#neighborhood-details #rightside {
  float: right;
  width: 260px;
  position: relative;
}

#neighborhood-details #rightside #logo {
  float: left;
  width: 188px;
  padding-top: 20px;
  text-align: center;
}

#neighborhood-details #rightside #contact {
  margin: 13px 0px 16px 0px;
}

#neighborhood-details #rightside #links A {
  display: block;
  padding-top: 4px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e8e8e8;
}

#neighborhood-details #rightside #stats {
  display: none;
  margin: 16px 0px;
  border: 1px solid #e8e8e8;
  padding: 10px 12px;
  background: #f9f9f9;
}
