﻿body {
	background: #009430 url('tpl/background-fade.png') 0 0 repeat-x;
	margin: 0;

	font-size: 75%; /* Default (medium) is 16px: scale to 12px */
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}




/* 
/common: inline
/*/
.audio { display: none;}
.print { display: none;}
.error { color: Red; font-size: smaller; }
.clear { clear:both; }

/* linkage */
a {outline: none;}
a:link { color: #009430; }
a:hover { color: #008632; }
a:visited { color: #005E2B; }
a:visited:hover { color: #008632; }
a:active { color: #008632; }
a img { border:none; }

/* typo */
h1 {font-size: 2.5em; color: #CE314E;}
h2 {font-size: 2em; font-family: Georgia, Serif; color: #004040; font-style: italic; margin-top: 0;}
h3 {font-size: 1.5em; font-family: Trebuchet MS, Sans-Serif; color: #009430; margin-top: 0;}
h4 {font-size: 1.2em; font-family: Trebuchet MS, Sans-Serif; color: #009430;}
h5 {font-size: 1.2em; font-family: Trebuchet MS, Sans-Serif; color: #004040; margin-top: 0;}
h6 {font-size: 1em; font-weight: normal;}
blockquote
{
    border-left: 3px solid #DAF0FB;
    padding: 1em 1em 1em 2em;
    margin-left: 0;
    background-color: #F9FDFF;
}


/* text-selection */
::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

hr
{
    margin: 1em 0;
    border: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #E8DE9B;
    background: none;
}

/* tables */
table
{
	margin: 0;
	border-color: #fff;
	border-style: solid;
	border-width: 0 0 1px 0;
	empty-cells: show;
	border-collapse: collapse;
	width: 100%;
	background-color: #F4F3F0;
}
table th,
table td 
{
	border-color: #FFF;
	border-style: solid;
	border-width: 0 0 3px 0;
	font-size: 1em;
	padding: 3px;
	color: #231F20;
}
table tr.alt td,
table tr.odd td
{
    background-color: #DDF1E3;
}
table th
{
    background-color: #AFDFBF;
    color: #00443F;
    font-weight: bold;
    text-align: left;
}
.divider
{
    border-top: 1px solid #E8DE9B;
    padding-top: .5em;
}

/*
/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >8 - - - - 
/structure: root
/contains all content, define overall width
/*/
.wrapper
{
    width: 811px;
    margin: 0 0 0 5%;
    float: left;
    display: inline;
    background-color: white;
    
}





/*
/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >8 - - - - 
/ structure: header & navigation
/ contains header, p (site name, tagline and location), ul (main navigation), and fieldset (site search)
/*/
.header a
{
    float: left;
    width: 146px;
    height: 82px;
    margin: 9px 10px 0 20px;
    text-indent: -6000px;
    background: transparent url('tpl/logo-top.gif') 0 0 no-repeat;
}

.header a:hover
{
    background-image: url('tpl/logo-top-over.gif');
}


/* 
/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >8 - - - - 
/primary navigation: split into functional groups 
/*/

.navigation
{
    float: right;
    width: 625px;
    height: 82px;
    margin: 9px 10px 0 0;
}



/* utility items */
ul.nav-utility
{
    margin: 10px 0 0 250px;
    padding: 0;
    display: inline;
    clear: both;
    float: left;
}
ul.nav-utility li
{
    display: inline;
	margin: 0;
	padding: 0;
    float: left;
    border-right: 1px solid #999;
}
ul.nav-utility li a
{
    float: left;
    padding: 0 5px;
    color: #333;
    font: bold 8pt trebuchet ms, sans-serif;
    text-decoration: none;
    height: 16px;
}
ul.nav-utility li.last
{
    border: 0;
}
ul.nav-utility li strong a 
{
	color: #008632;
/*	text-decoration: underline;*/
}



/* primary items */
ul.nav-primary
{
    margin: 25px 0 0 0;
    padding: 0;
    display: inline;
    clear: both;
    
    float: left;
    width: 625px;
    border-bottom: 5px solid #009933;
}
ul.nav-primary li
{
    display: inline;
	margin: 0;
	padding: 0;
    float: left;
}
ul.nav-primary li a
{
    float: left;
    padding: 0;
}

/* nav graphics */
.n0 a,
.n1 a,
.n2 a,
.n3 a
{
    text-indent: -6000px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 27px;
}


/* temporary nav css */ 
/*ul.nav-primary li a:hover {    background-color: #004040; }
.n0 a, .n1 a, .n2 a, .n3 a { background-color: #008632; }
*/



/* sprite experiment */
/* one graphic for all navigation: nav images are paired one above the other in single sprite, the background position is moved to show the correct item state (no preload reqd)*/
ul.nav-primary a { background-image: url('tpl/navigation.gif'); }
.n0 a { background-position: 0 0; width: 49px;}         .n0 a:hover, .n0 strong a { background-position: 0 -27px; }
.n1 a { background-position: -49px 0; width: 136px;}    .n1 a:hover, .n1 strong a { background-position: -49px -27px; }
.n2 a { background-position: -185px 0; width: 181px;}   .n2 a:hover, .n2 strong a { background-position: -185px -27px; }
.n3 a { background-position: -366px 0; width: 167px;}   .n3 a:hover, .n3 strong a { background-position: -366px -27px; }

/* selected item */
.navigation ul li strong a {
    position: relative;
    padding-bottom: 0px;
    top:0px;
}


/* 
/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >8 - - - - 
/homepage banner area & search
/*/


.banner
{
    clear: both;
    width: 791px;
    padding: 4px 10px;
    float: left;
}
.billboard
{
    width: 576px;
    height: 220px;
    float: left;
    
    background: #D3CDBE url('tpl/home-main-image.jpg') 0 0 no-repeat;
}
.billboard h1
{
    text-indent: -6000px;
    margin: 0;
    width: 576px;
    height: 46px;
    float: left;
    background: transparent url('tpl/home-logo-strip.png') 0 0 no-repeat;
}


.propertysearch 
{
    float: right;
    width: 209px;
    height: 190px;
    padding-top: 30px;
    background: #EFE8BA url('tpl/home-search-title.gif') 0 0 no-repeat;

}
.propertysearch fieldset
{
    margin: 0;
    padding: 0;
    border: 0;
}
.propertysearch table
{
	border-width: 0;
	background-color: #EFE8BA;
}
.propertysearch table th,
.propertysearch table td
{
	border-width: 0;
	text-align: left;
	padding: 5px 0 5px 1em;
	color: #333;
	font-weight: bold;
}
.propertysearch table th
{
    text-align: right;
    padding: 0 0 0 0;
    width: 70px;
    background-color: #efe8ba !important;
}


/* internal pages */
.banner-internal .billboard
{
    width: 791px;
    height: 120px;
}
.banner-internal h1
{
    width: 791px;
    background-image: url('tpl/internal-logo-strip.png');
}

.banner-internal .propertysearch 
{
    width: 641px;
    height: 30px;
    clear: left;
    background-image:  url('tpl/internal-search-title.gif');
    padding: 0 0 0 150px;
}
.banner-internal .propertysearch td
{
	text-align: left;
	padding: 2px 3px;
}
.banner-internal .propertysearch label
{
    margin: 0 1em;
}
.banner-internal .propertysearch input
{
    position: relative;
    top: 4px;
    margin-left: 1em;
}

/*
/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >8 - - - - 
/ structure: content regions
/*/
.contentWrapper
{
    float: left;
    width: 791px;
    margin: 4px 10px;
    border-top: 5px solid #009430;
    padding-top: 18px;
}

.home-copy
{
    float: right;
    width: 445px;
}

.home-list
{
    float: left;
    width: 331px;
}

.internal-copy
{
    float: left;
    width: 422px;
    margin-right: 15px;
}
.internal-list
{
    float: left;
    width: 353px;
}
table.developments-list { width: 422px; }
.internal-copy h2,
.internal-copy h3
{
    margin-bottom: .25em;
}
.internal-list h4
{
    font-size: 1em;
}


/* full-width column */
.fullwidth
{
    float: left;
    width: 791px;
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid #DDDAD0;
}
.fullwidth img { padding: 0 5px 0 5px; }


/* repeating items */
.repeater
{
    border-bottom: 1px solid #E8DE9B;
    margin-bottom: 14px;
    padding-bottom: 10px;
    float: left;
    width: 331px;
}
.repeater h4
{
    margin: 0;
}
.repeater p.location
{
    font-size: .8em;
    margin: 0;
}
.repeater p.description
{
	margin-top: 7px;
}

.repeat-image
{
    float: left;
    width: 88px;
    height: 88px;
    background-color: #E9E6DE;
    margin: 0 12px 0 0;
}
.repeat-image img {border: 0;}


/* feature panel*/
.feature
{
    background-color: #DDF1E3;
    padding: 10px;
    margin-bottom: 14px;
}
.feature h4
{
    color: #00443F;
    font-family: Sans-Serif;
    margin: 0;
}
.feature h4 a
{
    color: #00443F;
}
.feature p
{
    margin: 0 0 1.5em 0;
}
.feature img
{
    padding: 0 1em 0 1em;
}


/* plot images */
div.plotimage 
{
	width: 169px;
	background-color: #DDF1E3;
	border: 1px solid #AFDFBF;
	margin-bottom: 10px;
}
div.plotimage span
{
    float: left;
    width: 167px;
    font-size: .9em;
	text-align: center;
	padding: 2px 0;
}
div.plotimage a
{
    text-decoration: none;
}
div.plotimage img
{
    border: 0;
}
div.plotimage-left 
{ 
    float: left;
}
div.plotimage-right 
{ 
    float: right;
}
div.plotimage-zoom
{
    padding: 4px 10px;
    font-size: 10px;
    text-align: center;
}


/* floorplans */
div.floorplans
{
	float: left;
	width: 353px;
	border-style: none;
	margin: 1em 0;
}


/* DAJW Floorplan title wrapper div added by JQuery
*/
.floorplans div
{
    float: left;
    width: 165px;
    margin: 0 0 16px 0;
}
a.floorplan img
{
	float: left;
	margin-bottom:5px;
}
.floorplans a.floorplan span
{
    font-size: .9em;
    background-color: #DDF1E3;
    float: left;
    width: 145px;
    padding: 1px 10px;
    text-align: center;
    border: 1px solid #afdfbf;
    text-decoration: none;
}
a.floorplan img.plus
{
    border: 0 !important;
    float: right;
    margin: -146px 0 0 0;
}
div.even
{
    margin-right: 19px;
}



/* siteplan nav */
.siteplan
{
    border: 1px solid #AFDFBF;
    background-color: #DDF1E3;
    color: #333;
    float: left;
}
.siteplan-help-text h4,
.siteplan-help-text p
{
    color: #333;
    margin: 0;
}
#pan 
{
	position: relative;
    height: 300px;
    width: 541px;
    overflow: hidden;
    background-color:#ffffff;
}
#siteplan
{
	position: absolute;
	margin: 0;
    height: 300px;
    width: 541px;
    background: #ffffff;
/*    float: left;*/
    
}
.siteplan-help-text 
{   
    padding: 10px;
    float: left;
    width: 541px;
}
.siteplan-help-overlay
{
    float: left;
    width: 541px;
    background-color: #DDF1E3;
    border: 1px solid #AFDFBF;
    border-width: 1px 0;
    padding: 4px 10px;
/*    margin-top: -23px;*/
    font-size: 10px;
    text-align: center;
    
    /*opacity: .8;
    -moz-opacity: .8;
    filter: alpha(opacity=80); */
}

#siteplan-controls
{
	position: absolute;
	margin-top: -340px;
	width: 57px;
	height: 57px;
}
#siteplan-controls img
{
	border: 0;
	float: left;
	padding: 0;
	margin: 0 1px 1px 0;
	width: 17px;
	height: 17px;
}

/* Room dimensions table */
div.dimensions { padding-bottom: 10px; }


/* Plot listing table, jquery control */
span.dgPlotsShowAll
{
	background-color: #afdfbf;
    float: left;
    width: 336px;
    font-size: .9em;
	text-align: right;
	padding: 4px 15px 4px 0;
	border-top: 0;
}


/* Map Development pop-ups */
div.mapdevelopments
{
	margin: 0;
	width: 200px;
}
div.mapdevelopments h4, div.mapdevelopments h5, div.mapdevelopments p
{
	margin: 0;
	font-size: 90%;
}


/*
/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >8 - - - - 
/ structure: footer
/*/
.footer
{
    float: left;
    width: 771px;
    margin: 4px 10px;
    padding: 0 10px;
    background: transparent url('tpl/footer-bar.gif') 0 0 no-repeat;
}

/* footer navigation links*/
.footer ul
{
    margin: 0;
    padding: 0;
    float: left;
    display: inline;
}

.footer li
{
    display: inline;
	float: left;
	padding: 0;
	margin: 0;
}

/* common nav links */
.footer ul a
{
    padding: 6px;
    float: left;
    display: inline;
    color: #fff;
}

.footer ul a:hover
{
    background-color: #00573C;
    color: #fff;
}



/*
/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >8 - - - - 
/ inline: CM styles
/*/
h2.subheading,
h3.subheading,
h4.subheading
{
    font-family: Georgia, Serif;
    font-weight: normal;
}
img.virtual-map
{
    float: right;
    border: 0;
    margin-left: 1em;
    background-color: #E9E6DE;
}

.text-green { color: #009430; }
.text-red { color: #940030; }

/*  new theme 
    :Dan Wellman
    2010
*/

/* home page */
.clear-float:after { content:"."; display:block; width:100%; height:0; visibility:hidden; clear:both; }
.wrapper { width:960px; margin:auto; display:block; float:none; position:relative; }
.navigation { width:100%; height:54px; margin:0; padding:40px 0 0; float:none; }
ul.nav-utility { float:right; margin:0 80px; position:relative; top:-25px; }
ul.nav-utility li a { font-size:12px; }
ul.nav-utility li a:hover, .navigation ul li strong a { color:#bea724; }
ul.nav-primary { display:block; width:887px; height:37px; margin:0; padding-right:73px; position:relative; float:none; border-bottom:1px solid #fff; background:#bea724 url('tpl/navBg.png') repeat-x 0 0; }
ul.nav-primary li { float:right; background:none; margin-right:13px; }
ul.nav-primary li.home-link { width:357px; height:126px; position:absolute; left:0; top:-44px; background:url('tpl/logo.png') no-repeat 0 0; z-index:2; }
ul.nav-primary li.n3 { margin-right:0; }
ul.nav-primary li.home-link a { display:block; width:150px; height:120px; position:absolute; left:54px; top:0; background:none; text-indent:-9999px; overflow:hidden; }
ul.nav-primary li.home-link a:hover { background-image:none; }
ul.nav-primary li a { display:block; width:auto; height:37px; padding:0 0 0 16px; position:relative; float:none; background-image:none; font:bold 14px "Trebuchet MS", Sans-serif; color:#fff; text-decoration:none; text-indent:0; }
ul.nav-primary li a span { display:block; width:auto; height:27px; padding:10px 16px 0 0; position:relative; right:-5px; top:0px; }
ul.nav-primary li a:hover, ul.nav-primary li strong a { background:url('tpl/nav_on.png') no-repeat 0 0; color:#fff; }
ul.nav-primary li a:hover span, ul.nav-primary li strong a span { background:url('tpl/nav_on.png') no-repeat 100% -37px; }
.banner { width:960px; padding:0; position:relative; z-index:0; float:none; }
.property-search-home { width:221px; padding-top:44px; position:absolute; left:10px; top:222px; z-index:2; float:none; background:url('tpl/homeSearchHead.png') no-repeat 0 0; }
.property-search-home fieldset { border-left:3px solid #14634a; border-right:3px solid #14634a; background:#fff url('tpl/searchFade.png') no-repeat 2px 1px; }
.property-search-home fieldset table { background-color:transparent; }
.property-search-home fieldset table th { padding-left:12px; background-color:transparent !important; text-align:left; font-weight:normal; }
.property-search-home fieldset table select { width:106px; }
.property-search-home .button { float:right; margin-right:15px; }
.property-search-home .map-search { width:221px; height:214px; background:url('tpl/mapSearch.png') no-repeat 0 0; position:relative; }
.property-search-home .map-search p { margin:0; width:95px; position:absolute; top:50px; left:18px; }
.property-search-home .map-search a { display:block; width:110px; height:26px; background:url('tpl/button_findMyHome.png') no-repeat 0 0; text-indent:-9999px; overflow:hidden; position:absolute; right:18px; bottom:7px; }

.opening-times { width:220px; margin-top:290px; position:relative; left:10px; float:left; }
.opening-times .feature { background-color:#ede19c; margin:0; padding:0 16px 16px; }
.opening-times p { font:12px Arial, Sans-serif; color:#000; }
.opening-times .feature-top, .opening-times .feature-bottom { width:220px; height:12px; }
.opening-times .feature-top { background:url('tpl/beigeBoxTop_thin.png') no-repeat; }
.opening-times .feature-bottom { background:url('tpl/beigeBoxBottom_thin.png') no-repeat; }

.contentWrapper { border-top:none; width:960px; margin:-14px 0 0; padding-top:60px; position:relative; z-index:1; float:none; background:url('tpl/bannerGrad.png') repeat-x 0 0; }
.home-copy, .home-list { width:680px; padding-right:20px; margin-right:10px; border-bottom:1px solid #bea724; }
.home-copy h2 { font-style:normal; }
.home-list { margin-bottom:100px; padding-top:10px; float:right; border:none; }
.home-list h3 { font-family:Georgia, Serif; color:#004040; }
.repeater { border-bottom:none; margin-bottom:30px; }
.repeater h4 a { text-decoration:none; }
.repeater h4 a:hover { text-decoration:underline; }
.repeater p.location { font-size:12px; }
.repeat-image a { display:block; width:88px; height:88px; }
.repeat-image a.more-info { display:block; width:71px; height:18px; margin-top:5px; padding-top:2px; background:url('tpl/moreInfo.png') no-repeat 0 0; color:#fff; font:bold 12px "Trebuchet MS", Sans-serif; text-align:center; text-decoration:none; }

.footer { width:940px; margin:0; padding:10px; background:#bea724 none; }
.footer span { font-family:HelveticaNeue, "Myriad Pro", Arial, Sans-Serif; color:#000000; display:block; float:left; }
.footer a.logo-dh { display:block; width:18px; height:0 !important; overflow:hidden; padding-top:17px; margin:0 3px; float:left; background:url('images/logoDH.gif') no-repeat 0 0; }
.footer ul { float:right; }
.footer ul li { color:#fff; font:bold 14px Sans-serif; }
.footer ul a { font:12px "Trebuchet MS", Sans-serif; text-decoration:none; float:none; padding:12px; }
.footer ul a:hover { background-color:transparent; text-decoration:underline; }

.awards { width:940px; margin:auto; padding-top:10px; clear:both; border-top:1px solid #bea724; position:relative; top:10px; }
.awards h4 { color:#000; float:left; margin:10px 30px 0 0; }
.awards dl { float:left; }
.awards dl dt, .awards dl dd { float:left; padding-top:5px; }
.awards dl dd { width:140px; margin:0 30px 0 10px; }
.awards dl dd.last { width:160px; margin-right:0; }
#innovation { position:relative; top:-17px; }

/* internal pages */
h2 { font-style:normal; }
.internal-content-wrapper { width:920px; padding:120px 10px 0 30px; }
.internal-content-wrapper .propertysearch { width:960px; height:47px; padding-top:0; position:absolute; left:0; top:41px; float:none; background:#EFE8BA url('tpl/internalSearchBg.png') repeat-x 0 0; }
.internal-content-wrapper .propertysearch h2 { width:201px; height:31px; margin:0; padding:6px 0 0 20px; position:absolute; left:10px; top:-37px; background:url('tpl/searchTab.png') no-repeat 0 0; font:bold 16px "Trebuchet MS", Sans-serif; color:#fff; }
.internal-content-wrapper .propertysearch h3 { float:left; margin:3px 30px 0 20px; font:bold 13px "Trebuchet MS", Sans-serif; color:#000; }
.internal-content-wrapper .propertysearch fieldset { float:left; margin:10px 30px 0 0; }
.internal-content-wrapper .propertysearch table { margin-top:-7px; background-color:transparent; }
.internal-content-wrapper .propertysearch table th, .internal-content-wrapper .propertysearch table td { background-color:Transparent; }
.internal-content-wrapper .propertysearch label, .internal-content-wrapper .propertysearch select { display:block; float:left; margin:3px 20px 0 0; }
.internal-content-wrapper .propertysearch label { margin:5px 5px 0 0; }
.internal-content-wrapper .propertysearch .button { width:87px; height:26px; }
.internal-content-wrapper .propertysearch p { float:left; }
.internal-content-wrapper .propertysearch a { display:block; position:relative; float:left; top:12px; left:5px; }
.internal-copy { width:541px; margin-right:25px; }
.internal-list { float:left; width:353px; }
div.internal-list img { border:1px solid #666 !important; }
.fullwidth { border-top:none; float:none; margin:0; padding:0; width:100%; }
.internal-content-wrapper .awards { position:relative; left:-21px; }
#map { border:1px solid #666; }
p.info { font-size:10px; }

.feature { margin:25px 0; padding:5px 20px; position:relative; background-color:#ede19c; }
.feature .feature-top, .feature .feature-bottom { position:absolute; left:0; width:353px; height:10px; }
.feature .feature-top { top:-10px; background:url('tpl/featureBoxTop.png') no-repeat 0 0; }
.feature .feature-bottom { bottom:-10px; background:url('tpl/featureBoxBottom.png') no-repeat 0 0; }
.feature h3, .feature h4 { font:bold 14px "Trebuchet MS", Sans-serif; color:#000; }
.feature img { border:1px solid #bda724; padding:0 !important; margin:10px 0; }
.feature p { margin:0; }

.siteplan { background-color:#ede19c; border:1px solid #bea724; position:relative; }
.siteplan-help-overlay { background-color:#fff; border:none; padding:0; width:100%; height:0px; position:relative; }
.siteplan-help-overlay a { display:block; width:92px; height:20px; padding:5px; position:absolute; right:-1px; background:url('tpl/tab_viewFullPlan.png') no-repeat; font:bold 11px "Trebuchet MS", sans-serif; color:#fff; text-align:center; text-decoration:none; }
.siteplan-help-overlay a:hover { text-decoration:underline; }

div.plotimage { background-color:#666; background-color:#009031; }
div.plotimage a { font:bold 12px "Trebuchet MS", Sans-serif; color:#fff; }
.siteplan-help-text { width:457px; padding-top:25px; }
span.dgPlotsShowAll { background-color:#EDE19C; margin-bottom:20px; border:1px solid #BEA724; border-top:0; }
span.dgPlotsShowAll a:link { color:#000; }
span.dgPlotsShowAll a:hover { color:#009430; }

/* tables */
table, table.developments-list { border:1px solid #bea724; float:right; }
table.developments-list { width:541px; }
table th, table td { padding:10px; border-bottom:1px solid #bea724; color:#000; background-color:#fff; }
table th { font:bold 13px "Trebuchet MS", Sans-serif; background-color:#ede19c; }
table tr.odd td, table tr.even td { background-color:#fff; }
table td a { color:#000; }
.internal-copy table tr:hover td { background-color:#f8f2d3; }
.dgPlotsShowAll { background-color:#ede19c; }
.lnkShowAll { width:98px; height:17px; padding:3px 0 0; background:url('tpl/button_showAll.png') no-repeat 0 0; font:bold 12px "Trebuchet MS", Sans-serif; color:#fff; text-align:center; }

/* contact us table */
table.contact-form { border:none; }
table.contact-form th, table.contact-form td { border:none; }
.internal-copy table.contact-form tr:hover td { background-color:#fff; cursor:default; }

/* buttons */
.internal-content-wrapper .propertysearch .button:hover { background:url('tpl/button_search_over.png') no-repeat; }
.property-search-home .button:hover, .property-search-home .map-search a:hover { background:url('tpl/button_findMyHome_over.png') no-repeat; }
.repeat-image a.more-info:hover { background:url("tpl/moreInfo_over.png") no-repeat 0 0; }