html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section { display: block; }
body { line-height: 1.5; }
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
table, td, th { vertical-align: middle; }
blockquote:before { content: ""; }
blockquote:after { content: ""; }
q:before { content: ""; }
q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
html { font-size: 100.01%; }
body {
  font-size: 75%;
  color: #222222;
  background: #ffffff;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #111111;
}
h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em;
}
h2 {
  font-size: 2em;
  margin-bottom: 0.75em;
}
h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em;
}
h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
}
h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em;
}
h6 {
  font-size: 1em;
  font-weight: bold;
}
h1 img { margin: 0; }
h2 img { margin: 0; }
h3 img { margin: 0; }
h4 img { margin: 0; }
h5 img { margin: 0; }
h6 img { margin: 0; }
p { margin: 0 0 1.5em; }
p img.left {
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;
}
p img.right {
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
}
a:focus { color: #000000; }
a:hover { color: #000000; }
a {
  color: #000099;
  text-decoration: underline;
}
blockquote {
  margin: 1.5em;
  color: #666666;
  font-style: italic;
}
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666666; }
address {
  margin: 0 0 1.5em;
  font-style: italic;
}
del { color: #666666; }
pre {
  margin: 1.5em 0;
  white-space: pre;
}
pre, code, tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5;
}
li ul { margin: 0; }
li ol { margin: 0; }
ul, ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 3.333em;
}
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
table {
  margin-bottom: 1.4em;
  width: 100%;
}
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th, td, caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eeeeee; }
.small {
  font-size: 0.8em;
  margin-bottom: 1.875em;
  line-height: 1.875em;
}
.large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em;
}
.hide { display: none; }
.quiet { color: #666666; }
.loud { color: #000000; }
.highlight { background: #ffff00; }
.added {
  background: #006600;
  color: #ffffff;
}
.removed {
  background: #990000;
  color: #ffffff;
}
.first {
  margin-left: 0;
  padding-left: 0;
}
.last {
  margin-right: 0;
  padding-right: 0;
}
.top {
  margin-top: 0;
  padding-top: 0;
}
.bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}
label { font-weight: bold; }
fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0;
  border: 1px solid #cccccc;
}
legend {
  font-weight: bold;
  font-size: 1.2em;
}
input[type=text], input[type=password], input.text, input.title, textarea, select {
  background-color: #ffffff;
  border: 1px solid #bbbbbb;
}
input[type=text]:focus { border-color: #666666; }
input[type=password]:focus { border-color: #666666; }
input.text:focus { border-color: #666666; }
input.title:focus { border-color: #666666; }
textarea:focus { border-color: #666666; }
select:focus { border-color: #666666; }
input[type=text], input[type=password], input.text, input.title, textarea, select { margin: 0.5em 0; }
input.text, input.title {
  width: 300px;
  padding: 5px;
}
input.title { font-size: 1.5em; }
textarea {
  width: 390px;
  height: 250px;
  padding: 5px;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
  position: relative;
  top: 0.25em;
}
form.inline { line-height: 3; }
form.inline p { margin-bottom: 0; }
.error, .notice, .success {
  padding: 0.8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
}
.error {
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4;
}
.notice {
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324;
}
.success {
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880;
}
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }
.container {
  width: 945px;
  margin: 0 auto;
}
.showgrid { background: url(src/grid.png); }
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 {
  float: left;
  margin-right: 15px;
}
.last { margin-right: 0; }
.span-1 { width: 65px; }
.span-2 { width: 145px; }
.span-3 { width: 225px; }
.span-4 { width: 305px; }
.span-5 { width: 385px; }
.span-6 { width: 465px; }
.span-7 { width: 545px; }
.span-8 { width: 625px; }
.span-9 { width: 705px; }
.span-10 { width: 785px; }
.span-11 { width: 865px; }
.span-12 {
  width: 945px;
  margin-right: 0;
}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12 {
  border-left-width: 1px !important;
  border-right-width: 1px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}
input.span-1, textarea.span-1 { width: 53px !important; }
input.span-2, textarea.span-2 { width: 133px !important; }
input.span-3, textarea.span-3 { width: 213px !important; }
input.span-4, textarea.span-4 { width: 293px !important; }
input.span-5, textarea.span-5 { width: 373px !important; }
input.span-6, textarea.span-6 { width: 453px !important; }
input.span-7, textarea.span-7 { width: 533px !important; }
input.span-8, textarea.span-8 { width: 613px !important; }
input.span-9, textarea.span-9 { width: 693px !important; }
input.span-10, textarea.span-10 { width: 773px !important; }
input.span-11, textarea.span-11 { width: 853px !important; }
input.span-12, textarea.span-12 { width: 933px !important; }
.append-1 { padding-right: 80px; }
.append-2 { padding-right: 160px; }
.append-3 { padding-right: 240px; }
.append-4 { padding-right: 320px; }
.append-5 { padding-right: 400px; }
.append-6 { padding-right: 480px; }
.append-7 { padding-right: 560px; }
.append-8 { padding-right: 640px; }
.append-9 { padding-right: 720px; }
.append-10 { padding-right: 800px; }
.append-11 { padding-right: 880px; }
.prepend-1 { padding-left: 80px; }
.prepend-2 { padding-left: 160px; }
.prepend-3 { padding-left: 240px; }
.prepend-4 { padding-left: 320px; }
.prepend-5 { padding-left: 400px; }
.prepend-6 { padding-left: 480px; }
.prepend-7 { padding-left: 560px; }
.prepend-8 { padding-left: 640px; }
.prepend-9 { padding-left: 720px; }
.prepend-10 { padding-left: 800px; }
.prepend-11 { padding-left: 880px; }
.border {
  padding-right: 6px;
  margin-right: 7px;
  border-right: 1px solid #eeeeee;
}
.colborder {
  padding-right: 47px;
  margin-right: 47px;
  border-right: 1px solid #eeeeee;
}
.pull-1 { margin-left: -80px; }
.pull-2 { margin-left: -160px; }
.pull-3 { margin-left: -240px; }
.pull-4 { margin-left: -320px; }
.pull-5 { margin-left: -400px; }
.pull-6 { margin-left: -480px; }
.pull-7 { margin-left: -560px; }
.pull-8 { margin-left: -640px; }
.pull-9 { margin-left: -720px; }
.pull-10 { margin-left: -800px; }
.pull-11 { margin-left: -880px; }
.pull-12 { margin-left: -960px; }
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12 {
  float: left;
  position: relative;
}
.push-1 { margin: 0 -80px 1.5em 80px; }
.push-2 { margin: 0 -160px 1.5em 160px; }
.push-3 { margin: 0 -240px 1.5em 240px; }
.push-4 { margin: 0 -320px 1.5em 320px; }
.push-5 { margin: 0 -400px 1.5em 400px; }
.push-6 { margin: 0 -480px 1.5em 480px; }
.push-7 { margin: 0 -560px 1.5em 560px; }
.push-8 { margin: 0 -640px 1.5em 640px; }
.push-9 { margin: 0 -720px 1.5em 720px; }
.push-10 { margin: 0 -800px 1.5em 800px; }
.push-11 { margin: 0 -880px 1.5em 880px; }
.push-12 { margin: 0 -960px 1.5em 960px; }
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12 {
  float: right;
  position: relative;
}
.prepend-top { margin-top: 1.5em; }
.append-bottom { margin-bottom: 1.5em; }
.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #e5ecf9;
}
hr {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: 0.1em;
  margin: 0 0 1.45em;
  border: none;
}
hr.space {
  background: #ffffff;
  color: #ffffff;
  visibility: hidden;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.clearfix, .container { display: block; }
.clear { clear: both; }
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
hr { background: none; }
body { font-family: Helvetica, Arial, sans-serif; }
input, a { outline: none; }
.center { text-align: center; }
a { text-decoration: underline; }
a span:hover { text-decoration: underline; }
#debugfooter {
  width: 945px;
  margin: 0 auto;
}
#debugfooter pre {
  font-size: 9px;
  color: #cccccc;
  font-family: Consolas, monospace;
}
.spacer-18 {
  height: 18px;
  clear: both;
}
.spacer-12 {
  height: 12px;
  clear: both;
}
#header .actionscontainer { margin-top: 10px; }
#header .actionscontainer .sites { float: left; }
#header .actionscontainer .headerLogo {
  text-indent: -9999px;
  background-image: url('../images/header/frontend-logo.png');
  display: block;
  float: left;
  width: 203px;
  height: 78px;
  margin-left: 0px;
}
#header div.actions { float: right; }
#header div.actions div {
  font-weight: bold;
  float: left;
  font-size: 11px;
  height: 24px;
  padding: 16px 5px 9px 7px;
  color: #666666;
  background: url('../images/header/actionsseparator.gif') no-repeat 0 18px;
}
#header div.actions div.first { background: none; }
#header div.actions a {
  color: #0661a0;
  text-decoration: none;
}
#header div.actions div.join {
  padding: 13px 0 0 3px;
  margin: 0;
}
#header div.actions div.signOut { width: 45px; }
#header div.signInActions div {
  padding-left: 4px;
  padding-right: 4px;
}
#headermain {
  height: 64px;
  margin: 0 -15px 0;
  padding: 0 15px 0;
  background-image: url('../images/header/headerBar.gif');
}
#headermain .searchLabel { padding-top: 19px; }
#headermain .searchLabel span.headerText {
  color: #d0e7f7;
  font-size: 15px;
  padding-left: 10px;
  float: left;
  margin-top: 4px;
}
#headermain .searchLabel span.headerText.first {
  padding-left: 10px;
  margin-right: 2px;
}
#headermain .searchLabel span.headerText.last {
  padding-left: 2px;
  margin-left: 0;
}
#headermain .searchLabel .headerSearchTypePicker { float: left; }
#headermain .searchLabel .headerSearchTypePicker select { width: 95px; }
#headermain .searchBar {
  background-image: url('../images/header/searchBar.gif');
  width: 442px;
  height: 43px;
  margin-top: 11px;
  position: relative;
  top: 0;
  left: 0;
}
#headermain .searchBar input {
  margin-top: 8px;
  margin-left: 15px;
  border: none;
  background-color: #f5f5f5;
  width: 335px;
  color: #999999;
}
#headermain .searchBar input:active {
  margin-top: 8px;
  margin-left: 15px;
  border: none;
  background-color: #f5f5f5;
  width: 335px;
  color: #999999;
}
#headermain .searchBar a {
  text-indent: -9999px;
  display: block;
  width: 70px;
  height: 33px;
  position: absolute;
  right: 6px;
  top: 5px;
}
#headermain .searchBar input.hasfocus { color: #333333; }
#headermain .searchBar #autocompleteresult ul.ui-autocomplete {
  left: 10px !important;
  float: none;
  width: 350px;
  position: relative;
}
#headermain .searchBar #autocompleteresult ul.ui-autocomplete .ui-menu-item {
  float: none;
  position: relative;
}
#headermain .searchBar #autocompleteresult ul.ui-autocomplete .ui-menu-item a {
  float: inherit;
  text-align: left;
  position: relative;
  text-indent: inherit;
  height: 100%;
  top: 0px;
  width: 339px;
  right: 0px;
}
#headermain .listYourProperty { padding-top: 19px; }
#headermain .listYourProperty a {
  background-image: url('../images/header/listYourPropertyActionButton.gif');
  width: 150px;
  height: 27px;
  display: block;
  text-indent: -9999px;
  margin-left: 70px;
}
#footer, #footerlinks {
  border-top: 1px solid #cccccc;
  margin: 0 -15px 0;
  padding: 1em 15px 1em;
}
#footer h5 {
  font-size: 1.1em;
  font-weight: bold;
  padding: 0;
  margin: 0 0 3px;
  color: #858585;
}
#footer .footerCopyright { color: #666666; }
#footer .footerPages { padding-top: 9px; }
#footer .footerPages li {
  float: left;
  padding: 0 3px;
  color: #b2b2b2;
}
#footer .footerPages li a {
  color: #0661a0;
  text-decoration: none;
}
#footer .othersites li a {
  color: #858585;
  text-decoration: none;
}
#footer .socialnetworks ul li {
  height: 19px;
  display: block;
  padding-left: 20px;
}
#footer .socialnetworks ul li.twitter { background: url('../images/footer/twittericon.gif') no-repeat; }
#footer .socialnetworks ul li.facebook { background: url('../images/footer/facebookicon.gif') no-repeat; }
#footer .socialnetworks ul li a {
  color: #0662a1;
  text-decoration: none;
}
#footerlinks h4 {
  font-size: 1.1em;
  font-weight: bold;
  padding: 0;
  margin: 20px 0 20px;
  color: #0662a1;
}
#footerlinks ul li {
  display: block;
  padding: 0 8px 0 0;
}
#footerlinks ul li a {
  color: #858585;
  text-decoration: none;
  font-size: 0.8em;
}
#footerlinks .footerlinksection { background: url('../images/footer/footerlinks_separator.gif') no-repeat top right; }
#footerlinks .last { background: none; }
.contentarea {
  margin: 0 -15px 0;
  padding: 0 15px 0 15px;
  background: url('../images/common/pagebackdrop.png') no-repeat;
  float: left;
}
.homepage .mainTitle {
  margin: 0;
  padding: 10px 0 10px 0;
}
.homepage .mainTitle p { margin: 0; }
.homepage .findAPropertyMain {
  margin-left: -15px;
  height: 266px;
  width: 720px;
  float: left;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner {
  position: relative;
  top: 0;
  left: 0;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain {
  position: absolute;
  top: 0;
  left: 0;
  height: 265px;
  width: 720px;
  overflow: hidden;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides {
  position: absolute;
  top: 0;
  left: 0;
  width: 2880px;
  height: 265px;
  background: transparent url('../images/homepage/homepage-rolling-background-no-tenant.png') no-repeat 0 0;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 720px;
  height: 265px;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .listYourPropertySlide .listYourPropertyContent {
  position: absolute;
  top: 117px;
  left: 35px;
  overflow: hidden;
  width: 307px;
  height: 57px;
  color: #0661a0;
  font-size: 12px;
  font-weight: bold;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .listYourPropertySlide .listYourPropertyToday {
  display: block;
  position: absolute;
  top: 189px;
  left: 90px;
  width: 196px;
  height: 38px;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .lookingForAFlatMateSlide { left: 720px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .lookingForAFlatMateSlide .lookingForAFlatMateContent {
  position: absolute;
  top: 117px;
  left: 35px;
  overflow: hidden;
  width: 307px;
  height: 57px;
  color: #0661a0;
  font-size: 12px;
  font-weight: bold;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .lookingForAFlatMateSlide .lookingForAFlatMateSearch {
  position: absolute;
  top: 198px;
  left: 44px;
  width: 214px;
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  height: 21px;
  background: #f5f5f5 none;
  color: #888888;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .lookingForAFlatMateSlide .lookingForAFlatMateSearchButton {
  display: block;
  position: absolute;
  top: 192px;
  left: 264px;
  width: 74px;
  height: 34px;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .findAPropertySlide { left: 720px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .findAPropertySlide .findAPropertySearch {
  position: absolute;
  top: 132px;
  left: 42px;
  width: 214px;
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  height: 21px;
  background: #f5f5f5 none;
  color: #888888;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .findAPropertySlide .findAPropertySearchButton {
  display: block;
  position: absolute;
  top: 125px;
  left: 263px;
  width: 74px;
  height: 34px;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .findAPropertySlide .findAPropertyCreateAProfile {
  display: block;
  position: absolute;
  top: 189px;
  left: 120px;
  width: 136px;
  height: 38px;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .agentsSlide { left: 2160px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .agentsSlide .agentsSlideContent {
  position: absolute;
  top: 117px;
  left: 35px;
  overflow: hidden;
  width: 307px;
  height: 57px;
  color: #0661a0;
  font-size: 12px;
  font-weight: bold;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerMain .bannerSlides .agentsSlide .agentsJoinToday {
  display: block;
  position: absolute;
  top: 189px;
  left: 123px;
  width: 116px;
  height: 38px;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader {
  background: transparent url('../images/homepage/main-page-rotating-tabs-no-tenant.png') no-repeat 0 0;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  width: 720px;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .bannerMenu {
  position: absolute;
  top: 0;
  left: 0;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .bannerMenu a {
  height: 50px;
  display: block;
  outline: none;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .bannerMenu a.selected { background: transparent url('../images/homepage/main-page-rotating-tabs.png') no-repeat 0 -50px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .listYourPropertyMenu a { width: 144px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .lookingForAFlatMateMenu { left: 144px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .lookingForAFlatMateMenu a { width: 191px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .lookingForAFlatMateMenu a.selected { background-position: -144px -50px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .findAPropertyMenu { left: 144px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .findAPropertyMenu a { width: 133px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .findAPropertyMenu a.selected { background-position: -333px -50px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .agentsMenu { left: 464px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .agentsMenu a { width: 78px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .agentsMenu a.selected { background-position: -464px -50px; }
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .playPauseButton {
  position: absolute;
  left: 650px;
  top: 16px;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .playPauseButton a {
  display: block;
  text-decoration: none;
  outline: none;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .playPauseButton .play {
  background: transparent url('../images/homepage/pauseButton.png') no-repeat 0 0;
  width: 52px;
  height: 12px;
}
.homepage .findAPropertyMain #rotatingHomepageSearchBanner .bannerHeader .playPauseButton .pause {
  background: transparent url('../images/homepage/pauseButton.png') no-repeat 0 0;
  width: 52px;
  height: 12px;
}
.homepage .mainPageSignin {
  position: relative;
  top: 0;
  left: 0;
  height: 265px;
  width: 240px;
  margin-right: -15px;
  margin-left: 15px;
  float: left;
  background: transparent url('../images/homepage/signinSignup.png') no-repeat 0 0;
}
.homepage .mainPageSignin ul {
  position: absolute;
  top: 75px;
  left: 10px;
}
.homepage .mainPageSignin ul li {
  padding-left: 20px;
  background: transparent url('../images/homepage/listTick.png') no-repeat 0 0;
  padding-bottom: 5px;
}
.homepage .mainPageSignin ul li span {
  color: white;
  font-size: 11px;
}
.homepage .mainPageSignin a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.homepage .mainPageSignin .signInNowButton {
  left: 11px;
  top: 148px;
  width: 126px;
  height: 30px;
}
.homepage .mainPageSignin .facebookSigninNow {
  left: 145px;
  top: 153px;
  width: 84px;
  height: 24px;
}
.homepage .mainPageSignin .FB_login_button {
  left: 145px;
  top: 153px;
  width: 84px;
  height: 24px;
  position: absolute;
  cursor: pointer;
}
.homepage .mainPageSignin .FB_login_button a {
  background: transparent url('../images/common/facebookConnect.gif') no-repeat 0 0;
  display: block;
}
.homepage .mainPageSignin .FB_login_button img { display: none; }
.homepage .mainPageSignin .createANewAccount {
  left: 17px;
  top: 220px;
  width: 207px;
  height: 31px;
}
.homepage .leftPaneHomepageAdverts {
  margin-left: -15px;
  float: left;
  width: 220px;
  height: 240px;
  margin-top: 15px;
}
.homepage .leftPaneHomepageAdverts .landlordListPropertyAd {
  display: block;
  width: 220px;
  margin-bottom: 16px;
  background: transparent url('../images/homepage/landlordsListYourProperty.png') no-repeat 0 0;
  height: 113px;
}
.homepage .leftPaneHomepageAdverts .facebookAd {
  display: block;
  width: 220px;
  background: transparent url('../images/homepage/likeWhatYouSee_FacebookLink.png') no-repeat 0 0;
  height: 113px;
}
.homepage .homepageListings {
  float: left;
  width: 420px;
  margin-top: 15px;
  margin-left: 15px;
}
.homepage .homepageListings .homepageListingsHead {
  text-align: left;
  padding-top: 7px;
  padding-left: 15px;
  padding-bottom: 5px;
}
.homepage .homepageListings .homepageListingsHead label {
  font-size: 15px;
  font-weight: bold;
  vertical-align: middle;
}
.homepage .homepageListings #frontPageListings .clip ul li {
  border: none;
  padding: 16px 11px 0;
  width: 105px;
}
.homepage .homepageListings #frontPageListings .clip ul li .rent {
  text-align: center;
  padding-top: 2px;
}
.homepage .homepageListings #frontPageListings .clip ul li .rent strong {
  color: #6d8d3b;
  font-size: 11px;
}
.homepage .homepageListings #frontPageListings .clip ul li .location span {
  color: #04609f;
  font-size: 11px;
  font-weight: bold;
}
.homepage .homepageListings #frontPageListings .clip ul li .addToFavourites {
  text-align: center;
  border-top: 1px solid #cddfec;
  padding-top: 5px;
  margin-top: 10px;
}
.homepage .homepageListings #frontPageListings .clip ul li .addToFavourites .myFavs {
  font-size: 10px;
  color: #04609f;
  font-weight: bold;
  text-decoration: none;
}
.homepage .staTravelAdvert {
  float: left;
  margin: 15px -15px 0 15px;
}
.homepage .seoHomepageFooter {
  float: left;
  height: 165px;
  margin-top: 15px;
  overflow: hidden;
}
.loginPage { padding-top: 15px; }
.loginPage h2 {
  color: #04609f;
  padding-top: 10px;
}
.loginPage .joinURooms {
  background: transparent url('../images/common/plainbox465.png') no-repeat 0 0;
  position: relative;
  margin-bottom: 10px;
  margin-top: 5px;
}
.loginPage .joinURooms .boxContent { padding: 25px 15px 25px 15px; }
.loginPage .joinURooms .boxContent .highlightBlue {
  color: #04609f;
  font-weight: bold;
}
.loginPage .joinURooms .boxContent p {
  color: #333333;
  font-size: 13px;
}
.loginPage .joinURooms .boxContent p.description {
  font-size: 14px;
  color: #333333;
}
.loginPage .joinURooms .boxContent h3 {
  color: #333333;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 17px;
}
.loginPage .joinURooms .boxContent ul {
  padding-bottom: 10px;
  list-style: disc;
  margin-left: 15px;
}
.loginPage .joinURooms .boxContent ul li {
  font-size: 14px;
  color: #333333;
  padding: 5px 0;
}
.loginPage .joinURooms .boxContent p.freeToJoinText {
  margin-bottom: 5px;
  margin-top: 15px;
}
.loginPage .joinURooms .boxContent .joinToday {
  display: block;
  width: 132px;
  height: 46px;
  text-indent: -9999px;
  float: left;
  background: transparent url("../images/dashboard/joinToday.png") no-repeat 0 0;
}
.loginPage .joinURooms .bottomBar {
  height: 10px;
  position: absolute;
  bottom: -10px;
  left: 0;
  background: transparent url('../images/common/plainbox465.png') no-repeat 0 bottom;
}
.loginPage .loginBox {
  background: #0462a0 none;
  margin-top: 5px;
}
.loginPage .loginBox .signInHead {
  height: 62px;
  border-bottom: 2px solid #125582;
}
.loginPage .loginBox .signInHead h2 {
  color: white;
  font-weight: bold;
  float: left;
  margin: 0;
  padding: 14px 0 0 15px;
}
.loginPage .loginBox .signInHead .FB_login_button {
  float: left;
  height: 35px;
  width: 267px;
  background: transparent url('../images/common/alreadyOnFacebook.gif') no-repeat 0 0;
  margin-left: 90px;
  margin-top: 17px;
}
.loginPage .loginBox .signInHead .FB_login_button a {
  background: transparent url('../images/common/facebookConnect.gif') no-repeat 0 0;
  display: block;
  float: left;
  width: 83px;
  height: 23px;
  margin-top: 5px;
  margin-left: 173px;
}
.loginPage .loginBox .signInHead .FB_login_button img { display: none; }
.loginPage .loginBox .signInbody {
  border-top: 1px solid #2274ac;
  background: transparent url('../images/login/loginBackground.gif') no-repeat right bottom;
  margin-bottom: 30px;
  height: 440px;
}
.loginPage .loginBox .signInbody .loginForm { padding: 16px; }
.loginPage .loginBox .signInbody .loginForm label { color: white; }
.loginPage .loginBox .signInbody .loginForm span { color: white; }
.loginPage .loginBox .signInbody .loginForm p { color: white; }
.loginPage .loginBox .signInbody .loginForm .smallerLabel { font-size: 10px; }
.loginPage .loginBox .signInbody .loginForm .col1 {
  width: 98px;
  float: left;
}
.loginPage .loginBox .signInbody .loginForm .col1 .requiredFieldLabel { padding-top: 2px; }
.loginPage .loginBox .signInbody .loginForm .col1 .emailAddressLabel { padding-top: 14px; }
.loginPage .loginBox .signInbody .loginForm .col1 .passwordLabel { padding-top: 106px; }
.loginPage .loginBox .signInbody .loginForm .col2 {
  width: 333px;
  float: left;
}
.loginPage .loginBox .signInbody .loginForm .col2 .loginInputBox { margin-top: 25px; }
.loginPage .loginBox .signInbody .loginForm .col2 .doYouHaveAPassword {
  margin-top: 10px;
  padding-left: 5px;
}
.loginPage .loginBox .signInbody .loginForm .col2 .loginRadios {
  margin-top: 10px;
  padding-left: 5px;
}
.loginPage .loginBox .signInbody .loginForm .col2 .passwordBox {
  margin-top: 15px;
  width: 335px;
}
.loginPage .loginBox .signInbody .loginForm .col2 .passwordBox a {
  color: white;
  text-decoration: none;
  padding-left: 12px;
}
.loginPage .loginBox .signInbody .loginForm .col2 .rememberMeBox {
  margin-top: 10px;
  padding-left: 5px;
}
.loginPage .loginBox .signInbody .loginForm .col2 .loginButton {
  margin-top: 20px;
  margin-left: 6px;
}
.unsubscribePage { padding-top: 15px; }
.unsubscribePage h2 {
  color: #04609f;
  margin: 0;
  padding: 10px 0 0;
}
.unsubscribePage .unsubscribeContainer .unsubscribeTop {
  background: transparent url('../images/checkout/thankyouPageHeader.gif') no-repeat 0 0;
  height: 10px;
  width: 948px;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  top: 10px;
}
.unsubscribePage .unsubscribeContainer .unsubscribeContents {
  border-left: 1px solid #9cc0d9;
  border-right: 1px solid #9cc0d9;
  padding: 8px;
  width: 928px;
}
.unsubscribePage .unsubscribeContainer .unsubscribeBottom {
  background: transparent url('../images/checkout/basketTableFoot.png') no-repeat 0 0;
  height: 13px;
  width: 948px;
  position: relative;
}
.registerPage { padding-top: 15px; }
.registerPage h2 {
  color: #04609f;
  margin: 0;
  padding: 10px 0 0;
}
.registerPage .registrationHeader {
  padding: 5px 0;
  margin-bottom: 10px;
}
.registerPage .registrationHeader h3 {
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
  font-size: 19px;
  color: #333333;
}
.registerPage .registrationHeader label {
  float: left;
  margin-top: 4px;
}
.registerPage .registrationForm {
  width: 563px;
  background: transparent url('../images/common/plainbox563.png') no-repeat 0 0;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}
.registerPage .registrationForm label { color: #04609f; }
.registerPage .registrationForm label.smaller { font-size: 10px; }
.registerPage .registrationForm input {
  position: relative;
  left: 0;
  top: 0;
}
.registerPage .registrationForm select {
  position: relative;
  left: 0;
  top: 0;
}
.registerPage .registrationForm .registrationFormFields { padding: 20px 30px 20px 20px; }
.registerPage .registrationForm .registrationFormFields fieldset {
  border: 0;
  margin: 0;
  padding: 5px 0;
  position: relative;
}
.registerPage .registrationForm .registrationFormFields fieldset label {
  float: left;
  margin-top: 3px;
  font-weight: bold;
}
.registerPage .registrationForm .registrationFormFields fieldset .registrationBox {
  background: transparent url('../images/common/largeWhiteInputBackground.png') no-repeat 0 0;
  width: 307px;
  height: 25px;
  float: right;
}
.registerPage .registrationForm .registrationFormFields fieldset .registrationBox input {
  background: white none;
  margin: 4px 0 0 5px;
  width: 297px;
}
.registerPage .registrationForm .registrationFormFields fieldset .tip {
  position: absolute;
  top: -5px;
  right: -410px;
  display: none;
}
.registerPage .registrationForm .registrationFormFields fieldset .widget_errorSpeech {
  float: right;
  font-size: 11px;
  margin-right: 29px;
}
.registerPage .registrationForm .registrationFormFields .captcha {
  height: 130px;
  padding-top: 15px;
  overflow: hidden;
  padding-left: 195px;
}
.registerPage .registrationForm .registrationFormFields fieldset.customerType .inputArea {
  float: right;
  width: 310px;
  padding-top: 3px;
}
.registerPage .registrationForm .registrationFormFields .registrationSubmit {
  padding: 25px 0 0 0;
  border-top: 1px solid #d7dee3;
  margin: 25px 0 5px 0;
  text-align: right;
}
.registerPage .registrationForm .registrationFormFields .registrationSubmit .newsLetterSection {
  position: relative;
  top: 0;
  left: 0;
  text-align: left;
}
.registerPage .registrationForm .registrationFormFields .registrationSubmit .newsLetterSection div {
  padding-left: 22px;
  position: relative;
  top: 0;
  left: 0;
  padding-bottom: 10px;
}
.registerPage .registrationForm .registrationFormFields .registrationSubmit .newsLetterSection div input {
  position: absolute;
  top: 0;
  left: 0;
}
.registerPage .registrationForm .registrationFormFields .registrationSubmit .newsLetterSection div p {
  color: #04609f;
  font-size: 13px;
  font-weight: bold;
}
.registerPage .registrationForm .registrationFormFields .registrationSubmit .newsLetterSection div span {
  padding-right: 10px;
  background: transparent url('../images/common/mandatoryStar.png') no-repeat right 0;
}
.registerPage .registrationForm .registrationFormFields .registrationSubmit .termsAndConditions p {
  color: #04609f;
  font-size: 13px;
  font-weight: bold;
}
.registerPage .registrationForm .registrationFormFields .registrationSubmit .termsAndConditions a {
  color: #04609f;
  font-size: 13px;
  font-weight: bold;
}
.registerPage .registrationForm .registrationFormBottom {
  position: absolute;
  height: 10px;
  width: 563px;
  bottom: -10px;
  background: transparent url('../images/common/plainbox563.png') no-repeat 0 bottom;
}
.registerPage .registrationThankyouContainer .registrationThankyouTop {
  background: transparent url('../images/checkout/thankyouPageHeader.gif') no-repeat 0 0;
  height: 10px;
  width: 948px;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  top: 10px;
}
.registerPage .registrationThankyouContainer .registraionThankyou {
  border-left: 1px solid #9cc0d9;
  border-right: 1px solid #9cc0d9;
  padding: 8px;
  width: 928px;
}
.registerPage .registrationThankyouContainer .registrationThankyouBottom {
  background: transparent url('../images/checkout/basketTableFoot.png') no-repeat 0 0;
  height: 13px;
  width: 948px;
  position: relative;
}
.privateLandlordContent .topContent {
  background: transparent url('/_ui/images/privatelandlord/top_header.png') no-repeat 0 0;
  height: 152px;
  width: 975px;
}
.privateLandlordContent .leftContent {
  margin-left: 25px;
  width: 655px;
  float: left;
}
.privateLandlordContent .leftContent div { margin-top: 20px; }
.privateLandlordContent .leftContent .marketingContent .title {
  background: transparent url('/_ui/images/privatelandlord/choose_a_plan_to_suit_your_budget.png') no-repeat 0 0;
  height: 33px;
  width: 513px;
}
.privateLandlordContent .leftContent .marketingContent .spacer { margin-right: 15px; }
.privateLandlordContent .leftContent .bottomTextContent a { color: #04609f; }
.privateLandlordContent .rightContent {
  margin-top: 15px;
  background: transparent url('/_ui/images/privatelandlord/stes_to_listing.png') no-repeat 0 0;
  height: 431px;
  width: 246px;
  float: right;
}
.privateLandlordContent .sampleDashboard { padding-top: 20px; }
.thankyouBox { margin-top: 55px; }
.thankyouBox .thankyouBoxTop {
  background: transparent url('../images/checkout/thankyouPageHeader.gif') no-repeat 0 0;
  height: 10px;
  width: 948px;
}
.thankyouBox .thankyouContent {
  border-left: 1px solid #9cc0d9;
  border-right: 1px solid #9cc0d9;
  padding: 8px;
  width: 928px;
}
.thankyouBox .thankyouContent .returnToDashboard {
  text-align: right;
  padding-top: 10px;
}
.thankyouBox .thankyouContent .returnToDashboard input { margin-right: 300px; }
.thankyouBox .thankyouContent .basketEntry {
  margin-left: 10px;
  height: 185px;
}
.thankyouBox .thankyouContent .thankyouSummary {
  padding-left: 10px;
  padding-top: 10px;
  height: 130px;
}
.thankyouBox .thankyouContent .thankyouSummary .summaryLeft {
  float: left;
  width: 635px;
}
.thankyouBox .thankyouContent .thankyouSummary .summaryRight {
  float: left;
  width: 260px;
  padding-left: 7px;
}
.thankyouBox .thankyouContent .thankyouSummary p { color: #333333; }
.thankyouBox .thankyouContent .thankyouSummary h3.title {
  font-weight: bold;
  color: #333333;
  font-size: 21px;
  margin: 0 0 12px 0;
}
.thankyouBox .thankyouContent .thankyouSummary h3 {
  font-size: 17px;
  margin-left: 0;
  color: #333333;
  margin-bottom: 15px;
}
.thankyouBox .thankyouBoxBottom {
  background: transparent url('../images/checkout/basketTableFoot.png') no-repeat 0 0;
  height: 12px;
  width: 948px;
}
.basketEntryMain {
  width: 613px;
  float: left;
  border: 1px solid #e9ca85;
  height: 160px;
  background: #fff2d5 none;
}
.basketEntryMain .imageAndListingContactDetails {
  width: 182px;
  float: left;
  margin: 8px 0;
  height: 145px;
}
.basketEntryMain .imageAndListingContactDetails img {
  margin-left: 10px;
  margin-top: 2px;
}
.basketEntryMain .imageAndListingContactDetails ul {
  float: left;
  margin-left: 8px;
  margin-top: 10px;
  display: none;
}
.basketEntryMain .imageAndListingContactDetails ul li {
  padding: 0 8px;
  float: left;
  color: #adadad;
  line-height: 14px;
}
.basketEntryMain .imageAndListingContactDetails ul li a {
  color: #04609f;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}
.basketEntryMain .imageAndListingContactDetails ul li.contact {
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}
.basketEntryMain .imageAndListingContactDetails ul li.edges { padding: 0; }
.basketEntryMain .listingDetails {
  width: 285px;
  float: left;
  margin: 8px 0;
  border-right: 1px solid #ebe3d1;
  height: 145px;
}
.basketEntryMain .listingDetails a { text-decoration: none; }
.basketEntryMain .listingDetails strong { font-size: 13px; }
.basketEntryMain .listingDetails strong span { color: #04609f; }
.basketEntryMain .listingDetails .listingDescription {
  overflow: hidden;
  height: 33px;
  width: 285px;
  color: #848484;
  font-size: 10px;
  margin-top: 10px;
}
.basketEntryMain .listingDetails .landlordContactDetails { margin-top: 5px; }
.basketEntryMain .listingDetails .landlordContactDetails strong { font-size: 11px; }
.basketEntryMain .listingDetails .landlordContactDetails a {
  text-decoration: none;
  font-size: 10px;
  color: #04609f;
}
.basketEntryMain .listingDetails .landlordContactDetails span {
  padding: 0 6px;
  color: #cccccc;
}
.basketEntryMain .listingDetails .shareLinks {
  padding-top: 15px;
  display: none;
}
.basketEntryMain .listingDetails .shareLinks a {
  text-decoration: none;
  color: #04609f;
  font-size: 11px;
}
.basketEntryMain .listingDetails .shareLinks .myFavs { padding-right: 10px; }
.basketEntryMain .listingDetails .shareLinks .socialLinks {
  background: transparent url('../images/common/socialLinkImages.png') no-repeat 0 0;
  padding-left: 35px;
}
.basketEntryMain .listingFeatures {
  width: 145px;
  float: left;
  margin: 8px 0;
  height: 145px;
  overflow: hidden;
}
.basketEntryMain .listingFeatures ul { float: left; }
.basketEntryMain .listingFeatures ul li {
  width: 37px;
  float: left;
  height: 32px;
  padding-left: 11px;
  padding-top: 4px;
}
.basketEntryMain .listingFeatures ul li div.feature {
  width: 25px;
  height: 25px;
}
.basketPage { padding-top: 10px; }
.basketPage h2 {
  color: #04609f;
  margin: 0;
  padding: 15px 0 25px;
}
.basketPage .basket {
  background: transparent url('../images/checkout/basketTableHead.png') no-repeat 0 0;
  width: 946px;
  padding-top: 35px;
}
.basketPage .basket .basketBody .basketEntry { height: 160px; }
.basketPage .basket .basketBody .upgradeList {
  width: 330px;
  float: left;
  border-top: 1px solid #a2c4db;
  border-right: 1px solid #a2c4db;
  border-bottom: 1px solid #a2c4db;
  height: 160px;
  background: transparent url('../images/checkout/basket_upgrade_background.png') repeat-x 0 0;
}
.basketPage .basket .basketBody .upgradeList ul li {
  height: 52px;
  border-top: 1px solid #edf0f3;
  float: left;
  position: relative;
}
.basketPage .basket .basketBody .upgradeList ul li .upgradeDescription {
  width: 183px;
  float: left;
  padding-top: 15px;
}
.basketPage .basket .basketBody .upgradeList ul li .upgradeDescription span {
  color: #04609f;
  font-size: 13px;
  padding-left: 22px;
  font-weight: bold;
}
.basketPage .basket .basketBody .upgradeList ul li .upgradePrice {
  width: 132px;
  float: left;
  padding-top: 15px;
}
.basketPage .basket .basketBody .upgradeList ul li .upgradePrice span {
  color: #333333;
  font-size: 13px;
  padding-left: 20px;
  font-weight: bold;
}
.basketPage .basket .basketBody .upgradeList ul li .removeUpgrade {
  display: block;
  height: 15px;
  position: absolute;
  top: 18px;
  right: 0;
  font-size: 9px;
  color: #0661a0;
  text-decoration: none;
}
.basketPage .basket .basketBody .upgradeList ul li .removeUpgrade:hover { text-decoration: underline; }
.basketPage .basket .basketBody .basketEntrySummary {
  border-left: 1px solid #9cc0d9;
  border-right: 1px solid #9cc0d9;
  height: 51px;
  margin-top: 0;
  position: relative;
  top: 0;
  left: 0;
}
.basketPage .basket .basketBody .basketEntrySummary .basketEntrySummaryTotal {
  float: right;
  width: 670px;
  padding-top: 12px;
  position: relative;
  top: 0;
  left: 0;
}
.basketPage .basket .basketBody .basketEntrySummary .basketEntrySummaryTotal .totalUpgradePrice {
  float: right;
  width: 127px;
  text-align: left;
  font-size: 16px;
  color: #333333;
  padding-top: 5px;
  padding-left: 10px;
  font-weight: bold;
}
.basketPage .basket .basketBody .basketEntrySummary .basketEntrySummaryTotal .totalUpgradeLabel {
  float: right;
  width: 196px;
  font-size: 16px;
  color: #333333;
  padding-top: 3px;
}
.basketPage .basket .basketBody .basketEntrySummary .basketEntrySummaryTotal .totalUpgradeLabel label { padding-left: 22px; }
.basketPage .basket .basketBody .basketEntrySummary .basketEntrySummaryTotal .editButton {
  display: block;
  text-indent: -9999px;
  background: transparent url('../images/checkout/editButton.gif') no-repeat 0 0;
  float: right;
  width: 59px;
  height: 34px;
}
.basketPage .basket .basketFoot {
  background: transparent url('../images/checkout/basketTableFoot.png') no-repeat 0 0;
  height: 12px;
  width: 948px;
}
.basketPage .basketSummary { padding-top: 22px; }
.basketPage .basketSummary .basketPromotionEntry {
  width: 617px;
  float: left;
}
.basketPage .basketSummary .basketPromotionEntry .promotions label {
  float: left;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  padding: 0 15px;
  margin-top: 2px;
}
.basketPage .basketSummary .basketPromotionEntry .promotions .promotionInputContainer { margin-top: 2px; }
.basketPage .basketSummary .basketPromotionEntry .promotions #promotionBox { width: 265px; }
.basketPage .basketSummary .basketPromotionEntry .promotions .enterCodeButton {
  float: left;
  margin-left: 15px;
}
.basketPage .basketSummary .totals {
  float: left;
  width: 328px;
}
.basketPage .basketSummary .totals table {
  padding: 0;
  margin: 0;
}
.basketPage .basketSummary .totals table tbody tr {
  padding: 0;
  margin: 0;
}
.basketPage .basketSummary .totals table tbody tr td {
  width: 148px;
  border-bottom: 1px solid #d1dae0;
  padding: 0;
  height: 39px;
}
.basketPage .basketSummary .totals table tbody tr td span {
  font-size: 15px;
  font-weight: bold;
  padding: 5px 0 0 20px;
}
.basketPage .basketSummary .totals table tbody tr td.label {
  width: 180px;
  border-right: 1px solid #d1dae0;
}
.basketPage .basketSummary .totals table tbody tr td.label span { padding: 5px 0 0 20px; }
.basketPage .basketSummary .totals table tfoot tr {
  padding: 0;
  margin: 0;
}
.basketPage .basketSummary .totals table tfoot tr td {
  padding: 0;
  margin: 0;
}
.basketPage .basketSummary .totals table tfoot tr td div.totals {
  float: right;
  background: transparent url('../images/checkout/totalsBackground.gif') no-repeat 0 0;
  width: 245px;
  height: 46px;
  margin-top: 10px;
}
.basketPage .basketSummary .totals table tfoot tr td div.totals div {
  padding: 7px 0 0 117px;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
}
.basketPage .basketSummary .totals table tfoot tr.payment td div {
  float: right;
  padding-top: 20px;
  text-align: right;
}
.basketPage .basketSummary .totals table tfoot tr.payment td div .buyListingsButton {
  display: block;
  width: 108px;
  height: 33px;
  background: transparent url('../images/checkout/buyListings.gif') no-repeat 0 0;
}
.basketPage .basketSummary .totals table tfoot tr.payment td div .buyListingsButton span { display: none; }
.paymentPage { padding-top: 10px; }
.paymentPage h2 {
  color: #04609f;
  margin: 0;
  padding: 10px 0 0;
}
.paymentPage #paymentForm {
  width: 563px;
  background: transparent url('../images/common/plainbox563.png') no-repeat 0 0;
  margin-top: 25px;
  margin-bottom: 10px;
  position: relative;
}
.paymentPage #paymentForm a {
  color: #04609f;
  font-weight: bold;
}
.paymentPage #paymentForm label { color: #04609f; }
.paymentPage #paymentForm label.smaller { font-size: 10px; }
.paymentPage #paymentForm input {
  position: relative;
  left: 0;
  top: 0;
}
.paymentPage #paymentForm select {
  position: relative;
  left: 0;
  top: 0;
}
.paymentPage #paymentForm .paymentHeader {
  padding: 20px 0 5px 15px;
  margin-bottom: 10px;
}
.paymentPage #paymentForm .paymentHeader h3 {
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
  font-size: 19px;
  color: #333333;
}
.paymentPage #paymentForm .paymentHeader label {
  float: left;
  margin-top: 4px;
}
.paymentPage #paymentForm .paymentFormBody { padding: 0 25px 0 15px; }
.paymentPage #paymentForm .paymentFormBody fieldset.dateFieldSet { padding-right: 60px; }
.paymentPage #paymentForm .paymentFormBody fieldset.dateFieldSet div.widget_errorSpeech {
  margin-right: 0;
  left: 75px;
}
.paymentPage #paymentForm .paymentFormBody fieldset.smallestInputFieldSet { padding-right: 261px; }
.paymentPage #paymentForm .paymentFormBody fieldset.smallestInputFieldSet div.widget_errorSpeech {
  margin-right: 0;
  position: absolute;
  left: 215px;
  margin-top: 35px;
}
.paymentPage #paymentForm .paymentFormBody fieldset.countryFieldSet { padding-right: 73px; }
.paymentPage #paymentForm .paymentFormBody fieldset.countryFieldSet div.widget_errorSpeech { margin-right: -44px; }
.paymentPage #paymentForm .paymentFormBody fieldset {
  border: 0;
  margin: 0;
  padding: 5px 0;
  position: relative;
}
.paymentPage #paymentForm .paymentFormBody fieldset .CVV2HelpImage {
  position: absolute;
  top: -2px;
  left: 275px;
}
.paymentPage #paymentForm .paymentFormBody fieldset label {
  float: left;
  margin-top: 3px;
  font-weight: bold;
}
.paymentPage #paymentForm .paymentFormBody fieldset .dateLabel {
  padding-right: 10px;
  padding-left: 20px;
}
.paymentPage #paymentForm .paymentFormBody fieldset .selectArea {
  float: right;
  width: 307px;
}
.paymentPage #paymentForm .paymentFormBody fieldset .formLongInputBox {
  background: transparent url('../images/common/largeWhiteInputBackground.png') no-repeat 0 0;
  width: 307px;
  height: 25px;
  float: right;
}
.paymentPage #paymentForm .paymentFormBody fieldset .formLongInputBox input {
  background: white none;
  margin: 4px 0 0 5px;
  width: 297px;
}
.paymentPage #paymentForm .paymentFormBody fieldset .roundedCutNShutInput { float: right; }
.paymentPage #paymentForm .paymentFormBody fieldset .roundedSmallestInput input { width: 35px; }
.paymentPage #paymentForm .paymentFormBody fieldset .roundedSmallInput input { width: 55px; }
.paymentPage #paymentForm .paymentFormBody fieldset .roundedMediumInput input { width: 175px; }
.paymentPage #paymentForm .paymentFormBody fieldset a.ui-selectmenu { float: right; }
.paymentPage #paymentForm .paymentFormBody fieldset #cardTypeId-button { margin-right: 72px; }
.paymentPage #paymentForm .paymentFormBody fieldset .tip {
  position: absolute;
  top: -5px;
  right: -410px;
  display: none;
}
.paymentPage #paymentForm .paymentFormBody fieldset .widget_errorSpeech {
  float: right;
  font-size: 11px;
  margin-right: 29px;
}
.paymentPage #paymentForm .paymentFormBody .termsAndConditions { padding: 10px 0; }
.paymentPage #paymentForm .paymentFormBody .termsAndConditions label {
  font-size: 13px;
  font-weight: bold;
  padding-left: 6px;
}
.paymentPage #paymentForm .paymentFormBody .termsAndConditions input {
  margin: 0;
  padding: 0;
  outline: none;
}
.paymentPage #paymentForm .paymentFormBody .termsAndConditions div.clear { padding-top: 10px; }
.paymentPage #paymentForm .paymentFormBody .termsAndConditions a { font-size: 13px; }
.paymentPage #paymentForm .paymentFormBody h3.billingAddress {
  padding: 20px 0 10px;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}
.paymentPage #paymentForm .paymentFormBody .address {
  padding-left: 216px;
  position: relative;
  top: 0;
  left: 0;
  margin-top: 15px;
}
.paymentPage #paymentForm .paymentFormBody .address .postcodeLookup { padding-bottom: 30px; }
.paymentPage #paymentForm .paymentFormBody .address .postcodeLookup .postcodeLookupButton {
  float: right;
  background: transparent url('../images/common/magnifyingglass.png') no-repeat left 7px;
  padding-left: 15px;
  padding-right: 20px;
  padding-top: 2px;
}
.paymentPage #paymentForm .paymentFormBody .address .postcodeLookup div.flatHouseNumberBox { margin-right: 137px; }
.paymentPage #paymentForm .paymentFormBody .address .postcodeLookup .roundedCutNShutInput { margin-right: 10px; }
.paymentPage #paymentForm .paymentFormBody .address .billingAddressLabel {
  position: absolute;
  top: 0;
  left: 0;
}
.paymentPage #paymentForm .paymentFormBody .address .postcodeLookupResults {
  display: none;
  padding: 15px 0;
}
.paymentPage #paymentForm .paymentFormBody .address .postcodeLookupResults select { width: 305px; }
.paymentPage #paymentForm .paymentFormBody .address fieldset div.widget_errorSpeech { margin-right: 0; }
.paymentPage #paymentForm .paymentFormBody .cardTypeImages { padding-top: 5px; }
.paymentPage #paymentForm .submitPayment {
  text-align: right;
  padding: 25px 0 15px;
}
.paymentPage .paymentFormBottom {
  position: absolute;
  height: 10px;
  width: 563px;
  bottom: -10px;
  background: transparent url('../images/common/plainbox563.png') no-repeat 0 bottom;
}
.showListingHeader { padding-top: 3px; }
.showListingHeader .subHeader {
  margin: 12px 0 10px 20px;
  height: 27px;
}
.showListingHeader .subHeader p {
  padding: 2px 0 2px 27px;
  background: transparent url('../images/common/leftArrowRadio.gif') no-repeat 0 2px;
  margin: 0;
  color: #666666;
  float: left;
  font-weight: bold;
  font-size: 13px;
}
.showListingHeader .subHeader ul.userPageActions {
  float: right;
  padding-top: 3px;
}
.showListingHeader .subHeader ul.userPageActions li {
  float: right;
  padding: 0 6px 0 9px;
  background: url('../images/header/actionsseparator.gif') no-repeat 0 3px;
}
.showListingHeader .subHeader ul.userPageActions li a {
  color: #04609f;
  text-decoration: none;
  font-size: 11px;
}
.showListingHeader .subHeader ul.userPageActions li.first { background: none; }
div.propertyDetailsSignup {
  margin-top: 15px;
  padding: 25px 0 5px 0;
}
div.propertyDetailsSignup a {
  color: #04609f;
  text-decoration: none;
  font-weight: bold;
}
div.propertyDetailsSignup .signupDetails {
  padding: 0 0 15px 0;
  border-bottom: 1px solid #cccccc;
  margin: 0 35px 15px 35px;
}
div.propertyDetailsSignup .signupDetails .createAProfile {
  text-indent: -9999px;
  background: transparent url('../images/common/signupButton.gif') no-repeat;
  display: block;
  width: 226px;
  height: 40px;
}
div.propertyDetailsSignup .signupDetails .signIn { text-align: center; }
div.propertyDetailsSignup .renterPartyDetails { margin: 0 15px; }
div.propertyDetailsSignup .renterPartyDetails .offeredBY {
  margin: 0 0 15px 0;
  color: #343434;
  font-weight: bold;
}
div.propertyDetailsSignup .renterPartyDetails .landlordDetail {
  padding-bottom: 10px;
  text-align: center;
}
div.propertyDetailsSignup .renterPartyDetails .landlordDetail .profileImage { overflow: hidden; }
div.propertyDetailsSignup .renterPartyDetails .landlordDetail address {
  color: #666666;
  float: left;
  width: 125px;
  font-style: normal;
  margin: 0;
}
div.propertyDetailsSignup .renterPartyDetails .landlordDetail .agentAddress {
  width: 125px;
  float: right;
  color: #666666;
  font-style: normal;
  margin: 0;
  clear: right;
}
div.propertyDetailsSignup .renterPartyDetails .landlordDetail .agentPhone {
  width: 125px;
  float: right;
  color: #666666;
  font-style: normal;
  margin: 0;
  clear: right;
}
div.propertyDetailsSignup .renterPartyDetails .landlordDetail .companyName { font-weight: bold; }
div.propertyDetailsSignup .renterPartyDetails .landlordDetail .viewProfile {
  position: absolute;
  padding-left: 200px;
}
div.propertyDetailsSignup .renterPartyDetails .landlordActionLinks { height: 20px; }
div.propertyDetailsSignup .renterPartyDetails .landlordActionLinks ul {
  padding-top: 3px;
  text-align: center;
}
div.propertyDetailsSignup .renterPartyDetails .landlordActionLinks ul li {
  padding: 0 5px;
  background: url('../images/header/actionsseparator.gif') no-repeat 0 3px;
}
div.propertyDetailsSignup .renterPartyDetails .landlordActionLinks ul li a {
  color: #04609f;
  text-decoration: none;
  font-size: 11px;
}
div.propertyDetailsSignup .renterPartyDetails .landlordActionLinks ul li.first { background: none; }
.detailsBox { padding: 5px 0 10px 0; }
.detailsBox h3 { margin: 0 0 8px 0; }
.detailsBox ul { float: left; }
.detailsBox ul li {
  float: left;
  width: 150px;
  padding: 3px 0;
  font-size: 11px;
  color: #666666;
}
.detailsBox ul.propertyAttributes li {
  width: 25px;
  height: 25px;
  padding: 3px;
}
.makeContactActions {
  background: transparent url('../images/common/makeContactActions.gif') no-repeat;
  width: 305px;
  height: 87px;
  position: relative;
  top: 0;
  left: 0;
}
.makeContactActions a {
  position: absolute;
  display: block;
  text-indent: -9999px;
}
.makeContactActions .makeContactAction {
  top: 11px;
  left: 12px;
  width: 136px;
  height: 59px;
}
.makeContactActions .addAsFav {
  top: 12px;
  left: 157px;
  width: 136px;
  height: 25px;
}
.makeContactActions .share {
  top: 47px;
  left: 157px;
  width: 136px;
  height: 25px;
}
div.propertyInformation {
  margin-top: 10px;
  padding: 18px 18px 12px 14px;
}
div.propertyInformation h3 {
  font-size: 12px;
  font-weight: bold;
  color: #343434;
}
div.propertyInformation p {
  font-size: 10px;
  color: #666666;
}
div.propertyInformation .ui-accordion .ui-accordion-header {
  border: none;
  height: 21px;
  padding-left: 10px;
  padding-top: 5px;
}
div.propertyInformation .ui-accordion .ui-accordion-header .ui-icon { left: 245px; }
div.propertyInformation .ui-accordion .ui-accordion-header a {
  padding: 5px 5px 5px 8px;
  font-weight: bold;
  color: #04609f;
  font-size: 11px;
}
div.propertyInformation .ui-accordion .ui-accordion-content {
  border: none;
  padding: 12px 0 0 10px;
}
div.propertyInformation .ui-state-default { background: #eff4fa none; }
div.propertyInformation .ui-widget-content .ui-state-default { background: #eff4fa none; }
div.propertyInformation .ui-state-active { background: #eff4fa none; }
div.propertyInformation .ui-widget-content .ui-state-active { background: #eff4fa none; }
div.propertyInformation .POIAccordion { padding-bottom: 5px; }
div.propertyInformation .POIAccordion ul li {
  display: block;
  color: #666666;
  padding: 2px 0 2px 21px;
  font-size: 10px;
}
div.propertyInformation .POIAccordion ul li span.name {
  display: block;
  width: 165px;
  float: left;
}
div.propertyInformation .POIAccordion ul li span.distance { float: right; }
div.propertyInformation .POIAccordion ul .poiClass10570761 { background: transparent url('../images/listings/POIIcons/tubeIcon.png') no-repeat 0 3px; }
div.propertyInformation .POIAccordion ul .poiClass10570794 { background: transparent url('../images/listings/POIIcons/tubeIcon.png') no-repeat 0 3px; }
div.propertyInformation .POIAccordion ul .poiClass05310381 { background: transparent url('../images/listings/POIIcons/uniIcon.png') no-repeat 0 3px; }
div.propertyInformation .POIAccordion ul .poiClass05310376 { background: transparent url('../images/listings/POIIcons/collegeIcon.png') no-repeat 0 3px; }
div.propertyInformation .POIAccordion ul .poiClass10570731 { background: transparent url('../images/listings/POIIcons/busStation.png') no-repeat 0 3px; }
div.propertyInformation .POIAccordion ul .poiClass10570738 { background: transparent url('../images/listings/POIIcons/railIcon.png') no-repeat 0 3px; }
div.propertyInformation .POIAccordion ul .poiClass10570756 { background: transparent url('../images/listings/POIIcons/railIcon.png') no-repeat 0 3px; }
div.propertyInformation .POIAccordion ul .poiClass05280371 { background: transparent url('../images/listings/POIIcons/hospitalIcon.png') no-repeat 0 3px; }
.agentsWantedNow { padding-top: 7px; }
.tellYourFriends {
  background: transparent url('../images/common/tellYourFriendsAboutListing.gif') no-repeat 0 0;
  width: 306px;
  height: 252px;
  margin-top: 15px;
}
.listingBody .listingHeader {
  margin-top: 15px;
  margin-bottom: 0;
  line-height: 22px;
  color: #04609f;
  font-size: 21px;
}
.listingBody .listingSubHeader {
  margin-top: 15px;
  margin-bottom: 0;
  color: #666666;
  font-size: 16px;
}
.listingBody .listingSubHeader span { color: #04609f; }
.listingBody .listingDescription { padding-top: 15px; }
.listingBody .listingDescription h2 {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
}
.listingBody .listingDescription p { color: #333333; }
.listingBody .googleMap { margin-top: 15px; }
.listingBody .seoText { padding-top: 25px; }
.listingBody .seoText h3 {
  font-size: 14px;
  color: #333333;
  font-weight: bold;
}
.listingBody .clip {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.listingBody .clip ul.content li a { color: #04609f; }
.listingBody .clip ul.content li a:hover { color: #04609f; }
.listingBody .clip ul.content li .description {
  padding: 5px 5px 0 5px;
  font-size: 12px;
  color: #04609f;
  text-align: center;
  overflow: hidden;
  height: 136px;
}
.listingBody .clip ul.content li .location {
  padding: 5px 5px 0 5px;
  font-size: 12px;
  text-align: center;
}
.listingBody .clip ul.content li .location a span { color: #777777; }
.listingBody .otherPropertiesBox { padding-top: 15px; }
.listingBody .otherPropertiesBox h3 {
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.listingBody .mainListingImageView {
  width: 624px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  margin-top: 20px;
  padding: 0;
}
.listingBody .mainListingImageView .imageFrame {
  height: 10px;
  width: 624px;
  overflow: hidden;
  background-position: 0 0;
}
.listingBody .mainListingImageView .slidingDoor {
  height: 298px;
  width: 624px;
  overflow: hidden;
  background-position: 0 -10px;
}
.listingBody .mainListingImageView .thumbnailList {
  position: absolute;
  right: 0;
  top: 5px;
  width: 79px;
  height: 285px;
  z-index: 50;
  overflow: hidden;
}
.listingBody .mainListingImageView .thumbnailList ul { padding-top: 10px; }
.listingBody .mainListingImageView .thumbnailList ul .listing-image { padding: 6px 0 0 13px; }
.listingBody .mainListingImageView .thumbnailList ul .listing-image img { border: 1px solid #434445; }
.listingBody .mainListingImageView .thumbnailListShadow {
  position: absolute;
  width: 79px;
  background-color: black;
  opacity: 0.6;
  filter: alpha(opacity = 60);
  z-index: 45;
}
.listingBody .mainListingImageView .thumbnailListShadowTop {
  right: 0;
  top: 0;
  height: 298px;
}
.listingBody .mainListingImageView .thumbnailListShadowBottom {
  right: 0;
  top: 298px;
  height: 10px;
}
.listingBody .mainListingImageView .featureList { background-color: #0563a1; }
.listingBody .mainListingImageView .featureList ul {
  float: left;
  padding: 5px 0 10px 25px;
}
.listingBody .mainListingImageView .featureList ul li {
  float: left;
  width: 148px;
  padding: 3px 0 3px 43px;
  position: relative;
  top: 0;
  left: 0;
}
.listingBody .mainListingImageView .featureList ul li div.feature {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 25px;
  height: 25px;
  background-image: url('../images/common/featureIcons-white.png');
}
.listingBody .mainListingImageView .featureList ul li span {
  color: white;
  font-weight: bold;
  font-size: 11px;
  text-decoration: underline;
}
.listingBody .mainListingImageView .listingTypeIcon {
  position: absolute;
  top: 0;
  left: 0;
  width: 102px;
  height: 104px;
}
.listingBody .mainListingImageView .listingType_house { background: transparent url('../images/listings/houseBackground.png') no-repeat 0 0; }
.listingBody .mainListingImageView .listingType_room { background: transparent url('../images/listings/roomBackground.png') no-repeat 0 0; }
.listingBody #googleMapCanvas {
  width: 305px;
  height: 249px;
  background: #eeeeee;
}
.bodyContent .dashboard { padding-top: 10px; }
.bodyContent .dashboard .createYourProfileBanner {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  background: transparent url('../images/dashboard/createYourProfileBanner.png') no-repeat 0 0;
  height: 68px;
  width: 628px;
}
.bodyContent .dashboard .dashboardHeader h2 {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  padding-top: 3px;
}
.bodyContent .dashboard .dashboardLeft { margin-left: -15px; }
.bodyContent .dashboard .dashboardLeft ul { padding-bottom: 20px; }
.bodyContent .dashboard .dashboardLeft ul li {
  padding-left: 15px;
  border-bottom: 1px solid #ededed;
  width: 130px;
  height: 33px;
}
.bodyContent .dashboard .dashboardLeft ul li a {
  color: #04609f;
  text-decoration: none;
  padding-top: 7px;
  display: block;
}
.bodyContent .dashboard .dashboardLeft ul li.leftColUserProfileImage {
  padding-left: 40px;
  padding-top: 25px;
  width: 105px;
  height: 99px;
  border: 0;
  background: transparent url('../images/dashboard/profile-image-surround.png') no-repeat 0 0;
}
.bodyContent .dashboard .dashboardAdverts {
  margin: 10px -15px 0 15px;
  width: 160px;
}
.bodyContent .dashboard .marketingMessage { padding: 15px 0; }
.bodyContent .dashboard .marketingMessage h2 {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
}
.bodyContent .dashboard .listings h3.first {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
}
.bodyContent .dashboard .listings h3.actions { height: 70px; }
.bodyContent .dashboard .listings h3.header .titleBar .title {
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  top: 9px;
  left: 10px;
}
.bodyContent .dashboard .listings h3.header .titleBar .dateTimeStamp {
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  top: 13px;
  left: 465px;
}
.bodyContent .dashboard .listings h3.header .actionsBar {
  position: absolute;
  top: 30px;
}
.bodyContent .dashboard .listings h3.header .actionsBar a {
  padding: 0;
  margin: 5px 10px;
}
.bodyContent .dashboard .listings .ui-accordion-header {
  height: 40px;
  background: #175b96 none;
  color: white;
  font-weight: bold;
  margin-top: 0;
}
.bodyContent .dashboard .listings .ui-state-default {
  -moz-border-radius: 0 0 0 0;
  border: none;
  border-bottom: 1px solid #09477d;
}
.bodyContent .dashboard .listings .ui-state-active {
  -moz-border-radius: 0 0 0 0;
  border: none;
  border-bottom: 1px solid #9cc0d9;
}
.bodyContent .dashboard .listings .ui-icon {
  top: 20px;
  left: 590px;
  background: transparent url('../images/dashboard/closedListingPanelIcon.gif') no-repeat 0 0;
  width: 24px;
  padding-bottom: 10px;
  margin-top: -13px;
}
.bodyContent .dashboard .listings span.ui-icon-triangle-1-s {
  left: 590px;
  background: transparent url('../images/dashboard/openListingPanelIcon.gif') no-repeat 0 0;
}
.bodyContent .dashboard .listings div.ui-accordion-content {
  padding: 0;
  margin: 0;
  -moz-border-radius: 0 0 0 0;
  top: 0;
  left: 0;
  border: none;
  border-left: 1px solid #9cc0d9;
  border-right: 1px solid #9cc0d9;
  overflow: hidden;
}
.bodyContent .dashboard .listings div.ui-accordion-content .editListingProfileLink {
  height: 16px;
  display: block;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingActions {
  height: 27px;
  background: transparent url('../images/dashboard/listing-header-strip.gif') repeat-x 0 0;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingActions ul { float: left; }
.bodyContent .dashboard .listings div.ui-accordion-content .listingActions ul li {
  float: left;
  padding: 0 6px 0 0;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingActions ul li a {
  color: white;
  font-weight: bold;
  text-decoration: none;
  font-size: 10px;
  background: transparent url('../images/dashboard/list-sep-bar.gif') no-repeat 0 0;
  padding-left: 11px;
  margin-top: 6px;
  display: block;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingActions ul li a.first { background: transparent none; }
.bodyContent .dashboard .listings div.ui-accordion-content .listingActions ul li a.refresh {
  background: transparent url('../images/dashboard/refreshButton.gif') no-repeat 0 0;
  padding: 0;
  width: 21px;
  height: 21px;
  display: block;
  margin-top: 2px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingActions ul li.last { padding-left: 28px; }
.bodyContent .dashboard .listings div.ui-accordion-content .details { height: 206px; }
.bodyContent .dashboard .listings div.ui-accordion-content .details .imageSection {
  float: left;
  width: 187px;
  height: 190px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .details .imageSection .imageFrame {
  float: left;
  width: 183px;
  height: 155px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .details .imageSection .imageFrame img {
  margin: 16px 0 15px 14px;
  border: 1px solid #d6d6d6;
}
.bodyContent .dashboard .listings div.ui-accordion-content .details .imageSection a {
  float: left;
  color: #04609f;
  text-decoration: none;
  background: transparent url('../images/dashboard/cameraIcon.gif') no-repeat 16px 2px;
  padding-left: 40px;
  font-size: 12px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .details .listingStats {
  height: 190px;
  float: left;
  width: 145px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .details .listingStats .listingViewCounter {
  background: transparent url('../images/dashboard/viewCounterBackground.gif') no-repeat 0 0;
  width: 133px;
  height: 124px;
  margin-top: 15px;
  position: relative;
  top: 0;
  left: 0;
}
.bodyContent .dashboard .listings div.ui-accordion-content .details .listingStats .listingViewCounter .listingsCount {
  position: absolute;
  top: 28px;
  left: 0;
  text-align: center;
  width: 133px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .details .listingStats .listingViewCounter .listingsCount span {
  font-size: 50px;
  color: #343434;
}
.bodyContent .dashboard .listings div.ui-accordion-content .details .listingStats .listingViewCounter .viewedMessage {
  position: absolute;
  top: 100px;
  left: 0;
  text-align: center;
  width: 133px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .details .listingStats .listingViewCounter .viewedMessage span {
  font-size: 12px;
  color: #343434;
}
.bodyContent .dashboard .listings div.ui-accordion-content .details .listingStats .shareListingsNow {
  background: transparent url('../images/dashboard/featureListingsNow.gif') no-repeat 0 0;
  width: 113px;
  height: 30px;
  margin: 10px 0 0 11px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .details .shareLinks {
  height: 190px;
  float: left;
  width: 290px;
  margin-top: 15px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .details .shareLinks .listingSocialLinks { margin-left: 5px; }
.bodyContent .dashboard .listings div.ui-accordion-content .details .shareLinks .listingSocialLinks a { color: white; }
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList {
  overflow: hidden;
  border-top: 1px solid #ededed;
  padding: 0 5px 20px;
  margin: 0 10px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .usersFavListingsHeader {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  margin: 10px 0 10px 0;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.pages {
  height: 16px;
  padding: 2px 0 2px 10px;
  margin-top: 8px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.pages li {
  width: 16px;
  height: 16px;
  padding: 0;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.pages li a {
  float: left;
  text-align: center;
  padding: 0;
  display: block;
  width: 14px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.pages li.selected { background: #175b96 none; }
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.pages li.selected a { color: white; }
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content { width: 595px; }
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer {
  height: 114px;
  padding: 0;
  width: 595px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .imageFrame {
  float: left;
  width: 64px;
  height: 113px;
  background: url('../images/profile/awaiting_image_thumbnail.jpg') no-repeat;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .imageFrame img {
  margin: 0;
  border: none;
  float: left;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .details {
  float: left;
  width: 362px;
  height: 113px;
  overflow: hidden;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .details .title {
  padding-left: 10px;
  padding-top: 15px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .details .title span { color: #333333; }
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .details .description {
  padding-left: 10px;
  padding-top: 4px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .details .description span { color: #333333; }
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .actions {
  float: left;
  width: 155px;
  height: 90px;
  margin-top: 25px;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .actions ul {
  padding-left: 10px;
  border-left: 1px solid #ededed;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .actions ul li a { text-decoration: none; }
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .actions ul li.viewProfile { padding-top: 2px; }
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .actions ul li.viewProfile a {
  padding-left: 18px;
  background: transparent url('../images/common/faceIcon.gif') no-repeat 0 0;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .actions ul li.addToFavs { padding-top: 4px; }
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .actions ul li.addToFavs a {
  padding-left: 18px;
  background: transparent url('../images/common/plusIcon.gif') no-repeat 0 0;
}
.bodyContent .dashboard .listings div.ui-accordion-content .listingCustomerList .customersList ul.content li.customer .actions ul li.contactNow { padding-top: 7px; }
.bodyContent .dashboard ul.branches li.branch .header span.title {
  font-weight: bold;
  width: 470px;
  float: left;
}
.bodyContent .dashboard ul.branches li.branch .header a.editAction {
  float: left;
  width: 100px;
}
.bodyContent .dashboard ul.branches li.branch .header a.showHideAction { float: right; }
.bodyContent .dashboard .featuredProperty {
  width: 613px;
  height: 180px;
  border-top: 1px solid #ebe3d1;
  border-bottom: 1px solid #ebe3d1;
  padding-top: 10px;
  padding-bottom: 10px;
}
.bodyContent .dashboard .featuredProperty h3 {
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.bodyContent .dashboard .featuredProperty .imageAndListingContactDetails {
  width: 182px;
  float: left;
  margin: 8px 0;
  height: 145px;
}
.bodyContent .dashboard .featuredProperty .imageAndListingContactDetails img {
  margin-left: 10px;
  margin-top: 2px;
}
.bodyContent .dashboard .featuredProperty .imageAndListingContactDetails ul {
  float: left;
  margin-left: 8px;
  margin-top: 10px;
}
.bodyContent .dashboard .featuredProperty .imageAndListingContactDetails ul li {
  padding: 0 8px;
  float: left;
  color: #adadad;
  line-height: 14px;
}
.bodyContent .dashboard .featuredProperty .imageAndListingContactDetails ul li a {
  color: #04609f;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}
.bodyContent .dashboard .featuredProperty .imageAndListingContactDetails ul li.contact {
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}
.bodyContent .dashboard .featuredProperty .imageAndListingContactDetails ul li.edges { padding: 0; }
.bodyContent .dashboard .featuredProperty .listingDetails {
  width: 285px;
  float: left;
  margin: 8px 0;
  border-right: 1px solid #ebe3d1;
  height: 145px;
}
.bodyContent .dashboard .featuredProperty .listingDetails strong { font-size: 13px; }
.bodyContent .dashboard .featuredProperty .listingDetails strong span { color: #04609f; }
.bodyContent .dashboard .featuredProperty .listingDetails .listingDescription {
  overflow: hidden;
  height: 33px;
  width: 285px;
  color: #848484;
  font-size: 10px;
  margin-top: 10px;
}
.bodyContent .dashboard .featuredProperty .listingDetails .landlordContactDetails { margin-top: 5px; }
.bodyContent .dashboard .featuredProperty .listingDetails .landlordContactDetails strong { font-size: 11px; }
.bodyContent .dashboard .featuredProperty .listingDetails .landlordContactDetails a {
  text-decoration: none;
  font-size: 10px;
  color: #04609f;
}
.bodyContent .dashboard .featuredProperty .listingDetails .landlordContactDetails span {
  padding: 0 6px;
  color: #cccccc;
}
.bodyContent .dashboard .featuredProperty .listingDetails .shareLinks { padding-top: 15px; }
.bodyContent .dashboard .featuredProperty .listingDetails .shareLinks a {
  text-decoration: none;
  color: #04609f;
  font-size: 11px;
}
.bodyContent .dashboard .featuredProperty .listingDetails .shareLinks .myFavs { padding-right: 10px; }
.bodyContent .dashboard .featuredProperty .listingDetails .shareLinks .socialLinks {
  background: transparent url('../images/common/socialLinkImages.png') no-repeat 0 0;
  padding-left: 35px;
}
.bodyContent .dashboard .featuredProperty .listingFeatures {
  width: 145px;
  float: left;
  margin: 8px 0;
  height: 145px;
  overflow: hidden;
}
.bodyContent .dashboard .featuredProperty .listingFeatures ul { float: left; }
.bodyContent .dashboard .featuredProperty .listingFeatures ul li {
  width: 37px;
  float: left;
  height: 32px;
  padding-left: 11px;
  padding-top: 4px;
}
.bodyContent .dashboard .featuredProperty .listingFeatures ul li div.feature {
  width: 25px;
  height: 25px;
}
.bodyContent .dashboard .featuredProperty .listingFeatures .moreLinks {
  padding-top: 15px;
  padding-left: 10px;
  float: left;
}
.bodyContent .dashboard .featuredProperty .listingFeatures .moreLinks a {
  text-decoration: none;
  color: #04609f;
  font-size: 11px;
}
.bodyContent .dashboard .suggestedProperties { padding-top: 15px; }
.bodyContent .dashboard .suggestedProperties h3 {
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.bodyContent .dashboard .suggestedProperties .clip ul.content li.first { border-left: none; }
.bodyContent .dashboard .suggestedProperties .clip ul.content li {
  width: 195px;
  padding-top: 19px;
  height: 240px;
  border-left: 1px solid #e6e6e6;
}
.bodyContent .dashboard .suggestedProperties .clip ul.content li .imageFrame { text-align: center; }
.bodyContent .dashboard .suggestedProperties .clip ul.content li .rent {
  padding: 5px 5px 0 5px;
  font-size: 12px;
  font-weight: bold;
  color: green;
  text-align: center;
}
.bodyContent .dashboard .suggestedProperties .clip ul.content li .description {
  padding: 5px 5px 0 5px;
  font-size: 12px;
  font-weight: bold;
  color: #0661a0;
  text-align: center;
}
.bodyContent .dashboard .suggestedProperties .clip ul.content li .location {
  padding: 5px 5px 0 5px;
  font-size: 12px;
  color: #0661a0;
  text-align: center;
}
.bodyContent .dashboard .suggestedProperties .clip ul.content li .agent {
  padding: 5px 5px 0 5px;
  font-size: 12px;
  text-align: center;
}
.bodyContent .dashboard .suggestedProperties .clip ul.content li .agent a {
  text-decoration: none;
  color: #04609f;
  font-size: 11px;
}
#potentialTenants ul.pages {
  height: 16px;
  padding: 2px 0 2px 10px;
  margin-top: 8px;
}
#potentialTenants ul.pages li {
  width: 16px;
  height: 16px;
  padding: 0;
}
#potentialTenants ul.pages li a {
  float: left;
  text-align: center;
  padding: 0;
  display: block;
  width: 14px;
}
#potentialTenants ul.pages li.selected { background: #175b96 none; }
#potentialTenants ul.pages li.selected a { color: white; }
#potentialTenants ul.content { width: 595px; }
#potentialTenants ul.content li.customer {
  height: 114px;
  padding: 0;
  width: 595px;
}
#potentialTenants ul.content li.customer .imageFrame {
  float: left;
  width: 63px;
  height: 113px;
}
#potentialTenants ul.content li.customer .imageFrame img {
  margin: 15px 0 0 0;
  border: none;
  float: left;
}
#potentialTenants ul.content li.customer .details {
  float: left;
  width: 362px;
  height: 113px;
  overflow: hidden;
}
#potentialTenants ul.content li.customer .details .title {
  padding-left: 10px;
  padding-top: 15px;
}
#potentialTenants ul.content li.customer .details .title span { color: #333333; }
#potentialTenants ul.content li.customer .details .description {
  padding-left: 10px;
  padding-top: 4px;
}
#potentialTenants ul.content li.customer .details .description span { color: #333333; }
#potentialTenants ul.content li.customer .actions {
  float: left;
  width: 155px;
  height: 90px;
  margin-top: 20px;
}
#potentialTenants ul.content li.customer .actions ul {
  padding-left: 10px;
  border-left: 1px solid #ededed;
}
#potentialTenants ul.content li.customer .actions ul li a { text-decoration: none; }
#potentialTenants ul.content li.customer .actions ul li.viewProfile { padding-top: 2px; }
#potentialTenants ul.content li.customer .actions ul li.viewProfile a {
  padding-left: 18px;
  background: transparent url('../images/common/faceIcon.gif') no-repeat 0 0;
}
#potentialTenants ul.content li.customer .actions ul li.addToFavs { padding-top: 4px; }
#potentialTenants ul.content li.customer .actions ul li.addToFavs a {
  padding-left: 18px;
  background: transparent url('../images/common/plusIcon.gif') no-repeat 0 0;
}
#potentialTenants ul.content li.customer .actions ul li.contactNow { padding-top: 7px; }
.customerList {
  padding: 15px;
  width: 595px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #9bbfd9;
  background: #ffffff;
  clear: both;
}
.customerList h3 {
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.customerList ul.content li.customer {
  width: 580px;
  padding-top: 10px;
  height: 100px;
  border-bottom: 1px solid #e6e6e6;
}
.customerList ul.content li.customer .imageFrame {
  float: left;
  width: 50px;
}
.customerList ul.content li.customer .details {
  float: left;
  width: 400px;
  height: 100px;
}
.customerList ul.content li.customer .details .title {
  padding: 5px 5px 0 5px;
  font-size: 12px;
  font-weight: bold;
}
.customerList ul.content li.customer .details .description {
  padding: 5px 5px 0 5px;
  font-size: 12px;
}
.customerList ul.content li.customer .actions a {
  text-decoration: none;
  color: #04609f;
  font-size: 11px;
}
.customerList ul.pages {
  padding-top: 5px;
  padding-bottom: 10px;
}
.customerList ul.pages li {
  float: left;
  padding-left: 5px;
}
.customerList ul.pages li a.index {
  text-decoration: none;
  color: #04609f;
  font-size: 11px;
  padding: 3px;
}
.listingCustomerList {
  padding: 15px;
  width: 595px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #9bbfd9;
  background: #ffffff;
  clear: both;
}
.listingCustomerList h3 {
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.listingCustomerList ul.content li.customer {
  width: 580px;
  padding-top: 10px;
  height: 100px;
  border-bottom: 1px solid #e6e6e6;
}
.listingCustomerList ul.content li.customer .imageFrame {
  float: left;
  width: 50px;
}
.listingCustomerList ul.content li.customer .details {
  float: left;
  width: 400px;
  height: 100px;
}
.listingCustomerList ul.content li.customer .details .title {
  padding: 5px 5px 0 5px;
  font-size: 12px;
  font-weight: bold;
}
.listingCustomerList ul.content li.customer .details .description {
  padding: 5px 5px 0 5px;
  font-size: 12px;
}
.listingCustomerList ul.content li.customer .actions a {
  text-decoration: none;
  color: #04609f;
  font-size: 11px;
}
.listingCustomerList ul.pages {
  padding-top: 5px;
  padding-bottom: 10px;
}
.listingCustomerList ul.pages li {
  float: left;
  padding-left: 5px;
}
.listingCustomerList ul.pages li a.index {
  text-decoration: none;
  color: #04609f;
  font-size: 11px;
  padding: 3px;
}
.listingCustomerList {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: none;
}
.petsAllowedDetailsField, .furnishingDetailsField, .existingPetsDetailsField { display: none; }
.editListingPage { padding-top: 10px; }
.editListingPage label { color: #04609f; }
.editListingPage h2 { color: #333333; }
.editListingPage h3 { color: #333333; }
.editListingPage .editListingMaintitle {
  padding-top: 20px;
  color: #04609f;
  padding-left: 3px;
}
.editListingPage .editListingBox {
  background: transparent url('../images/common/plainbox563.png') no-repeat 0 0;
  position: relative;
  width: 563px;
  margin-bottom: 15px;
  margin-left: 3px;
}
.editListingPage .editListingBox .editListingBoxHead { padding: 15px 15px 0; }
.editListingPage .editListingBox .editListingBoxHead h3 {
  float: left;
  padding-right: 10px;
  font-weight: bold;
  margin-bottom: 3px;
}
.editListingPage .editListingBox .editListingBoxHead label.mandatory {
  float: left;
  margin-top: 2px;
}
.editListingPage .editListingBox .editListingBoxBody {
  padding: 10px 15px 10px 15px;
  width: 543px;
}
.editListingPage .editListingBox .editListingBoxBody #newListingForm fieldset { border: 0px; }
.editListingPage .editListingBox .editListingBoxBody .widget_errorSpeech { float: right; }
.editListingPage .editListingBox .editListingBoxBody .describeYourProperty { margin-top: 5px; }
.editListingPage .editListingBox .editListingBoxBody .describeYourProperty .bar {
  background: transparent url('../images/dashboard/step1-describe-property.png') no-repeat 0 0;
  margin: 0 -3px 0 -3px;
  height: 35px;
}
.editListingPage .editListingBox .editListingBoxBody .describeYourProperty .bar span {
  margin-top: -10px;
  left: 0px;
}
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation { margin-top: 20px; }
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .bar {
  background: transparent url('../images/dashboard/step2-price-and-location.png') no-repeat 0 0;
  margin: 0 -3px 0 -3px;
  height: 34px;
}
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .bar span {
  margin-top: -10px;
  left: 0px;
}
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address {
  margin-top: 10px;
  padding-left: 218px;
  position: relative;
  top: 0;
  left: 0;
}
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address label.addressLabel {
  position: absolute;
  left: 0;
  top: 10px;
}
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .roundedCutNShutInput { float: right; }
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .roundedSmallestInput input { width: 35px; }
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .roundedSmallInput input { width: 55px; }
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .roundedMediumInput input { width: 175px; }
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .postcodeLookup { padding-bottom: 30px; }
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .postcodeLookup .postcodeLookupButton {
  float: right;
  background: transparent url('../images/common/magnifyingglass.png') no-repeat left 7px;
  padding-left: 15px;
  padding-right: 20px;
  padding-top: 2px;
}
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .postcodeLookup div.flatHouseNumberBox { margin-right: 146px; }
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .postcodeLookup .roundedCutNShutInput { margin-right: 18px; }
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .postcodeLookupResults {
  display: none;
  padding: 15px 0;
}
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .postcodeLookupResults select { width: 305px; }
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .postcode .postcodeBox {
  width: 150px;
  margin-right: 36px;
}
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .postcode .postcodeBox .postcodeIn { margin-right: 8px; }
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .postcode .postcodeBox input { width: 35px; }
.editListingPage .editListingBox .editListingBoxBody .priceAndLocation .address .postcode .postcodeBox .roundedCutNShutInput { float: left; }
.editListingPage .editListingBox .editListingBoxBody .listingDetails {
  margin-top: 20px;
  border-bottom: 1px solid #d7dee3;
  padding-bottom: 15px;
}
.editListingPage .editListingBox .editListingBoxBody .listingDetails .bar {
  background: transparent url('../images/dashboard/step3-the-details.png') no-repeat 0 0;
  margin: 0 -3px 0 -3px;
  height: 34px;
}
.editListingPage .editListingBox .editListingBoxBody .listingDetails .bar span {
  margin-top: -10px;
  left: 0px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans {
  width: 520px;
  background: transparent url('../images/dashboard/choose-your-plan.png') no-repeat 0 0;
  padding-top: 63px;
  margin: 25px auto 0 auto;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .head {
  text-align: center;
  border-bottom: 1px solid #d7dee3;
  padding: 10px 0;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .head span {
  font-size: 19px;
  color: #333333;
  font-weight: bold;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .planBody { height: 400px; }
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .planBody .whatYouGet {
  border-bottom: 1px solid #d7dee3;
  padding: 10px 0;
  text-align: center;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .planBody .whatYouGet span {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .planBody ul {
  padding-left: 20px;
  padding-right: 0px;
  padding-top: 15px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .planBody ul li {
  padding-left: 20px;
  background: transparent url('../images/dashboard/green-tick.png') no-repeat 0 2px;
  margin-bottom: 5px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .planBody ul li span {
  color: #333333;
  font-size: 12px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .planBody ul .redCross {
  padding-left: 20px;
  background: transparent url('../images/dashboard/red-cross.png') no-repeat 0 2px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .planBody input { margin-top: 10px; }
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .freePlan {
  float: left;
  width: 259px;
  border-right: 1px solid #d7dee3;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .freePlan .head ul {
  position: relative;
  top: 0;
  left: 0;
  color: #04609f;
  font-size: 19px;
  font-weight: bold;
  text-align: left;
  padding-left: 80px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .freePlan .head ul .subHeading {
  color: #333333;
  padding-top: 5px;
  margin-bottom: 10px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .freePlan .planBody ul { height: 285px; }
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan {
  float: left;
  width: 259px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .head {
  position: relative;
  top: 0;
  left: 0;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .head ul {
  position: relative;
  top: 0;
  left: 0;
  color: #04609f;
  font-size: 19px;
  font-weight: bold;
  text-align: left;
  padding-left: 80px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .head ul .subHeading {
  color: #333333;
  padding-top: 5px;
  margin-bottom: 10px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .head .priceSticker {
  position: absolute;
  top: 5px;
  left: 185px;
  background: transparent url('../images/dashboard/listing-price-sticker.png') no-repeat 0 0;
  width: 74px;
  height: 80px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .head .priceSticker .only {
  color: white;
  font-weight: bold;
  font-size: 11px;
  position: absolute;
  top: 10px;
  left: 13px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .head .priceSticker .pounds {
  color: white;
  font-weight: bold;
  font-size: 16px;
  position: absolute;
  top: 22px;
  left: 12px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .head .priceSticker .pence {
  color: white;
  font-weight: bold;
  font-size: 16px;
  position: absolute;
  top: 22px;
  left: 43px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .head .priceSticker .astrix {
  color: white;
  font-weight: bold;
  font-size: 16px;
  position: absolute;
  top: 16px;
  left: 58px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .head .priceSticker .astrixText {
  color: #04609f;
  font-weight: bold;
  font-size: 10px;
  position: absolute;
  top: 65px;
  left: -15px;
  width: 100px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .head .priceSticker .basis {
  color: white;
  font-weight: bold;
  font-size: 8px;
  position: absolute;
  top: 40px;
  left: 15px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .planBody { background: transparent url('../images/dashboard/shaded-bar.png') repeat-x 0 0; }
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .planBody ul { height: 130px; }
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .planBody .getMore { height: 155px; }
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .planBody .getMore .head { border: none; }
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .planBody .getMore .head span { font-size: 13px; }
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .planBody .getMore .inputArea { width: 210px; }
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .planBody .getMore .inputArea label {
  color: #04609f;
  padding-left: 5px;
}
.editListingPage .editListingBox .editListingBoxBody .pricingPlans .plans .paidPlan .planBody .getMore input {
  padding: 0;
  margin: 4px 0 0 30px;
  outline: none;
  float: left;
}
.editListingPage .editListingBox .editListingBoxBody div .ui-accordion-content {
  border: none;
  padding: 0em;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9pt;
  display: inline-table;
  width: 100%;
}
.editListingPage .editListingBox .editListingBoxBody div div fieldset {
  padding: 8px 0;
  margin: 0;
  border: none;
  position: relative;
}
.editListingPage .editListingBox .editListingBoxBody div div fieldset a.ui-selectmenu {
  float: left;
  margin-right: 20px;
}
.editListingPage .editListingBox .editListingBoxBody div div fieldset label {
  float: left;
  margin-top: 3px;
}
.editListingPage .editListingBox .editListingBoxBody div div fieldset label span {
  padding-right: 10px;
  background: transparent url('../images/common/mandatoryStar.png') no-repeat right 0;
}
.editListingPage .editListingBox .editListingBoxBody div div fieldset label small {
  font-style: italic;
  font-size: 9px;
  font-weight: normal;
}
.editListingPage .editListingBox .editListingBoxBody div div fieldset .tip {
  position: absolute;
  top: 0;
  right: -390px;
  display: none;
}
.editListingPage .editListingBox .editListingBoxBody div div fieldset .roundedCutNShutInput { float: left; }
.editListingPage .editListingBox .editListingBoxBody div div fieldset .uroomsTextArea { float: left; }
.editListingPage .editListingBox .editListingBoxBody div div fieldset .uroomsCheckbox { float: left; }
.editListingPage .editListingBox .editListingBoxBody div div fieldset .inputArea {
  float: right;
  width: 310px;
  margin-right: 5px;
}
.editListingPage .editListingBox .editListingBoxBody div div fieldset .priceInputArea { width: 326px; }
.editListingPage .editListingBox .editListingBoxBody div div fieldset .priceInputArea span {
  float: left;
  color: #04609f;
  padding: 3px 5px 0 5px;
}
.editListingPage .editListingBox .editListingBoxBody div div fieldset .priceInputArea input { width: 70px; }
.editListingPage .editListingBox .editListingBoxBody fieldset.submit { text-align: right; }
.editListingPage .editListingBox .editListingBoxBody fieldset.submit input { margin-right: 18px; }
.editListingPage .editListingBox .editListingBoxBody .listingFeatures ul { float: left; }
.editListingPage .editListingBox .editListingBoxBody .listingFeatures ul li {
  float: left;
  width: 155px;
  height: 15px;
  padding: 3px 0;
}
.editListingPage .editListingBox .editListingBoxBody .listingFeatures ul li label {
  float: left;
  margin-top: 1px;
  margin-left: 6px;
}
.editListingPage .editListingBox .editListingBoxBody .listingFeatures ul li input {
  float: left;
  padding: 0;
  margin: 0;
}
.editListingPage .editListingBox .editListingBoxFoot {
  background: transparent url('../images/common/plainbox563.png') no-repeat 0 bottom;
  height: 15px;
  width: 563px;
  bottom: -15px;
}
.editListingPage .editListingBox .bar { border: 0px; }
.editProfilePage { padding-top: 10px; }
.editProfilePage .editProfileBox {
  background: transparent url('../images/common/plainbox675.png') no-repeat 0 0;
  position: relative;
  width: 675px;
  margin-bottom: 15px;
  margin-left: 3px;
  color: #04609f;
}
.editProfilePage .editProfileBox .editProfileBoxHead { padding: 15px 15px 0; }
.editProfilePage .editProfileBox .editProfileBoxHead h3 {
  float: left;
  padding-right: 10px;
  font-weight: bold;
  margin-bottom: 3px;
  color: #04609f;
}
.editProfilePage .editProfileBox .editProfileBoxHead label.mandatory {
  float: left;
  margin-top: 2px;
}
.editProfilePage .editProfileBox .editProfileBoxBody { padding: 10px 15px 10px 15px; }
.editProfilePage .editProfileBox .editProfileBoxBody .widget_errorSpeech { float: right; }
.editProfilePage .editProfileBox .editProfileBoxBody .widget_errorSpeech .widget_errorSpeechBody { width: 375px; }
.editProfilePage .editProfileBox .editProfileBoxBody fieldset {
  padding: 8px 0;
  margin: 0;
  border: none;
  position: relative;
}
.editProfilePage .editProfileBox .editProfileBoxBody fieldset a.ui-selectmenu {
  float: left;
  margin-right: 20px;
}
.editProfilePage .editProfileBox .editProfileBoxBody fieldset label {
  float: left;
  margin-top: 3px;
}
.editProfilePage .editProfileBox .editProfileBoxBody fieldset label span {
  padding-right: 10px;
  background: transparent url('../images/common/mandatoryStar.png') no-repeat right 0;
}
.editProfilePage .editProfileBox .editProfileBoxBody fieldset label small {
  font-style: italic;
  font-size: 9px;
  font-weight: normal;
}
.editProfilePage .editProfileBox .editProfileBoxBody fieldset .tip {
  position: absolute;
  top: 0;
  right: -390px;
  display: none;
}
.editProfilePage .editProfileBox .editProfileBoxBody fieldset .roundedCutNShutInput { float: left; }
.editProfilePage .editProfileBox .editProfileBoxBody fieldset .uroomsTextArea { float: left; }
.editProfilePage .editProfileBox .editProfileBoxBody fieldset .uroomsCheckbox { float: left; }
.editProfilePage .editProfileBox .editProfileBoxBody fieldset .inputArea {
  float: right;
  width: 410px;
  margin-right: 5px;
}
.editProfilePage .editProfileBox .editProfileBoxBody fieldset .inputArea .age input { width: 25px; }
.editProfilePage .editProfileBox .editProfileBoxBody fieldset .priceInputArea { width: 426px; }
.editProfilePage .editProfileBox .editProfileBoxBody fieldset .priceInputArea span {
  float: left;
  color: #04609f;
  padding: 3px 5px 0 5px;
}
.editProfilePage .editProfileBox .editProfileBoxBody fieldset .priceInputArea input { width: 70px; }
.editProfilePage .editProfileBox .editProfileBoxBody fieldset.submit {
  text-align: right;
  padding: 30px 0 0;
}
.editProfilePage .editProfileBox .editProfileBoxBody fieldset.submit input { margin-right: 18px; }
.editProfilePage .editProfileBox .editProfileBoxBody fieldset.locationOptions { padding-left: 220px; }
.editProfilePage .editProfileBox .editProfileBoxBody .listingFeatures ul { float: left; }
.editProfilePage .editProfileBox .editProfileBoxBody .listingFeatures ul li {
  float: left;
  width: 155px;
  height: 15px;
  padding: 3px 0;
}
.editProfilePage .editProfileBox .editProfileBoxBody .listingFeatures ul li label {
  float: left;
  margin-top: 1px;
  margin-left: 6px;
}
.editProfilePage .editProfileBox .editProfileBoxBody .listingFeatures ul li input {
  float: left;
  padding: 0;
  margin: 0;
}
.editProfilePage .editProfileBox .editProfileBoxFoot {
  background: transparent url('../images/common/plainbox675.png') no-repeat 0 bottom;
  height: 15px;
  width: 675px;
  bottom: -15px;
}
.profilepage .contentarea h1 {
  font-size: 2em;
  color: black;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
.profilepage .contentarea h2 {
  font-size: 1.5em;
  color: #ffffff;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
.profilepage .contentarea h3 {
  font-size: 1.3em;
  color: black;
  font-weight: bold;
  padding: 10px 0;
  margin: 0;
}
.profilepage .contentarea h4 {
  font-size: 1em;
  color: #0662a1;
  font-weight: bold;
  padding: 3px 0;
  margin: 0;
}
.profilepage .contentarea span { color: #666666; }
.profilepage .contentarea p { color: #666666; }
.profilepage .profileHeader {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #9bbfd9;
  background: #ffffff;
}
.profilepage .profileHeader .profileTitle {
  width: 650px;
  padding: 15px;
}
.profilepage .profileHeader .profileTitle div.profileImage {
  width: 64px;
  height: 64px;
  float: left;
  background: url('../images/profile/awaiting_image_thumbnail.jpg') no-repeat;
  padding-right: 20px;
}
.profilepage .profileHeader .profileTitle span.tagline { font-size: 1.3em; }
.profilepage .profileHeader .promoBox {
  width: 220px;
  padding: 0 5px 0 20px;
  margin: 5px 0;
  border-left: 1px solid #9cc0d9;
}
.profilepage .profileHeader .promoBox a.signIn {
  color: #04609f;
  text-decoration: none;
}
.profilepage .profileHeader .promoBox .promoActions { padding: 0 0 5px 15px; }
.profilepage .profileActions ul li {
  float: left;
  width: 140px;
}
.profilepage .profilePhotoThumbsFrame {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #9bbfd9;
  background: #ffffff;
}
.profilepage .profilePhotoThumbsFrame h2 {
  padding: 10px 0 2px 15px;
  color: #333333;
  font-size: 17px;
}
.profilepage .profilePhotoThumbsFrame ul {
  padding: 7px 0 10px 15px;
  float: left;
}
.profilepage .profilePhotoThumbsFrame ul li {
  float: left;
  padding: 0 10px 0 0px;
}
.profilepage .profileBio .profileAbout {
  float: left;
  width: 220px;
}
.profilepage .profileBio .profileLifestyle {
  float: left;
  width: 220px;
}
.profilepage .profileBio .profileInterests {
  float: left;
  width: 180px;
}
.profilepage .profileBio ul li { padding: 3px 0; }
.profilepage .profilePhotos .photos {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #9bbfd9;
  width: 590px;
  height: 50px;
  padding: 18px;
}
.profilepage #favouriteListings .clip ul li {
  border: none;
  padding: 16px 6px 0;
  width: 105px;
}
.profilepage #favouriteListings .clip ul li .rent {
  text-align: center;
  padding-top: 2px;
}
.profilepage #favouriteListings .clip ul li .rent strong {
  color: #6d8d3b;
  font-size: 11px;
}
.profilepage #favouriteListings .clip ul li .listingTypeDescription {
  text-align: center;
  padding: 2px 2px 0;
}
.profilepage #favouriteListings .clip ul li .listingTypeDescription span {
  color: #04609f;
  font-size: 11px;
  font-weight: bold;
}
.profilepage #favouriteListings .clip ul li .location {
  text-align: center;
  padding: 2px 2px 0;
}
.profilepage #favouriteListings .clip ul li .location span {
  color: #04609f;
  font-size: 11px;
  font-weight: bold;
}
.profilepage #viewedListings .clip ul li {
  border: none;
  padding: 16px 6px 0;
  width: 105px;
}
.profilepage #viewedListings .clip ul li .rent {
  text-align: center;
  padding-top: 2px;
}
.profilepage #viewedListings .clip ul li .rent strong {
  color: #6d8d3b;
  font-size: 11px;
}
.profilepage #viewedListings .clip ul li .listingTypeDescription {
  text-align: center;
  padding: 2px 2px 0;
}
.profilepage #viewedListings .clip ul li .listingTypeDescription span {
  color: #04609f;
  font-size: 11px;
  font-weight: bold;
}
.profilepage #viewedListings .clip ul li .location {
  text-align: center;
  padding: 2px 2px 0;
}
.profilepage #viewedListings .clip ul li .location span {
  color: #04609f;
  font-size: 11px;
  font-weight: bold;
}
.profilepage .profileFactsBox { padding: 18px 20px; }
.profilepage .profileFactsBox ul.facts span {
  display: block;
  color: #9bbfd9;
}
.profilepage .profileFactsBox ul.facts li {
  color: #ffffff;
  padding: 6px 0;
}
.message {
  padding: 15px;
  width: 595px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #9bbfd9;
  background: #ffffff;
}
.message h3 {
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.message .details {
  width: 595px;
  padding-top: 10px;
}
.message .details .senderReceiverDetails { float: left; }
.message .details .senderReceiverDetails .imageFrame {
  float: left;
  width: 63px;
  height: 65px;
}
.message .details .senderReceiverDetails .imageFrame img {
  margin: 15px 0 0 0;
  border: none;
  float: left;
}
.message .details .senderReceiverDetails .nameSubject {
  float: left;
  width: 125px;
  overflow: hidden;
}
.message .details .senderReceiverDetails .nameSubject .name {
  padding-left: 10px;
  padding-top: 15px;
  color: #333333;
}
.message .details .senderReceiverDetails .nameSubject .subject {
  padding-left: 10px;
  padding-top: 4px;
  color: #333333;
}
.message .details .text {
  float: left;
  width: 312px;
  margin-top: 15px;
  border-left: 1px solid #ededed;
  padding-left: 10px;
  min-height: 95px;
}
.message .actions {
  width: 595px;
  border-top: 1px solid #ededed;
}
.message .actions ul li {
  float: right;
  padding: 15px 10px 0 10px;
}
.message .purchaseListingBox { clear: both; }
.message .purchaseListingBox .purchaseListing {
  padding: 5px 3px;
  float: right;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  background: transparent url('../images/listings/buyNowButton.png') no-repeat 0 0;
  width: 128px;
  height: 33px;
}
.allmessages {
  padding: 15px;
  margin-right: 0;
  width: 615px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #9bbfd9;
}
.allmessages #listingsMessages h3 span.ui-icon-triangle-1-s { left: 576px; }
.allmessages #listingsMessages div.listingBox { border: none; }
.allmessages #listingsMessages div.listingBox p { margin: 0; }
.allmessages #listingsMessages div.listingBox .receivedMessagesWithoutPayment { padding: 4px; }
.allmessages #listingsMessages div.listingBox .receivedMessagesWithoutPayment p { padding-bottom: 3px; }
.allmessages #listingsMessages div.listingBox .receivedMessagesWithoutPayment .purchaseListingBox { clear: both; }
.allmessages #listingsMessages div.listingBox .receivedMessagesWithoutPayment .purchaseListingBox .purchaseListing {
  padding: 5px 3px;
  float: right;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  background: transparent url('../images/listings/buyNowButton.png') no-repeat 0 0;
  width: 128px;
  height: 33px;
}
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage { padding: 5px 0; }
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .notRead { font-weight: bold; }
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails {
  padding-top: 10px;
  border-bottom: 1px solid #ededed;
}
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .senderReceiverDetails { float: left; }
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .senderReceiverDetails .imageFrame {
  float: left;
  width: 63px;
  height: 65px;
}
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .senderReceiverDetails .imageFrame img {
  margin: 15px 0 0 0;
  border: none;
  float: left;
}
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .senderReceiverDetails .nameSubject {
  float: left;
  width: 125px;
  overflow: hidden;
}
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .senderReceiverDetails .nameSubject .name {
  padding-left: 10px;
  padding-top: 15px;
  color: #333333;
}
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .senderReceiverDetails .nameSubject .subject {
  padding-left: 10px;
  padding-top: 4px;
  color: #333333;
}
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .text {
  float: left;
  width: 312px;
  margin-top: 15px;
  border-left: 1px solid #ededed;
  padding-left: 10px;
  min-height: 95px;
}
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .actions {
  float: left;
  width: 100px;
  border-left: 1px solid #ededed;
  min-height: 95px;
  overflow: hidden;
}
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .actions ul { padding-bottom: 10px; }
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .actions ul li {
  padding: 10px 0 0 0;
  margin-left: 10px;
}
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .actions ul li a {
  text-decoration: none;
  color: #04609f;
  font-weight: bold;
  padding-left: 20px;
}
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .actions ul a.read { background: transparent url('../images/dashboard/messageReadIcon.png') no-repeat 0 2px; }
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .actions ul a.reply { background: transparent url('../images/dashboard/messageReplyIcon.png') no-repeat 0 2px; }
.allmessages #listingsMessages div.listingBox ul.messages .lstmessage .messageDetails .actions ul a.delete { background: transparent url('../images/dashboard/messageDeleteIcon.png') no-repeat 0 2px; }
.composeMessage {
  padding: 15px;
  width: 595px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #9bbfd9;
  background: #ffffff;
}
.composeMessage h3 {
  float: left;
  font-size: 15px;
  color: #333333;
  font-weight: bold;
  padding-right: 10px;
}
.composeMessage label.mandatory {
  color: #04609f;
  float: left;
  margin-top: 0;
}
.composeMessage .toLabel {
  float: left;
  color: #04609f;
}
.composeMessage .inputArea {
  float: right;
  width: 310px;
  margin-right: 5px;
}
.composeMessage .submitButton {
  text-align: right;
  padding-right: 5px;
  padding-top: 5px;
}
.composeMessage .composeMessageForm { width: 420px; }
.composeMessage fieldset {
  padding: 8px 0;
  margin: 0;
  border: none;
  position: relative;
  clear: both;
}
.composeMessage fieldset label.mandatory { margin-top: 2px; }
.composeMessage fieldset a.ui-selectmenu {
  float: left;
  margin-right: 20px;
}
.composeMessage fieldset label {
  float: left;
  margin-top: 3px;
  font-weight: bold;
}
.composeMessage fieldset .tip {
  position: absolute;
  top: 0;
  right: -390px;
  display: none;
}
.composeMessage fieldset .roundedCutNShutInput { float: left; }
.composeMessage fieldset .roundedCutNShutInput input { width: 295px; }
.composeMessage fieldset .uroomsTextArea { float: left; }
.composeMessage fieldset .uroomsCheckbox { float: left; }
.composeMessage fieldset.submit { text-align: right; }
.composeMessage fieldset.submit input { margin-right: 18px; }
.allfavourites h3 {
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.allfavourites .favouritesLinkBox {
  float: left;
  clear: both;
}
.allfavourites .favouritesLinkBox span {
  padding-right: 5px;
  color: white;
  font-weight: bold;
  font-size: 13px;
  float: left;
  padding-top: 3px;
}
.allfavourites .favouritesLinkBox input {
  width: 340px;
  margin: 0.2em 0;
  float: left;
  padding: 2px 5px;
}
.allfavourites .favouriteProfiles li.favourite {
  padding-top: 0;
  height: 105px;
  border-bottom: 1px solid #9bbfd9;
}
.allfavourites .favouriteProfiles li.favourite .actions li {
  float: right;
  margin: 0 0 0 10px;
  height: 18px;
  background: #c4d9e8;
  padding: 3px 6px;
}
.allfavourites .favouriteProfiles li.favourite .actions li a {
  text-decoration: none;
  color: #0661a0;
  font-size: 12px;
  font-weight: bold;
  padding: 0;
}
.allfavourites .favouriteProfiles li.favourite .profileDetails { float: left; }
.allfavourites .favouriteProfiles li.favourite .profileDetails .imageFrame {
  float: left;
  width: 64px;
  height: 64px;
  margin-top: 15px;
  background: url('../images/profile/awaiting_image_thumbnail.jpg') no-repeat;
}
.allfavourites .favouriteProfiles li.favourite .profileDetails .imageFrame img {
  margin: 0;
  border: none;
}
.allfavourites .favouriteProfiles li.favourite .profileDetails .details {
  float: left;
  overflow: hidden;
  width: 200px;
  height: 90px;
}
.allfavourites .favouriteProfiles li.favourite .profileDetails .details .title {
  margin: 11px 0 0 0;
  padding-left: 10px;
}
.allfavourites .favouriteProfiles li.favourite .profileDetails .details .title span {
  color: #04609f;
  font-size: 12px;
  font-weight: bold;
}
.allfavourites .favouriteProfiles li.favourite .profileDetails .details .description {
  margin: 15px 0 0 0;
  padding-left: 10px;
  padding-top: 4px;
  color: #333333;
}
.allfavourites .favouriteProfiles li.favourite .listingDetails { float: left; }
.allfavourites .favouriteProfiles li.favourite .listingDetails .imageFrame {
  float: left;
  width: 64px;
  height: 64px;
  margin-top: 15px;
  background: url('../images/profile/awaiting_image_thumbnail.jpg') no-repeat;
}
.allfavourites .favouriteProfiles li.favourite .listingDetails .imageFrame img {
  margin: 0;
  border: none;
}
.allfavourites .favouriteProfiles li.favourite .listingDetails .details {
  float: left;
  overflow: hidden;
  width: 200px;
  height: 90px;
}
.allfavourites .favouriteProfiles li.favourite .listingDetails .details .title {
  margin: 11px 0 0 0;
  padding-left: 10px;
}
.allfavourites .favouriteProfiles li.favourite .listingDetails .details .title span {
  color: #04609f;
  font-size: 12px;
  font-weight: bold;
}
.allfavourites .favouriteProfiles li.favourite .listingDetails .details .description {
  margin: 15px 0 0 0;
  padding-left: 10px;
  padding-top: 4px;
  color: #333333;
}
.allfavourites .favouriteProfiles li.favourite .listingDetails .imageFrame { width: 102px; }
.allfavourites .favouriteProfiles li.favourite .status {
  float: right;
  padding-top: 10px;
  width: 275px;
}
.allfavourites .favouriteProfiles li.favourite .status ul li {
  float: left;
  padding-left: 10px;
  text-align: center;
}
.allfavourites .favouriteProfiles li.first { border-top: 1px solid #9bbfd9; }
.allfavourites .favouriteListings li.favourite {
  padding-top: 0;
  height: 105px;
  border-bottom: 1px solid #9bbfd9;
}
.allfavourites .favouriteListings li.favourite .actions li {
  float: right;
  margin: 0 0 0 10px;
  height: 18px;
  background: #c4d9e8;
  padding: 3px 6px;
}
.allfavourites .favouriteListings li.favourite .actions li a {
  text-decoration: none;
  color: #0661a0;
  font-size: 12px;
  font-weight: bold;
  padding: 0;
}
.allfavourites .favouriteListings li.favourite .profileDetails { float: left; }
.allfavourites .favouriteListings li.favourite .profileDetails .imageFrame {
  float: left;
  width: 64px;
  height: 64px;
  margin-top: 15px;
  background: url('../images/profile/awaiting_image_thumbnail.jpg') no-repeat;
}
.allfavourites .favouriteListings li.favourite .profileDetails .imageFrame img {
  margin: 0;
  border: none;
}
.allfavourites .favouriteListings li.favourite .profileDetails .details {
  float: left;
  overflow: hidden;
  width: 200px;
  height: 90px;
}
.allfavourites .favouriteListings li.favourite .profileDetails .details .title {
  margin: 11px 0 0 0;
  padding-left: 10px;
}
.allfavourites .favouriteListings li.favourite .profileDetails .details .title span {
  color: #04609f;
  font-size: 12px;
  font-weight: bold;
}
.allfavourites .favouriteListings li.favourite .profileDetails .details .description {
  margin: 15px 0 0 0;
  padding-left: 10px;
  padding-top: 4px;
  color: #333333;
}
.allfavourites .favouriteListings li.favourite .listingDetails { float: left; }
.allfavourites .favouriteListings li.favourite .listingDetails .imageFrame {
  float: left;
  width: 64px;
  height: 64px;
  margin-top: 15px;
  background: url('../images/profile/awaiting_image_thumbnail.jpg') no-repeat;
}
.allfavourites .favouriteListings li.favourite .listingDetails .imageFrame img {
  margin: 0;
  border: none;
}
.allfavourites .favouriteListings li.favourite .listingDetails .details {
  float: left;
  overflow: hidden;
  width: 200px;
  height: 90px;
}
.allfavourites .favouriteListings li.favourite .listingDetails .details .title {
  margin: 11px 0 0 0;
  padding-left: 10px;
}
.allfavourites .favouriteListings li.favourite .listingDetails .details .title span {
  color: #04609f;
  font-size: 12px;
  font-weight: bold;
}
.allfavourites .favouriteListings li.favourite .listingDetails .details .description {
  margin: 15px 0 0 0;
  padding-left: 10px;
  padding-top: 4px;
  color: #333333;
}
.allfavourites .favouriteListings li.favourite .listingDetails .imageFrame { width: 102px; }
.allfavourites .favouriteListings li.favourite .status {
  float: right;
  padding-top: 10px;
  width: 275px;
}
.allfavourites .favouriteListings li.favourite .status ul li {
  float: left;
  padding-left: 10px;
  text-align: center;
}
.allfavourites .favouriteListings li.first { border-top: 1px solid #9bbfd9; }
.passwordReset h2 { padding-top: 15px; }
.passwordReset #password-reset-success { text-align: center; }
.passwordReset #password-reset-form {
  width: 563px;
  background: transparent url('../images/common/plainbox563.png') no-repeat 0 0;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}
.passwordReset #password-reset-form .passwordResetContent { padding: 30px 15px 5px 15px; }
.passwordReset #password-reset-form .passwordResetContent fieldset {
  border: none;
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
}
.passwordReset #password-reset-form .passwordResetContent fieldset .error {
  float: left;
  clear: both;
  width: 225px;
  background: transparent none;
  border: none;
  color: red;
  padding: 0;
  margin-top: 4px;
}
.passwordReset #password-reset-form .passwordResetContent label.mandatory {
  color: #0661a0;
  float: left;
  margin-top: 2px;
}
.passwordReset #password-reset-form .passwordResetContent .inputArea {
  float: right;
  width: 300px;
}
.passwordReset #password-reset-form .passwordResetContent .inputArea input.submit { padding-left: 77px; }
.passwordReset .passwordResetFormBottom {
  position: absolute;
  height: 10px;
  width: 563px;
  bottom: -10px;
  background: transparent url('../images/common/plainbox563.png') no-repeat 0 bottom;
}
.passwordChange h2 { padding-top: 15px; }
.passwordChange #password-Change-success { text-align: center; }
.passwordChange #password-Change-form {
  width: 563px;
  background: transparent url('../images/common/plainbox563.png') no-repeat 0 0;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}
.passwordChange #password-Change-form .error {
  clear: both;
  background: transparent none;
  border: none;
  color: red;
  padding: 0;
  margin-top: 4px;
}
.passwordChange #password-Change-form .passwordChangeContent { padding: 30px 15px 5px 15px; }
.passwordChange #password-Change-form .passwordChangeContent fieldset {
  border: none;
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
}
.passwordChange #password-Change-form .passwordChangeContent label.mandatory {
  color: #0661a0;
  float: left;
  margin-top: 2px;
}
.passwordChange #password-Change-form .passwordChangeContent .inputArea {
  float: right;
  width: 300px;
}
.passwordChange #password-Change-form .passwordChangeContent .inputArea input.submit { padding-left: 77px; }
.passwordChange .passwordChangeFormBottom {
  position: absolute;
  height: 10px;
  width: 563px;
  bottom: -10px;
  background: transparent url('../images/common/plainbox563.png') no-repeat 0 bottom;
}
.agentInfoPage h1 {
  color: #04609f;
  font-size: 21px;
  font-weight: bold;
  margin: 10px 0 15px 0;
}
.agentInfoPage .joinInfo {
  text-align: center;
  color: #04609f;
  font-weight: bold;
  font-size: 15px;
}
.agentInfoPage .joinInfo a { color: #04609f; }
.agentInfoPage .rightCol {
  border-left: 1px solid #ededed;
  width: 225px;
  margin-left: 54px;
  padding-left: 25px;
}
.agentInfoPage .mainBody .cmsParagraph {
  padding-bottom: 15px;
  color: #333333;
}
.agentInfoPage .mainBody .cmsParagraph h3 {
  color: #04609f;
  font-weight: bold;
  font-size: 13px;
}
.superslider {
  position: relative;
  padding: 0 20px 0;
  border: 1px solid #9bbfd9;
  overflow: hidden;
}
.superslider .clip {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.superslider .clip ul.content li.first { border-left: none; }
.superslider .clip ul.content li {
  width: 146px;
  padding-top: 19px;
  height: 168px;
  border-left: 1px solid #e6e6e6;
}
.superslider .clip ul.content li .imageFrame { text-align: center; }
.superslider .clip ul.content li .description {
  padding: 5px 5px 0 5px;
  font-size: 12px;
  color: #0661a0;
  text-align: center;
  overflow: hidden;
  height: 136px;
}
.superslider .clip ul.content li .location {
  padding: 5px 5px 0 5px;
  font-size: 12px;
  color: #777777;
  text-align: center;
}
.superslider .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 10000px;
  text-decoration: none;
}
.superslider .content a { text-decoration: none; }
.superslider .prev {
  text-indent: -9999px;
  position: absolute;
  width: 20px;
  background: #eef4f9 url('../images/common/arrowsLeft.gif') no-repeat 50% 50%;
  top: 0;
  left: 0;
  vertical-align: middle;
  cursor: pointer;
}
.superslider .next {
  text-indent: -9999px;
  position: absolute;
  width: 20px;
  background: #eef4f9 url('../images/common/arrowsRight.gif') no-repeat 50% 50%;
  top: 0;
  right: 0;
  vertical-align: middle;
  cursor: pointer;
}
.superslider ul li {
  float: left;
  width: 90px;
}
.staticContent h1 {
  height: 53px;
  padding: 16px 0 0 25px;
  font-size: 26px;
  color: #333333;
  font-weight: bold;
  background: url('../images/common/titlebackdrop.png') no-repeat;
}
.siteNavigator {
  width: 100%;
  margin: 0 -15px 15px;
  padding: 10px 0 15px 5px;
  border-bottom: 1px solid #ededed;
  font-size: 11px;
  color: #666666;
}
.siteNavigator span { float: left; }
.siteNavigator ul.path li {
  float: left;
  background: transparent url('../images/common/breadCrumbArrow.gif') no-repeat right 7px;
  padding-left: 6px;
  padding-right: 10px;
}
.siteNavigator ul.path li a { color: #666666; }
.siteNavigator ul.path li span { color: #666666; }
.siteNavigator ul.path li.last {
  background: none;
  text-decoration: none;
}
.siteNavigator ul.path li.last span { color: #0661a0; }
.searchresults .searchtabs {
  position: relative;
  height: 30px;
}
.searchresults .searchtabs ul {
  float: left;
  padding-left: 15px;
}
.searchresults .searchtabs ul li {
  float: left;
  margin-left: 5px;
  width: 85px;
  height: 23px;
  background: url('../images/search/searchtabs.png') no-repeat;
  text-align: center;
  font-size: 12px;
  padding-top: 8px;
  cursor: pointer;
}
.searchresults .searchtabs ul li.active { background-position: 0 -31px; }
.searchresults h1 {
  color: #0661a0;
  font-size: 23px;
}
.searchresults .resultDescription {
  font-size: 16px;
  color: #666666;
}
.searchresults .searchKey {
  width: 100%;
  float: left;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  margin: 23px 0 33px;
}
.searchresults .searchKey span {
  float: left;
  font-weight: bold;
  color: #333333;
  text-size: 12px;
  padding: 5px 21px 0 3px;
}
.searchresults .searchKey ul li {
  float: left;
  background: url('../images/search/map/house_small.png') no-repeat 0 3px;
  text-size: 11px;
  color: #333333;
  padding: 6px 30px 0 30px;
  height: 23px;
}
.searchresults .searchKey ul li.featuredhouse { background-image: url('../images/search/map/featuredhouse_small.png'); }
.searchresults .searchKey ul li.featuredroom { background-image: url('../images/search/map/featuredroom_small.png'); }
.searchresults .searchKey ul li.house { background-image: url('../images/search/map/house_small.png'); }
.searchresults .searchKey ul li.room { background-image: url('../images/search/map/room_small.png'); }
.searchresults .searchcontrols .createProfileBox {
  padding-top: 20px;
  text-align: center;
  font-size: 13px;
  color: #666666;
}
.searchresults .searchcontrols .createProfileBox a.createaprofile {
  display: block;
  background: url('../images/common/signupButton.gif') no-repeat;
  height: 0;
  padding-top: 40px;
  overflow: hidden;
  width: 226px;
  margin: 13px 0 13px;
}
.searchresults .searchcontrols .createProfileBox a {
  font-weight: bold;
  color: #0661a0;
  text-decoration: none;
}
.searchresults #searchResultView h1 {
  font-size: 24px;
  color: #0661a0;
}
.searchresults #searchResultView h2 {
  font-size: 16px;
  color: #666666;
}
.searchresults #searchResultView .SEOFooter {
  clear: both;
  border-top: 1px solid #cccccc;
  padding-top: 18px;
}
.searchresults #searchResultView .grid ul.propertygrid {
  width: 100%;
  float: left;
}
.searchresults #searchResultView .grid ul.propertygrid li {
  float: left;
  width: 208px;
  height: 299px;
  background: url('../images/search/griditembackground.png') no-repeat;
  position: relative;
}
.searchresults #searchResultView .grid ul.propertygrid li span.image {
  position: absolute;
  width: 154px;
  height: 113px;
  top: 19px;
  left: 27px;
}
.searchresults #searchResultView .grid ul.propertygrid li span.allinfo {
  position: absolute;
  width: 154px;
  height: 150px;
  top: 132px;
  left: 27px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.searchresults #searchResultView .grid ul.propertygrid li span.allinfo .actions {
  display: block;
  padding: 9px 0 0;
  color: #666666;
  text-align: center;
}
.searchresults #searchResultView .grid ul.propertygrid li span.allinfo .actions a {
  color: #0661a0;
  text-decoration: none;
  font-size: 11px;
  padding: 0 2px;
  font-weight: bold;
}
.searchresults #searchResultView .grid ul.propertygrid li span.allinfo .description {
  display: block;
  color: #848484;
  font-size: 12px;
  height: 2em;
  overflow: hidden;
  font-size: 11px;
  padding: 5px 0 10px;
}
.searchresults #searchResultView .grid ul.propertygrid li span.allinfo .pricedesc {
  display: block;
  padding: 9px 0 0;
  font-weight: bold;
  color: #333333;
  font-size: 11px;
  height: 1.3em;
  overflow: hidden;
}
.searchresults #searchResultView .grid ul.propertygrid li span.allinfo .location {
  display: block;
  font-weight: bold;
  color: #0661a0;
  font-size: 11px;
  height: 1.3em;
  overflow: hidden;
  text-decoration: none;
}
.searchresults #searchResultView .grid ul.propertygrid li .shareAction { margin-top: 4px; }
.searchresults #searchResultView .grid .sortOrderContainer {
  float: right;
  padding-top: 12px;
}
.searchresults #searchResultView .list .viewAllFeatures {
  position: absolute;
  top: 134px;
  left: 495px;
}
.searchresults #searchResultView .list .viewAllFeatures a {
  text-decoration: none;
  color: #04609f;
}
.searchresults #searchResultView .list .viewAllFeatures a:hover {
  text-decoration: none;
  color: #04609f;
}
.searchresults #searchResultView .list ul.propertylist {
  float: left;
  width: 100%;
}
.searchresults #searchResultView .list ul.propertylist > li {
  float: left;
  width: 100%;
  height: 162px;
  border-bottom: 1px solid #cdcdcd;
  position: relative;
  background: url('../images/search/listItemBackground.png') no-repeat;
}
.searchresults #searchResultView .list ul.propertylist > li .imageholder {
  position: absolute;
  left: 25px;
  top: 19px;
  width: 154px;
  height: 113px;
}
.searchresults #searchResultView .list ul.propertylist > li .imageholder .image {
  width: 154px;
  height: 113px;
  position: absolute;
}
.searchresults #searchResultView .list ul.propertylist > li .actions {
  position: absolute;
  left: 24px;
  bottom: 6px;
  width: 154px;
  font-size: 12px;
  text-align: center;
  color: #adadad;
}
.searchresults #searchResultView .list ul.propertylist > li .actions a {
  font-weight: bold;
  font-size: 11px;
  color: #0661a0;
  text-decoration: none;
}
.searchresults #searchResultView .list ul.propertylist > li .allinfo {
  position: absolute;
  left: 197px;
  top: 15px;
  width: 284px;
  height: 145px;
  overflow: hidden;
}
.searchresults #searchResultView .list ul.propertylist > li .allinfo .summary {
  display: block;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  height: 1.5em;
  overflow: hidden;
}
.searchresults #searchResultView .list ul.propertylist > li .allinfo .location {
  display: block;
  color: #0661a0;
  font-size: 14px;
  font-weight: bold;
  padding-top: 3px;
  text-decoration: none;
}
.searchresults #searchResultView .list ul.propertylist > li .allinfo .description {
  display: block;
  color: #848484;
  font-size: 12px;
  height: 6em;
  overflow: hidden;
}
.searchresults #searchResultView .list ul.propertylist > li ul.propertyfeatures {
  position: absolute;
  top: 0;
  right: 0;
  height: 100px;
  width: 144px;
  overflow: hidden;
  padding-top: 10px;
}
.searchresults #searchResultView .list ul.propertylist > li ul.propertyfeatures > li {
  width: 100%;
  float: left;
  width: 35px;
  height: 35px;
  padding: 0 6px;
}
.searchresults #searchResultView .list ul.propertylist > li ul.propertyfeatures > li div.feature {
  width: 25px;
  height: 25px;
  margin-top: 5px;
  margin-left: 5px;
}
.searchresults #searchResultView .list ul.propertylist > li .socialmedia {
  position: absolute;
  bottom: 11px;
  left: 197px;
  width: 284px;
}
.searchresults #searchResultView span.propertyTypeOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
}
.searchresults #searchResultView span.propertyTypeOverlayCompleteProperty { background: url('../images/search/gridViewHouseIcon.png') no-repeat; }
.searchresults #searchResultView span.propertyTypeOverlayRoom { background: url('../images/search/gridViewRoomIcon.png') no-repeat; }
.searchresults #searchResultView .addToFavourites {
  font-size: 11px;
  display: inline-block;
  padding: 0 10px 0 20px;
  background: url('../images/search/addtofaves14.png') no-repeat;
  font-weight: bold;
  text-decoration: none;
  color: #0661a0;
  vertical-align: middle;
}
.searchresults #searchResultView .shareAction {
  display: inline-block;
  background: url('../images/search/facebook14.png') no-repeat;
  padding-left: 20px;
  font-weight: bold;
  color: #0661a0;
  font-size: 11px;
  text-decoration: none;
  vertical-align: middle;
}
.searchresults #searchResultView span.searchResultCounts {
  display: block;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  padding: 18px 0 18px;
  border-bottom: 1px solid #ededed;
}
.searchresults #searchResultView ul.pager {
  display: block;
  width: 100%;
  float: left;
}
.searchresults #searchResultView ul.pager li {
  float: left;
  padding: 10px 2px 10px;
  font-weight: bold;
  font-size: 12px;
  color: #0661a0;
}
.searchresults #searchResultView ul.pager li a {
  font-weight: bold;
  font-size: 14px;
  color: #0661a0;
  text-decoration: none;
}
.searchresults #searchResultView ul.pager li a.disabled { color: #999999; }
.searchresults #searchResultView .searchFeaturedListings ul { float: left; }
.searchresults #searchResultView .searchFeaturedListings ul li {
  float: left;
  background: url('../images/search/featuredItemBackground.png') no-repeat;
  width: 192px;
  height: 258px;
  position: relative;
}
.searchresults #searchResultView .searchFeaturedListings ul li span.image {
  position: absolute;
  width: 167px;
  height: 123px;
  top: 15px;
  left: 11px;
}
.searchresults #searchResultView .searchFeaturedListings ul li span.image span {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
}
.searchresults #searchResultView .searchFeaturedListings ul li span.image span.propertyTypeOverlayCompleteProperty { background: url('../images/search/gridViewHouseIcon.png') no-repeat; }
.searchresults #searchResultView .searchFeaturedListings ul li span.image span.propertyTypeOverlayRoom { background: url('../images/search/gridViewRoomIcon.png') no-repeat; }
.searchresults #searchResultView .searchFeaturedListings ul li span.allinfo {
  position: absolute;
  width: 167px;
  height: 120px;
  left: 11px;
  top: 138px;
}
.searchresults #searchResultView .searchFeaturedListings ul li span.allinfo span {
  display: block;
  text-align: center;
  font-size: 14px;
}
.searchresults #searchResultView .searchFeaturedListings ul li span.allinfo .pricedesc {
  color: #6d8d3b;
  font-weight: bold;
  padding: 3px 0 0 0;
}
.searchresults #searchResultView .searchFeaturedListings ul li span.allinfo .summary {
  color: #0661a0;
  font-weight: bold;
  padding: 0;
  height: 20px;
  overflow: hidden;
  font-size: 13px;
}
.searchresults #searchResultView .searchFeaturedListings ul li span.allinfo .location {
  display: block;
  font-weight: normal;
  padding-top: 6px;
  color: #0661a0;
  font-size: 12px;
  height: 33px;
  overflow: hidden;
}
.searchresults #searchResultView .searchFeaturedListings ul li span.allinfo .favourites { padding-top: 7px; }
#searchForm { color: white; }
#searchForm .searchForm { padding-top: 26px; }
#searchForm select { width: 150px; }
#searchForm label {
  width: 94px;
  float: left;
  margin-left: -102px;
  padding: 7px 8px 0 0;
  text-align: right;
  font-size: 90%;
}
#searchForm ul li { padding: 0 0 8px 102px; }
#searchForm ul li .sliderLow { float: left; }
#searchForm ul li .sliderHigh { float: right; }
#searchForm ul li.textinput {
  position: relative;
  height: 27px;
  background: url('../images/search/textinputbackground.png') no-repeat 97px 0;
}
#searchForm ul li.textinput input {
  width: 157px;
  position: absolute;
  left: 105px;
  border: none;
  background: none;
}
#searchForm .searchRefineProperty {
  clear: both;
  margin: 0 -10px 0;
  background: url('../images/search/searchbar_separator.png') no-repeat;
}
#searchForm .searchRefineProperty h5 {
  color: #ffffff;
  font-size: 12px;
  padding: 12px 0 0 34px;
  cursor: pointer;
}
#searchForm #searchPriceSliderContainer { padding: 10px; }
#searchForm div#searchLocationNameResult { position: absolute; }
#searchForm div#searchLocationNameResult ul.ui-autocomplete {
  z-index: 3 !important;
  margin-top: -170px !important;
  position: relative;
}
#searchForm div#searchLocationNameResult ul.ui-autocomplete .ui-menu-item { padding: 0px !important; }
#resultMap {
  width: 625px;
  height: 625px;
  clear: both;
}
.myFavs {
  padding-left: 21px;
  background: transparent url('../images/header/plusButton.gif') no-repeat 0 -1px;
  padding-bottom: 2px;
}
.container .bodyContent label.mandatory {
  padding-right: 10px;
  background: transparent url('../images/common/mandatoryStar.png') no-repeat right 0;
}
.createProfileBox {
  position: relative;
  background: url('../images/common/speechbox305.png') 0 2px;
  padding: 30px 35px 0;
  margin-bottom: 30px;
}
.createProfileBox span.bottom {
  position: absolute;
  bottom: -28px;
  left: 0;
  background: url('../images/common/speechbox305.png') 0 30px;
  width: 305px;
  height: 30px;
}
.widget_roundedbox {
  background: #0661a0;
  padding: 10px;
  -moz-box-shadow: 0px 4px 5px #d9d9d9;
  -webkit-box-shadow: 0px 4px 5px #d9d9d9;
}
.roundedInput {
  float: left;
  width: 213px;
  height: 31px;
  background: transparent url('../images/common/roundedInputBox.gif') no-repeat 0 0;
}
.roundedInput input {
  height: 17px;
  width: 195px;
  background: #f3f3f3 none;
  margin: 7px 0 0 8px;
  padding: 0;
  border: none;
  outline: none;
}
.roundedInput input:active {
  height: 17px;
  width: 195px;
  background: #f3f3f3 none;
  margin: 7px 0 0 8px;
  padding: 0;
  border: none;
  outline: none;
}
.roundedInput input:focus {
  height: 17px;
  width: 195px;
  background: #f3f3f3 none;
  margin: 7px 0 0 8px;
  padding: 0;
  border: none;
  outline: none;
}
.roundedCutNShutInput {
  float: left;
  height: 25px;
  background: transparent url('../images/common/largeWhiteInputBackground.png') no-repeat 0 0;
  position: relative;
  margin-right: 6px;
}
.roundedCutNShutInput input {
  height: 17px;
  background: white none;
  margin: 4px 0 0 5px;
  padding: 0;
  border: none;
  outline: none;
  float: left;
}
.roundedCutNShutInput input:active {
  height: 17px;
  background: white none;
  margin: 4px 0 0 5px;
  padding: 0;
  border: none;
  outline: none;
  float: left;
}
.roundedCutNShutInput input:focus {
  height: 17px;
  background: white none;
  margin: 4px 0 0 5px;
  padding: 0;
  border: none;
  outline: none;
  float: left;
}
.roundedCutNShutInput .cutNShutEnd {
  height: 25px;
  width: 6px;
  background: transparent url('../images/common/largeWhiteInputBackground.png') no-repeat right 0;
  position: absolute;
  right: -6px;
  top: 0;
}
.widget_errorSpeech {
  position: relative;
  margin-bottom: 5px;
  color: white;
  font-size: 10px;
  background: transparent url('../images/common/formerrorbackground.png') no-repeat 0 0;
  margin-top: 10px;
}
.widget_errorSpeech .widget_errorSpeechBody {
  padding: 9px 14px 0 15px;
  width: 251px;
}
.widget_errorSpeech .widget_errorSpeechBottom {
  position: absolute;
  bottom: -5px;
  height: 5px;
  background: transparent url('../images/common/formerrorbackground.png') no-repeat 0 -590px;
  width: 278px;
}
.widget_errorSpeechArea { margin-top: 110px; }
.describeYourProperty .widget_errorSpeechArea { margin-top: 0px; }
.widget_helpBox {
  position: relative;
  width: 373px;
  background: transparent url('../images/common/helpbox.png') no-repeat 0 0;
  color: white;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 13px;
}
.widget_helpBox .widget_helpBoxBody { padding: 9px 20px 5px 50px; }
.widget_helpBox .widget_helpBoxBottom {
  position: absolute;
  bottom: -13px;
  height: 13px;
  background: transparent url('../images/common/helpbox.png') no-repeat 0 bottom;
  width: 373px;
}
.listingSocialLinks {
  color: white;
  float: left;
  margin-left: 25px;
  width: 240px;
  padding: 15px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.listingSocialLinks h4 {
  color: white;
  margin: 0 0 10px;
}
.listingSocialLinks .linkBox {
  width: 229px;
  color: #848484;
  margin: 3px 0 8px 0;
}
.listingSocialLinks a {
  color: white;
  padding-left: 18px;
  text-decoration: none;
}
.listingSocialLinks .postFacebook { background: transparent url('../images/checkout/facebookSingleLogo.gif') no-repeat 0 0; }
.listingSocialLinks .postTwitter { background: transparent url('../images/checkout/twitterSingleLogo.gif') no-repeat 0 0; }
.uroomsTextArea {
  float: left;
  width: 307px;
  height: 125px;
  background: transparent url('../images/widgets/textAreaBackground.gif') no-repeat 0 0;
}
.uroomsTextArea textarea {
  float: left;
  width: 303px;
  height: 120px;
  margin: 2px 0 0 2px;
  outline: none;
  border: none;
  padding: 0;
}
.uroomsCheckbox { float: left; }
.uroomsCheckbox input {
  padding: 0;
  margin: 0;
}
.imageUpload { padding-top: 5px; }
.imageUpload #image_list ul {
  padding-left: 220px;
  padding-right: 10px;
}
.imageUpload #image_list ul li {
  height: 50px;
  position: relative;
  margin-bottom: 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
