/* -- RESET CSS -- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.1em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* -- END -- RESET CSS -->



/* -- BASIC PAGE STRUCTURE -- */
body {
    margin:0 0 40px 0;
}

#container {
    /*min-width:770px;
    max-width:1024px;*/
	width:1004px;
    /*border:solid 1px black;*/
    position:relative;
    margin:0 auto;
}

/*#features {
   position:absolute;
   right:10px;
   top:143px;
   width:210px; 
   border:solid 1px blue;
}*/



#content {
    /*border:solid 1px red;*/
    padding-left:10px;
    padding-right:230px;
    height:1%;
    
}
#tpdetails div#content , 
#v-gmap div#content { 
	padding-top:10px; 
}

#rs-container {
    min-height:450px;
    position:relative; 
    margin-bottom: 10px;
    margin-top:-1px;
    padding-top:5px;
    /*border:solid 1px purple;*/
    width:auto;
    float:left;
}

#agentResults div#rs-container, #v-gmap div#rs-container { 
	padding:0;
	width:100%;
}
#v-gmap div#rs-container { width:99.8%; height:1%;}
#v-gmap div#rs-container p#tipsHide {
	margin-top:10px;
	margin-right:10px;
}

#v-gmap div#rs-container h1#foundtext {
	margin-left:10px;
	margin-bottom:10px;
}
#v-gmap div#rs-container div#utilbar, .v-gmap div#rs-container div#utilbar {height:2em;}
#v-gmap div#rs-container div#resultsmap,
#v-gmap div#rs-container div.mapHelp {
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
}

#v-gmap div#rs-container div#resultsmap {
	margin-bottom:10px;	
}

#v-gmap div#rs-container div#resultsmap {
	width:auto!important;
}

#contact-form div#rs-container,
#dshortlist div#rs-container,
#rankreport div#rs-container,
#soldPrices #rs-container,
#agentResults div#rs-container {
	border:0;
	padding:0;
	width:100%;
}

#contact-form div#content div#rs-container {
	padding-top:10px;
}
	
#contact-form div#rs-container div#contact-wrapper, #dshortlist div#rs-container div#contact-wrapper, #rankreport div#rs-container div#contact-wrapper, #soldPrices div#rs-container div#contact-wrapper, #agentResults div#rs-container div#contact-wrapper, div#rs-container div#contact-wrapper { 
	padding:5px 10px 10px 10px;
	border:1px solid #ccc;
	border-top:0 none;
	margin-top:-8px;
}

#agentResults div#rs-container div#contact-wrapper,
#dshortlist div#rs-container div#contact-wrapper,
#rankreport div#rs-container div#contact-wrapper,
#soldPrices div#rs-container div#contact-wrapper { 
	margin-top:0;
}

#contact-form div#rs-container div#contact-wrapper h1#page-title, #soldPrices div#rs-container div#contact-wrapper h1#page-title {
	padding-top:3px;
}
	
/*#contact-form div#features, #soldPricesGraph div#features {
	margin-top:0;
}*/

#features {
   /*border:solid 1px blue;*/
   width:210px;
   position:relative;
   margin-top:0px;
   margin-right:-220px;
   float:right;
}
/*#tpdetails div#features {margin-top:8px;}*/

#content #features:after, #content #rs-container:after, #content:after {
	display:block;
	content:".";
	height:0;
	visibility:hidden;
	clear:both;
}

#content-wrapper {
	width: 900px;
	margin: 0 auto;
	/*border:solid 1px green;*/
}



/* Nav on LHS for news and press releases pages*/
#newsSection div#features, #pressSection div#features { top:0;left:10px; position:absolute; margin:0;}
#newsSection div#content, #pressSection div#content {margin-right:10px; padding-left:230px; position:relative; }

div#header {
    position:relative;
    height:115px;
    min-width:770px;
    /*max-width:1145px;*/
    width:100%;
    /*border:solid 1px black;*/
}

div#footer {
    clear:both;
    margin:2em 10px 0 10px;
    text-align:center;
    /*max-width: 905px;*/
    /*border:solid 1px orange;*/
}
/* -- END -- BASIC PAGE STRUCTURE -- */






/* ------------------------------------------------------------------------------ */
/*
--------- HOMEPAGE ---------
Styles for homepage. Includes, sold prices, find agents, sales and lettings.

=1 HOMEPAGE GENERIC
=2 HOMEPAGE LAYOUT
=4 HOMEPAGE SEARCH FORM
=5 HOMEPAGE FOOTER NAVIGATION
=6 SHORTLIST
=7 SAVED SEARCH
=8 FOOTER
=9 SIDEBAR
  =9a DIRECT NEWS 
=9 HOMEPAGE BASE FEATURE LISTS // NEW STYLES //
=10 OVERSEAS
*/

#home #container {
 min-width:1004px;
 max-width:1004px;
}

#home #home-content {
	margin-top:10px;
	/*border:solid 1px black;*/
}

#home #home-content:after {
		display:block;
		content:".";
		height:0;
		visibility:hidden;
		clear:left;
}

#home #home-content #content-wrapper {
		/*width:auto;
		margin:0 auto;*/
		/*border:solid 1px green;*/
		width:66em;
		margin-left:10px;
		float:left;
}

#home #home-content #content-wrapper:after {
		display:block;
		content:".";
		height:0;
		visibility:hidden;
		clear:left;
}

#home #home-content #content-wrapper #main-content {
	float:right;
	/*border:solid 1px blue;*/
	margin:0;
	width:50em;
}

#home #home-content #content-wrapper #home-sidebar {
	float:left;
	width:15.2em;
  margin: 0 .8em 0 0;
  /*border:solid 1px orange;*/
}

#home #home-content #home-skyscraper {
	 width:120px;
	 height:600px;
	 margin-left:0.8em;
	 /*border:solid 1px yellow;*/
	 float:left;
}

#home div#footer {
	margin: 0 auto;
	max-width: 1000px;
}a, p#mapcheck label  {
    color:#ee6c20;
}

caption, legend, h2, h3, h4, h5, h6, strong, th,
tr.head,
div#utilbar p, div.switchview p, p.agentname, p.caption, p.legend, noscript p,
div.phone-cost span,
ul.rsbl li,
h4#name,
div#pagecopy h1, div#rgintro h1, div.agagent h2 em, div.rk-values ul li label,
div#displayed, div#gmapcontent h2, div#gmapcontent2 h2, div#gmapdatacontent h2, div#utilbar, div.mapinfobox, div.mapinfobox h1 {
	color:#656565;
}
div.rsprop h2,
ul#dtbullets li { 
	color:#444; 
} 

div#dtmaintext p em {
	color:#6e6e6e;	
}

div#dtprop h1 { color:#333; }
dt,
table tr.st-selectall, table tr.st-selectall:hover,
span.avg-ranking,
p.rated,
#hbuttons input#searchnow, div#rgsubmit input, #login div#rgsubmit input, #hbuttons input, div p input,
div#features h3, h3.login,
div#profile div#warning p.okay a, div#profile div#warning p.cancel a,
ul#v360controls li a, div.switchview a, div.rsprop, div#hsearch h1, div#hsearch p#hdesc, 
div#hsearch p#hdesccomp, div#hsearch p#hdesc em {
    color:#fff;
}



input, option, p,
div#pagecopy ol#answers p,
ul#error404 li,
div#hsearch input, p#ss-save input,
#warning h3, #error h3, #info h3, 
#warning h4, #error h4, #info h4, 
div#dtprop h1 em, div.rsprop h2 em,
div.tooltip,
span.prop_registered,
div#press h3#rss a {
    color:#333;
}

label {
	color: #000;
}


optgroup,
p#disclaimer, p#copyright, #copyright, div.pagenav p,
div#features label,
div#features div#mp-services h5,
ul#bottomnav li p {
	color:#666;
}

div#dtprop h1 span.connector, div.rsprop h2 span.connector {
	color:#333;
}

#error ul,
#rgform label span, #rgeditpassword label span,
p#errors,
#error ul li,
label.error,
form#register div.error label, form#register div.error strong,
#rglogin h3,
div#dtprop div#gmapcontent h3, div#gmapcontent h3, div#dtprop div#gmapcontent2 h3, div#gmapcontent2 h3, div.mapinfobox h2,
#rgintro p#key em, #shortlist ol li p em, #rg-shortlist ol li p em, #top-properties ol li p em, #s-priceband ul li p em, p#hlocality em, li.prop em {
    color:#ff0000;
}



div#navigation ul#mainnav li a {
    color:#333;
}



div#dtdesc p.propref, p.propref,
ul#v360controls li a:hover {
    color:#ccc;
}



div#streetsdata ul,
div#streetsdata ul li {
	color:#ff6600;
}



div.pagenav ul li span {
    color:#f60;
}



div#dtdisclaimer p, p#disclaimer, div#phone-costs p em {
    color:#afafaf;
}



form#bannergen fieldset legend {
    color:#06f;
}



#rgform #rgpress label.shorttext {
    color:#999;
}


a.morelink {
    color:#999999;
}

/* COMPETITION */
/* div.comp h2, div.comp h2 em {
	color:#fff;
}

div.comp div.rsdesc p, div.comp div.rsdesc p strong, div.comp ul.rsbl li a {
	color:#670baf;
}

*/
div#compform label span, div#compform p.last span {
	color:#ff0000;	
}

div#compform div#error p, div#compform div#info p, div#compbody div#compbubble legend, noscript div#info p  {
	color:#333;
}

/* refine search box text colour */
p#rfgeo input#geo
{
  color: #000 !important;
}

/*myDeco Colour Styles */
	#mydeco h3, #mydeco h4 { color:#9ca123 }
		#infoSect ul#threeTools li h4 span { color:#cc3333; }
	#mydeco #formsect { background-color:#dadada; }
	#moreIdeas h3, #moreIdeas dt { color:#000; }
/* End myDeco *//* Generic sizes*/
body {
    font-size: 0.8125em;
    font-family:Arial, Geneva, Verdana, sans-serif;
}

h1 {
    font-size:160%;
}

h2 {
    font-size:150%;
}

h3 {
    font-size:140%;
}

h4 {
    font-size:130%;
}

h5 {
    font-size:120%;
}

h6 {
    font-size:110%;
}

legend {
    font-size:115%;
}

optgroup, option, label, p, div, caption, select, em, strong, a {
    font-size:100%;
}

em {
    font-style:normal;
}
/****************************/

div#pagecopy h1,
div#rgintro h1 {
	font-size:140%;	
}

div#pagecopy h2 {
    font-size:130%;
}

div#pagecopy h3 {
	font-size:120%;
}

div#pagecopy h4 {
	font-size:110%;
}


div#hsearch h1 {
	font-size: 160%; 
	font-weight: normal;
}

