.overlay_dialog {
	background-color: #CCCCCC;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #CCCCCC;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url("../images/window/top_left.gif") no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(../images/window/top_mid.gif) repeat-x 0 0;	
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(../images/window/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	background: transparent url(../images/window/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	background: transparent url(../images/window/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(../images/window/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(../images/window/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(../images/window/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(../images/window/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(../images/window/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(../images/window/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(../images/window/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#123;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}                                                    


.overlay_alert {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alert_nw {
	width: 5px;
	height: 5px;
	background: transparent url(../images/window/alert/top_left.gif) no-repeat bottom left;			
}

.alert_n {
	height: 5px;
	background: transparent url(../images/window/alert/top.gif) repeat-x bottom left;			
}

.alert_ne {
	width: 5px;
	height: 5px;
	background: transparent url(../images/window/alert/top_right.gif) no-repeat bottom left			
}

.alert_e {
	width: 5px;
	background: transparent url(../images/window/alert/right.gif) repeat-y 0 0;			
}

.alert_w {
	width: 5px;
	background: transparent url(../images/window/alert/left.gif) repeat-y 0 0;			
}

.alert_sw {
	width: 5px;
	height: 5px;
	background: transparent url(../images/window/alert/bottom_left.gif) no-repeat 0 0;			
}

.alert_s {
	height: 5px;
	background: transparent url(../images/window/alert/bottom.gif) repeat-x 0 0;			
}

.alert_se, .alert_sizer {
	width: 5px;
	height: 5px;
	background: transparent url(../images/window/alert/bottom_right.gif) no-repeat 0 0;			
}

.alert_close {
	width:0px;
	height:0px;
	display:none;
}

.alert_minimize {
	width:0px;
	height:0px;
	display:none;
}

.alert_maximize {
	width:0px;
	height:0px;
	display:none;
}

.alert_title {
	float:left;
	height:1px;
	width:100%;
}

.alert_content {
	overflow:visible;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
  font: 12px arial;
	background: #FFF;
}

/* For alert/confirm dialog */
.alert_window {
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.alert_message {
  font: 12px arial;
	width:100%;
	color:#F00;
	padding-bottom:10px;
}

.alert_buttons {
	text-align:center;
	width:100%;
}

.alert_buttons input {
	width:20%;
	margin:10px;
}

.alert_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('../images/window/alert/progress.gif') no-repeat center center
}



.overlay_alphacube {
	background-color: #AAAAAA;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alphacube_nw {
	background: transparent url(../images/window/alphacube/left-top.gif) no-repeat 0 0;			
  width:10px;
  height:25px;
}

.alphacube_n {
  background: transparent url(../images/window/alphacube/top-middle.gif) repeat-x 0 0;			
  height:25px;
}

.alphacube_ne {
  background: transparent url(../images/window/alphacube/right-top.gif) no-repeat 0 0;			
  width:10px;	  
  height:25px;
}

.alphacube_w {
  background: transparent url(../images/window/alphacube/frame-left.gif) repeat-y top left;			
  width:7px;
}

.alphacube_e {
  background: transparent url(../images/window/alphacube/frame-right.gif) repeat-y top right;			
  width:7px;	  
}

.alphacube_sw {
  background: transparent url(../images/window/alphacube/bottom-left-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_s {
  background: transparent url(../images/window/alphacube/bottom-middle.gif) repeat-x 0 0;			
  height:7px;
}

.alphacube_se, .alphacube_sizer  {
  background: transparent url(../images/window/alphacube/bottom-right-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_sizer {
	cursor:se-resize;	
}

.alphacube_close {
	width: 23px;
	height: 23px;
	background: transparent url(../images/window/alphacube/button-close-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:11px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(../images/window/alphacube/button-min-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:55px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(../images/window/alphacube/button-max-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:33px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_title {
	float:left;
	height:14px;
	font-size:14px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#123456;
}

.alphacube_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
  font: 12px arial;
	background:#FDFDFD;
}

/* For alert/confirm dialog */
.alphacube_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.alphacube_message {
  font: 12px arial;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.alphacube_buttons {
	text-align:center;
	width:100%;
}

.alphacube_buttons input {
	width:20%;
	margin:10px;
}

.alphacube_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('alert/progress.gif') no-repeat center center
}

.alphacube_wired_frame {
	background: #FFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;	
}



/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1

Several elements removed 4/10 by SCB since they caused conflicts with rendering custom WYSIWIG content
*/
body,div,dl,dt,dd,ul,ol,li,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
caption,dfn,th{font-style:normal;font-weight:normal;}
li{list-style:none;margin-left:0px;padding-left:0px;}
caption,th{text-align:left;}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

/*****GENERAL PURPOSE STYLES*****/
.ihmain { 
  font-family: arial; 
  font-size: 11px; 
	text-align:left;
}

.ihTableRow { 
  font-family: arial; 
  font-size: 11px; 
}

#ihfSubHead {
	width: 540px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:16px; 
	font-weight:bold;
	margin-top: 15px;
	margin-bottom: 15px;
}

.ihBrokerDisplay { 
  font-size: 10px; 
}

.ihLoginFooter { 
  text-decoration: none; 
  color:#666666; 
  font-size:11px; 
  font-family: arial; 
}

/*FOOTER/RESELLER TEXT*/
.ihfResellerFoot 	{
	font-family:verdana;
  color: #666;
	font-size:7pt;
}	

.textsmall_10_Verdana { 
	font-family: verdana;
  font-size: 10px; 
}

.textsmall_11 { 
  font-size: 11px; 
}

.template2 { 
  color:navy; 
}

#ihResultsTable{}

/*SAVE LINKS*/
.savelink 	{
  font-weight:bold;
  font-size:11px;
  font-family:arial;
}	

.saveThisSearch 	{
  font-weight:bold;
  color: black;
}	

/*FORM FIELDS*/
#minListPrice {
	text-align:right;
}

#maxListPrice {
	text-align:right;
}

#squareFeet {
	text-align:right;
}

#lotAcres {
	width:75px;
	text-align:right;
}


/*******AGENT BIO PAGE**********/
.ihAgentPhoto {}

#ihfAgentBio_Photo {}

#ihfAgentBio_Head {
	font-size:12px;
}

#ihfAgentBio_Name {
	font-size:16px; 
	font-weight:bold;
}

#ihfAgentBio2_Name {
	font-size:18px; 
	font-weight:bold;
}

/*agent bio style 10 (css theme 1)*/
#ihfAgentBio10_MainContainer { 
	width:550px;
	font: 11px verdana; 
}

#ihfAgentBio10_Info { 
	width:170px;
	float: left; 
	padding: 5px 5px 5px 5px;
	text-align: left;
	border-style: solid;
	border-width: 0px;
}

#ihfAgentBio10_PhoneNumber { 
	font-weight: bold;
}

#ihfAgentBio10_Body td { 
	font: 11px verdana; 
	float: left; 
	padding: 5px 5px 5px 15px;
	text-align: left;
	border-style: solid;
	border-width: 0px;
}

#ihfAgentBio_AgentEmailUpdates { 
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	width: 140px;
}

.ihfOfficeList10_OfficeInfoPhoto {
	float:left;
}

.ihfOfficeList10_OfficeInfoAddress {
	float:left;margin-left:15px;
}

#ihfOfficeRoster10_Info {
	white-space:nowrap;
}

/*******CONTACT PAGE**********/
#ihfContact_Name {
	font-size:14px; 
	font-weight:bold; 
	padding-bottom:10px;
}

#ihfContactForm {
	margin:0px;
}

/****SUPPLEMENTAL PROPERTIES****/
.ihfCPropertyList_CustomLinks {}

.ihfCPropertyList_CustomLinks a {
	text-decoration:none; 
	color:#CC0000;
}


/*****SEARCH FORM*****/  
#ihfSearchFormLabel 	{
  font-weight:bold;
}	
/**THEME SET - 3 STEPS - TEMPLATE CLASSES**/

#ihf3Steps_Table 	{
  height:400px;
}

#ihf3StepsEmail_tallbox 	{
  height:430px;
}

#ihf3StepsEmail_shortbox 	{
  height:300px;
}

#ihf3StepsEmail_shortbox 	{
  height:400px;
}

#ihf3Steps td	{
  font: 11px arial;
}	

#ihf3Steps SELECT{
  font: bold 12px arial;
  color: #3B3B3B;
  border: 1px solid #4858C8;
  background-color:#eee;
  background: #eee;
  }

#ihf3Steps OPTION{
  font: bold 12px arial;
  color: #3B3B3B;
  border : 1px  solid #4858C8;
  background-color : #eeeeee;
  background : #eeeeee;		
  }

#ihf3Steps INPUT{
  FONT: bold 12px arial;
  COLOR: #3B3B3B;
  border : 1px solid #cccccc;
  height : 19px;
  text-decoration : none;
  background-color : #eeeeee;
  }

#ihf3Steps BUTTON{
  FONT: 12px verdana;
  COLOR: #000000;
  border : 1px solid #eeeeee;
  background-color : #4858c8;
  }

#ihf3Steps TEXTAREA{
  FONT: bold 12px verdana;
  COLOR: #3B3B3B;
  border : 1px solid #4858C8;
  }

#ihf3Steps checkBox{
  border: 0px;
  }

