@charset "utf-8";
/* CSS Document */

#ihf {
  text-align: left;
}

#ihf .ihf_message {
  color:red;
  margin-bottom:12px;
  font: 11px arial ;
  font-weight: bold;
}

#ihf,#ihf td, #ihf p, #ihf ul li {
  font:12px arial, sans-serif;
  line-height:normal;
  color:#000;
  text-align:left;
}

#ihf #ihf_disclaimer_table td {
  text-align:center;
}
#ihf_custompage_container {
  padding:20px;
  text-align:left;
  margin:1px;
}


#ihf .ihf-menu{
  background:url("") no-repeat scroll 0 100% transparent;
  float:left;
  line-height:normal;
  padding-bottom:4px;
  width:100%;
}

#ihf .ihf_moredetailsTable td {
  font:11px arial;
}

#ihf a, #ihf div a {
  font:12px arial, sans-serif;
  line-height:normal;
  color:blue;
  text-decoration:underline;
}

#searchmodebox_submit{
  padding-top: 20px;
}

#ihf .ihf_formlabel {
  font:11px arial, san-serif;
  color:#4c4c4c;
}

/*reset tags*/
#ihf ul, #ihf ol, #ihf li, #ihf legend, #ihf blockquote{margin:0;padding:0;}
#ihf fieldset,#ihf img{border:0;}
#ihf li{list-style:none;margin-left:0px;padding-left:0px;}
#ihf h1 {margin:0;padding:0;line-height:normal;}
#ihf h1#ihf_address {font-size:16px;font-weight:normal;border:0px solid #000;width:290px;}

#ihf .redHighlight {
  color:red;
}

#ihf .ihfSqFt {
  float:none;
  width:125px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
}

#ihf_maincontainer_750 {
  width:750px;
}

#ihf_maincontainer_620 {
  width:620px;
}

#ihf_maincontainer_950_8 {
  width:950px;
}

#ihf_maincontainter_750_inner {
  padding:15px 25px 0px 25px;
}

#ihf_maincontainter_620_inner {
  padding:15px 0px 0px 0px;
}

#ihf_maincontainter_750_inner_left {
  padding:0px 25px 15px 25px;
}

#ihf_maincontainter_620_inner_left {
  padding:0px 25px 15px 25px;
}

#ihf_maincontainer_950 {
  width:950px;
}

#ihf_maincontainter_950_inner {
  padding:10px 0px 10px 0px;
  float:left;
  width:950px;
}

#ihf_maincontainter_950_inner_left {
  padding:0px 10px 0px 10px;
  float:left;
  width:700px;
}

#ihf #ihf_linkbar, #ihf #ihf_linkbar {
    float:right;
    height:24px;
    width:500px;
    margin-bottom:17px;
    font-size:11px;
}

#ihf #ihf_linkbar a {
  color:#000;
  text-decoration:none;
  font-size:11px;
}

#ihf a:hover, #ihf #ihf_linkbar a:hover {
  color:#060;
  text-decoration:underline;
}


#ihf a:visited {
  color:blue;
  text-decoration:underline;
}

#ihf .ihf_citypicker_cityname a, #ihf .ihf_citypicker_cityname a:visited {
  cursor:pointer;
  color:#000;
  text-decoration:none;
}

#ihf .ihf_resultlinks, #ihf a.ihf_resultslinks , #ihf a.ihf_resultlinks:hover, #ihf a.ihf_resultslinks:visited {
  color:blue;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

#ihf_picker_top {
  color: white; 
  width: 600px; 
  height: 36px;
}

#ihf .error {
  color:red;
  font-size:11px;
}

.ihf_return_link li a{
  text-decoration: underline;
  color: #0072BC;
  font-size: 8px;
}

.ihf_formrequired {
  color:red;
}

#ihf_pagetitle {
  font-size:16px;
  font-weight:bold;
  margin-bottom:8px;
}

#ihf_pagetitle_hotsheets {
    padding-left:22px;
    background:url(/idx/images/icon_hotsheets.png) no-repeat 0 3px;
    text-align: left;
}


#ihf_pagetitle_organizer {
    padding-left:22px;
    background:url(/idx/images/icon_organizer.png) no-repeat 0 3px;
}

#ihf_pagetitle_contact {
    padding-left:22px;
    background:url(/idx/images/icon_email_go.png) no-repeat 0 3px;
}

#ihf_pagetitle_valuation {
    padding-left:22px;
    background:url(/idx/images/icon_chart_curve.png) no-repeat 0 3px;
}

#ihf_pagetitle_mortcalc {
    padding-left:22px;
    background:url(/idx/images/icon_calculator.png) no-repeat 0 3px;
}

#ihf_pagetitle_mapsearch {
    padding-left:22px;
    background:url(/idx/images/icon_mapfinder.gif) no-repeat 0 3px;
}

#ihf_pagetitle_propertysearch {
    padding-left:22px;
    background:url(/idx/images/icon_newsearch.png) no-repeat 0 3px;
    text-align: left;
}

#ihf_pagetitle_offices {
    padding-left:22px;
    background:url(/idx/images/icon_building.png) no-repeat 0 3px;
}

#ihf_pagetitle_agents {
    padding-left:22px;
    background:url(/idx/images/icon_group.png) no-repeat 0 3px;
}

#ihf_pagetitle_emailalerts {
    padding-left:22px;
    background:url(/idx/images/icon_email_open_image.png) no-repeat 0 3px;
}

#ihf_emailalerts_subtitletext {
  font:12px arial;
  margin-top:10px;
}

#ihf_fade_container {
  width:100%;
  background:url(/idx/images/t8_fadebg_blue.png) repeat-x;
}

#ihf_fade_container_map {
  width:700px;
  background:url(/idx/images/t8_fadebg_blue.png) repeat-x;
}

#ihf_fade_container_map2 {
  width:950px;
  background:url(/idx/images/t8_fadebg_blue.png) repeat-x;
}

#ihf_linkbar_right {
  float:right;
  width:14px;
  height:24px;
  background:url(/idx/images/t8_org_rcap.gif) no-repeat;
}

#ihf_linkbar_mid {
  float:right;
  height:24px;
  background:url(/idx/images/t8_org_bg.gif) repeat-x;
}

#ihf_linkbar_mid_inner {
  padding-top:5px;
}

#ihf_linkbar_mid_emailalerts {
  height:18px;
  float:left;
  padding-left:20px;
  background:url(/idx/images/icon_emailalerts.png) no-repeat;
  margin-right:12px;
}

#ihf_linkbar_mid_mapsearch {
  height:18px;
  float:left;
  padding-left:20px;
  background:url(/idx/images/icon_mapsearch.png) no-repeat;
  margin-right:12px;
}


#ihf_linkbar_mid_newsearch {
  height:18px;
  float:left;
  padding-left:20px;
  background:url(/idx/images/icon_newsearch.png) no-repeat;
  margin-right:12px;
}

#ihf_linkbar_mid_organizer {
  height:18px;
  float:left;
  padding-left:20px;
  background:url(/idx/images/icon_organizer.png) no-repeat 0 -1px;
}

#ihf_linkbar_left {
  float:right;
  width:14px;
  height:24px;
  background:url(/idx/images/t8_org_lcap.gif) no-repeat;
}

#ihf_linkbar_loggedinas {
  float:right;
  height:16px;
  margin-right:14px;
  color:#999;
}

#ihf_linkbar_logout {
  float:right;
  height:16px;
  margin-right:14px;
  color:#999;
}

/*organizer login page*/
#ihf_orglogin_container {
  width:650px;
  margin:20px 0 10px 25px;
  float:left;
}

#ihf_orglogin_signinbox {
  width:650px;
  margin-top:35px;
}

#ihf_orglogin_signinbox_top {
  width:650px;
  height:37px;
  background:url(/idx/images/t8_orglogin_top2.gif) no-repeat;
}

#ihf_orglogin_signinbox_top_left {
  float:left;
  font-size:14px;
  color:#000;
  margin:10px 0 0 25px;
  font-weight:bold;
  width:280px;
}

#ihf_orglogin_signinbox_top_right {
  float:left;
  font-size:14px;
  color:#000;
  margin:10px 0 0 25px;
  font-weight:bold;
  width:160px;
}

#ihf_orglogin_signinbox_mid {
  width:650px;
  background:url(/idx/images/t8_orglogin_mid2.gif) repeat-y;
}

#ihf_orglogin_signinbox_mid_left {
  float:left;
  margin:10px 25px 0 25px;
  width:252px;
}

#ihf_orglogin_signinbox_mid_right {
  float:left;
  margin:10px 0 0 20px;
  width:284px;
}

#ihf_orglogin_signinbox_bot {
  width:650px;
  height:23px;
  background:url(/idx/images/t8_orglogin_bot2.gif) no-repeat;
}

