#ihf {
	font:11px arial;
	font-weight:normal;
	color:#000;
	margin: 0px;
	text-align: left;
	zoom: 1; /* forces hasLayout on IE */
}

#ihf_maincontainer_950 {
	width: 950px;
}

#ihf_maincontainer_800 {
	width: 800px;
}

#ihf_maincontainer_550 {
	width: 550px;
}

#ihf_organizer_bar_container_950 {
    width: 940px;
    border: 0px solid #000;
}

#ihf_organizer_bar_container_800 {
    width: 785px;
    border: 0px solid #000;
}

#ihf_organizer_bar_container_550 {
    width: 550px;
    border: 0px solid #000;
}

#ihf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#ihf_modulebox_large {
	float: right;
	width: 475px;
	background: url("../images/large_footer_background.gif") no-repeat 0 100%;
	padding-bottom: 10px;
	font:11px arial;
}

#ihf_modulebox_small {
	float: left;
	width: 265px;
	background: url("../images/small_footer_background.gif") no-repeat 0 100%;
	padding-bottom: 10px;
	font:11px arial;
}

#ihf_modulebox_950_lft {
	float: left;
	width: 445px;
	background: url("../images/footer_background_445.gif") no-repeat 0 100%;
	padding-bottom: 10px;
	font:11px arial;
}

#ihf_modulebox_800_lft {
	float: left;
	width: 310px;
	background: url("/idx/images/footer_background_310.gif") no-repeat 0 100%;
	padding-bottom: 10px;
	font:11px arial;
}

#ihf_modulebox_700_full {
	float: left;
	width: 700px;
	background: url("/idx/images/footer_background_700.gif") no-repeat 0 100%;
	padding-bottom: 10px;
	font:11px arial;
}

#ihf_modulebox_800_full {
	float: left;
	width: 800px;
	background: url("/idx/images/footer_background_800.gif") no-repeat 0 100%;
	padding-bottom: 10px;
	font:11px arial;
}

#ihf_modulebox_950_full {
	float: left;
	width: 950px;
	background: url("/idx/images/footer_background_950.gif") no-repeat 0 100%;
	padding-bottom: 10px;
	font:11px arial;
}

#ihf_modulebox_550, #ihf_modulebox_550_full {
	width: 550px;
	background: url("../images/footer_background_550.gif") no-repeat 0 100%;
	padding-bottom: 10px;
	font:11px arial;
}

.ihf-boxtop550 {
	background: url("../images/moduleboxtop_background_550.gif") no-repeat;
	width:550px;
	height:12px;
}

#ihf_modalform {
	width: 530px;
	padding-bottom: 10px;
	font:11px arial;
}

#ihf_errormodalform {
	width: 530px;
	height: 600px;
	padding-bottom: 10px;
	font:11px arial;
}

#ihf_messagemodalform {
	background:url(/idx/images/listingrow_bluefade.gif) repeat-x;
	border-top:1px solid #ccc;
	width: 560px;
	height: 200px;
	padding-bottom: 10px;
	font:11px arial;
}

/* --- LINKS --- */

#ihf a {
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
	color: #00f;
}

#ihf a:focus {
	outline: 0; /* temp fix */
}

#ihf a:hover {
	text-decoration: underline;
	color: #00f;
}

/* Exceptions to link style to allow font size inheritance in WYSIWIG content */
#ihf_agent_map_biotext a {
	font-size: inherit;
}
#ihf_office_desc a {
	font-size: inherit;
}
#ihf_homepage_introtext1_inner a {
	font-size: inherit;
}
#ihf_homepage_introtext2_inner a {
	font-size: inherit;
}
#ihf_homepage_introtext3_inner a {
	font-size: inherit;
}
#ihf_homepage2_introtext1_inner a {
	font-size: inherit;
}
#ihf_metrolist_hp2_introtext_mid_inner a {
	font-size: inherit;
}
#ihf_hp5_hptext_inner a {
	font-size: inherit;
}
#ihf_detail_remarks a {
	font-size: inherit;
}

/* --- BEHAVIOUR --- */

#ihf .inactive a {
	text-decoration: none;
	color: #aaa;
	cursor: default;
}

#ihf .inactive a:hover {
	text-decoration: none;
	color: #aaa;
	cursor: default;
}


/* --- CONTENT --- */

#ihf_modulebox_large .ihf-content,
#ihf_modulebox_550 .ihf-content,
#ihf_modulebox_950_lft .ihf-content,
#ihf_modulebox_800_lft .ihf-content,
#ihf_modulebox_550_full .ihf-content,
#ihf_modulebox_700_full .ihf-content,
#ihf_modulebox_800_full .ihf-content,
#ihf_modulebox_950_full .ihf-content,
#ihf_modulebox_small .ihf-content {
	clear: left;
	border: 1px solid #cdcdcd;
	border-top: 0;
	border-bottom: 0;
	padding: 10px 15px 0 15px;
	background:#fff;
	font:11px arial;
	color:#000;
}

/* --- MENUS --- */

#ihf .ihf-menu {
	float: left;
	width: 100%;
	background: url("../images/large_menu_background.gif") no-repeat 0 100%;
	line-height: normal;
	padding-bottom: 4px;
}

#ihf .ihf-menu-prepublish {
	float: left;
	width: 100%;
	background: url("../images/large_menu_background.gif") no-repeat 0 100%;
	line-height: normal;
	padding-bottom: 4px;
}

#ihf .ihf-menu-postpublish {
  float: left;
  width: 100%;
  background: url("../images/large_menu_background.gif") no-repeat 0 100%;
  line-height: normal;
  padding-bottom: 4px;
}

#ihf_modulebox_small .ihf-menu {
	background-image: url("../images/small_menu_background.gif");
}

#ihf_modulebox_550 .ihf-menu {
	background-image: url("../images/menu_background_550.gif");
}

#ihf_modulebox_950_lft .ihf-menu {
	background-image: url("../images/menu_background_445.gif");
}

#ihf_modulebox_800_lft .ihf-menu {
	background-image: url("/idx/images/menu_background_310.gif");
}

#ihf_modulebox_550_full .ihf-menu {
	background-image: url("/idx/images/menu_background_550.gif");
}

#ihf_modulebox_700_full .ihf-menu {
	background-image: url("/idx/images/menu_background_700.gif");
}

#ihf_modulebox_700_full .ihf-menu-prepublish {
	background-image: url("/idx/images/menu_background_700.gif");
}

#ihf_modulebox_700_full .ihf-menu-postpublish {
  background-image: url("/idx/images/menu_background_700.gif");
}

#ihf_modulebox_800_full .ihf-menu {
	background-image: url("/idx/images/menu_background_800.gif");
}

#ihf_modulebox_950_full .ihf-menu {
	background-image: url("/idx/images/menu_background_950.gif");
}

#ihf .ihf-menu ul li {
	float: left;
	background: url("../images/tab_left.gif") no-repeat 0 0;
	margin-right: 2px;
	padding-left: 9px;
	font:11px arial;
}

#ihf .ihf-menu ul li.selected {
	background-image: url("../images/tab_left_selected.gif");
}

#ihf .ihf-menu ul li span {
	display: block;
	background: url("../images/tab_right.gif") no-repeat 100% 0;
	padding: 4px 10px 3px 6px;
}

#ihf .ihf-menu li.selected span {
	background-image: url("../images/tab_right_selected.gif");
	padding-bottom: 4px;
}

#ihf .ihf-menu ul li a {
	text-decoration: none;
	color: #000;
	display: block;
	padding: 0 13px;
	background: url("../images/menu_arrow.gif") no-repeat 0px 3px;
}

#ihf .ihf-menu ul li.selected a {
	background-image: url("../images/menu_arrow_selected.gif");
}

#ihf .ihf-menu ul li a:hover {
	text-decoration: underline;
}

#ihf .ihf-menu ul li.inactive a {
	color: #aaa;
	cursor: default;
	background: url("../images/menu_arrow_inactive.gif") no-repeat 0px 3px;
	display: block;
}

#ihf .ihf-menu ul li.inactive a:hover {
	text-decoration: none;
}

/*tabs for prepublish wbt*/
#ihf .ihf-menu-prepublish ul li {
	float: left;
	background: url("../images/tab_left_tall.gif") no-repeat 0 0;
	margin-right: 2px;
	padding-left: 9px;
	text-align:left;
	font-weight:normal;
	font:11px tahoma, arial;
}

#ihf .ihf-menu-prepublish ul li.advactive {
	float:right;
	margin-right:10px;
	margin-top:14px;
}

#ihf .ihf-menu-prepublish ul li.advselected {
	float:right;
	margin-right:10px;
	margin-top:14px;
	background-image: url("../images/tab_left_selected.gif");
}

#ihf .ihf-menu-prepublish ul li.advselected span {
	background-image: url("../images/tab_right_selected.gif");
}

#ihf .ihf-menu-prepublish ul li.selected {
	background-image: url("../images/tab_left_selected.gif");
}

#ihf .ihf-menu-prepublish ul li span {
	display: block;
	background: url("../images/tab_right_tall.gif") no-repeat 100% 0;
	padding: 4px 10px 3px 6px;
}

#ihf .ihf-menu-prepublish li.selected span {
	background-image: url("../images/tab_right_selected.gif");
	padding-bottom: 4px;
}

#ihf .ihf-menu-prepublish ul li a {
	text-decoration: none;
	font-weight:normal;
	color: #000;
	display: block;
	padding: 0 13px;
	background: url("../images/menu_arrow.gif") no-repeat -1px 9px;
}

#ihf .ihf-menu-prepublish ul li.advactive a {
	background: url("../images/menu_arrow.gif") no-repeat 0px 3px;
}

#ihf .ihf-menu-prepublish ul li.selected a {
	background-image: url("../images/menu_arrow_selected.gif");
}

#ihf .ihf-menu-prepublish ul li.advselected a {
	background: url("../images/menu_arrow_selected.gif") no-repeat 0px 3px;
}

#ihf .ihf-menu-prepublish ul li a:hover {
	text-decoration: underline;
}

#ihf .ihf-menu-prepublish ul li.inactive a {
	color: #aaa;
	cursor: default;
	background: url("../images/menu_arrow_inactive.gif") no-repeat -1px 9px;
	display: block;
}

#ihf .ihf-menu-prepublish ul li.inactive a:hover {
	text-decoration: none;
}

/*tabs for postpublish wbt*/
#ihf .ihf-menu-postpublish ul li {
  float: left;
  background: url("../images/tab_left.gif") no-repeat 0 0;
  margin-right: 2px;
  padding-left: 9px;
  font:11px arial;
}

#ihf .ihf-menu-postpublish ul li.selected {
  background-image: url("../images/tab_left_selected.gif");
}

#ihf .ihf-menu-postpublish ul li span {
  display: block;
  background: url("../images/tab_right.gif") no-repeat 100% 0;
  padding: 4px 10px 3px 6px;
}

#ihf .ihf-menu-postpublish li.selected span {
  background-image: url("../images/tab_right_selected.gif");
  padding-bottom: 4px;
}

#ihf .ihf-menu-postpublish ul li a {
  text-decoration: none;
  color: #000;
  display: block;
  padding: 0 13px;
  background: url("../images/menu_arrow.gif") no-repeat 0px 3px;
}

#ihf .ihf-menu-postpublish ul li.selected a {
  background-image: url("../images/menu_arrow_selected.gif");
}

#ihf .ihf-menu-postpublish ul li a:hover {
  text-decoration: underline;
}

#ihf .ihf-menu-postpublish ul li.inactive a {
  color: #aaa;
  cursor: default;
  background: url("../images/menu_arrow_inactive.gif") no-repeat 0px 3px;
  display: block;
}

#ihf .ihf-menu-postpublish ul li.inactive a:hover {
  text-decoration: none;
}

/* --- LISTINGS CONTROLS --- */

#ihf .ihf-listings-navigation {
	zoom: 1; /* forces hasLayout on IE */
	/* width: 265 - 2 (border) - 2 x 15 (padding) = 233px */
	font:11px arial;
}

#ihf .ihf-listings-navigation:after {
	content: ".";
	display: block;
	height: 0;
	/*clear: both;*/
	visibility: hidden;
}

#ihf .ihf-listings-navigation-display {
	float: left;
	/* width: 80px; */
}

#ihf .ihf-listings-navigation-display span.current {
	font-weight: bold;
}

#ihf .ihf-listings-navigation-controls {
	/*float: right;*/
}

#ihf .ihf-listings-navigation-controls ul li {
	float: left;
	margin-left: 5px;
	font:11px arial;
	
}

#ihf .ihf-listings-navigation-controls ul li.previous {
	border-right: 1px solid #000;
	padding-right: 5px;
	font:11px arial;
	
}

/* --- SOLD LISTINGS CONTROLS --- */

#ihf .ihf-listings-sold-navigation {
	zoom: 1; /* forces hasLayout on IE */
	/* width: 265 - 2 (border) - 2 x 15 (padding) = 233px */
	font:11px arial;
}

#ihf .ihf-listings-sold-navigation:after {
	content: ".";
	display: block;
	height: 0;
	/*clear: both;*/
	visibility: hidden;
}

#ihf .ihf-listings-sold-navigation-display {
	float: left;
	/* width: 80px; */
}

#ihf .ihf-listings-sold-navigation-display span.current {
	font-weight: bold;
}

#ihf .ihf-listings-sold-navigation-controls {
	/*float: right;*/
}

#ihf .ihf-listings-sold-navigation-controls ul li {
	float: left;
	margin-left: 5px;
	font:11px arial;
	
}

#ihf .ihf-listings-sold-navigation-controls ul li.previous {
	border-right: 1px solid #000;
	padding-right: 5px;
	font:11px arial;
	
}

/* --- OFFICE CONTROLS --- */

#ihf .ihf-office-navigation {
    zoom: 1; /* forces hasLayout on IE */
    /* width: 265 - 2 (border) - 2 x 15 (padding) = 233px */
    font:11px arial;
}

#ihf .ihf-office-navigation:after {
    content: ".";
    display: block;
    height: 0;
    /*clear: both;*/
    visibility: hidden;
}

#ihf .ihf-office-navigation-display {
    float: left;
    /* width: 80px; */
}

#ihf .ihf-office-navigation-display span.current {
    font-weight: bold;
}

#ihf .ihf-office-navigation-controls {
    /*float: right;*/
}

#ihf .ihf-office-navigation-controls ul li {
    float: left;
    margin-left: 5px;
    font:11px arial;
    
}

#ihf .ihf-office-navigation-controls ul li.previous {
    border-right: 1px solid #000;
    padding-right: 5px;
    font:11px arial;
    
}

/* --- AGENT CONTROLS --- */

#ihf .ihf-agent-navigation {
    zoom: 1; /* forces hasLayout on IE */
    /* width: 265 - 2 (border) - 2 x 15 (padding) = 233px */
    font:11px arial;
}

#ihf .ihf-agent-navigation:after {
    content: ".";
    display: block;
    height: 0;
    /*clear: both;*/
    visibility: hidden;
}

#ihf .ihf-agent-navigation-display {
    float: left;
    /* width: 80px; */
}

#ihf .ihf-agent-navigation-display span.current {
    font-weight: bold;
}

#ihf .ihf-agent-navigation-controls {
    /*float: right;*/
}

#ihf .ihf-agent-navigation-controls ul li {
    float: left;
    margin-left: 5px;
    font:11px arial;
    
}

#ihf .ihf-agent-navigation-controls ul li.previous {
    border-right: 1px solid #000;
    padding-right: 5px;
    font:11px arial;
    
}