/**search.cfm (style 10 - CSS Theme 1)**/
#ihfSearch10_MainContainer { 
	width:550px;
	font: 11px verdana; 
}
/*search.cfm (style 10 - CSS Theme 1)*/
#ihfSearch10_Form { 
	width:475px;
	height: 290px; 
	font-size:11px;
	font-family: verdana;
	position: relative;
	text-align:left;
}
/*search.cfm (style 10 - CSS Theme 1)*/
.ihfSearchFormLabel { 
	color: #000;
	font-weight: bold;	
}
/*search.cfm (style 10 - CSS Theme 1)*/
#ihfSearch10_City { 
	position: absolute;
	left: 0px;
	top: 0px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_City select { 
	width:200px;
}
/*search.cfm (style 10 - CSS Theme 1)*/
#ihfSearch10_Zip { 
	position: absolute;
	left: 220px;
	top: 0px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_Zip select { 
	width:80px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_PropType { 
	position: absolute;
	left: 0px;
	top: 150px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_PropType select { 
	width:175px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_MinPrice { 
	position: absolute;
	left: 350px;
	top: 0px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_MinPrice input { 
	text-align:right;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_MaxPrice { 
	position: absolute;
	left: 350px;
	top: 60px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_MaxPrice input { 
	text-align:right;
}

#ihfSearch10_OpenHomes { 
    position: absolute;
    left: 350px;
    top: 105px;
}

/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_Bed { 
	position: absolute;
	left: 220px;
	top: 150px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_Bed select { 
	width:75px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_Bath { 
	position: absolute;
	left: 350px;
	top: 150px;
}
/*search.cfm (style 10 - CSS Theme 1)*/
#ihfSearch10_Bath select { 
	width:75px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_LotAcres { 
	position: absolute;
	left: 350px;
	top: 210px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_LotAcres input { 
	text-align:right;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_MinPrice input { 
	text-align:right;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_SqFt { 
	position: absolute;
	left: 220px;
	top: 210px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_SqFt input { 
	text-align:right;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_SortBy { 
	position: absolute;
	left: 0px;
	top: 210px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_SortBy select { 
	width:165px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_Submit { 
	width:490px;
	text-align:center;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_AgreeToTerms { 
	white-space:normal;
	margin-bottom:0px;
	padding-bottom:0px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_Submit input { 
	width:400px;
	font:13px verdana;
	font-weight: bold;
	margin-top:0px;
	padding-top:0px;
}
/*search.cfm (style 10 - CSS Theme 1)*/	
#ihfSearch10_ResultsFormat { 
	position: absolute;
	left: 0px;
	top: 270px;
}
/*search.cfm (style 10 - CSS Theme 1)*/
#ihfSearch10_ShowAdvSearch { 
	position: absolute;
	left: 150px;
	top: 270px;
}
/*search.cfm (style 10 - CSS Theme 1)*/
#ihfSearch10_MoreSettings { 
	width:550px;
	font: 11px verdana;
	position: relative;
	text-align:left;
}



/****SEARCH PROFILE (EMAIL UPDATES)****/
/*searchprofile.cfm (style 1, 2)*/
#ihfSearchProfile1_Name {
	width: 150px;
}
/*searchprofile.cfm (style 1, 2)*/
#ihfSearchProfile1_Email {
	width: 150px;
}
/*searchprofile.cfm (style 1, 2)*/
#ihfSearchProfile1_Phone {
	width: 140px;
}
/*searchprofile.cfm (style 1, 2)*/
#ihfSearchProfile1_ModifyTitle {
	font-weight:bold; 
	font-size:14px; 
	color:red;
}
/*searchprofile.cfm (style 2)*/
.ihfSearchProfile2_TopBorder {
	border-top:1px solid;
}
/*searchprofile.cfm (style 2)*/
.ihfSearchProfile2_RightBorder {
	border-right:1px solid;
}
/*searchprofile.cfm (style 4)*/
.ihfSearchProfile4_Label {
  font-family:verdana; 
  font-size:10px; 
}
/*searchprofile.cfm (style 4)*/
.ihfSearchProfile4_Heading {
  font-family:verdana; 
  font-size:12px; 
	font-weight:bold;
}

/*Search Profile style 10*/
/*searchprofile.cfm (style 10 - CSS Theme 1)*/
#ihfSearchProfile10_MainContainer { 
	width:550px;
	font: 11px verdana; 
}

/*searchprofile.cfm (style 10 - CSS Theme 1)*/
#ihfSearchProfile10_ContactContainer { 
	width:475px;
	height: 50px; 
	font-size:11px;
	font-family: verdana;
	position: relative;
	text-align:left;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/
#ihfSearchProfile10_Name { 
	position: absolute;
	left: 15px;
	top: 10px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/
#ihfSearchProfile10_Name { 
	position: absolute;
	left: 0px;
	top: 5px;
}
#ihfSearchProfile10_Name input{ 
	width:160px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/
#ihfSearchProfile10_Email { 
	position: absolute;
	left: 190px;
	top: 5px;
}
#ihfSearchProfile10_Email input{ 
	width:150px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/
#ihfSearchProfile10_Phone { 
	position: absolute;
	left: 370px;
	top: 5px;
}
#ihfSearchProfile10_Phone input{ 
	width:120px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/
#ihfSearchProfile10_Form { 
	width:475px;
	height: 290px; 
	font-size:11px;
	font-family: verdana;
	position: relative;
	text-align:left;
}

/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_DateRange { 
	position: absolute;
	left: 0px;
	top: 215px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_DateRange select { 
	width:165px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_FeaturedYN { 
	position: absolute;
	left: 0px;
	top: 265px;
}

/*searchprofile.cfm (style 10 - CSS Theme 1)*/  
#ihfSearchProfile10_OpenHomesYN { 
    position: absolute;
    left: 300px;
    top: 265px;
}

/*searchprofile.cfm (style 10 - CSS Theme 1)*/
#ihfSearchProfile10_City { 
	position: absolute;
	left: 0px;
	top: 5px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_City select { 
	width:200px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/
#ihfSearchProfile10_Zip { 
	position: absolute;
	left: 230px;
	top: 5px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_Zip select { 
	width:80px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_PropType { 
	position: absolute;
	left: 0px;
	top: 155px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_PropType select { 
	width:175px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_MinPrice { 
	position: absolute;
	left: 370px;
	top: 5px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_MinPrice input { 
	text-align:right;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_MaxPrice { 
	position: absolute;
	left: 370px;
	top: 65px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_MaxPrice input { 
	text-align:right;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_Bed { 
	position: absolute;
	left: 230px;
	top: 155px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_Bed select { 
	width:75px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_Bath { 
	position: absolute;
	left: 370px;
	top: 155px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/
#ihfSearchProfile10_Bath select { 
	width:75px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_LotAcres { 
	position: absolute;
	left: 370px;
	top: 215px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_LotAcres input { 
	text-align:right;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_MinPrice input { 
	text-align:right;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_SqFt { 
	position: absolute;
	left: 230px;
	top: 215px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_HTMLFormat { 
	position: absolute;
	left: 0px;
	top: 215px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_SqFt input { 
	text-align:right;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_Agents select { 
	width:250px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_Submit { 
	width:490px;
	text-align:center;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/	
#ihfSearchProfile10_Submit input { 
	width:400px;
	font:13px verdana;
	font-weight: bold;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/
#ihfSearchProfile10_ShowAdvSearch { 
	position: absolute;
	left: 150px;
	top: 270px;
}
/*searchprofile.cfm (style 10 - CSS Theme 1)*/
#ihfSearchProfile10_MoreSettings { 
	width:550px;
	font: 11px verdana;
	position: relative;
	text-align:left;
}

/****PHOTO TOUR****/
#ihPhotoTour{}

/****EMAIL TO FRIEND****/
/*propertyEmailToFried.cfm (style 1)*/
#ihfPropetyEmailToFriend_TableBorder{
border:solid 1px #cccccc;
}
/*propertyEmailToFried.cfm (style 1)*/
#ihfPropetyEmailToFriend_Message{
width:450px; 
height:50px;
}

/****PROPERTY REPORT****/
/*propertyReport.cfm (style 1)*/
#ihfPropetyReport1_Name{
width:150px; 
}
/*propertyReport.cfm (style 1)*/
#ihfPropetyReport1_CompanyName{
width:150px; 
}
/*propertyReport.cfm (style 1)*/
#ihfPropetyReport1_Email{
width:150px; 
}
/*propertyReport.cfm (style 1)*/
#ihfPropetyReport1_Phone{
width:100px; 
}
/*propertyReport.cfm (style 1)*/
#ihfPropetyReport1_Comments{
width:430px; 
}

/****IDX PROPERTY SEARCH****/
/*search.cfm (style 2)*/
#ihfSearch2_Border{
border:1px solid #cccccc;
}
/*search.cfm (style 2)*/
.ihfSearch2_BorderRight{
border-right:1px solid #cccccc;
}

/*search.cfm (style 2)*/
#ihfSearch2_BorderTop{
border-top:1px solid #cccccc;
}
/*search.cfm (style 2)*/
#ihfSearch2_DailyUpdatesTitle{
font-size:20px; font-weight:bold; font-style:italic;
}
/*searchprofile.cfm (style 1, 2)*/
#HTMLformat1 {}
/*searchprofile.cfm (style 1, 2)*/
#HTMLformat0 {}



/****PROPERTY DETAIL FLYER****/
/*Detail.cfm (style 10)*/
#ihfDetail10_MainContainer { 
	width:560px;
	font:11px verdana; 
}
/*Detail.cfm (style 10)*/	
#ihfDetail10_PropertyDetails { 
	width:350px;
	font-size:11px;
	font-family: verdana;
	float: left;
	text-align:left;
	}
/*Detail.cfm (style 10)*/
#ihfDetail10_InfoAndLinks { 
	width:200px;
	font-size:11px;
	font-family: verdana;
	float: left;
	text-align:left;
}
/*Detail.cfm (style 2)*/
#ihfDetail2_Price { 
	font-size:18px;
	font-family:arial;
}	
/*detail.cfm (style 3)*/
#ihfDetail3_Table { 
  font-family:arial; 
  font-size:11px; 
  width:550px; 
  border-collapse: collapse; 
  border-style:solid; 
  border-color:#cccccc; 
  border-width:1px; 
} 
/*detail.cfm (style 3)*/
#ihfDetail3_TablePadding td {
  padding: 0px; 
}
/*detail.cfm (style 3)*/
#ihfDetail3_Remarks { 
  font-size:10px; 
} 

/*detail.cfm (style 3)*/
.ihfDetail3_bgcolor { 
	background:#eee;
}
/*detail.cfm (style 3)*/
#ihfDetail3_bordercolor { 
	background:#ccc;
}

/**DETAIL LINKS**/
#ihfDetailLinks {padding:5px;}
#ihfDetailLinks_ScheduleShowing {margin-bottom:12px;}
#ihfDetailLinks_ScheduleShowing a {font-weight:bold; color:red;}
#ihfDetailLinks_VirtualTour {margin-bottom:6px;}
#ihfDetailLinks_VirtualTour a {font-weight:bold; color:red;}
#ihfDetailLinks_PhotoTour {margin-bottom:6px;}
#ihfDetailLinks_PhotoTour a {font-weight:bold; color:red;}
#ihfDetailLinks_FlashTour {margin-bottom:6px;}
#ihfDetailLinks_FlashTour a {font-weight:bold; color:red;}
#ihfDetailLinks_ReportURL {margin-bottom:6px;}
#ihfDetailLinks_ReportURL a {font-weight:bold; color:red;}
#ihfDetailLinks_OpenHouse {margin-bottom:6px;}
#ihfDetailLinks_OpenHouse a {font-weight:bold; color:red;}
#ihfDetailLinks_SaveListing a {font-weight:bold;}
#ihfDetailLinks_Printable a {font-weight:bold;}
#ihfDetailLinks_EmailToFriend a {font-weight:bold;}
#ihfDetailLinks_Map a {font-weight:bold;}
#ihfDetailLinks_Mortgage a {font-weight:bold;}
#ihfDetailLinks_School a {font-weight:bold;}
#ihfDetailLinks_Insurance a {font-weight:bold;}

#ihfDetail_LargePrice {font-size: 16px; font-weight:bold;}

#ihfDetailLinks_klick2kall {
		background: url(/idx/images/klick2kall.gif) no-repeat ;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		}


/****FEATURED PROPERTIES****/
/*featured.cfm (style10)*/
#ihfFeatured10_MainContainer { 
	width:550px;
	font:11px verdana; 
}
/*featured.cfm (style10)*/	
#ihfFeatured10_Nav { 
	text-align:center;
}
/*featured.cfm (style10)*/	
#ihfFeatured10_Title { 
	font-weight: bold;
	width:300px;
	float: left;
}
/*featured.cfm (style10)*/	
#ihfFeatured10_Selector { 
	width:250px;
	float: left;
}
/*featured.cfm (style10)*/	
#ihfFeatured_Rows { 
}
/*featured.cfm (style10)*/	
#ihfResults_ExtraLinks { 
	width: 100%;
	text-align: right;
	text-transform: uppercase;
	font-size:9px;
	font-family: verdana;
	font-weight: bold;
}
/*featured.cfm (style4, 5)*/	
#ihfFeatured_NavLinks { 
font-size:10px;
font-family:verdana;
}


/****PROPERTY ORGANIZER LOGIN****/
/*organizerLogin.cfm (style 10)*/	
#ihfOrganizerLogin10_NewUser { 
	width:250px;
	font:11px verdana; 
}
/*organizerLogin.cfm (style 10)*/	
#ihfOrganizerLogin10_RegisteredUser { 
	width:270px;
	font:11px verdana; 
}


/****LISTING RESULTS PAGE****/
/*listings.cfm (style 10)*/	
#ihfResults10_MainContainer { 
	width:550px;
	font:11px verdana; 
}
/*listings.cfm (style 10)*/	
.ihfResults10_Address {
	font-weight: bold;
}
/*listings.cfm (style 10)*/	
.ihfResults10_Thumbnail {}
/*listings.cfm (style 10)*/	
.ihfResults10_Details {}
/*listings.cfm (style 10)*/	
.ihfResults10_Price {
	font-weight: bold;
}
/*listings.cfm (style 10)*/	
.ihfResults10_Logo {}
/*listings.cfm (style 10)*/	
.ihfResults10_BrokerDisplay {}
/*listings.cfm (style 10)*/	
.ihfResults10_MLSNumber { 
	font-size:9px;
	font-family: verdana;
}
/*listings.cfm (style 10)*/
.ihfResults10_CustomInfo a { 
	font-weight: bold;
  color: red;
}
/*listings.cfm (style 10)*/	
.ihfResults10_ExtraLinks { 
	width: 100%;
	text-align: right;
	text-transform: uppercase;
	font-size:9px;
	font-family: verdana;
	font-weight: bold;
}
/*listings.cfm (style 3)*/	
#ihfResults3_Table { 
	border: 1px solid #ccc;
}		

/*Styles to control the background colors of results lists (style 1)*/
.ihfResultsListHeaderRow {
  background-color:#cccccc;
  font-size: 12px;
  font-weight:bold;
  color:#000000;
}

.ihfResultsListRowBG {
  background-color:#eeeeee;
  color:#000000;
}

.ihfResultsListRowBGAlt {
  color:#000000;
}

.ihfListingsFilterForm {
border:1px solid #ccc; 
width:525px; 
background:url(/idx/tpv/images/resultsbg_light.gif);
}

/****AGENT BIO LISTING ROWS******/
.ihfResults_AgentBio1_SectionTitle {
	font: 12px Verdana; 
	font-weight: bold;
	width: 350px;
	margin-bottom:10px;
}

.ihfResults_AgentBio1 {
	font: 10px verdana; 
	width: 350px;
}

.ihfResults_AgentBio1_Address {
	font: 10px verdana bold; 
	float: left;
	width:350px;
}

.ihfResults_AgentBio1_Details {
	width: 250px;
	float:left;
}

.ihfResults_AgentBio1_Details .PropertyType {
	font-weight: bold;
}

.ihfResults_AgentBio1_Pic {
	width: 100px;
	float:left;
}

.ihfResults_AgentBio1_Links {
	font: 10px verdana bold; 
	float: left;
	width:350px;
	text-align:right;
}

.ihfResults_AgentBio1_Linebreak {
	font: 10px verdana bold; 
	float: left;
	width:350px;
}


/****OFFICE ROSTER PAGE****/
/*officeroster.cfm (style 10)*/
#ihfOfficeRoster10_MainContainer { 
	width:550px;
	font: 11px verdana; 
}
/*officeroster.cfm (style 10)*/
#ihfOfficeRoster10_OfficeInfo { 
	width:210px;
	font: 11px verdana;  
	text-align: left;
	margin-bottom: 25px;
}
/*officeroster.cfm (style 10)*/	
#ihfOfficeRoster10_Photo { 
	width:260px;
	margin-right: 10px;
}


/****OFFICE LIST PAGE****/
/*offices.cfm (style 10)*/
#ihfOfficeList10_MainContainer { 
	width:550px;
	font: 12px arial; 
}
	
/*offices.cfm (style 10)*/
#ihfOfficeList10_OfficeInfo { 
	width:170px;
	float: left; 
	padding: 5px 5px 5px 5px;
	text-align: left;
	border-style: solid;
	border-width: 0px;
}
	
/*offices.cfm (style 10)*/
#ihfOfficeList10_AgentSelectorForm { 
	margin-bottom: 0px;
}
	
/*offices.cfm (style 10)*/
#ihfOfficeList10_FindAgentForm { 
	margin-bottom: 0px;
}


/****SCHEDULE SHOWING****/
/*scheduleshowing.cfm (style 1)*/	
#ihfScheduleShowing_Title{ 
	font-size:16px; 
	padding-top:7px; 
	padding-bottom:7px;
	font-weight:bold;
}
/*scheduleshowing.cfm (style 1)*/	
#ihfScheduleShowing_Price{ 
	font-size:12px;
}
/*scheduleshowing.cfm (style 1)*/	
#ihfScheduleShowing_Name{ 
	width:150px;
}
/*scheduleshowing.cfm (style 1)*/	
#ihfScheduleShowing_Email{ 
	width:150px;
}
/*scheduleshowing.cfm (style 1)*/	
#ihfScheduleShowing_Phone{ 
	width:100px;
}
/*scheduleshowing.cfm (style 1)*/	
#ihfScheduleShowing_AltPhone{ 
	width:100px;
}
/*scheduleshowing.cfm (style 1)*/	
#ihfScheduleShowing_Agent{ 
	width:150px;
}


/****VALUATION ****/
/*valuation.cfm (style 1)*/	
#ihfValuation_Address{ 
 width:180px;
}
/*valuation.cfm (style 1)*/	
#ihfValuation_City{ 
 width:180px;
}
/*valuation.cfm (style 1)*/	
#ihfValuation_PropertyType{ 
 width:160px;
}
/*valuation.cfm (style 1)*/	
#ihfValuation_AddRooms{ 
 width:400px;
}
/*valuation.cfm (style 1)*/	
#ihfValuation_SqFt{ 
 width:60px;
}
/*valuation.cfm (style 1)*/	
#ihfValuation_KitchenAge{ 
 width:60px;
}
/*valuation.cfm (style 1)*/	
#ihfValuation_BathAge{ 
 width:60px;
}
/*valuation.cfm (style 1)*/	
#ihfValuation_Name{ 
 width:200px;
}
/*valuation.cfm (style 1)*/	
#ihfValuation_Phone{ 
 width:200px;
}
/*valuation.cfm (style 1)*/	
#ihfValuation_Email{ 
 width:200px;
}
/*valuation.cfm (style 1)*/	
#ihfValuation_Comments{ 
 width:400px;
}


/****MISCELLANEOUS STYLES****/
/*Styles to control the single pixel collapsed table border  style*/
#ihfTable_BorderCollapse_AlternatingRows { 
  font-family:arial; font-size:11px; 
  width:500px; 
  border-collapse: collapse; 
  border-style:solid; 
  border-color:#cccccc; 
  border-width:1px; 
}  
#ihfTable_BorderCollapse_AlternatingRows td {
  padding: 5px; 
}