#ihf_orglogin_registeredtitle {
  font-size:14px;
}

select #org_newagent {
  width:250px;
}

.ihf_clear {
  clear:both;
}

/**************SEARCH PAGE****************/
#ihf_searchform_container {
  width:462px;
  float:left;
}

#ihf_searchform_container_620 {
  width:620px;
  float:left;
}

.ihf_search_adv_boolean_required {
    float:left;
    width: 200px;
    padding: 3px;
}

.ihf_search_adv_boolean_required_container{
  margin-bottom: 20px;
}

.ihf_search_adv_123_container{
  margin-bottom:15px;
  margin-top:15px;
}

.ihf_search_adv_single_select{
  margin-bottom:20px;
}

.ihf_search_adv_small_int_container {
  float:left;
  margin-bottom:15px;
  margin-right:10px;
}

.ihf_search_adv_small_int {
    float:left;
    padding: 3px;
    margin-right: 6px;
    white-space: nowrap;
}

.ihf_search_adv_small_int input, .ihf_search_adv_small_float input, .ihf_search_adv_small_int_750 input, .ihf_search_adv_small_float_750 input {
    width:40px;
    text-align:right;
    height:20px;
}

.ihf_search_adv_small_float_container {
  float:left;
  margin-bottom:15px;
}

.ihf_search_adv_small_float, .ihf_search_adv_small_float_750 {
    float:left;
    padding: 3px;
    margin-right: 6px;
    white-space: nowrap;
}

.ihf_search_adv_small_numeric_container {
    float:left;
    margin-bottom: 15px;
}

.ihf_search_adv_small_numeric, .ihf_search_adv_small_numeric_750 {
    float:left;
    padding: 3px;
    margin-right: 6px;
    white-space: nowrap;
}

.ihf_search_adv_small_numeric input, .ihf_search_adv_small_numeric_750 input {
    width:40px;
    text-align:right;
    height:20px;
}

.ihf_search_adv_long_list_container {
  margin-bottom:15px;
}

.ihf_search_adv_single_ended_like {
  margin-bottom:15px;
}

.ihf_search_adv_single_ended_like_container {
  margin-bottom:15px;
}

.ihf_search_adv_multi_selects_container {
    float:left;
    margin-bottom: 15px;
}

.ihf_search_adv_multi_selects_link_750 {
    float:left;
    width:150px;
}

.ihf_search_adv_inclusive_yn_container {
  margin-bottom:15px;
}

.ihf_search_adv_inclusive_yn {
    padding: 3px;
}

#ihf_search_counties {
  float:left;
}

.ihf_search_counties_750 {
  width:212px;
  margin-left:0px;
  margin-top:10px;
  margin-bottom:0px;
}

.ihf_search_counties_750 select {
  width:200px;
}

#ihf_search750_formleft {
  width:212px;
  height:300px;
  float:left;
  margin:10px;
}

#ihf_search750_formright {
  width:210px; 
  float:right;
  margin:10px 0px 0px 0px;
}

#ihf_search620_formright {
  width:368px; 
  float:right;
  margin:10px 0px 0px 0px;
}

.ihf_search_cities_750 {
  float:left;
  width:212px;
  margin-right:0px;
  margin-top:5px;
}

.ihf_search_zip_750 {
  float:left;
  width:212px;
  margin-right:0px;
  margin-top:5px;
}

.ihf_search_cities_750 ul, .ihf_search_cities_750 select, .ihf_search_zip_750 ul, .ihf_search_zip_750 select {
  width:200px;
}

#ihf_search_propertytype_750 {
  float:left;
  width:205px;
  margin-top:10px;
}

#ihf_search_propertytype_750 select {
  width:200px;
}

#ihf_search_status_750 {
  float:left;
  width:205px;
  margin-top:10px;
}

#ihf_search_status_750 select {
  width:200px;
}

#ihf_search_minprice {
}

.ihf_search_minprice_750 {
  float:left;
  width:105px;
  margin-left:0px;
  margin-right:8px;
  margin-top:22px;
}

.ihf_search_minprice_750 input {
  width:65px;
}

#ihf_search_maxprice {
}

.ihf_search_maxprice_750 {
  float:left;
  width:90px;
  margin-left:0px;
  margin-top:22px;
}

.ihf_search_maxprice_750 input {
  width:65px;
}

#ihf_search_bed {
}

.ihf_search_bed_750 {
  float:left;
  width:105px;
  margin-right:8px;
  margin-top:22px;
}

.ihf_search_bed_750 input {
  width:90px;
}

#ihf_search_bath {
}

.ihf_search_bath_750 {
  float:left;
  width:90px;
  margin-top:22px;
}

.ihf_search_bath_750 input {
  width:90px;
}

#ihf_search_sqft {
}

.ihf_search_sqft_750 {
  float:left;
  width:105px;
  margin-left:0px;
  margin-right:8px;
  margin-top:22px;
}

.ihf_search_sqft_620 {
  float:left;
  width:115px;
  margin-left:30px;
  margin-right:8px;
  margin-top:22px;
}

.ihf_search_sqft_750 input {
  width:85px;
}

.ihf_search_sqft_620 input {
  width:100px;
}

#ihf_search_lotacres {
}

.ihf_search_lotacres_750 {
  float:left;
  width:90px;
  margin-top:22px;
}

.ihf_search_lotacres_620 {
  float:left;
  width:110px;
  margin-top:22px;
  margin-left:30px;
}

.ihf_search_lotacres_750 input {
  width:85px;
}

.ihf_search_lotacres_620 input {
  width:100px;
}

#ihf_search_resulttype_750 {
  float:left;
  width:190px;
  margin-left:0px;
  margin-top:16px;
}

#ihf_search_resulttype_620 {
  float:left;
  width:140px;
  margin-left:0px;
  margin-top:30px;
}

#ihf_search_resulttype_750 td {
  font-size:11px;
}

#ihf_search_emailcheckbox {
}


.ihf_search_emailcheckbox_750 {
  float:left;
  width:220px;
  margin:25px 0px 0px 0px;
}


.ihf_search_emailfields_750  {
  width:450px;
  margin:10px;
}

.ihf_search_subname_750 {
  float:left;
  width:210px;
  margin-right:20px;
  margin-bottom:5px;
  margin-left:4px;
}

.ihf_search_subname_750 input {
  width:190px;
}

#ihf_search_subemail {
}

.ihf_search_subemail_750 {
  float:left;
  width:185px;
  margin-bottom:5px;
}
.ihf_search_subemail_750 input {
  width:190px;
}

#ihf_search_subphone {
}

.ihf_search_subphone_750 {
    float:left;
    width:210px;
    margin-right:20px;
    margin-bottom:5px;
    margin-left:4px;
}

.ihf_search_subphone_750 input {
  width:190px;
}

#ihf_search_subagent {
}

.ihf_search_subagent_750 {
    float:left;
    width:200px;
    margin-bottom:5px;
}

#ihf_search_captcha {
}

.ihf_search_captcha_750 {
  width:430px;  
  margin-left:10px;
  margin-bottom:5px;
  text-align:center;
}

#ihf_search_agreetoterms {
}

.ihf_search_agreetoterms_750 {
  width:430px;
  margin:10px;
}

#ihf_search_Disclaimer_750  {
  width:400px;
  margin:10px;
}

#ihf_search_resetadvanced_750 {
  float:left;
  width:180px;
  
}

#ihf_search_advsearchbutton_750 {
  width:180px;
  margin:10px;
  padding-left:12px;
  padding-top:12px;
  font-size:13px;
  font-weight:bold;
}

.ihf_search_submitbutton_750 {
  float:right;
  width:144px;
  margin:10px;
  text-align:center;
  margin-right:25px;
  height:37px;
  background:url(/idx/images/t8_searchbutton.png) no-repeat;
}

.ihf_search_submitbutton_620 {
  float:right;
  width:144px;
  margin:10px;
  text-align:center;
  margin-right:25px;
  margin-top:35px;
  height:37px;
  background:url(/idx/images/t8_searchbutton.png) no-repeat;
}

.ihf_search_advsearch_750 {
  width:430px;
  margin:10px;
}

/* round grey box 1  */
.ihfrboxgr1_tplft {
  float:left;
  width:8px;
  height:28px;
  background:url(/idx/images/rbox_gr1_tplft.png) no-repeat;
}

.ihfrboxgr1_tpmid {
  float:left;
  height:28px;
  background:url(/idx/images/rbox_gr1_tpmid.png) repeat-x;
  font-size:11px;
  font-weight:bold;
  color:#000;
}
.ihfrboxgr1_tprt {
  float:left;
  width:8px;
  height:28px;
  background:url(/idx/images/rbox_gr1_tprt.png) no-repeat;
}

.ihfrboxgr1_btlft {
  float:left;
  width:8px;
  height:10px;
  background:url(/idx/images/rbox_gr1_btlft.png) no-repeat;
}