/* --- MAP CONTROLS --- */

#ihf .ihf-map-navigation-controls {
    /*float: right;*/
}

#ihf .ihf-map-navigation-controls ul li {
    /*float: left;
    margin-left: 5px;*/
    font:11px arial;
}

#ihf .ihf-map-navigation-controls ul li a {
    /*display: block;*/
}

/* --- LISTINGS --- */

#ihf #ihf_listings {
	border-bottom: 1px solid #ccc;
	margin: 2px 0;
}

#ihf ul {
		line-height:1.0;
}


#ihf #ihf_listings li {
	border: 0px solid #000;
	padding-top: 0px;
	margin-bottom: 0px;
	color:#000;
}

/* --- DETAIL CONTROLS --- */

#ihf .ihf-detail-navigation {
    zoom: 1; /* forces hasLayout on IE */
    /* width: 265 - 2 (border) - 2 x 15 (padding) = 233px */
    font:11px arial;
}

#ihf .ihf-detail-navigation:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#ihf .ihf-detail-navigation-display {
    float: left;
    /* width: 80px; */
}

#ihf .ihf-detail-navigation-display span.current {
    font-weight: bold;
}

#ihf .ihf-detail-navigation-controls {
    /*float: right;*/
}

#ihf .ihf-detail-navigation-controls ul {
	line-height:1.0;
}

#ihf .ihf-detail-navigation-controls ul li {
    float: left;
    margin-left: 5px;
    font:11px arial;
}

#ihf .ihf-detail-navigation-controls ul li.previous {
    border-right: 1px solid #000;
    padding-right: 5px;
    font:11px arial;
}

#ihf .ihf-detail-navigation-controls ul li a {
    display: block;
}

#ihf td {
	font:11px arial;
	color:#000;
}

#ihf .ihf_message {
	color:red;
	font-weight:bold;
	margin-bottom:12px;
	font: 11px arial;
}

.ihf_message {
    color:red;
    font-weight:bold;
    margin-bottom:12px;
    font: 11px arial;
}

.ihf_fadebox {
    width:100%;
    border-top:1px solid #ccc;
    background:url(/idx/images/fadeblue.gif) repeat-x;
    margin-bottom:6px;
    font: 11px arial;
}

.ihf_content_inner {
    width:100%;
    margin-bottom:6px;
    font: 11px arial;
}

#ihf .septable{border-collapse:separate;border-spacing:3px;}


#ihf_search_byln {
	float:right;
	margin-bottom:2px;
}

#ihf_search_counties {
}

.ihf_search_counties {
	width:300px;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:5px;
}

.ihf_search_counties select {
	width:205px;
}

#ihf_search_cities {
}

.ihf_search_cities {
	float:left;
	width:205px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:40px;
	margin-top:5px;
}

.ihf_search_cities ul, .ihf_search_cities select {
	width:205px;
}

.ihf_search_cities li {
    font: 11px arial;
    color:#000;
}

#ihf_search_zip {
}

.ihf_search_zip {
	float:left;
	width:120px;
	border:0px solid #000;
	padding-left:0px;
	margin-right:0px;
	margin-top:5px;
}

.ihf_search_zip_950 {
	float:left;
	width:200px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:0px;
	margin-top:5px;
}

.ihf_search_zip ul, .ihf_search_zip select {
	width:110px;
}

.ihf_search_zip li, .ihf_search_zip_950 li {
    font: 11px arial;
    color:#000;
}

.ihf_search_zip_950 ul {
	width:200px;
}

.ihf_search_zip_950 select {
	width:125px;
}

#ihf_search_emailadvert {
	float:left;
	width:120px;
	height:120px;
	background:url(/idx/images/freeemailalertsbox.gif) no-repeat;
	border:0px solid #000;
	margin-left:5px;
	margin-top:20px;
}

#ihf_search_emailadvert a {
    display:block;
    width:100%;
    height:100%;
    cursor:pointer;
}

#ihf_search_signupmessage {
	float:left;
	width:120px;
	height:120px;
	background:url(/idx/images/singupherebox.gif) no-repeat;
	border:0px solid #000;
	margin-left:5px;
	margin-top:20px;
}

#ihf_search_propertytype {
	float:left;
	width:205px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:40px;
	margin-top:14px;
}

#ihf_search_propertytype select {
	width:205px;
}


#ihf_search_minprice {
}

.ihf_search_minprice {
	float:left;
	width:132px;
	border:0px solid #000;
	margin-left:0px;
	margin-right:0px;
	margin-top:14px;
}

.ihf_search_minprice_950 {
	float:left;
	width:85px;
	border:0px solid #000;
	margin-left:0px;
	margin-right:8px;
	margin-top:14px;
}

.ihf_search_minprice input {
	width:80px;
}

.ihf_search_minprice_950 input {
	width:72px;
}

#ihf_search_maxprice {
}

.ihf_search_maxprice {
	float:left;
	width:120px;
	border:0px solid #000;
	margin-left:0px;
	margin-right:0px;	/* Changed from 10 to 0 to accommodate IE6 */
	margin-top:14px;
}

.ihf_search_maxprice_950 {
	float:left;
	width:85px;
	border:0px solid #000;
	margin-left:0px;
	margin-top:14px;
}

.ihf_search_maxprice input {
	width:80px;
}

.ihf_search_maxprice_950 input {
	width:72px;
}

#ihf_search_bed {
}

.ihf_search_bed {
	float:left;
	width:90px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:30px;
	margin-top:14px;
}

.ihf_search_bed_950 {
	float:left;
	width:90px;
	border:0px solid #000;
	margin-right:8px;
	margin-top:14px;
}

.ihf_search_bed input {
	width:90px;
}

.ihf_search_bed_950 input {
	width:75px;
}


#ihf_search_bath {
}

.ihf_search_bath {
	float:left;
	width:90px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:30px;
	margin-top:14px;
}

.ihf_search_bath_950 {
	float:left;
	width:80px;
	border:0px solid #000;
	margin-top:14px;
}

.ihf_search_bath input {
	width:90px;
}

.ihf_search_bath_950 input {
	width:75px;
}

#ihfSqFt {
}

.ihfSqFt {
	float:left;
	width:125px;
	border:0px solid #000;
	margin-left:0px;
	margin-right:5px;
	margin-top:14px;
}

.ihf_search_sqft_950 {
	float:left;
	width:90px;
	border:0px solid #000;
	margin-left:0px;
	margin-right:8px;
	margin-top:14px;
}

.ihfSqFt input {
	width:80px;
}

.ihf_search_sqft_950 input {
	width:75px;
}

#ihf_search_lotacres {
}

.ihf_search_lotacres {
	float:left;
	width:118px;       /* Changed from 120 to 118 to accommodate IE6 */
	border:0px solid #000;
	margin-left:0px;
	margin-right:0px;  /* Changed from 10 to 0 to accommodate IE6 */
	margin-top:14px;
}

.ihf_search_lotacres_950 {
	float:left;
	width:85px;
	border:0px solid #000;
	margin-top:14px;
}

.ihf_search_lotacres input {
	width:80px;
}

.ihf_search_lotacres_950 input {
	width:75px;
}

#ihf_search_resulttype {
	float:left;
	width:240px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:18px;
	margin-top:14px;
}

#ihf_search_sortby {
	float:left;
	width:200px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:18px;
	margin-top:14px;
}

#ihf_search_sortby select {
	width:200px;
}

#ihf_search_emailcheckbox {
}

.ihf_search_emailcheckbox {
	float:left;
	width:300px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:18px;
	margin-top:14px;
	font:11px arial;
  font-weight:bold;
  color: #000;
}

.ihf_search_emailcheckbox_950 {
	float:left;
	width:180px;
	border:0px solid #000;
	margin:14px 0px 5px 8px;
}

#ihf_search_subname {
}

.ihf_search_subname {
	float:left;
	width:220px;
	border:0px solid #000;
	margin-right:30px;
	margin-bottom:5px;
}

.ihf_search_subname_950 {
	float:left;
	width:192px;
	border:0px solid #000;
	margin-right:15px;
	margin-bottom:5px;
	margin-left:4px;
}

.ihf_search_subname input {
  width:165px;
}

.ihf_search_subname_950 input {
  width:150px;
}

#ihf_search_subemail {
}

.ihf_search_subemail {
	float:left;
	width:220px;
	border:0px solid #000;
	margin-bottom:5px;
}

.ihf_search_subemail_950 {
	float:left;
	width:185px;
	border:0px solid #000;
	margin-bottom:5px;
}

.ihf_search_subemail input {
  width:165px;
}

.ihf_search_subemail_950 input {
  width:150px;
}

#ihf_search_subphone {
}

.ihf_search_subphone {
    float:left;
    width:220px;
    border:0px solid #000;
    margin-right:30px;
    margin-bottom:5px;
}

.ihf_search_subphone_950 {
    float:left;
    width:190px;
    border:0px solid #000;
    margin-right:18px;
    margin-bottom:5px;
  	margin-left:4px;
}

.ihf_search_subphone input {
  width:165px;
}

.ihf_search_subphone_950 input {
  width:150px;
}

#ihf_search_subagent {
}

.ihf_search_subagent {
    float:left;
    width:220px;
    border:0px solid #000;
    margin-bottom:5px;
}

.ihf_search_subagent {
    float:left;
    width:200px;
    border:0px solid #000;
    margin-bottom:5px;
}

#ihf_search_captcha {
}

.ihf_search_captcha {
	width:500px;
	border:0px solid #000;
	margin-left:8px;
	margin-bottom:5px;
	text-align:center;
}

.ihf_search_captcha_950 {
	width:380px;
	border:0px solid #000;
	margin-left:8px;
	margin-bottom:5px;
	text-align:center;
}

#ihf_search_Disclaimer, #ihf_search_SubmitEtc {
	width:500px;
	border:0px solid #000;
	margin-left:8px;
	margin-top:14px;
	margin-bottom:10px;
}

#ihf_search_EmailFields  {
}

.ihf_search_EmailFields  {
	width:500px;
	border:0px solid #000;
	margin-left:8px;
	margin-top:14px;
	margin-bottom:10px;
}

#ihf_search_agreetoterms {
}

.ihf_search_agreetoterms {
	width:500px;
	border:0px solid #000;
	margin-left:8px;
	margin-top:14px;
	margin-bottom:10px;
}

.ihf_search_agreetoterms_950 {
	width:400px;
	border:0px solid #000;
	margin-left:8px;
	margin-top:14px;
	margin-bottom:10px;
}

.ihf_search_agreetoterms a, .ihf_search_agreetoterms_950 a {
		font-weight: normal;
		text-decoration: underline;
}

#ihf_search_submitbutton {
}

.ihf_search_submitbutton {
	float:left;
	width:230px;
	border:0px solid #000;
	margin-right:30px;
}

#ihf_search_submitbutton_rotating {
}

.ihf_search_submitbutton_rotating {
    float:left;
    width:230px;
    border:0px solid #000;
    margin-right:30px;
}

#ihf_search_resetbutton {
	float:left;
	width:70px;
	border:0px solid #000;
	margin-right:20px;
	margin-top:15px;
	background:url(/idx/images/smallredminus.gif) no-repeat 0px 4px;
	padding-left:12px;
}

#ihf_search_advsearchbutton {
	float:left;
	width:125px;
	border:0px solid #000;
	margin-top:15px;
	background:url(/idx/images/smallgreenplus.gif) no-repeat 0px 4px;
	padding-left:12px;
}

#ihf_search_resetbutton a , #ihf_search_AdvSearchButton a  {
	font-weight:normal;
}	

#ihf_search_advsearch {
}

.ihf_search_advsearch {
	width:500px;
	border:0px solid #000;
	margin-left:8px;
	margin-top:14px;
	margin-bottom:5px;
}

.ihf_search_advsearch_950 {
	width:410px;
	border:0px solid #000;
	margin-left:8px;
	margin-top:14px;
	margin-bottom:5px;
}

/*950 search classes*/
#ihf_search950_formleft {
	border:0px solid #000;
	width:205px;
	float:left;
}

#ihf_search950_formright {
	border:0px solid #000;
	width:183px;  /* Changed from 185 to 183 to accomodate IE */
	float:right;
}

.ihf_search_counties_950 {
	width:300px;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:5px;
}

.ihf_search_counties_950 select {
	width:190px;
}

.ihf_search_cities_950 {
	float:left;
	width:205px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:0px;
	margin-top:5px;
}

.ihf_search_cities_950 ul, .ihf_search_cities_950 select {
	width:200px;
}

.ihf_search_cities_950 li {
    font: 11px arial;
    color:#000;
}

#ihf_search_propertytype_950 {
	float:left;
	width:185px;
	border:0px solid #000;
	margin-top:5px;
}

#ihf_search_propertytype_950 select {
	width:180px;
}

#ihf_search_resulttype_950 {
	float:left;
	width:190px;
	border:0px solid #000;
	margin-left:8px;
	margin-top:14px;
}

#ihf_search_sortby_950 {
	float:left;
	width:175px;
	border:0px solid #000;
	margin-top:14px;
}

#ihf_search_sortby_950 select {
	width:170px;
}

#ihf_search_Disclaimer_950, #ihf_search_SubmitEtc_950  {
	width:400px;
	border:0px solid #000;
	margin-left:8px;
	margin-top:14px;
	margin-bottom:10px;
}

.ihf_search_EmailFields_950  {
	width:408px;
	border:0px solid #000;
	margin-left:4px;
	margin-top:10px;
	margin-bottom:10px;}

.ihf_search_submitbutton_950 {
	float:left;
	width:230px;
	border:0px solid #000;
	margin-right:15px;
}

#ihf_search_resetadvanced_950 {
	float:left;
	width:150px;
	
}

#ihf_search_resetbutton_950 {
	width:70px;
	border:0px solid #000;
	background:url(/idx/images/smallredminus.gif) no-repeat 0px 4px;
	padding-left:12px;
}

#ihf_search_advsearchbutton_950 {
	width:135px;
	border:0px solid #000;
	margin-top:8px;
	background:url(/idx/images/smallgreenplus.gif) no-repeat 0px 4px;
	padding-left:12px;
}

#ihf_search_resetbutton_950 a , #ihf_search_AdvSearchButton_950 a  {
	font-weight:normal;
}	


/* 800 px search and results styles*/
.ihf_search_counties_800 {
	width:255px;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:5px;
}

.ihf_search_counties_800 select {
	width:255px;
}

.ihf_search_cities_800 {
	float:left;
	width:270px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:0px;
	margin-top:5px;
}

.ihf_search_cities_800 ul, .ihf_search_cities_800 select {
	width:245px;
}

.ihf_search_cities_800 li {
    font: 11px arial;
    color:#000;
}

.ihf_search_zip_800 {
	float:left;
	width:270px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:0px;
	margin-top:5px;
}

.ihf_search_zip_800 li {
    font: 11px arial;
    color:#000;
}

.ihf_search_zip_800 ul {
	width:255px;
}

#ihf_search_propertytype_800 {
	float:left;
	width:154px;
	border:0px solid #000;
	margin-top:9px;
	margin-left:8px;
}

#ihf_search_propertytype_800 select {
	width:154px;
}

.ihf_search_minprice_800 {
	float:left;
	width:90px;
	border:0px solid #000;
	margin-left:18px;
	margin-right:0px;
	margin-top:9px;
}

.ihf_search_minprice_800 input {
	width:70px;
}

