/*****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;}

#ihfDetail_LargePrice {font-size: 16px; font-weight:bold;}

#ihfDetailLinks_klick2kall {
		background: url(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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: yellow; 
  font-weight: bold; 
  line-height: 131%
}
/**/
#ihfAdminTitleBarShowHelp { 
  font-family: arial; 
  font-size: 11px; 
  color: #FFFFFF; 
  line-height:120%; 
  font-weight: normal; 
  text-decoration: underline; 
  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(http://www.lakegranburyrealestate.com/idx/images/detailbutton_bg_1.gif); 
  cursor :pointer;
}
/**/
.ihfSubMenuBGHi { 
  background-image: url(http://www.lakegranburyrealestate.com/idx/images/detailbutton_bg_2.gif); 
}
/**/
.ihfSubMenuBGOn { 
  background-image: url(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/idx/images/orgbuttonbg.png) repeat-x;
}

.ihforgbuttonbg td {
	font:11px arial;
}

.ihf_orgbuttonHi_lft {
	background:url(http://www.lakegranburyrealestate.com/idx/images/orgbuttonHi_lft.png) no-repeat;
}
.ihf_orgbuttonOff_lft {
	background:url(http://www.lakegranburyrealestate.com/idx/images/orgbuttonOff_lft.png) no-repeat;
}
.ihf_orgbuttonHi_rt {
	background:url(http://www.lakegranburyrealestate.com/idx/images/orgbuttonHi_rt.png) no-repeat;
}
.ihf_orgbuttonOff_rt {
	background:url(http://www.lakegranburyrealestate.com/idx/images/orgbuttonOff_rt.png) no-repeat;
}
.ihf_orgbuttonHi_main {
	background:url(http://www.lakegranburyrealestate.com/idx/images/orgbuttonHi_main.png) repeat-x;
}
.ihf_orgbuttonOff_main {
	background:url(http://www.lakegranburyrealestate.com/idx/images/orgbuttonOff_main.png) repeat-x;
}
.ihf_orgbuttonHi_arrow {
	background:url(http://www.lakegranburyrealestate.com/idx/images/orgbuttonHi_arrow.png) no-repeat;	
}
.ihf_orgbuttonOff_arrow {
	background:url(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/idx/images/tabmenu_lgrey_mainbuttonbg.gif);
	
}

.ihfTabMenuLGrey_buttonOff {
	float:left;
	display:inline;
	height:22px;
	background:url(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/idx/images/tabmenu_lgrey_buttonoff_rca.gif);
}

.ihfTabMenuLGrey_buttonHi_Rcap {
	float:left;
	height:22px;
	width:15px;
	background:url(http://www.lakegranburyrealestate.com/idx/images/tabmenu_lgrey_buttonhi_rcap.gif);
}

.ihfTabMenuLGrey_button_separator {
	float:left;
	height:22px;
	width:1px;
	background: url(http://www.lakegranburyrealestate.com/idx/images/tabmenu_lgrey_separator.gif);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*end tabbed menu style 2*/
  

/*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(http://www.lakegranburyrealestate.com/idx/images/tabmenu_lgrey_mainbuttonbg.gif);
	
}

.ihfTabMenuLGrey_buttonOff2 {
	float:left;
	height:22px;
	width:126px;
	background:url(http://www.lakegranburyrealestate.com/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:126px;
	background:url(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/idx/images/icon_search.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}


#ihfIcon7_featured {
	background:url(http://www.lakegranburyrealestate.com/idx/images/icon_featured.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}


#ihfIcon7_emailupdates {
	background:url(http://www.lakegranburyrealestate.com/idx/images/icon_emailupdates.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}


#ihfIcon7_organizer {
	background:url(http://www.lakegranburyrealestate.com/idx/images/icon_login2.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_listings {
	background:url(http://www.lakegranburyrealestate.com/idx/images/icon_search.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_savesearch {
	background:url(http://www.lakegranburyrealestate.com/idx/images/icon_savesearch.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_emailsearchtofriend {
	background:url(http://www.lakegranburyrealestate.com/idx/images/icon_emailsearchtofriend.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_detail {
	background:url(http://www.lakegranburyrealestate.com/idx/images/icon_propdetails.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_moreinfo {
	background:url(http://www.lakegranburyrealestate.com/idx/images/icon_moreinfo.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_scheduleshowing {
	background:url(http://www.lakegranburyrealestate.com/idx/images/icon_scheduleshowing.gif) no-repeat;
	height:18px;
	width:17px;
	float:left;
}

#ihfIcon7_phototour {
	background:url(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/idx/images/detailbutton7_rcap.png) no-repeat ;
	float:left;
	width:4px;
	height:25px;

}

.ihfDetailNav7_buttonMain {
	background:url(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/idx/images/org7_buttonlcap.png) no-repeat;
		width:4px;
		height:23px;
		float:left;
	}
	
	#ihfOrg7_ButtonBody {
		background:url(http://www.lakegranburyrealestate.com/idx/images/org7_buttonbg.png);
		height:23px;
		float:left;
	}
	
	#ihfOrg7_RCap {
		background:url(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/idx/images/icon_org7_newsearch.png) no-repeat;
		width:16px;
		height:19px;
		float:left;
	}
	
	#ihfOrg7_MyListingsIcon {
		background:url(http://www.lakegranburyrealestate.com/idx/images/icon_org7_mylistings.png) no-repeat;
		width:16px;
		height:19px;
		float:left;
	}
	
	#ihfOrg7_MySearchesIcon {
		background:url(http://www.lakegranburyrealestate.com/idx/images/icon_org7_mysearches.png) no-repeat;
		width:16px;
		height:19px;
		float:left;
	}
	
	#ihfOrg7_RecentActivityIcon {
		background:url(http://www.lakegranburyrealestate.com/idx/images/icon_org7_recent.png) no-repeat;
		width:16px;
		height:19px;
		float:left;
	}
	
	#ihfOrg7_LoginIcon {
		background:url(http://www.lakegranburyrealestate.com/idx/images/icon_org7_login.png) no-repeat;
		width:16px;
		height:19px;
		float:left;
	}
	
	#ihfOrg7_LogoutIcon {
		background:url(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/arrow_menu_hi.gif) no-repeat;
    width:7px;
    height:7px;
    margin:3px 8px 3px 5px;
    float:left;
}

.ihf_menu .ihf_menuarrow {
    background:url(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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;
}

/* 4 LEVEL ROUNDED CORNER  - RIGHT ONLY */
.ihf_rc4top {
    display:block; 
    background:transparent; 
    font-size:1px;
        width:100%;
}

.ihf_rc4b1, .ihf_rc4b2, .ihf_rc4b3, .ihf_rc4b4 {
    display:block; 
    overflow:hidden;
}

.ihf_rc4b1, .ihf_rc4b2, .ihf_rc4b3, .ihf_rc4b4 {
    height:1px;
}

.ihf_rc4b1, .ihf_rc4b2, .ihf_rc4b3, .ihf_rc4b4 {
    border-right:1px solid #cdcdcd;
        border-left:1px solid #cdcdcd;
}

.ihf_rc4b1 {
    height:1px; 
    margin-right:4px;
    background: #cdcdcd;
}

.ihf_rc4b2 {
    height:1px; 
    margin-right:3px;
    background: #fff;
        border-width:2px;
        border-left:1px solid #cdcdcd;
}

.ihf_rc4b3 {
    height:1px; 
    margin-right:2px;
    background: #fff;
}
.ihf_rc4b4 {
    height:2px; 
    margin-right:1px;
    background: #fff;
}

/* FOUR LEVEL ROUNDED CORNER - BOTH SIDES */
.ihf_rc5top {
    display:block; 
    background:transparent; 
    font-size:1px;
        width:100%;
}

.ihf_rc5b1, .ihf_rc5b2, .ihf_rc5b3, .ihf_rc5b4 {
    display:block; 
    overflow:hidden;
}

.ihf_rc5b1, .ihf_rc5b2, .ihf_rc5b3, .ihf_rc5b4 {
    height:1px;
}

.ihf_rc5b1, .ihf_rc5b2, .ihf_rc5b3, .ihf_rc5b4 {
    border-right:1px solid #cdcdcd;
        border-left:1px solid #cdcdcd;
}

.ihf_rc5b1 {
    height:1px; 
    margin:0 4px;
    background: #cdcdcd;
}

.ihf_rc5b2 {
    height:1px; 
    margin:0 3px;
    background: #fff;
        border-width:2px;
        border-left:1px solid #cdcdcd;
}

.ihf_rc5b3 {
    height:1px; 
    margin:0 2px;
    background: #fff;
}
.ihf_rc5b4 {
    height:2px; 
    margin:0 1px;
    background: #fff;
}

/* 3 LEVEL ROUNDED CORNER - BOTH SIDES */
.ihf_rc3top, .ihf_rc3bottom {
    display:block; 
    background:transparent; 
    font-size:1px;
}

.ihf_rc3b1, .ihf_rc3b2, .ihf_rc3b3, .ihf_rc3b4 {
    display:block; 
    overflow:hidden;
}

.ihf_rc3b1, .ihf_rc3b2, .ihf_rc3b3 {
    height:1px;
}

.ihf_rc3b2, .ihf_rc3b3, .ihf_rc3b4 {

    border-left:1px solid #cdcdcd; 
    border-right:1px solid #cdcdcd;
}

.ihf_rc3b1 {
    margin:0 3px; 
    background:#cdcdcd;                           /* top border color */
}      

.ihf_rc3b2 {
    margin:0 2px; 
    border-width:0 1px;
    background: #fff;
}

.ihf_menu b.ihf_rc3b2 {
    margin:0 2px; 
    border-width:0 1px;
    background: #e4ecf1;
}

.ihf_rc3b3 {
    margin:0 1px;
    background: #fff;
}

.ihf_menu b.ihf_rc3b3 {
    margin:0px 1px 0px 1px;
    background: #e4ecf1;
}

.ihf_rc3b4 {
    height:1px; 
    margin:0 0px;
    background: #fff;
}

.ihf_menu b.ihf_rc3b4 {
    height:1px; 
    margin:0 0px;
    background: #cdcdcd;
}



/*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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/idx/images/icon_previous.gif) no-repeat;
    width:16px;
    height:16px;
    float:left;
}

.ihf_resultsSm_nextimg {
    background:url(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/idx/images/icon_previous.gif) no-repeat;
    width:16px;
    height:16px;
    float:left;
}

.ihf_resultsWd_page {
    float:left;
}
.ihf_resultsWd_nextimg {
    background:url(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/idx/images/tabmodern1_mainbuttonbg.gif);
	
}

.ihfTabModern1_buttonOff {
	float:left;
	display:inline;
	height:22px;
	background:url(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/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(http://www.lakegranburyrealestate.com/idx/images/tabmodern1_buttonoff_rcap.gif);
}

.ihfTabModern1_buttonHi_Rcap {
	float:left;
	height:22px;
	width:15px;
	background:url(http://www.lakegranburyrealestate.com/idx/images/tabmodern1_buttonhi_rcap.gif);
}

.ihfTabModern1_button_separator {
	float:left;
	height:22px;
	width:1px;
	background: url(http://www.lakegranburyrealestate.com/idx/images/tabmodern1_separator.gif);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* end tab modern 1 styles */

