    /* ==========================================================================
   links
   ========================================================================== */

a,
.alert a,
a:visited {
    color: #408fcd;
    text-decoration: none;
}

/* force non-visited link color */
a.more,
a.more-y,
.sort a:first-child,
.link-novisit,
.links-novisit a {
    color: #408fcd !important;
    text-decoration: none;
}

/* ==========================================================================
   .btn
   ========================================================================== */

/*  .btn-primary and .btn-highlight */
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:visited,
.btn-primary:active,
.btn-highlight,
.btn-highlight:hover,
.btn-highlight:focus,
.btn-highlight:visited,
.btn-highlight:active {
    color: #ffffff;
    background-color: #408fcd;
    border-color: #408fcd;
}
.btn-primary.btn-is-disabled,
.btn-primary[disabled],
.btn-primary.btn-is-disabled:hover,
.btn-primary[disabled]:hover,
.btn-primary.btn-is-disabled:focus,
.btn-primary[disabled]:focus,
.btn-primary.btn-is-disabled:active,
.btn-primary[disabled]:active,
.btn-highlight.btn-is-disabled,
.btn-highlight[disabled],
.btn-highlight.btn-is-disabled:hover,
.btn-highlight[disabled]:hover,
.btn-highlight.btn-is-disabled:focus,
.btn-highlight[disabled]:focus,
.btn-highlight.btn-is-disabled:visited,
.btn-highlight[disabled]:visited,
.btn-highlight.btn-is-disabled:active,
.btn-highlight[disabled]:active {
    background-color: #99c5f0;
    border-color: #c5defb;
}

.btn-select-dropdown.is-expanded,
.btn-select-dropdown:hover,
.btn-select-dropdown:focus,
.btn-select-dropdown:active {
    background: #fff;
    border-color: #408fcd;
    color: #408fcd;
}

.listing-view-link,
.listing-view-link:link,
.listing-view-link:visited {
    color: #408fcd;
}

.listing-view-link.is-active {
    background: #d7d7d7 !important;
    color: #b7b7b7 !important;
}

.listing-view-link:hover,
.listing-view-link:focus,
.listing-view-link:active {
    color: #fff;
    background: #408fcd;
}

/* ==========================================================================
   brand misc
   ========================================================================== */

.bg-primary {
    background-color: #408fcd;
}
.bg-muted {
    background-color: #e7e6e6;
}
#form_contact_agent .bg-muted {
    background-color: #e7e6e6 !important;
    padding: 20px;
}
.grid-cell img {
    display: block;
}
.grid-cell-button a:hover,
.listing-buttons a:hover {
    background-color: #408fcd;
    border-color: #408fcd;
}
a.btn-photo,
a.btn-photo-blank {
  background-color: #ddd;
  color:#333 !important;
}
#maps-popup-help {
    background: url('/static/1451606400/www/w/primelocation/images/maps/how-to-search.gif') no-repeat;
}
.pl-list-res-links div {
  line-height: 1.4em
}

// To be removed or reworked once we have a better solution in place.

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ccc;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ccc;
   opacity:  1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ccc;
   opacity:  1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ccc;
}

/* ==========================================================================
 *    .nav
 * ========================================================================== */

.header {
    margin: 0;
    position: relative;
    background-color: #221e38;
}

.header-sub {
    color: #fff;
    left: 0;
    position: absolute;
    top: 10px;
    right: 25px;
}
.header-register-login .icon,
.myaccount-nav-link .icon {
    display: none;
}
.header-sub .header-register-login,
.header-sub .myaccount-nav-link {
    color: #408fcd;
}
.myaccount-nav-link.is-logged-in:hover,
.myaccount-nav-link.is-logged-in:focus,
.myaccount-nav-link.is-logged-in:active,
.myaccount-nav-item:hover .myaccount-nav-link.is-logged-in,
.myaccount-nav-link.is-logged-in.is-active {
    border-top: none;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    color: #408fcd;
    padding: 10px 6px 10px;
    background: transparent;
}
.header-search {
    height: 58px;
    text-align: center;
}
/*#pl-main-nav {
    background: #221e38;
}*/
.header-utilities {
    color: #fff;
    top: 30px;
    background: none;
    z-index: inherit;
}
.header-register-login:link,
.header-register-login:visited,
.myaccount-nav-link:link,
.myaccount-nav-link:visited {
    color: #408fcd;
}
.header-register-login:link,
.header-register-login:visited {
    margin: 0;
    display: block;
    padding: 10px;
    background-color: #408fcd;
    color: #FFFFFF;
}
.header-register-login:hover {
    background-color: #74b9ee;
}
.myaccount-nav-link:link,
.myaccount-nav-link:visited {
    border: 1px solid transparent;
    border-top: none;
    padding: 7px 3px 7px 7px !important;
    font-size: 16px;
    font-family: Merriweather!important;
}
.myaccount-nav-content {
    border:none;
}
.myaccount-nav-content .sign-out {
    text-align: center;
    border-top: 1px solid #eeeeee;
}

.browse-table-header {
    background: #408fcd;
}

.browse-table .browse-row-clickable:hover .browse-cell-first:after {
    background: #408fcd;
}

.sold-prices-street-postcode-link:link, .sold-prices-street-postcode-link:visited {
    color: #408fcd;
}
.has-dropdown-menu > .is-active ~ .dropdown-menu-content {
    opacity: 1;
    top: auto;
}
.dropdown-menu-content.arrow {
    width: 0;
    margin-left: 40px;
    margin-top: 5px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #f8f8f8 transparent;
    position: absolute;
}
.myaccount-nav-content {
    margin-top: 15px;
    width: 300px;
    box-shadow: 0 7px 10px rgba(0,0,0,0.5);
    z-index: 9112;
}

/* ==========================================================================
   listing status
   ========================================================================== */
.status-bg {
    background: transparent;
    border: none !important;
}
#listing-details .status-ribbon,
#map-popup-details .status-ribbon {
    border-style: none;
    border-width: 0;
    position: static;
}
.carousel_listings_wrap .status-ribbon {
    width: auto;
    height: auto;
    border-style: none;
    position: static;
}
.status-text {
    left: 0;
    font-size: 11px;
    height: auto;
    text-align: center;
    background: #930;
    color: #fff !important;
    padding: 5px 0;
    margin: 4px;
    width: 150px;
}
.listing-results-grid-left .status-text {
    width: 100%;
}
.myaccount .status-text {
    width: 80px;
}
.item-image .status-text {
    margin: 0;
}
#images-main .status-text,
.grid-cell .status-text {
    margin: 0;
}
#images-main .status-text {
    width: 100%;
}
.status-text-new-home {
    background: #74AADE;
}
.status-text .none {
    display:block !important;
}
.status-special-bg {
    background-color: #D2BC56;
    width: 100%;
    bottom: 4px;
    left: 4px;
}

.srp.grid-cell .status-special-bg {
    left: inherit;
    bottom: 0px;
    right: 10px;
    opacity: 0.8;
}

/* ==========================================================================
   .sidebar
   ========================================================================== */

