  @charset "utf-8";
/* CSS Document */

#ihf {
  text-align: left;
}

#map_canvas img {
	max-width: none !important;
}

/*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 .ihf_message {
  color:red;
  margin-bottom:12px;
  font: 11px arial ;
  font-weight: bold;
  width: 570px;
  padding-top:10px;
}

#ihf .ihf_message_black{
  color:black;
  margin-bottom:12px;
  font: 11px arial ;
  font-weight: bold;
  width: 570px;
  padding-top:0px;  
}

#ihf #selectedCities div {
  margin: 3px;
}

#ihf,#ihf td, #ihf p, #ihf ul li {
  font:12px arial, sans-serif;
  line-height:normal;
  color:#000;
  text-align:left;
}

#ihf table, #ihf tr, #ihf tr td {
  margin:0;
  padding:2px;
  border:0;
  font:12px arial, sans-serif;
  line-height:normal;
  color:#000;
  text-align:left;
}

#ihf #ihf_results_tabs table, #ihf #ihf_results_tabs tr, #ihf #ihf_results_tabs tr td {
	padding:3px;		
}

#ihf input, #ihf textarea{
  font:12px arial, sans-serif;
  color:#000;
}

#ihf #ihf_disclaimer_table td {
  text-align:center;
}


#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;
}

.ihf_clear {
  clear:both;
}

.ihf_formlabel {
  font:11px arial, san-serif;
  color:#4c4c4c;
}

#ihf_maincontainer_620 {
  width:620px;
}

#ihf_maincontainter_620_inner {
  padding:0px 0px 0px 0px;
}

#ihf_maincontainter_620_inner_left {
  padding:0px 0px 0px 0px;
}

#ihf_pagetitle {
  font-size:16px;
  font-weight:bold;
  margin-bottom:8px;
}

#ihf_pagetitle_propertysearch {
    padding-left:22px;
    background:url(/idx/images/icon_newsearch.png) no-repeat 0 3px;
}

#ihf_searchform_container_620 {
  width:620px;
  float:left;
}

#ihf_fade_container {
  width:100%;
  background:url(/idx/images/t8_fadebg_blue.png) repeat-x;
}

#ihf_search620_formleft {
  width:212px;
  height:300px;
  float:left;
  margin:10px;
}

#ihf_search620_formright {
  width:368px; 
  float:right;
  margin:10px 0px 0px 0px;
}

.ihf_search_cities_620 {
  float:left;
  width:212px;
  margin-right:0px;
  margin-top:5px;
}

.ihf_search_zip_620 {
  float:left;
  width:212px;
  margin-right:0px;
  margin-top:5px;
}

.ihf_search_cities_620 ul, .ihf_search_cities_620 select, .ihf_search_zip_620 ul, .ihf_search_zip_620 select {
  width:200px;
}

#ihf_search_propertytype_620 {
  float:left;
  width:205px;
  margin-top:10px;
}

#ihf_search_propertytype_620 select {
  width:200px;
	margin: 0 0 0 0;
}

#ihf_search_minprice input,
#ihf_search_maxprice input,
#ihf_search_sqft input,
#ihf_search_lotacres input{
	padding: 3px;
}

#ihf_search_submitbutton input,
#ihf_mlsnumber_search_submit input,
#ihf_address_search_submit input{
	border-style: none;
}


.ihf_search_minprice_620 {
  float:left;
  width:105px;
  margin-left:0px;
  margin-right:8px;
  margin-top:22px;
}

.ihf_search_minprice_620 input {
  width:70px;
	margin: 0 0 0 0;
}

.ihf_search_maxprice_620 {
  float:left;
  width:90px;
  margin-left:0px;
  margin-top:22px;
}

.ihf_search_maxprice_620 input {
  width:70px;
	margin: 0 0 0 0;
}

.ihf_search_sqft_620 {
  float:left;
  width:115px;
  margin-left:30px;
  margin-right:8px;
  margin-top:22px;
}

.ihf_search_sqft_620 input {
  width:100px;
	margin: 0 0 0 0;
}

.ihf_search_bed_620 {
  float:left;
  width:105px;
  margin-right:8px;
  margin-top:22px;
}

.ihf_search_bed_620 input {
  width:90px;
	margin: 0 0 0 0;
}

.ihf_search_bath_620 {
  float:left;
  width:90px;
  margin-top:22px;
}

.ihf_search_bath_620 input {
  width:90px;
	margin: 0 0 0 0;
}

.ihf_search_lotacres_620 {
  float:left;
  width:110px;
  margin-top:22px;
  margin-left:30px;
}

.ihf_search_lotacres_620 input {
  width:100px;
	margin: 0 0 0 0;
}

#ihf_search_resulttype_620 {
  float:left;
  width:140px;
  margin-left:0px;
  margin-top:30px;
}

.ihf_search_submitbutton_620 {
  float:right;
  width:144px;
  margin:10px;
  text-align:center;
  margin-right:25px;
  margin-top:35px;
  height:37px;
}

.ihf_search_agreetoterms_620 {
  width:430px;
  margin:10px;
}

#ihf_mlsnum_street_search_620 {
  float:left;
  border:0px solid #000;
  width:600px;
  margin:0 10px 0 10px;
  border-top:1px solid #ccc;
  padding-top:25px;
}

#ihfstreetsearch_620, #ihfmlsnumsearch_620 {
  width:210px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:35px;
}

.ihfrboxgr1_tpmid#streetsearch_620, .ihfrboxgr1_tpmid#mlsnumsearch_620, .ihfrboxgr1_tpmid#agentsearch_620 {
  float:left;
  width: 194px;
  height:22px;
  padding-top:6px;
}

.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;
}

/* 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;
}

/*SEARCH RESULTS*/
  