.ihfTable_BorderSeparate_AlternatingRows { 
  font-family:arial; font-size:11px; 
  width:500px; 
  border-collapse: separate; 
  border-style:solid; 
  border-color:#cccccc; 
  border-width:1px; 
}  

.ihfTable_BorderSeparate_AlternatingRows td {
  padding: 5px; 
}

.ihfListings_SoldPending {
  color:red;
	font-weight:bold;
}
/**/
.ihfListingToolLinks {
  text-align: center;
}
/**/
.ihfListingToolLink {
  padding-bottom: 10px;
}
/*style for the default subhead title text*/
.ihfSubHeadTitleText {
  font-size:16px;
  font-weight:bold;
  color:#000000;
}


/*******Administrator Section Styles******/
.ihfAdminTitleBarText { 
  font-family: arial; 
  font-size: 12px; 
  background:url(/idx/tpv/images/resultsbg_light2.gif); 
  color: #FFFFFF; 
  font-weight: bold;
}

.ihfAdminTitleBarText td { 
  font-family: arial; 
  font-size: 12px; 
  color: #FFFFFF; 
  font-weight: bold;
}

/**/
.ihfAdminSectionTitleMessage { 
  font-family: arial; 
  font-size: 12px; 
  color: red; 
  font-weight: bold; 
  line-height: 131%
}
/**/
#ihfAdminTitleBarShowHelp { 
  font-family: arial; 
  font-size: 11px; 
  color: #003366; 
  line-height:120%; 
  font-weight: normal; 
  text-decoration: none; 
  cursor:pointer;
}
/**/
.ihfAdminHelpMenu:link { 
  font-size: 11px; 
  color: #003399; 
  font-weight: bold; 
}
/**/
.ihfAdminHelpMenu:hover { 
  font-size: 11px; 
  color: #339900; 
  font-weight: bold; 
}
/**/
.ihfAdminHelpMenu:visited { 
  font-size: 11px; 
  color: #003399; 
  font-weight: bold; 
}
/**/
#ihfAdminHelpMenuTitle { 
  font-family: arial; 
  font-size: 12px; 
  color: #000000; 
  font-weight: bold; 
}
/**/
#ihfAdminHelpMenuSummary { 
  font-family: arial; 
  font-size: 11px; 
  color: #000000; 
  font-weight: normal; 
} 
/**/
#ihfAdminHelpMenuDetails { 
  font-family: arial; 
  font-size: 11px; 
  color: #000000; 
  font-weight: normal; 
} 
/*Administrator Sub Menu Navigation Style*/
.ihfSubMenuBG { 
  background-image: url(/idx/images/detailbutton_bg_1.gif); 
  cursor :pointer;
}
/**/
.ihfSubMenuBGHi { 
  background-image: url(/idx/images/detailbutton_bg_2.gif); 
}
/**/
.ihfSubMenuBGOn { 
  background-image: url(/idx/images/detailbutton_bg_3.gif); 
}
/**/
.ihfSubMenuText { 
  text-decoration: none;
	font-size: 11px;
  color: #000000; 
}
/**/
.ihfSubMenuText:hover { 
  text-decoration: none; 
  color: #000000; 
} 
/**/
.ihfSubMenuText:link { 
  text-decoration: none; 
  color: #000000; 
}   
/**/
.ihfSubMenuText:visited { 
  text-decoration: none; 
  color: #000000; 
}   
/**/
.disabled-sub {
  color:#9A9A9A;
}
/**/
#disabled-sub a {
  color:#9A9A9A;
}
/**/
.ihforgbuttonbg {
 background:url(/idx/images/orgbuttonbg.png) repeat-x;
}

.ihforgbuttonbg td {
	font:11px arial;
}

.ihf_orgbuttonHi_lft {
	background:url(/idx/images/orgbuttonHi_lft.png) no-repeat;
}
.ihf_orgbuttonOff_lft {
	background:url(/idx/images/orgbuttonOff_lft.png) no-repeat;
}
.ihf_orgbuttonHi_rt {
	background:url(/idx/images/orgbuttonHi_rt.png) no-repeat;
}
.ihf_orgbuttonOff_rt {
	background:url(/idx/images/orgbuttonOff_rt.png) no-repeat;
}
.ihf_orgbuttonHi_main {
	background:url(/idx/images/orgbuttonHi_main.png) repeat-x;
}
.ihf_orgbuttonOff_main {
	background:url(/idx/images/orgbuttonOff_main.png) repeat-x;
}
.ihf_orgbuttonHi_arrow {
	background:url(/idx/images/orgbuttonHi_arrow.png) no-repeat;	
}
.ihf_orgbuttonOff_arrow {
	background:url(/idx/images/orgbuttonOff_arrow.png) no-repeat;
}
.ihf_orgoutline {
	border:1px solid #9D9DA1;
}

.ihf_orgoutline_bg {
	background:#9D9DA1;
}

.ihf_orgLoginLabels {
	border:1px solid #CCCCCC;
	width:240px;
	height:21px;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

#ihf_orgbutton_bottom {
	background-color:#D6D5E0;
}


.iHFTabbedMenuHi{
  background-color :#CED5D0; 
  cursor:pointer; 
  font-size: 11px; 
  color: #000000; 
  font-weight: bold; 
}
/**/
.iHFTabbedMenuContent {
  background-color : #CED5D0; 
  font-size: 11px; 
  color: #000000; 
  font-weight: bold; 
}
/**/
.iHFTabbedMenu{
  background-color : #E4E9ED; 
  cursor:pointer; 
  font-size: 11px; 
  color: #000000; 
  font-weight: bold; 
}
/**/
.iHFTabbedMenuLght{
  background-color : #CCCCCC; 
  cursor:pointer; 
  font-size: 11px; 
  color: #000000; 
  font-weight: bold; 
}  
/**/
.iHFTabbedMenuBorder{
  background-color : #000000; 
  font-size: 11px; 
  color: #000000; 
  font-weight: bold; 
}

/*tabbed menu style 2 - substyle 3*/
.ihfTabMenuLGrey_main {
	width: 100%;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:url(/idx/images/tabmenu_lgrey_mainbuttonbg.gif);
	
}

.ihfTabMenuLGrey_buttonOff {
	float:left;
	display:inline;
	height:22px;
	background:url(/idx/images/tabmenu_lgrey_buttonoff_bg.gif) repeat-x;
	padding-left: 6px;
	padding-right: 3px;
	padding-top: 2px;
	margin: 0px 0px 0px 0px;
}

.ihfTabMenuLGrey_buttonOff a {
	color:#000;
	text-decoration:none;
}

.ihfTabMenuLGrey_buttonOff a:hover {
	color:blue;
	text-decoration:underline;
}

.ihfTabMenuLGrey_buttonHi {
	float:left;
	height:22px;
	background:url(/idx/images/tabmenu_lgrey_buttonhi_bg.gif) repeat-x;
	padding-left: 6px;
	padding-right: 3px;
	padding-top: 2px;
	margin: 0px 0px 0px 0px;
}

.ihfTabMenuLGrey_buttonHi a {
	color:#000;
	text-decoration:none;
}

.ihfTabMenuLGrey_buttonHi a:hover {
	color:blue;
	text-decoration:underline;
}

.ihfTabMenuLGrey_buttonOff_Rcap {
	float:left;
	height:22px;
	width:15px;
	background:url(/idx/images/tabmenu_lgrey_buttonoff_rca.gif);
}

.ihfTabMenuLGrey_buttonHi_Rcap {
	float:left;
	height:22px;
	width:15px;
	background:url(/idx/images/tabmenu_lgrey_buttonhi_rcap.gif);
}

.ihfTabMenuLGrey_button_separator {
	float:left;
	height:22px;
	width:1px;
	background: url(/idx/images/tabmenu_lgrey_separator.gif);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*end tabbed menu style 2*/

/*tabbed menu style 3*/
.ihfTabMenu3_main {
	width: 100%;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:url(/idx/images/tabmenu_lgrey_mainbuttonbg.gif);
	
}

.ihfTabMenu3_off {
	float:left;
	height:22px;
	background:url(/idx/images/tabmenu3_bg_off.gif) repeat-x;
}

.ihfTabMenu3_off div {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	margin: 0px 0px 0px 0px;
}

.ihfTabMenu3_off a {
	color:#000;
	text-decoration:none;
}

.ihfTabMenu3_off a:hover {
	color:blue;
	text-decoration:underline;
}

.ihfTabMenu3_on {
	float:left;
	height:22px;
	background:url(/idx/images/tabmenu3_bg_on.gif) repeat-x;
}

.ihfTabMenu3_on div {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	margin: 0px 0px 0px 0px;
}	

.ihfTabMenu3_on a {
	color:#000;
	text-decoration:none;
}

.ihfTabMenu3_on a:hover {
	color:blue;
	text-decoration:underline;
}

.ihfTabMenu3_off_rcap {
	float:left;
	height:22px;
	width:10px;
	background:url(/idx/images/tabmenu3_rcap_off.gif);
}

.ihfTabMenu3_on_rcap {
	float:left;
	height:22px;
	width:10px;
	background:url(/idx/images/tabmenu3_rcap_on.gif);
}

.ihfTabMenu3_on_lcap {
	float:left;
	height:22px;
	width:17px;
	background: url(/idx/images/tabmenu3_lcap_on.gif);
}

.ihfTabMenu3_off_lcap {
	float:left;
	height:22px;
	width:17px;
	background: url(/idx/images/tabmenu3_lcap_off.gif);
}

/*end tabbed menu style 3*/
  
/*button style1*/
#ihf_tpvclientresults_mainbuttons {
	/*width:310px; -- width with recent activity tab -- 2 tabs 225px */
	width:465px;
	border:0px solid #000;
}

.ihf_button1_mainbutton {
		float:left;
		display: inline;
		padding-left:9px;		
	}
	
	
	
.ihf_button1_lcap {
		background:url(/idx/images/org7_buttonlcap.gif) no-repeat;
		width:4px;
		height:23px;
		float:left;
	}

.ihf_button1_buttonbody {
		background:url(/idx/images/org7_buttonbg.gif);
		height:23px;
		float:left;
	}
	
.ihf_button1_rcap {
		background:url(/idx/images/org7_buttonrcap.gif) no-repeat;
		width:4px;
		height:23px;
		float:left;
		margin:0;
		padding:0;
	}
	
.ihf_button1_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_button1_linktext a:hover {
		color:blue;
		text-decoration:underline;
	}

.ihf_button1_icon {
		float:left;
	}

/*end button style1*/	

/*client results/account buttons (ihfadmin/tpvadmin)*/
.ihf_button1_buttonbody_account {
	background:url(/idx/images/org7_buttonbg.gif);
	height:23px;
	float:left;
	width: 105px;
}
		
#ihf_button1_accounticon {
	background:url(/idx/images/icon_application_form.png) no-repeat;
	width:16px;
	height:19px;
	margin-top:3px;
	float:left;
}			
    
.ihf_button1_buttonbody_branding {
	background:url(/idx/images/org7_buttonbg.gif);
	height:23px;
	float:left;
	width: 110px;
}

#ihf_button1_brandingicon {
	background:url(/idx/images/icon_branding.gif) no-repeat;
	width:16px;
	height:19px;
	margin-top:3px;
	float:left;
}	

.ihf_button1_buttonbody_email {
	background:url(/idx/images/org7_buttonbg.gif);
	height:23px;
	float:left;
	width: 90px;
}

#ihf_button1_emailicon {
	background:url(/idx/images/icon_email2.gif) no-repeat;
	width:16px;
	height:19px;
	margin-top:3px;
	float:left;
}	

.ihf_button1_buttonbody_delete {
	background:url(/idx/images/org7_buttonbg.gif);
	height:23px;
	float:left;
	width: 60px;
}

#ihf_button1_deleteicon {
	background:url(/idx/images/icon_delete.gif) no-repeat;
	width:16px;
	height:19px;
	margin-top:3px;
	float:left;
}	


		#ihfTPVClientResults { 
		width:680px; 
		border-top: 1px solid #ccc;
		font-family: arial;
		font-size: 11px;
		background:url(/idx/images/listingrow_bluefade.gif);
		}

		#ihfTPVClientResults td { 
		font-family: arial;
		font-size: 11px;
		}



/*tabbed menu style 2 - substyle 2*/
.ihfTabMenuLGrey_main2 {
	width: 100%;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:url(/idx/images/tabmenu_lgrey_mainbuttonbg.gif);
	
}

.ihfTabMenuLGrey_buttonOff2 {
	float:left;
	height:22px;
	width:122px;
	background:url(/idx/images/tabmenu_lgrey_buttonoff_bg.gif) repeat-x;
	padding-top: 2px;
	margin: 0px 0px 0px 0px;
}

.ihfTabMenuLGrey_buttonOff2 div {
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #ccc;
	height:20px;
}



.ihfTabMenuLGrey_buttonOff2 a {
	color:#000;
	text-decoration:none;
}

.ihfTabMenuLGrey_buttonOff2 a:hover {
	color:blue;
	text-decoration:underline;
}

.ihfTabMenuLGrey_buttonHi2 {
	float:left;
	height:22px;
	width:122px;
	background:url(/idx/images/tabmenu_lgrey_buttonhi_bg.gif) repeat-x;
	padding-top: 2px;
	margin: 0px 0px 0px 0px;
}

.ihfTabMenuLGrey_buttonHi2 div {
	padding-left: 5px;
	padding-right: 4px;
	border-right: 1px solid #ccc;
	height:20px;
}

.ihfTabMenuLGrey_buttonHi2 a {
	color:#000;
	text-decoration:none;
}

.ihfTabMenuLGrey_buttonHi2 a:hover {
	color:blue;
	text-decoration:underline;
}

.ihfTabMenuLGrey_buttonOff_Rcap2 {
	float:left;
	height:0px;
	width:0px;
}

.ihfTabMenuLGrey_buttonHi_Rcap2 {
	float:left;
	height:0px;
	width:0px;
}