.sidebar {
    border-color: transparent;
}
.sidebar h4 {
    color:#000;
    background-color: #e7e6e6;
}
.sidebar-inverse h4 {
    background: transparent;
}

/* ==========================================================================
   .box
   ========================================================================== */

.box {
    padding: 0;
    border: none;
}
.box fieldset {
    margin: 0;
}

/* ==========================================================================
   .icon
   ========================================================================== */

.icon-highlight {
    color: #408fcd;
}

/* ==========================================================================
   tools
   ========================================================================== */

.tools a {
    padding: 8px 4px 7px 4px;
    line-height: 21px;
}
.tools .icon {
    font-size: 21px;
    float: left;
    margin-right: 7px;
}

.tools i.icon-block,
.listing-note .icon,
.listing-note .icon-text {
    color: #408fcd;
}
.tools .listing-note {
  border:none;
  border-bottom:1px solid #eee;
  border-radius: 0;
}


/* ==========================================================================
   .alert
   ========================================================================== */
/* info */
.alert-info {
    color: #333333;
}

/* ==========================================================================
   .myaccount
   ========================================================================== */
.wrap.myaccount {
  width: 960px !important;
}

/*
 * dark blue - #221e38
 * light blue - #408fcd
 * light grey - #e7e6e6
 * dark grey - #828282
 *
 * imported from brand.css
 */

body{
    padding:0;
    margin:0;
    color:#333;
    background-color: #221e38;
}
.wl-primelocation {
    background-color: #fff!important;
}
#bhouse-prices .wl-primelocation {
    background-color: transparent!important;
}
body#bhouse-prices {
    background-color: #fff!important;
}
p, ul, ol, dl, table {
    margin:1em 0;
}
h1,h2,h3,h4{
    color:#221e38;
}
h1,h2,h3{
    font-family: Merriweather!important;
}

.listing-details-h1 {
    font-size: 1.7em;
    line-height: 150%;
}
#mbody{
    margin:0;
    background:#fff;
    float:left;
    width:970px;
    padding:5px 10px;
}
#splash{
    width:960px;
}
#search{
    background:#e7e6e6;
    border-bottom:2px solid #cdcdcd;
}
#landing_browse .ui-state-active,
#landing_browse .ui-state-active .landing_browse_header_3,
#landing_browse .ui-state-active h3,
#landing_browse_offers .ui-state-active,
#landing_browse_offers .ui-state-active .landing_browse_header_3,
#landing_browse_offers .ui-state-active h3 {
    background: transparent;
}
#landing_browse,
#landing_browse_offers{
    margin:0 0 20px 0;
}
#pl_landing_browse_header{
    font-weight:bold;
    padding:5px 10px;
    background:rgb(230,230,230);
    margin:0;
}
#pl_landing_browse ul,
#pl_landing_browse li{
    list-style:none;
    margin:0;
    padding:0;
}
#pl_landing_browse li{
    border-bottom:1px solid #eee;
}
#pl_landing_browse li a{
    display:block;
    padding:5px 10px;
    font-weight:bold;
}
#pl_landing_browse li a:hover{
    background:rgb(230,230,230);
    text-decoration:none;
}
.footer {
    clear: both;
}
footer .dfp-banner {
    /*background: #fff;*/
    clear: both;
    margin: 0 auto;
    width: 990px;
}
#pl-footer{
    background:#fff;
    color:#000;
    font-size:10px;
    clear:both;
}
#pl-footer p{
    padding:10px 7px;
    margin:0;
}
#pl-footer-links{
    border-top:1px dashed #ccc;
    border-bottom:1px dashed #ccc;
}
#pl-footer-terms a{
    color:#000;
}
.terms a{
    text-decoration:underline !important;
}
a.more,
.no_visited,
#listings-sort a{
    color:#408fcd !important;
}
#listings-sort strong {
    background-color:#2690ad;
}
a:hover{
    text-decoration:underline;
}
.wrap{
    width:990px !important;
}
#footer-wrap{
    background:#fff;
}
#content{
    background:#fff;
    margin-right:15px;
}
#sidebar{
    background:#fff;
}
#autoIframe{
  margin-left: -15px;
}