#ihf #ihf_results_rows a {
  text-decoration:none;
  color:#0054a6;
}

#ihf #ihf_results_rows a:hover {
  text-decoration:underline;
  color:green;
}
  
.ihf_results_row_620 {
    border-top:0px solid #ccc;
    margin-bottom:6px;
    padding:3px;
}


  #ihfSearchResults_620 {
    width:620px;font:12px arial;
  }

.ihf_results_office_logo_620, .ihf_office_agent_search, .ihf_office_results, .ihf_office_agent_search, .ihf_office_agent_search, .ihf_results_address_620 {
    float:left;
    font-weight:bold;
		font-family: arial;
    margin:2px;
    font-size:12px;
}

.ihf_return_link{
	margin-bottom: 10px;
}

.ihf_results_thumb_620 {
    width:140px;
    float:left;
    margin-right:15px;
}

.ihf_results_thumb_620_outer {
    width:140px;
    float:left;
    border:1px solid #ccc;
    padding:1px;
}

.ihf_results_thumb_620_inner {
    width:140px;
}

.ihf_results_detailssave_620 {
    float:left;
    width:450px;
    line-height:18px;
}

#ihf .ihf_results_details_620 {
  width:310px;
  float:left;
}

#ihf .ihf_results_logo_620, #ihf .ihf_results_logo_boardcase_620 {
    margin-top:15px;
    width:120px;
    float:right;
    text-align:right;
    border:0px solid #ccc;
}

.ihf_results_mapicon_620 {
    float:right;
    margin-right:2px;
    padding-top:2px;
    padding-right:2px;
}

.ihf_results_openhouse_750 {
  width:140px;
  color:red;
  text-align:center;
  font-size:11px;
}

#ihf_results_620 {
  text-align:right;
}
  
  #ihfSearchResults_620 td, #ihfSearchResultsNav_620 td, #ihfSearchResultsNavBot_620 td  {
    font:12px arial;
  }
  
  #ihfSearchResults_620 td a, #ihfSearchResults_620 td a:visited, #ihfSearchResultsNav_620 td a, #ihfSearchResultsNav_620 td a:visited, #ihfSearchResultsNavBot_620 td a, #ihfSearchResultsNavBot_620 td a:visited {
    color:#0072bc;
    text-decoration:none;
  }
  
  #ihfSearchResults_620 td a:hover, #ihfSearchResultsNav_620 td a:hover, #ihfSearchResultsNavBot_620 td a:hover {
    color:#060;
    text-decoration:underline;
  }
  
  #ihfSearchResultsNav_620 {
      width:620px;
      font:12px arial;
      margin-bottom:4px;
  }
  
  #ihfSearchResultsNavBot_620 {
    width:620px;
    font:12px arial;
    border-top:1px solid #ccc;
    padding-top:4px;
    text-align:right;
  }
	

