/**
 * Using Frontender v0.0.1 http://frontender.emelkay.com
 * Cautiously handcrafted by Matt Kingston
 */

/**
 * ---------------------------------------------------
 * :: Root & structural styles
 * ---------------------------------------------------
 */
body {
    font-size: 13px;
    line-height: 18px;
    min-width: 892px;
    color: #858585;
    margin: 0;
    padding: 0;
    background: #e1dfdf url(../img/body_bg.gif) 0 0 repeat-x;
}
#wrapper {
    width: 900px;
    min-width: 900px;
    margin: auto;
    padding: 12px 0 0 0;
}
/**
 * Block Style 1 - Represents the boxes with rounded corners that make up most of
 * the home page. Should not include any positioning styles such as float, margins, etc.
 */
.blockst1{
    clear: left;
    display: block;
    background: #ffffff;
    position: relative;
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
}
    .blockst1 .title{
        font-size: 16.25px;
        margin: 9px 0;
        font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
        margin-top: 0;
        margin-bottom: 0;
        line-height: 18px;
        padding: 9px 0 9px 0;
        margin: 0 9px;
        position: relative;
        z-index: 99;
    }
/**
 * ---------------------------------------------------
 * :: Grid changes & styles
 * ---------------------------------------------------
 */
.xleftgutter {
    padding-left: 9px;
}
.xritegutter {
    padding-right: 9px;
}
/**
 * ---------------------------------------------------
 * :: Header styles
 * ---------------------------------------------------
 */
#header {
    margin: 0 6px 12px 6px;
    height: 117px;
    background: #ff8124;
    color: #ffffff;
    position: relative;
    z-index: 99;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
}
.container {
    position: relative;
}
#header #logo {
    width: 100%;
    height: 54px;
    position: absolute;
    top: 26.099999999999998px;
    left: 0;
    margin: 0 18px;
    background-image: url(../img/logo.gif);
}
#header #primary {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 22.5px;
}
#header #primary ul {
    list-style: none;
    padding: 0;
    margin: 0;
    *zoom: 1;
}
#header #primary ul:after {
    content: ".";
    display: block;
    font-size: 0;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
#header #primary ul li {
    list-style: none;
    display: inline;
    padding: 0;
    margin: 0;
    float: left;
    position: relative;
    border-left: 1px solid #ffffff;
    padding: 0 18px;
    font-size: 13px;
    height: 13px;
    line-height: 13px;
}
#header #primary ul li:first-child {
    border-left: none;
}
#header #primary ul li a {
    display: block;
    color: #ffffff;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    font-family: 'MuseoSans500', Helmet, Freesans, sans-serif !important;
}
#header #primary ul li ul {
    display: none;
    position: absolute !important;
    top: 22.5px;
    background: #ffffff;
    width: 216px;
    padding: 18px 0;
    margin: 0 0 0 -18px !important;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
}
.oldie #header #primary li ul {
    border: 1px solid #cecece;
}
#header #primary ul li.open ul {
    display: block;
}
#header #primary ul li ul li {
    float: none;
    display: block;
    border-left: none;
    border-top: 1px solid #ebebeb;
    padding: 0;
    margin: 0 18px;
    font-size: 13px;
    height: 27px;
    line-height: 27px;
}
#header #primary ul li ul li:first-child {
    border-top: none;
}
#header #primary ul li ul li a {
    display: block;
    color: #ff8124;
    text-decoration: none;
    text-shadow: none;
}
#header #primary ul li ul li a:hover {
    color: #858585;
}
/**
 * ---------------------------------------------------
 * :: Main content styles
 * ---------------------------------------------------
 */
#main {
    position: relative;
    z-index: 9;
    min-height: 600px;
    margin-bottom: 0;
}
/**
 * ---------------------------------------------------
 * :: Footer styles
 * ---------------------------------------------------
 */
#footer {
    margin: 0 6px;
}
/**
 * Home office locations block
 */
#footer_office_locations {
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    clear: left;
    display: block;
    background: #ffffff;
    height: 108px;
    margin-right: 9px;
    margin-bottom: 18px;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    behavior: url(js/PIE.htc);
}
#footer_office_locations:after {
    content: ".";
    display: block;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.oldie #footer_office_locations {
    border: 1px solid #cecece;
}
.footer_office_location_title {
    font-size: 13px;
    line-height: 18px;
    margin: 9px 0;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
    margin-top: 0;
    margin-bottom: 0;
    margin: 9px 9px 0 9px;
}
.footer_office_location_title:first-child {
    margin-top: 0;
}
.footer_office_location_details {
    font-size: 11.049999999999999px;
    margin: 0 9px;
    font-family: 'MuseoSans500', Helmet, Freesans, sans-serif !important;
}
.footer_office_location_details a {
    text-decoration: none;
    font-family: 'Museo700', Helmet, Freesans, sans-serif;
}
#footer_meet_the_team,
#footer_social {
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    clear: left;
    display: block;
    background: #ffffff;
    position: relative;
    padding: 0;
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
    height: 108px;
    margin: 0 0 18px 9px;
}
#footer_meet_the_team:after,
#footer_social:after {
    content: ".";
    display: block;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.oldie #footer_meet_the_team,
.oldie #footer_social {
    border: 1px solid #cecece;
}
#footer_meet_the_team_title,
#footer_social_title {
    font-size: 16.25px;
    margin: 9px 0;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 18px;
    padding: 9px 0 9px 0;
    margin: 0 9px;
    position: relative;
    z-index: 99;
}
#footer_meet_the_team_title:first-child,
#footer_social_title:first-child {
    margin-top: 0;
}
#footer_meet_the_team_thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    behavior: url(js/PIE.htc);
}
#footer_meet_the_team_thumb img {
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    behavior: url(js/PIE.htc);
}
/**
 * Social links
 * Circular profile links to:
 * Facebook, Twitter, .TV, Blog
 */
#footer_social_links {
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    clear: left;
    display: block;
    height: 45px;
    margin-bottom: 9px;
    margin-left: 9px;
    margin-right: 9px;
    text-align: center;
}
#footer_social_links:after {
    content: ".";
    display: block;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
#footer_social_facebook,
#footer_social_twitter,
#footer_social_tv,
#footer_social_blog {
    display: inline-block;
    width: 45px;
    height: 45px;
    background-image: url(../img/social_icons.png);
}
#footer_social_twitter {
    background-position: -45px 0;
}
#footer_social_tv {
    background-position: -90px 0;
}
#footer_social_blog {
    background-position: -135px 0;
}
/**
 * ---------------------------------------------------
 * :: Footer Sitemap styles
 * ---------------------------------------------------
 */
#footer #sitemap {
    background: #FFF;
    padding-top: 18px;
    padding-bottom: 36px;
}
#footer #sitemap h5 {
    font-family: Helmet, Freesans, sans-serif !important;
    line-height: 18px;
    font-weight: bold;
}
#footer #sitemap h5,
#footer #sitemap ul {
    margin-left: 18px;
    margin-right: 18px;
}
#footer #sitemap ul {
    font-size: 11.049999999999999px;
    margin-bottom: 9px;
}
#footer #sitemap ul li a {
    text-decoration: none !important;
}
#footer .fb-like {
    margin-left: 18px;
}
#footer #copyright {
    padding-top: 18px;
    padding-bottom: 18px;
}
#footer #copyright span {
    display: inline-block;
    margin-left: 18px;
    margin-right: 9px;
}
/**
 * ---------------------------------------------------
 * :: Home page specific styles
 * ---------------------------------------------------
 */