.listing-results-price,
.price,
.buyers{
    color:#000 !important;
}
.listing-results-attr a{
    font-weight:bold;
}
#search-listings-filters .filter-count{
    background:#f5f5f5;
}
.box{
    padding:0;
    background:#fff;
    border:none;
}
.box fieldset{
    margin:0;
}
#breadcrumbs{
    font-size:11px;
    margin:-5px 0 15px 0;
}
#breadcrumbs strong{
    font-weight:normal;
}
#maps-palette-header{
    color:#408fcd;
}
#map-popup-details ol{
    height:142px
}
.landing_browse_header_3,
.landing_browse_links_3{
    color:#000;
}
.big{
    font-size:1em !important;
}
.text, textarea, .notext, .notextmid, .notextsm, .notexttiny, .midtext, .smtext {
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}
/* LISTING RESULTS */
.listing-results li.pl-list-res-li{
    border-bottom: 1px solid #E5E5E5;
    padding: 15px 0;
    margin-top: 15px;
}
#guide{
    overflow:hidden;
    padding:0;
    position:relative;
}
.pl-guide-image{
    float:right;
    padding:1em 0 1em 1em;
}
.pl-guide-image span{
    color:#aaa;
    display:block;
    font-size:.9em;
}
.pl-guide-disclaimer{
    color:#aaa;
    font-size:.9em;
    padding-top:1em;
}
.pl-guide-readmore{
    background: url(/static/1451606400/www/w/primelocation/images/guides/pl-guides-readmore-bg.png) repeat-x left bottom;
    padding: 30px 0 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.pl-list-res-l{
    float:left;
    width:150px;
}
.pl-list-res-r{
    margin-left:175px;
}
.pl-list-res-photo{
    text-align:center;
}
.grid-cell-hide-listing a {
    border-radius: 0 2px 2px 0 !important;
}
.listing-results li .status-wrapper .btn-photo {
    margin-right: -8px;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
}
.listing-results li.grid-cell .status-wrapper .btn-photo {
    margin-right: 0;
    border-color: transparent !important;
}
.status-wrapper{
    background:#fff;
}
.status-wrapper .photo-hover-pl{
    color:#fff;
    border:1px solid #828282;
    display:block;
    padding:3px;
    width:150px;
}
.photo-hover-pl img {
    display: block;
}
.grid-cell .status-wrapper .photo-hover-pl {
    border: 0;
    padding: 0;
    width: auto;
}
.status-wrapper .photo-hover-pl:hover{
    border:1px solid #408fcd !important;
}
.grid-cell .status-wrapper .photo-hover-pl:hover {
    border: 0 !important;
}
.grid-cell .listing-status {
    left: 0;
    top: 0;
    width: 100%;
}
.pl-list-res-photo img{
    display:block;
    margin: 0 auto;
}
.pl-list-res-logo{
    margin-left:15px;
    float:right;
}
.pl-list-res-price{
    font-size:16px;
    color:#000 !important;
    font-weight:bold;
    margin:0 0 2px 0;
}
.pl-list-res-price span{
    font-weight:normal;
}
.pl-list-res-address{
    font-size:14px;
    font-weight:bold;
    display:block;
    margin:0 0 2px 0;
}
.pl-list-res-attr{
    display:block;
    margin:0 0 15px 0;
}
.pl-list-res-attr .num-icon{
    padding:2px 5px;
}
.pl-list-res-desc{
    font-size:11px;
    padding:0;
    margin-bottom: 0.7em;
}
.pl-list-res-links{
    font-weight:bold;
    margin:15px 0 0 0;
}
.pl-list-res-links div{
    float:left;
    margin:0 10px 0 0;
    padding:0 0 0 23px;
    font-size:11px;
}
.pl-list-res-links-request{
    background:url(/static/1451606400/www/w/primelocation/images/icons/results-icons.png) no-repeat -80px -3px;
}
.pl-list-res-links-phone{
    background:url(/static/1451606400/www/w/primelocation/images/icons/results-icons.png) no-repeat -40px -42px;
    font-size:12px !important;
}
.pl-list-res-links-phone span{
    font-weight:normal;
    font-size:11px;
}
.pl-list-res-links-save{
    background:url(/static/1451606400/www/w/primelocation/images/icons/results-icons.png) no-repeat -61px -23px;
}
.pl-list-res-links-hide{
    padding:0 !important;
    line-height: 1.3em;
}
.pl-list-res-links-hide i.icon {
    font-size: 1.2em;
    text-shadow: 1px 1px 2px #ccc;
}
.carousel_listings{
    height:184px;
}
.paginate{
    margin:15px 0;
    background:#fff;
    font-weight:normal;
    font-size: 14px;
    text-align: center;
}
.paginate a{
    padding:3px 4px;
}
.paginate a:hover{
    background:#408fcd;
    color:#fff !important;
    text-decoration:none;
}

/* LISTING DETAILS */
#images{
    margin-bottom:20px;
}
.text-price,
.text-price strong,
.pl-home-carousel-price {
    font-family: Merriweather;
    font-weight: normal;
}
.text-price,
.text-price strong{
    color: #408fcd;
    font-size: 20px;
}
#signin_register_wrap.social-login .box fieldset {
    margin: 10px auto !important;
}
.social-media-share-buttons {
    margin: 15px -18px 0 -15px;
}
.social-media-share-buttons.discover-share-buttons {
    margin: 0;
}
.social-media-share-button {
    margin-right: 3px;
    width: 56px;
}
ul.bullet-list li,
#listing-details-tools li{
    margin:0 !important;
    padding:0 !important;
    line-height:100%;
}
#listings-agent {
    margin-bottom:-15px;
}
#listings-agent h4 {
    margin-bottom:15px;
}
#listings-agent .interface{
    margin: 5px 5px 0 0;
    font-size: 13px;
    display:inline-block;
    padding: 6px 12px;
}
#listings-agent .interface:hover{
    text-decoration:none;
}
.agent_phone{
    color:#408fcd;
}
#listing-details-nav{
    border:none;
    padding:0;
}
ul.bullet-list a{
    border:0;
    color: #408fcd !important;
    display: block;
    font-weight: bold;
    padding: 5px 0;
    border-radius:0;
}
#social-media-hidden .interface{
    background-position:-32px 0px;
}
#maps-palette-draw .maps-buttons-highlight,
#maps-status-message-draw .maps-status-message-bg{
    background:#003896 !important;
}
.sellers{
    color:#000 !important;
}
#listing-details-btq{
    top: -20px;
    position: absolute;
    right: 0px;
    line-height: 18px;
}
.listing-details-attr {
    margin:0;
}

/* HOMEPAGE */
#bhome #mbody{
    padding-top:20px;
}
#pl-home-row-1{
    margin:0 0 17px 0;
}
#pl-home-row-1 ul{
    margin:0;
    padding:0;
    list-style:none;
}
#pl-home-row-1 li{
    margin:0 17px 0 0;
    padding:0;
    width:227px;
    height:200px;
    float:left;
    position:relative;
}
#pl-home-row-1 li a{
    position:absolute;
    top:0;
    left:0;
    display:block;
    height:200px;
    width:227px;
    color:#fff;
}
#pl-home-row-1-for-sale{
    background:url(/static/1451606400/www/w/primelocation/images/pl-home/sections/sections.jpg) no-repeat;
}
#pl-home-row-1-to-rent{
    background:url(/static/1451606400/www/w/primelocation/images/pl-home/sections/sections.jpg) no-repeat 0 -201px;
}
#pl-home-row-1-new-homes{
    background:url(/static/1451606400/www/w/primelocation/images/pl-home/sections/sections.jpg) no-repeat 0 -402px;
}
#pl-home-row-1-overseas{
    background:url(/static/1451606400/www/w/primelocation/images/pl-home/sections/sections.jpg) no-repeat 0 -603px;
    margin-right:0 !important;
    width:229px;
}
#pl-home-row-1 li span,
#pl-home-ads-house span {
    display:block;
    width:227px;
    position:absolute;
    bottom:0;
    left:0;
    font-weight:bold;
    background:#221e38;
    height:49px;
    line-height:49px;
    opacity:.7;
    cursor:pointer;
}
#pl-home-row-1 li:hover span{
    opacity:.8;
}
#pl-home-row-1 strong{
    position:absolute !important;
    top:168px;
    left:11px;
    font-size:18px;
}
#pl-home-row-2{
    margin:0 0 20px 0;
}
#pl-home-carousel{
    float:left;
    overflow:hidden;
    position:relative;
}
#pl-home-carousel-ul{
    margin:0;
    padding:0;
    list-style:none;
}
#pl-home-carousel,
#pl-home-carousel .jcarousel-clip,
#pl-home-carousel .jcarousel-item{
    margin:0 auto;
    margin-bottom:20px;
    overflow: hidden;
    width:315px;
    height:210px;
}
.carousel_listings .status-wrapper {
    width: 150px;
}
#bhome #pl-home-carousel,
#bhome #pl-home-carousel .jcarousel-clip,
#bhome #pl-home-carousel .jcarousel-item{
    margin-bottom:0;
    width:362px;
    height:241px;
}
#pl-home-carousel .jcarousel-item{
    padding:0;
    border:none;
    margin:0;
}
#pl-home-carousel li{
    position:relative;
    margin:0;
    padding:0;
}
#pl-home-carousel a{
    color:#fff;
    cursor:pointer;
}
#pl-home-carousel a:hover{
    text-decoration:none;
}
#pl-home-carousel img{
    width:100%;
}
#pl-home-carousel-show,
#pl-home-carousel-more{
    background:url(/static/1451606400/www/w/primelocation/images/pl-home/carousel/show.png) no-repeat;
    width:96px;
    height:26px;
    display:block;
    position:absolute;
    top:3px;
    right:3px;
    color:#221e38;
    font-size:11px;
}
#pl-home-carousel-more{
    background-position:100% -27px;
    width:77px;
}
.pl-home-carousel-copy-wrapper{
    border-top-right-radius:10px;
    cursor:pointer;
    border-bottom-right-radius:10px;
    -moz-border-radius-topright:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-top-right-radius:25px;
    -webkit-border-bottom-right-radius:25px;
    color:#fff;
    position:absolute;
    bottom:15px;
    width:274px;
    left:0;
    background:#221e38;
    opacity:.7;
    height:48px;
}
.pl-home-carousel-copy{
    position:absolute;
    bottom:23px;
    left:10px;
    color:#fff;
    line-height:1em;
}
.pl-home-carousel-attr{
    font-weight:bold;
    display:block;
    margin:0 0 5px 0;
    line-height:1em;
}
.pl-home-carousel-price{
    color:#feec55;
    font-weight:bold;
    font-size:1.1em;
    margin:0 22px 0 0;
    line-height:1em;
}
.pl-home-carousel-address{
    color:#fff !important;
    font-size:.9em;
}
#pl-home-carousel .jcarousel-next,
#pl-home-carousel .jcarousel-prev,
#pl-home-blog-carousel .jcarousel-prev,
#pl-home-blog-carousel .jcarousel-next{
    top:50%;
    margin-top:-25px;
    height:49px;
    width:40px;
}
#pl-home-carousel .jcarousel-prev,
#pl-home-blog-carousel .jcarousel-prev,
#pl-home-carousel .jcarousel-next,
#pl-home-blog-carousel .jcarousel-next{
    font-size: 40px;
    color: #fff;
}
#pl-home-advice{
    background:rgb(230,230,230);
    background-image: linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -o-linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.17, rgb(255,255,255)),
        color-stop(0.59, rgb(237,237,237))
    );
    width:581px;
    height:241px;
    margin:0 0 0 379px;
}