.ihf_search_bed_800 {
	float:left;
	width:78px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:8px;
	margin-top:9px;
}

.ihf_search_bed_800 input {
	width:65px;
}

.ihf_search_bath_800 {
	float:left;
	width:75px;
	border:0px solid #000;
	margin-top:9px;
	margin-right:10px;
}

.ihf_search_bath_800 input {
	width:65px;
}

.ihf_search_maxprice_800 {
	float:left;
	width:90px;
	border:0px solid #000;
	margin-left:0px;
	margin-top:9px;
}

.ihf_search_maxprice_800 input {
	width:70px;
}

#ihf_search_resulttype_800 {
	float:left;
	width:154px;
	border:0px solid #000;
	margin-left:4px;
	margin-top:9px;
	margin-right:24px;
}

.ihf_search_sqft_800 {
	float:left;
	width:76px;
	border:0px solid #000;
	margin-left:0px;
	margin-right:0px;
	margin-top:9px;
}

.ihf_search_sqft_800 input {
	width:75px;
}

#ihf_search_sortby_800 {
	float:left;
	width:155px;
	border:0px solid #000;
	margin-top:9px;
	margin-left:8px;
	margin-right:20px;
}

#ihf_search_sortby_800 select {
	width:155px;
}

.ihf_search_lotacres_800 {
	float:left;
	width:80px;
	border:0px solid #000;
	margin-top:9px;
}

.ihf_search_lotacres_800 input {
	width:75px;
}

.ihf_search_emailcheckbox_800 {
	float:left;
	width:260px;
	border:0px solid #000;
	margin:14px 0px 5px 8px;
}

#ihf_search_submitetc_800  {
	width:265px;
	border:0px solid #000;
	margin:18px 0 10px 8px;
}

#ihf_search_Disclaimer_800 {
	width:260px;
	border:0px solid #000;
	margin:18px 0 10px 8px;
}

.ihf_search_submitbutton_800 {
	float:left;
	width:160px;
	border:0px solid #000;
	margin-right:20px;
}

.ihf_search_submitbutton_rotating_800 {
    float:left;
    width:160px;
    border:0px solid #000;
    margin-right:10px;
}

#ihf_search_resetadvanced_800 {
	float:left;
	width:87px;
	
}

#ihf_search_resetbutton_800 {
	width:70px;
	border:0px solid #000;
	background:url(/idx/images/smallredminus.gif) no-repeat 0px 4px;
	padding-left:12px;
}

.ihf_search_advsearch_800 {
	width:270px;
	border:0px solid #000;
	margin-left:8px;
	margin-top:14px;
	margin-bottom:5px;
}

#ihf_search_advsearchbutton_800 {
	width:74px;
	border:0px solid #000;
	margin-top:8px;
	background:url(/idx/images/smallgreenplus.gif) no-repeat 0px 4px;
	padding-left:12px;
}

#ihf_search_resetbutton_800 a , #ihf_search_advsearchbutton_800 a  {
	font-weight:normal;
}	

.ihf_search_agreetoterms_800 {
	width:260px;
	border:0px solid #000;
	margin-left:8px;
	margin-top:14px;
	margin-bottom:10px;
}

.ihf_search_agreetoterms a, .ihf_search_agreetoterms_950 a, .ihf_search_agreetoterms_800 a {
		font-weight: normal;
		text-decoration: underline;
}

.ihf_search_emailfields_800  {
	width:266px;
	border:0px solid #000;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:10px;
}

.ihf_search_subname_800 {
	float:left;
	width:150px;
	border:0px solid #000;
	margin-right:20px;
	margin-bottom:5px;
	margin-left:0px;
}

.ihf_search_subname_800 input {
  width:145px;
}

.ihf_search_subphone_800 {
    float:left;
    width:80px;
    border:0px solid #000;
    margin-right:0px;
    margin-bottom:5px;
  	margin-left:0px;
}

.ihf_search_subphone_800 input {
  width:80px;
}

.ihf_search_subemail_800 {
	float:left;
	width:260px;
	border:0px solid #000;
	margin-bottom:5px;
}

.ihf_search_subemail_800 input {
  width:230px;
}

.ihf_results_detailssave_800 {
    float:left;
	width:175px;
	border:0px solid #000;
}

.ihf_results_address_800 {
		float:left;
		width:242px;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:2px;
    margin-left:2px;
}

.ihf_results_details_800, .ihf_results_details_boardcase_800 {
    width:105px;
    float:left;
    margin-left:0px;
		border:0px solid #ccc;
}

.ihf_results_logo_800, .ihf_results_logo_boardcase_800 {
    margin-top:6px;
		width:70px;
    float:right;
    text-align:right;
		border:0px solid #ccc;
}

.ihf_results_logo_800 img {
		max-width:65px;
}

.ihf_results_logo_boardcase_800 img {
		max-width:65px;
}

.ihf_results_countsave_800 {
	margin-top:8px;
	width:132px;
}

.ihf_results_filter_800 {
	margin-top:0px;
	width:132px;
}

.ihf_results_sort_800 select {
	width:108px;
	height:16px;
	font:10px arial;
}

/* round grey box 1  */
.ihfrboxgr1_tplft {
	float:left;
	width:8px;
	height:28px;
	background:url(/idx/images/rbox_gr1_tplft.gif) no-repeat;
}

.ihfrboxgr1_tpmid {
	float:left;
	height:28px;
	background:url(/idx/images/rbox_gr1_tpmid.gif) repeat-x;
	font:11px arial;
	font-weight:bold;
	color:#000;
}
.ihfrboxgr1_tprt {
	float:left;
	width:8px;
	height:28px;
	background:url(/idx/images/rbox_gr1_tprt.gif) no-repeat;
}

.ihfrboxgr1_btlft {
	float:left;
	width:8px;
	height:10px;
	background:url(/idx/images/rbox_gr1_btlft.gif) no-repeat;
}

.ihfrboxgr1_btmid {
	float:left;
	height:10px;
	background:url(/idx/images/rbox_gr1_btmid.gif) repeat-x;
}
.ihfrboxgr1_btrt {
	float:left;
	width:8px;
	height:10px;
	background:url(/idx/images/rbox_gr1_btrt.gif) no-repeat;
}

.ihfrboxgr1_content {
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
}

#ihfstreetsearch {
	width:264px;
	margin-left:0px;	/* Changed from 8 to 4 to accommodate IE6 */
	margin-right:8px;
	float:left;
}

/* IE6 will not tolerate non-unique ID's, so we'll number 'streetsearch(1-2)' */
.ihfrboxgr1_tpmid#streetsearch {
	width: 248px;
	padding-top:6px;
	border:0px solid #000;
}

.ihfrboxgr1_content#streetsearch2 #ihfrboxgr1_contentinner {
	width:246px;
	height:155px;
	padding:8px;
}

.ihfrboxgr1_btmid#streetsearch1 {
	width: 248px;
}

#ihfstreetsearch_950 {
	width:410px;
	margin-left:0px;
	margin-right:0px;
}


#ihfstreetsearch_800 {
	width:270px;
	margin-left:4px;
	margin-right:0px;
}

.ihfrboxgr1_tpmid#streetsearch_950 {
	width: 394px;
	padding-top:6px;
	border:0px solid #000;
}

.ihfrboxgr1_tpmid#streetsearch_800 {
	width: 254px;
	padding-top:6px;
	border:0px solid #000;
}

.ihfrboxgr1_content#streetsearch2_950 #ihfrboxgr1_contentinner_950 {
	width:392px;
	height:57px;
	padding:8px;
}

.ihfrboxgr1_content#streetsearch2_800 #ihfrboxgr1_contentinner_800 {
	width:252px;
	height:100px;
	padding:8px;
}

.ihfrboxgr1_btmid#streetsearch1_950 {
	width: 394px;
}

.ihfrboxgr1_btmid#streetsearch1_800 {
	width: 254px;
}

#ihfresourcelinks {
	width:216px;
	margin-left:8px;
	float:left;
}

/* IE6 will not tolerate non-unique ID's, so we'll number 'resourcelinks(1-2)' */
.ihfrboxgr1_tpmid#resourcelinks {
	width: 200px;
	padding-top:6px;
	border:0px solid #000;
}

.ihfrboxgr1_btmid#resourcelinks1 {
	width: 200px;
}

.ihfrboxgr1_content#resourcelinks2 #ihfrboxgr1_contentinner2 {
	width:198px;
	height:155px;
	padding:8px;
}

#ihfresourcelinks_links {
	padding:20px;
}

#ihfPropertyFeatures {
	width:502px;
	margin-left:10px;
	margin-right:0px;
	float:left;
}

.ihfrboxgr1_tpmid#printPropfeatures {
	width: 574px;
	padding-top:6px;
	border:0px solid #000;
}

.ihfrboxgr1_btmid#printPropfeatures1 {
	width: 574px;
}

.ihfrboxgr1_content#printPropfeatures2 {
	width:572px;
	padding:8px;
}

/* IE6 will not tolerate non-unique ID's, so we'll number 'propfeatures(1-2)' */
.ihfrboxgr1_tpmid#propfeatures {
	width: 486px;
	padding-top:6px;
	border:0px solid #000;
}

.ihfrboxgr1_btmid#propfeatures1 {
	width: 486px;
}

.ihfrboxgr1_content#propfeatures2 #ihfrboxgr1_contentinner {
	width:500px;
	height:155px;
	padding:8px;
}

#ihfPropertyFeatures_950 {
	width:410px;
	margin-left:10px;
	margin-right:0px;
	/* float:left; */
}

.ihfrboxgr1_tpmid#propfeatures_950 {
	width: 411px;
	padding-top:6px;
	border:0px solid #000;
}

.ihfrboxgr1_content#propfeatures2_950 #ihfrboxgr1_contentinner_950 {
	width:408px;
	height:155px;
	padding:8px;
}

.ihfrboxgr1_btmid#propfeatures1_950 {
	width: 411px;
}

/*END ROUND BOX*/

#ihfstreetsearch_housenum {
}

.ihfstreetsearch_housenum {
   float:left;
	width:105px;
	border:0px solid #000;
}

.ihfstreetsearch_housenum input {
	width:95px;
}

.ihfstreetsearch_housenum_950 {
	float:left;
	width:90px;
	border:0px solid #000;
}

.ihfstreetsearch_housenum_950 input {
	width:80px;
}

.ihfstreetsearch_housenum_800 {
	float:left;
	width:120px;
	border:0px solid #000;
}

.ihfstreetsearch_housenum_800 input {
	width:110px;
}

#ihfstreetsearch_street {
}

.ihfstreetsearch_street {
   float:left;
	width:120px;
	border:0px solid #000;
}

.ihfstreetsearch_street input {
	width:115px;
}

#ihfstreetsearch_street_note {
	font:9px arial;
	float:right;
}

.ihfstreetsearch_street_950 {
	float:left;
	width:98px;
	border:0px solid #000;
}

.ihfstreetsearch_street_950 input {
	width:90px;
}

.ihfstreetsearch_street_800 {
	float:left;
	width:110px;
	border:0px solid #000;
}

.ihfstreetsearch_street_800 input {
	width:100px;
}

#ihfstreetsearch_city {
}

.ihfstreetsearch_city {
   width:220px;
	margin-top:6px;
	margin-bottom:10px;
}

.ihfstreetsearch_city_800 {
	float:left;
	width:168px;
	margin-top:0px;
	margin-bottom:0px;
}

.ihfstreetsearch_city_950 {
  float:left;
  width:166px;
  margin-top:0px;
  margin-bottom:0px;
}

.ihfstreetsearch_city select {
	width:220px;
	font:12px arial;
}

#ihf_streetsearch_submit_800, #ihf_streetsearch_submit_950 {
	float:left;
	margin-top:12px;
	width:30px;
}

#ihfresourcelinks_org {
	width:138px;
	border:0px solid #000;
	margin-top:20px;
	background:url(/idx/images/icon_org_searchlinks.gif) no-repeat 0px 0px;
	padding-left:20px;
}

#ihfresourcelinks_email {
	width:138px;
	border:0px solid #000;
	margin-top:20px;
	background:url(/idx/images/icon_updates_searchlinks.gif) no-repeat 0px 0px;
	padding-left:20px;
}

#ihfresourcelinks_featured {
	width:138px;
	border:0px solid #000;
	margin-top:20px;
	background:url(/idx/images/icon_featured_searchlinks.gif) no-repeat 0px 0px;
	padding-left:20px;
}


/*CHECK BOX SELECT MENU CLASSES*/
/* CSS for checklists */
		.checklist {
			border: 1px solid #a5acb2;
			list-style: none;
			height: 7em;
			overflow: auto;
			width: 14em;
		}
		
		.checklist { margin-left: 0; margin-top:2px; padding: 0; }
		.checklist li { margin-left: 2; margin-top:2px; padding: 0; }
		.checklist label { display: block; padding-left: 25px; text-indent: -25px; }
		* html .checklist label { height: 1%; }
		
		/* Checklist 1 */
		.cl1 { width: 100%; height: 10em; }
		.cl1 .alt { background: #eeeeee; }
		.cl1 .indent { padding-left:15px; }
		.cl1 input { vertical-align: middle; }
		
		/* Checklist 1 */
		.cl2 { width: 100%; height: 30em; }
		.cl2 .alt { background: #eeeeee; }
		.cl2 .indent { padding-left:15px; }
		.cl2 input { vertical-align: middle; }
		
/*RESULTS (wide left) STYLES*/

#ihf-listings-spinner {
}

.ihf-listings-spinner_800 {
  height:19px;
  width:22px;
  margin-left:141px;
  padding-top:15px;
}

#ihf_results_countsave {
}

.ihf_results_countsave {
	margin-top:10px;
	width:508px;
}

.ihf_results_countsave_950 {
	margin-top:10px;
	width:400px;
}

#ihf_results_savesearch_fullbutton {
    width:169px;
    height:25px;
    border:0px solid #ccc;
    text-align:center;
    padding-top:0px;
    float:right;
}

#ihf_results_savesearch_fullbutton a {
    display:block;
    width:100%;
    height:100%;
    text-decoration:none;
    color:#000;
}

.ihf_results_nav {
    width:100%;
    margin-bottom:4px;
}

.ihf_results_navbot {
    margin-top:12px;
    width:100%;
    margin-bottom:4px;
		border-top:1px solid #ccc;
}

#ihf_results_sort {
}

.ihf_results_sort, .ihf_results_sort_950 {
    float:left;
}

.ihf_results_sort_800 {
    float:right;
}

.ihf_results_sort select {
	width:140px;
	height:16px;
	font:10px arial;
}

.ihf_results_sort_950 select {
	width:96px;
	height:16px;
	font:10px arial;
}

.ihf_results_count {
  float:left;
	margin-top:5px;
}   

.ihf_results_propertytype, .ihf_results_propertytype_800, .ihf_results_propertytype_950 {
	float:right;
}

.ihf_results_propertytype select {
	width:140px;
	height:16px;
	font:10px arial;
}

.ihf_results_propertytype_800 select {
	width:130px;
	height:16px;
	font:10px arial;
}

.ihf_results_propertytype_950 select {
	width:126px;
	height:16px;
	font:10px arial;
}

#ihf .ihf_results_prevnext {
    float:right;
		border:0px solid #ccc;
}

.ihf_results_page {
    float:left;
		margin-right:20px;
}

#ihf .ihf_results_prevtext {
		background:url(/idx/images/icon_previous.gif) no-repeat;
    float:left;
		height:16px;
		padding-left:18px;
    margin-right:10px;
		border:0px solid #ccc;
		width:57px;
}

