                        @import "/App_Themes_Main/styles/common/core.css?Default";      @import "/App_Themes_Main/styles/icons/silk.css?Default";                html {  background: #ffffff; } body {  background: #ffffff; } #site-wrapper {  width: 980px; }      div, p {}      h1, h2, h3, h4, h5, h6 {  color: #336699; }      a {} a:hover {}           form {}     input, textarea, select, button {  font-family: inherit;  font-size: inherit;  font-weight: inherit; }   .text {  padding: 1px;  background: #ffffff;  border: 1px solid #cccccc;  font-family: Arial, inherit;  font-size: inherit; } .text.disabled {  background: #fafafa; }    .buttons {  margin: 2em 0 0 0;  text-align: center; } .buttons .image-button {  margin: 0 20px; }           table.form-data {  margin: 0;  padding: 0;  width: 635px;    border-collapse: collapse; } table.form-data tbody tr {   } table.form-data tbody th {    width: 200px;      text-align: left;   } table.form-data tbody td {          text-align: left;   }   table.form-data .cell-wrap {  width: 100%;  height: 100%;    } table.form-data .cell-wrap .cell-wrap {  width: 100%;  height: 100%;   }   table.form-data tbody td span.error {    display: block; }   table.form-data table tr {  height: auto; } table.form-data table th {  padding: 0;  width: auto;  height: auto; } table.form-data table td {  padding: 0;  width: auto;  height: auto; }      #userbar {  padding: 5px 0 0 0;  height: 20px; }      #userbar a {  _cursor: pointer; } #userbar a:hover {}   #userbar .links {   } #userbar .links a {  color: #ff9e36;  font-weight: bold; } #userbar .links a:hover {  color: #ff9e36; }      #userbar ul {  margin: 0 10px;  padding: 0;  height: 20px;  line-height: 15px; } #userbar ul li {  margin: 0 1px;  padding: 0;  height: 20px;  float: left; } #userbar ul li a {  display: block;  float: left; } #userbar ul li a .wrap {  padding: 0 0 0 10px;  height: 20px;  background-position: top left;  background-repeat: no-repeat;  display: block;  float: left; } #userbar ul li a .innerWrap {  padding: 0 10px 0 0;  height: 20px;  background-position: top right;  background-repeat: no-repeat;  display: block;  float: left; }            #header {  height: 83px;  position: relative; }   #header #group-logo {  float: left; } #header #group-logo a.logo {  width: 980px;  height: 83px;  background: url("/App_Themes_Main/images/neighbo-header.jpg") center center no-repeat;  display: block;  outline: none; } #header #group-logo a.logo span {  display: none; }   #header .links {}   #header a {  color: #ff9e36;  font-weight: bold; } #header a:hover {  color: #ff9e36; }     #header #UK-only-beta {  width: 50px;  padding: 30px 0 0 0;  color: #71b75b;  background: url("images/home/header-uk-flag.gif") center top no-repeat;  font: bold 9px verdana;  text-align: center;  position: absolute;  top: 15px;  right: 20px; }           #nav {  padding: 0 17px;  height: 35px;  color: #ffffff;  background: #e1f4fd url("images/home/nav-background.gif") left top no-repeat;  line-height: 31px; } #nav .primary {  margin: 0;  padding: 0;  height: 35px;  list-style: none; } #nav .primary li {  margin: 0;  padding: 2px 0;  height: 31px;  float: left;  display: block; }      #nav a {  padding: 0 15px;  height: 31px;  border-left: 1px solid #eff9fe;  border-right: 1px solid #a3c7ed;  color: #2569cf;  float: left; } #nav a:hover {  color: #2569cf; }   #nav .first-child {} #nav .first-child a {  border-left: none; } #nav .last-child {} #nav .last-child a {  border-right: none; }   #nav .demo {  background: #62b45d url("images/home/nav-demo-tile.gif") left top repeat-x; } #nav .demo a {  color: #ffffff; } #nav .demo a:hover {  color: #ffffff; }   #nav .current {  background: #ffe292 url("images/home/nav-current-tile.gif") left top repeat-x; }           #middle {  margin: 10px 0 0 0;  background: #ffffff url("images/home/middle-background.png") 0 bottom no-repeat; } #home-search-page #middle {  margin: 10px 0 0 0; }           #content {  margin: 0 auto !important;  padding: 0;  width: 905px !important;  height: 1%;  background: transparent; } #content .wrapper {  margin: 0;  padding: 0 0 50px 0;  width: 905px;  height: 1%;  position: relative;  z-index: 1; } #home-search-page #content {  width: auto !important; } #home-search-page #content .wrapper {  width: auto; }      .main .section {  margin: 0; } .main #layer-1 {  width: 905px; } .main #layer-2 {  width: 905px;  position: absolute;  top: 30px;  z-index: -1; }      .main .page-title {  margin: 0;  color: #63aaf2;  font: normal 36px "Trebuchet MS", sans-serif;  text-align: center; } .main h2.title {  color: #336699;  background: none;  font-weight: bold; }      .main .page-slogan {  margin: .5em 0;  color: #0e198f;  color: #999999;  font-size: 12px;  font-family: "Trebuchet MS", sans-serif;  text-align: center; } .main .content {}           #footer {  padding: 10px 0;  width: 100%;  color: #999999;  background: transparent;  font-size: 11px;  text-align: center;  position: absolute;  bottom: 0; }      #footer a {  color: #336699; } #footer a:hover {  color: #336699; }   #footer #powered-by {}    #share {  margin: 20px;  color: #999999;  font-size: 11px;  text-align: center; } #share .icon {  margin: 0 5px;  padding: 1px 0 1px 20px;  background-position: left center;  background-repeat: no-repeat;  display: inline-block;  _height: 14px;  min-height: 14px; } #share .delicious {  background-image: url("/App_Themes_Main/images/bookmarkicons/delicious.png"); } #share .digg {  background-image: url("/App_Themes_Main/images/bookmarkicons/digg.png"); } #share .facebook {  background-image: url("/App_Themes_Main/images/bookmarkicons/facebook.png"); } #share .stumbleupon {  background-image: url("/App_Themes_Main/images/bookmarkicons/stumbleupon.png"); } #share .reddit {  background-image: url("/App_Themes_Main/images/bookmarkicons/reddit.png"); } #share .yahoo {  background-image: url("/App_Themes_Main/images/bookmarkicons/yahoomyweb.png"); } #share .google {  background-image: url("/App_Themes_Main/images/bookmarkicons/goog.png"); }                          #google-map {  float: right;  width: 450px; } #google-map #map {  width: 450px;  height: 400px } #google-map h2.title {  display: none; }   #google-map #map .gmls {  position: absolute !important;  right: 2px !important;  bottom: -30px !important;  left: auto !important; }    #illustration {  margin: 0 auto;  padding: 0;  width: 820px;  height: 400px; } #illustration #pseudo-image {  padding: 0;  width: 820px;  height: 400px;  background: url("images/home/illustration.png") center center no-repeat; } #illustration #pseudo-bubble {  padding: 0;  width: 200px;  height: 200px;  background: url("images/home/illustration-bubble.png") center center no-repeat;  _background-image: url("images/home/illustration-bubble.gif");  position: absolute;  top: 0;  left: 0; }      .main .request {} .main .request .form-b {} .main .request .form-b th {  color: #89b2dc; }   .form-b th {  padding-left: 25px;  background-position: 0 9px;  background-repeat: no-repeat; } .form-b .required-field th {  background-image: url("/App_Themes_Main/images/icons/silk/error.png"); } .form-b .invalid-field th {  background-image: url("/App_Themes_Main/images/icons/silk/exclamation.png"); } .form-b .required-field th {  background-image: url("/App_Themes_Main/images/icons/silk/error.png"); } .form-b .invalid-field th {  background-image: url("/App_Themes_Main/images/icons/silk/exclamation.png"); }   .form-b span.error {  display: block; }      #home-search-a {  margin: 0 auto 0 auto;  padding: 0 11px 10px 10px;  width: 445px;  height: 100px;  color: #ffffff;  background: url("images/home/the-search-background.png") left top no-repeat;  _background: url("images/home/the-search-background.gif") left top no-repeat; } #home-search-a .content {  padding: 15px;  width: 415px;  height: 70px;  background: #9dc5f1 url("images/home/the-search-tile.png") left top repeat-x;  _background: #9dc5f1 url("images/home/the-search-tile.gif") left top repeat-x;  font-size: 11px;  overflow: hidden; }   #home-search-a strong.title {  color: #2569cf;  font-size: 14px;  font-weight: normal; } #home-search-a .text {  margin: 5px 0;  padding: 5px;  width: 280px;  color: #cccccc;  border: 1px solid #cccccc;  font-size: 18px; } #home-search-a .search-button {  margin: -16px 0 0 0;  padding: 0 0 0 0;  width: 95px;  height: 75px;  color: #ffffff;  background: transparent url("images/home/search-button-background.png") center center no-repeat;  border: none;  font-size: 15px;  line-height: 75px;  font-weight: bold;  text-transform: uppercase;  text-decoration: none;  text-align: center;  float: right;  outline: none; } #home-search-a .search-button:active {  background: transparent url("images/home/search-button-active-background.png") center center no-repeat;  outline: none; }      #home-search-b {  margin: 0 0 20px 0;  padding: 15px;  width: auto;  height: 70px;  color: #2e3092;  background: #f3f3f3 url("images/home/search-b-background.gif") left top no-repeat;  font: bold 14px "Trebuchet MS"; }   #home-search-b .content {  padding: 15px 30px;  width: 410px;  height: 40px;  background: url("images/home/search-b-content-background.gif") left top no-repeat; }  #home-search-b .text {  padding: 5px;  width: 300px;  border: 1px solid #cccccc;  font-size: 18px; } #home-search-b .search-button {  width: 84px;  height: 34px;  color: #ffffff;  background: #fbaf33 url("images/home/search-b-button-search.gif") center center no-repeat;  border: none;  font-size: 15px;  line-height: 34px;  font-weight: bold;  text-align: center;  text-transform: uppercase; } #home-search-b .start-button {  width: 84px;  height: 34px;  color: #ffffff;  background: #41a75d url("images/home/search-b-button-start.gif") center center no-repeat;  border: none;  font-size: 15px;  line-height: 34px;  font-weight: bold;  text-align: center;  text-transform: uppercase; }      #search-results {  padding: 10px;  width: 480px;  background: #f3f3f3;  float: left; }   #search-results table.grid-search {} #search-results table.grid-search td {  padding: 0;  border-bottom: 4px solid #d8e5f0; } #search-results table.grid-search .property-icon {  padding: 15px 0 0 0;  width: 45px; }  #search-results table.grid-search .property-photo {  margin: 0 0 5px 5px;  width: 100px;  height: 46px;  overflow: hidden;  float: right;  clear: right; }      #sitemap {  margin: 250px 50px 0 50px;  padding: 0;  border: none; }   #sitemap h2 {  margin-top: 0;  color: #0e198f;  font-size: 22px;  font-weight: normal; }   #sitemap .sm {  margin: 0 10px;  padding: 0 0 0 40px;  width: 135px;  background-position: left top;  background-repeat: no-repeat;  font-size: 11px;  text-align: left;  display: inline;  float: left; } #sitemap .sm ul {  margin: 0;  padding: 0;  list-style: none; } #sitemap #sm-1 {  background-image: url("images/home/sm-1.gif"); } #sitemap #sm-2 {  background-image: url("images/home/sm-2.gif"); } #sitemap #sm-3 {  background-image: url("images/home/sm-3.gif"); } #sitemap #sm-4 {  background-image: url("images/home/sm-4.gif"); }          .main .section.type-c {  margin: 20px 0;  width: 790px;  background: url("images/home/section-background-c.png") 0 0 no-repeat;  position: relative;  height: 1%; } .main .section.type-c h2.title {  padding: 10px 15px 0 130px; } .main .section.type-c .content {  padding: 0 15px 10px 130px;  background: url("images/home/content-background-c.png") right bottom no-repeat; }     .main .section.type-d {  margin: 20px 0 20px 115px;  width: 790px;  background: url("images/home/section-background-d.png") 0 0 no-repeat;  position: relative;  height: 1%; } .main .section.type-d h2.title {  padding: 10px 130px 0 15px;  text-align: right } .main .section.type-d .content {  padding: 0 130px 10px 15px;  background: url("images/home/content-background-d.png") right bottom no-repeat; }    .main .section.type-e {  margin: 30px 0 0 0;  background: url("/App_Themes_Main/images/login-register/section-background.png") 115px 100px no-repeat;  position: relative;  height: 1%; } .main .section.type-e.no-title {  background-position: 115px 0; } .main .type-e .section-description {  width: 645px;  font-family: arial;  position: absolute;  left: 130px;  top: 35px;  z-index: 999999; } .main .type-e h2.title {  margin: 0 0 30px 0;  padding: 10px 15px 10px 130px;  width: 645px;  height: 50px;  background: url("/App_Themes_Main/images/login-register/title-background-a.png") left center no-repeat;  color: #69a1bf;  font: bold 14px Arial, sans-serif; } .main .type-e .content {  margin: 30px 0 0 115px;  padding: 20px;  width: 635px;  _height: 50px;  background: url("/App_Themes_Main/images/login-register/content-background.png") left bottom no-repeat;  position: relative; }      .main .section.type-f {  margin: 30px 0 0 0;  background: url("/App_Themes_Main/images/login-register/section-background-b.png") 115px 100px no-repeat;  position: relative;  height: 1%; } .main .section.type-f.no-title {  background-position: 115px 0; } .main .type-f .section-description {  width: 645px;  font-family: arial;  position: absolute;  left: 130px;  top: 35px;  z-index: 999999; } .main .type-f h2.title {  margin: 0 0 30px 0;  padding: 10px 15px 10px 130px;  width: 645px;  height: 50px;  background: url("/App_Themes_Main/images/login-register/title-background-a.png") left center no-repeat;  color: #69a1bf;  font: bold 14px Arial, sans-serif; } .main .type-f.no-title h2.title {  display: none; } .main .type-f .content {  margin: 30px 0 0 115px;  padding: 20px;  width: 635px;  _height: 50px;  background: url("/App_Themes_Main/images/login-register/content-background-b.png") left bottom no-repeat;  position: relative; } .main .type-f.no-title .content {  margin-top: 0; }        .main .section.face-l {  margin: 20px 0;  width: 790px;  background-position: 0 0;  background-repeat: no-repeat;  position: relative;  height: 1%; } .main .section.face-l h2.title {  padding: 10px 15px 0 130px; } .main .section.face-l .content {  padding: 0 15px 10px 130px;  background: url("images/home/content-bg-face-l.png") right bottom no-repeat; }    .main .section.face-r {  margin: 20px 0 20px 115px;  width: 790px;  background-position: 0 0;  background-repeat: no-repeat;  position: relative;  height: 1%; } .main .section.face-r h2.title {  padding: 10px 130px 0 15px;  text-align: right } .main .section.face-r .content {  padding: 0 130px 10px 15px;  background: url("images/home/content-bg-face-r.png") right bottom no-repeat; }    .main .section.face-l-01 {  background-image: url("images/home/section-bg-l-01.png"); } .main .section.face-l-02 {  background-image: url("images/home/section-bg-l-02.png"); } .main .section.face-l-03 {  background-image: url("images/home/section-bg-l-03.png"); } .main .section.face-l-04 {  background-image: url("images/home/section-bg-l-04.png"); } .main .section.face-l-05 {  background-image: url("images/home/section-bg-l-05.png"); } .main .section.face-l-06 {  background-image: url("images/home/section-bg-l-06.png"); } .main .section.face-l-07 {  background-image: url("images/home/section-bg-l-07.png"); } .main .section.face-l-08 {  background-image: url("images/home/section-bg-l-08.png"); } .main .section.face-l-09 {  background-image: url("images/home/section-bg-l-09.png"); } .main .section.face-l-10 {  background-image: url("images/home/section-bg-l-10.png"); } .main .section.face-l-11 {  background-image: url("images/home/section-bg-l-11.png"); } .main .section.face-l-12 {  background-image: url("images/home/section-bg-l-12.png"); } .main .section.face-l-13 {   background-image: url("images/home/section-bg-l-13.png"); } .main .section.face-l-14 {   background-image: url("images/home/section-bg-l-14.png"); } .main .section.face-l-15 {   background-image: url("images/home/section-bg-l-15.png"); }    .main .section.face-r-01 {  background-image: url("images/home/section-bg-r-01.png"); } .main .section.face-r-02 {  background-image: url("images/home/section-bg-r-02.png"); } .main .section.face-r-03 {  background-image: url("images/home/section-bg-r-03.png"); } .main .section.face-r-04 {  background-image: url("images/home/section-bg-r-04.png"); } .main .section.face-r-05 {  background-image: url("images/home/section-bg-r-05.png"); } .main .section.face-r-06 {  background-image: url("images/home/section-bg-r-06.png"); } .main .section.face-r-07 {  background-image: url("images/home/section-bg-r-07.png"); } .main .section.face-r-08 {  background-image: url("images/home/section-bg-r-08.png"); } .main .section.face-r-09 {  background-image: url("images/home/section-bg-r-09.png"); } .main .section.face-r-10 {  background-image: url("images/home/section-bg-r-10.png"); } .main .section.face-r-11 {  background-image: url("images/home/section-bg-r-11.png"); } .main .section.face-r-12 {  background-image: url("images/home/section-bg-r-12.png"); } .main .section.face-r-13 {   background-image: url("images/home/section-bg-r-13.png"); } .main .section.face-r-14 {   background-image: url("images/home/section-bg-r-14.png"); } .main .section.face-r-15 {   background-image: url("images/home/section-bg-r-15.png"); }