* html #pl-home-advice{
    width:585px;
}
#pl-home-advice-wrapper{
    padding:17px;
}
.pl-landing-advice-topic{
    margin:23px 0 0 0;
}
#pl-home-advice .pl-landing-advice-topic{
    margin:0;
}
#pl-home-advice .split2l{
    margin-right:33px;
}
#pl-home-advice .split2l,
#pl-home-advice .split2r{
    width:254px;
}
#pl-home-advice h3{
    margin:0;
    padding:0;
    font-size:14px;
    color:#221e38;
}
#pl-home-advice ul{
    padding:0;
    margin:15px 0 0 0;
}
#pl-home-advice li{
    list-style-image:url(/static/1451606400/www/w/primelocation/images/pl-home/bullet.png);
    line-height:130%;
    padding:0;
    margin:0 0 10px 19px;
}
#pl-home-social{
    width:219px;
    margin-right:15px;
    float:left;
    position:relative;
}
#pl-home-social h4{
    background:url(/static/1451606400/www/w/primelocation/images/pl-home/social/header.png) no-repeat;
    width:169px;
    height:32px;
    position:absolute;
    top:10px;
    left:0;
}
* html #pl-home-social h4{
    background:url(/static/1451606400/www/w/primelocation/images/pl-home/social/header.gif) no-repeat;
}
#pl-home-tweets{
    background:rgb(230,230,230);
    background-image: linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -o-linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.17, rgb(255,255,255)),
        color-stop(0.59, rgb(237,237,237))
    );
    list-style:none;
    margin:0;
    padding:56px 12px 0 12px;
}
#pl-home-tweets li{
    margin:0 0 11px 0;
    font-size:.9em;
    padding:0 0 11px 0;
    border-bottom:1px dotted #d0d0d0;
}
#pl-home-tweets li:last-child{
    border-bottom:none;
}
#pl-home-tweets a{
    color:#221e38;
}
.pl-home-tweets-date{
    display:block;
    color:#828282;
}
#pl-home-social-blog{
    margin:0 0 0 10px;
    color:#221e38 !important;
}
#pl-home-social{
    background:#e7e6e6;
    height:226px;
}
#pl-home-social .home-social{
    margin:0;
    padding:13px 20px;
}
#pl-home-social .home-social-item{
    line-height:32px;
    list-style:none;
    margin:7px 0;
    padding:0;
}
#pl-home-social .home-social-item .home-social-icon{
    background-image:url('/static/1451606400/www/w/primelocation/images/icons/pl-home-social.png');
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:32px;
    margin-right:6px;
    width:32px;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

    #pl-home-social .home-social-item .home-social-icon{
        background-image:url('/static/1451606400/www/w/primelocation/images/icons/pl-home-social_2x.png');
        background-size:166px 34px;
    }

}