/**
 * Home quick search block & input
 */
#home_quick_search {
    position: relative;
    height: 72px;
    margin-bottom: 6px;
    margin-right: 4.5px;
    margin-left: 6px;
}
#home_quick_search_form {
    display: block;
    margin: 0;
    position: relative;
}
#quick_search_title {
    background: #ff8124;
    color: #ffffff !important;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
    text-decoration: none !important;
    font-size: 18.2px;
    line-height: 36px;
    height: 36px;
    display: block;
    padding: 0 9px;
    margin: 0;
}
#home_quick_search .field.text {
    position: relative;
    background: #FFF;
    border: 1px solid #AAA;
    padding: 0 36px 0 9px;
    margin: 0;
    -webkit-box-shadow: inset 0px 1px 3px 1px #AAA !important;
    -moz-box-shadow: inset 0px 1px 3px 1px #AAA !important;
    -ms-box-shadow: inset 0px 1px 3px 1px #AAA !important;
    box-shadow: inset 0px 1px 3px 1px #AAA !important;
}
#quick_search_keywords {
    position: relative;
    background: #FFF;
    height: 27px !important;
    *height: 9px !important;
    line-height: 27px !important;
    *line-height: 9px !important;
    padding: 0 !important;
    *padding: 9px 0 !important;
    margin: 4.5px 0;
    width: 100%;
    border: none;
    border: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
#quick_search_submit {
    width: 36px !important;
    height: 36px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../img/search_ico.gif);
    background-position: 50% 50%;
    border: none !important;
    overflow: visible;
    text-indent: -999em;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}

.blockst1.blockst1-sales-results{height:217px;margin-left:6px;margin-right:6px;margin-bottom:12px;}
    .blockst1.blockst1-sales-results .title{width:140px;}
    .blockst1.blockst1-sales-results .houses-3d{position:absolute;right:10px;bottom:10px;}

/**
 * Social links
 * Circular profile links to:
 * Facebook, Twitter, .TV, Blog
 */
#social_links {
    height: 45px;
    margin-top: 9px;
    margin-bottom: 9px;
    margin-right: 6px;
    margin-left: 6px;
    text-align: center;
}
#social_facebook,
#social_twitter,
#social_tv,
#social_blog {
    display: inline-block;
    width: 45px;
    height: 45px;
    background-image: url(../img/social_icons.png);
}
#social_twitter {
    background-position: -45px 0;
}
#social_tv {
    background-position: -90px 0;
}
#social_blog {
    background-position: -135px 0;
}
/**
 * Home rental property valuation &
 * sale property valuation buttons
 */
#rental_property_valuation,
#sale_property_valuation {
    text-align: left;
    font-family: 'MuseoSans500', Helmet, Freesans, sans-serif !important;
    display: block;
    margin: 0 6px 9px 6px;
    padding: 0 9px;
    height: 36px;
    line-height: 36px;
    font-size: 14.95px;
    background: #ffffff;
    color: #858585 !important;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
    text-decoration: none !important;
}
#rental_property_valuation:hover,
#sale_property_valuation:hover {
    background: #ff8124;
    color: #ffffff !important;
}
#rental_property_valuation:hover .orange,
#sale_property_valuation:hover .orange {
    color: #ffffff;
}
.oldie #rental_property_valuation,
.oldie #sale_property_valuation {
    border: 1px solid #cecece;
}
#sale_property_valuation {
    margin-bottom: 14.4px;
}
#home_suburb_profiles_popup,
#home_suburb_profile_popup_blackrock,
#home_suburb_profile_popup_elwood,
#home_suburb_profile_popup_portmelbourne {
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    clear: left;
    display: block;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
}
#home_suburb_profiles_popup:after,
#home_suburb_profile_popup_blackrock:after,
#home_suburb_profile_popup_elwood:after,
#home_suburb_profile_popup_portmelbourne:after {
    content: ".";
    display: block;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
#home_suburb_profiles_popup_content {
    padding-left: 9px;
    padding-right: 9px;
}
/**
 * Home rental of the week &
 * property of the week block
 */
#home_feature_rental,
#home_feature_property,
#home_corporate_video,
#home_suburb_profiles,
#home_sold_properties,
.suburb_profile_item {
    position: relative;
    height: 216px;
    margin-right: 6px;
    margin-bottom: 12px;
    margin-left: 6px;
    overflow: hidden;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
}
#home_feature_rental img,
#home_feature_property img {
    position: relative;
    min-width: none;
    min-height: none;
    max-width: none;
    max-height: none;
}
.oldie #home_feature_rental,
.oldie #home_feature_property,
.oldie #home_corporate_video,
.oldie #home_suburb_profiles,
.oldie #home_sold_properties,
.oldie .suburb_profile_item {
    border: 1px solid #cecece;
}
#home_feature_rental_title,
#home_feature_property_title,
#home_corporate_video_title,
#home_suburb_profiles_title,
#home_sold_properties_title,
#home_twitter_feed_logo,
.suburb_profile_title {
    background: #ff8124;
    color: #ffffff !important;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
    text-decoration: none !important;
    font-size: 18.2px;
    line-height: 36px;
    height: 36px;
    display: block;
    padding: 0 9px;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
}
#home_feature_rental_thumb,
#home_feature_property_thumb,
#home_sold_properties_thumb,
#home_corporate_video_thumb,
#home_suburb_profiles_thumb,
#home_sold_properties_thumb,
.suburb_profile_thumb {
    position: absolute;
    top: 0;
    left: 0;
    height: 180px;
    width: 100%;
}
#home_corporate_video_thumb:before,
#home_suburb_profiles_thumb:before,
.suburb_profile_thumb:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/play_button.png) 50% 50% no-repeat;
}
#home_suburb_profiles,
#home_suburb_profiles_thumb,
#home_suburb_profiles_thumb img {
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    behavior: url(js/PIE.htc);
}
/**
 * Home introduction
 */
#home_welcome {
    text-align: right;
    margin-left: 9px;
    margin-right: 9px;
    padding-top: 6px;
}
#home_youtube_acc {
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    display: block;
    width: 210px;
    height: 210px;
    background: url(../img/cg_tv.gif) 0 0 no-repeat;
}
#home_youtube_acc:hover {
    background: url(../img/cg_tv_hover.jpg) 0 0 no-repeat;
}
#home_welcome h1 {
    font-size: 26px;
    line-height: 27px;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
    color: #ff8124;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
}
/**
 * Home main slideshow block
 */