.ihfrboxgr1_btmid {
  float:left;
  height:10px;
  background:url(/idx/images/rbox_gr1_btmid.png) repeat-x;
}
.ihfrboxgr1_btrt {
  float:left;
  width:8px;
  height:10px;
  background:url(/idx/images/rbox_gr1_btrt.png) no-repeat;
}

.ihfrboxgr1_content {
  float:left;
  border-left:1px solid #b2b2b2;
  border-right:1px solid #b2b2b2;
}


#ihfstreetsearch_750, #ihfmlsnumsearch_750 {
  width:210px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:35px;
}


.ihfrboxgr1_tpmid#streetsearch_750, .ihfrboxgr1_tpmid#mlsnumsearch_750, .ihfrboxgr1_tpmid#agentsearch_750 {
  float:left;
  width: 194px;
  height:22px;
  padding-top:6px;
}

.ihfrboxgr1_tpmid#streetsearch_620 {
  float:left;
  width: 319px;
  height:22px;
  padding-top:6px;
}

.ihfrboxgr1_content#streetsearch2_750 #ihfrboxgr1_contentinner_750 {
  width:192px;
  height:170px;
  padding:8px;
}


.ihfrboxgr1_content#mlsnumber_750 #ihfrboxgr1_contentinner2_750 {
  float:left;
  width:192px;
  height:35px;
  padding:8px;
}

.ihfrboxgr1_content#agentsearch_750 #ihfrboxgr1_contentinner2_750 {
  width:192px;
  height:143px;
  padding:8px;
}

.ihfrboxgr1_btmid#streetsearch1_750 {
  width: 194px;
}

.ihfrboxgr1_btmid#streetsearch1_620 {
  width: 319px;
}

.ihfstreetsearch_housenum_750 {
  float:left;
  width:160px;
}

.ihfstreetsearch_housenum_750 input {
  width:150px;
}

.ihfmlsnumsearch_mlsnum_750 {
  float:left;
  width:160px;
  margin-top:5px;
}

.ihfmlsnumsearch_mlsnum_750 input {
  width:150px;
}

.ihfstreetsearch_street_750 {
  float:left;
  width:190px;
  margin-top:3px;
}

.ihfstreetsearch_street_750 input {
  width:180px;
}

.ihfstreetsearch_city_750 {
  float:left;
  width:166px;
  margin-top:3px;
  margin-bottom:0px;
}

#ihf_streetsearch_submit_750 {
  float:left;
  margin-top:12px;
  width:185px;
}

#ihf_mlsnumber_submit_750 {
  float:right;
  margin-top:5px;
  width:30px;
}

#ihf_mlsnum_street_search {
  float:right;
  border:0px solid #000;
  width:210px;
}

/***********RESULTS PAGE************/

#ihf_results_mapcanvas #map_canvas {
  width: 696px; height:300px;
}

#ihf_results_container {
  width:700px;
  float:left;
}

.ihf_results_nav_750 {
    width:100%;
    margin-bottom:4px;
}

#ihf_results_countsave {
}

.ihf_results_countsave_750 {
  margin-top:10px;
  width:700px;
  margin-bottom:10px;
}

.ihf_results_count_750 {
  margin-top:5px;
  font-weight:bold;
  float:left;
}   

#ihf_results_savesearch_fullbutton_750 {
    width:193px;
    height:26px;
    border:0px solid #ccc;
    text-align:center;
    padding-top:0px;
    float:right;
    margin-top:10px;
    margin-bottom:10px;
}

#ihf_results_savesearch_fullbutton_750 a {
    display:block;
    width:100%;
    height:100%;
    text-decoration:none;
    color:#000;
}

#ihf_results_sort {
}

.ihf_results_sort_750 {
    float:left;
    margin-top:10px;
}


.ihf_results_sort_750 select {
  width:175px;
  height:20px;
  font-size:11px;
}

#ihf_results_paging_750 {
  float:right;
}

#ihf_results_paging_750 a, #ihf_results_paging_750 a:visited {
  text-decoration:none;
}




#ihf_results_map {
}

.ihf_results_map_750 {
  border:0px 
  padding:1px;
  margin-bottom:3px;
}

.ihf_results_mf_mapcanvas_750 {
  width:690px;
  height:370px;
}

.ihf_results_mf_mapcanvas_950_8 {
  width:950px;
  height:460px;
}


#ihf_results_mapcanvas{
  background:#e6e6e6;
  margin-bottom:1px;
}

#ihf_mapfinder_map {
  border:0px
  background-color:#eee
}

.ihf_mapfinder_map_750 {
  width:690px;
  height:370px;
}

#ihf_mapfinder_loading {
  margin-top:0px;
  text-align:center;
}


#ihf_results_mapcontrols_750 {
  width:700px;
  height:15px;
  margin-bottom:1px;
}

#ihf_results_currentresults_750 {
  float:left;
  padding:5px;
  width:150px;
  font-size:11px;
}

#ihf_results_expandhidemap {
  float:right;
  padding:5px;
  width:210px;
  border:0px solid #ccc;
  font-size:11px;
}

#ihf_results_expandmap {
  
  width:90px;
  border:0px solid #ccc;
  float:left;
} 

#ihf_results_expandmap #expandMap {
  background:url(/idx/images/smallgreenplus.gif) no-repeat 0px 4px;
  padding-left:10px;
} 

#ihf_results_expandmap #shrinkMap {
  background:url(/idx/images/smallredminus.gif) no-repeat 0px 4px;
  padding-left:10px;
} 

#ihf_results_hidemap {
  width:80px;
  border:0px solid #ccc;
  float:right;
} 

#ihf_results_hidemap #hideMap {
  background:url(/idx/images/smallredminus.gif) no-repeat 0px 4px;
  padding-left:10px;
} 

#ihf_results_hidemap #showMap {
  background:url(/idx/images/smallgreenplus.gif) no-repeat 0px 4px;
  padding-left:10px;
} 


#ihf #ihf_results_rows a {
  text-decoration:none;
  color:#0054a6;
}

#ihf #ihf_results_rows a:hover {
  text-decoration:underline;
  color:green;
}

.ihf_results_row_750 {
    border-top:0px solid #ccc;
    margin-bottom:6px;
    padding:3px;
}

.ihf_hotsheet_results_row_750 {
    border-top:0px solid #ccc;
    margin-bottom:6px;
    padding:3px;
}

.ihf_results_address_750, #ihf .ihf_results_address_750 a {
    float:left;
    font-weight:bold;
    margin:2px;
    font_size:13px;
}


.ihf_results_mapicon_750 {
    float:right;
    margin-right:2px;
    padding-top:2px;
    padding-right:2px;
}

.ihf_results_thumb_750 {
    width:140px;
    float:left;
    margin-right:15px;
}

.ihf_results_thumb_750_outer {
    width:140px;
    float:left;
    border:1px solid #ccc;
    padding:1px;
}

.ihf_results_thumb_750_inner {
    width:140px;
}

.ihf_results_openhouse_750 {
  width:140px;
  color:red;
  text-align:center;
  font-size:11px;
}

.ihf_results_detailssave_750 {
    float:left;
    width:530px;
    line-height:18px;
}

#ihf .ihf_results_details_750 {
  width:390px;
  float:left;
}

#ihf .ihf_results_details2_750 {
  width:200px;
  float:left;
}

#ihf .ihf_results_rating_750 {
  float:left;
  width:150px;
}

.ihf_results_save_750_left {
  float:left;
  width:150px;
  margin-top:10px;
}

.ihf_results_save_750_right {
  float:right;
  text-align:right;
  width:320px;
  margin-bottom:10px;
  margin-top:10px;
}

#ihf .ihf_results_save_750 {
    margin-top:5px;
    margin-bottom:4px;
    width:390px;
}

#ihf .ihf_results_logo_750, #ihf .ihf_results_logo_boardcase_750 {
    margin-top:15px;
    width:120px;
    float:right;
    text-align:right;
    border:0px solid #ccc;
}

#ihf .ihf_results_listingnumber_750 {
  text-align:right;
  margin-top:4px;
  font-size:10px;
}

#ihf .ihf_results_listingnumber1_750 {
  font-size:10px;
  text-align:right;
  margin-top:4px;
}

#ihf .ihf_results_brokerdisplay_750 {
    text-align:right;
    margin-bottom:4px;
    font-size:11px;
}

#ihf .ihf_results_brokerdisplay_boardcase_750 {
    text-align:right;
    margin-bottom:4px;
    font-size:11px;
    font-weight:bold;
}

#ihf_results_openhouselink a {
  text-decoration:none;
  color:red;
}

#ihf .ihf_result_disclaimer_750 {
  margin-top:30px;
  font-size:11px;
  text-align: center;
}

