html, button, input, select, textarea { color:#222222; }
body {
  font-size:12px;
  line-height:normal;
}
::-moz-selection {
  background:#b3d4fc;
  text-shadow:none;
}
::selection {
  background:#b3d4fc;
  text-shadow:none;
}
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
img { vertical-align:middle; }
fieldset {
  border:0;
  margin:0;
  padding:0;
}
textarea { resize:vertical; }
.chromeframe {
  margin:0.2em 0;
  background:#cccccc;
  color:#000000;
  padding:0.2em 0;
}
body {
  color:#4b5459;
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}
img.bg {
  min-height:100%;
  min-width:1024px;
  width:100%;
  height:auto;
  position:fixed;
  bottom:0;
  left:0;
}
@media screen and (max-width: 1024px) {
  img.bg {
    left:50%;
    margin-left:-512px;
  }
}
body a {color:#cf4b34;}
a { text-decoration:none; }
a:hover { text-decoration:underline; }
h1 {
  color:#cf4b34;
  font-size:18px;
  margin:10px 0;
  line-height:inherit;
  font-weight:bold;
}
h2 {
  font-size:14px;
  font-weight:bold;
}
h3 { font-weight:bold; }
.main-wrapper {
  width:1024px;
  margin:0 auto;
  color:#4b5459;
  position:relative;
}
.header-wrapper {
  width:100%;
  z-index:20;
  position:relative;
  clear:both;
}
header {
  width:1024px;
  height:130px;
  margin:0 auto;
  position:relative;
}
header .user-area {
  float:right;
  background-color:#f8d32a;
  border-radius:0 0 5px 5px;
  margin-right:67px;
  padding:5px 20px;
  color:#003e7b;
  text-decoration:none;
  display:block;
  behavior:url(/horts/PIE/PIE.php);
}
header .user-area a{
  color: white;
}

header .logo {
  float:left;
  margin:9px 0 0 10px;
}
header .logo img {max-height:75px;}
header .nav {
  margin-bottom: 0;
  position:absolute;
  bottom:0;
  right:67px;
  padding:0 20px;
  height:34px;
  line-height:34px;
  background-color:#ffffff;
  background-image:-webkit-linear-gradient(right,#ffffff 0%,#ffffff 50%,#ffffff 100%);
  background-image:-webkit-gradient(linear,0 0,left right,from(#ffffff),color-stop(.5,#ffffff),to(#ffffff));
  background-image:-moz-linear-gradient(right,#ffffff 0%,#ffffff 50%,#ffffff 100%);
  background:-ms-linear-gradient(right,#ffffff 0%,#ffffff 50%,#ffffff 100%);
}
header .title{
  font-weight: bold;
}
header .nav >ul {
  position:relative;
  margin:0;
  list-style-type:none;
}
header .nav >ul >span {
  float:left;
  color:#cf4b34;
}
header .nav >ul >li {
  float:left;
  line-height: inherit;
  display:inline-block;
}
header .nav >ul >li >a {
  color:#cf4b34;
  text-decoration:none;
  padding:0 3px;
  margin:0 3px;
  font-weight:bold;
  letter-spacing:1px;
  height:34px;
  display:inline-block;
}
header .nav .dropdown { position:static; }
header .nav .dropdown >ul {
  display:none;
  width:100%;
  padding:10px 20px 20px 20px;
  margin:0;
  left:-20px;
  top:34px;
  line-height:normal;
  position:absolute;
  background-color:#ffffff;
  background-image:-webkit-linear-gradient(right,#ffffff 0%,#ffffff 50%,#ffffff 100%);
  background-image:-webkit-gradient(linear,0 0,left right,from(#ffffff),color-stop(.5,#ffffff),to(#ffffff));
  background-image:-moz-linear-gradient(right,#ffffff 0%,#ffffff 50%,#ffffff 100%);
  background:-ms-linear-gradient(right,#ffffff 0%,#ffffff 50%,#ffffff 100%);
  overflow:hidden;
}
header .nav .dropdown >ul li {
  width:155px;
  min-height:100%;
  padding:0 30px 20px 0;
  margin-left:50px;
  display:inline-block;
  float:left;
  border-right:1px solid #cf4b34;
}
header .nav .dropdown >ul li >span, header .nav .dropdown >ul li >a {
  display:block;
  color:#cf4b34;
  margin-bottom:5px;
}
header .nav .dropdown >ul li.first {
  padding-left:15px;
  margin-left:0;
}
header .nav .dropdown >ul li.last {
  padding-left:15px;
  margin-left: 0;
  padding-right:0;
}
header .nav .dropdown:hover >ul { display:block; }
.main {
  position:relative;
  z-index:10;
}
.slogan {
  font-family:'Marck Script', cursive;
  text-align:center;
  font-size:26px;
  letter-spacing: 4px;
  color:#cf4b34;
  margin:1.2em 0;
}
.third {
  width:320px;
  height:352px;
  float:left;
  margin-right:15px;
  border:2px solid #ffffff;
}
.third a {
  text-decoration:none;
  color:#cf4b34;
}
.property-search { margin-left:10px; }
.property-search h1 { text-align:center; }
.property-search form {
  padding:13px;
  margin-top:40px;
}
.property-search input[type="text"], .small-search input[type="text"] {
  display:block;
  width:287px;
  height:24px;
  font-size: 12px;
  line-height:24px;
  border-radius:5px;
  border:1px solid #cccccc;
  margin:15px 0 0 0;
  padding:2px 2px 2px 5px;
  behavior:url(/horts/PIE/PIE.php);
}
.property-search .left, .property-search .right, .small-search .left, .small-search .right {
  width:136px;
  display:block;
  margin-top:5px;
}
.property-search .left, .small-search .left { float:left; }
.property-search .right, .small-search .right { float:right; }
.property-search select, .small-search select {
  width:136px;
  padding:2px 6px;
  -webkit-appearance:menulist-button;
  height:25px;
  padding:4px 6px 3px 6px;
  margin-top:10px;
}
.property-search .checkbox, .small-search .checkbox {
  display:inline-block;
  float:left;
  margin-top:15px;
}
.property-search .checkbox span, .small-search .checkbox span { margin-left:7px; }
.property-search input[type="submit"], .small-search input[type="submit"], .modal-body input[type="submit"],.pages #contact_container input[type=submit] {
  float:right;
  height:30px;
  display:inline-block;
  background-color:#cf4b34;
  border:none;
  border-radius:5px;
  width:136px;
  color:#ffffff;
  margin-top:15px;
  background-image:-webkit-gradient(linear,0 0,left bottom,from(#e29385),to(#cf4b34));
  background-image:-webkit-linear-gradient(top,#e29385 0%,#cf4b34 50%);
  background-image:-moz-linear-gradient(top,#e29385 0%,#cf4b34 100%);
  background:-ms-linear-gradient(top,#e29385 0%,#cf4b34 100%);
  -pie-background:linear-gradient(top,#e29385 0%,#cf4b34 100%);
  position:relative;
  behavior:url(/horts/PIE/PIE.php);
}
.shortlist { text-align:center; }
.shortlist a { display:block; }
.shortlist .image_container {width:277px; height:207px; overflow:hidden; border: 3px solid white; margin: 0 auto;}
.shortlist img { max-width:277px; }
.shortlist span { display:block; }
.shortlist .price { font-size:18px; }
.shortlist .address {
  font-size:15px;
  margin:10px 0 5px 0;
}
.about { margin-right:0; }
.about img {
  float:left;
  border:2px solid white;
  margin-right:8px;
}
.about h3 { margin:0; }
.about >div {
  padding:8px 7px 8px 7px;
  position:relative;
}
.about >span {
  width:260px;
  display:block;
  margin:0 auto;
  border-top:1px solid white;
  height:0;
}
.about p {
  margin-top:3px;
  font-size:10px;
}
.about .more {
  position:absolute;
  left:148px;
  bottom:9px;
}
.lt-ie8 .about >div { padding:9px 0 0 7px; }
.lt-ie8 .about p { margin-top:0; }
.content-narrow {
  width:324px;
  float:right;
  margin-right:14px;
}
.content-wide {
  border:2px solid rgba(255,255,255,0.5);
  width:618px;
  padding:4px 16px 20px;
  margin:0 0 0 14px;
  float:left;
}
.lt-ie8 #office { margin-bottom:100px; }
.register {
  width:648px;
  padding:4px;
}
.contact-form {
  background-color:white;
  color:#003e7a;
  padding:15px;
}
.contact-form h1 { margin:0; }
.contact-form h2 { clear:both; }
.contact-form a { color:#003e7b; }
.contact-form label {
  display:block;
  margin-bottom:10px;
}
.contact-form label span {
  display:inline-block;
  width:105px;
}
.contact-form .left { float:left; }
.contact-form .right, .contact-form textarea { float:right; }
.contact-form .checkbox {
  width:173px;
  margin-bottom:10px;
}
.contact-form .checkbox span {
  width:auto;
  margin-left:7px;
}
.contact-form input[type="text"], .contact-form textarea {
  border-radius:3px;
  height:20px;
  line-height:20px;
  width:187px;
  -webkit-appearance:none;
  padding:2px 2px 2px 5px;
  border:1px solid #003e7b;
}
.contact-form textarea {
  width:430px;
  height:77px;
}
.contact-form p { font-size:11px; }
.contact-form input[type="submit"] {
  float:right;
  height:30px;
  display:inline-block;
  background-color:#f8d32a;
  border:none;
  border-radius:5px;
  width:136px;
  background-image:-webkit-gradient(linear,0 0,left bottom,from(#fcefb5),to(#f7d22d));
  background-image:-webkit-linear-gradient(top,#fcefb5 0%,#f7d22d 50%);
  background-image:-moz-linear-gradient(top,#fcefb5 0%,#f7d22d 100%);
  background:-ms-linear-gradient(top,#fcefb5 0%,#f7d22d 100%);
  -pie-background:linear-gradient(top,#fcefb5 0%,#f7d22d 100%);
  position:relative;
  behavior:url(/horts/PIE/PIE.php);
}
.small-search {
  border:2px solid rgba(255,255,255,0.5);
  margin-bottom:10px;
}
.small-search h3, #shortlist_container h2 {
  margin:0;
  padding-left:15px;
  background-color:rgba(255,255,255,0.5);
  -pie-background:rgba(255,255,255,0.5);
  behavior:url(/horts/PIE/PIE.php);
  line-height:28px;
}
.small-search form { padding:15px; }
.btn-large {
  height:44px;
  background-color:#cf4b34;
  text-align:center;
  width:324px;
  border-radius:7px;
  font-size:18px;
  font-weight:bold;
  line-height:44px;
  text-decoration:none;
  color:#ffffff;
  display:block;
  padding:inherit;
  margin-bottom:10px;
  background-image:-webkit-gradient(linear,0 0,left bottom,from(#e29385),to(#cf4b34));
  background-image:-webkit-linear-gradient(top,#e29385 0%,#cf4b34 50%);
  background-image:-moz-linear-gradient(top,#e29385 0%,#cf4b34 100%);
  background:-ms-linear-gradient(top,#e29385 0%,#cf4b34 100%);
  -pie-background:linear-gradient(top,#e29385 0%,#cf4b34 100%);
  position:relative;
  behavior:url(/horts/PIE/PIE.php);
}
.btn-large.register {
     height: 30px;
    line-height: 30px;
    width: 160px;
    font-size:16px;
    margin-top:20px;
    float:right;
}
.btn-large:hover {
  text-decoration:none;
}
.shortlist {
  background-color:rgba(255,255,255,0.5);
  border:2px solid rgba(255,255,255,0.5);
  -pie-background:rgba(255,255,255,0.5);
  behavior:url(/horts/PIE/PIE.php);
  padding-bottom:15px;
  position:relative;
}
.shortlist h3, .shortlist h2 {
  margin:0;
  padding-left:10px;
  background-color:rgba(255,255,255,0.5);
  -pie-background:rgba(255,255,255,0.5);
  behavior:url(/horts/PIE/PIE.php);
  line-height:28px;
  color:#cf4b34;
}
#shortlist, .mini_property {
  color:#4b5459;
  padding: 10px 15px;
}
#shortlist .photo {
  position:relative;
  width:112px;
  margin-right:10px;
  float:left;
}
#shortlist .photo img {
  position:relative;
  z-index:20;
}
#shortlist .remove {
  position:absolute;
  text-decoration:none;
  color:#ffffff;
  background-color:#cf4b34;
  font-size:10px;
  padding:2px 8px;
  right:0;
  top:-15px;
  border-radius:5px 5px 0 0;
  display:block;
  cursor:pointer;
  behavior:url(/horts/PIE/PIE.php);
  z-index:10;
}
#shortlist .shortlist-property-details {
  margin:5px 0 0 0;
  font-weight:bold;
  float:left;
  width:166px;
}
#shortlist .shortlist-property-details span {
  display:block;
  font-size:14px;
  margin:5px 0;
}
#shortlist .shortlist-property-details a {
  text-decoration:none;
  color:#003e7b;
}
#shortlist .shortlist-property-details a:hover { text-decoration:underline; }
body.branches #search-results {padding-top:20px;}
#search-results {
  width:634px;
  padding:4px 8px;
  position:relative;
}
#results-info { clear:both; }
#results-info .number-properties {
 float:left;
 color:#4b5459;
}
#results-info .pagination { float:right;
 color:#4b5459;
}
#results-info .pagination a {
 color:#4b5459;
}
#results-info .sorting { clear:left; }
#results-info .sorting span { float:left; }
#results-info form {
  clear:both;
  color:#4b5459;
  margin-bottom:10px;
}
#results-info form select {
  -webkit-appearance:menulist-button;
  margin-left:10px;
  height:25px;
  width:90px;
  padding: 4px 6px 3px;
  display:inline;
  zoom:1;
}
.pagination-bottom {
  margin-top:0;
  float:right;
  clear:both;
  display:inline-block;
}
.pagination-bottom, .pagination-bottom a {
 color:#4b5459;
 font-weight:bold;
}
.features >span {
  float:left;
  margin-right:10px;
}
.features >span span {
  margin-right:5px;
  position:relative;
  top:3px;
}
.shortlist-btn {
  position:absolute;
  color:white;
  background-color:#cf4b34;
  font-size:10px;
  line-height:11px;
  padding:2px 8px;
  right:0;
  top:-15px;
  border-radius:5px 5px 0 0;
  display:block;
  cursor:pointer;
  behavior:url(/horts/PIE/PIE.php);
  z-index:10;
}
.shortlist-btn a {
  color:#ffffff;
}
.shortlisted-btn {
  color:#003e7b;
  background-color:#cf4b34;
  position:absolute;
  font-size:10px;
  line-height:11px;
  padding:2px 8px;
  right:0;
  top:-15px;
  border-radius:5px 5px 0 0;
  display:block;
  cursor:pointer;
  behavior:url(/horts/PIE/PIE.php);
  z-index:10;
}
.shortlisted-btn a {
  color:#ffffff;
}
.property-row {
  height:119px;
  background-color:white;
  color:black;
  padding:8px;
  margin-bottom:20px;
  position:relative;
  z-index:40;
}
.property-row .property-image {
  float:left;
  margin-right:8px;
  width:160px;
  position:relative;
}
.property-row .property-image img{
  max-width: 155px;
}
.property-row .property-image img.property-status {
  position:absolute;
  top:0;
  left:0;
}
.property-row p { margin:5px 0; }
.property-row a {
  text-decoration:none;
  font-weight:bold;
  display:block;
}
.property-row a:hover { text-decoration:underline; }
.property-row .details {
  width:450px;
  float:left;
}
.property-row .details >a {
  margin-top:4px;
  color:#cf4b34;
}
.property-row .features {
  position:absolute;
  bottom:8px;
  right:8px;
}
.property-block {
  width: 260px;
  padding: 0 23px 8px 23px;
  background-color:white;
  color:#cf4b34;
  float:left;
  margin:0 22px 22px 0;
  position:relative;
}
.property-block .address {
  font-size:15px;
  margin:4px 3px;
  display:block;
}
.property-block .property-image { position:relative; }
.property-block .property-status {
  position:absolute;
  top:0;
  left:0;
  max-width:75px;
}
.property-block >a, .property-block .price {
  color:#cf4b34;
  font-weight:bold;
  font-size:13px;
  margin-left: 3px;
}
.property-block .features {
  margin-left: 3px;
}
.property-block .price {
  margin:10px 3px 8px;
  display:block;
}
.property-block .view-details { float:right; }
.no-margin { margin-right:0; }
#properties-map, #map {
  width:634px;
  height:422px;
}
.gomapMarker {
  width:auto;
  padding:0px 50px 10px 0;
  font-size:12px;
  color:black;
}
.gomapMarker img {
  float:left;
  margin-right:15px;
}
.gomapMarker a {
  font-weight:normal;
  color:black;
}
.gomapMarker .details {
  color:#004686;
  font-weight:bold;
}
#property {
  width:644px;
  padding:4px;
}
#property .details { padding:8px; }
#property .details p { font-size:13px; }
#property .floorplan, #property .epc {
  text-align:center;
  background-color:white;
}
#property .floorplan img, #property .epc img { max-width:644px; }
#property #property-map {
  width:644px;
  height:504px;
}
#property #gallery {
  width:605px;
  height:350px;
  display:block;
  border-bottom: 2px solid white;
  padding-bottom:45px;
  overflow:hidden;
}
#property #gallery img {width:605px; height:375px;}
#property .content {
  clear:both;
  position:relative;
  top:15px;
}
#property .content a:hover { text-decoration:none; }
#property .content img {
  width:117px;
  height:88px;
  margin-right:5px;
  float:left;
  display:inline-block;
}
#property .mCSB_container {
  position:relative;
  top:30px;
}
#property .mCSB_scrollTools { top:0; }
#property .mCSB_dragger_bar { border-radius:10px; }
#property .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, #property .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color:#cf4b34;
}
#property .mCSB_scrollTools .mCSB_draggerRail { background-color:white; }
#property .mCSB_scrollTools .mCSB_buttonUp, #property .mCSB_scrollTools .mCSB_buttonDown, #property .mCSB_scrollTools .mCSB_buttonLeft, #property .mCSB_scrollTools .mCSB_buttonRight {
  background-color:#cf4b34;
  border-radius:15px;
  width:18px;
  height:18px;
}
#property .mCSB_scrollTools .mCSB_buttonLeft:before {
  content:"<";
  color:#4b5459;
  font-weight:bold;
  font-size:21px;
  position:relative;
  left:2px;
  bottom:1px;
  line-height:21px;
}
#property .mCSB_scrollTools .mCSB_buttonRight:after {
  content:">";
  color:#4b5459;
  font-weight:bold;
  font-size:21px;
  position:relative;
  left:3px;
  bottom:1px;
  line-height:21px;
}
#tabs { padding-left:14px; }
#tabs ul {
  width:654px;
  margin:0 0 3px 0;
}
#tabs li a {
  display:inline-block;
  float:left;
  padding:5px 10px;
  margin-right:3px;
  background-color:#e9e3d6;
  color:white;
}
#tabs li a:hover { text-decoration:none; }
#tabs #back-button {
  float:right;
  margin-right:0;
}
#tabs #back-button:hover { text-decoration:underline; }
#tabs .active {
  background-color:#ffffff;
  color:#ffffff;
}
#property-info {
  padding:5px 13px 9px 13px;
  border:2px solid rgba(255,255,255,0.5);
  margin-bottom:10px;
}
#property-info h1 {
  margin:0 0 5px 0;
  line-height:22px;
}
#property-info .social {
  display:block;
  margin-bottom:5px;
}
#property-info #twitter {
  position:relative;
  bottom:2px;
}
#property-info ul { margin:0; }
#property-info ul li { margin-bottom:3px; }
#property-staff {
  padding:13px;
  border:2px solid rgba(255,255,255,0.5);
  margin-bottom:10px;
  position:relative;
}
#property-staff .staff {
  float:right;
  width:105px;
  margin-top:10px;
  border: 1px solid #cf4b34;
}
#property-staff .staff.no-border {
border:none;
}