#home_feature {
    height: 446px !important;
    position: relative !important;
    padding: 0;
    -webkit-border-radius: 0 30px 0 0;
    -moz-border-radius: 0 30px 0 0;
    border-radius: 0 30px 0 0;
    behavior: url(js/PIE.htc);
}
#home_feature_slideshow {
    position: absolute;
    top: 0;
    left: 6px;
    right: 6px;
    height: 446px;
    overflow: hidden;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    -webkit-border-radius: 0 30px 0 0;
    -moz-border-radius: 0 30px 0 0;
    border-radius: 0 30px 0 0;
    behavior: url(js/PIE.htc);
}
.oldie #home_feature_slideshow {
    border: 1px solid #cecece;
}
#home_feature_slideshow .loader {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/images-loading.png) 50% 25% no-repeat;
}
#home_feature_slideshow .swappr-scene {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#home_feature_slideshow .swappr-scene .swappr-slide {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    outline: none;
    border: 0;
    width: 100%;
    height: 100%;
    -ms-interpolation-mode: bicubic;
    image-rendering: auto !important;
    -webkit-border-radius: 0 30px 0 0;
    -moz-border-radius: 0 30px 0 0;
    border-radius: 0 30px 0 0;
    behavior: url(js/PIE.htc);
}
#home_feature_slideshow .swappr-scene .swappr-slide.swappr-active {
    z-index: 3;
}
#home_feature_slideshow .swappr-scene .swappr-slide.swappr-next,
#home_feature_slideshow .swappr-scene .swappr-slide.swappr-prev {
    z-index: 2;
}
#home_feature_sticker {
    width: 122px;
    height: 122px;
    position: absolute;
    top: 107px;
    right: -46px;
    background-image: url(../img/home_feature_sticker.png);
    z-index: 99;
}
/**
 * Home office locations block
 */
#home_office_locations {
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    clear: left;
    display: block;
    background: #ffffff;
    height: 217px;
    margin-right: 6px;
    margin-bottom: 12px;
    margin-left: 6px;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    behavior: url(js/PIE.htc);
}
#home_office_locations:after {
    content: ".";
    display: block;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.oldie #home_office_locations {
    border: 1px solid #cecece;
}
.home_office_location_title {
    color: #ff8124;
    margin: 9px 9px 6px 9px !important;
}
.home_office_location_details {
    font-size: 11.049999999999999px;
    line-height: 15.299999999999999px !important;
    margin: 0 9px !important;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
}
.home_office_location_details a {
    display: block;
    font-size: 13px !important;
    line-height: 18px !important;
    margin: 6px 0 0 0;
    text-decoration: none !important;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
}
/**
 * Home twitter feed ticker block
 */
#home_twitter_feed,
#home_meet_the_team {
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    clear: left;
    display: block;
    background: #ffffff;
    position: relative;
    height: 217px;
    margin: 0 6px 12px 6px;
    padding: 0;
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
    overflow: hidden;
}
#home_twitter_feed:after,
#home_meet_the_team:after {
    content: ".";
    display: block;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.oldie #home_twitter_feed,
.oldie #home_meet_the_team {
    border: 1px solid #cecece;
}
#home_meet_the_team,
#base_social_box {
    padding: 0;
    height: 217px;
}
#home_twitter_feed_title,
#home_meet_the_team_title,
#base_social_find_cg_on_title {
    font-size: 16.25px;
    margin: 9px 0;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 18px;
    padding: 9px 0 9px 0;
    margin: 0 9px;
    position: relative;
    z-index: 99;
}
#home_twitter_feed_title:first-child,
#home_meet_the_team_title:first-child,
#base_social_find_cg_on_title:first-child {
    margin-top: 0;
}
#home_twitter_feed_ticker {
    height: 270px;
    margin: 0;
    padding: 0 9px;
    overflow-x: hidden;
    overflow-y: auto;
}
#home_twitter_feed_ticker ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#home_twitter_feed_ticker ul li {
    list-style: none;
    margin: 0 0 18px 0;
    padding: 0;
    font-size: 11px;
    line-height: 14px;
}
#home_twitter_feed_ticker ul li.lastTweet {
    margin-bottom: 0;
}
#home_twitter_feed_ticker ul li span {
    display: inline-block;
}
#home_twitter_feed_ticker ul li span.tweet_time,
#home_twitter_feed_ticker ul li span.tweet_action {
    font-size: 10.4px;
}
.home_twitter_icon {
    width: 90px;
    height: 36px;
    background: url(../img/twitter_logo.png) 0 50% no-repeat;
}
#home_meet_the_team_thumb {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    behavior: url(js/PIE.htc);
}
#home_meet_the_team_thumb img {
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    behavior: url(js/PIE.htc);
}
/**
 * ---------------------------------------------------
 * :: Search results specific styles
 * ---------------------------------------------------
 */
#search_panel_container {
    margin-left: 6px;
}
#agent_panel_container {
    margin-top: 36px;
    margin-left: 6px;
}
#agent_panel_container .team h2 {
    line-height: 22.5px !important;
}
#search_page_content {
    padding-left: 6px;
    min-height: 610px;
}
#search_panel {
    padding-right: 6px;
    position: absolute;
    top: 0;
    height: 100%;
}
#search_panel .search_panel_tab {
    text-align: center;
    font-size: 19.5px;
    line-height: 18px;
    margin: 27px 0 9px 0;
    color: #ff8124;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
    margin-top: 0;
    margin-bottom: 0;
    color: #ffffff;
    background: #ff8124;
    position: relative;
    z-index: 1;
    line-height: 35px;
    margin: 0 9px 0 0;
    padding: 0;
    border-bottom: 1px solid #d65b00;
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
}
#search_panel .search_panel_tab:first-child {
    margin-top: 0;
}
#search_panel .search_panel_tab:hover {
    background: #bd5000;
}
.oldie #search_panel .search_panel_tab {
    border-top: 1px solid #cecece;
    border-left: 1px solid #cecece;
}
#search_panel .search_panel_tab.active {
    color: #ff8124;
    background: #ffffff;
    z-index: 9;
    margin: 0;
    border-bottom-color: #ffffff;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
}
.oldie #search_panel .active {
    border-top: none;
    border-left: none;
}
#search_box {
    position: relative;
    z-index: 99;
    padding-top: 18px;
    padding-bottom: 36px;
    background: #FFF;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
}
.oldie #search_box {
    border: 1px solid #cecece;
}
#search_box #search_form {
    padding: 0 9px;
}

#blog_menu {
    padding: 0 13px;
}

#search_form p {
    margin-bottom: 12px;
}
#search_form .h3,
#search_form .h6 {
    line-height: 18px;
    margin-bottom: 2px !important;
    color: #ff8124;
}
#search_suburb {
    height: 27px;
    *height: 25.65px;
    line-height: 13.5px;
    padding: 6.75px;
    *padding: 0;
    margin-bottom: 9px;
}
#search_surrounding_label {
    margin-bottom: 9px;
    font-family: Helmet, Freesans, sans-serif;
}
#suburb_list {
    position: relative;
    background: #FFF;
    height: 180px;
    padding: 0 9px;
    margin: 0 0 18px 0;
    border: 1px solid #BBB;
    -webkit-box-shadow: inset 0 1px 2px #CCC;
    -moz-box-shadow: inset 0 1px 2px #CCC;
    -ms-box-shadow: inset 0 1px 2px #CCC;
    box-shadow: inset 0 1px 2px #CCC;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(js/PIE.htc);
}
#suburb_list ul {
    list-style: none !important;
    margin: 9px 0 !important;
}
#suburb_list ul li {
    list-style: none !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}
#suburb_list label {
    margin-bottom: 0;
    font-family: Helmet, Freesans, sans-serif;
}
#price_min_field,
#bedrooms_field,
#car_spaces_field,
#sort_field {
    padding-right: 9px;
}
#price_max_field,
#bathrooms_field,
#property_type_field,
#button_field {
    padding-left: 9px;
}
#price_range_label,
#bedrooms_label,
#price_max_label,
#bathrooms_label,
#car_spaces_label,
#property_type_label,
#sort_label {
    margin-bottom: 0 !important;
}


