﻿#searchResultsTop
{
	position: relative; 
	top: 0px; 
	height: 62px;
}


#searchResultsHeader
{
	height: 50px; 
	width: 291px;
	margin-left: 12px; 
	margin-top: 12px; 
	background-color: #336699; 
	float: left;
}

#searchResultsHeader img
{
	margin-left: 22px; 
	margin-top: 15px;
}

.printButtonPanel
{
	height: 20px; 
	width: 150px;
	right: 0px;
	top: 39px;
	position: absolute;
}

#searchResultsMain
{
	background-color: #fff; 
	margin-left: 12px; 
	margin-right: 12px;	
}
#searchControls
{
	min-height: 165px; 
	padding: 15px 20px 0 15px;
}

#searchControls h1
{
	margin: 0 0 5px 0;
}


#searchControlsBottom
{
	width: 100%; 
	background-color: #EFEFF5;
	padding:5px 0 10px  0
}


#uppserSearchControls
{
	height: 90px;
}

.visualIEFloatFix 
{
	margin-bottom: 10px; /* this line added to compensate for removal of RSS links */
}


#Previous5 
{
	margin-right: 0px; 
	float: left; 
	display: block;
}

#Next5 
{
	margin-left: 10px; 
	float: left; 
	display: block
}

.resultPager
{
	width: 270px; 
	float: left;
	margin-top:0px; 
	margin-left:25px; 
	padding:0px 0px 0px 0px;
}

.resultPagerControls 
{
	padding-top: 3px;
}

.prev5 
{
	display: inline;
	float:left;
	margin-right:2px
}

#SearchTitle 
{
	margin-bottom: 5px;
}

.PageAndPropertyTotals 
{
	Font-Size:X-Small;
	margin-top: 0px;
}

#searchCriteriaTitle
{
	margin-bottom:5px;	
}

#searchCriteriaCntnr
{
	position: relative;
	margin-bottom:8px;
}
.printButton
{
	border: none; 
	float: right; 
	margin-right: 12px
}
.searchLinks
{
	position: absolute;
	top: 3px;
	left: -276px;
	padding: 0 0 10px 0;
	width: 240px;
}
.portfolioLinks
{
	margin-top:10px;
	padding-left:0px;	
}

.jumpToProp 
{
	Font-Size:x-small;
}

.jumpToDropDown
{
	margin-top:0px;
	padding-left:0px;
	float:left;
	width:100%;	
}

.jumpToPanel /** used as a spacer **/
{
	height: 1px;
}

.searchLinksBottom
{
	margin-top : 20px; 
	padding-left: 0px;
	margin-left: 20px; 
	width: 245px; 
	float: left;
}
.searchCriteria
{
	/*width: 232px; 
	float: left;
	margin-top: 0px;*/
	
	width: 251px; 
	float: left;
	margin-top: 0px;
}

.searchCriteriaPrintPopUp
{
	width: 595px; 
	height:100%;
	margin: 0px 10px 10px 10px; 
	background-color: #fff;
	border-right: solid 1px #585b6d;
	border-bottom: solid 1px #585b6d;
	margin-left: 10px !important; 
}


.searchCriteria h2
{
	margin-top: 5px;
}

.numberWarning 
{
	Font-Size:X-Small;
	color:#ff0000;
}

#upperSearchControls 
{

	margin-top: 10px;
	margin-bottom:5px;
}

.priceText {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    float: left;
    margin-top: 2px;
}

.PropertyListBoxContainer 
{
	width: 100%; 
	height:50%; 
	margin-top:1px;
	margin-bottom:19px;
}

.SearchImage
{
	width:260px;
	height:175px;
	border:None;
}

.propimg
{
	width:260px;
	height:175px;
	border:None;
}

