/*****GENERAL PURPOSE STYLES*****/.ihmain {   font-family: arial;   font-size: 11px; }.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;}/*******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 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;}/*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_Submit input { 	width:250px;	font:13px verdana;	font-weight: bold;}/*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_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:250px;	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:550px;	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(/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)*/	#ifhResults10_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: 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(/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;}/**/.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*/#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;	height:22px;	background:url(/idx/images/tabmenu_lgrey_buttonoff_bg.gif) repeat-x;	padding-left: 10px;	padding-right: 8px;	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: 10px;	padding-right: 8px;	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 2*/#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;	height:22px;	background:url(/idx/images/tabmenu_lgrey_buttonoff_bg.gif) repeat-x;	padding-left: 10px;	padding-right: 8px;	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: 10px;	padding-right: 8px;	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*//**/.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:white;  background:url(/idx/tpv/images/resultsbg_light2.gif);}/**/.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:#d6e0eb;  color:green;}/**/.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:#eeeeee;}/**/.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: 11px 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: 12px arial;	font-weight: bold;  text-transform: uppercase;	padding: 7px 22px;	display: block;	color: #2175BC;	text-decoration: none;	background:url(/idx/tpv/images/title_bg.gif) no-repeat;		}  #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;    }        h1 {	font-size: 16pt;}h2 {	font-size: 10pt;} 