#blog_menu ul {
    list-style: none;
    margin: 0 0 18px 0;
    padding: 0;
    display: block;
}

#blog_menu ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
}

#blog_menu ul li a,
#blog_menu ul li a:link,
#blog_menu ul li a:visited {
    display: block;
    margin: 0;
    padding: 0 0 0 18px;
    color: #505050;
    text-decoration: none;
    font-family: 'MuseoSans500', Helmet, Freesans, sans-serif !important;
}

#blog_menu ul li a.current,
#blog_menu ul li a.section,
#blog_menu ul li a:hover {
    color: #ff8124;
    background: url(../img/blog-dot.gif) 3px 50% no-repeat;
}

.tagcloud a,
.tagcloud a:link,
.tagcloud a:visited {
    display: inline-block;
    font-size: 1em !important;
    line-height: 16px;
    padding: 0 4px;
    margin: 2px 0;
    background: #f5f5f5;
    color: #ff8124;
    text-decoration: none;
    font-family: 'MuseoSans500', Helmet, Freesans, sans-serif !important;
}

.tagcloud a:hover {
    background: transparent;
    color: #222;
}

/**
 * ---------------------------------------------------
 * :: Property listing specific styles
 * ---------------------------------------------------
 */
#search_page_content .page_title,
#search_page_content .next_page {
    line-height: 36px;
}
.property_item,
.blog_entry,
.blog_entry_hero,
.blog_story {
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    clear: left;
    display: block;
    background: #ffffff;
    position: relative;
    z-index: 1;
    margin: 0 6px 18px 0;
    padding: 0;
    -webkit-border-radius: 0 30px 0 0;
    -moz-border-radius: 0 30px 0 0;
    border-radius: 0 30px 0 0;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
}

.blog_entry_hero {
    overflow: hidden;
}

.blog_entry_hero img {
    -webkit-border-radius: 0 30px 0 0;
    -moz-border-radius: 0 30px 0 0;
    border-radius: 0 30px 0 0;
}

.blog_entry {
    height: 200px;
}

.blog_entry.no-thumb {
    height: auto;
}

.property_item:after,
.blog_entry:after,
.blog_entry_hero:after,
.blog_story:after {
    content: ".";
    display: block;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}

.oldie .property_item,
.oldie .blog_entry,
.oldie .blog_entry_hero,
.oldie .blog_story {
    border: 1px solid #cecece;
}

.property_item_image,
.blog_entry_thumbnail {
    float: left;
    width: 260px;
    height: 200px;
    position: relative;
    overflow: hidden;
}

.property_item_thumb
{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.property_item_thumb_pane
{
    float: left;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.property_item_thumb .slide,
.blog_entry_thumbnail .thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.property_item_thumb img,
.blog_entry_thumbnail img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -130px;
}
.property_item_thumb .hero {
    z-index: 99;
}
.property_item_image .next,
.property_item_image .prev {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    position: absolute;
    z-index: 999;
    width: 22px;
    height: 22px;
    opacity: .5;
}
.property_item_image .next {
    top: 5px;
    right: 5px;
    background: url(../img/property-item-thumb-next.png) 50% 0% no-repeat;
}
.property_item_image .prev {
    top: 5px;
    right: 32px;
    background: url(../img/property-item-thumb-prev.png) 50% 0% no-repeat;
}
.property_item_image:hover .next,
.property_item_image:hover .prev {
    opacity: 1;
}
.property_item_image .next:hover,
.property_item_image .prev:hover {
    background-position: 50% 100%;
}
.property_item_image .next.disabled,
.property_item_image .prev.disabled {
    background-position: 50% 0 !important;
    opacity: .25;
}
.property_item_auction,
.property_item_leased,
.property_item_sold,
.property_item_underoffer {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
    background: #ff8124;
    color: #ffffff;
    padding: 9px 18px 9px 9px;
    font-family: 'MuseoSans500', Helmet, Freesans, sans-serif !important;
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0;
    behavior: url(js/PIE.htc);
}
.property_details_general {
    margin-top: -18px;
    height: 54px;
    margin-bottom: 8px !important;
}
.property_item_beds,
.property_item_bath,
.property_item_cars {
    float: left;
    width: 48px;
    height: 48px;
    display: inline;
    margin: 0 0 0 5px;
    background: url(../img/property_item_beds.png) 0 0;
    text-align: center;
    font-size: 13px;
    line-height: 1em;
    padding-top: 26px;
    margin-bottom: 8px;
    color: #555555;
    font-family: 'MuseoSans500', Helmet, Freesans, sans-serif !important;
}
.property_item_beds:first-child,
.property_item_bath:first-child,
.property_item_cars:first-child {
    margin-left: 0 !important;
}
.property_item_bath {
    background-image: url(../img/property_item_bath.png);
}
.property_item_cars {
    background-image: url(../img/property_item_cars.png);
}
.property_item_content,
.blog_entry_content {
    padding: 12px 12px 12px 16px;
}
.property_item_suburb {
    margin-top: 4px !important;
    margin-bottom: 6px !important;
}
.property_item_address {
    font-size: 14.3px;
    line-height: 18px;
    color: #555555;
}
.property_item_title,
.blog_entry_title {
    margin-bottom: 0 !important;
    color: #ff8124;
}

.blog_entry_title a,
.blog_entry_title a:link,
.blog_entry_title a:visited {
    text-decoration: none;
}

.blog_entry_tags {
    line-height: 18px;
    font-size: .9em;
    margin-top: -6px;
}

.blog_entry_tags a,
.blog_entry_tags a:link,
.blog_entry_tags a:visited {
    text-decoration: none;
}

.blog_entry_tags a:hover {
    text-decoration: underline;
}

.property_item_snippet,
.blog_entry_snippet {
    line-height: 18px;
    /*height: 54px;*/
    overflow: hidden;
    text-overflow: elipsis;
    margin-bottom: 18px;
}

.blog_entry_snippet {
    line-height: 16px;
    font-size: .9em;
    height: 72px;
}

.no-thumb .blog_entry_snippet {
    height: auto;
}

.property_item_price {
    font-size: 14.95px;
    line-height: 18px;
    font-family: 'Museo700', Helmet, Freesans, sans-serif;
}

.blog_entry_author {
    font-size: .85em;
}


/**
 * ---------------------------------------------------
 * :: Infinite Scrolling for listings styles
 * ---------------------------------------------------
 */
#infscr-loading {
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    clear: left;
    display: block;
    background: #ffffff;
    position: relative;
    z-index: 1;
    margin: 0 0 18px 0;
    padding: 18px 0;
    text-align: center;
    -webkit-border-radius: 0 30px 0 0;
    -moz-border-radius: 0 30px 0 0;
    border-radius: 0 30px 0 0;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
}
#infscr-loading:after {
    content: ".";
    display: block;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
#infscr-loading div,
#infscr-loading img {
    vertical-align: middle;
    display: inline-block;
}
#infscr-loading img {
    margin-right: 9px;
}
/**
 * ---------------------------------------------------
 * :: Pagination styles
 * ---------------------------------------------------
 */