div#features, div#content, ul#sv-container div {
    font-size:90%;
}

div#pagecopy ol#answers h2 {
    font-size:100%!important;
}

div#pagecopy ol#answers h2 a {
	font-size:100%;
}

div#pagecopy ol#answers h2 a {
	font-weight:normal;
}

div#pagecopy ol#answers h3, div.pressrelease h4, div#press h3#rss {
    font-size:100%;
}

div#features h3, div#content h3#page-title, div#content h1#page-title {
    font-size:125%;
}

ul#sv-container h3 {
	font-size: 130%;
	font-weight: normal;
}

div#features h4, div#features legend {
    font-weight:bold;
    font-size:120%;
}
div#content div#dtprop h1 {font-size:140%; }

div#content div.rsprop h2 {
	font-size:120%; line-height:1.6em;
}	


#dtintrodesc p.prop_deleted {
  color: #ff0000;
  font-weight: bold;
}


div#content div.agagent h2, div.rankingsProp h2 {
    font-size:110%;
}

div#content div.rsprop h3, div#content div.rsprop h4, div#content div#dtprop h3, div#content div#dtprop h4 {
    font-size:107.5%;
    font-weight:normal;
}

div#content div.rsprop h3, div#content div.rsprop h4, div#content div#dtprop h3, div#content div#dtprop h4 {
    font-weight:bold!important;
}
/*div#content div.rsprop ul { font-weight:bold; font-size:90%;}*/
div#dtmaintext p em {
	font-weight:bold;
	font-style:italic;	
}

div#content div#dtprop div#gmapcontent h3,
div#content div#dtprop div#gmapdatacontent h3, 
div#content div#dtprop div#gmapcontent h4,
div#content div#dtprop div#gmapdatacontent h4 {
	font-weight: bold;
}

div#features div#mp-services h5 {
    font-size:100%;
}

div#footer ul#bottomnav li h5 {
	font-size:90%;
}

div#dtdisclaimer, p#copyright, p#disclaimer, div#footer ul#bottomnav li p, div#phone-costs p em {
    font-size:85%;
}


#rgintro p#key em, #shortlist ol li p em, #rg-shortlist ol li p em, #top-properties ol li p em, #s-priceband ul li p em, p#hlocality em, li.prop em {
    font-weight:bold;
}

#shortlist ol li p em.removed, #sv-shortlist ol li p em.removed {
	font-weight:normal;	
}

#shortlist ol li span.avg-ranking,#rg-shortlist ol li span.avg-ranking l{ font-size:11px; }

ul#utilitynav li#nav-shortlist a strong { color:#ee6c20; }

div#content div.v-rankings h4, div#content div.rankings h4 {
    font-weight:bold !important;
    text-transform:uppercase;
}

div.rk-values h5, div.rk-average h5 {
    font-size:95% !important;
    font-weight:normal !important;
}

div#features label {
    font-weight:bold;
}

ul#agent em {
    font-weight:bold;
}

div p input, div#rgsubmit input {
    font-weight:bold;
}

div#rgpress p {
    font-weight:bold;
}

ul.rs-nav li a, ul.rs-nav li span, div#dtprop h1 span.connector, div.rsprop h2 span.connector {
    font-weight:bold;
    margin:auto 5px;
}

div#dtprop h1 span.prop_registered, div.rsprop h2 span.prop_registered {
		font-weight:normal;
}

h1#foundtext,
h1#detailedlist {
	font-size: 100%;
}

p#foundtext em, 
p#detailedlist em, 
h1#foundtext em,
h1#detailedlist em {
    font-style:italic;
}

p#foundtext, 
p#detailedlist em,
h1#foundtext,
h1#detailedlist {
    font-weight:bold;
}

h1#foundtext {
	font-weight:normal;	
}

h1#foundtext span { 
	display:block; 
	font-size:1.4em; 
	margin-bottom:0.25em;
}

input#searchname, input#geo, input#postcode_or_location {
    font-weight:normal;
}

p.rk-hint {
    font-size:90% !important;
}

div#services_cont div#sv-utilbar h3 a{
	font-weight: normal;
	font-size: 70%;
}

/* COMPETITION */
div#compform div.wrapper p span {
	color: #FF0000;
}


div#pagecopy h3#sm-homepage {
	font-size: 1.1em;
	font-weight: bold;
}

div#pagecopy ul#sm-search h3, ul#sm-info h3, ul#sm-help h3, .help ul#sm-search h2, .help ul#sm-info h2, .help ul#sm-help h2 {
	font-size: 1.1em;
}

ul#sm-search li, ul#sm-info li, ul#sm-help li{
	font-weight: bold;
}

ul#sm-search li ul li, ul#sm-info li ul li, ul#sm-help li ul li{
	font-weight: normal;
}

ul#sm-help li.expand{
	font-weight: bold;
}

ul#sm-help li.agentshelp h2{
	text-decoration: underline;
}

div#pagecopy div#info h3 {
	font-size:140%;	
}

#mapcheck {
	font-size: 120%;
	font-weight:bold;
}

caption, th, tr.head, p.agentname, p.caption, p.legend, noscript p {
	font-weight:bold;
}

div.rsdesc p.desc {
    text-align:justify;
}

div.rs-agent p {
		font-weight:bold;	
}


.rs-agent-tel p, .rs-agent-tel p em, .rs-agent-tel p strong {
	font-style:italic;	
}/*  =1 GENERAL STYLES */
/*-----------------------------------------------------------------*/
body {
	background:#fff url(/images/bg_left.gif) top left no-repeat;
}

body#nobg {
	background:#fff;
}


input {
	cursor:pointer;
}

#hlocality input, input#email, input#password, input#confirmpassword, input#sname, input#telday, input#yourname, input#youremail, input#friendname, input#friendemail, input#captcha, input#oldpassword, input#newpassword, input#geo, input#searchname {
	cursor:text;
}

#body-wrap {
    width:100%;
	height:100%;
	background:url(/images/bg_right.gif) top right no-repeat;
}

#container {
    border-left:none;
	border-right:none;
	border-bottom:none;
	background-color:#fff;
}

#home-content {
	border:none;
}

#centre-wrap {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
    -moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
    -moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius:  15px;
	height:100%;
	min-height:550px;
padding-bottom:10px;
}

a {
    overflow:hidden;
}

img.stats {
    height:0;
    width:0;
    visibility:hidden;
}


/* =2 HEADER */
/*-----------------------------------------------------------------*/

div#header 
{
    background: #FFFFFF;    
border-bottom:solid 1px #ccc;
padding-bottom:-1px;
}

div#header h2 {
    margin:0;
    padding:17px 0 0 9px;
}

div#header h3 {
    width:283px;
    height:30px;
    text-indent:-5000px;
    position:absolute;
    top:17px;
    right:11px;
    /*background: url(/images/logo/strapline-nf.gif) no-repeat;*/
}

/* =2a MAIN NAVIGATION */
/*-----------------------------------------------------------------*/
ul#mainnav {
    height:35px;
    width:622px;
    position:absolute;
    top:81px;
    left:9px;
}

ul#mainnav li, ul#utilitynav li {
    display:inline;
    margin:0;
    padding:0;
}

ul#mainnav li a {
    display:block;
}

ul#mainnav li a, ul#mainnav li span {
    float:left;
    height:27px;
    margin:0;
    padding:0;
    margin-top: 8px;
    text-indent:-5000px;
}

/* buying */
ul li#buying a, ul li#buying span {
    width:82px;
    margin-right:1px;
    background: url(/images/navigation/tabs_all.gif?123) no-repeat;
}

ul li#buying a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat;
}
 
ul li#buying span, ul li#buying a.selected {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat 0 -54px;
}

ul li#buying a:hover{
    background: url(/images/navigation/tabs_all.gif?123) no-repeat 0 -27px;
}

/* renting */
ul li#renting a, ul li#renting span {
    width:82px;
    margin-right:1px;
}

ul li#renting a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -82px 0;
}   

ul li#renting span, ul li#renting a.selected {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -82px -54px;
}
ul li#renting a:hover {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -82px -27px ;
}

/* agents */
ul li#agents a, ul li#agents span {
    width:82px;
    margin-right:1px;
}

ul li#agents a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -164px 0;
}

ul li#agents span, ul li#agents a.selected {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -164px -54px;
}
ul li#agents a:hover {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -164px -27px;
}

/* sold prices */
ul li#soldprices a, ul li#soldprices span {
    width:82px;
    margin-right:1px;
}

ul li#soldprices a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -246px 0;
}

ul li#soldprices span, ul li#soldprices a.selected {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -246px -54px;
}

ul li#soldprices a:hover {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -246px -27px;
}

/* overseas */
ul li#overseas a, ul li#overseas span {
    width:82px;
    margin-right:1px;
}

ul li#overseas a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -328px 0;
}

ul li#overseas span, ul li#overseas a.selected {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -328px -54px;
}

ul li#overseas a:hover {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -328px -27px;
}

/* commercial */
ul li#commercial a, ul li#commercial span {
    width:82px;
    margin-right:1px;
}

ul li#commercial a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -410px 0px;
}

ul li#commercial span, ul li#commercial a.selected {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -410px -54px;
}

ul li#commercial a:hover {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -410px -27px;
}

/* Vebra.info */
ul li#vebrainfo a {
    margin-left:10px;
}
ul li#vebrainfo a, ul li#vebrainfo span {
    width:82px;
    margin-right:1px;
}

ul li#vebrainfo a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -492px -54px;
}

ul li#vebrainfo span, ul li#vebrainfo a.selected {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -492px -54px;
}

ul li#vebrainfo a:hover {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -492px -27px;
}

/* Green */
ul li#green a {
 
}
ul li#green a, ul li#green span {
    width:82px;
    margin-right:1px;
}

ul li#green a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -574px 0px;
}

ul li#green span, ul li#green a.selected {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -574px -54px;
}

ul li#green a:hover {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -574px -27px;
}

/* =2b UTILITY NAVIGATION */
/*-----------------------------------------------------------------*/
ul#utilitynav {
    height:auto;
    width:auto;
    position:absolute;
    bottom:5px;
    right:9px;
}

ul#utilitynav li a {
    line-height:2.5em;
    padding:5px 2px 7px 28px;
}

/* log in */
ul#utilitynav li#signin a {
    background: url(/images/navigation/icon_login.gif) no-repeat 0 50%;
    margin-right:15px;
    padding-left:21px;
}

/* register */
ul#utilitynav li#signup a {
    background: url(/images/navigation/icon_reg.gif) no-repeat 0 50%;
    margin-right:15px;
    padding-left:21px;
}

/* My Profile */
ul#utilitynav li#myprofile a {
    background: url(/images/navigation/icon_reg.gif) no-repeat 0 50%;
    margin-right:15px;
    padding-left:21px;
}