#ihf_results_paging_bottom_750 {
  margin:30px 0 40px 0;
  border-top:0px solid #ccc;
  width:700px;
  padding-top:10px;
}

#ihf_results_paging_bottom_750_pagecount {
  float:left;
  font-size:11px;
  width:100px;
  margin-left:5px;
}

#ihf_results_paging_bottom_750_pagenav {
  width:700px;
  color:#999;
  text-align:center;
}

#ihf_results_paging_bottom_750_pagenav a, #ihf_results_paging_bottom_750_pagenav a:visited {
  text-decoration:none;
}

#ihf_results_emailtofriend_750 {
  float:left;
  width:700px;
  text-align:center;
  margin:20px 0 50px 0;
}

#ihf_build_link_container {
  width:700px;
  text-align:center;
  margin:20px 0 50px 0; 
}


/*DETAIL STYLES*/
#ihf .ihf-detail-menu {
  float: left;
  width: 100%;
  background: url("/idx/images/large_menu_background.gif") no-repeat 0 100%;
  line-height: normal;
  padding-bottom: 7px;
}

#ihf_modulebox_680 .ihf-detail-menu {
  background-image: url("/idx/images/menu_background_680.gif");
}

#ihf_modulebox_600 .ihf-detail-menu {
  background-image: url("/idx/images/menu_background_600.gif");
}

#ihf_modulebox_725 .ihf-detail-menu {
  background-image: url("/idx/images/menu_background_725.gif");
}

#ihf_modulebox_700_results .ihf-detail-menu {
  background-image: url("/idx/images/menu_background_680.gif");
}

#ihf_modulebox_725_results .ihf-detail-menu {
  background-image: url("/idx/images/menu_background_725.gif");
}

#ihf_modulebox_750_full .ihf-menu {
  background-image: url("");
}

#ihf .ihf-menu ul li {
  float: left;
  background: url("");
  margin-right: 0px;
  padding-left: 0px;
  font:11px arial;
}

#ihf .ihf-menu ul li a {
  text-decoration: none;
  color: #000;
  display: block;
  padding: 0 13px;
  background: url("");
}

#ihf_modulebox_750_full {
  float: left;
  width: 720px;
  padding-bottom: 10px;
  font:11px arial;
}

#ihf_modulebox_950_8_full {
  float: left;
  width: 950px;
  padding-bottom: 10px;
  font:11px arial;
}

.ihf_mapfinder_refine_750 {
  height:40px;
  width:670px;
}

#ihf_modulebox_750_full .ihf-content{
  clear: left;
  border: 0px solid #cdcdcd;
  border-top: 0;
  border-bottom: 0;
  padding: 10px 15px 0 15px;
  background:#fff;
  font:11px arial;
  color:#000;
}

#ihf_modulebox_950_8_full .ihf-content{
  clear: left;
  width:950px;
  border: 0px solid #cdcdcd;
  border-top: 0;
  border-bottom: 0;
  padding: 10px 0px 0 15px;
  font:11px arial;
  color:#000;
}




#ihf .ihf-detail-menu ul li {
  float: left;
  background: url("/idx/images/tab_left.gif") no-repeat 0 0;
  margin-right: 2px;
  padding-left: 9px;
  cursor: pointer;
}

#ihf .ihf-detail-menu ul li.selected {
  background-image: url("/idx/images/tab680_left_selected.gif");
}

#ihf .ihf-detail-menu ul li span {
  display: block;
  background: url("/idx/images/tab_right.gif") no-repeat 100% 0;
  padding: 4px 10px 3px 6px;
}

#ihf .ihf-detail-menu li.selected span {
  background-image: url("/idx/images/tab680_right_selected.gif");
  padding-bottom: 4px;
}

#ihf .ihf-detail-menu ul li a {
  text-decoration: none;
  color: #000;
  display: block;
  padding: 0 13px;
  background: url("/idx/images/menu_arrow.gif") no-repeat 0px 3px;
}

#ihf .ihf-detail-menu ul li.selected a {
  background-image: url("/idx/images/menu_arrow_selected.gif");
}

#ihf .ihf-detail-menu ul li a:hover {
  text-decoration: underline;
}

#ihf .ihf-detail-menu ul li.inactive a {
  color: #aaa;
  cursor: default;
  background: url("/idx/images/menu_arrow_inactive.gif") no-repeat 0px 3px;
  display: block;
}

#ihf .ihf-detail-menu ul li.inactive a:hover {
  text-decoration: none;
}
  
#ihf_modulebox_680 {
  width: 680px;
  background: url("/idx/images/footer_background_680.gif") no-repeat 0 100%;
  padding-bottom: 10px;
}

#ihf_modulebox_600 {
  width: 600px;
  background: url("/idx/images/footer_background_600.gif") no-repeat 0 100%;
  padding-bottom: 10px;
}

#ihf_modulebox_725 {
  width: 725px;
  background: url("/idx/images/footer_background_725.gif") no-repeat 0 100%;
  padding-bottom: 10px;
}

#ihf_modulebox_700_results {
  width: 700px;
  padding-bottom: 10px;
}



#ihf_modulebox_680 .ihf-content {
  clear: left;
  border: 1px solid #cdcdcd;
  border-top: 0;
  border-bottom: 0;
  padding: 10px 15px 0 15px;
  background:none;
  color:#000;
  width: 648px;
}

#ihf_modulebox_600 .ihf-content {
  clear: left;
  border: 1px solid #cdcdcd;
  border-top: 0;
  border-bottom: 0;
  padding: 10px 15px 0 15px;
  background:none;
  color:#000;
  width: 568px;
}

#ihf_modulebox_725 .ihf-content {
  clear: left;
  border: 1px solid #cdcdcd;
  border-top: 0;
  border-bottom: 0;
  padding: 10px 15px 0 15px;
  background:none;
  color:#000;
}

#ihf_details_moredetails td.ihf_moredetails_underline {
  border-bottom:1px solid #bababa;
  padding:3px;
}

#ihf_detail_return {
  float:left;
  width:180px;
   margin-top:9px;
}

#ihf_detail_return span {
  font-size:9px;
}

#ihf_detail_container {
  float:left;
  width:700px;
  margin-top:0px;
}

#ihf_detail_container_620 {
  float:left;
  width:620px;
  margin-top:0px;
}

#ihf_detail_addressprice {
  float:left;
  width:290px;
  font-size:16px;
  text-align: left;
}

#ihf_detail_price_sold {
  font-weight:bold;
  float:left;
  font-size: 14px;
  margin:15px 0 5px 0;
}

#ihf_detail_price {
  font-weight:bold;
  float:left;
  margin:15px 0 5px 0;
}

#ihf_detail_pagingcapture {
  float:right;
  width:400px;
}

#ihf_detail_pagingcapture_620 {
  float:right;
  width:250px;
}

#ihf_detail_paging_750 {
  float:right;
  width:220px;
}

#ihf #ihf_detail_paging_750 a, #ihf  #ihf_detail_paging_750 a:visited {
  text-decoration:none;
}

#ihf_detail_leadcapture {
  float:right;
  width:354px;
  margin-top:20px;
  margin-bottom:9px;
}

#ihf_detail_leadcapture_620 {
  float:right;
  width:234px;
  margin-top:20px;
  margin-bottom:9px;
}

#ihf_detail_leadcapture_alt {
  float:right;
  width:354px;
  margin-top:0px;
  margin-bottom:0px;
}


#ihf_detail_scheduleshowing {
  float:left;
  width:117px;
  height:43px;
  background:url(/idx/images/btn_scheduleshowingv75.gif) no-repeat;
  cursor:pointer;
}



#ihf_detail_saveproperty {
  float:left;
  width:115px;
  height:43px;
  background:url(/idx/images/btn_saveproperty_v75.gif) no-repeat;
  cursor:pointer;
}

#ihf_detail_saveproperty_saved {
  float:left;
  width:115px;
  height:43px;
  background:url(/idx/images/btn_saveproperty_v75_saved.jpg) no-repeat;
}

#ihf_detail_saveproperty2 {
  float:left;
  width:117px;
  height:43px;
  background:url(/idx/images/btn_saveproperty_v75_2.gif) no-repeat;
  cursor:pointer;
}

#ihf_detail_saveproperty_saved2 {
  float:left;
  width:117px;
  height:43px;
  background:url(/idx/images/btn_saveproperty_v75_2_saved.gif) no-repeat;
}

#ihf_detail_inforequest {
  float:left;
  width:117px;
  height:43px;
  background:url(/idx/images/btn_inforequest_v75.gif) no-repeat;
  cursor:pointer;
}

#ihf_detail_inforequest_sold {
  float:right;
  width:117px;
  height:43px;
  background:url(/idx/images/btn_inforequest_v75_2.gif) no-repeat;
  cursor:pointer;
}