#ihf_office_name{
	margin-bottom: 10px;
}
  
  
/*DETAIL*/

#ihf_detail_altnavcapture {
  width:100%;border-top:0px solid #ccc;border-bottom:0px solid #ccc;margin-bottom:15px;height:45px;
}

#ihf_detail_pagingnav_alt {
  float:left;width:220px;
}
  
#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_alt {
  float:right;
  width:372px;
  margin-top:0px;
  margin-bottom:0px;
}

#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 {
  float:left;
  width:117px;
  height:43px;
  background:url(/idx/images/btn_scheduleshowingv75.gif) no-repeat;
  cursor:pointer;
}

#ihf_detail_navigation {
  float: right;
  margin-right: 20px;
  margin-bottom: 10px;
  
}



#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_results_savesearch {
  float:left;
  width:193px;
  height:25px;
  background:url(/idx/images/btn_savesearch2.gif) no-repeat; 
}


#ihf_detail_saveproperty {
  float:left;
  width:115px;
  height:43px;
  background:url(/idx/images/btn_saveproperty_v75_saved.jpg) 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_scheduleshowing a,#ihf_detail_saveproperty a,#ihf_detail_inforequest a {
  width:100%;
  height:100%;
  display:block;
}

#ihf_detail_altlinks {
  width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:15px;height:25px;
}

#ihf_detail_addthis_alt {
  float:left;
}

#ihf_detail_extlinks_alt {
  float:right;width:340px;
}

.ihf_extlink_alt {
  float:right;margin-left:25px;
}

#ihf_detail_container_620 {
  float:left;
  width:620px;
  margin-top:0px;
}

#ihf_detail_container_620_inner {
  width:600px;
  margin:10px;
}

#ihf_detail_addressprice {
  float:left;
  width:290px;
  font-size:16px;
  text-align: left;
}

#ihf h1#ihf_address {font-size:16px;font-weight:normal;border:0px solid #000;width:290px;}

#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_620 {
  float:right;
  width:250px;
}

#ihf_detail_leadcapture_620 {
  float:right;
  width:372px;
  margin-top:20px;
  margin-bottom:9px;
}

#ihf_detail_photo_container {
  float:left;
  width:322px;
  margin-right:25px;
}

#ihf_detail_mainphoto {
  border:1px solid #bababa;
  width:320px;
  height:210px;
}

#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_morephotoslink {
  padding:5px 5px 0 0;
  width: 320px;
  text-align: right;
}

#ihf_detail_photocarousel {
  border-left:1px solid #bababa;
  border-right:1px solid #bababa;
  width:320px;
  height:70px;
}

#ihf_detail_photocarousel_inner {
  margin:10px 5px 0 5px;
  width:300px;
  float:left;
}

#ihf_detail_photocarousel_bottom {
  width:322px;
  height:10px;
  background:url(/idx/images/t8_detailphotobox_bottom.gif) no-repeat;
}

#ihf_detail_basicinfo_container_620 {
  float:left;
  width:250px;
  padding-bottom:25px;
}

#ihf_detail_basicinfo_large_photo_container_620 {
  float:left;
  padding-bottom:10px;
	width: 600px;
}

#ihf_detail_addthis {
  float:right;
  margin-bottom:10px;
}

#ihf_detail_basicinfo_620 {
  line-height:1.5em;
	width:250px;
  float:left;
  font-size:13px;
	
}

#ihf_detail_listingnumber {
  margin:20px 0 0 0;
  float:left;
}

#ihf_detail_extra_links {
  margin:20px 0 0 0;
  float:left;
}

#ihf_detail_remarks {
  margin:20px 0 20px 0;
  float:left;
  border-top:1px solid #bababa;
  padding-top:20px;
  font-weight:normal;
}

.ihmain { 
  font-family: arial; 
  font-size: 11px; 
  text-align:left;
	border:0px;
}


