/* google maps */

.map {
        height              : 200px;
        width               : 560px;
        clear               : both;
}
    .map-icons {
        width               : 156px;
        height:78px;
        margin              : 3px 5px 0px 5px;
        border-right        : 1px dashed #5990C2;
        padding-right       : 6px;
        float               : left;
    }

    .map-icons ul li {
        height              : 23px;
        list-style-type     : none;
        margin-left         : 3px;
        vertical-align: middle;
    }

    .map-icons img {
        width               : 20px;
        height              : 25px;
    }

    .map-icons span {
        position            : relative;
        vertical-align: middle;
        margin-left         : 3px;
        white-space         : nowrap;
 }

    .map-description {
        padding             : 6px;
    }

    .map-description-wrapper {
          height: 78px;
      margin-top: 10px;
          background          : url(/img/map-help.png) no-repeat top left;
    }

    .map-description-wrapperpop {
                  height: 78px;
                  margin-top: 10px;
                  background          : url(/img/map-helppop.png) no-repeat top left;
    }

    .map-description-wrappersm {
                  height: 78px;
                  margin-top: 10px;
                  background          : url(/img/map-helpsm.png) no-repeat top left;
    }

    .module
{
  background-color: white;
  border: #5990C2 solid 1px;
  padding: 1px;
  margin-top: 5px;
  border-collapse: separate;
}
.module_orange
{
  background-color: white;
  border: #FABF37 solid 1px;
  padding: 1px;
  margin-top: 5px;
  border-collapse: separate;
}

.module .title
{
  background: #5990C2;
  color: #FFFFFF;
  padding: 2px 5px 2px 5px;
  margin-bottom: 1px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.module .title2
{
  color: #5990C2;
  font-size: 14px;
  font-weight: bold;
}

.module .title3
{
  color: #000000;
  font-size: 12px;
  font-weight: bold;

}

.module_orange .title
{
  background: #FABF37;
  color: #FFFFFF;
  padding: 2px 5px 2px 5px;
  margin-bottom: 1px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.module .content
{
  font-size: 11px;
  padding: 5px 5px 5px 5px;
}

.module_orange .content
{
  font-size: 11px;
  padding: 5px 5px 5px 5px;
  background: #FFEECC;
}
.module .content_blue
{
  background: #E9F2F7;
  padding: 5px 5px 5px 5px;
}

.homepage_dropdown{
        width: 190px;
        font-size: 10pt;
}

.content {
        border: 0px solid #FF0000;
        background-image: none;
        background-color: #FFFFFF;
        text-transform: none;
}




div.shield {
        behavior: url(/img/shield.htc);
}


.marker {
    width               : 115px;

    margin              : 0 2px;

    overflow            : hidden;

    color               : black;

    text-align          : center;
    white-space         : nowrap;

    font-family         : sans-serif;
    font-size           : 11px;
}

.infowindow {
  height              : expression( _ = this.offsetHeight > 200 ? 200 : this.offsetHeight );
  width               : expression( _ = this.offsetWidth  > 300 ? 300 : this.offsetWidth );

  max-height          : 200px;
  max-width           : 300px;

  margin-right        : 16px;
  padding-right       : 6px;

  overflow-x          : hidden;
 overflow-y          : auto;

    color               : black;

    font-family         : verdana;
    font-size           : 10px;
}

.infowindow .advertisement {
    position            : relative;
}

.infowindow h1 {
    border-bottom       : 1px solid #5990C2;

    clear               : both;
    overflow            : hidden;
    white-space         : nowrap;

    color               : #5990C2;

  font-size           : 12px;
}

.infowindow .meta {
    width               : 90px;

    margin              : 3px;

    float               : left;

    overflow            : hidden;
    text-align          : center;
}

.infowindow .meta .photo img {
  width               : 90px;
    height              : 60px;

    display             : block;
}
.infowindow .meta .price-label {
    font-size           : 9px;
}

.infowindow .meta .price {
  color               : red;

    font-size           : 14px;
    font-weight         : bold;
}

.infowindow .infobutton {
    bottom:-1px;
    float:right;
    position:relative;
    right:0;
    text-align:right;
}


.clearfix:after
{
  content:        ".";
  display:        none;
  height:         0;
  clear:          both;
 visibility:     hidden;
}


/* end */