.pagination {
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    clear: left;
    display: block;
    text-align: center;
    background: #ffffff;
    position: relative;
    z-index: 1;
    margin: 0 6px 18px 0;
    padding: 18px;
    -webkit-border-radius: 0 30px 0 0;
    -moz-border-radius: 0 30px 0 0;
    border-radius: 0 30px 0 0;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
}
.pagination:after {
    content: ".";
    display: block;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.pagination .pagination_item {
    -webkit-appearance: none /* Don't use native buttons on iOS */;
    position: relative;
    vertical-align: top;
    height: 27px;
    margin: 0;
    padding: 0 18px;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    line-height: 27px;
    text-decoration: none;
    text-align: center;
    background: #3c3c3c;
    border: 0;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    font-size: 1em;
    line-height: 31.5px;
    color: #ffffff !important;
    background: #ff8124;
    height: 31.5px;
    margin: -4.5px 0;
    text-decoration: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    display: inline-block;
    padding-left: .75em;
    padding-right: .75em;
}
.pagination .pagination_item.round {
    -webkit-border-radius: 999em;
    -moz-border-radius: 999em;
    border-radius: 999em;
}
.pagination .pagination_item.full {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}
.pagination .pagination_item.small {
    height: 20.25px;
    padding: 0 13.5px;
    margin: 3.375px 0;
    font-size: 9.75px;
    line-height: 20.25px;
}
.pagination .pagination_item.large {
    height: 33.75px;
    padding: 0 22.5px;
    margin: 5.625px 0;
    font-size: 16.25px;
    line-height: 33.75px;
}
.pagination .pagination_item.blue {
    background-color: #00a6fc;
}
.pagination .pagination_item.blue.disabled,
.pagination .pagination_item.blue[disabled] {
    background-color: #00a6fc !important;
}
.pagination .pagination_item.red {
    background-color: #e91c21;
}
.pagination .pagination_item.red.disabled,
.pagination .pagination_item.red[disabled] {
    background-color: #e91c21 !important;
}
.pagination .pagination_item.white {
    background-color: #e9e9e9;
    color: #3c3c3c;
}
.pagination .pagination_item.white.disabled,
.pagination .pagination_item.white[disabled] {
    background-color: #e9e9e9 !important;
}
.pagination .pagination_item.black {
    background-color: #141414;
}
.pagination .pagination_item.black.disabled,
.pagination .pagination_item.black[disabled] {
    background-color: #141414 !important;
}
.pagination .pagination_item:hover,
.pagination .pagination_item:focus {
    background-color: #0192dd;
    color: #fff;
}
.pagination .pagination_item.blue:hover,
.pagination .pagination_item.blue:focus {
    background-color: #0192dd;
}
.pagination .pagination_item.red:hover,
.pagination .pagination_item.red:focus {
    background-color: #d01217;
}
.pagination .pagination_item.white:hover,
.pagination .pagination_item.white:focus {
    background-color: #dadada;
    color: #3c3c3c;
}
.pagination .pagination_item.black:hover,
.pagination .pagination_item.black:focus {
    background-color: #000;
}
.pagination .pagination_item.disabled,
.pagination .pagination_item[disabled] {
    opacity: 0.6;
    cursor: default;
    background-color: #00a6fc !important;
}
.pagination .pagination_item:hover {
    background: #bd5000;
}
.pagination .pagination_item.active {
    background: #bd5000;
}
.pagination .pagination_first,
.pagination .pagination_prev {
    -webkit-appearance: none /* Don't use native buttons on iOS */;
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 27px;
    margin: 0;
    padding: 0 18px;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    line-height: 27px;
    text-decoration: none;
    text-align: center;
    background: #3c3c3c;
    border: 0;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    font-size: 1em;
    line-height: 31.5px;
    color: #ffffff !important;
    background: #ff8124;
    height: 31.5px;
    margin: -4.5px 0;
    text-decoration: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    float: left;
}
.pagination .pagination_first.round,
.pagination .pagination_prev.round {
    -webkit-border-radius: 999em;
    -moz-border-radius: 999em;
    border-radius: 999em;
}
.pagination .pagination_first.full,
.pagination .pagination_prev.full {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}
.pagination .pagination_first.small,
.pagination .pagination_prev.small {
    height: 20.25px;
    padding: 0 13.5px;
    margin: 3.375px 0;
    font-size: 9.75px;
    line-height: 20.25px;
}
.pagination .pagination_first.large,
.pagination .pagination_prev.large {
    height: 33.75px;
    padding: 0 22.5px;
    margin: 5.625px 0;
    font-size: 16.25px;
    line-height: 33.75px;
}
.pagination .pagination_first.blue,
.pagination .pagination_prev.blue {
    background-color: #00a6fc;
}
.pagination .pagination_first.blue.disabled,
.pagination .pagination_prev.blue.disabled,
.pagination .pagination_first.blue[disabled],
.pagination .pagination_prev.blue[disabled] {
    background-color: #00a6fc !important;
}
.pagination .pagination_first.red,
.pagination .pagination_prev.red {
    background-color: #e91c21;
}
.pagination .pagination_first.red.disabled,
.pagination .pagination_prev.red.disabled,
.pagination .pagination_first.red[disabled],
.pagination .pagination_prev.red[disabled] {
    background-color: #e91c21 !important;
}
.pagination .pagination_first.white,
.pagination .pagination_prev.white {
    background-color: #e9e9e9;
    color: #3c3c3c;
}
.pagination .pagination_first.white.disabled,
.pagination .pagination_prev.white.disabled,
.pagination .pagination_first.white[disabled],
.pagination .pagination_prev.white[disabled] {
    background-color: #e9e9e9 !important;
}
.pagination .pagination_first.black,
.pagination .pagination_prev.black {
    background-color: #141414;
}
.pagination .pagination_first.black.disabled,
.pagination .pagination_prev.black.disabled,
.pagination .pagination_first.black[disabled],
.pagination .pagination_prev.black[disabled] {
    background-color: #141414 !important;
}
.pagination .pagination_first:hover,
.pagination .pagination_prev:hover,
.pagination .pagination_first:focus,
.pagination .pagination_prev:focus {
    background-color: #0192dd;
    color: #fff;
}
.pagination .pagination_first.blue:hover,
.pagination .pagination_prev.blue:hover,
.pagination .pagination_first.blue:focus,
.pagination .pagination_prev.blue:focus {
    background-color: #0192dd;
}
.pagination .pagination_first.red:hover,
.pagination .pagination_prev.red:hover,
.pagination .pagination_first.red:focus,
.pagination .pagination_prev.red:focus {
    background-color: #d01217;
}
.pagination .pagination_first.white:hover,
.pagination .pagination_prev.white:hover,
.pagination .pagination_first.white:focus,
.pagination .pagination_prev.white:focus {
    background-color: #dadada;
    color: #3c3c3c;
}
.pagination .pagination_first.black:hover,
.pagination .pagination_prev.black:hover,
.pagination .pagination_first.black:focus,
.pagination .pagination_prev.black:focus {
    background-color: #000;
}
.pagination .pagination_first.disabled,
.pagination .pagination_prev.disabled,
.pagination .pagination_first[disabled],
.pagination .pagination_prev[disabled] {
    opacity: 0.6;
    cursor: default;
    background-color: #00a6fc !important;
}
.pagination .pagination_first:hover,
.pagination .pagination_prev:hover {
    background: #bd5000;
}
.pagination .pagination_next,
.pagination .pagination_last {
    -webkit-appearance: none;
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 27px;
    margin: 0;
    padding: 0 18px;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    line-height: 27px;
    text-decoration: none;
    text-align: center;
    background: #3c3c3c;
    border: 0;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    font-size: 1em;
    line-height: 31.5px;
    color: #ffffff !important;
    background: #ff8124;
    height: 31.5px;
    margin: -4.5px 0;
    text-decoration: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    float: right;
}
.pagination .pagination_next.round,
.pagination .pagination_last.round {
    -webkit-border-radius: 999em;
    -moz-border-radius: 999em;
    border-radius: 999em;
}
.pagination .pagination_next.full,
.pagination .pagination_last.full {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}
.pagination .pagination_next.small,
.pagination .pagination_last.small {
    height: 20.25px;
    padding: 0 13.5px;
    margin: 3.375px 0;
    font-size: 9.75px;
    line-height: 20.25px;
}
.pagination .pagination_next.large,
.pagination .pagination_last.large {
    height: 33.75px;
    padding: 0 22.5px;
    margin: 5.625px 0;
    font-size: 16.25px;
    line-height: 33.75px;
}
.pagination .pagination_next.blue,
.pagination .pagination_last.blue {
    background-color: #00a6fc;
}
.pagination .pagination_next.blue.disabled,
.pagination .pagination_last.blue.disabled,
.pagination .pagination_next.blue[disabled],
.pagination .pagination_last.blue[disabled] {
    background-color: #00a6fc !important;
}
.pagination .pagination_next.red,
.pagination .pagination_last.red {
    background-color: #e91c21;
}
.pagination .pagination_next.red.disabled,
.pagination .pagination_last.red.disabled,
.pagination .pagination_next.red[disabled],
.pagination .pagination_last.red[disabled] {
    background-color: #e91c21 !important;
}
.pagination .pagination_next.white,
.pagination .pagination_last.white {
    background-color: #e9e9e9;
    color: #3c3c3c;
}
.pagination .pagination_next.white.disabled,
.pagination .pagination_last.white.disabled,
.pagination .pagination_next.white[disabled],
.pagination .pagination_last.white[disabled] {
    background-color: #e9e9e9 !important;
}
.pagination .pagination_next.black,
.pagination .pagination_last.black {
    background-color: #141414;
}
.pagination .pagination_next.black.disabled,
.pagination .pagination_last.black.disabled,
.pagination .pagination_next.black[disabled],
.pagination .pagination_last.black[disabled] {
    background-color: #141414 !important;
}
.pagination .pagination_next:hover,
.pagination .pagination_last:hover,
.pagination .pagination_next:focus,
.pagination .pagination_last:focus {
    background-color: #0192dd;
    color: #fff;
}
.pagination .pagination_next.blue:hover,
.pagination .pagination_last.blue:hover,
.pagination .pagination_next.blue:focus,
.pagination .pagination_last.blue:focus {
    background-color: #0192dd;
}
.pagination .pagination_next.red:hover,
.pagination .pagination_last.red:hover,
.pagination .pagination_next.red:focus,
.pagination .pagination_last.red:focus {
    background-color: #d01217;
}
.pagination .pagination_next.white:hover,
.pagination .pagination_last.white:hover,
.pagination .pagination_next.white:focus,
.pagination .pagination_last.white:focus {
    background-color: #dadada;
    color: #3c3c3c;
}
.pagination .pagination_next.black:hover,
.pagination .pagination_last.black:hover,
.pagination .pagination_next.black:focus,
.pagination .pagination_last.black:focus {
    background-color: #000;
}
.pagination .pagination_next.disabled,
.pagination .pagination_last.disabled,
.pagination .pagination_next[disabled],
.pagination .pagination_last[disabled] {
    opacity: 0.6;
    cursor: default;
    background-color: #00a6fc !important;
}
.pagination .pagination_next:hover,
.pagination .pagination_last:hover {
    background: #bd5000;
}
#page_content .pagination {
    text-align: center;
    background: transparent;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 18px;
    -webkit-border-radius: 0 0px 0 0;
    -moz-border-radius: 0 0px 0 0;
    border-radius: 0 0px 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
/**
 * ---------------------------------------------------
 * :: Property details page styles
 * ---------------------------------------------------
 */
#property_page_content {
    background: #fff;
    padding: 18px 9px;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 12px;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
}
.oldie #property_page_content {
    border: 1px solid #cecece;
}
#property_details_map {
    height: 280px;
    width: 100%;
    margin: 18px 0;
    padding: 0;
}
#property_page_nav {
    line-height: 36px;
    margin: 0;
    margin-left: 6px;
    margin-right: 6px;
}
#property_page_title {
    padding-left: 9px;
    padding-right: 9px;
    line-height: 36px;
    margin-bottom: 18px;
}
#property_details_slideshow {
    height: 423px;
    margin-right: 9px;
    margin-bottom: 27px;
    position: relative;
}
#property_details_slideshow img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    -ms-interpolation-mode: bicubic;
    image-rendering: auto !important;
}
#property_details_slideshow img.visible {
    display: block;
}
#property_details_thumbs {
    overflow: auto;
    width: 252px;
    height: 423px;
    border-left: 2px solid #EEE;
    margin-bottom: 27px;
}
#property_details_scroll {
    position: relative;
    overflow: auto;
    width: 100%;
    height: 423px;
}
#property_details_thumbs_pane {
    padding: 0 9px;
}
#property_details_thumbs .property_details_thumb_item {
    display: block;
    height: 135px;
    margin-bottom: 9px;
}
#property_details_thumbs .property_details_thumb_item.active {
    border: 2px solid #ff8124;
}
#property_details_thumbs .property_details_thumb_item img {
    -ms-interpolation-mode: bicubic !important;
    image-rendering: auto !important;
}
#property_details_info {
    padding-right: 9px;
    padding-left: 9px;
    width: 252px;
}
#property_details_price,
#property_details_type,
#property_details_inspections,
#property_details_media {
    margin-bottom: 4.5px;
}
#property_details_price *,
#property_details_type *,
#property_details_inspections *,
#property_details_media * {
    line-height: 18px;
}
#property_details_content {
    padding-left: 9px;
    padding-right: 9px;
}
#property_share_title {
    display: block;
    margin-top: 18px !important;
    line-height: 18px;
}
#property_share {
    margin: 9px 0 27px 0;
    height: 18px;
    position: relative;
    z-index: 9;
}
#property_share .mail_to_friend {
    width: 24px;
    height: 20px;
    background-image: url(../img/mail_to_friend_ico.gif);
}
#property_share .share_mail {
    width: 36px;
}
#property_share .share_twitter {
    width: 70px;
}
#property_share .share_google {
    width: 48px;
}
#property_share .share_fb {
    width: 70px;
}
#send_to_friend_popup {
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    clear: left;
    display: block;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
}
#send_to_friend_popup:after {
    content: ".";
    display: block;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
