/* --------- */
/* Basic CSS */
/* --------- */
.idx_errorbox {
  background-color: #FFA6A6;
  border: 2px solid #FF6F6F;
  margin: auto;
  padding: 2px 0px;
  text-align: left;
  width: 60%;
}


/* -------------------- */
/* CSS for idxIndex.tpl */
/* -------------------- */
#idxPickerLeft {
  float: left;
  text-align: center;
  width: 49%;
}
#idxPickerRight {
  margin-left: 51%;
  text-align: center;
}


/* ------------------------ */
/* CSS for idxSearchMap.tpl */
/* ------------------------ */
#idxMap {
  border: 1px solid #666666;
  height: 492px;
  width: 563px;
}

#idxMapForm {
  font-size: 11px;
}

#idxMapForm th {
  text-align: left;
}

#idxMapNote {
  font-size: 11px;
}

#idxMapStatus {
  color: #FF0000;
  font-size: 14px;
  text-align: center;
}

.idxMapBubble {
  font-size: 12px;
}

.idxMapBubble th {
  font-size: 16px;
}


/* -------------------- */
/* CSS for the sitemaps */
/* -------------------- */
#idxSitemap {
  
}


/* -------------------------- */
/* CSS for idx_search.tpl and */
/* idx_search_advanced.tpl    */
/* -------------------------- */
#idx_search {
  font-size: 12px;
}

#idx_search table {
  font: inherit;
}


/* ---------------------------------- */
/* CSS for idx_search_results.tpl and */
/* idx_favorites.tpl                  */
/* ---------------------------------- */
#idx_search_results {
  font-size: 12px;
}

#idx_search_results_filter {
  background-color: #87CEFA;
  border-bottom: 1px solid #F0F8FF;
  border-left: 1px solid #F0F8FF;
  border-right: 1px solid #F0F8FF;
}

#idx_search_results_filter form {
  margin: 0;
}

#idx_search_results_filter table {
  padding: 10px;
}

#idx_search_results table {
  font: inherit;
}

#off {
  background-color: #FFFFFF;
}

#on {
  background-color: #E0FFFF;
}

.idx_search_results_pagination {
  background-color: #87CEFA;
  border: 1px solid #F0F8FF;
}
.idx_search_results_pagination a {
  color: #0000FF;
}

.idx_search_results_filter {
  background-color: #87CEFA;
  border: 1px solid #F0F8FF;
}

.idx_search_results_filter_heading {
  padding: 3px;
}

.idx_search_results_filter_tab {
  background-color: #B0E0E6;
  border-bottom: 1px solid #F0F8FF;
  border-left: 1px solid #F0F8FF;
  border-right: 1px solid #F0F8FF;
  color: #0000FF;
  cursor: pointer;
  position: relative;
  top: -1px;
  text-align: center;
  width: 100px;
}

.idx_search_result_listing_image {
  background-image: url(http://idx.zach.snet.local/trunk/images/search_result_background_small.png);
  height: 100px;
  text-align: center;
}

.idx_search_result_listing_idx_number {
  color: #1B3577;
  font-weight: bold;
}

.idx_disclaimer {
  color: #999999;
  font-size: 10px;
}

.idx_legend {
  font-size: 10px;
}

.idx_search_results_pagination form {
  margin: 0;
}


/* ----------------------- */
/* CSS for idx_results.tpl */
/* ----------------------- */
#idx_results {
  font-size: 11px;
}

#idx_results table {
  font: inherit;
}

.idx_listing_actions_header {
  color: #141F58;
  font-weight: bold;
  font-size: 13px;
}

.idx_listing_header {
  background-color: #87CEFA;
  font-weight: bold;
}

.idx_listing_features_title {
  background-color: #E0FFFF;
}

.idx_listing_heading_address {
  color: #1B3577;
  font-size: 17px;
  font-weight: bold;
}

.idx_listing_heading_mls {
  color: #23459C;
  font-size: 22px;
  font-weight: bold;
}

.idx_listing_heading_price {
  color: #23459C;
  font-size: 20px;
  font-weight: bold;
}

.idx_listing_image_large {
  background-image: url(http://idx.zach.snet.local/trunk/images/idx_image_background_large.png);
  background-position: center center;
  background-repeat: no-repeat;
  height: 320px;
  text-align: center;
  width: 420px;
}

.idx_listing_image_small {
  background-image: url(http://idx.zach.snet.local/trunk/images/idx_image_background_small.png);
  background-position: center center;
  background-repeat: no-repeat;
  height: 84px;
  text-align: center;
}

.idx_listing_legal {
  background-color: #fff0b4;
}

.idx_listing_lister {
  color: #999999;
  text-align: center;
}


/* ----------------- */
/* CSS for IDX forms */
/* ----------------- */
.idx_form_field { }

.idx_form_field_required { }

.idx_form_field_label { }

.idx_form_field_label_required {
  font-weight: bold;
}


/* --------------------- */
/* CSS for idx_login.tpl */
/* --------------------- */
.line {
  border-left: 1px solid #000000;
}
