/* form buttons */
.primarybutton {color:#fff;border:1px solid;border-bottom-color:#333; border-right-color:#333;border-top-color:#fff; border-left-color:#fff;background-color:#009;background-image:url("/vd/primary_btn_bg.jpg");background-repeat: repeat-x;font-weight:bold;height:2.3em;font-size:.9em;cursor:pointer;cursor:hand;}
.advbutton {color:#fff;background-color:#f90;border:1px solid;border-bottom-color:#333; border-right-color:#333; border-top-color:#fff; border-left-color:#fff;background-image:url("/vd/adv_btn_bg.jpg"); background-repeat: repeat-x;font-weight:bold;height:2.3em;font-size:.9em;cursor:pointer;cursor:hand;}

/* buttons - links */
a.primarybutton:link, a.primarybutton:visited, a.primarybutton:hover, a.primarybutton:active {color:#fff; font-weight:bold;text-decoration:none;background-color:#009;border:1px solid;border-bottom-color:#333; border-right-color:#333;border-top-color:#fff; border-left-color:#fff; padding:0.3em 0.8em 0.4em 0.8em;margin-right:10px;font-size:.9em;}
a.advbutton:link, a.advbutton:visited, a.advbutton:hover, a.primarybutton:active {color:#fff; font-weight:bold;text-decoration:none;background-color:#f90;border:1px solid;border-bottom-color:#333; border-right-color:#333; border-top-color:#fff; border-left-color:#fff; padding:0.3em 0.8em 0.4em 0.8em;margin-right:10px;font-size:.9em;}
/* accessiblity stuff
a:hover:after, a:focus:after {
content: " [" attr(accesskey) "] ";
  }
 */ 

/*error message area */

#errormessage, .cssErrors {display:block;padding:5px;margin-bottom:6px;border:1px dotted #7f9db7;background-color:#ffc;text-align:center;color:#f30;font-size:1.2em;font-weight:bold;background:url("/vd/error_bg.gif") repeat-x;}
 
body {background: #a7c2d7;background-image: url("/vd/site_bg.gif"); background-repeat: repeat-x ;}
a:link,a:visited,a:hover,a:active {color:#009;text-decoration:underline;}
/* politely remind Mozilla to hide hidden fields */
input[type="hidden"] { display:none; }
#container {margin-top:15px;margin-bottom:15px;}
#content {margin-left:16px;margin-right:16px;margin-bottom:8px;position:inherit;}
#page {}
.pagebg {background-color: #fff;}
#skiplinks {position:absolute;width:100%;z-index:100;top: -100em;left: -100em;}
.relocate {position:absolute;width:100%;z-index:101;top: -100em;left: -100em;}
.hide {visibility:hidden;}
.nodisplay {display:none;}

.propertycount {color:#333;font-size:0.9em;}
#logo {margin-left:3px;border:0;float:left;}

.copyright, .copyright:link,.copyright:visited,.copyright:hover,.copyright:active {color:#333;font-weight:normal;text-decoration:none;}
/*property no. */
#propertynumber {width:270px;position:relative;float:right;margin:0;margin-right:6px;}
#propertynumber form fieldset {border:0;}
#propertynumber input {height:1.7em;}
#propertynobutton {width:1.9em;color:#fff;border:1px solid;border-bottom-color:#333; border-right-color:#333;border-top-color:#fff; border-left-color:#fff;background-color:#666;background-repeat: repeat-x;font-weight:bold;height:2.3em;font-size:.9em;cursor:pointer;cursor:hand;}

#utils {width:430px;position:relative;float:right;margin-bottom:10px;margin-top:10px;}
#utils ul {}
#utils ul li {float:right;margin-right:10px;}
#utils ul li a {margin-left:5px;font-size:0.9em;color:#3478b5;} 
#utils .sendtoafriend {background: url("/vd/icon_send_to_a_friend.gif") -7px 4px  no-repeat;} 
#utils .myshortlist {background: url("/vd/icon_my_shortlist.gif") 0 6px  no-repeat;} 
#utils .advertiserlogin {background: url("/vd/t.gif");}
#utils .advertiserlogin a {color:#e2810e;font-weight:bold;}
#menu {background-color:#7f9db7;height:25px;position:relative;float:right;margin-left:16px;margin-right:16px;margin-bottom:10px;}
#menu ul li {float:right;margin-right:10px;margin-top:1px;background: url("/vd/menu_delim.gif") 0 3px  no-repeat;;}
#menu ul .first {background-image: url("/vd/t.gif");}
#menu ul li a {margin-left:5px;font-size:1em;font-weight:bold;color:#fff;text-decoration:underline;} 
#menu ul {margin:0;height:25px;background: url("/vd/primary_nav_tr.gif") 100% 0  no-repeat; list-style-type:none;}
#menu div {height:25px;width:100%;background: url("/vd/primary_nav_tl.gif") 0 0  no-repeat;}

/* other languages */
#otherlanguages {clear:both;height:65px;background: url("/vd/other_languages_bg.gif") 19px 0 no-repeat;position:relative;margin-top:12px;margin-bottom:20px;}
#otherlanguages h2 {color:#666;font-size:0.8em;text-align:center;position:relative;top:-6px;}
#otherlanguages h2 span {background-color:#fff;padding:5px;}
#otherlanguages div {position:absolute;top:-5px;_top:9px;}
#otherlanguages dl {margin-left:42px;width:660px;_width:640px;text-align:center;}
#otherlanguages dl dt {display:inline;}
#otherlanguages dl dt a img {border:1px solid #000;position:relative;top:3px;}
#otherlanguages dl dt a {padding-right:5px;line-height:25px;_height:10px;}
#otherlanguages dl dd {margin:0;padding:0;display:inline;}
#otherlanguages dl dd a {margin-right:5px;color:#3478b5;text-decoration:none;font-size:0.8em;line-height:25px;_height:20px;}

/* footer */
#footer {clear:both;margin-left:auto;margin-right:auto;text-align:center;}
#footer ul li {clear:all;display:inline;background: url("/vd/menu_delim_footer.gif") 5px 4px  no-repeat;}
#footer ul .first {background-image: url("/vd/t.gif");}
#footer ul li a {font-size:1em;margin:0;color:#3478b5;text-decoration:none;}

/* generic side nav container styles */

#miscnav {}
/* set header colour */
.subnavmain {background:#7f9db7;}
/* set header background image */
.subnavheading {width:140px;padding-bottom:1em;background:url("/vd/header_lhs_corner.gif") no-repeat 0 0;}
/* set header text colour */
.subnavheading span {color:#fff;position:relative;top:6px;left:9px;font-weight:bold;font-size:0.9em;}
/* set lhs link panel keyline colour */
.subnavcontent {border:1px solid #7f9db7;background:#d0dfe9;width:138px;_width:140px;margin:0;padding:0;margin-bottom:1.4em;}
.subnavcontent ul li {width:110px;margin-bottom:8px;position:relative;left:10px;}

/* overrides */
/* advertiser panels */
.subnavadv {background:#f90;}
.subnavadv .subnavheading span {color:#009;}
.subnavadv .subnavcontent {border:1px solid #f90;}

/* new this week panel */
.subnavnew  {background:#390;}
.subnavnew .subnavheading span {color:#fff;}
.subnavnew .subnavcontent {border:1px solid #390;}

/* specials */
.subnavspecials  {background:#f30;}
.subnavspecials .subnavheading span {color:#fff;}
.subnavspecials .subnavcontent {border:1px solid #f30;}

/* sign up now */
.subnavnewsletter fieldset {border:0;margin:0;padding:0;margin:2px;}
.subnavnewsletter label {color:#009;font-weight:bold;display:block;position:relative;left:8px;margin-bottom:8px;}
.subnavnewsletter #subnavsignup {position:relative;left:8px;}
.subnavnewsletter .buttons {margin:8px;}
.subnavnewsletter #newsletterbutton {font-size:0.8em;height:18px;float:right;}
.subnavnewsletter #signuplink {position:relative;display:block;left:8px;margin-bottom:8px;}

/* branded (about us, newsletter) */
.subnavbrand  {background:#009;}
.subnavbrand .subnavheading span {color:#fff;}
.subnavbrand .subnavcontent {border:1px solid #009;}

/*  about us */
.subnavabout .subnavheading {height:38px;}

/* lhs advertiser login */
#quickadvertiserlogin {position:relative;}
#quickadvertiserlogin fieldset {border:0;margin:0;padding:0;}
#quickadvertiserlogin .fogottenpwd {margin-left:35px;_margin-left:30px;margin-top:16px;}
#quickadvertiserlogin .formfield {height:26px;}
#quickadvertiserlogin .formfield label {display:none;}
#quickadvertiserlogin .buttons input {position:absolute;top:30px;_top:32px;left:86px;_left:90px;margin-right:10px;font-size:0.8em;height:18px;}
#quickadvusername {width:80px;height:18px;margin:0.4em;}
#quickadvpassword {width:80px;height:18px;margin:0.4em;}

/* lhs list your property */
#subnavlistyourproperty {}
#subnavlistyourproperty dl {margin:0;padding:0;display:block;margin-top:1em;margin-left:1em;}
#subnavlistyourproperty dl dt {clear:both;float:left;}
#subnavlistyourproperty dl dd {display:block;height:3em;}

/*parent site */
#parentsite {margin:0;padding:0;margin-left:auto;margin-right:auto;text-align:center;}
#parentsite li {margin:0;padding:0;background-image: url("/vd/t.gif");list-style-type:none;}
#parentsite li a img {border:0;margin:0;padding:0; list-style-type:none;}

/* search */
.regions .gbsChildren {width:100%;}
.regions .infobox {border:1px solid #7ca3ca;}
.regions .infobox h5 {background-color:#d0dfe9;}
.gbstitle {color:#333;}
.regions .gbsChildren .infobox {border:1px solid #7ca3ca;float:right;}
.regions .gbsChildren .infobox h5 {background-color:#d0dfe9;}

.regions .infobox {}
.regions .gbsdrill {float:left;width:560px;}
.regions .gbsdrill h1 {color:#6085a4!important;font-size:1.4em;}
.regions h1 #content {color:#6085a4!important;}
.regions h1 #content {font-size:1.4em!important;font-weight:bold;margin-bottom:4px;text-align:left;}

.search hr {color:#7ca3ca;}
.search .searchform {margin:0;width:550px;border:1px solid #7ca3ca;background-color:#d0dfe9;}
.search .propertyteaser {margin:0;padding:0;width:550px;border:1px solid #7ca3ca;}
.search h1 {color:#333;font-size:1.4em;}
.search .teaserheadline {}
.search .teaserheadline {background-color:#d0dfe9;border-bottom:1px solid #7ca3ca;}

/* property */
.property .genericdesc {color:#6085a4;!important;}
.property h2 {color:#6085a4;!important;}

.property #mainunit {overflow:hidden!important;border-left:1px solid #6085a4;border-right:1px solid #6085a4;border-bottom:1px solid #6085a4;}
.property #mainunit .headingunitname {height:20px;border-top:1px solid #6085a4;border-bottom:1px solid #6085a4;background-color:#d0dfe9;}


.property  .unit {float:left;width:139px;_width:141px;border:1px solid #6085a4;}
.property  .unit li {margin:0;padding:3px;}
.property  .unitattr {background: url(/vd/t.gif) top left no-repeat;}
.property  li.unittitle {background-color:#d0dfe9;border-bottom:1px solid #6085a4;}


.property .subhead h2 {color:#6085a4;}
.property .subheadunit h2 {background-color:#d0dfe9;border:1px solid #6085a4;}

/* Property contact */
#propertycontact {background-color:#d0dfe9;}

.property #enquirenow label {color:#333;}
.property #enquirenow fieldset {border:2px solid #7f9db7;}
.property #enquirenow fieldset legend {color:#369;}
.property #content {margin-left:10px;margin-right:10px;}


/* generic */
/*
.generic #content {margin:0;padding:0;margin-left:18px;margin-right:18px;}
*/
/* left hand side sub nav */
#miscnav {width:140px;margin-right:10px;margin-bottom:10%;float:left;}
#miscnavsignup {with:120px;}

.generic #content h1 {color:#6085a4!important;}
.generic #content h1 {font-size:1.4em!important;font-weight:bold;}
.generic #content {float:left;width:550px;margin-bottom:20px;}






