/* image replacement stuff */

.panel-plain h1, div#contact-map h1{
margin-top:1em;
position:relative;
}

.panel-plain h1 span {
position:absolute;
top:0;
left:0;
height:100px;
width:100%;
}

div#contact-map h1 span {
position:absolute;
top:0;
left:0;
height:50px;
width:100%;
}


div#contact-map h1 span{
background: url(../images/h1-contact-map.gif) top left no-repeat;
}

.panel-plain h1#afternoon span{
background: url(../images/panel-bg-h1-afternoon.gif) top left no-repeat;
}
.panel-plain h1#morning span{
background: url(../images/panel-bg-h1-morning.gif) top left no-repeat;
}
.panel-plain h1#evening span{
background: url(../images/panel-bg-h1-evening.gif) top left no-repeat;
}

.panel-banner h2, .panel-banner-wide h2, .panelette div.first h2{
position:relative;
font-size:9px;
}
.panel-banner h2 span, .panel-banner-wide h2 span, .panelette div.first h2 span{
position:absolute;
top:0;
left:0;
height:25px;
width:100%;
margin:0;padding:0;
}

div.financial div.panel-banner h2 span{
height:31px;
}
.panel-banner h2#property-services span{
background: url(../images/panel-bg-h2-property.gif) top left no-repeat;
}
.panel-banner h2#legal-services span{
background: url(../images/panel-bg-h2-legal.gif) top left no-repeat;
}
.panel-banner h2#financial-services span{
background: url(../images/panel-bg-h2-financial.gif) top left no-repeat;
}
.panelette div.first h2#contact-us span{
background: url(../images/panelette-bg-h2-contact-us.gif) top left no-repeat;
}
.panel-banner h2#mortgages span{
background: url(../images/financial/panel-bg-h2-mortgages.gif) top left no-repeat;
}
.panel-banner h2#personal-financial-planning span{
background: url(../images/financial/panel-bg-h2-personal-financial-planning.gif) top left no-repeat;

}
.panel-banner-wide h2#selling-buying span{
background: url(../images/panel-bg-h2-selling-buying.gif) top left no-repeat;
}
.panel-banner-wide h2#renting-leasing span{
background: url(../images/panel-bg-h2-renting-leasing.gif) top left no-repeat;
}
.panel-banner-wide h2#new-on-the-market span{
background: url(../images/new-on-the-market.gif) top left no-repeat;
}
.panel-banner-wide h2#news span{
background: url(../images/news.gif) top left no-repeat;
}

.panel-banner-wide h2#journal span{
background: url(../images/journal.gif) top left no-repeat;
}


.panel-copy h3{
position:relative;
}
.panel-copy h3 span{
position:absolute;
top:-5px;
left:-7px;
height:25px;
width:100%;
}
.panel-copy h3#property-services span{
background: url(../images/panel-h3-property.gif) top left no-repeat;
}
.panel-copy h3#legal-services span{
background: url(../images/panel-h3-legal.gif) top left no-repeat;
}
.panel-copy h3#financial-services span{
background: url(../images/panel-h3-financial.gif) top left no-repeat;
}

.rhp h4, .rhp-blue h4{
position:relative;
height:25px;
font-size:9px;
border:0;

}
.rhp h4 span, .rhp-blue h4 span{
position:absolute;
top:0;
left:0;
height:25px;
width:100%;
border:0;
}


.rhp-blue h4#expert-advice span{
background: url(../images/rhp-h4-expert-advice.gif) top left no-repeat;
}

.rhp-blue h4#guarantee span{
background: url(../images/rhp-h4-guarantee.gif) top left no-repeat;
}

.rhp-blue h4#afford span{
background: url(../images/rhp-h4-afford.gif) top left no-repeat;
}


.rhp h4#legal span{
background: url(../images/rhp-h4-legal.gif) top left no-repeat;
}
.rhp h4#financial span{
background: url(../images/rhp-h4-financial.gif) top left no-repeat;
}
.rhp-blue h4#key-people span{
background: url(../images/rhp-h4-key-people.gif) top left no-repeat;
}
.rhp-blue h4#key-people-lge span{
background: url(../images/rhp-h4-key-people-lge.gif) top left no-repeat;
height:34px;
}
.rhp-blue h4#main-office span{
background: url(../images/rhp-h4-main-office.gif) top left no-repeat;
height:34px;
}
.rhp-blue h4#local-property-search span{
background: url(../images/rhp-h4-local-property-search.gif) top left no-repeat;
}
.rhp-blue h4#hours span{
background: url(../images/rhp-h4-hours.gif) top left no-repeat;
}

.rhp h4#valuations span{
background: url(../images/rhp-h4-valuations.gif) top left no-repeat;
}
.rhp h4#selling span{
background: url(../images/rhp-h4-selling.gif) top left no-repeat;
}
.rhp h4#tenants span{
background: url(../images/rhp-h4-tenants.gif) top left no-repeat;
height:41px;
}
.rhp h4#mortgage span{
background: url(../images/rhp-h4-mortgage.gif) top left no-repeat;
}
.rhp h4#landlords span{
background: url(../images/rhp-h4-landlords.gif) top left no-repeat;
height:41px;
}

.rhp-blue h4#sfs span {
background: url(../images/rhp-h4-sfs.gif) top left no-repeat;height:33px;
}


#favourites-btn {
display:block;
height:26px;
width:106px;
position:absolute;
bottom:6px;
right:16px;
}

#favourites-btn span, #return span{
position:absolute;
top:0;
left:0;
height:26px;
width:100%;
}

#favourites-btn span{
background: url(../images/property-search/favourites-btn.jpg) top left no-repeat;
}
#return span{
background: url(../images/property-search/return-btn.jpg) top left no-repeat;
}

.panel-copy.journal img{
	float: left;
	margin: 0 0.8em 0 0;
}

/* end */