#pl-home-social .home-social-item.facebook .home-social-icon{
    background-position:-100px -1px;
}
#pl-home-social .home-social-item.twitter .home-social-icon{
    background-position:-34px -1px;
}
#pl-home-social .home-social-item.googleplus .home-social-icon{
    background-position:-67px -1px;
}
#pl-home-social .home-social-item.youtube .home-social-icon{
    background-position:-133px -1px;
}
#pl-home-social .home-social-item.pinterest .home-social-icon{
    background-position:-1px -1px;
}
#pl-home-ads-house{
    width:227px;
    margin-right:20px;
    float:left;
    position:relative;
}
#pl-home-ads-house strong{
    position: absolute !important;
    top: 192px;
    left: 11px;
    font-size: 15px;
    color: #fff;
}
#pl-home-ads-house a{
    display: block;
    height:226px;
}
#pl-home-news{
    width:226px;
    margin-right:23px;
    padding:6px 0 0 0;
    float:left;
}
#pl-home-news ul{
    margin:13px 0 0 0;
    padding:0;
    list-style:none;
}
#pl-home-news li{
    margin:0 0 10px 0;
    padding:0;
    font-size:.9em;
}
#pl-home-news li:last-child {
    margin-bottom:0;
}
#pl-home-news h3{
    background:#f2f2f2;
    color:#221e38;
    font-size:1em;
    padding:7px 10px;
}
#pl-home-news a{
    color:#221e38;
}
#pl-home-news img{
    float:left;
}
#pl-home-news p{
    margin:7px 0 0 69px;
}
#pl-home-ads-partner{
    width:227px;
    float:left;
}
#pl-home-blog-carousel{
    float:left;
    height:226px;
    width:477px;
}
#pl-home-blog-carousel-ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#pl-home-blog-carousel,
#pl-home-blog-carousel .jcarousel-clip,
#pl-home-blog-carousel .jcarousel-item{
    height:226px;
    margin:0;
    overflow: hidden;
    width:477px;
}
#pl-home-blog-carousel .jcarousel-item {
    border: none;
    height: 226px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 477px;
}
#pl-home-blog-carousel .jcarousel-item img {
    position: relative;
    width: 477px;
}
#pl-home-blog-carousel .pl-home-carousel-copy-wrapper {
    width: 405px;
}
#pl-landing-more{
    color:#408fcd !important;
    font-size:.9em;
    float:right;
    line-height:100%;
    margin:.2em 0 0 0;
}
#pl-landing-news ul{
    margin:7px 0 30px 0;
    padding:0;
    list-style:none;
}
#pl-landing-news li{
    margin:0 0 10px 0;
    padding:0;
    font-size:.9em;
}
#pl-landing-news li:last-child {
    margin-bottom:0;
}
#pl-landing-news h2{
    margin-top:20px;
    font-size:14px;
}
#pl-landing-news h3{
    background:#f2f2f2;
    color:#221e38;
    font-size:1em;
    padding:7px 10px;
    margin:0 0 0 59px;
}
#pl-landing-news a{
    color:#221e38;
}
#pl-landing-news img{
    float:left;
}
#pl-landing-news p{
    margin:4px 0 0 69px;
}
#pl-landing-advice{
    background:rgb(230,230,230);
    background-image: linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -o-linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 17%, rgb(237,237,237) 59%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.17, rgb(255,255,255)),
        color-stop(0.59, rgb(237,237,237))
    );
}
#pl-landing-advice-wrapper{
    padding:17px;
}
#pl-landing-advice-main{
    margin:0 0 21px 0;
}
#pl-landing-advice-main img{
    float:left;
}
#pl-landing-advice h2{
    font-size:16px;
}
#pl-landing-advice-main h3{
    margin:15px 0 10px 69px !important;
    font-size:11px !important;
}
#pl-landing-advice-main p{
    margin:0 0 0 69px;
    font-size:.9em;
}
#pl-landing-advice-main a{
    color:#221e38 !important;
}
#pl-landing-advice .split2l{
    margin-right:33px;
}
#pl-landing-advice .split2l,
#pl-landing-advice .split2r{
    width:284px;
}
#pl-landing-advice h3{
    margin:0;
    font-size:14px;
    color:#221e38;
}
#pl-landing-advice ul{
    padding:0;
    margin:15px 0 0 0;
}
#pl-landing-advice li{
    list-style-image:url(/static/1451606400/www/w/primelocation/images/pl-home/bullet.png);
    line-height:130%;
    padding:0;
    margin:0 0 10px 19px;
}
#pl-advice-archive{
#pl-news-archive,
    margin:0;
    padding:0;
    list-style:none;
}
#pl-advice-archive li,
#pl-news-archive li{
    margin:0 0 1em 0;
    padding:0 0 1em 0;
    border-bottom:1px solid #dedede;
}
#pl-advice-archive img,
#pl-news-archive img{
    float:left;
}
#pl-advice-archive h2,
#pl-news-archive h2,
#pl-advice-archive p,
#pl-news-archive p{
    margin:0 0 0 72px;
}
#footer-seo-links {
    background-color: transparent;
}
#footer-seo-links h2 {
    color: #bcbcbc;
    font-size: .9em;
    margin: 0 0 .5em 20px;
}
#footer-seo-links ul {
    list-style: none;
    margin: 0 0 0 20px;
    padding: 0;
}
#footer-seo-links li {
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
}
#footer-seo-links a {
    color: #bcbcbc;
    font-size: .9em;
    text-decoration: none;
}
#footer-seo-links a:hover {
    text-decoration: underline;
}
#footer-seo-1,
#footer-seo-2,
#footer-seo-3{
    border-right:1px dashed #828282;
    width:33% !important;
    float: left;
}
#footer-seo-3.last {
    border-right: 0;
}
#footer-seo-normal div{
    border-right:1px dashed #828282;
    width:15%;
}
#pl_banner_choices{
    background:url(/static/1451606400/www/w/primelocation/images/pl-banners/choices.png) no-repeat 10px 14px;
    display:block;
    margin:0 0 30px 0 !important;
    border:1px solid #d6d6d6;
    padding:15px 15px 15px 10px;
    margin:15px 0 0 0;
}
#pl_banner_choices a{
    display:block;
    height:71px;
}
#listing-details .price-modifier{
    font-size:1em !important;

}
.bottom{
    margin-bottom:30px  !important;
}
.interface_banner{
    background:url(/static/1451606400/www/w/primelocation/images/pl-banners/pl_interface_banner_03.png) no-repeat;
}
#sidebar span.phone {
    font-size:18px;
}
#pl_footer_locale {
    position:relative;
}
.highcharts-container {
    background: url('/static/1451606400/www/w/primelocation/images/graphs/645x285.gif') 50% 50%;
}
.chzn-container .chzn-results .highlighted {
    height:auto !important;
}
.listing-results li .status-wrapper a.movie-button,
.map-popup-details-image .status-wrapper a.movie-button {
    height: 18px;
}
.listing-results li .status-wrapper a.movie-button {
    top: 120px;
    width: 156px;
}
#movie-nav a.button,#images-nav a.button,.listing-results li .status-wrapper a.movie-button,.grid-results li .status-wrapper a.movie-button,.map-popup-details-image .status-wrapper a.movie-button {
    background: #4cbe83; /* good old IE 8 */
    background: -webkit-linear-gradient(top, #4cbe83 0%, #12914f 100%);
    background: -moz-linear-gradient(top, #4cbe83 0%, #12914f 100%);
    background: -o-linear-gradient(top, #4cbe83 0%, #12914f 100%);
    background: -ms-linear-gradient(top, #4cbe83 0%, #12914f 100%);
    background: linear-gradient(top, #4cbe83 0%, #12914f 100%);
    /* W3C */
    /* IE6-8 */
    border: 1px solid #12914f;
    color: #FFFFFF;
}
.map-popup-details-image .status-wrapper a.movie-button {
    top: 93px;
    left: 4px;
    width: 148px;
}

/* ==========================================================================
   header
   ========================================================================== */

#logo {
    margin-top: 0;
    float: left;
    position: relative;
    z-index: 9110;
}
#logo a {
    background: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
    display: block;
    height: 100%;
    position: absolute;
    text-indent: -9999px;
    width: 100%;
}
#header-wrap {
    position: relative;
}
#header-nav {
    height: auto;
    border: 0;
    background-color: #221e38;
}

#pl-main-nav ul{
    margin: 0;
    padding: 12px 0 5px;
}
.main-nav {
    border-top: 1px solid #FFFFFF;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 34px;
}
.main-nav li {
    margin: 0 4px 0 0;
    float: left;
}

.main-nav li:last-child {
    margin-right: 0;
}

#pl-main-nav li{
    padding:0;
    font-weight:normal;
    list-style:none;
    z-index:1;
    font-family: Merriweather!important;
}

#pl-main-nav li a,
#pl-sub-nav li a{
    color:#fff;
    padding:0px 10px 0px 10px;
    line-height:100%;
}
#pl-main-nav li a {
    padding:0;
}
#pl-main-nav li a span {
    padding:8px 6px 6px;
}
#pl-main-nav li a:hover,
#pl-sub-nav li a:hover{
    text-decoration:underline;
}