#ihf_detail_scheduleshowing a,#ihf_detail_saveproperty a,#ihf_detail_inforequest a {
  width:100%;
  height:100%;
  display:block;
}

#ihf_detail_container_inner {
  width:680px;
  margin:10px;
}

#ihf_detail_container_620_inner {
  width:600px;
  margin:10px;
}

#ihf_detail_photo_container {
  float:left;
  width:322px;
  margin-right:25px;
}
#ihf_detail_lrgphoto_container {
  float:left;
  width:642px;
  margin-left:20px;
  margin-top:10px;
}

#ihf_detail_mainphoto {
  border:1px solid #bababa;
  width:320px;
  height:210px;
}

/*
#ihf_detail_mainphoto_lrg {
  border:1px solid #bababa;
  width:640px;
  height:420px;
}
*/

#ihf_detail_photodivider {
  border-left:1px solid #bababa;
  border-right:1px solid #bababa;
  border-bottom:1px solid #bababa;
  width:320px;
  height:30px;
  background:#eee;
}

#ihf_detail_photodivider_lrg {
  border-left:1px solid #bababa;
  border-right:1px solid #bababa;
  border-bottom:1px solid #bababa;
  width:640px;
  height:30px;
  background:#eee;
}


#ihf_detail_photodivider_morephotoslink {
  padding:5px 5px 0 0;
  width: 320px;
  text-align: right;
}

#ihf_detail_photodivider_morephotoslink_lrg {
  padding:5px 5px 0 0;
  width: 640px;
  text-align: right;
}

#ihf_detail_photocarousel {
  border-left:1px solid #bababa;
  border-right:1px solid #bababa;
  width:320px;
  height:70px;
}

#ihf_detail_photocarousel_lrg {
  border-left:1px solid #bababa;
  border-right:1px solid #bababa;
  width:640px;
  height:108px;
}

#ihf_detail_photocarousel_inner {
  margin:10px 5px 0 5px;
  width:300px;
  float:left;
}

#ihf_detail_photocarousel_inner_lrg {
  margin:10px 5px 0 5px;
  width:620px;
  float:left;
}

#ihf_detail_photocarousel_bottom {
  width:322px;
  height:10px;
  background:url(/idx/images/t8_detailphotobox_bottom.gif) no-repeat;
}

#ihf_detail_photocarousel_bottom_lrg {
  width:642px;
  height:10px;
  background:url(/idx/images/t8_detailphotobox_bottom_lrg.gif) no-repeat;
}

#ihf_detail_basicinfo_container {
  float:left;
  width:330px;
  padding-bottom:25px;
}

#ihf_detail_basicinfo_container_620 {
  float:left;
  width:250px;
  padding-bottom:25px;
}

#ihf_detail_addthis {
  float:right;
  margin-bottom:10px;
}

#ihf_detail_basicinfo {
  line-height:1.5em;
  width:300px;
  float:left;
  font-size:13px;
}

#ihf_detail_remarks {
  margin:20px 0 20px 0;
  float:left;
  border-top:1px solid #bababa;
  padding-top:20px;
  font-weight:normal;
}

#ihf_detail_listingnumber {
  margin:20px 0 0 0;
  float:left;
}

#ihf_detail_extra_links {
  margin:20px 0 0 0;
  float:left;
}

#ihf_detail_featuresmap, #ihf_detail_mortcalc, #ihf_detail_schools, #ihf_detail_walkscore {
  width:600px;
  margin:19px;
}

#ihf_details_moredetails {
  font-size:11px;
}

/*saved search list*/
.ihf_savedsearch_row_750 {
    border-top:0px solid #ccc;
    margin-bottom:6px;
    padding:3px;
}

.ihf_savedsearch_name_750 {
    float:left;
    font-weight:bold;
    font_size:13px;
    margin:10px;
}


.ihf_savedsearch_links_750 {
    float:right;
    margin-right:2px;
    padding-top:2px;
    padding-right:2px;
}

#ihf .ihf_savedsearch_details_750 {
  width:390px;
  float:left;
  margin:10px;
}

.ihf_savedsearch_showmatches {
    margin-top:25px;
    margin-right:15px;
    float:right;
    text-align:right;
    border:0px solid #ccc;
}

.ihf_savedsearch_mathes_lft {
  background:url(/idx/images/t8_seachProfileMatches_btn_left.png) no-repeat;
  float:left;
  width:23px;
  height:35px;
}

.ihf_savedsearch_mathes_mid {
  background:url(/idx/images/t8_seachProfileMatches_btn_midbg.png) repeat-x;
  float:left;
  height:35px;
}

.ihf_savedsearch_mathes_mid a {
  display:block;
  width:100%;
  height:100%;
}

.ihf_savedserach_matches_text {
  padding:7px 0 0 5px;
  font-size:13px;
  font-weight:bold;
}

.ihf_savedsearch_mathes_rt {
  background:url(/idx/images/t8_seachProfileMatches_btn_right.png) no-repeat;
  float:left;
  width:10px;
  height:35px;
}

.ihf_savedsearch_nav_750 {
    width:100%;
    margin-bottom:4px;
    margin-top:40px;
}

.ihf_savedsearch_count_750 {
  float:left;
  margin-top:5px;
  font-weight:bold;
} 

#ihf_savedsearch_paging_750 {
  float:right;
}

#ihf_savedsearch_paging_750 a {
  text-decoration:none;
}


/*org bar*/
#ihf_orgbar_container {
  width:700px;
  height:42px;
}

#ihf_orgbar_lcap {
  float:left;
  width:29px;
  height:42px;
  background:url(/idx/images/t8_orgbar_lcap.png) no-repeat;
}

#ihf_orgbar_main {
  float:left;
  width:642px;
  height:42px;
  background:url(/idx/images/t8_orgbar_bg.png) repeat-x;
}

#ihf_orgbar_button_savedprops_outer, #ihf_orgbar_button_savedprops_outer_hi {
  float:left;
  width:145px;
  height:42px;
  border-left:1px solid #c5c5c5;
  border-right:1px solid #c5c5c5;
}

#ihf_orgbar_button_savedprops_inner, #ihf_orgbar_button_savedprops_inner_hi {
  color:#fff;
  font-weight:bold;
  padding:15px 20px 0 30px;
  background:url(/idx/images/icon_arrow_left.png) no-repeat 10px 14px;
}

#ihf_orgbar_button_savedsearches_outer, #ihf_orgbar_button_savedsearches_outer_hi {
  float:left;
  width:145px;
  height:42px;
  border-right:1px solid #c5c5c5;
}

#ihf_orgbar_button_savedsearches_inner, #ihf_orgbar_button_savedsearches_inner_hi {
  color:#fff;
  font-weight:bold;
  padding:15px 20px 0 30px;
  background:url(/idx/images/icon_arrow_left.png) no-repeat 10px 14px;
}

#ihf_orgbar_button_profile_outer, #ihf_orgbar_button_profile_outer_hi {
  float:left;
  width:95px;
  height:42px;
  border-right:1px solid #c5c5c5;
}

#ihf_orgbar_button_profile_inner, #ihf_orgbar_button_profile_inner_hi {
  color:#fff;
  font-weight:bold;
  padding:15px 20px 0 30px;
  background:url(/idx/images/icon_arrow_left.png) no-repeat 10px 14px;
}

#ihf_orgbar_button_help_outer, #ihf_orgbar_button_help_outer_hi {
  float:left;
  width:80px;
  height:42px;
  border-right:1px solid #c5c5c5;
}

#ihf_orgbar_button_help_inner, #ihf_orgbar_button_help_inner_hi  {
  color:#fff;
  font-weight:bold;
  padding:15px 20px 0 30px;
  background:url(/idx/images/icon_arrow_left.png) no-repeat 10px 14px;
}

#ihf_orgbar_button_signout_outer {
  float:right;
  width:110px;
  height:42px;
  text-align:right;
}

#ihf_orgbar_button_signout_inner {
  color:#fff;
  font-weight:bold;
  padding:15px 10px 0 30px;
}

#ihf_orgbar_rcap {
  float:left;
  width:29px;
  height:42px;
  background:url(/idx/images/t8_orgbar_rcap.png) no-repeat;
}

#ihf_orgbar_button_savedprops_outer_hi, #ihf_orgbar_button_savedsearches_outer_hi, #ihf_orgbar_button_profile_outer_hi, #ihf_orgbar_button_help_outer_hi {
  background:url(/idx/images/t8_orgbar_bg_hi.png) repeat-x;
}