#ihf .ihf_results_prevtext a {
    display:block;
    width:100%;
    height:100%;
}

#ihf .ihf_results_prevtext a:hover {
	color:green;
}

#ihf .ihf_results_nexttext {
		background:url(/idx/images/icon_next.gif) no-repeat;
		background-position: top right;
		height:16px;
		padding-right:18px;
		float:left;
		border:0px solid #ccc;
		width:25px;
}

#ihf .ihf_results_nexttext a {
    display:block;
    width:100%;
    height:100%;
}

#ihf .ihf_results_nexttext a:hover {
	color:green;
}

#ihf_results_map {
}

.ihf_results_map {
	border:1px solid #ccc;
	padding:1px;
	width:513px;
	margin-bottom:3px;
}

.ihf_results_map_950 {
  border:1px solid #ccc;
	padding:1px;
	width:439px;
	height:411px;
	margin-bottom:3px;
}

.ihf_results_mf_map_550 {
  border:1px solid #ccc;
	padding:1px;
	width:510px;
	height:370px;
	margin-bottom:3px;
}

.ihf_results_mf_map_800 {
  border:1px solid #ccc;
	padding:1px;
	width:760px;
	height:370px;
	margin-bottom:3px;
}

.ihf_results_mf_map_950 {
  border:1px solid #ccc;
	padding:1px;
	width:910px;
	height:370px;
	margin-bottom:3px;
}

.ihf_map_frame_950 {
  width:443px;
  height:454px;
}
 
#ihf_results_mapcanvas {
}

.ihf_results_mapcanvas {
	background:#e6e6e6;
	width:513px;
	height:185px;
	margin-bottom:1px;
}

.ihf_results_mapcanvas_950 {
	background:#e6e6e6;
	width:439px;
	height:394px;
	margin-bottom:1px;
}

.ihf_results_mf_mapcanvas_550 {
	width:510px;
	height:370px;
}

.ihf_results_mf_mapcanvas_800 {
	width:760px;
	height:370px;
}

.ihf_results_mf_mapcanvas_950 {
	width:910px;
	height:370px;
}

#ihf_results_mapcontrols {
}

.ihf_results_mapcontrols {
	background:#eee;
	width:513px;
	height:24px;
}

.ihf_results_mapcontrols_950 {
	background:url(/idx/images/maptop_bg.gif) repeat-x;
	width:439px;
	height:15px;
	margin-bottom:1px;
}

#ihf_results_currentresults {
}

.ihf_results_currentresults {
	float:left;
	padding:5px;
	width:150px;
}

.ihf_results_currentsearch_950 {
	height:30px;
	margin-bottom:6px;
	width:433px;
}

.ihf_results_currentsearch_950 span {
	font-weight:normal;
}

#ihf_map_display_search_cities_950 {
	font-weight:bold;
	float:left;
	padding-right:6px;
	width:433px;
}

#ihf_map_display_search_attributes_950 {
	font-weight:bold;
	float:left;
	padding-right:6px;
	width:433px;
}

#ihf_results_currentresults_950 {
	float:left;
	width:150px;
	font-weight:bold;
	padding-left:6px;
}

#ihf_map_display_count_950 {
	font-weight:bold;
	float:left;
	padding-left:6px;
}

#ihf_map_display_start_end_950 {
	font-weight:bold;
	float:right;
	padding-right:6px;
}

#ihf_results_expandhidemap {
	float:right;
	padding:5px;
	width:210px;
	border:0px solid #ccc;
}

#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_results_row {
    border-top:1px solid #ccc;
    background:url(/idx/images/listingrow_bluefade.gif) repeat-x;
    margin-bottom:6px;
    font: 11px Arial;
}

.ihf_results_address {
		float:left;
    font-weight:bold;
    margin:2px;
}

.ihf_results_address_950 {
		float:left;
		width:350px;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:2px;
    margin-left:2px;
}

.ihf_results_address_offmarket {
		float:left;
    font-weight:bold;
    margin:2px;
		color:#737373;
}

#ihf .ihf_results_address a:hover {
    color:green;
}

#ihf .ihf_results_address_800 a:hover {
    color:green;
}

#ihf .ihf_results_address_950 a:hover {
    color:green;
}

.ihf_results_thumb {
    width:100px;
    float:left;
    padding-left:3px;
}

.ihf_results_thumbimage {
    max-width:90px;
    width:90px;
}

.ihf_results_thumbimagenosize {
}

.ihf_results_detailssave {
    float:left;
		width:410px;
		border:0px solid #000;
}

.ihf_results_detailssave_950 {
    float:left;
		width:310px;
		border:0px solid #000;
}

.ihf_results_details, .ihf_results_details_boardcase {
    width:280px;
    float:left;
    margin-left:4px;
		border:0px solid #ccc;
}

.ihf_results_details_950, .ihf_results_details_boardcase_950 {
    width:182px;
    float:left;
    margin-left:4px;
		border:0px solid #ccc;
}

.ihf_results_details_offmarket {
    width:160px;
    float:left;
    margin-left:4px;
		color:#737373;
}


.ihf_results_logo, .ihf_results_logo_boardcase {
    margin-top:6px;
		width:120px;
    float:right;
    text-align:right;
		border:0px solid #ccc;
}

.ihf_results_mapicon {
    float:right;
    margin-right:2px;
		padding-top:2px;
		padding-right:2px;
}

#ihf .ihf_results_savelogo {
    margin-top:4px;
}

#ihf .ihf_results_save {
    margin-top:5px;
		border:0px solid #000;
		margin-bottom:4px;
}

#ihf .ihf_results_save a {
	text-decoration:none;
}

#ihf .ihf_results_save a:hover {
	color:red;
}

#ihf_results_openhouselink a {
	text-decoration:none;
	color:red;
}

.ihf_results_brokerdisplay {
    text-align:right;
    margin-bottom:4px;
    font: 11px Arial;
}

.ihf_results_brokerdisplay_boardcase {
    text-align:right;
    margin-bottom:4px;
    font: 11px Arial;
    font-weight:bold;
}

#ihf_result_disclaimer, #ihf_result_disclaimer_boardcase {
	width:100%;
}

.ihf_result_disclaimer {
	margin-top:30px;
}

.ihf_result_disclaimer_boardcase {
	margin-top:6px;
	margin-bottom:15px;
}

.ihf_results_bubble_listingnumber {
		display:none;
}

.ihf_results_listingnumber {
	text-align:right;
  margin-top:4px;
}

.ihf_results_listingnumber1 {
  font: 10px Arial;
	text-align:right;
  margin-top:4px;
}

.ihf_results_comments {
  margin-bottom:4px;
}

/*RESULTS (Map-Bubble left) STYLES*/

.ihf_resultsMb_row {
    width:210px;
    border-top:1px solid #ccc;
    background:url(/idx/images/fadeblueMB.gif) repeat-x;
    margin-bottom:1px;
    font: 9px arial;
}

.ihf_resultsMb_address, .ihf_resultsMb_address_800 {
    font-weight:bold;
    margin:2px;
}

#ihf .ihf_resultsMb_address a {
    font: 9px arial;
}

#ihf .ihf_resultsMb_address_800 a {
    font: 9px arial;
}

#ihf .ihf_resultsMb_address a:hover {
    color:green;
}

#ihf .ihf_resultsMb_address_800 a:hover {
    color:green;
}

.ihf_resultsMb_thumb {
    width:50px;
    float:left;
}

.ihf_resultsMb_thumbimage {
    max-width:45px;
    width:45px;
}

.ihf_resultsMb_details, .ihf_resultsMb_details_800, .ihf_resultsMb_details_950 {
    width:130px;
    float:left;
    margin-left:4px;
}

.ihf_resultsMb_details_boardcase, .ihf_resultsMb_details_boardcase_800, .ihf_resultsMb_details_boardcase_950 {
    width:105px;
    float:left;
    margin-left:4px;
}

.ihf_resultsMb_stats {
    width:130px;
    float:left;
    margin-left:14px;
}

.ihf_resultsMb_detail_stats {
    width:140px;
    float:left;
    margin-left:8px;
}

.ihf_resultsMb_detail_link {
    text-align:center;
    margin-top:2px;
    margin-bottom:0px;
}

.ihf_resultsMb_stats_boardcase {
    width:100px;
    float:left;
    margin-left:8px;
}

.ihf_resultsMb_detail_stats_boardcase {
    width:95px;
    float:left;
    margin-left:5px;
}

.ihf_resultsMb_detaillogo_boardcase {
		width:50px;
    float:left;
    text-align:left;
		border:0px solid #ccc;
}

.ihf_resultsMb_logo_boardcase, .ihf_resultsMb_logo_boardcase_800 {
		width:50px;
    float:right;
    text-align:right;
		border:0px solid #ccc;
}

.ihf_resultsMb_logoimage {
    max-width:50px;
    width:50px;
}

.ihf_resultsMb_logo, .ihf_resultsMb_logo_800 {
		display:none;
}

.ihf_resultsMb_bubble_listingnumber {
  font: 8px Arial;
	text-align:left;
  margin-top:2px;
  white-space:nowrap;
}

.ihf_resultsMb_listingnumber, .ihf_resultsMb_listingnumber1 {
		display:none;
}

.ihf_resultsMb_mapicon {
		display:none;
}

.ihf_resultsMb_savelogo {
		display:none;
}

.ihf_resultsMb_save {
		display:none;
}

.ihf_resultsMb_comments {
		display:none;
}

.ihf_resultsMb_brokerdisplay, .ihf_resultsMb_brokerdisplay_boardcase {
		display:none;
}

.ihf_resultMb_disclaimer_boardcase {
		display:none;
}

.ihf_resultsMb_detailbutton {
		display:none;
}

.ihf_resultsMb_phototourbutton {
		display:none;
}

.ihf_resultsMb_mapbutton {
		display:none;
}

.ihf_resultsMb_mapinfo {
		display:block;
}

.ihf_detail_mapinfo {
		display:none;
}


/*  DETAIL */

#ihf_detail_navschedshowing {
	margin-top:8px;
}

#ihf_detail_nav {
	float:left;
}

#ihf_detail_nav a:hover {
	color:green;
}

#ihf_detail_schedshowing {
	background:url(/idx/images/scheduleshowing_btn.jpg) no-repeat;
	width:202px;
	height:44px;
	float:right;
}

#ihf_detail_schedshowing a, #ihf_detailalt_save a, #ihf_detailalt_inforeq a, #ihf_detailalt_schedule a { 
	display:block;
	text-decoration:none;
	width:100%;
	height:100%;
}

/*alt verion of detail*/
#ihf_detailalt_lcbuttons {
	width:240px;
	height:44px;
	float:right;
}

#ihf_detailalt_save {
	background:url(/idx/images/btn_save_sm.gif) no-repeat;
	float:left;
	width:68px;
	height:37px;
	margin-right:3px;
}

#ihf_detailalt_inforeq {
	background:url(/idx/images/btn_inforeq_sm.gif) no-repeat;
	float:left;
	width:83px;
	height:37px;
	margin-right:3px;
}

#ihf_detailalt_schedule {
	background:url(/idx/images/btn_schedule_sm.gif) no-repeat;
	float:left;
	width:76px;
	height:37px;
	margin-right:3px;
}

#ihf_detail_mapiconaddress {
}

.ihf_detail_mapiconaddress {
	float:left;
	margin-top:10px;
	width:242px;
}

.ihf_detail_mapiconaddress_950 {
	float:left;
	margin-top:10px;
	width:168px;
}

#ihf_detail_mapicon {
	float:left;
	padding-right:10px;
}

#ihf_detail_address {
	float:left;
	font:12px arial;
	font-weight:bold;
	width:212px;
}

#ihf_detail_address_950 {
	float:left;
	font:12px arial;
	font-weight:bold;
	width:138px;
}

#ihf_detail_togglebuttons {
	float:right;
	margin-top:10px;
	margin-bottom:2px;
}

.ihf_detail_detailbutton {
	padding-left: 18px;
	float:left;
	margin-right:25px;
}

.ihf_detail_detailbutton#active {
	background:url(/idx/images/icon_detailbutton_active.gif) no-repeat;
}

.ihf_detail_detailbutton#selected {
	background:url(/idx/images/icon_detailbutton_selected.gif) no-repeat;
	color:#999999;
}

.ihf_detail_detailbutton#working {
	background:url(/idx/images/icon_start_end_rotating.gif) no-repeat;
	color:#999999;
}

.ihf_detail_phototourbutton {
	padding-left: 18px;
	float:left;
	margin-right:25px;
}

.ihf_detail_phototourbutton#active1 {
	background:url(/idx/images/icon_phototour_active.gif) no-repeat;
}

.ihf_detail_phototourbutton#selected1 {
	background:url(/idx/images/icon_phototour_selected.gif) no-repeat;
	color:#999999;
}

.ihf_detail_phototourbutton#working1 {
	background:url(/idx/images/icon_start_end_rotating.gif) no-repeat;
	color:#999999;
}

.ihf_detail_mapbutton {
	padding-left: 18px;
	float:left;
	margin-right:5px;
}

.ihf_detail_mapbutton#active2 {
	background:url(/idx/images/icon_map_active.gif) no-repeat;
}

.ihf_detail_mapbutton#selected2 {
	background:url(/idx/images/icon_map_selected.gif) no-repeat;
	color:#999999;
}

.ihf_detail_mapbutton#working2 {
	background:url(/idx/images/icon_start_end_rotating.gif) no-repeat;
	color:#999999;
}

.ihf_detail_detailbutton#active a:hover {
	color:green;
}

.ihf_detail_phototourbutton#active1 a:hover {
	color:green;
}

.ihf_detail_mapbutton#active2 a:hover {
	color:green;
}

#ihf_detail_body {
	background:url(/idx/images/listingrow_bluefade.gif) repeat-x;
	border-top:1px solid #ccc;
	min-height:60px;
/*	height:210px;       This size should acomodate the smallest scenario: small or no comment and no photo */
}

.ihf_detail_body_ie7 {
  height:210px;
}

.ihf_detail_body_ie6 {
  height:60px;
}

#ihf_detail_specs {
}

.ihf_detail_specs {
	float:left;
	min-width:140px;
	max-width:230px;  /* Note that IE6 does appear to recognize min/max */
	border:0px solid #ccc;
	padding:5px;
}

.ihf_detail_specs_950 {
	float:left;
	min-width:140px;
	max-width:170px;  /* Note that IE6 does appear to recognize min/max */
	border:0px solid #ccc;
	padding:5px;
}

#ihf_detail_propinfo {
	font:12px arial;
}

.ihf_detail_save {
	width:140px;
	height:25px;
	margin-top:15px;
}

.ihf_detail_save#active {
	background:url(/idx/images/btn_saveproperty.gif) no-repeat;
}

.ihf_detail_save#saving {
	background:url(/idx/images/btn_saveproperty_rotating.gif) no-repeat;
}

.ihf_detail_save#selected {
	background:url(/idx/images/btn_saveproperty_saved.gif) no-repeat;
}

.ihf_detail_save a {
	display:block;
	width:100%;
	height:100%;
}	

.ihf_detail_moreinfo {
	background:url(/idx/images/btn_inforeq.gif) no-repeat;
	width:140px;
	height:25px;
	margin-top:5px;
}

.ihf_detail_moreinfo a {
	display:block;
	width:100%;
	height:100%;
}	