/* help */
ul#utilitynav li#help a {
    background: url(/images/navigation/icon_help.gif) no-repeat 0 50%;
}

/* Shortlist */
ul#utilitynav li#nav-shortlist a {
    background: url(/images/navigation/icon_shortlist.gif) no-repeat 0 50%;
    margin-right:15px;
    padding-left:32px;
}


/* =3 CRUMB TRAIL */
/*-----------------------------------------------------------------*/
ul#crumbtrail {
    margin:5px 0 2px 10px;
}

ul#crumbtrail li {
    display:inline;  
}




/* =4 LOCAL NAVIGATION */
/*-----------------------------------------------------------------*/
div#rs-container p#forsaleinarea {
    position:absolute;
    top:-32px;
    right:-5px;
}

div#rs-container {
    border-left:solid 1px #CCC;
    border-right:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
    padding:10px 10px 5px 10px;
}

/*div#rs-container {
width:100%; padding-left:0; padding-right:0; border:none;}*/

ul#rs-localnav, ul#dt-localnav {
    width:100%;
    display:block;
    height:29px;
    position:relative;
    background: url(/images/navigation/subtab_border.gif) repeat-x bottom left;
}

ul#rs-localnav li, ul#dt-localnav li {
    display:inline;
    float:left;  
}

ul#rs-localnav li a, ul#dt-localnav li a {
    display:block;
}

ul#rs-localnav li a, ul#rs-localnav li span, ul#dt-localnav li a, ul#dt-localnav li span {
    float:left;
    height:29px;
    margin:0;
    padding:0;
    text-indent:-5000px;
}

/* results list */
ul#rs-localnav li#rs-list a, ul#rs-localnav li#rs-list span {
    width:172px;
    margin-right:1px;
    /*margin-left:1px;*/
}

ul#rs-localnav li#rs-list span.overseas {
    margin-right:0px;
}

ul#rs-localnav li#rs-list a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat 0 -284px;
}

ul#rs-localnav li#rs-list span {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat 0 -342px;
}
ul#rs-localnav li#rs-list a:hover {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat 0 -313px;
}

/* results map */
ul#rs-localnav li#rs-map a, ul#rs-localnav li#rs-map span, ul#rs-localnav li#rs-mapnojs span, ul#rs-localnav li#rs-mapnoprop span {
    width:191px;
}

ul#rs-localnav li#rs-map a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat 0 -168px;
}

ul#rs-localnav li#rs-map span {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat 0 -226px;
}
ul#rs-localnav li#rs-map a:hover {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat 0 -197px;
}

/* results map - js not enabled */
ul#rs-localnav li#rs-mapnojs span {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat 0 -255px;
}

/* results map - no properties found */
ul#rs-localnav li#rs-mapnoprop span {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat 0 -168px;
}

/* ranking report */
ul#rs-localnav li#sl-rankreport a, ul#rs-localnav li#sl-rankreport span {
    width:171px;
    margin-right:1px;
}

ul#rs-localnav li#sl-rankreport a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -191px -168px;
}

ul#rs-localnav li#sl-rankreport span {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -191px -226px;
}
ul#rs-localnav li#sl-rankreport a:hover {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -191px -197px;
}

ul#rs-localnav li#sl-rankreport span.no-ranked {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -191px -255px;
}

/* shortlist - detailed */ 
ul#rs-localnav li#sl-list a, ul#rs-localnav li#sl-list span {
    width:181px;
    margin-right:1px;
}

ul#rs-localnav li#sl-list a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -172px -284px;
}

ul#rs-localnav li#sl-list span {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -172px -342px;
}
ul#rs-localnav li#sl-list a:hover {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -172px -313px;
}

/* agent results */
ul#rs-localnav li#ag-list span {
    width:136px;
    margin-right:0;
}

ul#rs-localnav li#ag-list span {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -464px -139px;
}
ul#rs-localnav li#ag-list a:hover {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -464px -110px;
}

/* soldprice - view graph */
ul#rs-localnav li#rs-viewgraph a, ul#rs-localnav li#rs-viewgraph span, ul#rs-localnav li#rs-nograph span {
    width:184px;
}

ul#rs-localnav li#rs-viewgraph a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -488px -284px;
}

ul#rs-localnav li#rs-viewgraph span {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -488px -342px;
}
ul#rs-localnav li#rs-viewgraph a:hover {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -488px -313px;
}

ul#rs-localnav li#rs-nograph span {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -488px -284px;
}

/* soldprice - recorded sales */
ul#rs-localnav li#rs-recsales a, ul#rs-localnav li#rs-recsales span {
    width:135px;
    margin-right:1px;
}

ul#rs-localnav li#rs-recsales a {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -353px -284px;
}

ul#rs-localnav li#rs-recsales a.selected, ul#rs-localnav li#rs-recsales span {
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -353px -342px;
}
ul#rs-localnav li#rs-recsales a:hover{
    background: url(/images/navigation/tabs_all.gif?123) no-repeat -353px -313px;
}




/*  =5 UTILBAR */
/*-----------------------------------------------------------------*/
#utilbar {
    text-align:left;
    /*margin-bottom:0.4em;*/
    position:relative;
    border:none;
    height:0;
}
#soldPrices #utilbar { min-height:1.2em; }
#utilbar ul, #utilbar p {
		margin-bottom:0!important;	
}

#soldPricesGraph div#utilbar {
	height:1em;
}

#utilbar p#foundtext,
#utilbar p#detailedlist,
#utilbar h1#foundtext,
#utilbar h1#detailedlist {
    float:left;
    padding: 0 0.3em 0.3em 0;
}

#utilbar p#mapinfo {
    float:right;
    padding:0.3em;
}

#utilbar p#rssfeed {
    float:right;
    padding:0.3em;
}

#utilbar p#rssfeed a {
    background: url(/images/feed-icon-16x16.gif) no-repeat right center;
    overflow:hidden;
    height:1.5em;
    line-height:1.5em;
    display:block;
    text-align:right;
    padding-right:20px;
}

#utilbar p.tbback {
    float:left;
    padding:0.3em 0;
    /* -- -- */
    display:none;
}

#utilbar p.tbback a {
  background: transparent url(/images/navigation/pagenav_bck_results.gif) no-repeat scroll left center;
  height: 14px;
  width: 15px;
  padding: 5px 0px 5px 20px;
}

#utilbar p#tbprint {
    float:right;
    padding:0.3em;
}

#utilbar ul {
    position:absolute;
    top:-1.8em;
    right:0;
    padding:0.3em 0;
}

#utilbar ul li {
    display:inline;
    margin-left:0.6em;
}

#utilbar ul li.dtprevious a {
    height:14px;
    width:15px;
    padding:5px 0 5px 20px;
    background: url(/images/navigation/pagenav_bck.gif) left center no-repeat;
}

#utilbar ul li.dtnext a {
    height:14px;
    width:15px;
    padding:5px 20px 5px 0;
    background: url(/images/navigation/pagenav_fwd.gif) right center no-repeat;
}

p#forsaleinarea a {
    position:relative;
    top:0;
}

#utilbar p#forsaleinarea a {
    width:35%;
    height:15px!important;
    padding:6px 0 6px 34px;
    background: url(/images/navigation/icon_sold_forpost.gif) left center no-repeat;
}




/*  =6 FOOTER */
/*-----------------------------------------------------------------*/
div#footer ul#bottomnav {
	text-align: left;
	border-top:1px solid #CCC;
    padding:8px 0 2px 0;
    list-style:none;
}

div#footer ul#bottomnav li {
	float: left;
    width: 18.9%;
    list-style: none;
    border: none;
    margin: 0 0 6px 1%;
	padding: 0;
}

div#footer ul#bottomnav li p a {
	text-decoration: none;
}

div#footer ul#bottomnav li h5 {
	font-weight: normal;
	margin-bottom: .5em;
}

div#footer ul#furtherlinks {
    padding:8px 0 10px 0;
    text-align:center;
}

div#footer ul#extlinks {
	clear: left;
	margin-top: 10px;
    border-top:1px solid #CCC;
    padding:8px 0 10px 0;
    text-align:center;
}

div#footer ul#furtherlinks li,
div#footer ul#extlinks li {
    display:inline;
}

div#footer ul#furtherlinks li.first,
div#footer ul#extlinks li.first {
    border:none;
}

div#footer ul#furtherlinks li,
div#footer ul#extlinks li {
    margin-left:3px;
    border-left:1px solid lightgrey;
    padding: 0 3px 0 6px;
}

p#copyright {
    padding-top: 6px;
    clear: left;
    margin: 0 auto 20px auto;
    text-align:center;
}




/* =8 FEATURES */
/*-----------------------------------------------------------------*/
/* set padding & margin on forms */
div#features form {
    border:0;
    padding:0;
    margin:0;
}

/* set padding & margin on fieldsets */
div#features fieldset {
    border:0;
    padding:0;
    margin:0;
}

/* labels */
div#features label, div#features div#mp-services h5 {
    margin:5px 0 2px 0;
    width:190px;
    display:block;
}

/* select lists */
div#features select {
    width:190px;
    margin:0;
}
/* Autocomplete input */
div#features p#rfgeo input { width:185px; color:#000; }

/* select options */
div#features optgroup option, div#features option {
    padding-left:5px;
}
 div#features h2.proplocation {
	position:absolute;
	left:-568em;
	top:-763em;
}
/* feature main headers */
div#features h3 {
    margin:0;
    padding:0;
}

div#features div h3 {
    padding:8px 5px 0 41px;
    height:auto !important; 
    height:22px;
    min-height:22px;
    line-height:1.4em;
}

/* sub headers */
div#features legend, div#features h4 {
    margin:0;
    padding:5px 0 2px 5px;
}

/* add bottom margin for features */
div#features div {
    padding:0;
    margin:0 0 7px 0;
}

div#features div#services-container, div#features div#mp-services {
    margin-bottom:0px;
    padding-bottom:0px;
}

/* remove bottom margin where no content follows */
div#features div#shortlist div, div#features div#memberfeatures div, div#features div#whysignup div, div#features div#view-searches, div#features div#view-search div, div#features div#mp-shortlist-sales, div#features div#mp-shortlist-rentals, div#features div#mp-shortlist-overseas {
    margin-bottom:0px;
}

/* feature borders */
div#refine form, div#shortlist div, div#rg-shortlist div, div#s-priceband ul, div#features div#s-search div#s-container, div#features div#aginfo p, div#memberfeatures div, div#whysignup div, div#agdetails ul, div#features div#view-search, div#features div#quick-links  {
    margin:0;
    padding:2px 5px 5px 5px;
    background-color:#fff!important;
    border-color:#ccc;
    border-style:solid;
    border-width:0 1px 1px 1px;
}

div#agdetails img  {
   border: none;
}