#bfor-sale #pl-main-nav li#pl-mn-buy a span,
#bfor-sale-map #pl-main-nav li#pl-mn-buy a span,
#bfor-sale-commercial #pl-main-nav li#pl-mn-buy a span,
#bfor-sale-commercial-map #pl-main-nav li#pl-mn-buy a span,
#bto-rent #pl-main-nav li#pl-mn-rent a span,
#bto-rent-map #pl-main-nav li#pl-mn-rent a span,
#bto-rent-commercial #pl-main-nav li#pl-mn-rent a span,
#bto-rent-commercial-map #pl-main-nav li#pl-mn-rent a span,
#bnew-homes #pl-main-nav li#pl-mn-new a span,
#bnew-homes-map #pl-main-nav li#pl-mn-new a span,
#boverseas #pl-main-nav li#pl-mn-overseas a span,
#bhouse-prices #pl-main-nav li#pl-mn-prices a span,
#bfind-agents #pl-main-nav li#pl-mn-agents a span,
#badvice #pl-main-nav li#pl-mn-advice a span {
    border-top: 3px solid #408fcd;
}
#bfor-sale-map #header-wrapper,
#bto-rent-map #header-wrapper,
#bnew-homes-map #header-wrapper {
    padding:0;
}
#bfor-sale-map #header-wrapper #pl-logo,
#bto-rent-map #header-wrapper #pl-logo,
#bnew-homes-map #header-wrapper #pl-logo {
    padding-left:10px;
}
#pl-sub-nav {
    background-color:transparent;
    padding: 6px 6px 3px;
    margin-top: 10px;
    text-align: center;
    clear: left;
    border-top: 1px solid transparent;
    min-height: 20px;
}

#bfor-sale #pl-sub-nav,
#bfor-sale-commercial #pl-sub-nav,
#bto-rent #pl-sub-nav,
#bto-rent-commercial #pl-sub-nav,
#bhouse-prices #pl-sub-nav,
#bdevelopers #pl-sub-nav,
#bfor-sale-map #pl-sub-nav,
#bfor-sale-commercial-map #pl-sub-nav,
#bto-rent-map #pl-sub-nav,
#bto-rent-commercial-map #pl-sub-nav,
#bnew-homes #pl-sub-nav,
#bnew-homes-map #pl-sub-nav,
#boverseas #pl-sub-nav,
#bfind-agents #pl-sub-nav,
#badvice #pl-sub-nav {
    background-color: #408fcd;
}

.subnav {
    box-sizing: border-box;
    position: absolute;
    width: 990px;
    right: 0;
    text-align: center;
    padding: 10px 6px 10px 6px;
    display: none;
    font-size: 12.48px;
}

.subnav__list {
    width: auto;
    display: inline-block;
    position: relative;
    margin: auto;
    padding: 0;
}
.subnav__list li {
    font-size: 12.48px;
    margin: 0 0.75em 0 0;
    float: none;
    display: inline-block;
}

.subnav__list:last-child {
    margin: 0;
}


#bfor-sale #pl-mn-buy .subnav,
#bfor-sale-commercial #pl-mn-buy .subnav,
#bto-rent #pl-mn-rent .subnav,
#bto-rent-commercial #pl-mn-rent .subnav,
#bhouse-prices #pl-mn-prices .subnav,
#bdevelopers #pl-mn-new .subnav,
#bfor-sale-map #pl-mn-buy .subnav,
#bfor-sale-commercial-map #pl-mn-buy .subnav,
#bto-rent-map #pl-mn-rent,
#bto-rent-commercial-map #pl-mn-rent .subnav,
#bnew-homes #pl-mn-new .subnav,
#bnew-homes-map #pl-mn-new .subnav,
#boverseas #pl-mn-overseas .subnav,
#bfind-agents #pl-mn-agents .subnav,
#badvice #pl-mn-advice .subnav {
    display: block;
}
#utilities-fblike {
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 35px;
}
.top-nav-myaccount-img {
    position: absolute;
    right: 125px;
    top: -100em;
    z-index: 9113;
    border: 4px #FFFFFF solid;
    border-radius: 50%;
    box-shadow: 0 1px 2px 0px #dddddd;
    margin-top: -10px;
    margin-right: 0;
}
.top-nav-myaccount-img img {
    background: #FFFFFF;
}
.top-nav-myaccount-details {
    width: 100%;
    text-align: center;
    padding: 35px 0 10px;
    background-color: #f8f8f8;
}
.top-nav-myaccount-details strong {
    font-family: Merriweather;
    font-size: 18px;
    font-weight: normal;
}
.top-nav-myaccount-details strong {
    color: #545454;
}
.top-nav-myaccount-email {
    color: #999999;
}
.top-nav-myaccount-details-edit {
    color: #408fcd;
}
.top-nav-myaccount-counter {
    width: 129.5px !important;
}
.top-nav-myaccount-counter:hover {
    background: #e9e9e9;
}
.top-nav-myaccount-counter .icon-and-counter {
    color: #408fcd;
}
.fees-apply {
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
}
.pl-list-res-r .nearby_stations_schools {
    margin:0;
    padding-bottom: 0.7em;
    border-bottom: 1px dotted #828282;
}
.pl-list-res-r .nearby_stations_schools ul {
    list-style-type: none;
    white-space: nowrap;
    height: 20px;
    overflow: hidden;
}
.pl-list-res-r .nearby_stations_schools li {
    font-size:11px;
    display: inline-block;
    border: none;
    border-right: 1px solid #ccc;
    padding-right:5px;
}
.pl-list-res-r .nearby_stations_schools li:last-child {
    border: none;
    padding-right:0;
}


/* ==========================================================================
   CMS
   ========================================================================== */
#cms-featured {
    background-color: #fff;
}
#mcms {
    padding: 20px 15px;
    background-color: #fff;
    width: auto !important;
}
#mcms #breadcrumbs {
    margin: -5px 0 15px 0;
}
#mcms .sidebar h4 {
    color: #3b3a3c;
}
#mcms .sidebar .ui-widget-content h4 {
    border:none;
}
#mcms h1 {
    color:#000;
}
#mcms .ui-tabs-sidebar li:hover,
#mcms .ui-tabs-sidebar li.ui-tabs-active {
    border-top-color: #408fcd;
}
#mcms .ui-tabs-sidebar li a:hover,
#mcms .ui-tabs-sidebar li.ui-tabs-active a {
    color: #408fcd;
}
#mcms .cms-featured-item {
    background-repeat: no-repeat;
}
.pagination>li>a:hover,
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #408fcd;
    border-color: #408fcd;
}
.pagination>li>a,
.pagination>li>span,
.pagination>.next>a,
.pagination>.prev>a,
.pagination>.next>a:hover,
.pagination>.prev>a:hover,
#mcms .article-list>li>a,
.cms-document-list li h4 a {
    color:#408fcd;
}
.cms-document-list li .child-image,
#cms-featured h1.feature,
.cms-landing-feature,
.cms-category-feature {
    border-bottom:3px solid #408fcd;
}
.cms-document-list li .child-image:hover {
    border-color: #408fcd;
}
.cms-landing-feature span.category {
    background-color:#408fcd;
}
.cms-featured-item .article-heading span {
    background-color: #408fcd;
}

/* ==========================================================================
 *    MY ACCOUNT
 *    * ========================================================================== */

.myaccount .ui-tabs-nav.main-tab > li.ui-tabs-active > a,
.myaccount .ui-tabs-nav.main-tab > li > a:hover,
.myaccount .ui-tabs-nav.main-tab > li > a:active {
    color: #408fcd;
}

.myaccount .ui-tabs-nav.main-tab > li.ui-tabs-active::after {
    background: #408fcd;
}

.myaccount-sidebar li {
    background: #408fcd;
}