#ihf_orgbar_button_savedprops_outer a, #ihf_orgbar_button_savedsearches_outer a, #ihf_orgbar_button_profile_outer a, #ihf_orgbar_button_help_outer a, #ihf_orgbar_button_savedprops_outer_hi a, #ihf_orgbar_button_savedsearches_outer_hi a, #ihf_orgbar_button_profile_outer_hi a, #ihf_orgbar_button_help_outer_hi a,  #ihf_orgbar_button_signout_outer a, 
#ihf_orgbar_button_savedprops_outer a:visited, #ihf_orgbar_button_savedsearches_outer a:visited, #ihf_orgbar_button_profile_outer a:visited, #ihf_orgbar_button_help_outer a:visited, #ihf_orgbar_button_savedprops_outer_hi a:visited, #ihf_orgbar_button_savedsearches_outer_hi a:visited, #ihf_orgbar_button_profile_outer_hi a:visited, #ihf_orgbar_button_help_outer_hi a:visited, #ihf_orgbar_button_signout_outer a:visited {
  display:block;
  text-decoration:none;
  color:#fff;
  width:100%;
  height:100%;
}

#ihf_orgbar_button_savedprops_outer a:hover, #ihf_orgbar_button_savedsearches_outer a:hover, #ihf_orgbar_button_profile_outer a:hover, #ihf_orgbar_button_help_outer a:hover, #ihf_orgbar_button_savedprops_outer_hi a:hover, #ihf_orgbar_button_savedsearches_outer_hi a:hover, #ihf_orgbar_button_profile_outer_hi a:hover, #ihf_orgbar_button_help_outer_hi a:hover,  #ihf_orgbar_button_signout_outer a:hover {
  text-decoration:underline;
  color:#ccc;
}


#ihf_orgbar_button_savedsearches_inner_hi, #ihf_orgbar_button_savedprops_inner_hi, #ihf_orgbar_button_profile_inner_hi, #ihf_orgbar_button_help_inner_hi {
  background:url(/idx/images/icon_arrow_down.png) no-repeat 10px 14px;
}

/*saved listings*/
.ihf_savedprops_nav_750 {
    width:100%;
    margin-bottom:4px;
    margin-top:40px;
}

.ihf_savedprops_count_750 {
  float:left;
  margin-top:5px;
  font-weight:bold;
}  

#ihf_savedprops_sort {
  float:left;
  margin-left:50px;
}

#ihf_savedprops_switch_750 {
  float:right;
}

#ihf_savedprops_switch_750 a {
  text-decoration:none;
}

#ihf_savedprops_map {
}

.ihf_savedprops_map_750 {
  border:1px solid #ccc;
  padding:1px;
  width:696px;
  height:300px;
  margin-bottom:3px;
}

.ihf_savedprops_mapcanvas_750 {
  background:#e6e6e6;
  width:696px;
  height:300px;
  margin-bottom:1px;
}

/*offices, agent bio*/
#ihf #ihf_agentbio_body ul, #ihf #ihf_agent_head ul {
  padding-left:40px;
  margin-top:12px;
  margin-bottom:12px;
}

#ihf #ihf_agentbio_body li, #ihf #ihf_agent_head li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
}

.ihf_agentlisting {
  width: 420px;
  background:url(/idx/images/t8_fadebg_blue.png) repeat-x;
  margin-left:15px;
}

.ihfResults_AgentBio1_Address {
  font: 10px verdana bold; 
  float: left;
  width:420px;
}

.ihfResults_AgentBio1_Details {
  width: 250px;
  float:left;
}

.ihfResults_AgentBio1_Details .PropertyType {
  font-weight: bold;
}

.ihfResults_AgentBio1_Pic {
  width: 100px;
  float:right;
}

.ihfResults_AgentBio1_Links {
  float: left;
  width:405px;
  text-align:right;
  margin-right:30px;
}

#ihf_offices_container {
  width:660px;
  margin:10px 20px 10px 20px;
  float:left;
}

.ihf_agentrow, .ihf_agentrow_outer {
  width:300px;
  height:91px;
  float:left;
  margin:8px 25px 0 0;
  background:url(/idx/images/t8_agentrowbg.png) no-repeat;
}

.ihf_agentrow_inner {
  padding:8px 0 0 10px;
}

#ihf_offices_list {
  width:400px;float:left;margin-right:20px;
}

#ihf_offices_findagent {
  width:220px;float:right
}

/*email alerts page*/

#ihf_emailalerts_container {
  width:670px;
  margin:10px 14px 0px 14px;
  float:left;
}

#ihf_emailalerts_email {
  float:left;width:170px;margin-right:25px;margin-left:14px;
}

#ihf_emailalerts_name {
  float:left;width:170px;margin-right:25px;
}

#ihf_emailalerts_phone {
  float:left;width:120px;margin-right:25px;
}

#ihf_emailalerts_title {
  float:left;width:150px;
}

#ihf_emailalerts_email input {width:170px;}
#ihf_emailalerts_name input {width:170px;}
#ihf_emailalerts_phone input {width:120px;}
#ihf_emailalerts_title input {width:150px;}

.ihf_emailalerts_cities_750 ul, .ihf_emailalerts_cities_750 select, .ihf_emailalerts_zip_750 ul, .ihf_emailalerts_zip_750 select {
  width:200px;
}

#ihf_emailalerts_features {
  float:left;width:425px;
}

#ihf_emailalerts_PropType {
  float:left;width:210px;margin-right:20px;
}

#ihf_emailalerts_Bed {
  float:left;width:85px;margin-right:20px;
}

#ihf_emailalerts_Bath {
  float:left;width:85px;
}

#ihf_emailalerts_MinPrice {
  float:left;width:120px;margin-top:25px;
}

#ihf_emailalerts_MaxPrice {
  float:left;width:110px;margin-top:25px;
}

#ihf_emailalerts_SqFt {
  float:left;width:85px;margin-right:20px;margin-top:25px;
}

#ihf_emailalerts_LotAcres {
  float:left;width:85px;margin-top:25px;
}

#ihf_emailalerts_extra_search_criteria {
  float:left;width:400px;margin-top:25px;
}

#ihf_emailalerts_DeliverySched {
  float:left;width:400px;margin-top:25px;
}

#ihfSearchProfile_schedule {
  margin-top:13px;
}

#ihf_emailalerts_EmailFormatBox {
  margin-top:25px;
}

#ihf_emailalerts_AgreeToTerms {
  width:650px;
}

#email_propertyTypeSelection {
  width:205px;
}

.ihf_emailalerts_submitbutton_750 {
  float:right;
  width:144px;
  height:37px;
  margin:10px 120px 0 0;
  text-align:center;
  background:url(/idx/images/t8_signupbutton.png) no-repeat;
}

/*featured properties*/
.ihf_featured_nav_750 {
  width:100%;
  margin-bottom:4px;
}

#ihf_featured_countsave {
}

.ihf_featured_countsave_750 {
  margin-top:10px;
  width:700px;
  margin-bottom:10px;
}

.ihf_featured_count_750 {
  float:left;
  margin-top:16px;
  font-weight:bold;
  margin-right:15px;
  width:100px;
}  

#ihf_featured_paging_750 {
  float:left;
  width:200px;
  margin-top:16px;
  margin-right:20px;
}

#ihf_featured_paging_750 a {
  text-decoration:none;
}

.ihf_featured_sort_750 {
    float:left;
    margin-top:0px;
    margin-right:20px;
}

.ihf_featured_sort_750 select {
  width:170px;
  height:20px;
  font-size:11px;
}

.ihf_featured_maxprice_750 {
    float:left;
    margin-top:0px;
    margin-right:20px;
}

.ihf_featured_maxprice_750 select {
  width:85px;
  height:20px;
  font-size:11px;
  text-align:right;
}

.ihf_featured_minbeds_750 {
    float:left;
    margin-top:0px;
}

.ihf_featured_minbeds_750 select {
  width:60px;
  height:20px;
  font-size:11px;
  text-align:right;
}

#ihf_hotsheetDescription {
  width:100%;
  margin-bottom:5px;
}

#ihf_hotsheet_subhead {
  margin:10px 0 0 0;
}

#ihf_hotsheet_name {
  font-size:14px;
  font-weight:bold;
  margin-bottom:4px;
}

/*modal*/
.ihf_savesearch_title {
    background:url(/idx/images/title_savethisearch.png) no-repeat 5px 9px ;
    width:300px;
    height:30px;
    float:left;
}

.ihf_schedshow_title {
 background:url(/idx/images/title_scheduleshowing.png) no-repeat 5px 9px ;
 width:300px;
 height:30px;
 float:left;
}

.ihf_saveprop_title {
 background:url(/idx/images/title_savethisproperty.png) no-repeat 5px 9px ;
 width:300px;
 height:30px;
 float:left;
}

.ihf_moreinfo_title {
 background:url(/idx/images/title_moreinforequest.png) no-repeat 5px 9px ;
 width:300px;
 height:30px;
 float:left;
}

.ihf_photo_tour_title {
  margin-top: 10px;
  margin-left: 10px;
  width:450px;
  height:30px;
  text-align: left;
  font: 16px arial ;
  float:left;
  color: #fff;  
}