.spfLink 
{
	background: url(../images/residentialSearch/icons/smallarrow1.gif) 0% no-repeat;
	padding-left: 15px;
	margin-left: 0px;
	font-size: 11px;
	color: #3399FE;
}
.spfLinkOver
{
	background: url(../images/residentialSearch/icons/smallarrow2.gif) 0% no-repeat;
	padding-left: 15px;
	font-size: 11px;
	color: #336699;
	margin-left: 0px;
	width: 155px;
}


.searchCriteriaPrintPopUp .mortgagePanel
{
	padding:10px 0 0 8px;
}

.searchCriteriaPrintPopUp .mortgagePanel .spfLinkLine2
{
	margin-left:12px;

}
.spfLinkLine2, .spfLinkOverLine2
{
	margin-left: 12px;
}


.spfLinkLine2 
{
	padding-left: 0px;
	margin-left: 0px;
	font-size: 11px;
	color: #3399FE;
	width: 155px;
}
.spfLinkOverLine2
{
	padding-left: 0px;
	font-size: 11px;
	color: #336699;
	margin-left: 0px;
}


.mrtgClcltrText 
{
	padding-left: 11px;
}

.svllsPrvtFncText 
{

}

.statusFlag
{
	float: right; 
	height: 15px; 
	line-height: 15px; 
	text-align:center; 
	font-size: 10px; 
	font-weight: bold; 
	border: 1px solid #fff; 
	display: none;
}

.NewFlag 
{
	width: 40px; 
	color: #fff; 
	background-color: #003267
}

.SoldFlag 
{
	width: 40px; 
	/*color: #000; */
	color:White;
	background-color: #B80000;
}

.LetFlag 
{
	width: 40px; 
	color:White;
	background-color: #ed1c24;
}

.OfferFlag 
{
	width: 80px; 
	color: #033266; 
	background-color: #FFFE97;
}

.MortgageRepaymentText 
{
	font-size:11px;
	color:#585B6D;
}

.addressLine1, .addressLine2 
{
	font-size:14px;
	color: #336699;
}

a .addressLine1
{
	text-decoration: none;
}

a:hover .addressLine1
{
	text-decoration: underline;
}

a .addressLine2
{
	text-decoration: none;
}

a:hover .addressLine2
{
	text-decoration: underline;
}



.addressLine1 
{
	font-weight: bold;
}

.detailsLink,
.detailsLinkOver
{	
	margin-top: 7px;
	margin-left: 20px;
	padding-left: 20px;
}
.portfolioAddLink,
.portfolioAddLinkOver,
.portfolioRemoveLink,
.portfolioRemoveLinkOver
{
	height: 20px;
	margin-top: 5px;
	margin-bottom: 7px;
	margin-left: 17px;
	padding-left: 25px;
}        
.detailsLink a,
.portfolioAddLink a,
.portfolioRemoveLink a
{
	font-size: 10px;
	color: #3399FE;
}
.detailsLinkOver a,
.portfolioAddLinkOver a,
.portfolioRemoveLinkOver a
{
	font-size: 10px;
	color: #336699;
}
.detailsLink
{
	background: url(../images/residentialSearch/icons/magnifier1.gif) 0% 50% no-repeat;
}
.detailsLinkOver
{
	background: url(../images/residentialSearch/icons/magnifier2.gif) 0% 50% no-repeat;
}
.portfolioAddLink
{
	background: url(../images/residentialSearch/icons/addtoportfolio1.gif) 0% 50% no-repeat;
}
.portfolioAddLinkOver
{
	background: url(../images/residentialSearch/icons/addtoportfolio2.gif) 0% 50% no-repeat;
}
.portfolioRemoveLink
{
	background: url(../images/residentialSearch/icons/removefromportfolio1.gif) 0% 50% no-repeat;
}
.portfolioRemoveLinkOver
{
	background: url(../images/residentialSearch/icons/removefromportfolio2.gif) 0% 50% no-repeat;
}
.office,
.contact,
.phone
{
	display: block;
	margin-left: 20px;
	font-size: 11px;
	color: #585B6D;
	margin-bottom: 3px;
}