/* adding additional margin to content beneath legend & h4 */
div#refine p, div#features div#s-search div#s-container p, div#services-container div#view-search div, div#services-container div#links {
    margin-left:5px;
}

/* remove additional margin from search area beneath section headings */
div#services-container div#view-search div div {
    margin-left:0;
}

/* remove default padding & border on paragraphs */
div#features p {
    border:0;
    padding:0;
}

/* add a line height to paragraphs */
div#s-search div.notregistered p, div#memberfeatures p, div#whysignup p {
    line-height:1.4em;
}

div#features p#rfdisplay {
    margin-top:10px;
    text-align:right;
    padding-right:5px;
}

div#features p#rfdisplay label {
    display:inline;
    margin-bottom:0!important;
    margin-left:3px;
    margin-right:3px;
    margin-top:2px;
}

div#rfdisplay input#dpoo {
    width:185px;
    padding-left:2px;
    margin-right:3px;
    margin-top:2px;
}


/* =8a MAIN FEATURE HEADERS - sales, rentals, agents, sold prices */
/*-----------------------------------------------------------------*/
div#refine h3.sales, div#refine h3.rentals, div#refine h3.overseas, div#features div#aginfo h3, div#refine h3.soldprices, div#features h3.services {
    padding:8px 5px 1px 84px;
    min-height:68px;
}

div#features h3.services {
	margin-top: 6px;
}

#soldPricesGraph div#refine, div#aginfo, div#mp-services {
    background:#1984D9 url(/images/home/searchhead_bg_tr.gif) no-repeat top right;
}

div#refine h3.sales {
    background:url(/images/home/searchhead_bg_sales.jpg) no-repeat top left;
}

div#refine h3.rentals {
    background:url(/images/home/searchhead_bg_rentals.jpg) no-repeat top left;
}

div#aginfo h3 {
    background:url(/images/home/searchhead_bg_agents.jpg) no-repeat top left;
}

div#features div#refine h3.soldprices {
    background:url(/images/home/searchhead_bg_soldprice.gif) no-repeat top left;
}

div#features h3.services {
    background:url(/images/home/searchhead_bg_services.jpg) no-repeat top left;
}

div#refine h3.overseas {
    background:url(/images/home/searchhead_bg_overseas.jpg) no-repeat top left;
    padding-left:35px;
    min-height:22px;
}


/* =8b FEATURE HEADERS */
/*-----------------------------------------------------------------*/
div#features div#s-search, div#features div#s-priceband, div#features div#agdetails, div#features div#shortlist, div#features div#rg-shortlist, div#memberfeatures, div#whysignup, div#refine {
    background:#ee6c20 url(/images/navigation/feature_hd_trback.gif) no-repeat top right;
}
div#features div#refine h3 {
    background:url(/images/navigation/feature_hd_refinesearch.gif) no-repeat top left;
}

div#features div#s-search h3 {
    background:url(/images/navigation/feature_hd_savesearch.gif) no-repeat top left;
}

div#features div#s-priceband h3 {
    background:url(/images/navigation/feature_hd_priceb.gif) no-repeat top left;
}

div#features div#agdetails h3 {
    background:url(/images/navigation/feature_hd_agentdet.gif) no-repeat top left;
}

div#features div#shortlist h3, div#features div#rg-shortlist h3 {
    background:url(/images/navigation/feature_hd_shortlist.gif) no-repeat top left;
}

div#features div#memberfeatures h3 {
    background:url(/images/navigation/feature_hd_login.gif) no-repeat top left;
}

div#features div#whysignup h3 {
    background:url(/images/navigation/feature_hd_whysign.gif) no-repeat top left;
}


/* =8c REFINE SEARCH */
/*-----------------------------------------------------------------*/
/*
@media all and (min-width: 0px){
	div#refine fieldset {
	    position:relative !important;
	    padding-top:30px;
	    background-position: 50% 92% 
	}
	div#refine legend {
	    position:absolute !important;
	    top:0;
	    left:16px;
	}
}*/


/* =8d SHORTLIST */
/*-----------------------------------------------------------------*/
div#shortlist div {
    padding:0px!important;
}

div#shortlist div.onshortlist {
    margin:0;
    padding:0!important;
    background-color:#fff!important;
}

div#shortlist div.onshortlist p.email {
    margin:0!important;
    padding:3px 0 0 0!important;
}

div#shortlist ul li {
    padding-left:5px;
}

#shortlist p#sempty {
    padding:2px 5px 5px 5px;
}

#shortlist p#scount, #rg-shortlist p#scount  {
    display:none;
}

#shortlist ol {
    clear:both;
}

#shortlist ol li {
    clear:both;
    padding:5px;
    min-height:42px;
    border-bottom:solid 1px #CCC;
    position: relative;
}

#shortlist ol li span.avg-ranking {
	font-weight:bold;
	position: absolute;
	right: 20px;
	bottom: 13px
}

#shortlist ol li span.av-ranking-l {
	right: 15px;
}

#shortlist ol li.ranked {
    background:url(/images/ranking/feature_rank_star.gif) no-repeat 168px /*5px*/100%;
}

#shortlist ol li img {
    max-width:71px;
    max-height:53px;
    float:left;
    border:1px solid #CCC;
    z-index:4;
    margin-bottom:4px;
    overflow:hidden;
}

#shortlist ol li:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
}

#shortlist ol li p {
    line-height:1.5em;
    /*margin:-2px;
    margin-right:16px;*/
    margin:0;
    padding-left:81px;
}

#shortlist ol li p.sremove {
    margin:0;
    padding-left:80px;
}

#shortlist ol li.last {
    border-bottom:none !important;
}

/* register page shortlist */
div#rg-shortlist h4 {
    border-bottom:solid 1px #CCC;
    margin-left:5px;
    margin-right:5px;
}

div#rg-shortlist div {
    padding-left:0px!important;
    padding-right:0px!important;
}

#rg-shortlist ol {
    clear:both;
}

#rg-shortlist ol li {
    clear:both;
    margin-left:5px;
    margin-right:5px;
    padding:5px 0 5px 0;
    min-height:42px;
    position: relative;
    border-bottom:solid 1px #CCC;
}

#rg-shortlist ol li.last {
    clear:both;
    margin-left:0!important;
    margin-right:0!important;
    padding:5px;
    border-bottom:solid 1px #CCC;
}

#rg-shortlist ol li span.avg-ranking {
	font-weight:bold;
	position: absolute;
	right: 19px;
	bottom:13px;
}

#rg-shortlist ol li span.av-ranking-l{
	right: 13px;
}

#rg-shortlist ol li.ranked {
    background:url(/images/ranking/feature_rank_star.gif) no-repeat 168px /*5px*/100%;
}

#rg-shortlist ol li img {
    max-width:50px;
    max-height:37px;
    float:left;
    border:1px solid #CCC;
    z-index:4;
    margin-bottom:4px;
    overflow:hidden;
}

#rg-shortlist ol li p {
    line-height:1.5em;
    margin:-2px;
    margin-right:16px;
    padding-left:59px;
}


/* feature borders */
div#rg-shortlist div {
    margin:0;
    padding-bottom:0;
    border-bottom:none!important;
}
/*Styles for contact agent thanks page*/

#rg-shortlist .sl-agent, div#rg-shortlist .sl-agent div, div#rg-shortlist .sl-agent h4 {border:none; }
	#rg-shortlist .sl-agent h5{ clear:both;margin-left:5px}
	#rg-shortlist .sl-agent div.sl-agentlogo { width:175px;padding:10px 0; margin-left:5px; margin-right:10px; }
		div#rg-shortlist .sl-agent div.sl-agentlogo img { max-width:175px; max-height:50px; }

/* =8e PRICEBAND */
/*-----------------------------------------------------------------*/
#s-priceband ul li p em {
    position:absolute;
    right:10px;
}

#s-priceband ul li#spb-ap {
    background-color:#efefef;  
}


/* =8f SAVED SEARCH */
/*-----------------------------------------------------------------*/
div#features div#s-search div div#save-search {
    border:none;
}

body div#features div#s-search div#s-container {
    padding-bottom:0px!important;
}

div#features div#s-search div#s-container div#save-search, div#features div#s-search div#s-container div#view-searches {
    margin-bottom:5px;
}

div#features div#s-search div#s-container div#view-searches {
    padding-top:2px;
}

div#view-searches {
    padding-top:0;
    border-style:solid;
    border-width:1px 0 0 0;
    border-color:#ccc;
}

div#features p#ss-default label, div#features p#ss-email label {
    display:inline;
    margin-bottom:0!important;
}

div#s-search input#searchname {
    width:185px;
    padding-left:2px;
}

p#ss-email, p#ss-default {
    margin-top:2px;
}

p#ss-email {
	margin-top:2px!important;
	text-align:right;
}

input#email, input#default {
    margin-right:3px;
    margin-left:3px;
    padding:0;
}

p#rssfeed a, p.rssfeed a {
    background: url(/images/feed-icon-16x16.gif) no-repeat left center;
    overflow:hidden;
    height:1.5em;
    line-height:1.5em;
    display:block;
    float:right;
    padding-left:20px;
    margin-top:5px;
    margin-bottom:0;
}

p.rssfeed a {
    float:none!important;
}

div#memberfeatures div.notregistered {
    padding-bottom:0px!important;
}

div#s-search div.notregistered p {
    margin-bottom:5px;
}


/* =8g AGENT DETAILS & RESULTS */
/*-----------------------------------------------------------------*/
div#aginfo p {
    line-height:1.6em;
}

div#agdetails {
    text-align:center;
}

div#agdetails h3, ul li#agname, ul li#agaddress, ul li#agtel, ul li#agfax, ul li#agweb  {
    text-align:left;
}

div#agdetails img {
    max-width:198px;
    padding-top:3px;
}

div#agdetails ul li#agname {
    padding-top:4px;
}

div#agdetails ul li#agtel {
    padding-top:4px;
}


/* =8h MEMBER FEATURES */
/*-----------------------------------------------------------------*/
div#memberfeatures div, div#whysignup div {
    padding-bottom:0px!important;
}

div#memberfeatures p, div#whysignup p {
    margin:0 5px 5px 5px;
}


/* =8i PROFILE */
/*-----------------------------------------------------------------*/
div.default {
    background-color:#F0F0F0;
}

div#view-search h5.clear {
    margin-top:5px;
}

div#view-search div div.clear {
    margin-top:10px;
}

div#view-search div div {
    padding:5px;
}

div#features div#links {
    margin-top:3px;
    margin-bottom:0;
    
}

div#features div#mp-shortlist-sales, div#features div#mp-shortlist-rentals, div#features div#mp-shortlist-overseas {
    margin-left:5px;
}

div#services-container ul li {
    padding-bottom:.2em;
}

p.setdefault {
    text-align:right;
}