.imageUpload #image_list ul li span.ui-icon-arrowthick-2-n-s {
  position: absolute;
  top: 18px;
  left: 5px;
}
.imageUpload #image_list ul li img {
  padding-left: 50px;
  padding-top: 8px;
}
.imageUpload #image_list ul li input { display: none; }
.imageUpload #image_list ul li span.ui-icon-closethick {
  position: absolute;
  top: 3px;
  right: 5px;
  cursor: pointer;
}
.imageUpload .addImages { padding-top: 10px; }
.imageUpload .addImages .buttons { float: right; }
.imageUpload .addImages .buttons input {
  float: right;
  margin-left: 5px;
}
.imageUpload .addImages .loading { float: right; }
.imageUpload .addImages .loading .hide { display: none; }
#editCustomerProfileForm .imageUpload #image_list ul li { height: auto; }
div.feature { background: transparent url('../images/common/featureIcons.png') no-repeat 0 0; }
div.feature-Alarm { background-position: 0 0; }
div.feature-Dishwasher { background-position: -25px 0; }
div.feature-Pool { background-position: -50px 0; }
div.feature-Washerdryer { background-position: -75px 0; }
div.feature-Balcony-Patio { background-position: -100px 0; }
div.feature-Multiple-living-rooms { background-position: 0 -25px; }
div.feature-Garden { background-position: -25px -25px; }
div.feature-Internet { background-position: -50px -25px; }
div.feature-Parking { background-position: -75px -25px; }
div.feature-Good-transport { background-position: -100px -25px; }
div.feature-Nearby-shops { background-position: 0 -50px; }
div.feature-Widescreen-TV { background-position: -25px -50px; }
div.feature-Sky-Cable-TV { background-position: -50px -50px; }
div.feature-Ensuite { background-position: -75px -50px; }
div.feature-Phone-socket { background-position: 0 -75px; }
div.feature-Wardrobe { background-position: -25px -75px; }
div.feature-Bed { background-position: -50px -75px; }
div.feature-TV-Aerial { background-position: --75px -75px; }
div.feature-TV { background-position: -100px -50px; }
div.propertyAttribute {
  background: transparent url('../images/common/propertyAttributesIcons.png') no-repeat 0 0;
  width: 25px;
  height: 25px;
}
div.propertyAttribute-1bed { background-position: 0 -25px; }
div.propertyAttribute-2bed { background-position: -25px -25px; }
div.propertyAttribute-3bed { background-position: -50px -25px; }
div.propertyAttribute-4bed { background-position: -75px -25px; }
div.propertyAttribute-5bed { background-position: -100px -25px; }
div.propertyAttribute-6bed { background-position: -125px -25px; }
div.propertyAttribute-7bed { background-position: -150px -25px; }
div.propertyAttribute-8bed { background-position: -175px -25px; }
div.propertyAttribute-9bed { background-position: -200px -25px; }
div.propertyAttribute-10bed { background-position: -225px -25px; }
div.propertyAttribute-1bath { background-position: 0 -225px; }
div.propertyAttribute-2bath { background-position: -25px -225px; }
div.propertyAttribute-3bath { background-position: -50px -225px; }
div.propertyAttribute-4bath { background-position: -75px -225px; }
div.propertyAttribute-5bath { background-position: -100px -225px; }
div.propertyAttribute-6bath { background-position: -125px -225px; }
div.propertyAttribute-7bath { background-position: -150px -225px; }
div.propertyAttribute-8bath { background-position: -175px -225px; }
div.propertyAttribute-9bath { background-position: -200px -225px; }
div.propertyAttribute-10bath { background-position: -225px -225px; }
div.propertyAttribute-parkingAvailable { background-position: -50px -150px; }
div.propertyAttribute-fullyFurnished { background-position: 0 -100px; }
div.propertyAttribute-partFurnished { background-position: -25px -100px; }
div.propertyAttribute-unFurnished { background-position: -50px -100px; }
div.propertyAttribute-billsIncluded { background-position: 0 -150px; }
div.propertyAttribute-availableToCouples { background-position: -25px -150px; }
div.propertyAttribute-completeProperty { background-position: 0px -125px; }
div.propertyAttribute-room { background-position: -25px -125px; }
div.propertyAttribute-propertyTypeApartment { background-position: 0px 0px; }
div.propertyAttribute-propertyTypeDetached { background-position: -25px 0px; }
div.propertyAttribute-propertyTypeBungalow { background-position: -125px 0px; }
div.propertyAttribute-propertyTypeSemiDetached { background-position: -50px 0px; }
div.propertyAttribute-propertyTypeEndTerrace { background-position: -100px 0px; }
div.propertyAttribute-propertyTypeMaisonette { background-position: -200px 0px; }
div.propertyAttribute-propertyTypeMidTerrace { background-position: -75px 0px; }
div.propertyAttribute-propertyTypeFarmhouse { background-position: -150px 0px; }
div.propertyAttribute-propertyTypeStudio { background-position: -175px 0px; }
div.propertyAttribute-propertyTypeBlockHalls { background-position: -200px 0px; }
div.propertyAttribute-propertyTypeOther { background-position: -225px 0px; }
div.propertyAttribute-petsAllowed { background-position: -75px -150px; }
div.propertyAttribute-liveInLandlord { background-position: 0px -75px; }
div.propertyAttribute-liveOutLandlord { background-position: -25px -75px; }
div.propertyAttribute-currentFlatmate { background-position: -50px -75px; }
div.propertyAttribute-agent { background-position: -75px -75px; }
div.propertyAttribute-single { background-position: 0px -50px; }
div.propertyAttribute-double { background-position: -25px -50px; }
div.propertyAttribute-triple { background-position: -50px -50px; }
div.propertyAttribute-shared { background-position: -75px -50px; }
div.propertyAttribute-unknown { background-position: -100px -50px; }
.mapViewListing {
  background: transparent url('../images/search/map/listingPopupBox.png') no-repeat 0 0;
  margin-bottom: 20px;
  height: 195px;
  position: relative;
}
.mapViewListing a {
  cursor: pointer;
  color: #04609f;
}
.mapViewListing a:hover {
  cursor: pointer;
  color: #04609f;
}
.mapViewListing .listingReference {
  width: 182px;
  float: left;
}
.mapViewListing .listingReference .imageHolder {
  margin: 19px 0 0 12px;
  position: relative;
}
.mapViewListing .listingReference .imageHolder div.corner {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
}
.mapViewListing .listingReference .listingActions ul {
  float: left;
  margin-left: 8px;
  margin-top: 10px;
}
.mapViewListing .listingReference .listingActions ul li {
  padding: 0 8px;
  float: left;
  color: #adadad;
  line-height: 14px;
}
.mapViewListing .listingReference .listingActions ul li a {
  color: #04609f;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}
.mapViewListing .listingReference .listingActions ul li.edges { padding: 0; }
.mapViewListing .listingReference .listingActions ul li.contact {
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}
.mapViewListing .listingDetails {
  width: 160px;
  float: left;
  margin-top: 19px;
}
.mapViewListing .listingDetails .propertySummary { padding: 2px 0; }
.mapViewListing .listingDetails .propertyLocation {
  color: #04609f;
  height: 80px;
  overflow: hidden;
}
.mapViewListing .listingDetails .favourites {
  color: #0661a0;
  padding: 1px 0;
}
.mapViewListing .listingDetails .favourites a {
  padding-left: 18px;
  background: transparent url('../images/common/plusIcon.gif') no-repeat 0 0;
  text-decoration: none;
}
.mapViewListing .listingDetails .shareSocialMedia { color: #0661a0; }
.mapViewListing .listingDetails .shareSocialMedia a {
  background: transparent url('../images/common/socialLinkImages.png') no-repeat 0 0;
  padding-left: 35px;
  text-decoration: none;
}
.mapViewListing .mapViewListingBottom {
  background: transparent url('../images/search/map/listingPopupBox.png') no-repeat 0 bottom;
  height: 20px;
  position: absolute;
  bottom: -20px;
  width: 352px;
}
#tooltip {
  background-color: #eeeeee;
  border: 1px solid #111111;
  opacity: 0.85;
  padding: 5px;
  position: absolute;
  z-index: 3000;
}
#tooltip h3 {
  font-size: 11px;
  margin-bottom: 0;
}
.profilesearchresults .profileview h1 {
  color: #0661a0;
  font-size: 24px;
}
.profilesearchresults .profileview h2 {
  color: #a1c3db;
  font-weight: bold;
  font-size: 18px;
}
.profilesearchresults .profileresults {
  border: 1px solid #a1c3db;
  padding: 15px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-box-shadow: 0px 4px 5px #d9d9d9;
  -webkit-box-shadow: 0px 4px 5px #d9d9d9;
}
.profilesearchresults .profileresults .profilelist li {
  display: block;
  height: 114px;
  width: 743px;
  position: relative;
  background: url("../images/search/profile_background.png") no-repeat;
}
.profilesearchresults .profileresults .profilelist li .thumbnail {
  position: absolute;
  top: 16px;
  left: 0;
  width: 52px;
  height: 52px;
}
.profilesearchresults .profileresults .profilelist li .allinfo {
  position: absolute;
  left: 60px;
  top: 16px;
  width: 543px;
  height: 95px;
}
.profilesearchresults .profileresults .profilelist li .allinfo .name {
  display: block;
  font-weight: bold;
  font-size: 13px;
  color: #333333;
  padding-bottom: 5px;
}
.profilesearchresults .profileresults .profilelist li .allinfo .desc {
  display: block;
  color: #666666;
  padding-bottom: 5px;
}
.profilesearchresults .profileresults .profilelist li .allinfo .where {
  position: absolute;
  bottom: 15px;
  left: 0;
}
.profilesearchresults .profileresults .profilelist li .allinfo .rent {
  position: absolute;
  bottom: 15px;
  left: 280px;
}
.profilesearchresults .profileresults .profilelist li .actions {
  position: absolute;
  right: 0;
  top: 16px;
  width: 125px;
  height: 95px;
}
.profilesearchresults .profileresults .profilelist li .actions .viewProfile {
  display: block;
  padding-left: 20px;
  background: url("../images/common/faceIcon.gif") no-repeat 0 2px;
  text-decoration: none;
  color: #0661a0;
  font-weight: bold;
  height: 24px;
  cursor: pointer;
}
.profilesearchresults .profileresults .profilelist li .actions .viewProfile:hover { text-decoration: underline; }
.profilesearchresults .profileresults .profilelist li .actions .addToFavourites {
  display: block;
  padding-left: 20px;
  background: url("../images/common/plusIcon.gif") no-repeat 0 2px;
  text-decoration: none;
  color: #0661a0;
  font-weight: bold;
  height: 29px;
  cursor: pointer;
}
.profilesearchresults .profileresults .profilelist li .actions .addToFavourites:hover { text-decoration: underline; }
.profilesearchresults .profileresults .profilelist li .actions .contactNow {
  display: block;
  background: url("../images/common/contactNow.gif") no-repeat;
  width: 129px;
  height: 0;
  padding-top: 129px;
  overflow: hidden;
}
.profilesearchresults .profileresults .pager {
  height: 52px;
  padding-top: 10px;
  padding-left: 4px;
}
.profilesearchresults .profileresults .pager li {
  font-weight: bold;
  float: left;
  padding: 2px 7px;
  margin-right: 4px;
}
.profilesearchresults .profileresults .pager li a {
  text-decoration: none;
  color: #0661a0;
}
.profilesearchresults .profileresults .pager li a:hover { text-decoration: underline; }
.profilesearchresults .profileresults .pager li.active { background: #0661a0; }
.profilesearchresults .profileresults .pager li.active a { color: white; }
.cmsParagraph ul {
  list-style: disc;
  margin-left: 30px;
  margin-bottom: 18px;
}
.internalErrorPage { padding-top: 15px; }