.phone
{
	background: url(../images/residentialSearch/icons/phone.gif) 0% no-repeat;
	padding: 1px 0 0 20px;
	text-indent: 17px;
}
.office,
.phone
{
	font-weight: bold;
}

.newButton
{
	float: left; 
	border: 0px;
}
.reviseButton
{
	float: left; 
	margin-right: 5px; 
	border: 0px;
}

.currencyButton
{
	border: 0; 
	float: left; 
	margin-right: 2px
}        
.perPageDropdown
{
	width: 200px;
	float: right;
    margin-top: 3px
}
.imagePanel
{
	width: 270px; 
	background-color:#336699; 
	float: left;
	height: 267px; 
	overflow:hidden;	
}

.printH2 
{
	display: block;
	float: left;
	margin-top: -2px;
}

.popUpYourSearchCriteria 
{
	margin-bottom: 20px;
}

.imagePanelwoFooter
{
	width: 270px; 
	background-color:#336699; 
	float: left;
	height: 230px; 
	overflow:hidden; 
}

.imagePanelMbs
{
	width: 270px; 
	background-color:#336699; 
	float: left;
	height: 230px; 
	overflow: visible; 	
}


.pricePanel
{
	padding: 8px 10px 10px 10px; 
	height: 19px;
}


.mortgagePanel
{
	position: relative; 
	top: 12px; 
	background-color: #EFEFF5; 
	height: 38px; 
	width: 261px; 
	padding: 4px 0px 0px 8px;
	margin: 0px;
}

.mortgagePanel span
{
	margin: 0px 0px 0px 14px;
}

.mortgagePanel .spfLink
{
	margin: 0px 0px 0px 14px;
}

.spfLinkOver
{
	margin: 0px 0px 0px 14px;
}


.infoPanel
{
	margin-left: 271px;
/*	width: 320px; */
}
.addressPanel
{
	background: url(../images/residentialSearch/print/area_print.gif) #FFFFFF 0% 0% no-repeat; 
	padding: 7px 18px 0px 15px;
/*	width: 320px*/
}
.detailsPanel
{
	padding: 7px 15px 7px;
}

.detailsPanel ul
{
	margin-top: 0px;
}

.detailsPanel li
{
	margin-bottom: 2px;
}

.perPagePanel
{
	width: 200px; 
	float: right; 
	padding: 5px 0px 3px 0px; 
	margin-right: 0px;
}
.currencyPanel
{
	width: 75px; 
	float: left; 
	padding: 5px 0 1px 25px;
}
.currencyButtonsPanel
{
	position:relative;
	padding-top: 3px;
}

.ViewDetails
{
	/*line-height:4px;*/
}

.openHouseStyle 
{
	position:relative; 
	background: url(../images/residentialSearch/icons/openHouseBanner1.gif);
	width:88px;
	height:125px;
	margin-top: -30px; 
}

pnlOpenHouse 
{
	position: relative; 
	top: 0px; 
	left: 20px; 
	background: url(../images/residentialSearch/icons/openHouseBanner2.gif);
    width: 174px; 
    height: 72px;
 }

.openHousePanel
{
float:right;
}
.openHouseLabel
{
	position: relative; 
	font-size: 7pt; 
	text-align:center; 
	top: 85px; 
	z-index: 1;
	width: 86px; 
	color:#1699ab;	
}

.lblOpenHouse
{
	position: relative; 
	font-size: 7pt;
	font-weight: bold; 
	left: 60px; 
	top: 35px; 
	z-index: 1;
	width: 120px; 
	color: #ffffff; 
	padding: 5px;
}

.launchPreviewStyle
{
	position: relative; 
	background: url(../images/residentialSearch/icons/LaunchPreviewBanner1.gif);
    width:88px; 
    height:125px;
    margin-top: -30px;
}