#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_600 .ihf-detail-menu {
  background-image: url("/idx/images/menu_background_600.gif");
}

#ihf_modulebox_600 {
  width: 600px;
  background: url("/idx/images/footer_background_600.gif") no-repeat 0 100%;
  padding-bottom: 10px;
}

#ihfPhotoTourContainer .container{
  margin: 0;
  padding: 0;		
}

#ihfPhotoTour{
	color: #0072BC;
	font: 12px arial,sans-serif;
  text-decoration: underline;
}

#ihf_detail_photocarousel_modal_inner .container{
  margin: 0;
  padding: 0;	
}

#horizontal_carousel .container ul li{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#ihf .ihf-detail-menu ul li {
  float: left;
  background: url("/idx/images/tab_left.gif") no-repeat 0 0;
  margin-right: 2px;
  margin-left: 0px;
  padding-left: 9px;
  cursor: pointer;
  list-style-type: none;
}

#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_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_details_moredetails td.ihf_moredetails_underline {
  border-bottom:1px solid #bababa;
  padding:3px;
}

#ihf_details_moredetails {
  font-size:11px;
}

#ihf .ihf_moredetailsTable td {
  font:11px arial;
}

#ihf_picker_top {
  background-color: #3463a1; 
  color: white; 
  width: 600px; 
  height: 36px; 
}

#ihf_pagetitle_organizer {
    padding-left:22px;
    background:url(/idx/images/icon_organizer.png) no-repeat 0 3px;
}

/* variable lead capture login modal */

#leadCaptureLoginModalContainer table {
	border: 0px;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#leadCaptureLoginModalContainer tr td {
	border-top: 0px;
	padding: 2px 2px
}

#leadCaptureLoginModalContainer input {
  font:12px arial, sans-serif;
  color:#000;	
	padding: 2px;
	margin: 2px;
}

.leadCaptureModalContent{
	margin: 20px 4px 10px;
  padding: 4px;
}

.leadCaptureModalTitle {
    background: none repeat scroll 0 0 #C7DCEF;
    border: 1px solid #CCCCCC;
    font-weight: bold;
    margin: 20px 4px 10px;
    padding: 4px;
}

.ihf_modal_toptext, .ihf_modal_form_text{
	font: 12px arial, sans-serif;
}

/*organizer login page*/
#ihf_orglogin_container {
  width:500px;
  margin:10px 0 10px 25px;
  float:left;
}

#ihf_orglogin_signinbox {
  width:650px;
  margin-top:35px;
}

#ihf_orglogin_signinbox_620 {
  width:570px;
  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_620 {
  width:570px;
  height:37px;
  background:url(/idx/images/t8_orglogin_top3.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_left_620 {
  float:left;
  font-size:14px;
  color:#000;
  margin:10px 0 0 25px;
  font-weight:bold;
  width:250px;
}

#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_620 {
  width:570px;
  background:url(/idx/images/t8_orglogin_mid3.gif) repeat-y;
}

#ihf_orglogin_signinbox_mid_left {
  float:left;
  margin:10px 25px 0 25px;
  width:252px;
}

#ihf_orglogin_signinbox_mid_left_620 {
  float:left;
  margin:10px 25px 0 25px;
  width:232px;
}

#ihf_orglogin_signinbox_mid_right {
  float:left;
  margin:10px 0 0 20px;
  width:284px;
}

#ihf_orglogin_signinbox_mid_right_620 {
  float:left;
  margin:10px 0 0 20px;
  width:234px;
}

#ihf_orglogin_signinbox_bot {
  width:650px;
  height:23px;
  background:url(/idx/images/t8_orglogin_bot2.gif) no-repeat;
}

#ihf_orglogin_signinbox_bot_620 {
  width:570px;
  height:23px;
  background:url(/idx/images/t8_orglogin_bot3.gif) no-repeat;
}


#ihf_orglogin_registeredtitle {
  font-size:14px;
}

.ihf_agentrow {
	width:300px;
	height:91px;
	float:left;
	margin:2px 2px 0 0;
	background:url(/idx/images/t8_agentrowbg.png) no-repeat;
}