#send_to_friend_popup_content {
    padding-left: 9px;
    padding-right: 9px;
}


#contact_the_agent_popup {
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    clear: left;
    display: block;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
}
#contact_the_agent_popup:after {
    content: ".";
    display: block;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
#contact_the_agent_popup_content {
    padding-left: 9px;
    padding-right: 9px;
}

/**
 * ---------------------------------------------------
 * :: Agent Card styles
 * ---------------------------------------------------
 */
.agent_details_list {
    *zoom: 1;
    margin-left: -9px;
    margin-right: -9px;
}
.agent_details_list:after {
    content: ".";
    display: block;
    font-size: 0;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.agent-card {
    display: block;
    position: relative;
    height: 144px;
    margin-top: 9px;
    margin-bottom: 9px;
    /*
          margin-left: @baseLineHeight/2;
          margin-right: @baseLineHeight/2;
    */

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
}
.oldie .agent-card {
    border: 1px solid #cecece;
}
.agent-card .thumb {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
    text-align: right;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(js/PIE.htc);
}
.agent-card .thumb img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: auto;
    height: 100%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(js/PIE.htc);
}
.agent-card .agent-card-content {
    display: block;
    position: relative;
    z-index: 9;
    padding: 9px 9px;
    padding-right: 90px;
}
.agent-card .name {
    font-size: 13px;
    line-height: 18px;
    margin: 9px 0;
    margin-top: 0;
    margin-bottom: 0;
    color: #ff8124;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
    display: block;
    text-decoration: none !important;
}
.agent-card .name:first-child {
    margin-top: 0;
}
.agent-card .position {
    font-size: 13px;
    line-height: 18px;
    margin: 9px 0;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
    margin-top: 0;
    margin-bottom: 0;
    color: #555555;
    font-family: 'MuseoSans500', Helmet, Freesans, sans-serif !important;
    display: block;
    height: 36px;
    margin-bottom: 9px;
}
.agent-card .position:first-child {
    margin-top: 0;
}
.agent-card .agency {
    font-size: 13px;
    line-height: 18px;
    margin: 9px 0;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
    margin-top: 0;
    margin-bottom: 0;
    color: #555555;
    font-family: 'MuseoSans500', Helmet, Freesans, sans-serif !important;
    display: block;
    margin-bottom: 4.5px;
}
.agent-card .agency:first-child {
    margin-top: 0;
}
.agent-card .phone {
    font-size: 16.25px;
    line-height: 18px;
    margin: 9px 0;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
    margin-top: 0;
    margin-bottom: 0;
    color: #555555;
    font-family: 'MuseoSans500', Helmet, Freesans, sans-serif !important;
    display: block;
    margin-bottom: 9px !important;
}
.agent-card .phone:first-child {
    margin-top: 0;
}
.agent-card .email {
    font-size: 16.25px;
    line-height: 18px;
    margin: 9px 0;
    font-family: 'MuseoSans700', Helmet, Freesans, sans-serif !important;
    margin-top: 0;
    margin-bottom: 0;
    color: #555555;
    font-family: 'MuseoSans500', Helmet, Freesans, sans-serif !important;
    display: block;
}
.agent-card .email:first-child {
    margin-top: 0;
}
.agent-card .email a,
.agent-card .phone a {
    display: block;
    color: #555555;
    text-decoration: none !important;
}
.agent-card .email a {
    background: url(../img/email_agent_ico.gif) 0 50% no-repeat;
    padding-left: 22.5px;
}
/**
 * ---------------------------------------------------
 * :: Agency information styles
 * ---------------------------------------------------
 */