.ihfTabMenuLGrey_button_separator2 {
	float:left;
	height:22px;
	width:0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*end tabbed menu style 2*/

/*tabbed menu style 2 - substyle 3*/
.ihfTabMenuLGrey_main3 {
	width: 92%;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-left:1px solid #ccc;
	
}

.ihfTabMenuLGrey_buttonOff3 {
	float:left;
	height:22px;
	width:33%;
	background:url(/idx/images/tabmenu_lgrey_buttonoff_bg.gif) repeat-x;
	padding-top: 2px;
	margin: 0px 0px 0px 0px;
}

.ihfTabMenuLGrey_buttonOff3 div {
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #ccc;
	height:20px;
}



.ihfTabMenuLGrey_buttonOff3 a {
	color:#000;
	text-decoration:none;
}

.ihfTabMenuLGrey_buttonOff3 a:hover {
	color:blue;
	text-decoration:underline;
}

.ihfTabMenuLGrey_buttonHi3 {
	float:left;
	height:22px;
	width:33%;
	background:url(/idx/images/tabmenu_lgrey_buttonhiGreen.gif) repeat-x;
	padding-top: 2px;
	margin: 0px 0px 0px 0px;
}

.ihfTabMenuLGrey_buttonHi3 div {
	padding-left: 5px;
	padding-right: 4px;
	border-right: 1px solid #ccc;
	height:20px;
}

.ihfTabMenuLGrey_buttonHi3 a {
	color:#000;
	text-decoration:none;
}

.ihfTabMenuLGrey_buttonHi3 a:hover {
	color:blue;
	text-decoration:underline;
}

.ihfTabMenuLGrey_buttonOff_Rcap3 {
	float:left;
	height:0px;
	width:0px;
}

.ihfTabMenuLGrey_buttonHi_Rcap3 {
	float:left;
	height:0px;
	width:0px;
}

.ihfTabMenuLGrey_button_separator3 {
	float:left;
	height:22px;
	width:0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*end tabbed menu style 3*/

#ihfAdmin_content_subtab {
	width:100%;
	border-top: 0px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fff;
}


/**/
.ihfSubMenuLinks {
  font-size:10px; 
  color: #4d4e65; 
  font-family: verdana; 
  font-weight: bold; 
  background-color:#F0F3F4; 
  padding: 3px 5px 3px 5px; 
  text-decoration: none; 
  border-style:solid; 
  border-color:#6e6e6e; 
  border-width:1px; 
  margin-bottom: 1px;
}
/**/
.ihfImageLink {
  border-bottom: 1px solid blue;
}
/**/
.ihfBillingOverage { 
  font-family: arial; 
  font-weight: bold; 
  font-size: 11px; 
  color:red; 
}
/**/
.ihfBillingProjectedOverage { 
  font-family: arial; 
  font-weight: bold; 
  font-size: 11px; 
  color:#C58917; 
}
/**/
.ihfJobManagerError { 
  font-family: arial; 
  font-weight: bold; 
  font-size: 11px; 
  color:red; 
}
/*  old classes below  */


.menu-tab { 
  font-family: arial; 
  font-size: 11px; 
  cursor:pointer;
}

.color-title		{
  color:white;
  background-color:#7A8FA4;
}
/**/
.color-title2		{
  color:#000;
  background:url(/idx/tpv/images/tpvadmin_titlebg2.png);
}
/**/
.color-header		{
  background-color:#ddddd5;
}
/**/
.color-header1		{
  background-color:#ddddd5;
}
/**/
.color-header2		{
  background-color:#eeeeee;
}
/**/
.color-buttons		{
  background-color:#ccccc5;
}
/**/
.color-border		{
  font-size:11px;
  font-family: arial;
  background-color:#666666;
}

.color-border-searchProfile		{
  font-size:11px;
  font-family: arial;
  background-color:#666666;
}

.color-border-searchProfile	td	{
  font-size:11px;
  font-family: arial;
}

/**/
.color-maintitle		{
  background-color:#d6e0eb;
}
/**/
.color-maintitle2		{
  background-color:#e5edf7;
  color:navy;
}
/**/
.color-maintitle4		{
  background-color:#f9d5b6;
}
/**/
.color-maintitle5		{
  background-color:#fffcd5;
}
/**/
.color-maintitle7		{
  background-color:#fef5ed;
}
/**/
.color-maintitle8		{
  background-color:#fffef5;
}
/**/
.color-graydark		{
  background-color:#cccccc;
}
/**/
.color-graymed		{
  background-color:#cdcdcd;
}
/**/
.color-graylight		{
  background-color:#e6e6e6;
}
/**/
.color-white		{
  background-color:#ffffff;
}
/**/
.color-row			{
  background-color:#f4f4f4;
}
/**/
.color-row2 {
  background-color:#cccccc;
}
/**/
.color-lightblue {
  background-color:#f3f6f9;
}
/**/
.color-rowalert		{
  background-color:#ffddaa;
}
/**/
.label-red { 
  font-family: arial; 
  font-size: 11px; 
  color:red; 
}
/**/
.textsmall_10 { 
  font-size: 10px; 
}
/**/

/**/
.font-white		{
  font-size:11px;
  font-family: arial; 
  color:#FFFFFF;
}
/**/
.font-white:link		{
  font-size:11px;
  font-family: arial; 
  color:#FFFFFF;
}
/**/
.section-title  {
  font-size:11px;
  font-family: arial;
}
/**/
.message  {
  font-size:11px;
  font-family: arial;
  color:red;
}
/**/
.form-title {
  color:white;
}
/**/
.tabs {
  font-family:arial; 
  font-size: 10px;
}
/**/
.label,.text,.link  {
  font-size:11px; 
  font-family:arial;
}
/**/
.label2 {
  font-size:11px; 
  font-family:arial;
}
/**/
.nospace  {
  line-height:2px;
}
/**/
.sentance	{
  font-family: arial; 
  font-size: 80%; 
  line-height: 131%
}
/**/
td,p  {
  font-family: arial;
}	
/**/
th  {
  text-align:left;
  font-weight:normal;
}	
/**/
b,.b 	{
  font-weight:bold;
}
/**/
.text_bold 	{
  font-weight:bold;
}
/**/
.h3,.subhead {
  font-size:12px;
  line-height:120%;
  font-family:arial;
}	
/**/
.pagedivider {
  font-size:90%;
  line-height:120%;
  font-family:arial;
}	
/**/
.input {
  width:250px;
}
/**/
.error {
  color:red;
	font-size:14px;
}
/**/
.redHighlight {
  color:red;
}

/**/
.success {
  color:green;
}
/**/
.itemsml  {
  font-family: verdana; 
  font-size: 65%; 
  line-height: 150%; 
  font-weight: bold; 
  color:#333399;
}
/**/
.headline			{
  font-family:arial;
  font-size:12px; 
  color:#6699cc;
}




/****DETAIL PAGE NAVIGATION*****/
#ihfDetailNavContainer {
  font: 10px verdana;
  width:560px;
  margin-bottom: 20px;
	margin-top: 8px;
  text-align:center;
}

.ihfDetailNav ul {
  font: 10px verdana;
 text-align: center;
 margin: 4px 4px 4px 4px;
 padding: 5px 5px 5px 5px;
}

.ihfDetailNav ul li {
 font: 10px verdana;
 text-transform: uppercase;
 display: inline;
 list-style: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 }

.ihfDetailNav ul li a {
font: 10px verdana;
 padding: 5px 10px;
 color: #000;
 text-decoration: none;
 border-right: 1px solid #666;
 border-top: 1px solid #666;
 border-bottom: 1px solid #666;
 background-image: url(/idx/images/detailnav_bg_1.gif);		
 }

.ihfDetailNav ul li i {
font: 10px verdana;
 padding: 5px 10px;
 color: #666;
 text-decoration: none;
 border-right: 1px solid #666;
 border-top: 1px solid #666;
 border-bottom: 1px solid #666;
 background-image: url(/idx/images/detailnav_bg_1.gif);		
 }
/**/
.ihfDetailNav ul li.first a {
 border-left: 1px solid #666;
 }
 /**/
.ihfDetailNav ul li.first i {
 border-left: 1px solid #666;
 }
/**/
.ihfDetailNav ul li a:hover {
 background:#036;	
 color: #fff	
 }
/**/
.ihfDetailNav ul li #selected a { 
 color: #963;
 background:#fff;
 
 }
 
 
/*****CSS TEMPLATE SET 10 *******/
.ihfBoxListContainer {
	font: 10px verdana;
	width:550px;
	margin-bottom: 2px;
	margin-top: 0px;
	text-align:left;
	}
	
.ihfBoxListContainerDetail {
	font: 10px verdana;
	float: left;
	margin-bottom: 2px;
	margin-top: 0px;
	text-align:left;
	}

	.ihfBoxList ul {
	font: 10px verdana;
	text-align: left;
	margin: 2px 6px 2px 6px;
	padding: 5px 5px 5px 5px;
	}

	.ihfBoxList ul li {
	font:11px verdana;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

	.ihfBoxList ul li.head {
	font-size:11px;
	font-family:verdana;
	font-weight: bold;
	white-space:nowrap;
  text-transform: uppercase;
	padding: 5px 10px;
	display: block;
	color: #000;
	text-decoration: none;
	border: 1px solid #666;
	background-color: #EEE;	
	}

  .ihfBoxList ul li.head2 {
	font: 11px verdana ;
	font-weight: bold;
	padding: 5px 10px;
	display: block;
	color: #000;
	text-decoration: none;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #EEE;	
	}

	.ihfBoxList ul li.subitem {
	font: 11px verdana;
	padding: 5px 12px;
	display: block;
	color: #000;
	text-decoration: none;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color:	#FFF;	
	}
	
	.ihfBoxList ul li.subitem2 {
	font: 11px verdana;
	padding: 5px 12px;
	display: block;
	color: #000;
	text-decoration: none;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color:	#C7D0D9;	
	}
  
 .ihfBoxList ul li.subitem td{
	font: 11px verdana;
	}
	
	 .ihfBoxList ul li.subitem2 td{
	font: 11px verdana;
	}

	.ihfBoxList ul li a:hover {
	color: green;	
	}

	.ihfBoxList ul li#selected a { 
	color: #963;
	background: #fff;	
  }
    
	
/*****CLIENT ADMIN BOX LIST*****/
#ihfAdminBoxListContainer {
	font: 11px arial;
  width: 100%;
	float: left;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align:left;
	}

 #ihfAdminBoxList ul {
	font: 11px arial;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	}

	#ihfAdminBoxList ul li {
	font: 11px arial;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

	#ihfAdminBoxList ul li.head {
	font: 11px arial;
	font-weight: bold;
  text-transform: uppercase;
	padding: 5px 10px;
	display: block;
	color: #FFF;
	text-decoration: none;
	border: 1px solid #666;
	background:url(/idx/tpv/images/resultsbg_light2.gif);	
	}
	
	#ihfAdminBoxList ul li.title {
	font: 16px helvetica, arial;
	font-weight: bold;
	display: block;
	color: #2175BC;
	text-decoration: none;
	margin-top:8px;
	margin-bottom:8px;
	border-bottom:1px solid #ccc;
	}

  #ihfAdminBoxList ul li.head2 {
	font: 11px arial;
	font-weight: bold;
	padding: 5px 10px;
	display: block;
	color: #000;
	text-decoration: none;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #EEE;	
	}

	#ihfAdminBoxList ul li.subitem {
	font: 11px arial;
	padding: 5px 12px;
	display: block;
	color: #000;
	text-decoration: none;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color:	#EEE;	
	}

	#ihfAdminBoxList ul li.subitem td {
	font: 11px arial;
	}  

	#ihfAdminBoxList ul li a:hover {
	color: blue;
	}

	#ihfAdminBoxList ul li#selected a { 
	color: #963;
	background: #fff;	
}

 /**AGENT LOGIN SECTION**/
  #ihfAgentLogin_MainTable { 
  border:1px solid #000000;
 }

  #ihfAgentLogin_Nav { 
 }
	
  
/***MISC row classes****/
.ihfCCBlueMainHeaderRow{
color:white;
background-color:#003366;
}
.ihfCCFadedBlueColumnRow{
color:white;
background-color:#7A8FA4;
}
.ihfCCFadedBlueColumnRow a{
color:white;
background-color:#7A8FA4;
}
.ihfCCGreenRow{
background-color:#f2fcf2;
}
.ihfCCRedRow{
background-color:#EED4D4;
}
.ihfCCYellowRow{
background-color:#FFFFe6;
}
.ihfCCGreyRow{
background-color:#eeeeee;
} 

/****AGENT SUB SITES BANNER STYLES ****/
/*searchprofile.cfm (style 1, 2)*/
#ihfAgentBannerMainContainer {
    width: 540px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px; 
    font-weight:bold;
    border: 1px solid #000;
    background:url(images/agentBanner_bg.gif);
}

#ihfAgentBannerPhoto {
    width: 90px;
    text-align:left;
}


#ihfAgentBannerInfo {
    width: 300px;
    text-align:left;
}

#ihfAgentBannerButtonContainer {
    width: 147px;
    text-align:left;
    margin-top: 1px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
}


#ihfAgentBannerbutton {
    width: 147px;
    font-family: Arial, sans-serif;
    }

#ihfAgentBannerbutton ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    }

#ihfAgentBannerbutton li {
    margin-bottom: 1px;
    border: 1px solid #000;
    background:url(images/agentBanner_buttonbg.gif);
    }

#ihfAgentBannerbutton li a {
    display: block;
    padding: 1px 1px 1px 1px;
    color: #000;
    text-decoration: none;

    width: 100%;
    }

html>body #ihfAgentBannerbutton li a {
    width: auto;
    }

#ihfAgentBannerbutton li a:hover {
    background-color: #fff;
    color: navy;
    }

/****Hot Sheets ****/
    
 #ihf_hotsheetList_MainContainer {
 	width:550px;
 }
 
  #ihf_hotsheetList_MainContainer div {
 	padding:2px;
 }
 
.ihf_hotsheetList_Image {
 	width:0px;
 }	
 
.ihf_hotsheetList_Item {
 	text-align:left;
 	margin-bottom:6px;
 }	
 
.ihf_hotsheetDescription {
 	width:525px;
 	text-align:left;
 	font: 12px arial;   
 }
 
.ihf_hotsheetRow2 {
 	border: 1px solid #ccc;
 	width:550px;
 	margin-bottom:5px;
 }	
 
.ihf_hotsheetRow2 div {
 	padding:3px;
 }
 
 
 /** Mobile Device Styles **/
 #Detail_ListingDetail div {
	margin-bottom:10px;
 }
 
 #ihfMbDetail_MainContainer {
 	width:265px;
	padding: 5px;
 }
 
 #ihfMbDetail_Content {
 	width:100%;
	font:11px arial;
 }
 
 #ihfMbDetail_PropFeaturesTitle {
 	font-weight:bold;
	text-decoration:underline;
	margin-bottom:5px;
 }
 
 #ihfMbDetail_Address {
 	font-size:12px;
	font-weight:bold;
 }
 
  #ihfMbDetail_Bedrooms {
	font-weight:bold;
	border-left:12px solid #000;
	padding-left:4px;
	margin-bottom:2px;	
 }
 
   #ihfMbDetail_Bathrooms {
	font-weight:bold;
	border-left:12px solid #000;
	padding-left:4px;
	margin-bottom:2px;
 }
 
    #ihfMbDetail_SqFt {
	font-weight:bold;
	border-left:12px solid #000;
	padding-left:4px;
	margin-bottom:2px;
 }
 
 /**Style 7 Theme**/
 
 #ihfStyle7_MainContainer {
	width:550px;
	display:inline;
}