p.setdefault a {
    padding-bottom:0;
}

ul.mp-actions li {
	margin-top:3px;
}


/* =8j FORM SUBMISSION BUTTONS */
div#refine p#rfsubmit, div#s-search p#rf-save, div#s-search p#rf-viewsearches {
    padding-top:10px;
    text-align:right;
    margin-right: 5px;
    margin-bottom: 5px;
}

div#refine p#rfsubmit input, div#s-search p#rf-save input, div#s-search p#rf-viewsearches input, p#hbuttons input, form#forgotpassword div#rgsubmit input, form#register div#cpsubmit input, form#register div#loginsubmit input, #rgsubmit input, #agentenquiry form#register #rgsubmit input, #rglogin div#rgsubmit input.login {
    padding: .1em .2em;
    background:#ee6c20;
    border-right:1px solid #a9a9a9;
    border-bottom:1px solid #a9a9a9;
    border-left:1px solid #d3d3d3;
    border-top:1px solid #d3d3d3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

p#hbuttons input {
    position:absolute;
    left:50px;
    top:0;
    width:10em;
    margin: 0;
}

form#forgotpassword div#rgsubmit input, form#register div#cpsubmit input, form#register div#loginsubmit input, #rgsubmit input {
    margin: 1em 1em 0 0;
    width: auto;
    font-size:1.25em;
}

#agentenquiry form#register #rgsubmit input, #rglogin div#rgsubmit input.login {
	width: auto;
}



/* links for shortlist on sidebar */
#shortlist p.view, #shortlist p.email, #shortlist p.viewshortlist {
    text-align:left;
    vertical-align:middle;
    margin:0;
    padding:0;
    clear:both;
}

#shortlist p.email, #shortlist p.viewshortlist {
    margin:2px 0 1px 0;
}

#shortlist p.email a, #shortlist p.view a, #shortlist p.viewshortlist a, #links ul li a {
    margin-left:5px;
    display:block;
    height:20px;
    padding:3px 0 5px 35px;
}




/* =10 LINK TEXT WITH ICONS - RESULTS, DETAILS, PROFILE */
/*-----------------------------------------------------------------*/
.details a {
    background:url(/images/navigation/icon_details.gif) no-repeat top left;
}

.email a {
    background:url(/images/navigation/icon_sendfrnd.gif) no-repeat top left;
}

.view a {
    background:url(/images/navigation/icon_arrviev.gif) no-repeat 0 0;
}

.viewshortlist a {
    background:url(/images/navigation/icon_shortdet.gif) no-repeat 0 0;
} 

.shortlist a {
    background:url(/images/navigation/icon_addrem_shortl.gif) no-repeat 0 -29px;
}

.shortlist a.remove {
    background:url(/images/navigation/icon_addrem_shortl.gif) no-repeat 0 0;
}

.rankproperty a {
    background:url(/images/navigation/icon_prof_rank.gif) no-repeat 0 0;
}

.agcontact a {
    background:url(/images/navigation/icon_agent_email.gif) no-repeat 0 0;
}

.agwebsite a {
    background:url(/images/navigation/icon_agent_site.gif) no-repeat 0 0;
}

.viewmap a {
    background:url(/images/navigation/icon_map.gif) no-repeat 0 0;
}

.mp-contacthistory a {
    background:url(/images/navigation/icon_prof_conthist.gif) no-repeat 0 0;
}

#cancel-profile a {
    background:url(/images/navigation/icon_prof_cancel.gif) no-repeat 0 0;
}

#edit-profile a {
    background:url(/images/navigation/icon_prof_edit.gif) no-repeat 0 0;
}

#change-password a {
    background:url(/images/navigation/icon_prof_chpass.gif) no-repeat 0 0;
}

.mp-viewranks a {
    background:url(/images/navigation/icon_prof_rank.gif) no-repeat 0 0;
}


ul.rsbl li.myDeco a, ul#dtbl li.myDeco a {padding-left:25px;}

ul.rsbl {
    margin-left:5px;
    margin-right:5px;
    margin-top:0.3em;
    margin-bottom:15px;
    z-index:500;
}

ul.rsbl {
    clear:both;
}

ul.rsbl, ul#dtbl {
    list-style:none;
    position:relative;
    height:32px;
    padding-top:.5em;
    padding-bottom:0;
}

ul.rsbl li, ul#dtbl li {
    float:right;
    display:block;
}

ul.rsbl li a, ul#dtbl li a {
    padding:6px 0 5px 30px;
    line-height:25px;
}

ul#profile-links li a {
    padding:0.6em 0 0.6em 34px;
    line-height:2em;
}

ul#dtbl li.email a, ul.rsbl li.agcontact a, ul.rsbl li.agwebsite a {
    padding-left:36px!important;
}

ul.rsbl li.rankproperty a {
    padding-left:34px!important;
}

ul#dtbl li.rankproperty a {
    padding-left:34px!important;
    margin-right:15px;
}

ul#dtbl li.viewmap a {
	margin-right:15px;
}

ul.rsbl li.details, ul#dtbl li.details, ul#dtbl li.email, ul#dtbl li.view,
ul.rsbl li.agcontact, ul.rsbl li.agwebsite, ul.rsbl li.rankproperty, ul.rsbl li.shortlist, ul#dtbl li.shortlist, ul.rsbl li.myDeco, ul#dtbl li.myDeco {
    text-align:right;
    margin-right:14px;
}

ul.rsbl li.finance a, ul#dtbl li.finance a {
    padding-left: 24px;
}


/* =9 INFO, ERROR, WARNING */
/*-----------------------------------------------------------------*/
#warning, #error, #info, #thanks {
	padding: 5px 10px 0 10px;
	margin-top: 10px;
	background:#ff9;
}

#thanks {
	margin-bottom:0px;	
}

#error h2 img {
	margin-bottom:10px;
margin-top:5px;
}

#info {clear:both; }

/* used on the main error pages, like 404.htm or timeout.htm */
#warning.main_message, div#error.main_message, #info.main_message {
	border: 1px dashed #419EE9;
	width: 700px;
	margin: 50px auto 80px auto;
}

#warning h3, #error h3, #info h3 {
	padding: 0 0 0 35px;
	line-height: 2em;
	margin-bottom: 0em;
}

#thanks h3 {
	padding: 0 0 0 25px;
	line-height: 2em;
	margin-bottom: 0em;
}

#warning p, #error p, #info p, #thanks p {
	padding-bottom: 0.7em;
	line-height: 1.5em;
}

#warning h3 {
	background:url(/images/icons/a_icon_at.gif) 0 50% no-repeat;
}

#error h3 {
	background:url(/images/icons/a_icon_er.gif) 0 50% no-repeat;
}

#info h3 {
	background:url(/images/icons/a_icon_in.gif) 0 50% no-repeat;
}

#thanks h3 {
		background:url(/images/icons/forms/tick.gif) 0 50% no-repeat;
}




/*  =11 RESULTS & DETAILS ADDRESS BAR */
/*-----------------------------------------------------------------*/
div.rsprop h2, div#dtprop h1, div.rankingsProp h2 {
    width:auto;
    line-height:1.2em;
    /*position:relative;*/
    padding:0.2em 10px;
    margin-bottom:0.4em;
}

div.rsprop h2, div#dtprop h1, div.rankingsProp h2 {
    background:#D7D7D7 url(/images/bg/fills/bar_bg2.jpg) repeat-x scroll 0 top;
}



/* ------------------- START ---- TP PACKAGES ---- START ----------------------- */
div.displaybranding h2 /*, div#dtprop h1, div.rankingsProp h2*/ {
    background:#FEB952 url(/images/bg/fills/bar_registered_bg2.jpg) repeat-x scroll 0 top;
    
}

div.featuredproperty h2 /*, div#dtprop h1, div.rankingsProp h2*/ {
    background:#ffe162 url(/images/bg/fills/bar_featured_bg.jpg) no-repeat scroll 0 0;
    margin-bottom:0;
}

div.featuredproperty div.rsdesc {
    background:transparent url(/images/bg/fills/prop_featured_bg.jpg) repeat-x 0 0;
    margin-top:5px;
    margin-left:201px;
}

div.featuredproperty div.rsdesc p.desc {}
div.featuredproperty div.rsdesc div.rs-agent-tel {}
div.featuredproperty {}

div.featuredproperty div.rsimg {
		margin-top:0.4em;	
}

div.featuredproperty div.rsimg img {

}
/* ------------------- END ---- TP PACKAGES ---- END ----------------------- */


/* registered properties (contacted agent) */
div#dtprop h1.registered, div.rsprop h2.registered, div.rankingsProp h2.registered {
    background:#a6d7ff url(/images/bg/fills/bar_registered_bg2.jpg) repeat-x scroll 0 bottom;
}

/* featured properties */
div#dtprop h1.featured, div.rsprop h2.featured, div.rankingsProp h2.featured {
    background:#ffe162 url(/images/bg/fills/bar_featured_bg.jpg) no-repeat scroll 0 0;
}

div.rankingsProp h2 {
	margin-bottom:0;
}

div.rsprop h2 em, div#dtprop h1 em, div.rankingsProp h2 em {
    z-index:auto;
    line-height:1.4em;
}




/* =12  HEADINGS FOR FORMS */
/*-----------------------------------------------------------------*/
h3#page-title,
h1#page-title {
    width:100%;
    display:block;
    margin:0;
    padding:0;
    position:relative;
    background:url(/images/navigation/feature_hd_trback.gif) no-repeat top right;
}

#contact-form h1#page-title {
    width:100%;
    display:block;
    margin:0;
    padding:0;
    position:relative;
    background:url(/images/box/box-top-section.gif) no-repeat top left;
}

#contact-form h1#page-title em.contact, #contact-form h1#page-title em.emailfriend,  #contact-form h1#page-title em.emailsent {
    background:url(/images/box/box-top-right-corner.gif) no-repeat top right;
    color:#656565!important;
    padding:10px 0 0 10px;
    margin:0;
}

h3#page-title em,
h1#page-title em {
    display:block;
    color:#fff;
    padding:12px 5px 0 41px;
    min-height:18px;
}

h3#page-title em.signup,
h1#page-title em.signup {
    background:url(/images/navigation/feature_hd_sign.gif) no-repeat top left;
}

h3#page-title em.profile, 
h3#page-title em.unsubscribed, 
h1#page-title em.profile, 
h1#page-title em.unsubscribed {
    background:url(/images/navigation/feature_hd_profile.gif) no-repeat top left;
}

h3#page-title em.login, 
h3#page-title em.forgotpassword,
h1#page-title em.login, 
h1#page-title em.forgotpassword {
    background:url(/images/navigation/feature_hd_memf.gif) no-repeat top left;
}