#ihf_detail_tools .link {
	background:url(/idx/images/bullet_tools2.gif) no-repeat 0px 2px;
	padding-left:14px;
	margin-bottom:3px;
	margin-top:2px;
}

#ihf_detail_tools .link a {
	text-decoration:none;
	font-weight:bold;
}

#ihf_detail_tools .link a:hover {
	color:green;
}

#ihf_detail_tools a {
	text-decoration:none;
	font-weight:bold;
}

#ihf_detail_tools a:hover {
	text-decoration:none;
	color:green;
}

#ihf_detail_openhouse {
	width:100%;
	text-align:center;
	color:red;
	font-weight:bold;
	margin:10px 0 8px 0;
}

#ihf_detail_links {
	width:100%;
	text-align:center;
	color:red;
	font-weight:bold;
	margin:10px 0 8px 0;
}

#ihf_detail_links a {
	color:red;
}

#ihf_detail_status {
	float:right;
	width:260px;
	padding-top:10px;
	color:red;
	font-weight:bold;
	text-align:center;
}

#ihf_detail_status_prt {
	padding-bottom:10px;
	color:red;
	font-weight:bold;
	text-align:center;
}

#ihf_detail_photos {
	float:right;
	width:260px;
	border:0px solid #ccc;
	padding-top:10px;
}

#ihf_detail_photos_status {
	width:250px;
	border:0px solid #ccc;
	margin-bottom:2px;
	font-weight:bold;
	text-align:center;
	color:red;
}

#ihf_detail_remarks {
	padding-top:5px;
	font-weight:bold;
	margin-top:6px;
}

#ihf_detail_fulldetails {
	margin-top:10px;
	margin-left:8px;
	margin-right:8px;
}

#ihf_detail_disclaimer {
}

.ihf_detail_disclaimer {
	margin-top:10px;
	margin-bottom:0px;
}

.ihf_detail_disclaimer_boardcase {
	margin-top:0px;
	margin-bottom:0px;
}

#ihf_detail_listingbroker {
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
	width:100%;
}

#ihf_detail_listingseller_123 {
}

.ihf_detail_listingseller {
	margin-top:10px;
	margin-bottom:0px;
}

.ihf_detail_listingseller_boardcase {
	margin-top:0px;
	margin-bottom:0px;
}

/*detail phototour*/
#ihf_detail_phototourbuttons {
}

.ihf_detail_phototourbuttons {
	width:460px;
	margin-top:20px;
	margin-bottom:20px;
}

.ihf_detail_phototourbuttons_950 {
	width:432px;
	margin-top:20px;
	margin-bottom:20px;
}

#ihf_detail_viewasimages {
	background:url(/idx/images/button_viewasimages.gif) no-repeat;
	width:208px;
	height:25px;
	float:left;
}

#ihf_detail_viewasslides {
	background:url(/idx/images/button_viewasslide.gif) no-repeat;
	width:208px;
	height:25px;
	float:left;		/* Can not have float:right, causes problems in FireFox */
}

#ihf_detail_viewasimages a, #ihf_detail_viewasslides a {
	display:block;
	width:100%;
	height:100%;
}

/*detail maps*/
#ihf_detail_map {
}

.ihf_detail_map {
	border:1px solid #ccc;
	padding:1px;
	width:480px;
	margin:20px 0 3px 17px;
}

.ihf_detail_map_950 {
	border:1px solid #ccc;
	padding:1px;
	width:410px;
	margin:20px 0 3px 17px;
}

.ihf_mf_detail_map_800 {
	border:1px solid #ccc;
	width:290px;
	margin:20px 1px 1px 1px;
}

.ihf_mf_detail_map_950 {
	border:1px solid #ccc;
	width:446px;
	margin:20px 1px 1px 1px;
}

#ihf_detail_mapcanvas {
}

.ihf_detail_mapcanvas {
	background:#e6e6e6;
	width:480px;
	height:320px;
	margin-bottom:1px;
}

.ihf_detail_mapcanvas_950 {
	background:#e6e6e6;
	width:410px;
	height:320px;
	margin-bottom:1px;
}

.ihf_mf_detail_mapcanvas_800 {
	background:#e6e6e6;
	width:290px;
	height:340px;
}

.ihf_mf_detail_mapcanvas_950 {
	background:#e6e6e6;
	width:446px;
	height:340px;
}

#ihf_detail_mapcontrols {
}

.ihf_detail_mapcontrols {
	background:#eee;
	width:480px;
	height:24px;
}

.ihf_detail_mapcontrols_950 {
	background:#eee;
	width:410px;
	height:24px;
}

#ihf_detail_maplabel {
	float:left;
	padding:5px;
	width:150px;
}

#ihf_detail_directions {
	float:right;
	padding:5px;
	width:145px;
	border:0px solid #ccc;
	background:url(/idx/images/smallgreenplus.gif) no-repeat 0px 8px;
	padding-left:10px;
}

#ihf_detail_backtosavedprops {
    width:169px;
    height:25px;
    border:0px solid #ccc;
    padding-top:0px;
    float:left;
    background:url(/idx/images/btn_backtosavedprops.gif) no-repeat;
		margin-bottom:5px;
}


#ihf_detail_backtosavedprops a {
	display:block;
	width:100%;
	height:100%;
}

#ihf_details_map_frame {
	background:url(/idx/images/listingrow_bluefade.gif) repeat-x;
	border-top:1px solid #ccc;
}

#ihf_detail_backtosavedsearches {
    width:169px;
    height:25px;
    border:0px solid #ccc;
    padding-top:0px;
    float:right;
    background:url(/idx/images/btn_backtosavedsearches.gif) no-repeat;
		margin-bottom:5px;
}

#ihf_detail_backtosavedsearches a {
	display:block;
	width:100%;
	height:100%;
}

#ihf_detail_backtorecentsearches {
    width:169px;
    height:25px;
    border:0px solid #ccc;
    padding-top:0px;
    float:right;
    background:url(/idx/images/btn_backtorecentsearches.gif) no-repeat;
		margin-bottom:5px;
}

#ihf_detail_backtorecentsearches a {
	display:block;
	width:100%;
	height:100%;
}

#ihf_detail_backtosearchresults {
    width:169px;
    height:25px;
    border:0px solid #ccc;
    padding-top:0px;
    float:right;
    background:url(/idx/images/btn_backtosearchresults.gif) no-repeat;
		margin-bottom:5px;
}

#ihf_detail_backtosearchresults a {
	display:block;
	width:100%;
	height:100%;
}

#ihf_detail_backtorecentprops {
    width:169px;
    height:25px;
    border:0px solid #ccc;
    padding-top:0px;
    float:right;
    background:url(/idx/images/btn_backtorecentprops.gif) no-repeat;
		margin-bottom:5px;
}

#ihf_detail_backtorecentprops a {
	display:block;
	width:100%;
	height:100%;
}

.ihf_detail_moreinfo_rowbg1 {
	background:#e6e6e6;
}

.ihf_detail_moreinfo_rowbg2 {
	background:#fff;
}



#ihf_photos_frame {
	background:url(/idx/images/listingrow_bluefade.gif) repeat-x;
	border-top:1px solid #ccc;
}


/* ORGANIZER */

#ihf_orglogin_title_mainlogin {
 background:url(/idx/images/title_orglogin.gif) no-repeat;
  width:283px;
 height:26px;
 float:left;
}

#ihf_orglogin_title_saveprop {
    background:url(/idx/images/title_orglogin_saveprop.gif) no-repeat;
    width:283px;
    height:26px;
    float:left;
}

#ihf_orglogin_title_savesearch {
    background:url(/idx/images/title_orglogin_savesearch.gif) no-repeat;
    width:283px;
    height:26px;
    float:left;
}

#ihf_orglogin_title_editsavedsearch {
    background:url(/idx/images/title_editsavedsearch.gif) no-repeat;
    width:283px;
    height:26px;
    float:left;
}

.ihf_modalwindow_cancel {
	float:right;
	width:160px;
	height:29px;
	background:url(/idx/images/btn_cancel.gif) no-repeat;
}

.ihf_modalwindow_cancel a {
    display:block;
    width:100%;
    height:100%;
    cursor:pointer;
}


.ihf_modalwindow_close {
	float:right;
	width:160px;
	height:29px;
	background:url(/idx/images/btn_closewindow.gif) no-repeat;
}

.ihf_modalwindow_close a {
    display:block;
    width:100%;
    height:100%;
    cursor:pointer;
}

.ihf_modalwindow_close_msg {
	float:right;
	margin-top:10px;
	width:160px;
	height:29px;
	background:url(/idx/images/btn_closewindow.gif) no-repeat;
}

.ihf_modalwindow_close_msg a {
    display:block;
    width:100%;
    height:100%;
    cursor:pointer;
}

.ihf_modalwindow_msg {
  margin-top:10px;
  margin-left:10px;
  margin-bottom:10px;
  width:360px;
}

.ihf_modalwindow_skip_registration {
    float:right;
    width:207px;
    height:41px;
    background:url(/idx/images/btn_skipregistration.gif) no-repeat;
}

.ihf_modalwindow_skip_registration a {
    display:block;
    width:100%;
    height:100%;
}

.ihf_modalwindow_register_later {
    float:right;
    width:207px;
    height:41px;
    background:url(/idx/images/btn_registerlater.gif) no-repeat;
}

.ihf_modalwindow_register_later a {
    display:block;
    width:100%;
    height:100%;
}

.ihf_modalwindow_submitandcontinue {
    float:left;
    width:207px;
    height:41px;
    background:url(/idx/images/btn_submitinfoandcontinue.gif) no-repeat;
}


.ihf_modalwindow_submitandcontinue a {
    display:block;
    width:100%;
    height:100%;
}

.ihf_modalwindow_submit {
    float:left;
    width:207px;
    height:41px;
    background:url(/idx/images/btn_submitinfo.gif) no-repeat;
}


.ihf_modalwindow_submit a {
    display:block;
    width:100%;
    height:100%;
}

#ihf_orgprofile_title {
 background:url(/idx/images/title_orgprofile.gif) no-repeat;
 width:283px;
 height:26px;
}

#ihf_inforeq_title {
 background:url(/idx/images/title_inforeq.gif) no-repeat;
 width:283px;
 height:26px;
 float:left;
}

#ihf_schedshow_title {
 background:url(/idx/images/title_schedshow.gif) no-repeat;
 width:283px;
 height:26px;
 float:left;
}

#ihf_mlsdisplay_title {
 background:url(/idx/images/title_mlscontactinfo.gif) no-repeat;
 width:283px;
 height:26px;
 float:left;
}

#ihf_emaillisting_title {
 background:url(/idx/images/title_emaillisting.gif) no-repeat;
 width:283px;
 height:26px;
 float:left;
}

#ihf_emaillisting_title {
 background:url(/idx/images/title_emaillisting.gif) no-repeat;
 width:283px;
 height:26px;
 float:left;
}

#ihf_crop_photo_title {
 background:url(/idx/images/title_cropimage.gif) no-repeat;
 width:283px;
 height:30px;
 float:left;
}

#ihf_uploadbanner_title {
 background:url(/idx/images/quicksite/title_upload_banner.gif) no-repeat;
 width:283px;
 height:30px;
 float:left;
}

#ihf_uploadhomepageimage_title {
 background:url(/idx/images/quicksite/title_upload_hpimage.gif) no-repeat;
 width:283px;
 height:30px;
 float:left;
 
}

#ihf_uploadhpintrotextimage_title {
 background:url(/idx/images/quicksite/title_upload_hpintotextimag.gif) no-repeat;
 width:283px;
 height:30px;
 float:left;
}

#ihf_uploadagentphoto_title {
 background:url(/idx/images/quicksite/title_upload_agentimage.gif) no-repeat;
 width:283px;
 height:30px;
 float:left;
}
#ihf_uploadofficephoto_title {
 background:url(/idx/images/quicksite/title_upload_officephoto.gif) no-repeat;
 width:283px;
 height:30px;
 float:left;
}
#ihf_uploadbrokerlogo_title {
 background:url(/idx/images/quicksite/title_upload_brokerlogo.gif) no-repeat;
 width:283px;
 height:30px;
 float:left;
}

#ihf_editdomain_title {
 background:url(/idx/images/quicksite/title_editdomain.gif) no-repeat;
 width:283px;
 height:30px;
 float:left;
}

#ihf_userreg_title {
 background:url(/idx/images/title_register.gif) no-repeat;
 width:283px;
 height:26px;
 float:left;
}

#ihf_propreport_title {
 background:url(/idx/images/title_propreports.gif) no-repeat;
 width:283px;
 height:26px;
 float:left;
}

#ihf_orglogin_body, #ihf_orgprofile_body, #ihf_inforeq_body, #ihf_schedshow_body, #ihf_emailtofriend_body, #ihf_userreg_body, #ihf_propreport_body {
	background:url(/idx/images/listingrow_bluefade.gif) repeat-x;
	border-top:1px solid #ccc;
}

#ihf_orglogin_toptext, #ihf_inforeq_toptext, #ihf_schedshow_toptext, #ihf_emailtofriend_toptext, #ihf_userreg_toptext, #ihf_propreport_toptext {
	margin-top:10px;
	margin-left:25px;
}

#ihf_textgreen {
	color: #336633;
	font-weight:bold;
}

#ihf_textgreen_normal {
	color: #336633;
	font-weight:normal;
}

#ihf_orglogin_reason_saveprop {
	background:url(/idx/images/icon_org_saveprops.gif) no-repeat;
	padding-left:22px;
	margin-bottom:6px;
}

#ihf_orglogin_reason_savesearch {
	background:url(/idx/images/icon_org_savesearches.gif) no-repeat;
	padding-left:22px;
	margin-bottom:6px;
}

#ihf_orglogin_reason_coordinate {
	background:url(/idx/images/icon_org_coordinate.gif) no-repeat;
	padding-left:22px;
	margin-bottom:6px;
}

#ihf_orglogin_logintitle {
	border:1px solid #ccc;
	background:#C7DCEF;
	padding:4px;
	font-weight:bold;
	margin:20px 4px 10px 4px;
}

.ihf_form_label, .ihf_orgprofile_label {
	font:11px arial;
	font-weight:bold;
	color:#000;
}

.ihf_form_text {
	font:11px arial;
	font-weight:normal;
	color:#000;
}

.ihfSearchFormLabel {
	font:11px arial;
	font-weight:bold;
	color:#000;
}

.ihf_form_required {
	color:red;
}

#ihf_orglogin_regusersubmit {
	font:11px arial;
	font-weight:bold;
	width:75px;
	height:22px;
}

#ihf_orglogin_newusersubmit, #ihf_orgprofile_submit, #ihf_inforeq_submit, #ihf_schedshow_submit, #ihf_emailtofriend_submit, #ihf_userreg_skip {
	font:11px arial;
	font-weight:bold;
	width:150px;
	height:30px;
}

 #ihf_userreg_submit {
 	font:11px arial;
	font-weight:bold;
	width:300px;
	height:30px;
}

#ihf_inforeq_agent {
	width:190px;
}

#ihf_inforeq_intro, #ihf_schedshow_intro, #ihf_emailtofriend_intro, #ihf_userreg_intro {
	font-weight:bold;
}	

#ihf_propreport_intro {
	font-weight:normal;
}	

#ihf_propreport_passwordtext {
	font-weight:bold;
}	

/* ORGANIZER SAVED SEARCHES */

#ihf_orgsearches_loggedinas {
	background:url(/idx/images/org_loggedinas_bg.gif) repeat-x;
	padding:2px;
	height:13px;
	border:1px solid #ccc;
	margin-bottom:10px;
	text-align:center;
	color:white;
	font-weight:bold;
}