.pnlLaunchPreview 
{
	position: relative; 
	top: 20px; left: 20px; 
	background: url('images/residentialSearch/icons/LaunchPreviewBanner2.gif');
    width: 174px; 
    height: 72px;
}

.lblLaunchPreview 
{
	position: relative; 
	font-size: 7pt;
	font-weight: bold;
	left: 60px; 
	top: 35px; 
	z-index: 1;
	width: 120px; 
	color: #ffffff; 
	padding: 5px;
}

.pnlHip 
{
	position: relative; 
	top: 5px; 
	left: 10px; 
	background: url('images/residentialSearch/icons/hip.gif');
	width: 283px; 
	height: 71px;
}

.lblHipContact 
{
	font-family: verdana, arial, sans-serif; 
	position: relative; 
	font-size: 7pt;
	left: 20px; 
	right: 10px; 
	top: 35px; 
	width: 258px; 
	z-index: 1; 
	color: #585b6d;
}

.lblHipContact span 
{
	font-weight: bold;
}


.contactAgent
{
	float:left;
	text-align:left;
	margin-left:30px;
}

.contactAgent img
{
	border:0;
}


#revise
{
	float:left;
	margin-left: 0px; 

}

.Record
{
	margin-top :0px;
	margin-bottom:0px;
	width:100%;
	}
	
.recordSpacer 
{
	height: 0px;
	display: block;
	clear: right;
}	
	

.bottomInfo {
	width: 100%; 
	min-height: 185px; 
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative; 
}

.plLink
{
	width: 70px; 
	margin-right: 20px;
	min-height: 70px;
	position: absolute;
	right: 0px;
	top: 20px;
}

.plLinkLogo img
{
	border: 0;
}

.seoLinks 
{
	width: 100%; 
	float: left;	
}

.seoLinks div h2
{
	padding-left: 20px;
}

.seoDivider 
{
	border-bottom: 1px dotted #a3a3ad;
	margin: 0 20px;
}

#seoDividerDiv 
{
	border-top: 1px dotted #a3a3ad;
	border-bottom: 1px dotted #a3a3ad;
	margin: 0 20px;
	font-size: 10px;
	padding: 10px 0;
}

.seoSubhead 
{
	font-weight: bold;
}

.seoTable 
{
	width:550px;
	border-collapse:collapse;
	font-size: 10px;
	margin-left: 20px;
}

.seoTable tbody
{
	width:540px;
	margin-right:20px;
}

.seoTableNoProps 
{
	position:relative; 
	width: 360px; 
	padding: 5px 0 0 0; 
	float: left;
}

.seoTableNoProps table td
{
 
	padding-top: 5px
}

.seoInTD 
{
	width: 550px;
}

.SEOListingContent 
{
	position:relative;
	top: -13px;
	margin: 14px 0 0 12px;
	width: 572px;  
	background-color: #ffffff; 
	border-right: solid 1px #585B6D; 
	border-bottom: solid 1px #585B6D;
	padding: 7px;	

}

.SEOsearchResultsHeader 
{
	position:absolute;
	top: -62px;
	left: -12px;
}

.seoTitle 
{
	font-size: 10px;
	color: #575c6f;
}

.arrowLink 
{
	background-image: url('images/residentialSearch/general/arrow.gif');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}

#mainH2 
{
	font-size: 12px;
	color: #336699;
}

.SEOListingContent h2 
{
	font-size: 10px;
	color: #585b6e
	
}

.contacttable2 td 
{
	height:10px;
	padding: 1px;
}

.currencyInfo 
{
	width: 90%;
}

.currencyAnnotate 
{
	width: 30px; 
	float: left;
}

.currencyText 
{
	float: left;
	width: 480px;
}
.mousepointer
{
	cursor:default;
}


.pnlSearchResultsMain 
{
	border-bottom: 10px solid #dfdfe7;
}

.noresultstable
{
	font-size:10px;
	margin-left: 20px;
	color: #585b6d;
}