h3#page-title em.editprofile,
h1#page-title em.editprofile {
    background:url(/images/navigation/feature_hd_edprofile.gif) no-repeat top left;
}

h3#page-title em.changepassword,
h1#page-title em.changepassword {
    background:url(/images/navigation/feature_hd_chanpass.gif) no-repeat top left;
}

h3#page-title em.cancelprofile, 
h3#page-title em.profilecancelled,
h1#page-title em.cancelprofile, 
h1#page-title em.profilecancelled  {
    background:url(/images/navigation/feature_hd_cancelpro.gif) no-repeat top left;
}

h3#page-title em.counties, 
h3#page-title em.towns,
h1#page-title em.counties, 
h1#page-title em.towns  {
    background:url(/images/navigation/feature_hd_en_location.gif) no-repeat top left;
}




/* =13  CANCEL PROFILE */
/*-----------------------------------------------------------------*/
div#profile div#warning div.action {
    position:relative;
    margin:0;
    padding:0 0 0 35px;
    height:3em;
}

div#profile div#warning p.okay, div#profile div#warning p.cancel {
    width:6em;
    height:2em;
    background:#1984D9;
    position:absolute;
    text-align:center;
    padding:0;
    margin:0;
}

p.okay {
    top:0;
    left:4em;
}

p.cancel {
    top:0;
    left:11em;
}

div#profile div#warning p.okay a, div#profile div#warning p.cancel a {
    display:block;
    width:6em;
    height:2em;
    padding:0;
    margin:0;
}

div#profile div#warning {
    height:10em;
}



/* */
#graphimage {
	position:relative;
}

.hideimage img, .hideimage ul, .hidemovie div {
	display:none;
}	
	
#graphimage object {
	width:100%;
	height:400px;
}

#graphimage:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}





/* =14  HCARDS */
/*-----------------------------------------------------------------*/
.vcard .tel .type, .vcard a.email, .vcard a.url, .vcard #agweb a.url {
	display:none!important;
}

div#features #aghCard a, #agdetails #aghCard a, .vcard .aghCard a, .vcard #agweb a, #tpdetails li#aglinks .view a {
	display:block;
	padding-left:22px;
	margin:3px 0 0 0;
	line-height:145%;
}

div#features #aghCard a, #agdetails #aghCard a, .vcard .aghCard a {
	background: url(/images/icons/vcard.gif) no-repeat 0 50%;
}

.vcard #agweb a {
	background: url(/images/icons/webpage.gif) no-repeat 0 50%;
}

#tpdetails li#aglinks .view a {
    background:url(/images/icons/email.png) no-repeat 0 0;
}

div#features #aghCard, #agdetails #aghCard, .card .aghCard, #tpdetails li#aglinks .view {
	margin-left:0;
	padding-left:0;
	text-align:left;
}




/* =15  ADS */
/*-----------------------------------------------------------------*/
/*div#home-skyscraper {
	float:right;
	width: 120px;
	height: 600px;
	margin: 11px 0 10px 10px;
}*/

div#results-skyscraper {
	text-align:right;
	display: block;
	height: 600px;
}

div#banner {
	position: absolute;
	top: 10px;
	right: 10px;
}

div#login-mpu {
	float: left;
	width: 300px;
	height: 250px;
	margin-top: 10px;
}

div#soldprices-mpu {
	display: block;
	float: right;
	width: 125px;
	height: 125px;
}

div#home-skyscraper img,
div#banner img,
div#results-skyscraper img,
div#login-mpu img,
div#soldprices-mpu img {
	border: 0;
	margin:0;
	padding: 0;
}


/* Print button */
#print { 
	position:absolute;
	right:0px;
	top:45px;
	width:50px;
}
	
#print a, #print a:visited {  
	background:url(/images/icons/print.gif) 0 0 no-repeat;
	padding-left:22px;
	display:block;
	height:20px;
}



/* --------------------------------- */
/* =16 SURVEY */
#surveyPopup { position:absolute; top:150px; left:35%; border:1px solid #333; height:175px; width:300px; background-color:#ececec; z-index:5000;}
	#surveyPopup a#closeLink, #surveyPopup a#closeLink:visited { font-size:0.9em;position:absolute; top:0; right:0; color:#0072ce;margin:5px 5px 0 0; }
	#surveyPopup h2 { margin:10px auto 5px auto; width:262px; }
		#surveyPopup h2 img { width:175px;}
	#surveyPopup p { margin:10px 25px 10px 25px;font-size:0.9em; }
	#surveyPopup ul { padding:20px 0 0 0px; margin:0 auto; width:229px; list-style:none; }
		#surveyPopup ul li { width:100px; margin:0; float:left; border:1px solid #00a6ff; text-align:center; }
		#surveyPopup ul li.f {margin-right:25px; }
			#surveyPopup ul li a, #surveyPopup ul li a:visited { display:block; text-decoration:none; font-weight:bold; font-size:1.2em; padding:2px 0; background-color:#0072ce; color:#fff; }
/* --------------------------------- */



/* --------------------------------- */
/* --- HOMEPAGE NEWS --- */

#home-sidebar { background:url(/images/box/box-top-section.gif) 0 0 no-repeat;}
div#home-sidebar h3#newsHeader,
div#home-sidebar h3#google-streetview,
div#home-sidebar h3#agents-signup {
	background:url(/images/box/box-top-right-corner.gif) right 0 no-repeat; 
	text-indent:0;
	padding:5px 0 0 10px;
	font-size:1em;
}

div#home-sidebar h3#agents-signup {
	padding-bottom:0;
margin-bottom:0;
height:19px;
}

div#home-sidebar h3#google-streetview {
	margin:0!important;
	padding:0!important;
}

div#home-sidebar h3#google-streetview{
	background:url(/images/box/box-top-section.gif) 0 0 no-repeat!important;
}

div#home-sidebar h3#google-streetview em {
	padding:5px 0 0 10px;
	display:block;
	color:red;
	background:url(/images/box/box-top-right-corner.gif) right 0 no-repeat;
}

div#home-sidebar h3#google-streetview {
	color:red;
}


div#home-sidebar div.advertise-free {
	margin-top:0;
	margin-bottom:10px;
}

div#home-sidebar div.advertise-free a.join-tp {
	display:block;
	text-align:right;
	margin-right:-5px;
}

div#home-sidebar h3#newsHeader  {
	padding:0!important;
	background:url(/images/box/box-top-section.gif) 0 0 no-repeat;
}

div#home-sidebar h3#newsHeader a { 
	display:block;
	margin:0;
	padding:5px 0 0 10px;
	display:block;
	height:100%;
	background:url(/images/box/box-top-right-corner.gif) right 0 no-repeat; 
}


div#home-sidebar h3#newsHeader a, div#home-sidebar h3#newsHeader a:visited { color:#656565; text-decoration:none;}
div#home-sidebar h3#newsHeader a:hover { text-decoration:underline;}

#home-sidebar div#news { 
	padding-right:0px;
	padding-left:0px;
	margin-top:-5px;
margin-left:0;
margin-right:0;
}
	
#home-sidebar div.article {
	padding:1px 0 5px 0px;
	position:relative;
	border:0;
	margin-bottom:5px;
	min-height:45px;
}

#home-sidebar div.article a.newsimage {
	position:absolute;
	display:block;
	height:40px;
	width:40px;
	top:5px;
	left:0;
} 

#home-sidebar div.article img {
	height:40px;
	width:40px;
}
	
#home-sidebar div.article h4 {
	padding:0 0 0 50px;
	margin:0;
}


/* --------------------------------- */

/* Phone cost div */

div#container div.phone-cost,
div#container div.phone-cost a,
div#container div.phone-cost p.show,
div#container div.phone-cost p.show em, 
div#container div.phone-cost p.show span.close {
		font-weight:normal;
		line-height:12px;
		padding:0;
		margin:0;
}

div#container div.phone-cost p.show {
		font-size:10px!important;
}

div#container div.hide {
		display:none;
}

div#container div.phone-cost {
		display:inline-block;
		position:relative;
		margin:0;
		z-index:20000;
		padding:0;
}
div.rs-agent-tel {
	height:auto;
	margin:0;
	padding:0;
}

div.rs-agent-tel p {
 margin:0;
 padding:0;
 display:inline;
}

div.rs-agent-tel p a {
 display:block;
}

#tpdetails div#container div.phone-cost {	
		margin-left:5px;
		z-index:1000;
}

div#container div.phone-cost p.show {
		position:absolute;
		background:transparent url(/images/box/callcost_bottom.png) no-repeat 175px bottom;
		top:0px;
		height:auto;
		width:320px;
		padding:0 0 20px 0px;
		/* -- */
		padding-left:0px;
		/* -- */
		z-index:1500;
		font-weight:normal;
		text-align:justify;
}

div#container div.phone-cost p.left {
		background-position:280px bottom;
}

div#container div.phone-cost p.show em {
		background-color:#96A9CD;
		color:#fff;
		padding:3px 5px;
		display:block;
		z-index:500;
}

div#container div.phone-cost p a {
		text-decoration:none;
}

div#container div.phone-cost p.show span.close {
		position:absolute;
		display:block;
		color:#fff;
		background-color:#96A9CD;
		font-style:normal;
		font-weight:bold;
		height:auto;
		top:-14px;
		padding-top:2px;
		padding-left:5px;
		padding-right:5px;
		left:0;
		font-size:11px;
}

div#container div.phone-cost p.show span.close a {
		color:#fff;
}

div#container div.phone-cost p.left span.close {
		right:auto;
		left:0!important;
}

div.tel-wrapper div.phone-cost, div.tel-wrapper p.agtel, div.tel-wrapper p.tel {
		display:inline;	
}

div#container div.tel-wrapper, #contact-form div#rg-shortlist div.sl-agent .sl-agentdetails {
		width:100%;
}

div.tel-wrapper div.phone-cost span, div.rs-agent-tel div.phone-cost span  {
		padding-left:5px;
}

div#container div.phone-cost span {
		font-size:9px;
}

div.sl-agentdetails {
	overflow:hidden;	
}

div#phone-costs p em {
	line-height:normal;
}

div#phone-costs p em {
	text-align:left;	
}

#contact-form div#phone-costs {
	margin-top:10px;	
}/* --------------------------------- */
/* HOME */


/* =4 HOMEPAGE SEARCH FORM //////////////////////////*/
div#hsearch {
    padding:0;
    min-height:5em;
    margin:0 auto;
   	background:url(/images/home/searchhead_bg_tl.jpg) top left no-repeat;
}

div#hsearch {
	position:relative;
}

div#hsearch h1 {
    margin:0;
    padding:20px 1.5em .5em 2.4em;
    line-height: 1em;
	height: 80px;
}

div#hsearch h1.sales {
    background: url(/images/home/searchhead_bg_tr-sales.jpg) top right no-repeat;
}