#ihf_orgprops {
	margin-bottom:20px;	
}

#ihf_orgprops_title {
	width:100%;
	height:23px;
	border-bottom:1px solid #ccc;
	margin-bottom:4px;	
}

#ihf_orgprops_title div {
	background:url(/idx/images/org_saveprops_title.gif) no-repeat;
	width:144px;
	height:20px;
	border:0px solid #000;
}

#ihf_orgprops_countmsg {
	float:left;
	width:180px;
}

#ihf_orgprops_matchesbutton {
	float:right;
	width:208px;
	height:25px;
	background:url(/idx/images/btn_org_propmatches.gif) no-repeat;
}

#ihf_orgprops_matchesbutton a {
	display:block;
	width:100%;
	height:100%;
}

#ihf_orgsearches_title {
	width:100%;
	height:23px;
	border-bottom:1px solid #ccc;
	margin-bottom:8px;
}

#ihf_orgsearches_title div {
	background:url(/idx/images/org_savedsearches_title.gif) no-repeat;
	width:144px;
	height:20px;
	border:0px solid #000;
}

#ihf_orgsearches_container {
	width:100%;
}

.ihf_orgsearches_savedsearch {
	margin-bottom:15px;
}

.ihf_orgsearches_savedsearchinfo {
	float:left;
	width: 100%;
	border:0px solid #000;
	margin:5px;
}

.ihf_orgsearches_areasettings {
	float:left;
	width: 170px;
	border:0px solid #000;
	margin:5px;
}


.ihf_orgsearches_propsettings {
	float:right;
	width: 170px;
	border:0px solid #000;
	margin:5px;
}


.ihf_orgsearch_matches {
	background:url(/idx/images/org_viewmatches2.gif) no-repeat;
	width:120px;
	height:14px;
	margin-top:3px;
	margin-left:4px;
	float:right;
}

.ihf_orgsearch_matches a {
	display:block;
	width:100%;
	height:100%
}

.ihf_orgsearch_matches_rotating {
	background:url(/idx/images/org_viewmatches_rotating.gif) no-repeat;
	width:120px;
	height:14px;
	margin-top:5px;
	margin-bottom:12px;
}

.ihf_orgsearch_buttons {
    width:408px;
    float:right;
}

.ihf_orgsearch_savesearch {
	background:url(/idx/images/org_savesearch.gif) no-repeat;
	width:120px;
	height:14px;
	margin-top:3px;
	margin-left:4px;
	float:right;
}

.ihf_orgsearch_savesearch a {
	display:block;
	width:100%;
	height:100%
}

.ihf_orgsearch_savesearch_rotating {
	background:url(/idx/images/org_viewmatches_rotating.gif) no-repeat;
	width:120px;
	height:14px;
	margin-top:5px;
	margin-bottom:12px;
}


.ihf_orgsearch_editsearch {
	background:url(/idx/images/org_editsearch.gif) no-repeat;
	width:93px;
	height:14px;
	margin-top:3px;
	margin-left:4px;
	float:right;
}

.ihf_orgsearch_editsearch a {
	display:block;
	width:100%;
	height:100%
}

.ihf_orgsearch_deletesearch {
	background:url(/idx/images/org_deletesearch.gif) no-repeat;
	width:93px;
	height:14px;
	margin-top:3px;
	margin-left:4px;
	float:right;
}

.ihf_orgsearch_deletesearch a {
	display:block;
	width:100%;
	height:100%
}

.ihf_orgsearch_boxtplft {
	background:url(/idx/images/rbox_gr1_tplft.gif) no-repeat;
}

.ihf_orgsearch_boxtpmid {
	background:url(/idx/images/rbox_gr1_tpmid.gif) repeat-x;
}

.ihf_orgsearch_boxtprt {
	background:url(/idx/images/rbox_gr1_tprt.gif) no-repeat;
}

.ihf_orgsearch_boxmid {
	background:url(/idx/images/listingrow_bluefade.gif) repeat-x;
}

.ihf_orgsearch_boxmidbrdr {
	background:#ccc;
}

.ihf_orgsearch_boxbotlft {
	background:url(/idx/images/rbox_gr1_btlft.gif) no-repeat;
}

.ihf_orgsearch_boxbotmid {
	background:url(/idx/images/rbox_gr1_btmid.gif) repeat-x;
}

.ihf_orgsearch_boxbotrt {
	background:url(/idx/images/rbox_gr1_btrt.gif) no-repeat;
}


#ihf_orgsearch_back_fullbutton a {
    display:block;
    width:100%;
    height:100%;
}

/* RECENT */
#ihf_recentprops {
	margin-bottom:20px;	
}

#ihf_recentprops_title {
	width:100%;
	height:23px;
	border-bottom:1px solid #ccc;
	margin-bottom:4px;	
}

#ihf_recentprops_title div {
	background:url(/idx/images/recent_props_title.gif) no-repeat;
	width:219px;
	height:20px;
	border:0px solid #000;
}

#ihf_recentprops_countmsg {
	float:left;
	width:180px;
}

#ihf_recentprops_matchesbutton {
	float:right;
	width:208px;
	height:25px;
	background:url(/idx/images/btn_recent_propmatches.gif) no-repeat;
}

#ihf_recentprops_matchesbutton a {
	display:block;
	width:100%;
	height:100%;
}

#ihf_recentsearches_title {
	width:100%;
	height:23px;
	border-bottom:1px solid #ccc;
	margin-bottom:8px;
}

#ihf_recentsearches_title div {
	background:url(/idx/images/recent_searches_title.gif) no-repeat;
	width:144px;
	height:20px;
	border:0px solid #000;
}

#ihf_recentsearches_container {
	width:100%;
}


/*ORGANIZER BUTTON BAR*/

#ihf_org7_maincontainer {
	width:100%;
	border:0px solid #eee;
	margin-bottom:15px;
	margin-left:0px;
	height:33px;
	background:url(/idx/images/org7_bg.gif) repeat-x;
}

#ihf_org7_maincontainer a {
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#ihf_org7_leftbuttons_950 {
	width:288px;
	height:22px;
	float:left;
	border:0px solid #000;
	background:url(/idx/images/org_lft_emailbig.gif) no-repeat;
}

#ihf_org7_leftbuttons_800 {
    width:288px;
    height:22px;
    float:left;
    border:0px solid #000;
    background:url(/idx/images/org_lft_emailbig.gif) no-repeat;
}

#ihf_org7_leftbuttons_550 {
	/*width:210px; -- width with recent activity tab */
	width:190px;
	height:26px;
	float:left;
	border:0px solid #000;
	background:url(/idx/images/org_lft_emailsmall.gif) no-repeat;
}

#ihf_org7_leftbuttons_550 a {
    display:block;
    width:100%;
    height:100%;
}

#ihf_org7_leftbuttons_800 a {
    display:block;
    width:100%;
    height:100%;
}

#ihf_org7_leftbuttons_950 a {
    display:block;
    width:100%;
    height:100%;
}

#ihf_org7_loggedinas {
	width:210px;
	height:26px;
	float:left;
	border:0px solid #000;
	font:10px verdana;
}

#ihf_org7_loggedinas a { 
	color: blue;
	font-weight:normal;
}

#ihf_org7_mainbuttons {
	/*width:310px; -- width with recent activity tab -- 2 tabs 225px */
	width:337px;
	float:right;
	border:0px solid #000;
}

#ihf_org7_mainbuttons_2button {
    /*width:310px; -- width with recent activity tab -- 2 tabs 225px */
    width:225px;
    float:right;
    border:0px solid #000;
}

#ihf_org7_mainbuttons_950 {
	width:410px;
	float:right;
	border:0px solid #000;
}

.ihf_org7_mainbutton {
		float:left;
		display: inline;
		padding-left:9px;		
	}
	
.ihf_org7_mainbuttonlast {
		float:left;
		display: inline;
	}
	
	
.ihf_org7_lcap {
		background:url(/idx/images/org7_buttonlcap.gif) no-repeat;
		width:4px;
		height:23px;
		float:left;
	}
	
/* Couldn't get these to work in Safari without hard-coding the widths -- JF */
.ihf_org7_buttonbody_new_search {
        background:url(/idx/images/org7_buttonbg.gif);
        height:23px;
        float:left;
        width: 90px;
    }
    
.ihf_org7_buttonbody_mapfinder {
        background:url(/idx/images/org7_buttonbg.gif);
        height:23px;
        float:left;
        width: 83px;
    }		
    
.ihf_org7_buttonbody_recent {
        background:url(/idx/images/org7_buttonbg.gif);
        height:23px;
        float:left;
        width: 65px;
    }

.ihf_org7_buttonbody_organizer {
        background:url(/idx/images/org7_buttonbg.gif);
        height:23px;
        float:left;
        width: 98px;
    }

.ihf_org7_buttonbody {
		background:url(/idx/images/org7_buttonbg.gif);
		height:23px;
		float:left;
	}
	
.ihf_org7_rcap {
		background:url(/idx/images/org7_buttonrcap.gif) no-repeat;
		width:4px;
		height:23px;
		float:left;
		margin:0;
		padding:0;
	}
	
.ihf_org7_linktext a {
		font-family:arial;
		font-size:11px;
		font-weight:bold;
		color:#000000;
		text-decoration:none;
		padding-left:4px;
		padding-top:4px;
		padding-right:4px;
		float:left;
		margin:0px;
		line-height:normal;
	}
	
.ihf_org7_linktext a:hover {
		color:blue;
		text-decoration:underline;
	}

.ihf_org7_icon {
		float:left;
	}
	
#ihf_org7_newsearchicon {
	background:url(/idx/images/icon_org7_newsearch.gif) no-repeat;
	width:16px;
	height:19px;
	float:left;
}

#ihf_org7_mapfindericon {
	background:url(/idx/images/icon_mapfinder.gif) no-repeat 0 3px;
	width:16px;
	height:19px;
	float:left;
}


#ihf_org7_recentactivityicon {
	background:url(/idx/images/icon_recent.gif) no-repeat 0 3px;
	width:16px;
	height:19px;
	float:left;
}

#ihf_org7_myorganizericon {
	background:url(/idx/images/icon_org7_recent.gif) no-repeat;
	width:16px;
	height:19px;
	float:left;
}


.ihf_orgsearch_modifysearch_title  {
	border-bottom:0px solid #ccc;
	height:18px;
	width:100%;
	margin:8px;
	font-weight:bold;
	color:#006699;
}

/* EMAIL UPDATES*/

#ihf_emailupdates_maincontainer_550 {
	width:500px;
	border:0px solid #000;
	font:11px arial;
	color:#000;
}

#ihf_emailupdates_maincontainer_organizer950 {
	width:388px;
	margin-left:0px;
}


#ihf_emailupdates_maincontainer_950 {
	width:445px;
	margin-left:10px;
}

#ihf_emailupdates_contactinfo {
	width:445px;
	border:0px solid #000;
	margin-bottom:10px;
}

#ihf_emailupdates_name {
	float:left;
	margin-right:10px;
	border:0px solid #000;
}

#ihf_emailupdates_name input {
	width:140px;
}

#ihf_emailupdates_email {
	float:left;
	margin-right:10px;
	border:0px solid #000;
}

#ihf_emailupdates_email input {
	width:175px;
}

#ihf_emailupdates_phone {
	float:left;
}

#ihf_emailupdates_phone input {
	width:105px;
}

#ihf_emailupdates_counties {
	width:250px;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:5px;
}

#ihf_emailupdates_counties select {
	width:200px;
}

#ihf_emailupdates_cities {
	float:left;
	width:210px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:20px;
	margin-top:5px;
}

#ihf_emailupdates_cities ul, #ihf_emailupdates_cities select {
	width:160px;
}

#ihf_emailupdates_zip {
	float:left;
	width:100px;
	border:0px solid #000;
	padding-left:0px;
	margin-right:10px;
	margin-top:5px;
}

#ihf_emailupdates_zip ul, #ihf_emailupdates_zip select {
	width:80px;
}

#ihf_emailupdates_emailadvert {
	float:left;
	width:90px;
	height:120px;
	border:0px solid #000;
	margin-top:20px;
}

#ihf_emailupdates_propertytype {
	float:left;
	width:210px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:20px;
	margin-top:14px;
}

#ihf_emailupdates_propertytype select {
	width:200px;
}


#ihf_emailupdates_minprice {
	float:left;
	width:100px;
	border:0px solid #000;
	margin-left:0px;
	margin-right:10px;
	margin-top:14px;
}

#ihf_emailupdates_minprice input {
	width:80px;
}

#ihf_emailupdates_maxprice {
	float:left;
	width:100px;
	border:0px solid #000;
	margin-left:0px;
	margin-right:0px;
	margin-top:14px;
}

#ihf_emailupdates_maxprice input {
	width:80px;
}

#ihf_emailupdates_bed {
	float:left;
	width:95px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:30px;
	margin-top:14px;
}

#ihf_emailupdates_bed select {
	width:70px;
}


#ihf_emailupdates_bath {
	float:left;
	width:70px;
	border:0px solid #000;
	margin-left:2px;
	margin-right:20px;
	margin-top:14px;
}

#ihf_emailupdates_bath select {
	width:70px;
}

#ihf_emailupdates_sqft {
	float:left;
	width:100px;
	border:0px solid #000;
	margin-left:8px;
	margin-right:15px;
	margin-top:14px;
}

#ihf_emailupdates_sqft input {
	width:90px;
}

#ihf_emailupdates_lotacres {
	float:left;
	width:95px;
	border:0px solid #000;
	margin-left:0px;
	margin-right:0px;
	margin-top:14px;
}

#ihf_emailupdates_lotacres input {
	width:80px;
}

#ihf_emailupdates_formatresulttype {
	width:90px;
	float:left;
	margin-left:8px;
	border:0px solid #000;
}

#ihf_emailupdates_format {
	width:90px;
	margin-bottom:10px;
}

#ihf_emailupdates_resulttype {
	width:90px;
}


#ihf_emailupdates_emailfields {
	float:left;
	width:500px;
	border:0px solid #000;
	margin-left:8px;
	margin-top:14px;
	font:11px arial;
	font-weight:normal;
	color:#000;
}

#ihf_emailupdates_captcha {
	width:380px;
	border:0px solid #000;
	margin-left:8px;
	margin-bottom:5px;
	margin-top:14px;
	text-align:center;
}



#ihf_emailupdates_agreetoterms, #ihf_emailupdates_Disclaimer, #ihf_emailupdates_SubmitEtc  {
	width:380px;
	margin-left:8px;
	margin-top:14px;
	margin-bottom:10px;
}

#ihf_emailupdates_agreetoterms {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#ihf_emailupdates_submitbutton {
	float:left;
	width:230px;
	border:0px solid #000;
	margin-right:30px;
}

#ihf_emailupdates_submitbutton_rotating {
    float:left;
    width:230px;
    border:0px solid #000;
    margin-right:30px;
}

#ihf_emailupdates_advsearch {
	margin-top:14px;
	margin-left:8px;
}

/*FEATURED - HOTSHEETS*/

#ihf_hotsheet_titledesc {
  margin-top:10px;
}

#ihf_hotsheet_title {
}

.ihf_hotsheet_title, .ihf_hotsheet_title_800, .ihf_hotsheet_title_950 {
	font:11px arial;
	font-weight:bold;
}

#ihf_hotsheet_desc {
}