.ihf_photo_tour_message {
  margin-top: 10px;
  margin-left: 10px;
  font: 12px arial ;
}

#ihf_mapfinder_refine_baths {
  float:left;
  width:66px;
  height:40px;
  margin-right:7px;
}

#ihf_orglogin_toptext, #ihf_inforeq_toptext, 
#ihf_schedshow_toptext, #ihf_emailtofriend_toptext, 
#ihf_userreg_toptext, #ihf_propreport_toptext {
  margin: 10px 10px;
}

/*Map Search (aka finderMap) Refine Search controls and sliders*/

#ihf_mapfinder_refine_title {
  display: none;
}

#ihf_mapfinder_refine_title {
  display: none;
}

.ihf_mapfinder_refine_title_750 {
  display: none;
}

#ihf_mapfinder_refine_proptype {
  float:left;
  width:130px;
  height:40px;
  margin-right:4px;
}

#ihf_mapfinder_refine_proptype select {
  width:120px;
  font-size:10px;
}

.ihf_mapfinder_refine_beds_750 {
  float:left;
}


/*Map Search (aka finderMap) buttons and title*/
#ihf_mapfinder_title {
  background:url(/idx/images/title_mapfinder.gif) no-repeat;
  width:380px;
  height:30px;
  float: left;
}

#ihf_mapfinder_subtitle {
  color:#006633;
  font:11px tahoma;
  margin-top:28px;
}

#ihf_mapfinder_buttons {
  height:30px;
  float: right;
}

.ihf_mapfinder_buttons_750 {
  margin-top:10px;
  width:260px;
  float: left;
}

.ihf_mapfinder_buttons_950_8 {
  margin-top:10px;
  width:260px;
  float: right;
}

#ihf_mapfinder_button_help {
  background:url(/idx/images/btn_mapfinderhelp.gif) no-repeat;
  width:131px;
  height:25px;
  margin-left:7px;
}

#ihf_mapfinder_button_startover {
  background:url(/idx/images/btn_mapfinder_startover.gif) no-repeat;
  width:108px;
  height:25px;
  margin-left:7px;
}

#ihf_mapfinder_button_help a, #ihf_mapfinder_button_startover a, #ihf_mapfinder_button_help a { 
  display:block;
  width:100%;
  height:100%;
} 

#ihf_mapfinder_resultscount {
  float:left;
  margin-bottom:4px;
}

.ihf_mapfinder_resultscount_750 {
  float:right;
  margin-top:0px;
}

.ihf_mapfinder_resultscount_950_8 {
  float:right;
  margin-top:0px;
}

.ihf_mapfinder_listingscount {
  margin-top:0px;
  margin-bottom:0px;
  font-weight:bold;
  line-height:8px;
  height: 8px;
}


#ihf_mapfinder_cityzipsearch {
  margin-left:7px;
  float:left;
  width:400px;
  height:25px;
}
 
#ihf_mapfinder_search_cities_zips{
  margin-left:7px;
  float:left;
}

#ihf_mapfinder_all_cities_zips{
  margin-top: 6px;
  margin-left:7px;
  float:left;
}

/** Detail Map */
#ihf_detail_mapcanvas {
}

/*detail maps*/
#ihf_detail_map {
}

.ihf_detail_map {
  border:1px solid #ccc;
  padding:1px;
  width:480px;
  margin:20px 0 3px 17px;
}

.ihf_detail_map_750 {
  border:1px solid #ccc;
  padding:1px;
  width:580px;
  margin:10px;
}


.ihf_detail_mapcanvas {
  background:#e6e6e6;
  width:480px;
  height:320px;
  margin-bottom:1px;
}

.ihf_detail_mapcanvas_750 {
  background:#e6e6e6;
  width:578px;
  height:320px;
  margin:1px;
}

.ihf_mf_detail_mapcanvas_750 {
  background:#e6e6e6;
  width:620px;
  height:340px;
}

/*right rail*/
#ihf_maincontainer_rightrail {
  float:right;
  width:210px;
  margin-left:15px;
  height:300px;
}

#ihf_rightrail_top {
  width:210px;
  height:20px;
  background:url(/idx/images/t8_rr_topcap.png) no-repeat;
}

#ihf_rightrail_main {
  width:210px;
  background:url(/idx/images/t8_rr_mainbg.png) repeat-y;
}

#ihf_rightrail_main_inner {
  width:210px;
  min-height:316px;
  background:url(/idx/images/t8_rr_fadebg.png) no-repeat;
}

#ihf_rightrail_main_content {
  width:210px;
  padding:0 10px;
}

#ihf_rightrail_contact {
  width:189px;
}

#ihf_rightrail_contact_top {
  width:189px;
  height:33px;
  background:url(/idx/images/t8_rr_contact_topbg.png) no-repeat;
}

#ihf_rightrail_contact_top_text {
  padding:10px 0 0 10px;
  font-weight:bold;
}

#ihf_rightrail_contact_main {
  width:189px;
  background:url(/idx/images/t8_rr_contact_mainbg.png) repeat-y;
}

#ihf_rightrail_contact_bottom {
  width:189px;
  height:39px;
  background:url(/idx/images/t8_rr_contact_bottom.png) no-repeat;
}

#ihf_rightrail_contact_bottom_text {
  padding:5px 0 0 55px;
  font-weight:bold;
}

#ihf_maincontainer_rightrail_bottom {
  width:210px;
  height:20px;
  background:url(/idx/images/t8_rr_botcap.png) no-repeat;
}

.ihf_mlsp_agentrow {
	width:100%;
	border-top:1px solid ##ccc;
	padding-top:5px;
	padding-bottom:20px;
}

.ihf_mlsp_realtorresults_agentname {
	font: 15px arial;
}

.ihf_mlsp_realtorresults_agentname a {
	font: 15px arial;
	text-decoration:none;
}

.ihf_mlsp_realtorresults_name {
  font: 15px arial;
  text-decoration: none;
  padding: 10px 0 0 10px;
}

.ihf_mlsp_realtorresults_agent {
	margin: 1px 0 5px 0;
}

.ihf_mlsp_realtorresults_office {
	font: 13px arial;
}

.ihf_mlsp_realtoraddress_contactinfo {
  font: 11px arial;
}

.ihf_mlsp_realtorresults_address {
	 font: 11px arial;
}

.ihf_mlsp_realtorresults_bio {
	font:11px arial;
}

.ihf_mlsp_member_name {
	font: 16px arial;
}

.ihf_mlsp_member_officename {
	font: 13px arial;
	padding-bottom: 5px;
}

.ihf_mlsp_profile_info {
	float:left;
	width:200px;
	text-align:left;
	font:12px arial;
	margin-right:15px;
	margin-left:10px;
}

.ihf_mlsp_profile_address {
  font: 11px arial;
	padding-bottom: 5px;
}

.ihf_mlsp_profile_contactinfo {
  font: 11px arial;
}

.ihf_mlsp_profile_website {
	width: 150px;
	padding: 15px 0 10px 0;
}

.ihf_mlsp_profile_languages {
  font: 11px arial;
	padding-top: 3px;
}

.ihf_mlsp_profile_licensenumber {
  font: 11px arial;
	padding-top: 2px;
}

.ihf_mlsp_profile_emailButton {
	padding-top: 7px;
}

.ihf_mlsp_profile_login {
	padding-top: 20px;
}

.ihf_mlsp_profile_bio {
	float:left;
	width:440px;
	text-align:left;
	font:12px arial;
	margin-right:35px;
}

.ihf_mlsp_profile_bioTitle {
	font: 20px arial;
	font-weight: bold;
}

.ihf_mlsp_profile_bioText {
	padding-top: 8px;
	padding-bottom: 20px;
}

.ihf_mlsp_profile_officeLogo {
	padding-left: 15px;
	padding-bottom: 15px;
}

.ihf_mlsp_profile_officename {
	font: 16px arial;
	font-weight: bold;
	padding-bottom: 2px;
}

.ihf_mlsp_profile_featured {
	float: left;
	width: 194px;
	height: 265px;
	background: url(/idx/images/quicksite/qs_hp2_featured_bg.gif) no-repeat;
	margin-right: 0px;
}

.ihf_mlsp_profile_rosterLink {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center:
}

/** #################################### **/
/** Agent Login Section /idx/agentlogin/ **/

#ihf_agentlogin {
  font-family: Arial, san-serif;
  font-size: 12px;
}

/* table styling */
#ihf_agentlogin .color-title    {
  color: black;
  background-color:#7A8FA4;
}

#ihf_agentlogin .color-title2   {
  color:#000;
  background:url(/idx/tpv/images/tpvadmin_titlebg2.png);
}

#ihf_agentlogin .color-header   {
  background-color:#ddddd5;
}