div#hsearch h1.rentals {
    background: url(/images/home/searchhead_bg_tr-rentals.jpg) top right no-repeat;
}

div#hsearch h1.agents {
    background: url(/images/home/searchhead_bg_tr-agents.jpg) top right no-repeat;
}

div#hsearch h1.soldprices {
    background: url(/images/home/searchhead_bg_tr-soldprices.jpg) top right no-repeat;
}

div#hsearch h1.overseas {
    background: url(/images/home/searchhead_bg_tr-overseas.jpg) top right no-repeat;
}

div#hsearch h1.commercial {
    background: url(/images/home/searchhead_bg_tr-commercial.jpg) top right no-repeat;
}


div#hsearch h3 {
	margin:.5em 0 0 1.3em;
}

div#hsearch p#hdesc, 
div#hsearch p#hdesccomp {
    margin:-65px 0 10px 0;
    padding: 0 11em 0 3.9em;
    min-height:3em;
}

div#hsearch p#hdesccomp {
	margin-top:-65px;
	padding-left:6.4em;
}

div#hsearchform {
	margin:0;
    padding: 0;
	border-width: 0 1px 1px 1px;
	border-color: #ccc;
	border-style: solid;
	overflow: auto; /* needed to clear contained floats */
    clear:both;
    background:#fff;
}

div#hsearchform:after {
	
}

form, div#locationList {
    width: 37em;
    float: left;
}

div#addgadget  {
	float:right;
	clear:both;
	z-index:10;
}

div#addgadget p {
	float:right;
}

div#addgadget p a {
	display:block;
	float:right;
	clear:right;
}

div#addgadget p a {
	margin-right:10px;
	margin-bottom:2px;
}

div#addgadget p a.help {
	margin-bottom:10px;
	width: 6em;
	text-align:right;
}

div#addgadget p img {
	border:0;
	margin:0;
	padding:0;
	width:104px;
	height:17px;
	display:block;
	float:left;
}


/* ----------------------------------------- */
div.agents form, div.soldprices form {
    background-color:#fff;
    background-image:none;
}

form fieldset {
    border:none;
}

form fieldset legend {
    display:none;
}

#hlocality, #hprice, #hrooms, #mapcheck, #spdate, #hdesc  {
    padding:.5em 0 .5em 50px;
}

#hdesc, #hlocality{
    line-height: 1.5em;
}

p#hlocality label {
    display:block;
    padding-bottom:.3em;
    padding-top: 1.56em;
}

p#hlocality input, p#hlocality select {
    width:30em;
}

p#hlocality em {
    display:block;
    margin-bottom:-1em;
}

#hprice select {
    width:11.5em;
    margin:0 0.3em;
}

#hprice span {
    float:right;
}

#hrooms select {
    width:11.5em;
    margin:0 .3em;
}

p#spdate select {
    width:12em;
    margin:0 .4em;
}

#mapcheck {
    visibility : hidden;
    margin-top: 0;
    padding-top: 0;
    padding-bottom:0!important;
}

.showmap #mapcheck {
    visibility : visible;
}

#mapcheck input {
    width: 1em;
    height: 1em;
    margin:.15em .3em .15em 0;
}

#mapcheck {
    padding:0 0 0 50px;
}

#hbuttons {
    vertical-align: top;
    height:2.75em;
    width:100%;
    position:relative;
    margin-top: 0.8em;
}

#hbuttons span {
    position: absolute;
    margin: 0;
    left:14em;
    bottom: 0;
    height:1.05em;
    padding: 0.2em 0 1.5em .6em;
}

#navigation{
    margin: 1.3em auto 0 auto;
    width:30em;
    height: 1.1em;
    clear : both;
}

#navigation ul {
    text-align:center;
}

#navigation ul li {
    display:inline;
}

#navigation ul li.class {
    border:none;
    margin-left:0;
    padding-left:0;
}

#subnav li {
    margin-left:.3em;
    border-left:1px solid lightgrey;
    padding-left:.6em;
}

#navigation li.first {
    border:0;
    padding-left:0;
    margin-left:0;
}

#copyright {
    text-align:center;
}

/* =7 SAVED SEARCH */
div#s-search h3 {
    background-color: transparent;
    background-image: url(/images/home/navigation/feature_hd_savesearch.gif);
    background-repeat: no-repeat;
    padding: 9px 5px 0pt 41px;
    height: 1.65em;
}

div#s-search {
    background:#0072CE url(/images/home/navigation/feature_hd_trback.gif) no-repeat top right;
    overflow:hidden;
    padding:0;
    margin:0 5px 15px 5px;
}


div#s-search h3 {
    background:url(/images/home/navigation/feature_hd_savesearch.gif) no-repeat top left;
    padding:9px 5px 0 41px;
    height:1.65em;
}

div#s-search div#s-container {
    margin:0;
    padding:0 0 2px 8px;
    background-color:#FFF;
    border-color:#CCC;
    border-style:solid;
    border-width:0 1px 1px 1px;
}

div#s-search div div#save-search {
    border:none;
}

div#save-search, div#view-search, div#quick-links {
    margin-right:8px;
}

div#view-search {
    padding-top:5px;
}

div#s-search p {
    margin:0 0 2px 10px;
}

div#s-search label {
    padding-bottom:0;
}



/*  =8 FOOTER */
/*-----------------------------------------------------------------*/
div#footer {
    clear:both;
    border-top:2px solid white;
    padding-top:0.5em;
    margin: 10px auto 0 auto;
    text-align:center;
}

div#footer ul {
    padding-bottom:10px;
    text-align:center;
}

div#footer ul li {
    display:inline;
}

div#footer ul li.first {
    border:none;
}

div#footer ul li {
    margin-left:3px;
    border-left:1px solid lightgrey;
    padding-left:6px;
}

div#footer li.first {
    border:0;
}

p#copyright {
    margin: 0 auto 20px auto;
    text-align:center;
}

div#shortlist li {
    float:left;
}

div#shortlist li img {
    max-width:150px;
    max-height:100px;
    float:left;
    border:1px solid #CCC;
    z-index:4;
    margin-bottom:4px;
    overflow:hidden;
}

/* =9 HOMEPAGE BASE FEATURE LISTS //////////////////////////*/
div#services_cont {
	
	width: 100%;
	margin: 7px auto 0 auto;
}

ul#services-nav {
	margin:0;
	width:100%;
	overflow: hidden;
	background: url(/images/home/subtab_border.gif) repeat-x bottom left;
}
ul#services-nav li{
	margin-right: 1px;
	float: left;
	height: 32px;
}

div#services_cont:after,
div#services_cont:after {
	display:block;
	content:".";
	height:0;
	visibility:hidden;
	clear:both;
}

#services_cont ul#services-nav li a, #services_cont ul#services-nav li span {
	height: 32px;
}
/* what can i do*/

#services_cont ul#services-nav li#whatcanido a {
	background:url(/images/home/home_ftabs_wd.gif) 0 -32px no-repeat;
}

#services_cont ul#services-nav li#whatcanido a:hover {
	background:url(/images/home/home_ftabs_wd.gif) 0 -64px no-repeat;
}

/* -- always active --*/

#services_cont ul#services-nav li#whatcanido span {
	background:url(/images/home/home_ftabs_wd.gif) 0 -96px no-repeat;
}

#services_cont ul#services-nav li#whatcanido a, 
#services_cont ul#services-nav li#whatcanido span {
	display:block;
	text-indent: -9999px;
	width: 140px;
	overflow: hidden;
}
/* shortlist*/
#services_cont ul#services-nav li#s-list a.active {
	background:url(/images/home/home_ftabs_shortl.gif) 0 -32px no-repeat;
}

#services_cont ul#services-nav li#s-list a.active:hover {
	background:url(/images/home/home_ftabs_shortl.gif) 0 -64px no-repeat;
}
	
#services_cont ul#services-nav li#s-list span {
	background:url(/images/home/home_ftabs_shortl.gif) 0 0 no-repeat;
}

#services_cont ul#services-nav li#s-list span.selected {
	background:url(/images/home/home_ftabs_shortl.gif) 0 -96px no-repeat;
}

#services_cont ul#services-nav li#s-list a, 
#services_cont ul#services-nav li#s-list span{
	display:block;
	text-indent: -9999px;
	width: 103px;
	overflow: hidden;
}

/* saved searches*/
#services_cont ul#services-nav li#s-searches span {
	background:url(/images/home/home_ftabs_saves.gif) 0 0 no-repeat;
}

#services_cont ul#services-nav li#s-searches a.active {
	background:url(/images/home/home_ftabs_saves.gif) 0 -32px no-repeat;
}

#services_cont ul#services-nav li#s-searches a.active:hover {
	background:url(/images/home/home_ftabs_saves.gif) 0 -64px no-repeat;
}

#services_cont ul#services-nav li#s-searches span.selected {
	background:url(/images/home/home_ftabs_saves.gif) 0 -96px no-repeat;
}

#services_cont ul#services-nav li#s-searches a, 
#services_cont ul#services-nav li#s-searches span{
	display:block;
	text-indent: -9999px;
	width: 140px;
	overflow: hidden;
}

/* sv-container // settings for the initial state of the services at the base of the homepage */
ul#sv-container {
	margin:0; 
	width:100%;
	height: 12.3em;
	border-width: 0 1px 1px 0;
	border-color: #ccc;
	border-style: solid;
	background: url(/images/home/subtab_border.gif) 0 0 repeat-y;
}

ul#sv-container li {
	border: 1px solid #ccc;
	width: 15.4em;
	height: 10.6em;
	float: left;
	margin: .8em 0 .8em .8em;
	padding:0;
}

ul#sv-container li div p {
	margin-top:10px;
}

ul#sv-container h3 {
	padding: .4em 0 0 4em;
}

ul#sv-container li#sv-shortlist {
	background: url(/images/home/hm_adbox_shortlist_icon.gif) 10px 10px no-repeat;
}

ul#sv-container li#sv-searches {
	background: url(/images/home/hm_adbox_savesearch_icon.gif) 10px 10px no-repeat;
}

ul#sv-container li#sv-rank {
	background: url(/images/home/hm_adbox_ranking_icon.gif) 10em 10px no-repeat;
}

ul#sv-container li#sv-rank h3 {
	padding: .4em 4em 0 .7em;
}
 
ul#sv-container div {
	padding: 1em;
}
/* shortlist-container // settings for the shortlist within services at the base of the homepage */
div#services_cont div#sv-shortlist,
div#services_cont div#sv-searches {
	float: left;
	border-width:0 1px 1px 1px;
	border-color: #ccc;
	border-style: solid;
	width: 100%;
}

#sv-shortlist ol li.prop a, #sv-searches ol li.prop a {
    display:block;
	height:85px;
}

#sv-shortlist ol li.prop p, #sv-searches ol li.prop p {
    overflow:hidden;
}