#ihfStyle7_body {
	width:100%;
	border-top: 0px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fff;
}

/*search.cfm (style 7 - Tab Theme)*/	
#ihfSearch7_SortBy select { 
	width:190px;
}

#ihfSearch7_PropertyType select { 
	width:190px;
}

#ihfSearch7_Cities select { 
	width:200px;
}

#ihfSearch7_EmailAdvert { 
	width:120px;
	height:120px;
	background:url(/idx/images/freeemailalertsbox.png) no-repeat;
}

#ihfSearch7_EmailAdvert a { 
	width:100%;
	height:100%;
	display:block;
}

#ihfSearch7_ListingCount { 
	font: 11px arial;
	font-weight:bold; 
	height:10px;
	padding-bottom:6px;
	padding-top:10px;
	color:#9E0B0E;
}

.ihfIcon7{
	float:left;
}

.ihfLink7 {
	padding-left:0px;
	padding-right:0px;
	height:18px;
	float:left;
}


#ihfIcon7_search {
	background:url(/idx/images/icon_search.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}


#ihfIcon7_featured {
	background:url(/idx/images/icon_featured.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}


#ihfIcon7_emailupdates {
	background:url(/idx/images/icon_emailupdates.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}


#ihfIcon7_organizer {
	background:url(/idx/images/icon_login2.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_listings {
	background:url(/idx/images/icon_search.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_savesearch {
	background:url(/idx/images/icon_savesearch.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_emailsearchtofriend {
	background:url(/idx/images/icon_emailsearchtofriend.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_detail {
	background:url(/idx/images/icon_propdetails.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_moreinfo {
	background:url(/idx/images/icon_moreinfo.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_scheduleshowing {
	background:url(/idx/images/icon_scheduleshowing.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_phototour {
	background:url(/idx/images/icon_phototour2.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}


#ihfResults7_ExtraLinks {
	padding-left:4px;
	padding-bottom:4px;
	padding-top:4px;
	text-align:right;
}

#ihfListingResult7 {background:url(/idx/images/listingrow_bluefade.png) repeat-x;
 	border-top:1px solid #ccc;
}


#ihfStyle7_ListingsNav {
	padding:4px 4px 4px 4px;
	font:11px Arial, Helvetica, sans-serif;

}

#ihfStyle7_ListingNavBottom {
	border-top:1px solid #ccc;
}

#ihfStyle7_EmailSignupButton {
	padding-bottom:7px;
	padding-top:4px;
}

#ihfStyle7_EmailSignupButton {
	width:353px;
	height:27px;
	background:url(/idx/images/emailupdate_button.png) no-repeat;
}	

#ihfStyle7_EmailSignupButton a {
	width:100%;
	height:100%;
	display:block;
}

#ihfSearchProfile7_sectionTitle {
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
	background:url(/idx/images/icon_bluearrow.png) no-repeat;
	height:17px;
	width:90%;
	text-align:left
}

#ihfSearchProfile7_sectionContainer {
	font-size:11px;
	font-weight:bold;
	padding:5px;
	border:1px solid #ccc;
	background:url(/idx/images/listingrow_bluefade.png) repeat-x ;
	width:90%;
}


#ihfDetailNav7_NextPrev {
	font-size:11px;
	font-weight:bold;
	float:left;
	width:245px;
	padding-top:3px;
}

#ihfDetailInfo7 td {
	font:14px arial;
	
	}
	
	#ihfDetailNav7_Links {
	font-size:11px;
	font-weight:bold;
	float:right;
	width:310px;
	text-align:right;
}

.ihfDetailNav7_buttonLcap {
	background:url(/idx/images/detailbutton7_lcap.png) no-repeat ;
	font-size:11px;
	font-weight:bold;
	float:left;
	width:4px;
	text-decoration:none;
	height:25px;
	margin-left:5px;
	border:0px solid #000;
}


.ihfDetailNav7_buttonRcap {
	background:url(/idx/images/detailbutton7_rcap.png) no-repeat ;
	float:left;
	width:4px;
	height:25px;

}

.ihfDetailNav7_buttonMain {
	background:url(/idx/images/detailbutton7_buttonbg.png) repeat-x ;
	font-size:11px;
	font-weight:bold;
	float:left;
	height:25px;
	padding-top:4px;
	padding-left:3px;
	padding-right:3px;
}

.ihfDetailNav7_buttonMain a {
	text-decoration:none;
	color:#000;
}	

.ihfDetailNav7_buttonMain a:hover {
	text-decoration:underline;
	color:blue;
}	

	#ihfOrg7MainContainer {
		width:550px;
		border:0px solid #eee;
		margin-bottom:8px;
	}
	
	#ihfOrg7_LoginInfo {
		width:550px;
		border:0px solid #eee;
		text-align:right;
		font-family:verdana;
		font-size:10px;
		padding-right:14px;
	}
	
	#ihfOrg7_MainButton {
		float:left;
		display: inline;
		padding-left:9px;		
	}
	
	#ihfOrg7_MainButtonLast {
		float:left;
		display: inline;
	}
	
	
	#ihfOrg7_LCap {
		background:url(/idx/images/org7_buttonlcap.png) no-repeat;
		width:4px;
		height:23px;
		float:left;
	}
	
	#ihfOrg7_ButtonBody {
		background:url(/idx/images/org7_buttonbg.png);
		height:23px;
		float:left;
	}
	
	#ihfOrg7_RCap {
		background:url(/idx/images/org7_buttonrcap.png) no-repeat;
		width:4px;
		height:23px;
		float:left;
		margin:0;
		padding:0;
	}
	
	#ihfOrg7_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;
	}
	
	#ihfOrg7_LinkText a:hover {
		color:blue;
		text-decoration:underline;
	}

	#ihfOrg7_Icon {
		float:left;
	}
	
	#ihfOrg7_NewSearchIcon {
		background:url(/idx/images/icon_org7_newsearch.png) no-repeat;
		width:16px;
		height:19px;
		float:left;
	}
	
	#ihfOrg7_MyListingsIcon {
		background:url(/idx/images/icon_org7_mylistings.png) no-repeat;
		width:16px;
		height:19px;
		float:left;
	}
	
	#ihfOrg7_MySearchesIcon {
		background:url(/idx/images/icon_org7_mysearches.png) no-repeat;
		width:16px;
		height:19px;
		float:left;
	}
	
	#ihfOrg7_RecentActivityIcon {
		background:url(/idx/images/icon_org7_recent.png) no-repeat;
		width:16px;
		height:19px;
		float:left;
	}
	
	#ihfOrg7_LoginIcon {
		background:url(/idx/images/icon_org7_login.png) no-repeat;
		width:16px;
		height:19px;
		float:left;
	}
	
	#ihfOrg7_LogoutIcon {
		background:url(/idx/images/icon_org7_logout.png) no-repeat;
		width:16px;
		height:19px;
		float:left;
	}



#ihfOpenHomesFirst {
	color:#FF0000;
	font-weight:bold;
	margin-bottom:8px;
	padding:3px;
	width:100%;
}
#ihfOpenHomesFirstAbr {
	color:#FF0000;
	font-weight:bold;
	margin-bottom:8px;
	padding:3px;
	width:100%;
}

#ihfOpenHomesAll {
	color:#FF0000;
	font-weight:bold;
	margin-bottom:8px;
	padding:3px;
	width:100%;
}

#ihfOpenHomesHR {
	width:100%;
}

/*class switch workaround*/
#ihfDetailNavContainer  li {font-size:10px;margin:0 0 0px 0px;}
#ihfDetail10_MainContainer li {font-size:10px;margin:0 0 0px 0px;}
#ihfSearch10_MainContainer li {font-size:10px;margin:0 0 0px 0px;}
#ihfResults10_MainContainer li {font-size:10px;margin:0 0 0px 0px;}
#ihfFeatured10_MainContainer li {font-size:10px;margin:0 0 0px 0px;}
#ihfAgentBio10_MainContainer li {font-size:10px;margin:0 0 0px 0px;}
#ihfSearchProfile10_MainContainer li {font-size:10px;margin:0 0 0px 0px;}
#ihfOfficeList10_MainContainer li {font-size:10px;margin:0 0 0px 0px;}


/* MENU BUTTON CLASSES */
.ihf_menuHi {
    float:left;
    margin-right:1px;
}

.ihf_menu {
    float:left;
    margin-right:1px;
}

.ihf_menuHi .ihf_menubutton {
    display:block; 
    border:0 solid #cdcdcd;                         /* side border colors */
    border-width:0 1px;
    margin-bottom: 0px;
        background-color: #fff;
        padding:0 8px;
        height:19px;
        font: 11px Arial;
        font-weight:bold;
}

.ihf_menu .ihf_menubutton {
    display:block;                       /* side border colors */
    border-width:0 1px;
    margin-bottom: 0px;
        background:url(tabtest1.png) repeat-x;
        padding:0 6px;
        height:19px;
        font: 11px Arial;
        font-weight:bold;
}

.ihf_menubutton a {
    display:block;
    width:100%;
    height:100%;
    color:#000;
    text-decoration:none;
}

.ihf_menubutton a:hover {
    color:#0028FA;
    text-decoration:underline;
    cursor:pointer;
}

.ihf_menurightspacer {
    float:right;
    width:5px;
    border-bottom:1px solid #fff;
    height:22px;
}

.ihf_menuHi .ihf_menuarrow {
    background:url(arrow_menu_hi.gif) no-repeat;
    width:7px;
    height:7px;
    margin:3px 8px 3px 5px;
    float:left;
}

.ihf_menu .ihf_menuarrow {
    background:url(arrow_menu_off.gif) no-repeat;
    width:7px;
    height:7px;
    margin:3px 8px 3px 5px;
    float:left;
}

#ihf_searchtab, #ihf_resultstab {
    width:90px;
}

#ihf_maptab {
    width:80px;
}

#ihf_detailtab {
    width:130px;
}

.ihf_menutext {
    float:left;
}

/* MODULE BOX CLASSES */
#ihf_modulebox_small {
    width:265px;
    border:0px solid #ccc;
    float:left;
    margin-right:10px;
}

#ihf_modulebox_widert {
    width:475px;
    border:0px solid #ccc;
    float:left;
    margin-right:10px;
}

#ihf_modulebox_widelft {
    width:475px;
    border:0px solid #ccc;
    float:left;
    margin-right:10px;
}

.ihf_moduleboxmenu {
    width:100%;
    height:23px;
    border:0px solid #ccc;
    background:url(menubg.gif) repeat-x;
    margin-right:4px;
}

.ihf_moduleboxcontent_outer {
    border-left:1px solid #cdcdcd;
    border-right:1px solid #cdcdcd;
    margin-right:0px;
    display:block;
    overflow:hidden;
    background:#fff;
    padding:4px 20px;
}

.ihf_moduleboxcontent_outer_results {
    border-left:1px solid #cdcdcd;
    border-right:1px solid #cdcdcd;
    margin-right:0px;
    display:block;
    overflow:hidden;
    background:#fff;
    padding:6px 10px;
}

.ihf_moduleboxcontent_inner {
    width:100%;
    font:11px arial;
    color:#000;
}


/*IHF template style*/
.ihf_SearchFormLabel {
    font-weight:bold;
}   
/*RESULTS (small left) STYLES*/

#ihf_resultsSm_savesearch_fullbutton {
    width:240px;
    height:16px;
    border:1px solid #ccc;
    text-align:center;
    padding-top:1px;
    background:url(/idx/images/savesearch_btnbg.png) repeat-x;
}

#ihf_resultsSm_savesearch_fullbutton a {
    display:block;
    width:100%;
    height:100%;
    text-decoration:none;
    color:#000;
}

#ihf_resultsSm_savesearch_fullbutton a:hover{   
    background:url(/idx/images/savesearch_btnbg_on.png) repeat-x;
    color:red;
}   

.ihf_resultsSm_nav {
    margin-top:6px;
    width:240px;
    margin-bottom:4px;
}

.ihf_resultsSm_count {
    float:left;
}   

.ihf_resultsSm_prevnext {
    float:right;
}

.ihf_resultsSm_previmg {
    background:url(/idx/images/icon_previous.gif) no-repeat;
    width:16px;
    height:16px;
    float:left;
}

.ihf_resultsSm_nextimg {
    background:url(/idx/images/icon_next.gif) no-repeat;
    width:16px;
    height:16px;
    float:left;
}



.ihf_resultsSm_prevtext {
    float:left;
    margin-right:10px;
}

.ihf_resultsSm_nexttext {
    float:left;
}

.ihf_resultsSm_row {
    width:240px;
    border-top:1px solid #ccc;
    background:url(/idx/images/fadeblue.gif) repeat-x;
    margin-bottom:6px;
    font: 11px arial;
}

.ihf_resultsSm_address {
    font-weight:bold;
    margin:2px;
}

.ihf_resultsSm_address a:hover {
    color:green;
}

.ihf_resultsSm_thumb {
    width:80px;
    float:left;
}

.ihf_resultsSm_details {
    width:130px;
    float:right;
    margin-left:4px;
}

.ihf_resultsSm_mapicon {
    float:right;
    margin-right:2px;
}

.ihf_resultsSm_savelogo {
    margin-top:4px;
}

.ihf_resultsSm_save {
    float:left;
}

.ihf_resultsSm_logo {
    float:right;
    text-align:right;
}

.ihf_resultsSm_brokerdisplay {
    text-align:right;
    margin-bottom:4px;
    font: 10px arial;
}

/*RESULTS (wide left) STYLES*/

#ihf_resultsWd_savesearch_fullbutton {
    width:240px;
    height:16px;
    border:1px solid #ccc;
    text-align:center;
    padding-top:1px;
    float:right;
    background:url(/idx/images/savesearch_btnbg.png) repeat-x;
}

#ihf_resultsWd_savesearch_fullbutton a {
    display:block;
    width:100%;
    height:100%;
    text-decoration:none;
    color:#000;
}

#ihf_resultsWd_savesearch_fullbutton a:hover{   
    background:url(/idx/images/savesearch_btnbg_on.png) repeat-x;
    color:red;
}   

.ihf_resultsWd_nav {
    padding-top:12px;
    width:450px;
    margin-bottom:4px;
}

.ihf_resultsWd_sort {
    float:left;
}

.ihf_resultsWd_count {
    float:left;
}   

.ihf_resultsWd_prevnext {
    float:right;
}

.ihf_resultsWd_previmg {
    background:url(/idx/images/icon_previous.gif) no-repeat;
    width:16px;
    height:16px;
    float:left;
}

.ihf_resultsWd_page {
    float:left;
}
.ihf_resultsWd_nextimg {
    background:url(/idx/images/icon_next.gif) no-repeat;
    width:16px;
    height:16px;
    float:left;
}