.ihf_hotsheet_desc, .ihf_hotsheet_desc_950 {
	font:11px arial;
	font-weight:normal;
}

.ihf_hotsheet_desc_800 {
	font:11px arial;
	font-weight:normal;
  margin-bottom:10px;
}

.ihf_hotsheets_title {
  margin-top:10px;
	font:11px arial;
	font-weight:bold;
}

#ihf .ihf_hotsheets_title a:hover {
	color:green;
}

.ihf_hotsheets_item {
	margin-bottom:20px;
}

.ihf_hotsheets_icon {
    float:right;
    margin-right:2px;
		padding-top:2px;
		padding-right:2px;
}

#slide-images{
	/* position:relative; */
	display:block;
	margin:0px;
	padding:0px;
	width:360px;
	height:270px;
	overflow:hidden;
}

#slide-images li{
	/* position:absolute; */
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#slide-images li img{
	display:block;
	background-color:#FFFFFF;
}

#ihf_detail_slidshowplay {
	background:url(/idx/images/btn_slideshow_play.gif) no-repeat;
	width:73px;
	height:26px;
	float:left;		/* Can not have float:right, causes problems in FireFox */
}

#ihf_detail_slidshowpause {
	background:url(/idx/images/btn_slideshow_pause.gif) no-repeat;
	width:73px;
	height:26px;
	float:left;		/* Can not have float:right, causes problems in FireFox */
}

#ihf_detail_slidshowprev {
	background:url(/idx/images/btn_slideshow_prev.gif) no-repeat;
	width:54px;
	height:26px;
	float:left;		/* Can not have float:right, causes problems in FireFox */
}

#ihf_detail_slidshownext {
	background:url(/idx/images/btn_slideshow_next.gif) no-repeat;
	width:54px;
	height:26px;
	float:left;		/* Can not have float:right, causes problems in FireFox */
}

/*detail slideshow*/
#ihf_detail_slideshowbuttons {
	width:220px;
	margin-top:20px;
	margin-bottom:20px;
}

#ihf_detail_slidshowprev a, #ihf_detail_slidshowplay a, #ihf_detail_slidshowpause a, #ihf_detail_slidshownext a {
	display:block;
	width:100%;
	height:100%;
}

/* OFFICE AGENT*/

#ihf_agent_name {
	font:14px arial;
	font-weight:bold;
}

#ihf_agent_title {
    font:14px arial;
    font-weight:bold;
}

.ihf_agent_photocontact {
	margin:10px 0 25px 10px;
	width:400px;
}

.ihf_agent_photocontact_800px {
    margin:10px 0 25px 10px;
    width:200px;
}

#ihf_agent_photo {
	float:left;
	width:150px;
}

.ihf_agent_contact {
	float:left;
	font:12px arial;
	font-weight:bold;
	margin-left:15px;
	width:200px;
}

.ihf_agent_contact_800px {
    float:left;
    font:12px arial;
    font-weight:bold;
    margin-left:0px;
    width:200px;
}

#ihf_agent_emailupdates {
	width:207px;
	height:35px;
	background:url(/idx/images/btn_agentemailupdates.gif) no-repeat;
}

#ihf_agent_emailupdates a {
	display:block;
	width:100%;
	height:100%;
}

#ihf_agent_languages {
	margin-top:10px;
}

.ihf_office_row {
    border-top:1px solid #ccc;
    background:url(/idx/images/listingrow_bluefade.gif) repeat-x;
    margin-bottom:9px;
    font: 11px Arial;
}

.ihf_office_thumbdetailsicon {
}

.ihf_office_thumb {
    width:100px;
    float:left;
    padding-left:0px;
}

.ihf_office_detailssave_950 {
    margin-top:3px;
	float:left;
	width:305px;
	border:0px solid #000;
}

.ihf_office_detailssave_800 {
    margin-top:3px;
    float:left;
    width:175px;
    border:0px solid #000;
}

.ihf_office_detailssave {
    margin-top:3px;
    float:left;
    width:410px;
    border:0px solid #000;
}

.ihf_office_details_950 {
    width:160px;
    float:left;
    margin-left:4px;
    border:0px solid #ccc;
}

.ihf_office_details_800 {
    width:135px;
    float:left;
    margin-left:4px;
    border:0px solid #ccc;
}

.ihf_office_details {
    width:250px;
    float:left;
    margin-left:4px;
    border:0px solid #ccc;
}

.ihf_office_mapicon {
	width:20px;
    float:right;
    text-align:right;
	border:0px solid #ccc;
	padding:3px;
}

#ihf_office_info {
	float:left;
	width:180px;
	margin-top:5px;
	margin-left:5px;
}

#ihf_offices_backtolink {
	margin-bottom:7px;
}

#ihf_office_desc {
	margin-top:7px;
}

#ihf_office_photo {
	float:right;
	width:200px;
	margin-top:5px;
	margin-right:5px;
}

.ihf_office_roster_title {
	border-bottom:1px solid #ccc;
	font:12px arial;
	font-weight:bold;
	padding:2px;
}

.ihf_office_roster_names {
	padding:5px;
}

.ihf_agent_row {
    border-top:1px solid #ccc;
    background:url(/idx/images/listingrow_bluefade.gif) repeat-x;
    margin-bottom:9px;
    font: 11px Arial;
}

.ihf_agent_thumbdetailsicon {
}

.ihf_agent_thumb {
    width:70px;
    float:left;
    padding-left:0px;
}

.ihf_agent_detailssave_950 {
    margin-top:3px;
    float:left;
    width:350px;
    border:0px solid #000;
}

.ihf_agent_details {
    width:190px;
    float:left;
    margin-left:4px;
    border:0px solid #ccc;
}

.ihf_agent_more_details {
    width:140px;
    float:right;
    margin-left:4px;
    border:0px solid #ccc;
}

.ihf_agentsearch_searchsection {
	border-bottom:1px solid #ccc; 
	padding:3px;
	margin-bottom:10px;
}

#ihf_agentsearch_results {
	padding:10px;
}	

.ihf_agentsearch_resultsname {
	margin-bottom:10px;
}

/* SUBHEAD*/

.ihf_subhead {
	width:539px;
	text-align:left;
	margin-left:10px;
}

.ihf_subhead_950 {
    width:939px;
    text-align:left;
    margin-left:10px;
}

.ihf_subhead_800 {
    width:789px;
    text-align:left;
    margin-left:10px;
		margin-bottom:10px;
}

.ihf_subhead_title {
	font:16px arial;
	font-weight:bold;
	color:#000;
}

#ihf_subhead_searchMap {
	background:url(/idx/images/icon_org7_newsearch.gif) no-repeat;
	padding-left:20px;
	width:300px;
}

#ihf_subhead_mapFinder {
	background:url(/idx/images/icon_mapfinder.gif) no-repeat;
	padding-left:20px;
	width:300px;
}

#ihf_subhead_recentMap {
	background:url(/idx/images/icon_recent.gif) no-repeat;
	padding-left:20px;
	width:300px;
}

#ihf_subhead_organizerMap {
	background:url(/idx/images/icon_org7_recent.gif) no-repeat 0 -2px;
	padding-left:20px;
	width:300px;
}

.ihf_subhead_text {
	font:11px arial;
	font-weight:normal;
	margin-top:5px;
}

#ihfOpenHomesFirst { 
   padding:0px; 
} 

#ihfOpenHomesFirstAbr { 
   padding:0px;
}

#ihfOpenHomesAll {
   padding:0px;
}

#ihf_message_detail {
}

#ihf_message_detail_msg {
	margin-top:40px;
	font:14px arial;
  font-weight:bold;
}

#ihf_message_detail_mls {
	margin-top:10px;
	font:12px arial;
  font-weight:bold;
}

#ihf_message_detail_bid {
  margin-bottom:30px;
	font:11px arial;
	font-weight:normal;
}

#ihf_session_timeout_text {
   font:14px arial;
   font-weight:normal;
   text-align:center;
}

#ihf_session_warning_text {
   font:14px arial;
   font-weight:normal;
   color:red;
   text-align:center;
}

#ihf, #ihf_organizer_bar, #ihf_subhead {text-align: center; margin: 0 auto}

#ihf_maincontainer_550, #ihf_maincontainer_800, #ihf_maincontainer_950, #ihf_organizer_bar_container_550, #ihf_organizer_bar_container_800, #ihf_organizer_bar_container_950, .ihf_subhead, .ihf_subhead_950, .ihf_subhead_800 
{text-align: left; margin:0 auto}

#ihf_subhead {width: 100%; height: auto; margin-bottom:15px;}

#ihf_modal_frame {
    text-align: left;
    margin:0 auto;
}


/*  MAP FINDER STYLES */

#ihf_mapfinder_title {
	background:url(/idx/images/title_mapfinder.gif) no-repeat;
	width:250px;
	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_550 {
	margin-top:10px;
	width:260px;
}

.ihf_mapfinder_buttons_800, .ihf_mapfinder_buttons_950 {
	width:475px;
}

#ihf_mapfinder_button_help {
	background:url(/idx/images/btn_mapfinderhelp.gif) no-repeat;
	width:131px;
	height:25px;
	float:right;
	margin-left:7px;
}

#ihf_mapfinder_button_startover {
	background:url(/idx/images/btn_mapfinder_startover.gif) no-repeat;
	width:108px;
	height:25px;
	float:right;
	margin-left:7px;
}

#ihf_mapfinder_button_savesearch {
	background:url(/idx/images/btn_mapfinder_savesearch.gif) no-repeat;
	width:145px;
	height:25px;
	float:right;
	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_550 {
	width:295px;
	margin-top:0px;
}

.ihf_mapfinder_resultscount_800, .ihf_mapfinder_resultscount_950 {
	width:500px;
	margin-top:0px;
}

.ihf_mapfinder_citystart {
	height:80px;
}

.ihf_mapfinder_listingscount {
	margin-top:10px;
	height:20px;
	font-weight:bold;
}

#ihf_mapfinder_cityzipsearch {
	float:right;
	width:218px;
	margin-bottom:6px;
}

#ihf_mapfinder_map {
	border:1px solid #ccc;
	background-color:#eee
}

.ihf_mapfinder_map_550 {
	width:510px;
	height:370px;
}

.ihf_mapfinder_map_800 {
	width:760px;
	height:370px;
}

.ihf_mapfinder_map_950 {
	width:910px;
	height:370px;
}

#ihf_mapfinder_refine {
	margin-top:10px;
}

.ihf_mapfinder_refine_550 {
	height:72px;
	width:510px;
}

.ihf_mapfinder_refine_800 {
	height:40px;
	width:760px;
}

.ihf_mapfinder_refine_950 {
	height:40px;
	width:900px;
}

#ihf_mapfinder_refine_title {
	float:left;
	width:85px;
	height:40px;
	background:url(/idx/images/mapfinder_refinesearch.gif) no-repeat;
}

.ihf_mapfinder_refine_title_550, .ihf_mapfinder_refine_title_800 {
	margin-right:9px;
}

.ihf_mapfinder_refine_title_950 {
	margin-right:50px;
}

#ihf_mapfinder_refine_proptype {
	float:left;
	width:150px;
	height:40px;
	margin-right:4px;
}

#ihf_mapfinder_refine_proptype select {
	width:140px;
	font-size:10px;
}

#ihf_mapfinder_refine_price {
	float:left;
	width:182px;
	height:40px;
	margin-right:7px;
}

#priceDisplay {
	font:11px arial;
}

#priceDisplayText {
	width:145px;
}

#trackPrice {
	width:180px;
	background:url(/idx/images/sliderbg_180.gif) no-repeat;
	height:19px;
	position:relative;
}

#handlePrice-1 {
	position:absolute;
	top:0;
	left:0;
	width:22px;
	height:19px;
	background:url(/idx/images/slider_min2.gif) no-repeat;
}

#handlePrice-2 {
	position:absolute;
	top:0;
	left:0;
	width:22px;
	height:19px;
	background:url(/idx/images/slider_max2.gif) no-repeat;
}

#ihf_mapfinder_refine_beds {
	float:left;
	width:66px;
	height:40px;
	margin-right:7px;
}

.ihf_mapfinder_refine_beds_550 {
	margin-left:47px;
}

.ihf_mapfinder_refine_beds_800, .ihf_mapfinder_refine_beds_950 {
}

#bedsDisplay, #bathsDisplay, #sqftDisplay {
	font:11px arial;
}

#bedsDisplayText, #bathsDisplayText {
	width:25px;
}

#sqftDisplayText {
	width:35px;
}

#trackBeds {
	width:64px;
	background:url(/idx/images/sliderbg_64.gif) no-repeat;
	height:19px;
	position:relative;
}

#handleBeds-1 {
	position:absolute;
	top:0;
	left:0;
	width:21px;
	height:19px;
	background:url(/idx/images/slider_both.gif) no-repeat;
}

#ihf_mapfinder_refine_baths {
	float:left;
	width:66px;
	height:40px;
	margin-right:7px;
}

#trackBaths {
	width:64px;
	background:url(/idx/images/sliderbg_64.gif) no-repeat;
	height:19px;
	position:relative;
}

#handleBaths-1 {
	position:absolute;
	top:0;
	left:0;
	width:21px;
	height:19px;
	background:url(/idx/images/slider_both.gif) no-repeat;
}

#ihf_mapfinder_refine_sqft {
	float:left;
	width:112px;
	height:40px;
	margin-right:7px;
}

#trackSqft {
	width:110px;
	background:url(/idx/images/sliderbg_110.gif) no-repeat;
	height:19px;
	position:relative;
}

#handleSqft-1 {
	position:absolute;
	top:0;
	left:0;
	width:21px;
	height:19px;
	background:url(/idx/images/slider_both.gif) no-repeat;
}

#ihf_mapfinder_refine_submit {
	float:left;
	width:58px;
	height:30px;
	margin-top:11px;
}

.ihf_mapfinder_refine_submit_550 {
	margin-left:14px;
}

.ihf_mapfinder_refine_submit_800 {
}

.ihf_mapfinder_refine_submit_950 {
	margin-left:10px;
}

#ihf_mapfinder_loading {
	margin-top:150px;
	text-align:center;
}

#ihf_mapfinder_loading_msg {
	font-size: 14px;
	font-weight: bold;
	color:blue;
}

#ihf_mapfinder_loading_msg1 {
	margin-top:100px;
	margin-bottom:100px;
  font: 14px arial;
	font-weight: bold;
	color:red;
  text-align: center;
}

.ihf_cities_row {
  width: 135px;
  background: url(/idx/images/fadeblueMB.gif) repeat-x;
  text-align: center;
  margin-bottom: 2px;
}

.ihf_cities_address {
  font: 11px arial;
	color: black;
	font-weight: bold;
  background-color: #99CCFF;  /* 6699FF - alternative */
  border-bottom: solid 1px #00f;
}

.ihf_cities_count {
  margin-top: 2px;
  margin-bottom: 1px;
  font: 10px arial;
	color: black;
	font-weight: bold;
}

#ihf .ihf_cities_row a {
  display: block;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10px;
	color: #00f;
  cursor: pointer;
}

#ihf .ihf_cities_row a:hover {
	text-decoration: underline;
	color:green;
  cursor: pointer;
}

.ihf_grid_row {
  width: 135px;
/*margin-bottom: 3px;*/
  margin-bottom: 0px;
  background: url(/idx/images/fadeblueMB.gif) repeat-x;
  text-align: center;
}

.ihf_listings_count {
  margin-top: 3px;
  margin-bottom: 0px;
  font: 10px arial;
	color: black;
	font-weight: bold;
}