#ihf_agentlogin .color-border   {
  font-size:11px;
  font-family: arial;
  background-color:#666666;
}

#ihf_agentlogin .color-border-searchProfile   {
  font-size:11px;
  font-family: arial;
  background-color:#666666;
}

#ihf_agentlogin .color-border-searchProfile td  {
  font-size:11px;
  font-family: arial;
}

#ihf_agentlogin .color-row      {
  background-color:#f4f4f4;
}

#ihf_agentlogin .color-row2 {
  background-color:#cccccc;
}

#ihf_agentlogin .color-lightblue {
  background-color:#f3f6f9;
}

#ihf_agentlogin .color-rowalert   {
  background-color:#ffddaa;
}

#ihf_agentlogin .color-maintitle2   {
  background-color:#e5edf7;
  color:navy;
}

#ihf_agentlogin .agentlogin-table-main { 
  border:1px solid black;
}

#ihf_agentlogin .agentlogin-table-section { 
  border: 1px solid #DDD;
  border-collapse: collapse;
}
#ihf_agentlogin .agentlogin-table-section td { 
  border: 2px solid #DDD;
  border-collapse: collapse;
  padding:4px;
}

#ihf_agentlogin .ihfAdminTitleBarText { 
  font-family: arial; 
  font-size: 12px; 
  background:url(/idx/tpv/images/resultsbg_light2.gif); 
  color: #FFFFFF; 
  font-weight: bold;
}

#ihf_agentlogin .ihfAdminTitleBarText td { 
  font-family: arial; 
  font-size: 12px; 
  color: #FFFFFF; 
  font-weight: bold;
}

/* tabbed buttons */
#ihf_agentlogin .ihforgbuttonbg {
 background:url(/idx/images/orgbuttonbg.png) repeat-x;
}

#ihf_agentlogin .ihforgbuttonbg td {
  font:11px arial;
}

#ihf_agentlogin .ihf_orgbuttonHi_lft {
  background:url(/idx/images/orgbuttonHi_lft.png) no-repeat;
}

#ihf_agentlogin .ihf_orgbuttonOff_lft {
  background:url(/idx/images/orgbuttonOff_lft.png) no-repeat;
}

#ihf_agentlogin .ihf_orgbuttonHi_rt {
  background:url(/idx/images/orgbuttonHi_rt.png) no-repeat;
}

#ihf_agentlogin .ihf_orgbuttonOff_rt {
  background:url(/idx/images/orgbuttonOff_rt.png) no-repeat;
}

#ihf_agentlogin .ihf_orgbuttonHi_main {
  background:url(/idx/images/orgbuttonHi_main.png) repeat-x;
}

#ihf_agentlogin .ihf_orgbuttonOff_main {
  background:url(/idx/images/orgbuttonOff_main.png) repeat-x;
}

#ihf_agentlogin .ihf_orgbuttonHi_arrow {
  background:url(/idx/images/orgbuttonHi_arrow.png) no-repeat;  
}

#ihf_agentlogin .ihf_orgbuttonOff_arrow {
  background:url(/idx/images/orgbuttonOff_arrow.png) no-repeat;
}

#ihf_agentlogin .ihf_orgoutline {
  border:1px solid #9D9DA1;
}

#ihf_agentlogin .ihf_orgoutline_bg {
  background:#9D9DA1;
}

#ihf_agentlogin .ihf_orgLoginLabels {
  border:1px solid #CCCCCC;
  width:240px;
  height:21px;
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
}

#ihf_agentlogin #ihf_orgbutton_bottom {
  background-color:#D6D5E0;
}

/* subscriber management buttons */
#ihf_agentlogin .ihfSubMenuBGHi { 
  background-image: url(/idx/images/detailbutton_bg_2.gif); 
}

#ihf_agentlogin .ihfSubMenuBGOn { 
  background-image: url(/idx/images/detailbutton_bg_3.gif); 
}

#ihf_agentlogin .ihfSubMenuBG { 
  background-image: url(/idx/images/detailbutton_bg_1.gif); 
  cursor :pointer;
}

#ihf_agentlogin .ihfSubMenuBGHi { 
  background-image: url(/idx/images/detailbutton_bg_2.gif); 
}

/** #################################### **/
/** End of Agent Login Section Styles **/


/*widgets*/
  #sidebar {
    width:210px;
    margin-right:0px;
    float:right;
  }

#ihf #sidebar h4.widgettitle {
  float:left;
  width:210px;height:46px;
  margin:0;
  background:url(/idx/images/wdgt_top.png) no-repeat;
}

#ihf #sidebar h4.widgettitle div {
  width:180px;
  height:30px;
  margin:12px 15px 0 12px;
  font:16px arial;
  clear:left;
}

#ihf #sidebar input.wdgt_submit {
  font:18px tahoma, arial;
  color:#fff;
  width:118px;
  height:30px;
  border:0;
  margin:0px 0 5px 30px;
  cursor:pointer;
}

#ihf #sidebar input.wdgt_submit_spin {
  font:18px tahoma, arial;
  color:#fff;
  width:118px;
  height:30px;
  border:0;
  margin:0px 0 5px 30px;
  cursor:pointer;
}
#ihf #sidebar input.wdgt_submit {
  background:url(/idx/images/t8_blankbutton_green_sm.png) no-repeat 1px 1px;
}

#ihf #sidebar input.wdgt_submit_spin {
  background:url(/idx/images/t8_wdgt_button_spin.gif) no-repeat 1px 1px;
}
  
#ihf #sidebar .ihf_widget_content {
    width:210px;
    background:url(/idx/images/wdgt_mainbg.png) repeat-y;
    clear:both;
  }
  
#ihf #sidebar .ihf_widget_content_outer {
    width:208px;
    margin-left:1px;
    margin-top:-1px;
  }

#ihf #sidebar .ihf_widget_content_outer {
  background:url(/idx/images/t8_fadebg_blue.png) repeat-x 0px -1px;
}

#ihf #sidebar .ihf_widget_content_inner {
    padding:12px;
  }
  
#ihf #sidebar .ihf_widget_content_inner2 {
    padding:10px;
  }
  
#ihf #sidebar .ihf_widget_message {
    font:11px arial;
    color:#000;
  }
  
#ihf #sidebar .ihf_widget_bot {
    width:210px;
    height:11px;
    background:url(/idx/images/wdgt_bot.png) no-repeat;
  }
  

/*widget refine search*/
.ihf_widget_search_minprice {
  float:left;
  width:88px;
  margin-left:0px;
  margin-right:8px;
  margin-top:15px;
}

.ihf_widget_search_minprice input {
  width:70px;
}
  
.ihf_widget_search_maxprice {
  float:left;
  width:88px;
  margin-left:0px;
  margin-top:15px;
}

.ihf_widget_search_maxprice input {
  width:70px;
}


.ihf_widget_search_bed {
  float:left;
  width:88px;
  margin-right:8px;
  margin-top:15px;
}

.ihf_widget_search_bed select {
  width:80px;
}

.ihf_widget_search_bath {
  float:left;
  width:88px;
  margin-top:15px;
}

#ihf .ihf_widget_search_bath select {
  width:75px;
}

.ihf_widget_search_sqft {
  float:left;
  width:88px;
  margin-left:0px;
  margin-right:8px;
  margin-top:15px;
}


.ihf_widget_search_sqft input {
  width:78px;
}

.ihf_widget_search_lotacres {
  float:left;
  width:88px;
  margin-top:15px;
} 

.ihf_widget_search_lotacres input {
  width:78px;
} 
  
#ihf_widget_search_propertytype {
  float:left;
  width:180px;
  margin-top:0px;
}

#ihf_widget_search_propertytype select {
  width:180px;
} 

#ihf #sidebar a.ihf_widget_prop {
  text-decoration:none;
  font:11px arial;
}

#ihf #sidebar .ihf_widget_propphoto {
  width:178px;
  padding:1px;
  border:1px solid #eee;
}

#ihf #sidebar .ihf_widget_propinfo {
  width:180px;
  font:11px arial;
}

#ihf #sidebar .ihf_widget_propinfo_lft {
  width:65px;
  float:left;
}

#ihf #sidebar .ihf_widget_propinfo_rt {
  width:105px;
  float:right;
  text-align:right;
}

#ihf #sidebar .ihf_widget_propinfo_compliance {
  width:180px;
  font:11px arial;
  color:#999;
  margin-top:3px
}

#ihf #sidebar .ihf_widget_propinfo_divider {
  margin:15px 0;
  border-bottom:1px solid #ccc;
}
/*end widgets*/
#ihf_mapsearch_container {
  width:650px;
  margin:20px 0 10px 25px;
  float:left;
}

#ihf_detail_addthis_alt {
	float:left;
	width:250px;
}
#ihf_detail_extlinks_alt {
	float:right;
	width:420px;
}