.ihf_resultsWd_prevtext {
    float:left;
    margin-right:10px;
}

.ihf_resultsWd_nexttext {
    float:left;
}

.ihf_resultsWd_row {
    border-top:1px solid #ccc;
    background:url(/idx/images/listingrow_bluefade.gif) repeat-x;
    margin-bottom:6px;
}

.ihf_resultsWd_address {
    font-weight:bold;
    margin:2px;
}

.ihf_resultsWd_address a:hover {
    color:green;
}

.ihf_resultsWd_thumb {
    width:100px;
    float:left;
    padding-left:3px;
}

.ihf_resultsWd_details {
    width:410px;
    float:left;
    margin-left:4px;
}

.ihf_resultsWd_mapicon {
    float:right;
    margin-right:2px;
}

.ihf_resultsWd_savelogo {
    margin-top:4px;
}

.ihf_resultsWd_save {
    float:left;
}

.ihf_resultsWd_logo {
    float:right;
    text-align:right;
}

.ihf_resultsWd_brokerdisplay {
    text-align:right;
    margin-bottom:4px;
}

/* tab modern 1 styles (style 7) */

.ihfTabModern1_menu {
	width: 100%;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:url(/idx/images/tabmodern1_mainbuttonbg.gif);
	
}

.ihfTabModern1_buttonOff {
	float:left;
	display:inline;
	height:22px;
	background:url(/idx/images/tabmodern1_buttonoff_bg.gif) repeat-x;
	padding-left: 6px;
	padding-right: 3px;
	padding-top: 2px;
	margin: 0px 0px 0px 0px;
}

.ihfTabModern1_buttonOff a {
	color:#000;
	text-decoration:none;
}

.ihfTabModern1_buttonOff a:hover {
	color:blue;
	text-decoration:underline;
}

.ihfTabModern1_buttonHi {
	float:left;
	height:22px;
	background:url(/idx/images/tabmodern1_buttonhi_bg.gif) repeat-x;
	padding-left: 6px;
	padding-right: 3px;
	padding-top: 2px;
	margin: 0px 0px 0px 0px;
}

.ihfTabModern1_buttonHi a {
	color:#000;
	text-decoration:none;
}

.ihfTabModern1_buttonHi a:hover {
	color:blue;
	text-decoration:underline;
}

.ihfTabModern1_buttonOff_Rcap {
	float:left;
	height:22px;
	width:15px;
	background:url(/idx/images/tabmodern1_buttonoff_rcap.gif);
}

.ihfTabModern1_buttonHi_Rcap {
	float:left;
	height:22px;
	width:15px;
	background:url(/idx/images/tabmodern1_buttonhi_rcap.gif);
}

.ihfTabModern1_button_separator {
	float:left;
	height:22px;
	width:1px;
	background: url(/idx/images/tabmodern1_separator.gif);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* end tab modern 1 styles */

#ihfTabMenu3_body {
	width:100%;
	border-top: 0px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#ihfTabMenu3_body #ihfAdminBoxListContainer2 {
	padding:12px 12px 5px 12px;
}	

#ihfTabMenu3_body #ihfAdminBoxList ul {
	font: 11px arial;
	text-align: left;
	margin: 0px 0px 0px 0px;
	}

#ihfTabMenu3_body	#ihfAdminBoxList ul li {
	font: 11px arial;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#ihfTabMenu3_body	#ihfAdminBoxList ul li.head {
	font: 11px arial;
	font-weight: bold;
  text-transform: uppercase;
	padding:0;
	color: #000;
	text-decoration: none;
	border:0;
	border-bottom: 1px solid #ccc;
	background:none;	
	}
	
#ihfTabMenu3_body	#ihfAdminBoxList ul li.title {
	font: 16px helvetica, arial;
	font-weight: bold;
	display: block;
	color: #2175BC;
	text-decoration: none;
	margin-top:8px;
	margin-bottom:8px;
	border-bottom:1px solid #ccc;
	}

#ihfTabMenu3_body  #ihfAdminBoxList ul li.head2 {
	font: 11px arial;
	font-weight: bold;
	padding: 5px 10px;
	display: block;
	color: #000;
	text-decoration: none;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #EEE;	
	}

#ihfTabMenu3_body	#ihfAdminBoxList ul li.subitem {
	font: 11px arial;
	padding: 5px 12px;
	display: block;
	color: #000;
	text-decoration: none;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color:	#FFF;	
	background: url(/idx/tpv/images/bluefade.png) repeat-x;
	}

#ihfTabMenu3_body	#ihfAdminBoxList ul li.subitem td {
	font: 11px arial;
	} 
	

#ihfTabMenu3_body	#ihfAdminBoxList ul li a:hover {
	color: blue;
	}

#ihfTabMenu3_body	#ihfAdminBoxList ul li#selected a { 
	color: #963;
	background: #fff;	
}

/*psu*/
#ihf_psu_titleContainer {
	width:100%;
}

#ihf_psu_titleContainer_left {
	float:left;width:300px;
}

#ihf_psu_titleContainer_right {
	float:right;width:100px;margin-top:10px;
}

#ihfAdminHTMLCustomizationMainContainer { 
	width:680px; 
	}
	
	#ihfAdminHTMLCustomizationMainContainer_Nav { 
	width:200px;
	float: left; 
	text-align: left;
	}
	
	#ihfAdminHTMLCustomizationMainContainer_Nav a{ 
	color: red;
	}
	
	
	#ihfAdminHTMLCustomizationMainContainer_Body { 
	width:475px; 
	float: left;
	}
	
	#ihfAdminHTMLCustomizationHighlightHTML { 
		border: 1px solid ##000000; 
		width:400px; 
		font-weight: bold; 
		background-color: ##FFFFe6; 
	}
	
	#ihfAdminHTMLCustomizationTextBox{ 
		border: 1px solid ##000000; 
		font-weight: bold; 
		background-color: F5F5F5; 
	}
	
	#ihfAdminHTMLCustomizationTextArea{
		width:400px; 
		height:150px; 
		border: 1px solid ##000000; 
		background-color: F5F5F5; 
	}
	
	#ihfAdminHTMLCustomizationTextAreaShort {
		width:400px; 
		height:40px; 
		border: 1px solid ##000000; 
		background-color: F5F5F5; 
	}
	
		#ihfAdminHTMLCustomizationTextAreaShortWide {
		width:600px; 
		height:40px; 
		border: 1px solid ##000000; 
		background-color: F5F5F5; 
	}
	
		#ihfAdminHTMLCustomizationTemplateSelector {
	width:380px;
	margin-bottom: 10px;
	border: 1px solid ##000000; 
	background-color: F5F5F5; 
}

#ihfAdminHTMLCustomizationTemplateSelector ul {
 text-align: left;
 margin: 0;
 padding: 5px 0;
}

#ihfAdminHTMLCustomizationTemplateSelector ul li {
 font-size: 11px;
 font-weight: bold;
 text-transform: uppercase;
 display: inline;
 list-style: none;
 border: 0px solid ##ccc; 
 margin: 4px 4px 4px 4px;
 padding: 2px 2px 2px 2px;
 }
 
 	#ihfStylesMainStyleSheetContainter { 
	width:340px;
	font: 12px verdana; 
	float: left;
	}

#ihfStylesOverrideMainContainter { 
	width:325px;
	font: 12px verdana; 
	float: left;
	}
	
	#ihfStylesOverrideMainContainter textarea, #ihfStylesMainStyleSheetContainter textarea {
	font: 10px verdana; 
	}

/*Quick Site Styles*/

#ihf_homeboxcontainer {
	width:904px;
}

#ihf_homeboxcontainer2 {
	width:940px;
}

#ihf_homepage_featured {
	float:left;
	width:192px;
	height:293px;
	background:url(/idx/images/quicksite/qs_hp_featured_bg.gif) no-repeat;
}

#ihf_homepage2_featured {
	float:left;
	width:194px;
	height:265px;
	background:url(/idx/images/quicksite/qs_hp2_featured_bg.gif) no-repeat;
	margin-right:15px;
}

#ihf_homepage_featured_inner { 
	padding-top:52px;
	padding-left:5px;
	text-align:left;
}

#ihf_homepage6_quicksearch {
  float:left;
	width:192px;
	height:293px;
	background:url(/idx/images/quicksite/qs_hp_quicksearch_rt_bg.gif) no-repeat;
}

#ihf_homepage6_quicksearch_inner { 
	padding-top:50px;
	padding-left:24px;
	text-align:left;
}



#ihf_homepage_mainimage {
	float:left;
	width:518px;
	height:293px;
	background:url(/idx/images/quicksite/qs_hp_mainimage_bg.gif) no-repeat;
}

#ihf_homepage_mainimage_inner {
	padding:9px;
}

#ihf_homepage_mainimage2 {
	float:left;
	width:364px;
	height:208px;
	background:url(/idx/images/quicksite/qs_hp_mainimage2_bg.gif) no-repeat;
	border:1px solid #000;
	margin:25px 0 0 40px;
}

#ihf_homepage_mainimage2_inner {
	padding:7px;
}

#ihf_homepage_mapsearchimage2 {
	float:left;
	width:340px;
	height:240px;
	border:0;
	margin:13px 0 0 58px;
}


#ihf_homepage_quicksearch {
	float:left;
	width:192px;
	height:293px;
	background:url(/idx/images/quicksite/qs_hp_quicksearch_bg.gif) no-repeat;
}

#ihf_homepage2_quicksearch {
	float:left;
	width:194px;
	height:265px;
	background:url(/idx/images/quicksite/qs_hp2_quicksearch_bg.gif) no-repeat;
	margin-left:15px;
}

#ihf_homepage_quicksearch_inner {
	padding-top:44px;
	padding-left:21px;
	text-align:left;
}

#ihf_homepage6_featured {
	float:left;
	width:192px;
	height:293px;
	background:url(/idx/images/quicksite/qs_hp_featured_rt_bg.gif) no-repeat;
}

#ihf_homepage6_featured_inner {
	padding-top:60px;
	padding-left:0px;
	text-align:left;
}



#ihf_maincontainer_100percent_3 {
	width:984px;
	margin-left:1px;
	background:url(/idx/images/quicksite/qs_hp_lowercontent3_bg.gif) repeat-y;
	border-bottom:1px solid #999;
}

#ihf_maincontainer_100percent_2 {
	width:984px;
	margin-left:1px;
	background:url(/idx/images/quicksite/qs_hp_lowercontent2_bg.gif) repeat-y;
	border-bottom:1px solid #999;
}

#ihf_maincontainer_100percent_1 {
	width:984px;
	margin-left:1px;
	background:url(/idx/images/quicksite/qs_hp_lowercontent1_bg.gif) repeat-y;
	border-bottom:1px solid #999;
}

#ihf_maincontainer2_100percent_plain {
	width:984px;
	margin-left:1px;
}

#ihf_maincontainer2_100percent_1 {
	width:984px;
	margin-left:1px;
	background:url(/idx/images/quicksite/qs_hp2_altnav_bg.gif) repeat-x;
	border-bottom:1px solid #999;
	height:82px;
}


#ihf_custompage_container {
	padding:20px;
	text-align:left;
	margin:1px;
}

#ihf_homepage_altnav {
	float:left;
	width:263px;
}

#ihf_homepage_altnav_topcap {
	width:263px;
	height:29px;
	background:url(/idx/images/quicksite/qs_hp_altnav_top_bg.gif) no-repeat;
}

.ihf_homepage_altnav_button {
	width:263px;
	height:60px;
	background:url(/idx/images/quicksite/qs_hp_altnav_button_bg.gif) no-repeat;
	text-align:left;
}

.ihf_homepage2_altnav_button {
	width:203px;
	height:53px;
	background:url(/idx/images/quicksite/qs_hp2_altnav_btn_bg.gif) no-repeat;
	text-align:left;
	float:left;
	margin:0 8px 0 8px;
}

.ihf_homepage2_altnav_button a {
	text-decoration:none;
	color:#000000;
	cursor:pointer;
	display:block;
	width:100%;
	height:100%;
}



#ihf .ihf_hp6_altnav_button {
	width:203px;
	height:53px;
	background:url(/idx/images/quicksite/qs_hp2_altnav_btn_bg.gif) no-repeat;
	text-align:left;
	float:left;
	margin:0 8px 10px 8px;
}

#ihf .ihf_hp6_altnav_button a {
	text-decoration:none;
	color:#000000;
	cursor:pointer;
	display:block;
	width:100%;
	height:100%;
}

#ihf_hp_buttons_ml2 div a {
	text-decoration:none;
	color:#000000;
}

#ihf_hp_featuredss_ml2 div a {
	text-decoration:none;	
}

.ihf_homepage_altnav_button a {
	text-decoration:none;
	color:#000000;
	cursor:pointer;
}

.ihf_homepage_altnav_button a:hover {
	text-decoration:none;
	color:red;
	cursor:pointer;
}

.ihf_homepage_altnav_button_inner {
	padding:13px 0 0 15px;
}

.ihf_homepage2_altnav_button_inner {
	padding:10px 0 0 14px;
}

.ihf_homepage2_altnav_button a:hover {
	text-decoration:none;
	color:red;
	cursor:pointer;
}

#ihf .ihf_hp6_altnav_button_inner {
	padding:10px 0 0 14px;
}

#ihf .ihf_hp6_altnav_button a:hover {
	text-decoration:none;
	color:red;
	cursor:pointer;
}

#ihf_homepage_altnav_emailupdates {
	height:40px;
	padding-left:42px;
	text-align:left;
	background:url(/idx/images/quicksite/icon_email_32.png) no-repeat;
	border:0px solid #000;
}

#ihf_homepage2_altnav_emailupdates {
	height:40px;
	width:140px;
	padding-left:38px;
	text-align:left;
	background:url(/idx/images/quicksite/icon_email_32.png) no-repeat;
	border:0px solid #000;
}

#ihf_homepage2_altnav_mapsearch {
	height:40px;
	width:140px;
	padding-left:38px;
	text-align:left;
	background:url(/idx/images/quicksite/icon_globe_32.png) no-repeat;
	border:0px solid #000;
}

#ihf_homepage2_altnav_findrealtor {
	height:40px;
	width:140px;
	padding-left:38px;
	text-align:left;
	background:url(/idx/images/quicksite/icon_user_32.png) no-repeat;
	border:0px solid #000;
}

#ihf_homepage2_altnav_openhomes {
	height:40px;
	width:140px;
	padding-left:38px;
	text-align:left;
	background:url(/idx/images/quicksite/icon_home_32.png) no-repeat;
	border:0px solid #000;
}

#ihf_homepage_altnav_search {
	height:40px;
	padding-left:42px;
	text-align:left;
	background:url(/idx/images/quicksite/icon_search_32.png) no-repeat;
	border:0px solid #000;
}