.office_details {
    position: relative;
    margin-top: 27px;
    margin-bottom: 36px;
}
.office_details_name,
.office_details_address {
    line-height: 18px;
    margin: 0 0 9px 0 !important;
}
.office_details_phone,
.office_details_email {
    margin: 0 !important;
}
/**
 * ---------------------------------------------------
 * :: Property details agent enquiry form styles
 * ---------------------------------------------------
 */
.contact_agent_card {
    padding: 13px 9px 13px 9px;
    position: relative;
    margin-top: 18px;
    margin-bottom: 36px;
    background: #ff8124;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(js/PIE.htc);
}
.contact_agent_card button,
.contact_agent_card .button,
.contact_agent_card input[type=button],
.contact_agent_card input[type=submit],
.contact_agent_card input[type=reset] {
    background: #FFF;
    color: #ff8124 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.oldie .contact_agent_card {
    border: 1px solid #cecece;
}
.contact_agent_card h4 {
    display: block;
    color: #ffffff;
    margin-bottom: 0;
    line-height: 14px;
    height: 14px;
}
.contact_agent_card h4 a {
    display: block;
    color: #FFF !important;
    text-decoration: none !important;
    background: transparent url(../img/contact_the_agent_ico.gif) 10px 50% no-repeat;
    padding-left: 35px;
    line-height: 14px;
    height: 14px;
}

.contact_agent_card h4 a:hover {
    color: #FFF !important;
}

.contact_agent_card label {
    margin-top: 4.5px;
    color: #ffffff;
}
.contact_agent_card .field.text input[type=text],
.contact_agent_card .field.textarea textarea {
    width: 100%;
    background-color: #ffffff;
    border-top-color: #999;
    border-left-color: #999;
    border-right-color: #999;
    border-bottom-color: #ffffff;
}


/**
 * ---------------------------------------------------
 * :: Generic page specific styles
 * ---------------------------------------------------
 */
#page_content {
    background: #fff;
    padding: 18px 9px;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 12px;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
    padding-left: 18px;
    padding-right: 18px;
}
/**
 * ---------------------------------------------------
 * :: Testimonials page specific styles
 * ---------------------------------------------------
 */
#testimonials_page_content {
    background: #fff;
    padding: 18px 9px;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 12px;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
    padding-left: 18px;
    padding-right: 18px;
}
/**
 * ---------------------------------------------------
 * :: Contact page styles
 * ---------------------------------------------------
 */
.office_locations {
    margin-bottom: 12px;
}
.office_location {
    background: #fff;
    padding: 18px 9px;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 12px;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    margin-bottom: 0 !important;
    -webkit-border-radius: 0 30px 0 0;
    -moz-border-radius: 0 30px 0 0;
    border-radius: 0 30px 0 0;
    behavior: url(js/PIE.htc);
}
.office_location .office_location_title {
    margin-top: 0 !important;
    margin-bottom: 13.5px !important;
}
.office_location .office_location_numbers {
    margin-bottom: 4.5px !important;
    color: #858585;
}
.office_location .office_location_email {
    margin-bottom: 4.5px !important;
    color: #858585;
}
.office_location .office_location_address {
    margin-bottom: 9px !important;
    font-family: 'Museo300', Helmet, Freesans, sans-serif;
    color: #858585;
}
.office_location .office_location_map {
    height: 180px;
    margin-bottom: 18px !important;
}
.office_location p.lead {
    margin: 0;
}
#base_social_box {
    background: #ffffff;
    position: relative;
    z-index: 1;
    margin: 0 6px 12px 6px;
    padding: 0;
    -webkit-border-radius: 0 30px 0 0;
    -moz-border-radius: 0 30px 0 0;
    border-radius: 0 30px 0 0;
    -webkit-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -moz-box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    box-shadow: 1px 2px 3px 1px #aaaaaa, -1px -1px 2px #dddddd;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
    behavior: url(js/PIE.htc);
}
/**
 * ---------------------------------------------------
 * :: Form styles
 * ---------------------------------------------------
 */