#sv-shortlist ol li.prop p a, #sv-searches ol li.prop p a {
    display:inline;
}

#sv-shortlist ol li.prop a img, #sv-searches ol li.prop a img {
    max-width:8.75em!important;
	max-height:85px!important;
}

div#services_cont div#sv-utilbar {
	background-color:#ccc;
	margin:10px;
	padding:.15em .5em;
	height:1.8em;
}

div#services_cont div#sv-shortlist ol,
div#services_cont div#sv-searches ol {
	float: left;
	width: 100%;
}

div#services_cont div#sv-utilbar span#date_created, div#services_cont div#sv-utilbar h3, div#services_cont div#sv-utilbar h3 a {
    margin:0;
    padding:0;
    line-height:1.75em;
    font-size:100%;
}

div#services_cont div#sv-utilbar h3 {
	width:55%;
}

div#sv-utilbar span#date_created{
	width:26%;
}

div#services_cont div#sv-utilbar h3#rss_link {
	width:18.5%;
	text-align:right;
	margin-right: 0;
	padding-right: 0;
}

div#services_cont div#sv-utilbar h3, div#services_cont div#sv-utilbar span#date_created {
    display:block;
    float:left;
}

div#services_cont div#sv-utilbar h3 a {
	display:block;
	float:left;
}

div#services_cont div#sv-utilbar h3#rss_link a {
	display:block;
	float:right;
}

div#services_cont div#sv-utilbar h3#rss_link a {
	background: url(/images/feed-icon-16x16.gif) no-repeat left center;
	padding-left:20px;
}
	
div#services_cont div#sv-shortlist ol li,
div#services_cont div#sv-searches ol li {
	height: 11em;
	width: 7.36em;
	margin: 0 0 10px 10px;
	padding: 5px 10px;
	float: left;
	border: 1px solid #ccc;
	position:relative;
}
	
div#services_cont div#sv-shortlist ol li.prop,
div#services_cont div#sv-searches ol li.prop {
	float: left;
}
	
div#services_cont div#sv-shortlist ol li p,
div#services_cont div#sv-searches ol li p {	
	margin:0; padding:0;
}
	
div#services_cont div#sv-shortlist ol li img,
div#services_cont div#sv-searches ol li img {
	border: none;
	float: left;
	margin: 0 0 5px 0;
	width: 7.4em;
}

div#services_cont div#sv-shortlist ol li.ranked.prop p {
    width:6em;
}

div#services_cont div#sv-shortlist ol li.ranked.prop p a {
    padding:.1em!important;
    overflow:hidden!important;
}

li.ranked {
    position:relative;
}

li.ranked span.avg-ranking  {
	position:absolute;
	bottom:12px;
	right:14px;
	font-weight:bold;
	font-size:11px;    
}

li.ranked span.avg-ranking.long {
    right:10px;
}

li.prop.ranked {
    background:url(/images/ranking/feature_rank_star.gif) no-repeat right bottom;
}

div#services_cont div#sv-searches ol li p.updated, div#services_cont div#sv-searches ol li p.new {
    margin:0 .25em .25em .25em;
    text-align:left;
    position:absolute;
    bottom:0;
    left:4px;
    padding:0.1em 0.2em 0.2em 0.2em;
}

p.updated {
    background:#fff;
}

p.new {
    background:#ee6c20;
}

p.updated.today {
    background:#ffff99;
}

p.updated em {
    border-bottom:dotted 1px #ee6c20;
    color:#ee6c20;
}

p.new em {
    border-bottom:dotted 1px #fff;
    color:#fff;
}

p.updated.today em {
    border-bottom:dotted 1px #ee6c20;
    color:#ee6c20;
}

/* =10 OVERSEAS //////////////////////////*/

div#locationList ul {
	margin-top: 10px 0 0 0;
	padding:10px 0 0 0;
	overflow:hidden;
	width:100%;
}

div#locationList ul li {
	width: 130px;
	float:left;
	line-height:1.6em;
	background: url(/images/icons/flags/noflag.gif) center left no-repeat;
	padding-left:24px;
	margin-left: 50px;
}

div#locationList p {
	position: relative;
	margin-left: 50px;
}

div#locationList {
	padding:.5em 0;
}

/* country flag classes */

div#locationList ul li.Portugal {
	background: url(/images/icons/flags/pt.gif) center left no-repeat;
}

div#locationList ul li.Dubai {
	background: url(/images/icons/flags/ae.gif) center left no-repeat;
}

div#locationList ul li.Cyprus {
	background: url(/images/icons/flags/cy.gif) center left no-repeat;
}

div#locationList ul li.Bulgaria {
	background: url(/images/icons/flags/bg.gif) center left no-repeat;
}

div#locationList ul li.Turkey {
	background: url(/images/icons/flags/tr.gif) center left no-repeat;
}

div#locationList ul li.Ireland {
	background: url(/images/icons/flags/ie.gif) center left no-repeat;
}

div#locationList ul li.Switzerland {
	background: url(/images/icons/flags/ch.gif) center left no-repeat;
}

div#locationList ul li.Thailand {	
	background: url(/images/icons/flags/th.gif) center left no-repeat;
}

div#locationList ul li.Poland {
	background: url(/images/icons/flags/pl.gif) center left no-repeat;
}

div#locationList ul li.Sri {
	background: url(/images/icons/flags/lk.gif) center left no-repeat;
}

div#locationList ul li.Croatia {
	background: url(/images/icons/flags/hr.gif) center left no-repeat;
}

div#locationList ul li.Italy {
	background: url(/images/icons/flags/it.gif) center left no-repeat;
}

div#locationList ul li.USA {
	background: url(/images/icons/flags/us.gif) center left no-repeat;
}

div#locationList ul li.Spain {
	background: url(/images/icons/flags/es.gif) center left no-repeat;
}

div#locationList ul li.France {
	background: url(/images/icons/flags/fr.gif) center left no-repeat;
}

div#locationList ul li.Morocco {
	background: url(/images/icons/flags/ma.gif) center left no-repeat;
}

div#locationList ul li.Cape {
	background: url(/images/icons/flags/cv.gif) center left no-repeat;
}

div#locationList ul li.Australia {
	background: url(/images/icons/flags/au.gif) center left no-repeat;
}

div#locationList ul li.Hungary {
	background: url(/images/icons/flags/hu.gif) center left no-repeat;
}

div#locationList ul li.Greece {
	background: url(/images/icons/flags/gr.gif) center left no-repeat;
}

div#locationList ul li.Romania {
	background: url(/images/icons/flags/cv.gif) center left no-repeat;
}

div#locationList ul li.Sudan {
	background: url(/images/icons/flags/sd.gif) center left no-repeat;
}

div#locationList ul li.Abu {
	background: url(/images/icons/flags/ae.gif) center left no-repeat;
}

div#locationList ul li.Brazil {
	background: url(/images/icons/flags/br.gif) center left no-repeat;
}

div#locationList ul li.Crete {
	background: url(/images/icons/flags/gr.gif) center left no-repeat;
}

div#locationList ul li.Egypt {
	background: url(/images/icons/flags/eg.gif) center left no-repeat;
}

div#locationList ul li.Slovakia {
	background: url(/images/icons/flags/sk.gif) center left no-repeat;
}

div#locationList ul li.Caribbean {
	background: url(/images/icons/flags/caribbean.gif) center left no-repeat;
}



h3.France {
	padding-left: 24px;
	background: url(/images/icons/flags/fr.gif) center left no-repeat;
}

h3.Spain {
	padding-left: 24px;
	background: url(/images/icons/flags/es.gif) center left no-repeat;
}



fieldset#value-property legend {
	display:none!important;
}

fieldset#value-property label {
	font-weight:bold;
}

/* =9 SIDEBAR */
div#home-sidebar {
	float:left;
	/*position:absolute;*/
	width:170px;
    margin: 10px 0 0 0;
background-image:none;
}

div#home-sidebar h2 {
	background-image:none;
	font-size:140%;
margin-bottom:10px;
color:#ee6c20;
}

div#home-sidebar div#news {
	margin: 0;

}

/*div#home-sidebar div#news, div#home-sidebar div.google-streetview-para, div#home-sidebar div.advertise-free*/ div#home-sidebar div {
	padding: 10px;
	background: #FFF;
border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-bottom:10px;
}

div#home-sidebar div {
    -moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
	border-top-right-radius: 15px;

    -moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
	border-top-left-radius: 15px;

    -moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
	border-bottom-left-radius: 15px;

    -moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-right-radius: 15px;
}

div#services_cont div#sv-shortlist ol li, div#services_cont div#sv-searches ol li {
    -moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-right-radius: 15px;
}

div#services_cont div#sv-shortlist, div#services_cont div#sv-searches {
    -moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
	border-bottom-left-radius: 15px;

    -moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-right-radius: 15px;
}

div#home-sidebar div h3 {
	color:#656565;
	font-weight:bold;
	padding-right:70px;
	padding-top:5px;
	margin-bottom:5px;
	height:65px;
	font-size:115%;
	line-height:1.2em;
}

div#home-sidebar div#save_properties h3 {
	background: url(/images/home/saved_props_icon.jpg) top right no-repeat;
}

div#home-sidebar div#rank_properties h3 {
	background: url(/images/home/rank_props_icon.jpg) top right no-repeat;
}

div#home-sidebar div#shortlist_properties h3 {
	/*background: url(/images/home/shortlist_props_icon.jpg) top right no-repeat;*/
	background: url(/images/home/searchhead_bg_vebra_symbol.jpg) top right no-repeat;
}

div#home-sidebar div p {
	line-height:1.2em;
}

div#home-sidebar div.advertise-free {
	padding-top: 0px!important;
}

div#home-sidebar h3#google-streetview {
	line-height:1.3em;
}

div#home-sidebar div.google-streetview-para p {
	padding-top:.75em;
}

div#home-sidebar div p {
	font-size: 90%;
	line-height: 1.3em;
	margin-bottom: 1em; 
}

div#home-sidebar div p.last {
	margin-bottom: 0;	
}

div#home-sidebar h3 {
	margin: 0;
	padding: 0;
	line-height: 100%;
	height: 24px;
	/*text-indent:-5000px;*/
}

div#home-sidebar h3#google-streetview {
	text-indent:0;
}

div#home-sidebar h4 {
	margin: 0.8em 0 1.1em 0;
}
div#home-sidebar div.popularSearches h4{
	font-size:1.1em; 
	margin-bottom:0.5em;
}
	
div#home-sidebar h4.top {
	margin-top: 0;
}

div#home-sidebar ul {
	margin-bottom: 1em;
}



div#hwhat {
	width:146px;
	min-height: 199px;
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#hwhat p {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 90%;
	color: #666;
}