#ihf_homepage2_altnav_search {
	height:40px;
	width:150px;
	padding-left:42px;
	text-align:left;
	background:url(/idx/images/quicksite/icon_search_32.png) no-repeat;
	border:0px solid #000;
}

#ihf_homepage_altnav_hotsheets {
	height:40px;
	padding-left:42px;
	text-align:left;
	background:url(/idx/images/quicksite/icon_label_32.png) no-repeat;
	border:0px solid #000;
}

#ihf_homepage2_altnav_hotsheets {
	height:40px;
	width:150px;
	padding-left:42px;
	text-align:left;
	background:url(/idx/images/quicksite/icon_label_32.png) no-repeat;
	border:0px solid #000;
}

#ihf_homepage_altnav_featured {
	height:40px;
	padding-left:42px;
	text-align:left;
	background:url(/idx/images/quicksite/icon_flag_32.png) no-repeat;
	border:0px solid #000;
}

#ihf_homepage2_altnav_featured {
	height:40px;
	width:150px;
	padding-left:34px;
	text-align:left;
	background:url(/idx/images/quicksite/icon_flag_32.png) no-repeat;
	border:0px solid #000;
}

.ihf_homepage_altnav_titletext {
	font:14px arial;
	font-weight:bold;
}

.ihf_homepage_altnav_subtitletext {
	font:11px arial;
}

#ihf_homepage_altnav_botcap {
	width:263px;
	height:20px;
	background:url(/idx/images/quicksite/qs_hp_altnav_bot_bg.gif) no-repeat;
}

#ihf_homepage_introtext1 {
	float:left;
	width:984px;
	background:url(/idx/images/quicksite/qs_hp_introtext_bg.gif) repeat-x;
}

#ihf_homepage2_introtext1 {
	float:left;
	width:984px;
	margin-bottom:10px;

}

#ihf_homepage2_introtext1_inner {
	width:924px;
	text-align:left;
	padding-top:15px;
	border:0px solid #000;
}

#ihf_homepage_introtext1_inner {
	width:850px;
	text-align:left;
	padding-top:22px;
	border:0px solid #000;
}

#ihf_homepage_introtext2 {
	float:left;
	width:721px;
	background:url(/idx/images/quicksite/qs_hp_introtext_bg.gif) repeat-x;
}

#ihf_homepage_introtext2_inner {
	width:650px;
	text-align:left;
	padding-top:22px;
	border:0px solid #000;
}


#ihf_homepage_introtext3 {
	float:left;
	width:458px;
	background:url(/idx/images/quicksite/qs_hp_introtext_bg.gif) repeat-x;
}

#ihf_homepage_introtext3_inner {
	width:420px;
	text-align:left;
	padding-top:22px;
	border:0px solid #000;
}

#ihf_homepage_altmap {
	float:left;
	width:263px;
}

#ihf_homepage_altmap_topcap {
	width:263px;
	height:29px;
	background:url(/idx/images/quicksite/qs_hp_altmap_top_bg.gif) no-repeat;
}

#ihf_homepage2_mapsearch {
	margin-bottom:15px;
	margin-top:15px;
}

#ihf_homepage_altnav_button {
	width:263px;
	height:234px;
	background:url(/idx/images/quicksite/qs_hp_altmap_button_bg.gif) no-repeat;
}

#ihf_homepage_altnav_button a {
	display:block;
	width:100%;
	height:100%;
}

#ihf_metrolist_hp2_maintop {
	background:url(/idx/images/quicksite/metrolist_hp_picsearchbg_no.jpg) no-repeat;
	width:984px;
	height:269px;
	
}

#ihf_homepage_quicksearch2 {
	width:415px;
	height:215px;
	float:left;
	margin:25px 0 0 130px;
}

#ihf_homepage_quicksearch2_title {
	width:100%;
	border-bottom:1px solid #000;
	height:24px;
}

#ihf_homepage_quicksearch2_ttext{
	float:left;
	font:11px arial;
	font-weight:bold;
	background:url(/idx/images/quicksite/search_16.png) no-repeat;
	height:22px;
	padding-left:20px;
}

#ihf_homepage_quicksearch2_moreoptions {
	float:right;
	background:url(/idx/images/listarrow.png) no-repeat 0 3px;
	padding-left:12px;
}

#ihf_quicksearch2_proptype {
	float:left;
	margin-top:10px;
	text-align:left;
}

#ihf_quicksearch2_county {
	float:left;
	margin-top:10px;
	width:120px;
	text-align:left;
}

#ihf_quicksearch2_city {
	float:right;
	margin-top:10px;
	width:240px;
	margin-left:25px;
	text-align:left;
}

.ihf_quicksearch2_title {
	font-weight:bold;
	margin-bottom:3px;
}

#ihf_quicksearch2_minprice {
	float:left;
	margin-top:20px;
	width:100px;
	text-align:left;
}

#ihf_quicksearch2_maxprice {
	float:left;
	margin-top:20px;
	width:100px;
	margin-left:25px;
	text-align:left;
}

#ihf_quicksearch2_beds {
	float:left;
	margin-top:20px;
	width:55px;
	margin-left:40px;
	text-align:left;
}

#ihf_quicksearch2_baths {
	float:left;
	margin-top:20px;
	width:55px;
	margin-left:25px;
	text-align:left;
}

#ihf_quicksearch2_open {
	float:left;
	margin-top:20px;
	width:110px;
	margin-left:0;
	text-align:left;
}
#ihf_quicksearch2_justlisted {
	float:left;
	margin-top:20px;
	width:110px;
	margin-left:0;
	text-align:left;
}

#ihf_quicksearch2_searchbutton {
	float:left;
	margin-top:30px;
	width:160px;
	margin-left:20px;
	text-align:left;
}

#ihf_hp_featuredss_ml2 {
	background:url(/idx/images/quicksite/metrolist_hp2_featuress_bg.gif) no-repeat;
	width:465px;
	height:163px;
	margin-left:20px;
	float:left;
}

#ihf_hp_featuredss_small_ml2 {
	width:330px;
	height:95px;
	margin-left:25px;
	float:left;
	text-align:left;
}

#ihf_hp_featuredss_small_ml2_title {
	margin-bottom:8px;font-weight:bold;
}

#ihf_hp_hotsheetslist_ml2 {
	width:240px;
	height:95px;
	float:left;
	text-align:left;
}

#ihf_hp_hotsheetslist_ml2_title {
	margin-bottom:20px;font-weight:bold;
}


#ihf_hp_featuredss_listings {
	width:400px;
	height:100px;
	margin:45px 18px 0 30px;
}

#ihf_hp_buttons_ml2 {
	width:445px;
	height:163px;
	margin-left:35px;
	float:left;
}

#ihf_hp_buttons_ml2_map {
	width:220px;
	height:95px;
	float:left;
}

#ihf_metrolist_hp2_introtext {
	width:927px;
	margin:30px 0 0 25px;
	float:left;
}

#ihf_metrolist_hp2_introtext_top {
	width:927px;
	height:12px;
	background:url(/idx/images/quicksite/ml_hp2_introtext_top_bg.gif) no-repeat;
}

#ihf_metrolist_hp2_introtext_mid {
	width:925px;
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	background:#fff url(/idx/images/quicksite/ml_hp2_introtext_content_bg.gif) repeat-x;
}

#ihf_metrolist_hp2_introtext_photo {
	float:right;
	margin:0 0 10px 10px;
}

#ihf_metrolist_hp2_introtext_mid_inner {
	padding:10px 30px 10px 30px;
	text-align:left;
}

#ihf_metrolist_hp2_introtext_bot {
	width:927px;
	height:18px;
	background:url(/idx/images/quicksite/ml_hp2_introtext_bot_bg.gif) no-repeat;
}

#ihf_metrolist_hp2_mapsearch {
	width:951px;margin-left:17px;
}

.mlhp2_top_separator {
	float:left;width:3px;margin:15px 40px 0 40px;
}

/*homepage 5*/
#ihf #ihf_hp5_maincontainer {
	width:907px;
	margin:0 auto;
	zoom:1;
}

#ihf #ihf_hp5_searchcontainer {
	float:left;
	width:469px;
	height:253px;
	background:url(/idx/images/quicksite/qs_hp5_searchbg.png) no-repeat;
	margin-top:18px;
}

#ihf_hp5_propsearch {
	width:469px;
	height:253px;
}

#ihf_hp5_addresssearch {
	width:469px;
	height:253px;
	text-align:left;
}
#ihf_hp5_mlsnumsearch {
	width:469px;
	height:253px;
	text-align:left;
}


#ihf_hp5_btn_propsearch_on {
	float:left;
	width:156px;
	height:34px;
	background:url(/idx/images/quicksite/qs_hp5_btn_propsearch_on.png) no-repeat;
}

#ihf_hp5_btn_propsearch_off {
	float:left;
	width:156px;
	height:34px;
	background:url(/idx/images/quicksite/qs_hp5_btn_propsearch_off.png) no-repeat;
}

#ihf_hp5_btn_addresssearch_off {
	float:left;
	width:157px;
	height:34px;
	background:url(/idx/images/quicksite/qs_hp5_btn_address_off.png) no-repeat;
}

#ihf_hp5_btn_addresssearch_on {
	float:left;
	width:157px;
	height:34px;
	background:url(/idx/images/quicksite/qs_hp5_btn_address_on.png) no-repeat;
}

#ihf_hp5_btn_mlsnumsearch_off {
	float:left;
	width:156px;
	height:34px;
	background:url(/idx/images/quicksite/qs_hp5_btn_mlsnum_off.png) no-repeat;
}

#ihf_hp5_btn_mlsnumsearch_on {
	float:left;
	width:156px;
	height:34px;
	background:url(/idx/images/quicksite/qs_hp5_btn_mlsnum_on.png) no-repeat;
}

#ihf_hp5_btn_propsearch_on a, #ihf_hp5_btn_propsearch_off a, #ihf_hp5_btn_addresssearch_off a, #ihf_hp5_btn_addresssearch_on a, #ihf_hp5_btn_mlsnumsearch_off a, #ihf_hp5_btn_mlsnumsearch_on a {
	display:block;
	width:100%;
	height:100%;
}

#ihf_hp5_quicksearch_proptype {
	float:left;
	width:435px;
	height:21px;
	text-align:left;
	margin-left:20px;
	margin-top:15px;
}

#ihf_hp5_quicksearch_city {
	float:left;
	width:220px;
	height:40px;
	text-align:left;
	margin-left:20px;
	margin-top:11px;
}

#ihf_hp5_quicksearch_beds {
	float:left;
	width:85px;
	height:40px;
	text-align:left;
	margin-left:25px;
	margin-top:11px;
}

#ihf_hp5_quicksearch_baths {
	float:left;
	width:85px;
	height:40px;
	text-align:left;
	margin-left:15px;
	margin-top:11px;
}

#ihf__hp5_quicksearch_minprice {
	float:left;
	width:100px;
	height:40px;
	text-align:left;
	margin-left:20px;
	margin-top:11px;
}

#ihf__hp5_quicksearch_maxprice {
	float:left;
	width:100px;
	height:40px;
	text-align:left;
	margin-left:20px;
	margin-top:11px;
}

#ihf__hp5_quicksearch_minsqft {
	float:left;
	width:85px;
	height:40px;
	text-align:left;
	margin-left:25px;
	margin-top:11px;
}

#ihf_quicksearch2_minacres {
	float:left;width:85px;height:40px;text-align:left;margin-left:12px;margin-top:11px;
}

#ihf_hp5_quicksearch2_open {
	float:left;width:100px;height:40px;text-align:left;margin-left:20px;margin-top:11px;
}
#ihf_hp5_quicksearch2_justlisted {
	float:left;width:110px;height:40px;text-align:left;margin-left:15px;margin-top:11px;
}

#ihf__hp5_quicksearch_searchbutton {
	float:left;width:180px;border:0px solid ##000;text-align:left;margin-left:20px;margin-top:11px;	
}

#ihf_hp5_moreoptionslink {
	text-align:right;width:100%;margin-top:15px;
}

#ihf_hp5_addresssearch_inner {
	width:330px;margin:0 auto;zoom:1;margin-top:40px;
}

#ihf_hp5_streetsearch_housenum {
	float:left;margin-right:20px;
}

#ihf_hp5_streetsearch_street {
	float:left;
}

#ihf_hp5_streetsearch_city {
	float:left;margin-top:15px;
}

#ihf_hp5_address_submit {
	float:left;margin-top:25px;margin-left:25px
}

#ihf_hp5_mlsnumsearch_inner {
	width:280px;margin:0 auto;zoom:1;margin-top:40px;
}

#ihf_hp5_mlsnumsearch_mlsnum {
	float:left;margin-top:25px;margin-left:25px
}

#ihf_hp5_mlsnumber_submit {
	float:left;margin-top:35px;margin-left:25px
}

#ihf_hp5_piccontainer {
	float:left;width:438px;height:253px;background:url(/idx/images/quicksite/qs_hp5_picbg.png) no-repeat;margin-top:18px;
}

#ihf__hp5_homepage_mainimage {
	width:404px;border:1px solid #ccc;padding:1px;margin:13px 0 0 15px;
}

#ihf_hp5_homepage_mainimage_inner {
	width:404px;
}

#ihf_hp5_row2container {
	float:left;width:905px;height:164px;background:url(/idx/images/quicksite/qs_hp5_row2bg.png) repeat-x 0 0;border-left:1px solid #e7e4d3;border-right:1px solid #e7e4d3;border-bottom:1px solid #e7e4d3;
}

#ihf_hp5_row2_mapbutton {float:left;width:185px;height:134px;margin:15px 18px;}
#ihf_hp5_row2_featuredprops {float:left;width:464px;height:134px;margin:15px 0px;background:url(/idx/images/quicksite/qs_hp5_featuredbg.png) no-repeat;}
#ihf_hp5_featuredss_listings {margin:25px 0 0 15px;width:430px;height:94px;}
#ihf_hp5_row2_emailbutton {float:left;width:185px;height:134px;margin:15px 0 0 18px;}
#ihf_hp5_hptextcontainer {float:left;width:905px;background-color:#eae7d8;border-left:1px solid #e7e4d3;border-right:1px solid #e7e4d3;border-bottom:1px solid #e7e4d3;}
#ihf_hp5_hptext_inner {padding:25px;text-align:left;}




/*End Quick Site Styles*/

/*Style overrides to enable lists in custom content (as entered in WYSIWIG editor)*/
/*See also "a" tag font size exceptions in ihf_v7_1_blue.css and main.css*/
#ihf_agent_map_biotext ul li {
	list-style-type: disc;
}
#ihf_agent_map_biotext ol li {
	list-style-type: decimal;
}
#ihf_agent_map_biotext ol {
	margin: 0 0 0 40px;
}
#ihf_agent_map_biotext ul {
	margin: 0 0 0 40px;
}