form {
    margin: 0;
}
/* Fieldsets */
form fieldset {
    padding: 0;
    border: none;
    margin: 0;
}
form label {
    display: block;
    font-size: 14.3px;
    line-height: 18px;
    cursor: pointer;
    margin-bottom: 2px;
    font-family: 'MuseoSans500', Helmet, Freesans, sans-serif !important;
    color: #ff8124;
}
form input + label {
    float: none !important;
    display: inline-block !important;
    font-size: 13px !important;
    font-family: Helmet, Freesans, sans-serif !important;
    color: #858585;
}
form label small {
    font-family: Helmet, Freesans, sans-serif;
    color: #555555;
}
form .field {
    *zoom: 1;
    position: relative;
    margin-bottom: 9px;
}
form .field:after {
    content: ".";
    display: block;
    font-size: 0;
    height: 0 !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
form input.default,
form textarea.default {
    color: #BBB;
}
form input.filled,
form textarea.filled,
form select {
    color: #555555;
}
form select {
    height: 18px;
}
form input[type=text],
form input[type=password] {
    height: 27px !important;
    *height: 25.65px !important;
    padding: 0 9px !important;
    *padding: 9px !important;
}
form textarea {
    height: 72px;
}
form p.controls {
    margin-bottom: 9px;
}
form .Actions {
    margin-bottom: 9px;
}
form .Actions #ForgotPassword {
    display: inline-block;
    margin: 0;
}
form .Actions #ForgotPassword:before {
    content: " or ";
    margin-left: 9px;
}
/**
 * ---------------------------------------------------
 * :: Button styles
 * ---------------------------------------------------
 */
button,
.button,
input[type=button],
input[type=submit],
input[type=reset] {
    font-size: 1em;
    line-height: 31.5px;
    color: #ffffff !important;
    background: #ff8124;
    height: 31.5px;
    margin: -4.5px 0;
    text-decoration: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
}
button:hover,
.button:hover,
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover {
    background: #bd5000;
}
/**
 * ---------------------------------------------------
 * :: Table styles
 * ---------------------------------------------------
 */
table {
    margin: 0 0 18px 0;
}
table th,
table td {
    padding: 9px;
    background-color: #EFEFEF;
    text-align: left;
    border: 2px solid #ffffff;
}
table thead th {
    color: #ff8124;
    font-size: 14.3px;
    font-weight: normal;
    vertical-align: top;
    font-family: 'Museo700', Helmet, Freesans, sans-serif;
}
table tbody th {
    color: #555555;
    font-weight: normal;
    vertical-align: top;
    font-family: 'Museo700', Helmet, Freesans, sans-serif;
}
table tbody th,
table td {
    color: #555555;
    vertical-align: top;
}
/**
 * ---------------------------------------------------
 * :: jQuery scroll bar plugin styles
 * ---------------------------------------------------
 */
.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane {
    position: absolute;
}
.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 9px;
    margin: 0 4px;
    height: 100%;
    background: transparent;
}
.jspVerticalBar * {
    margin: 0;
    padding: 0;
}
.jspCap {
    display: none;
}
.jspTrack {
    background: transparent;
    position: relative;
}
.jspDrag {
    background: #666666;
    background: rgba(0, 0, 0, 0.6);
    border: 1px solid #4c4c4c;
    border: 1px solid rgba(0, 0, 0, 0.7);
    box-sizing: border-box;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}
.jspTrack .jspActive,
.jspTrack .jspHover,
.jspDrag:hover {
    background: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(0, 0, 0, 0.8);
}
.jspArrow {
    background-color: transparent !important;
    background-image: url(../img/scroll_arrow_sprite.png) !important;
    background-repeat: no-repeat !important;
    height: 15px;
    width: 9px;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}
.jspArrowUp {
    background-position: 50% -15px !important;
}
.jspArrowUp.jspDisabled {
    background-position: 50% 0 !important;
}
.jspArrowDown {
    background-position: 50% -45px !important;
}
.jspArrowDown.jspDisabled {
    background-position: 50% -30px !important;
}
.jspVerticalBar .jspArrow:focus {
    outline: none;
}
/**
 * Using Frontender v0.0.1 http://frontender.emelkay.com
 * Cautiously handcrafted by Matt Kingston
 */
/**
 * ---------------------------------------------------
 * :: Imports & required files
 * ---------------------------------------------------
 */
.framr-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: hidden;
    background: #000;
}
.framr-container {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    overflow: visible;
    margin: 15px 0 0 0;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
.framr-loading {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.framr-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    overflow: hidden;
    z-index: 9999;
    background: #2d3030 url(../img/framr-loader.gif) 50% 50% no-repeat;
    margin: -16px 0 0 -16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.media-image,
.media-iframe {
    display: block;
}
.media-image .framr-content,
.media-iframe .framr-content {
    padding: 0 !important;
}
.media-html {
    display: inline-block;
}
.framr-content {
    overflow: hidden;
}
.framr-loading .framr-top,
.framr-loading .framr-info {
    display: none;
}
.framr-top {
    background: #ff8124;
    color: #ffffff !important;
    font-family: 'Museo700', Helmet, Freesans, sans-serif;
    text-decoration: none !important;
    font-size: 18.2px;
    line-height: 36px;
    height: 36px;
    display: block;
    padding: 0;
    margin: 0;
    margin-top: -36px;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 4;
}
.framr-top .framr-title {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    min-width: 200px;
    margin: 0 0 0 -25%;
    padding: 0;
    text-align: center;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
}
.framr-top .framr-logo {
    float: left;
    height: 36px;
    display: inline;
}
.framr-top .framr-logo img {
    position: relative;
    height: 36px;
    width: auto;
}
.framr-top .framr-back,
.framr-top .framr-back:link,
.framr-top .framr-back:visited {
    float: left;
    line-height: 36px;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
    margin: 0 0 0 10px;
    padding: 0;
    cursor: pointer;
}
.framr-top .framr-close,
.framr-top .framr-close:link,
.framr-top .framr-close:visited {
    float: right;
    line-height: 36px;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
    margin: 0 10px 0 0;
    padding: 0 0 0 22.5px;
    background: url(../img/framr-close.png) 0 50% no-repeat;
    cursor: pointer;
}
.framr-content {
    padding: 0 15px;
}

.media-html .framr-content {
    background: #FFF;
}

.media-iframe .framr-content {
    padding: 0 0 !important;
}

#corporate_video_popup,
#home_suburb_profile_popup_1,
#home_suburb_profile_popup_2,
#home_suburb_profile_popup_3 {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -5px;
}

.framr-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    padding: 15px;
    background: rgba(0, 0, 0, 0.75);
    color: #FFFFFF;
}
/**
 * ---------------------------------------------------
 * :: Plugin required files
 * ---------------------------------------------------
 */

/*Property Video Button*/

.property-video{
    line-height: 48px !important;
    padding: 0;
    margin-top: 20px;
    text-indent: 58px;
    height: 48px;
    display: block;
    background-image: url(../img/play.png);
    background-repeat: no-repeat;
    background-position: left center;
}

/*Property Brochure*/

#brochure-wrapper{
    width: 700px;
    margin: 0 auto;
}

.brochure-col{
    width: 350px;
    float: left;
}

.brochure-details{
    padding: 20px 20px 20px 0;
}

.brochure-images img{
    margin: 0 0 2px 2px !important;
    float: right;
}

.brochure-images{
    padding: 2px 0 0 0;
}
