#ihf_offices_container{
	margin: 5px 5px;
}
#ihf_office_description_photo{
	padding-top:40px;
}

#ihf_office_photo{
	border:1px solid #ccc;
	margin: 10px;
}

#ihf_office_address{
	padding-top:20px;
	padding-bottom:60px;
	font:12px arial, sans-serif;
	font-weight:bold;
}

#ihf_agent_name_listings{
	padding-top:30px;
	font:12px arial, sans-serif;
	font-weight:bold;
}

/*saved search list*/
.ihf_savedsearch_row_620 {
    border-top:0px solid #ccc;
    margin-bottom:6px;
    padding:3px;
}

.ihf_savedsearch_name_620 {
    float:left;
    font-weight:bold;
    font-size:13px;
    margin:10px;
}


.ihf_savedsearch_links_620 {
    float:right;
    margin-right:2px;
    padding-top:2px;
    padding-right:2px;
}

#ihf .ihf_savedsearch_details_620 {
  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_savedsearch_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 {
    width:100%;
    margin-bottom:4px;
		margin-top:40px;
}

.ihf_savedsearch_count {
  float:left;
	margin-top:5px;
	font-weight:bold;
} 

#ihf_savedsearch_new {
	float:right;
}

#ihf_savedsearch_new a {
	text-decoration:none;
}


#ihf_emailalerts_container {
  width:620px;
  margin:10px 14px 0px 14px;
  float:left;
}

.ihf_advanced_search_multiselect{
	height: 50px;
}

.ihf_emailalerts_cities_750 ul, .ihf_emailalerts_cities_750 select, .ihf_emailalerts_zip_750 ul, .ihf_emailalerts_zip_750 select {
  width:200px;
}

#email_propertyTypeSelection {
  width:205px;
}

.ihf_emailalerts_submitbutton_620 {
  float:right;
  width:144px;
  height:37px;
  margin:10px 120px 0 0;
  text-align:center;
  background:url(/idx/images/t8_donebutton.png) no-repeat;
}

.ihf_emailalerts_signupbutton_620 {
  float:right;
  width:144px;
  height:37px;
  margin:10px 120px 0 0;
  text-align:center;
  background:url(/idx/images/t8_signupbutton.png) no-repeat;
}

#ihf .ihf_citypicker_cityname a, #ihf .ihf_citypicker_cityname a:visited {
  cursor:pointer;
  color:#000;
  text-decoration:none;
}

.ihf_results_brokerdisplay_boardcase_750{
  text-align: right;  
}

#ihf_widget_search_city_selector{
	height: 100px;
}

#ihf_advanced_search, #ihf_advanced_search_expanded{
	margin: 10px;
}

#ihf_widget_search_city, #ihf_widget_search_propertytype, 
.ihf_widget_search_minprice, .ihf_widget_search_maxprice, 
.ihf_widget_search_bed, .ihf_widget_search_bath, 
.ihf_widget_search_sqft, .ihf_widget_search_lotacres{
	padding-top: 8px;
}

#minListPrice{
display:inline;
}
#maxListPrice{
display:inline;
}

#ihf_modalform {
    padding-bottom: 1px;
}

.modalPhotoTourLink{
	cursor: pointer;
}

/** Requested by Greg to fix issues with themes overriding CSS */
#ihf img{
	padding: 0;
	border-width: 0;
	border-style: none;
	border-color: transparent;
	background-color: transparent;
}

#ihf input[type="text"], #ihf textarea {
	width: auto;
	background-color: white;
}

#ihf input#areaPicker {
	width: 180px;
}

#ihf_search_minprice input, #ihf_search_maxprice input, #ihf_search_sqft input {
	background-color: white;
}

#ihf_detail_modal_photo_tour_link{
	margin: 10px;
	padding: 10px;
}

#ihf_schedshow_pref_time, #ihf_schedshow_alt_time{
	width:100px;
}



.ihf_modal_login_submit_button{
	text-align: right;
}

/**
 * jQuery UI customizations
 */
.no-close .ui-dialog-titlebar-close {
  display: none;
}


.ihf-captcha{
	
	background-color:#fff ;
	padding: 5px;
	margin: 5px;
}



/*end widgets*/