.myaccount-tile > a {
    color: #408fcd;
}

.myaccount-tile > a:hover:after {
    background: #408fcd;
}

.myaccount-tile-header {
    color: #408fcd;
}

.myaccount-tile .icon-ok {
    color: #408fcd;
}

.myaccount .main-tab-sub li a {
    color: #408fcd !important;
}

.myaccount-similar-properties >  ul {
    margin-top: 1.5em;
}

.myaccount-similar-properties .photo-hover-pl,
.myaccount-similar-properties .photo-hover-pl:hover {
    border: none !important;
    padding: 0;
    width: auto;
}

.myaccount-similar-properties .photo-hover-pl img {
    max-height: 85px;
    max-width: 100px;
}

.myaccount-alert-action {
    color: #408fcd;
}
.myaccount-alert-action:visited {
    color: #408fcd;
}

/* ==========================================================================
   Agents new styles
   ========================================================================== */
#agent-details-tabs .ui-tabs-nav li.ui-tabs-active,
#agent-details-tabs .ui-tabs-nav li.ui-tabs-active span {
    border-top-color: #408fcd;
    color: #408fcd;
}
table.agent-stats tr:hover td a.hover-line {
    border-left-color: #408fcd;
}
table.agent-stats tr td a {
    color:#408fcd !important;
}


/* ==========================================================================
   Search and Refine
   ========================================================================== */

.btn {
    border-radius: 0px;
    font-weight: normal;
}

.search-refine-wrapper {
    background: #221e38;
    margin: 0 auto;
    padding: 10px;
}

.btn-search-refine-location {
    width: 24.5em;
}

.btn-search-refine-propertytype {
    width: 11em;
}

.btn-search-refine-price {
    width: 13em;
}

/*.btn-refine-search {
    width: 8.75em;
}*/

.btn-search-refine-location + .search-refine-location {
    width: 21em;
}

.btn-search-refine-top,
.btn-search-refine-top.icon:before {
    background-image: url('/static/1451606400/www/w/primelocation/images/search/refine-search-icons_16px.png');
    background-image: url('/static/1451606400/www/w/primelocation/images/search/refine-search-icons_32px.png'), none;
}

.btn-search-refine-top,
.btn-search-refine-top.icon:before,
.btn-search-refine-top .search-refine-element-icon-colour {
    border-color: #b7b7b7;
    color: #333;
}

.btn-search-refine-top:hover,
.btn-search-refine-top:hover.icon:before,
.btn-search-refine-top.is-active,
.btn-search-refine-top.is-active.icon:before {
    border-color: #408fcd;
    color: #408fcd;
}
.btn-search-refine-top,
.btn-search-refine-top:active {
    border-radius: 0;
}
.btn-search-refine-propertytype {
    width: 11em;
}

.btn-search-refine-price {
    width: 13em;
}

/*.btn-refine-search {
    width: 8.75em;
}*/
.btn-refine-search {
    width: 5em;
}
#search-bar  div .btn-refine-search {
    width: 3em;
    padding: 8px 12px !important;
    border-radius: 0;
}

.btn-keywords-refine + .search-refine-element-panel {
    width: 930px;
    max-width: 930px;
}
.search-refine-element-panel {
    background: #fff;
    border-color: #b7b7b7;
    box-shadow: 0 3px 15px 0 rgba(102,102,102,1);
}
.search-refine-element-panel:after {
    border-bottom-color: #fff;
}

.seach-refine-element-panel:before {
    border-bottom-color: #fff;
}

.search-and-refine-filters-toggle {
    background: #143a84 !important;
    border-color: #143a84 !important;
}

.search-refine-filters {
    background: #e7e6e6;
}

.search-refine-facets-group.is-expanded {
    background: #d7d7d7;
}

.search-refine-filters-clear:link,
.search-refine-filters-clear:visited {
    color: #408fcd !important;
}

button.btn.search-refine-facets-toggle {
    border-color: #408fcd;
    color: #408fcd;
}

.search-refine-facets-item .search-refine-facets-link:hover:before,
.search-refine-facets-item .search-refine-facets-link:focus:before {
    border-color: #408fcd;
}

.btn-search-refine-facets-keywords {
    background: #fff;
    border-color: #408fcd;
    color: #408fcd;
}

.search-refine-facets-item .search-refine-facets-link.facet-link-active {
    color: #408fcd !important;
}

.search-refine-facets-item.filter-checkbox.filter-selected .search-refine-facets-link:before,
.search-refine-wrapper .search-refine-input-radio.is-checked:after,
.search-refine-wrapper .search-refine-input-checkbox.is-checked:after {
    background: #408fcd;
    border-color: #408fcd;
}

.search-refine-facets-items-button-group {
    box-shadow: 0 3px 0 #408fcd;
}

.anyvan-ad {
    background: #167add !important;
}

.search-refine-filters-updating-layer-text {
    background-image: url('/static/1451606400/www/w/primelocation/images/search/loading_16px.gif');
    background-image: url('/static/1451606400/www/w/primelocation/images/search/loading_32px.gif'), none;
}

.search-filters-propertytype {
    background-image: url('/static/1451606400/www/w/primelocation/images/search/property_type.png');
}
.form-search-and-refine {
    padding: 20px 0;
    background-color: #221e37;
    box-shadow: 0 2px 15px #222;
    backface-visibility: visible;
}

.form-search-and-refine.is_stuck {
    padding: 5px 0;
}

.form-search-and-refine.is_stuck .search-refine-wrapper {
    box-shadow: none;
}
.form-search-and-refine #search-bar {
    height: 37px;
    white-space: nowrap;
}
.search-refine-overlay {
    margin-top: 30px;
}
#bar-logo {
    position: absolute;
    top: -15px;
    left: 32px;
    height: 64px;
    width: 64px;
    transition: transform .5s;
    transform: scale(0);
}

#bar-logo.grow {
    transform: scale(2);
}
.search-refine-overlay #search-bar,
.search-refine-wrapper .wrap div,
#location {
    -webkit-transition: all 600ms cubic-bezier(0.520,0,0.125,1.000);
    -webkit-transition: all 600ms cubic-bezier(0.520,-0.010,0.125,1.000);
    -moz-transition: all 600ms cubic-bezier(0.520,-0.010,0.125,1.000);
    -o-transition: all 600ms cubic-bezier(0.520,-0.010,0.125,1.000);
    transition: all 600ms cubic-bezier(0.520,-0.010,0.125,1.000);
    -webkit-transition-timing-function: cubic-bezier(0.520,0,0.125,1.000);
    -webkit-transition-timing-function: cubic-bezier(0.520,-0.010,0.125,1.000);
    -moz-transition-timing-function: cubic-bezier(0.520,-0.010,0.125,1.000);
    -o-transition-timing-function: cubic-bezier(0.520,-0.010,0.125,1.000);
    transition-timing-function: cubic-bezier(0.520,-0.010,0.125,1.000);
}
#search-bar.shrink,
.search-refine-wrapper.shrink {
    transform: translate3d(13em,0px,0px);
}
li.dfp-list,
li.dfp-grid {
    list-style-type:none;
    margin:0;
}