#ihf_office_desc ul li {
	list-style-type: disc;
}
#ihf_office_desc ol li {
	list-style-type: decimal;
}
#ihf_office_desc ol {
	margin: 0 0 0 40px;
}
#ihf_office_desc ul {
	margin: 0 0 0 40px;
}

#ihf_homepage_introtext1_inner ul li {
	list-style-type: disc;
}
#ihf_homepage_introtext1_inner ol li {
	list-style-type: decimal;
}
#ihf_homepage_introtext1_inner ol {
	margin: 0 0 0 40px;
}
#ihf_homepage_introtext1_inner ul {
	margin: 0 0 0 40px;
}

#ihf_homepage_introtext2_inner ul li {
	list-style-type: disc;
}
#ihf_homepage_introtext2_inner ol li {
	list-style-type: decimal;
}
#ihf_homepage_introtext2_inner ol {
	margin: 0 0 0 40px;
}
#ihf_homepage_introtext2_inner ul {
	margin: 0 0 0 40px;
}

#ihf_homepage_introtext3_inner ul li {
	list-style-type: disc;
}
#ihf_homepage_introtext3_inner ol li {
	list-style-type: decimal;
}
#ihf_homepage_introtext3_inner ol {
	margin: 0 0 0 40px;
}
#ihf_homepage_introtext3_inner ul {
	margin: 0 0 0 40px;
}

#ihf_homepage2_introtext1_inner ul li {
	list-style-type: disc;
}
#ihf_homepage2_introtext1_inner ol li {
	list-style-type: decimal;
}
#ihf_homepage2_introtext1_inner ol {
	margin: 0 0 0 40px;
}
#ihf_homepage2_introtext1_inner ul {
	margin: 0 0 0 40px;
}

#ihf_metrolist_hp2_introtext_mid_inner ul li {
	list-style-type: disc;
}
#ihf_metrolist_hp2_introtext_mid_inner ol li {
	list-style-type: decimal;
}
#ihf_metrolist_hp2_introtext_mid_inner ol {
	margin: 0 0 0 40px;
}
#ihf_metrolist_hp2_introtext_mid_inner ul {
	margin: 0 0 0 40px;
}

#ihf_hp5_hptext_inner ul li {
	list-style-type: disc;
}
#ihf_hp5_hptext_inner ol li {
	list-style-type: decimal;
}
#ihf_hp5_hptext_inner ol {
	margin: 0 0 0 40px;
}
#ihf_hp5_hptext_inner ul {
	margin: 0 0 0 40px;
}

#ihf_detail_remarks ul li {
	list-style-type: disc;
}
#ihf_detail_remarks ol li {
	list-style-type: decimal;
}
#ihf_detail_remarks ol {
	margin: 0 0 0 40px;
}
#ihf_detail_remarks ul {
	margin: 0 0 0 40px;
}
/*End style overrides to enable lists in custom content (as entered in WYSIWIG editor)*/

/**/
#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;
}
.ihf_search_adv_container { 
    width:430px; 
    font-size:11px;
    font-family: arial;
    margin-bottom: 10px;
    margin-top: 10px;
    /*position: relative;*/
    float:left;
    text-align:left;
    /**border: 1px solid ##eee;**/
}

.ihf_search_adv_container_800 { 
    width:270px; 
    font-size:11px;
    font-family: arial;
    margin-bottom: 10px;
    margin-top: 10px;
    /*position: relative;*/
    float:left;
    text-align:left;
    /**border: 1px solid ##eee;**/
}

.ihf_search_adv_container_950 { 
    width:400px; 
    font-size:11px;
    font-family: arial;
    margin-bottom: 10px;
    margin-top: 10px;
    /*position: relative;*/
    float:left;
    text-align:left;
    /**border: 1px solid ##eee;**/
}

.ihf_search_adv_container_saved { 
    width:280px; 
    font-size:11px;
    font-family: arial;
    /*position: relative;*/
    float:left;
    text-align:left;
}

.ihf_search_adv_text {
   font-size:11px;
   font-family: arial;
}

.ihf_search_adv_boolean_required_container {
    float:left;
    margin-bottom: 15px;
}

.ihf_search_adv_boolean_required {
    float:left;
    width: 120px;
    padding: 3px;
}

.ihf_search_adv_boolean_required input {

}

.ihf_search_adv_boolean_required a {

}

.ihf_search_adv_multi_selects_container {
    float:left;
    margin-bottom: 15px;
}

.ihf_search_adv_multi_selects_link {
    float:left;
    width:215px;
}

.ihf_search_adv_multi_selects_link_800 {
    float:left;
    width:150px;
}

.ihf_search_adv_multi_selects_link_950 {
    float:left;
    width:150px;
}

.ihf_search_adv_multi_selects_content {
    float:right;
    width:215px;
}

.ihf_search_adv_multi_selects_content_800 {
    float:right;
    width:175px;
}

.ihf_search_adv_multi_selects_content_950 {
    float:right;
    width:175px;
}

.ihf_search_adv_multi_selects_content select {
    height:132px;
}

.ihf_search_adv_multi_selects_content a {

}

.ihf_search_adv_123_container {
    float:left;
    margin-bottom: 15px;
}

.ihf_search_adv_123 {
    float:left;
    padding: 3px;
    margin-right: 6px;
}

.ihf_search_adv_123 select {
    width:50px;
    height:20px;
}

.ihf_search_adv_123 a {

}

.ihf_search_adv_single_select_container {
    float:left;
    margin-bottom: 20px;
}

.ihf_search_adv_single_select {
    float:left;
    padding: 3px;
 /* margin-right: 6px; - Shouldn't need this on the input fields GJP */
}

.ihf_search_adv_single_select select {
    width:255px;
    height:20px;
}

.ihf_search_adv_single_select a {

}

.ihf_search_adv_long_list_container {
    float:left;
    margin-bottom: 15px;
}

.ihf_search_adv_long_list, .ihf_search_adv_long_list_800, .ihf_search_adv_long_list_950 {
    float:left;
    padding: 3px;
 /* margin-right: 6px; - Shouldn't need this on the input fields GJP */
}

.ihf_search_adv_long_list input, .ihf_search_adv_long_list_950 input {
    width:390px;
}

.ihf_search_adv_long_list_800 input {
    width:255px;
}

.ihf_search_adv_long_list a, .ihf_search_adv_long_list_800 a, .ihf_search_adv_long_list_950 a {

}

.ihf_search_adv_single_ended_like_container {
    float:left;
    margin-bottom: 15px;
}

.ihf_search_adv_single_ended_like {
    float:left;
    padding: 3px;
    margin-right: 6px;
}

.ihf_search_adv_single_ended_like input {
    width:200px;
}

.ihf_search_adv_single_ended_like a {

}

.ihf_search_adv_small_int_container {
    float:left;
    margin-bottom: 15px;
}

.ihf_search_adv_small_int, .ihf_search_adv_small_int_800, .ihf_search_adv_small_int_950 {
    float:left;
    padding: 3px;
    margin-right: 6px;
    white-space: nowrap;
}

.ihf_search_adv_small_int input, .ihf_search_adv_small_int_950 input {
    width:60px;
    text-align:right;
    height:20px;
}

.ihf_search_adv_small_int_800 input {
    width:50px;
    text-align:right;
    height:20px;
}

.ihf_search_adv_small_int a, .ihf_search_adv_small_int_800 a, .ihf_search_adv_small_int_950 a {

}

.ihf_search_adv_small_numeric_container {
    float:left;
    margin-bottom: 15px;
}

.ihf_search_adv_small_numeric, .ihf_search_adv_small_numeric_800, .ihf_search_adv_small_numeric_950 {
    float:left;
    padding: 3px;
    margin-right: 6px;
    white-space: nowrap;
}

.ihf_search_adv_small_numeric input, .ihf_search_adv_small_numeric_950 input {
    width:60px;
    text-align:right;
    height:20px;
}

.ihf_search_adv_small_numeric_800 input {
    width:50px;
    text-align:right;
    height:20px;
}

.ihf_search_adv_small_numeric a, .ihf_search_adv_small_numeric_800 a, .ihf_search_adv_small_numeric_950 a {

}

.ihf_search_adv_small_float_container {
    float:left;
    margin-bottom: 15px;
}

.ihf_search_adv_small_float, .ihf_search_adv_small_float_800,  .ihf_search_adv_small_float_950 {
    float:left;
    padding: 3px;
    margin-right: 6px;
    white-space: nowrap;
}

.ihf_search_adv_small_float input, .ihf_search_adv_small_float_950 input {
    width:60px;
    text-align:right;
    height:20px;
}

.ihf_search_adv_small_float_800 input {
    width:50px;
    text-align:right;
    height:20px;
}

.ihf_search_adv_small_float a, .ihf_search_adv_small_float_800 a, .ihf_search_adv_small_float_950 a {

}

.ihf_search_adv_inclusive_yn {
    padding: 3px;
}

.ihf_search_adv_distressed {
		font-weight:bold;
		color:red;
}

.table-style {
    BORDER-RIGHT: #a0a0a0 1px solid;
    BORDER-TOP: #a0a0a0 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #a0a0a0 1px solid;
    BORDER-BOTTOM: #a0a0a0 1px solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #ffffff
}

.div-style {
    VISIBILITY: hidden;
    POSITION: absolute
}
.title-style {
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 2px;
    COLOR: white;
    PADDING-TOP: 2px;
    FONT-FAMILY: arial
}
.title-background-style {
    BACKGROUND-COLOR: navy
}
.title-control-normal-style {
    BORDER-RIGHT: #3a6ea5 1px solid;
    BORDER-TOP: #3a6ea5 1px solid;
    BORDER-LEFT: #3a6ea5 1px solid;
    CURSOR: pointer;
    BORDER-BOTTOM: #3a6ea5 1px solid
}
.title-control-select-style {
    BORDER-RIGHT: #3a6ea5 1px solid;
    BORDER-TOP: #3a6ea5 1px solid;
    BORDER-LEFT: #3a6ea5 1px solid;
    CURSOR: pointer;
    BORDER-BOTTOM: #3a6ea5 1px solid
}
.dropdown-style {
    BORDER-RIGHT: #a0a0a0 1px solid;
    BORDER-TOP: #a0a0a0 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #a0a0a0 1px solid;
    CURSOR: pointer;
    BORDER-BOTTOM: #a0a0a0 1px solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #ffffcc
}
.dropdown-select-style {
    BACKGROUND-COLOR: #ffcccc
}

.dropdown-normal-style { }
.body-style {
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: white
}
.current-day-style {
    FONT-WEIGHT: bold;
    COLOR: black;
    BACKGROUND-COLOR: red;
    TEXT-DECORATION: none
}

.end-of-weekday-style {
    COLOR: #909090;
    TEXT-DECORATION: none
}

.normal-day-style
{
    COLOR: black;
    TEXT-DECORATION: none
}

.selected-day-style {
    BORDER-RIGHT: #a0a0a0 1px solid;
    BORDER-TOP: #a0a0a0 1px solid;
    BORDER-LEFT: #a0a0a0 1px solid;
    BORDER-BOTTOM: #a0a0a0 1px solid
}

.holiday-style {
    BACKGROUND-COLOR: #ffdddd
}

.today-style {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: black;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}

.weeknumber-div-style {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #d0d0d0
}
/**
 * Copyright (c) 2006, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * 
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 */

/**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/
.carousel-component { 
	position:relative;
	overflow:hidden;
	visibility:visible; /* component turns it on when first item is rendered */
}
				
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}

.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
}

.carousel-component .carousel-vertical li { 
	float:none;
	margin-bottom:0px;
}

.carousel-component ul.carousel-vertical { 
	width:auto;
}

.carousel-component .carousel-clip-region { 
	overflow:hidden;
	margin:0px auto;
	position:relative; 
}

/**
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/

.carousel-component { 
	background:#3F3F3F;
	padding:0px;
	color:#618cbe;
}
.carousel-component ul.carousel-list { 
	margin:0px;
	padding:0px 0px 0px 0px;
}
.carousel-component .carousel-list li { 
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px;
	font:10px verdana,arial,sans-serif;
	color:#666;
}
.carousel-component .carousel-vertical li { 
}
.carousel-component ul.carousel-vertical { 
}


#html-carousel {     background: #fff; } 
#html-carousel .carousel-list li {     margin:4px 10px 0px 10px; } 
#html-carousel .carousel-list li {     width: 52px;     border: 0px solid green;     padding: 2px;     padding-top: 0px;     margin: 0;     color: #3F3F3F; } 
#html-carousel .carousel-list li img {     border:1px solid #b6b6b6;     display:block; } 
#html-carousel {     margin-bottom: 10px;     float: left;     width: 224px;     height: 55px; } /* BUTTONS */ 
#prev-arrow-container, #next-arrow-container {     float:left;     margin: 0px;     padding: 0px; } 
#next-arrow {     cursor:pointer; } 
#prev-arrow {     cursor:pointer; } 
/* Overlay */ 
#overlay {   width: 200px;   height: 80px;   background-color: #FFF;   position: absolute;   top: 25px;   left: 150px;   padding-top: 10px;   z-index: 100;   color: #000;   border:1px dotted #000;         text-align: center;     font-size: 24px;   filter:alpha(opacity=80);     -moz-opacity: 0.8;     opacity: 0.8; } 


#html-carousel2 {     background: #fff; } 
#html-carousel2 .carousel-list li {     margin:4px 10px 0px 10px;width:175px;height:139px; } 
#html-carousel2 .carousel-list li a {     border:0px solid #b6b6b6;     display:block; width:100%;height:100%; }
#html-carousel2 .carousel-list li {     width: 180px;     border: 0px solid green;     padding: 2px;     padding-top: 0px;     margin: 0;     color: #3F3F3F; } 
#html-carousel2 .carousel-list li img {     border:1px solid #b6b6b6;     display:block; } 
#html-carousel2 {     margin-bottom: 10px;     float: left;     width: 730px;     height: 150px; } /* BUTTONS */ 
#prev-arrow-container2, #next-arrow-container2 {     float:left;     margin:0px 2px;     padding: 0px;} 
#next-arrow2 {     cursor:pointer; } 
#prev-arrow2 {     cursor:pointer; } 
/* Overlay */ 
#overlay2 {   width: 700px;   height: 20px;   background-color: #FFF;   position: absolute;   top: 25px;   left: 150px;   padding-top: 10px;   z-index: 100;   color: #000;   border:1px dotted #000;         text-align: center;     font-size: 24px;   filter:alpha(opacity=80);     -moz-opacity: 0.8;     opacity: 0.8; } 