#ihf_mapfinder_detail_left_550 {
  width: 518px;
  float: left;
}

#ihf_mapfinder_detail_left_800, #ihf_mapfinder_detail_left_950 {
  width: 443px;
  float: left;
}

#ihf_mapfinder_detail_right_550 {
  display:none;   /* TODO: Need to figure for 550 */
}

#ihf_mapfinder_detail_right_800 {
  width: 300px;
  float: right;
}

#ihf_mapfinder_detail_right_950 {
  width: 450px;
  float: right;
}

/*  --------------------------------------  */
/*  GOOGLE-MAP EXTENDED INFO-WINDOW STYLES  */
/*  --------------------------------------  */

/* Info Window */
#ihf_mapfinder_info_window {
  width: 135px;
}

/* Detail Info Window */
#ihf_mapfinder_detail_window {
  width: 210px;
}

/* Info Window Contents (inside the window) */
#ihf_mapfinder_info_window_contents, #ihf_mapfinder_detail_window_contents {
  border: 3px solid blue;
  background-color: #FFF;
}

/* Info Window Beak (box pointer) */
#ihf_mapfinder_info_window_beak, #ihf_mapfinder_detail_window_beak {
  width: 0px;
  height: 0px;
/*
  width: 28px;
  height: 38px;
*background: url(/idx/images/mapinfowindow/simple_beak.png) top left no-repeat transparent;*
  background: url(/idx/images/mapinfowindow/red_beak.png) top left no-repeat transparent;
*/
}

/* Info Window Sides */
#ihf_mapfinder_info_window_tl, #ihf_mapfinder_info_window_tr, #ihf_mapfinder_info_window_bl, #ihf_mapfinder_info_window_br,
#ihf_mapfinder_detail_window_tl, #ihf_mapfinder_detail_window_tr, #ihf_mapfinder_detail_window_bl, #ihf_mapfinder_detail_window_br,
#ihf_mapfinder_info_window_l, #ihf_mapfinder_info_window_t_Joe, #ihf_mapfinder_info_window_r, #ihf_mapfinder_info_window_b,
#ihf_mapfinder_detail_window_l, #ihf_mapfinder_detail_window_t, #ihf_mapfinder_detail_window_r, #ihf_mapfinder_detail_window_b {
  height: 0px;
  width: 0px;
}

#ihf_mapfinder_detail_window_close{
  width: 14px;
  height: 14px;
  margin: 3px 4px;
  background: url(/idx/images/infoBox_close.png) top left no-repeat transparent;
  cursor: pointer;
}


/*                                    */ /*                                                 */
/* Info Window (Blue) CSS Definitions */ /* Defines four sets - One for each corner pointer */
/*                                    */ /*                                                 */
#ihf_mapfinder_info_window_blue,
#ihf_mapfinder_info_window_blue_1, #ihf_mapfinder_info_window_blue_2,
#ihf_mapfinder_info_window_blue_3, #ihf_mapfinder_info_window_blue_4 {
  width: 135px;
}

#ihf_mapfinder_detail_window_blue,
#ihf_mapfinder_detail_window_blue_1, #ihf_mapfinder_detail_window_blue_2,
#ihf_mapfinder_detail_window_blue_3, #ihf_mapfinder_detail_window_blue_4 {
  width: 210px;
}

#ihf_mapfinder_info_window_blue_contents, #ihf_mapfinder_detail_window_blue_contents,
#ihf_mapfinder_info_window_blue_1_contents, #ihf_mapfinder_info_window_blue_2_contents,
#ihf_mapfinder_info_window_blue_3_contents, #ihf_mapfinder_info_window_blue_4_contents,
#ihf_mapfinder_detail_window_blue_1_contents, #ihf_mapfinder_detail_window_blue_2_contents,
#ihf_mapfinder_detail_window_blue_3_contents, #ihf_mapfinder_detail_window_blue_4_contents {
  background-color: #FFF;
}

#ihf_mapfinder_info_window_blue_t, #ihf_mapfinder_detail_window_blue_t,
#ihf_mapfinder_info_window_blue_1_t, #ihf_mapfinder_info_window_blue_2_t,
#ihf_mapfinder_info_window_blue_3_t, #ihf_mapfinder_info_window_blue_4_t,
#ihf_mapfinder_detail_window_blue_1_t, #ihf_mapfinder_detail_window_blue_2_t,
#ihf_mapfinder_detail_window_blue_3_t, #ihf_mapfinder_detail_window_blue_4_t {
	background: url('/idx/images/mapinfowindow/blue_t.png') top left repeat-x transparent;
}

#ihf_mapfinder_info_window_blue_l, #ihf_mapfinder_detail_window_blue_l,
#ihf_mapfinder_info_window_blue_1_l, #ihf_mapfinder_info_window_blue_2_l,
#ihf_mapfinder_info_window_blue_3_l, #ihf_mapfinder_info_window_blue_4_l,
#ihf_mapfinder_detail_window_blue_1_l, #ihf_mapfinder_detail_window_blue_2_l,
#ihf_mapfinder_detail_window_blue_3_l, #ihf_mapfinder_detail_window_blue_4_l {
  width: 3px;
	background: url('/idx/images/mapinfowindow/blue_l.png') top left repeat-y transparent;
}

#ihf_mapfinder_info_window_blue_r, #ihf_mapfinder_detail_window_blue_r,
#ihf_mapfinder_info_window_blue_1_r, #ihf_mapfinder_info_window_blue_2_r,
#ihf_mapfinder_info_window_blue_3_r, #ihf_mapfinder_info_window_blue_4_r,
#ihf_mapfinder_detail_window_blue_1_r, #ihf_mapfinder_detail_window_blue_2_r,
#ihf_mapfinder_detail_window_blue_3_r, #ihf_mapfinder_detail_window_blue_4_r {
  width: 3px;
	background: url('/idx/images/mapinfowindow/blue_r.png') top right repeat-y transparent;
}

#ihf_mapfinder_info_window_blue_b, #ihf_mapfinder_detail_window_blue_b,
#ihf_mapfinder_info_window_blue_1_b, #ihf_mapfinder_info_window_blue_2_b,
#ihf_mapfinder_info_window_blue_3_b, #ihf_mapfinder_info_window_blue_4_b,
#ihf_mapfinder_detail_window_blue_1_b, #ihf_mapfinder_detail_window_blue_2_b,
#ihf_mapfinder_detail_window_blue_3_b, #ihf_mapfinder_detail_window_blue_4_b {
	background: url('/idx/images/mapinfowindow/blue_b.png') top left repeat-x transparent;
}

#ihf_mapfinder_info_window_blue_close, #ihf_mapfinder_detail_window_blue_close,
#ihf_mapfinder_info_window_blue_1_close, #ihf_mapfinder_info_window_blue_2_close,
#ihf_mapfinder_info_window_blue_3_close, #ihf_mapfinder_info_window_blue_4_close,
#ihf_mapfinder_detail_window_blue_1_close, #ihf_mapfinder_detail_window_blue_2_close,
#ihf_mapfinder_detail_window_blue_3_close, #ihf_mapfinder_detail_window_blue_4_close {
  width: 21px;
  height: 21px;
  background: url('/idx/images/mapinfowindow/red_close.png') top left no-repeat transparent;
  cursor: pointer;
}

#ihf_mapfinder_info_window_blue_beak, #ihf_mapfinder_detail_window_blue_beak,
#ihf_mapfinder_info_window_blue_1_beak, #ihf_mapfinder_info_window_blue_2_beak,
#ihf_mapfinder_info_window_blue_3_beak, #ihf_mapfinder_info_window_blue_4_beak,
#ihf_mapfinder_detail_window_blue_1_beak, #ihf_mapfinder_detail_window_blue_2_beak,
#ihf_mapfinder_detail_window_blue_3_beak, #ihf_mapfinder_detail_window_blue_4_beak {
  width: 0px;
  height: 0px;
/*
  width: 28px;
  height: 38px;
  background: url('/idx/images/mapinfowindow/blue_beak.png') top left no-repeat transparent;
*/
}

#ihf_mapfinder_info_window_blue_contents .section1, #ihf_mapfinder_detail_window_blue_contents .section1,
#ihf_mapfinder_info_window_blue_1_contents .section1, #ihf_mapfinder_info_window_blue_2_contents .section1,
#ihf_mapfinder_info_window_blue_3_contents .section1, #ihf_mapfinder_info_window_blue_4_contents .section1,
#ihf_mapfinder_detail_window_blue_1_contents .section1, #ihf_mapfinder_detail_window_blue_2_contents .section1,
#ihf_mapfinder_detail_window_blue_3_contents .section1, #ihf_mapfinder_detail_window_blue_4_contents .section1 {
  margin: 0;
  padding: 0;
}

#ihf_mapfinder_info_window_blue_contents .section2, #ihf_mapfinder_detail_window_blue_contents .section2,
#ihf_mapfinder_info_window_blue_1_contents .section2, #ihf_mapfinder_info_window_blue_2_contents .section2,
#ihf_mapfinder_info_window_blue_3_contents .section2, #ihf_mapfinder_info_window_blue_4_contents .section2,
#ihf_mapfinder_detail_window_blue_1_contents .section2, #ihf_mapfinder_detail_window_blue_2_contents .section2,
#ihf_mapfinder_detail_window_blue_3_contents .section2, #ihf_mapfinder_detail_window_blue_4_contents .section2 {
  margin: 0;
  padding: 0;
  background-color: #FFDFDF;
  border-bottom: dotted 1px #900;
  border-top: dotted 1px #900;
}

#ihf_mapfinder_info_window_blue_contents p, #ihf_mapfinder_detail_window_blue_contents p,
#ihf_mapfinder_info_window_blue_1_contents p, #ihf_mapfinder_info_window_blue_2_contents p,
#ihf_mapfinder_info_window_blue_3_contents p, #ihf_mapfinder_info_window_blue_4_contents p,
#ihf_mapfinder_detail_window_blue_1_contents p, #ihf_mapfinder_detail_window_blue_2_contents p,
#ihf_mapfinder_detail_window_blue_3_contents p, #ihf_mapfinder_detail_window_blue_4_contents p {
  margin: 1px 0;
  padding: 5px;
}

#ihf_mapfinder_info_window_blue_contents .title, #ihf_mapfinder_detail_window_blue_contents .title,
#ihf_mapfinder_info_window_blue_1_contents .title, #ihf_mapfinder_info_window_blue_2_contents .title,
#ihf_mapfinder_info_window_blue_3_contents .title, #ihf_mapfinder_info_window_blue_4_contents .title,
#ihf_mapfinder_detail_window_blue_1_contents .title, #ihf_mapfinder_detail_window_blue_2_contents .title,
#ihf_mapfinder_detail_window_blue_3_contents .title, #ihf_mapfinder_detail_window_blue_4_contents .title {
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
  background-color: #900;
}

#ihf_mapfinder_info_window_blue_1_tl, #ihf_mapfinder_detail_window_blue_1_tl {
  width: 16px;
  height: 16px;
	background: url('/idx/images/mapinfowindow/blue_tl_beak.png') top left no-repeat transparent;
}
#ihf_mapfinder_info_window_blue_tl, #ihf_mapfinder_detail_window_blue_tl,
#ihf_mapfinder_info_window_blue_2_tl, #ihf_mapfinder_detail_window_blue_2_tl,
#ihf_mapfinder_info_window_blue_3_tl, #ihf_mapfinder_detail_window_blue_3_tl,
#ihf_mapfinder_info_window_blue_4_tl, #ihf_mapfinder_detail_window_blue_4_tl {
  width: 16px;
  height: 16px;
	background: url('/idx/images/mapinfowindow/blue_tl.png') top left no-repeat transparent;
}

#ihf_mapfinder_info_window_blue_2_tr, #ihf_mapfinder_detail_window_blue_2_tr {
  width: 16px;
  height: 16px;
	background: url('/idx/images/mapinfowindow/blue_tr_beak.png') top left no-repeat transparent;
}
#ihf_mapfinder_info_window_blue_tr, #ihf_mapfinder_detail_window_blue_tr,
#ihf_mapfinder_info_window_blue_1_tr, #ihf_mapfinder_detail_window_blue_1_tr,
#ihf_mapfinder_info_window_blue_3_tr, #ihf_mapfinder_detail_window_blue_3_tr,
#ihf_mapfinder_info_window_blue_4_tr, #ihf_mapfinder_detail_window_blue_4_tr {
  width: 16px;
  height: 16px;
	background: url('/idx/images/mapinfowindow/blue_tr.png') top left no-repeat transparent;
}

#ihf_mapfinder_info_window_blue_3_bl, #ihf_mapfinder_detail_window_blue_3_bl {
  width: 16px;
  height: 16px;
	background: url('/idx/images/mapinfowindow/blue_bl_beak.png') top left no-repeat transparent;
}
#ihf_mapfinder_info_window_blue_bl, #ihf_mapfinder_detail_window_blue_bl,
#ihf_mapfinder_info_window_blue_1_bl, #ihf_mapfinder_detail_window_blue_1_bl,
#ihf_mapfinder_info_window_blue_2_bl, #ihf_mapfinder_detail_window_blue_2_bl,
#ihf_mapfinder_info_window_blue_4_bl, #ihf_mapfinder_detail_window_blue_4_bl {
  width: 16px;
  height: 16px;
	background: url('/idx/images/mapinfowindow/blue_bl.png') top left no-repeat transparent;
}

#ihf_mapfinder_info_window_blue_4_br, #ihf_mapfinder_detail_window_blue_4_br {
  width: 16px;
  height: 16px;
	background: url('/idx/images/mapinfowindow/blue_br_beak.png') top left no-repeat transparent;
}
#ihf_mapfinder_info_window_blue_br, #ihf_mapfinder_detail_window_blue_br,
#ihf_mapfinder_info_window_blue_1_br, #ihf_mapfinder_detail_window_blue_1_br,
#ihf_mapfinder_info_window_blue_2_br, #ihf_mapfinder_detail_window_blue_2_br,
#ihf_mapfinder_info_window_blue_3_br, #ihf_mapfinder_detail_window_blue_3_br {
  width: 16px;
  height: 16px;
	background: url('/idx/images/mapinfowindow/blue_br.png') top left no-repeat transparent;
}
/*                                          */
/* END - Info Window (Blue) CSS Definitions */
/*                                          */

/*  --------------------------  */
/*  GOOGLE-MAP E-WINDOW STYLES  */
/*  --------------------------  */
.estyle1 {
  background-color:#ffffff;
  border:3px black solid;
}
.estyle2 {
  background-color:#ffffff;
  border:1px black solid;
}
.estyle3 {
  background-color:#ffffff;
  border:10px black solid;
  padding: 10px;
}
.estyle4 {
  background-color:#ffffff;
  border:10px black double;
  padding: 10px;
}
.estyle5 {
  background-color:#ffffff;
  border-bottom:3px black solid;
  border-left:3px #aaaaaa solid;
  border-top:3px #aaaaaa solid;
  border-right:3px black solid;
  padding: 5px;
}
.estyle6 {
  background-color:#ffffff;
  border:2px black solid;
}

.estyle8 {
  background-color:#ffffff;
  border-bottom:3px #B22222 solid;
  border-left:3px Red solid;
  border-top:3px Red solid;
  border-right:3px #B22222 solid;
  width:300px;
  padding: 5px;
  color:red;
	font-weight:normal;
}

.ihf_organizer_bar {
  display:block;
}