#property-staff .office {
  font-size:16px;
  color:#cf4b34;
  font-weight:bold;
  display:block;
  margin:20px 0 3px 0;
}
#property-staff .telephone {
  display:block;
  font-size:14px;
}
#property-staff .agent {
  font-weight:bold;
  position:absolute;
  bottom:10px;
  bottom:20px;
  left:15px;
}
#property-staff .agent a {
  color:#cf4b34;
}
#property-photos {
  width:604px;
  margin:0 auto;
  padding:19px 0 34px 0;
  position:relative;
}
#property-photos .property-status {
  position:absolute;
  top:0;
  left:0;
  top: 19px;
  z-index: 9999;
}
.staff { position:relative; }
#staff_list_container {margin:0 10px;}
#office .staff.end {margin-right:0;}
#staff .staff img {
  border:1px solid #cf4b34;
  z-index:20;
  position:relative;
}
.staff a {
  color:#cf4b34;
}
.staff .btn-large {
  color:#ffffff;
}
.staff >p { margin:7px 0 0 0; }
.staff .email-staff {
  position:absolute;
  text-decoration:none;
  color:#ffffff;
  background-color:#cf4b34;
  font-size:10px;
  padding:2px 20px;
  right:-1px;
  top:-18px;
  border-radius:5px 5px 0 0;
  display:block;
  cursor:pointer;
  line-height:normal;
  behavior:url(/horts/PIE/PIE.php);
  z-index:10;
}
#office .staff {
  float:left;
  margin:30px 59px 0 0;
  min-height:240px;
}
#office h3 { margin:8px 0; }
#office #office-map-wrapper {
  position:relative;
  z-index:20;
}
#office #office-map-wrapper >a {
  text-decoration:none;
  color:#ffffff;
  background-color:#cf4b34;
  font-size:10px;
  padding:2px 20px;
  border-radius:5px 5px 0 0;
  display:block;
  cursor:pointer;
  line-height:normal;
  z-index:10;
  right:0;
  top:-17px;
  position:absolute;
}
#office #office-map {
  width:171px;
  height:138px;
  float:right;
  border:1px solid #cf4b34;
}
#office #office-details img {
  float:left;
  margin-right:10px;
  max-width:160px;
}
#office #office-details a {
  color:#cf4b34;
}
#office >p { clear:both; }
#office .no-margin { margin-right:0; }
#staff .staff {
  float:right;
  margin:20px 0 0 20px;
}
.footer-wrapper {
  width:100%;
  clear:both;
  position:fixed;
  bottom:0;
  left:0;
  z-index:100;
}
.footer {
  width:974px;
  height:27px;
  padding:10px 25px;
  margin:0 auto;
  font-size:9px;
}
.footer img { float:right; }
.footer p {
  float:left;
  margin:0;
  line-height:14px;
  color:#ffffff;
}
.footer {
  color:#ffffff;
}
.footer a {
  color:#ffffff;
}
.ir {
  background-color:transparent;
  border:0;
  overflow:hidden;
  *text-indent:-9999px;
}
.ir:before {
  content:"";
  display:block;
  width:0;
  height:100%;
}
.hidden {
  display:none !important;
  visibility:hidden;
}
.visuallyhidden {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip:auto;
  height:auto;
  margin:0;
  overflow:visible;
  position:static;
  width:auto;
}
.invisible { visibility:hidden; }
.clearfix:before, .clearfix:after {
  content:" ";
  display:table;
}
.clearfix:after { clear:both; }
.clearfix { *zoom:1; }
@media only screen and (min-width: 35em) {
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144 dpi) {
}
@media print {
  * {
    background:transparent !important;
    color:#000000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
  }
  a, a:visited { text-decoration:underline; }
  a[href]:after { content:" (" attr(href) ")"; }
  abbr[title]:after { content:" (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
  pre, blockquote {
    border:1px solid #999999;
    page-break-inside:avoid;
  }
  thead { display:table-header-group; }
  tr, img { page-break-inside:avoid; }
  img { max-width:100% !important; }
  p, h2, h3 {
    orphans:3;
    widows:3;
  }
  h2, h3 { page-break-after:avoid; }
}

ul.ui-autocomplete {
  color: #4b5459;
  line-height: 20px;
  padding:6px 0 10px 9px;
  width: 282px;
}
ul.ui-autocomplete a:hover{
  cursor:pointer;
}

p#agent_info {min-height:130px;}

body.pages .header_asset {margin-bottom:10px;}

#properties_map_view {width:400px; height:400px;}

#conveyancingQuoteModal {display:none;width:500px;}
#conveyancingQuoteModal .modal-body {min-height:540px;}
#arrangeViewingModal, #contactStaffModal {display:none; width:500px;}
#arrangeViewingModal .modal-body {min-height: 445px;}
#valuationRequestModal {display:none;}
#valuationRequestModal .modal-body {min-height:470px;}
#branchEnquiryModal {display:none;}
#branchEnquiryModal .modal-body {max-height:530px;}
#registerModal {display:none;}
#contactStaffModal .modal-body {min-height:440px;}

.formRow {clear:both;}
.formRow label, .formRow input {font-size:12px;}
.formRow input[type="checkbox"]{margin-bottom:10px;}
.formRow textarea {width:90%;}
.control-group {margin-bottom:0;}
#search-fields label {display:inline;}
#results-info > p {margin: 10px 0;}
#loginModal {display:none;}
#loginModal .modal-header {border-bottom:none;}
#loginModal #login_container {margin: 0 auto; width:450px;}
#branches .content-wide h3 {line-height:inherit;}
body.home h3 {line-height:inherit;}
.thumb_container {height:100px; width:135px; float:left; margin-right:5px;}
.page_preview_container {width:150px; float:left;}
#search-fields label.channel {display:none;}
#search-fields .ui-helper-hidden-accessible {font-size:10px; display:none;}
#sort_container {display:inline; width:190px; margin-left: 20px; zoom:1;display:inline; }
#results-info #sort_container select {width:136px;}
body .alert {margin:20px 0 0 0;}
.modal-body .alert {margin:0 0 10px;}
.control-group.error input, .control-group.error select, .control-group.error textarea {background-color: #EFD6D6;}
#draggable_map_view{
  height:400px;
}

/* Property shortlist styles */
body #shortlist div.photo {position:relative; width:112px;}
body #shortlist div img {width:112px; height:83px; margin-right:10px; margin-top:2px;}
body #shortlist_container.empty {display:none;}
body #shortlist ul li {font-weight:bold;}
body #shortlist ul li.beds {display:none;}
body .modal-body {color:#cf4b34;}
body .modal-body a {color:#cf4b34;}
body header .nav .dropdown > ul li {margin:none;}
body .modal-header h3 {color:#cf4b34;}

/* Profile area colours */
.core .nav-tabs > li > a {color:#4b5459; font-weight:bold;}
.core .nav-tabs > li.active > a {color:#cf4b34;}
body.core .form-horizontal .controls a {color:#4b5459;}
body .core .btn-primary {
    background-color: #cf4b34;
    background: -moz-linear-gradient(top, #e29385 0%, #cf4b34 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e29385), color-stop(100%,#cf4b34));
    background: -webkit-linear-gradient(top, #e29385 0%,#cf4b34 100%);
    background: -o-linear-gradient(top, #e29385 0%,#cf4b34 100%);
    background: -ms-linear-gradient(top, #e29385 0%,#cf4b34 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e29385', endColorstr='#cf4b34',GradientType=0 );
    background: linear-gradient(top, #e29385 0%,#cf4b34 100%);
    background-repeat: repeat-x;
    border-color: #cf4b34;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
body .core .btn-primary:hover {
  transition:background-position 0.1s linear 0s; background-position: 0 -15px;
  background-color:#cf4b34;
}

#property .content a {
width:122px;
heigth:88px;
display:inline-block;
float:left;
}
body #property .mCSB_scrollTools .mCSB_buttonRight { float:right;}
#user_micro_view {float:right;}
.saved_search_link {margin: 0 10px; font-weight: bold; cursor: hand; display: inline-block;}
.saved_search_link:hover {text-decoration: none; color:#cf4b34;}
#featured_property_data ul {margin:0;}
body.home .featured .price {font-size: 18px;}
body.home .featured span {display: block;}
body.home .featured .address {font-size: 15px;margin: 10px 0 5px;}
body.home .featured h1 {text-align:center;}
body.home .featured {text-align: center;}
body.home .featured .image_container {border: 3px solid white;height: 207px;margin: 0 auto;overflow: hidden;width: 277px;}
body.home .featured img {max-width: 277px; min-height: 206px;}
#profile_link {margin-left:10px;}
.header_link:hover {color:#cf4b34;}
div#tabs ul li {display:inline;}

#shortlist {padding:0;}
#shortlist h2 {color:#cf4b34;}
#favourite_property_list{margin-top:10px;}
.profile_tab_content .saved_property a {float:left;}
.profile_tab_content .saved_property .sp_content {margin:0 0 0 100px;}
.profile_tab_content .saved_property h2 {margin:0;}
.profile_tab_nav > li > a {font-size:1.1em; font-weight: bold;}
a#signout_link { cursor: hand; cursor: pointer; }

#prev a {
    position:absolute;
    top:220px;
    left:-70px;
}
#next a {
    position:absolute;
    top:220px;
    right:-70px;
}

.camera_white_skin .camera_prev > span {
    background-position: 0 -80px;
}

.camera_prev, .camera_next, .camera_commands {
    cursor: pointer;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 200px;
    width: 40px;
    z-index: 99;
}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
    background: none repeat scroll 0 0 rgba(34, 34, 34, 0.85);
}
.camera_prev {
    left: 0;
}

.camera_next {
    right: 0;
}

.camera_white_skin .camera_next > span {
    background-position: -40px -80px;
}

.camera_next > span {
    background: url("https://vassets.homeflow-assets.co.uk/contador/assets/images/camera_skins.png") no-repeat scroll -40px -80px transparent;
    display: block;
    height: 40px;
    width: 40px;
}

.camera_prev > span {
    background: url("https://vassets.homeflow-assets.co.uk/contador/assets/images/camera_skins.png") no-repeat scroll 0 -80px transparent;
    display: block;
    height: 40px;
    width: 40px;
}

.pages.new-homes .content-wide {width:950px}
.pages.new-homes .content-narrow {display: none;}



.nivo-controlNav {
  height: 73px;
  margin-left: -5px;
  overflow: hidden;
  width: 610px;
  margin-top:12px;
}

.nivo-controlNav a{
  margin-left: 5px;
}

#bubble_bar{
  position: absolute;
  margin-top: -105px;
}

#bubble_bar span {
  background-color: #CF4B34;
  border: 2px solid #CF4B34;
  border-radius: 15px 15px 15px 15px;
  bottom: 1px;
  color: #4B5459;
  display: block;
  font-size: 21px;
  font-weight: bold;
  height: 7px;
  left: 3px;
  line-height: 21px;
  padding-bottom: 3px;
  padding-left: 3px;
  position: absolute;
  width: 7px;
}

#bubble_bar span a {
  color: white;
}


#bubble_bar :first-child{
 height: 15px;
 width: 15px;
 left:-2px;
 cursor: hand;
 cursor:  pointer;

}

#bubble_bar :last-child{
 height: 15px;
 width: 15px;
 left: 585px;
 cursor: hand;
 cursor:  pointer;

}

#bubble_bar span.bubble{
  left: 40px;
  top: -17px;
}

.feetext {
  font-size:10px;
  text-transform: lowercase;
  font-weight:normal;
}

.feetext a {
  text-transform: lowercase;
  font-size:9px;
  font-weight:normal;
}

a.full {
  display: inline-block;
}
.opt_in_box {
  margin-bottom: 5px;
}
.opt_in_box label {
  margin-right: 10px;
  display: inline;
  font-size: 13px;
}