@media
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (   min--moz-device-pixel-ratio: 2),
    only screen and (     -o-min-device-pixel-ratio: 2/1),
    only screen and (        min-device-pixel-ratio: 2),
    only screen and (                min-resolution: 192dpi),
    only screen and (                min-resolution: 2dppx) {
    .search-filters-propertytype {
        background-image: url('/static/1451606400/www/w/primelocation/images/search/property_type_2x.png');
    }
}

/* ==========================================================================
   New search result page design
   ========================================================================== */
.grid-cell-button.grid-cell-contactagent a {
    border-color: #143a84!important;
    color: #143a84!important;
}

.grid-cell-button.grid-cell-contactagent a:hover {
    background: #143a84 !important;
    text-decoration: none;
}

.list-inline.actions a.favourite-icon {
    margin-right: 24px!important;
}

.srp .listing-note {
    border-color: #143a84;
}

.myaccount .listing-note .icon,
.myaccount .listing-note .icon-text,
#mp-list .list .item-result a,
#mp-list .list .item-footer a {
    color: #143a84;
    font-weight: 400;
}

.listing-results-attr a,
.list-inline.actions a,
.grid-cell-button.grid-cell-favourite a,
.grid-cell-button.grid-cell-hide-listing a {
    color: #143a84!important;
}

a.listing-results-price,
.price,
.buyers {
    color: #408fcd!important;
}

h2.listing-results-attr a {
    font-weight: 400;
}

.premium-listing a.btn-photo {
    background: rgba(20, 58, 132, 0.8) !important;
}

.btn-photo-movie a {
    color: #143a84;
}
.premium-listing .btn-photo-movie {
    background: rgba(20, 58, 132, 0.8) !important;
}

.listing-results li .status-wrapper .btn-photo {
    border: none;
    color: #221e38;
    margin-right: 0;
}
.header-main {
    z-index: inherit;
}
/*.bottom-plus-half {
    font-family: merriweather;
    line-height: 20px;
}*/

.listing-details-address .listing-details-attr span {
    font-size: 13px !important;
    font-family: Merriweather;
    font-weight: 400;
}
.search-refine-wrapper input.text {
    border-radius: 0;
}

#listing-details-tabs .ui-tabs-nav li.ui-tabs-active span {
    border-top: 3px solid #408fcd
}
#listing-details-tabs .ui-tabs-nav li span {
    border-top: 3px solid #ddd;
}

#images-nav, #movie-nav {
    background-color: #221e38;
}
#images-nav a.button.slide {
    border:1px solid #444;
    background: #464646; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2NDY0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTIxMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: #353f6b; /* Old browsers */
    background: -moz-linear-gradient(top,  #353f6b 0%, #221e38 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #353f6b 0%,#221e38 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #353f6b 0%,#221e38 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353f6b', endColorstr='#221e38',GradientType=0 ); /* IE6-9 */
    text-shadow: none;
    /* IE6-8 */
}
#images-nav a.button.slide.images-links-active {
    background: #6f6f6f; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmNmY2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzQzNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, #6f6f6f 0%, #434343 100%);
    background: -moz-linear-gradient(top, #6f6f6f 0%, #434343 100%);
    background: -o-linear-gradient(top, #6f6f6f 0%, #434343 100%);
    background: -ms-linear-gradient(top, #6f6f6f 0%, #434343 100%);
    background: linear-gradient(top, #6f6f6f 0%, #434343 100%); /* W3C */
    /* IE6-8 */
}



/* ============== FOOTER ============== */
#wpfooter {
    background: #221e38;
    border-top: 8px solid #408fcd;
}
#bhouse-prices #wpfooter {
    background: transparent;
    border-top: none;
}
#bhouse-prices #pl-footer {
    background: #221e38;
    border-top: 8px solid #408fcd;
}

#pl-footer {
    background: #221e38;
}

#pl-footer-links, #pl-footer-terms {
    margin: 0 20px;
    padding: 20px 15px;
}

#pl-footer-terms {
    display: inline-block;
}

#pl-footer-links {
    border-top: none;
    border-bottom: 1px solid #918e9f;
    color: #408fcd;
    font-size: 12px;
}

#pl-footer-links a {
    color: #FFFFFF;
    margin: 10px 11px 10px 0;
}

#pl-footer-links a:last-child {
    margin-right: 0;
}

#pl-footer-links p, #pl-footer-terms, #pl-footer-terms a {
    color: #FFFFFF;
}

#pl-footer .social-media-share-buttons {
    float: right;
    margin: 20px 80px 20px;
}

#bhome .social-media-share-buttons h3 {
    font-family: Merriweather!important;
    font-weight: normal;
    color: #FFFFFF;
    margin-left: 10px;
    font-size: 1.8em;
}

#bhome .social-media-share-buttons  {
    margin: 0;
    display: block;
}

#bhome .social-media-share-buttons .underline {
    border-color: #FFFFFF;
    margin-bottom: 1em;
}

#bhome .social-media-share-buttons .pw-widget {
    margin-left: 0;
}

#bhome .social-media-share-buttons .pw-widget a {
    background: none !important;
    font-size: 28px !important;
}

#bhome .social-media-share-buttons .pw-widget a:first-child {
    margin-left: 0 !important;
}

.listing-results-utils-tooltip {
    background: #f2bc36;
    background: rgba(242,188,54,.8);
    color: #221e38;
    width: 140px;
}

.listing-results-utils-tooltip:after {
    border-color: rgba(242,188,54,0);
    border-bottom-color: #f2bc36;
    border-bottom-color: rgba(242,188,54,.8);
}

.listing-results-utils-tooltip .btn {
    color: #221e38;
}

.relevant-success .relevant-phone {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

/* ============== Search bar ============== */

#alert-btn-save {
    border-right: 1px solid #ddd;
    padding-right: 20px;
}

#alert-btn-save,
.alert-search-button {
    font-size: 16px;
}

#alerts {
    float: left;
    margin-right: 25px;
}

#alerts-modified,
#alerts-saved {
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
    display: block;
    left: 15%;
    padding: 15px;
    position: absolute;
    text-align: center;
    top: 99px;
    width: 700px;
}

#boverseas .search-refine-element-wrapper.location .search-refine-location {
    width: 51em;
}

#location_area {
    border: none;
    border-left: 1px solid #ccc;
    border-radius: 0;
    margin: 2px 5px 0 !important;
}

#radius {
    width: 185px;
}

#radiusSelectBoxItContainer {
    border-left: 1px solid #ddd;
}

#search-bar {
    left: 0;
    width: 58em;
}

.btn-keywords-refine {
    background: #408fcd;
    border-color: #fff;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 12px;
}

.btn-landing-reset,
.btn-landing-reset:active,
.btn-landing-reset:hover {
    background: #408fcd;
    border-color: #408fcd;
    color: #fff;
    font-weight: 400;
}

.btn-landing-reset:disabled {
    background: #d7d7d7;
    border-color: #d7d7d7;
    color: #737373;
}

.form-search-and-refine #search-bar {
    overflow: hidden;
}

.overseas_geo_autocomplete {
    margin: 20px 0;
    width: 154px;
}
