/* iBuynew desktop viewport */
@media only screen and (min-width: 280px) and (max-width: 479px) {

    body {
        overflow-x: hidden;
    }

        body.w320 .childcontent {
            overflow-x: hidden;
        }


        /*===========================================
        remove ipad default border-radius
===========================================*/
        body input, textarea {
            -webkit-appearance: none;
            -webkit-border-radius: 0px;
        }

            body input[type="checkbox"] {
                visibility: hidden;
            }

            body input[type="text"]:disabled {
                border-color: #ccc !important;
                color: #ccc !important;
                opacity: 1;
            }
    /* set main canvas */
    #main-canvas {
        width: 100%;
        margin: 0 auto; /*overflow:hidden;*/
    }

    .header {
        width: 100%;
        height: 52px;
        position: relative;
    }

        .header .ibuyLogo {
            width: 40%;
            height: 47px;
            float: left;
            margin-top: 5px;
        }

            .header .ibuyLogo .logodesktop {
                display: none;
            }

            .header .ibuyLogo .logotab {
                display: none;
            }

            .header .ibuyLogo .logomobile {
                display: block;
            }

    .two-column {
        background: #FFF !important;
    }
    /*-------------------------------------------
 add this additional class due to 980 
 -------------------------------------------*/
    .header .ibuyLogo img {
        width: 92%;
    }

    .header .navArea {
        display: block;
        width: auto;
        margin: 0px;
    }

        .header .navArea .homeFirstUserBannerContainer {
            display: none;
        }

        .header .navArea ul.dropdown {
            display: none;
        }
    /*-------------------------------------------
 navigation mega menu 980x 
 -------------------------------------------*/
    ul.dropdown li.dir {
        padding: 10px 6px;
    }

    ul.dropdown ul {
        width: 980px;
    }

   /* ul.dropdown-columnar li.hover ul, ul.dropdown-columnar li:hover ul {
        visibility: visible !important;
        left: -299px;
    }*/

    ul.dropdown ul li.subTreeHead {
        padding: 30px 10px 30px 40px;
    }
    /* end of navigation mega menu for 980x */

    /*-------------------------------------------
 navigation 320px 
 -------------------------------------------*/
/*
    .mobileNav {
        width: 270px;
        background-color: #525252;
        position: absolute;
        top: 0px;
        right: 0px;
        margin-right: -270px;
        z-index: 100;
        display: none;
    }

        .mobileNav .call {
            width: 230px;
            float: left;
            padding: 10px 20px;
        }

            .mobileNav .call a {
                font-family: "Roboto-Bold", sans-serif;
                font-size: 18px;
                color: #FFF;
                border-radius: 6px;
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
                -o-border-radius: 6px;
                -ms-border-radius: 6px;
                border: 0;
                background: #9d2b5c;
                text-transform: uppercase;
                float: left;
                cursor: pointer;
                width: 158px;
                font-weight: bold;
                padding: 10px 35px;
                letter-spacing: 1px;
                font-weight: 400;
                text-align: center;
                text-decoration: none;
            }

                .mobileNav .call a span {
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -144px -71px #9d2b5c;
                    width: 172px;
                    height: 17px;
                    float: left;
                    font-family: "Roboto-Bold", sans-serif;
                    font-size: 18px;
                }

        .mobileNav .navMenu {
            width: 230px;
            float: left;
            padding: 10px 20px;
        }

            .mobileNav .navMenu ul {
                margin: 0px;
                padding: 0px 0px 0px 0px;
            }

        .mobileNav .navLang {
            width: 230px;
            float: left;
            margin: 0px 20px;
            border-top: solid 1px #424242;
            font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
            color: #fff;
            font-size: 14px;
        }

            .mobileNav .navLang span {
                padding: 20px 0px;
                float: left;
            }

        .mobileNav .navMenu ul li {
            margin: 0px;
            padding: 0px 0px 20px 0px;
            list-style: none;
        }

            .mobileNav .navMenu ul li a, .mobileNav .navMenu ul li span {
                list-style: none;
                padding: 0px;
                margin: 0px;
                font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
                color: #a1a1a1;
                font-size: 14px;
                line-height: 30px;
                text-decoration: none;
                cursor: default;
            }

            .mobileNav .navMenu ul li ul li {
                padding: 0px 0px 0px 0px;
            }

                .mobileNav .navMenu ul li ul li a {
                    list-style: none;
                    padding: 0px;
                    margin: 0px;
                    font-family: "Roboto-Bold", sans-serif;
                    color: #ffffff;
                    font-size: 16px;
                    line-height: 30px;
                    font-weight: 400;
                    cursor: pointer;
                }*/

    .server-message #cboxCloseMsg, .server-error-message #cboxCloseErrMsg {
        top: 37px;
        right: 7px;
    }

    /* Homepage Top Cotent - Slider and Form */

    .homeTopContent {
        height: 334px;
        width: 100%;
    }

        .homeTopContent .leftSlider {
            display: none;
        }

        .homeTopContent .rightForm {
            width: 100%;
        }

            /* form */
            .homeTopContent .rightForm .titleText {
                display: none;
            }

            .homeTopContent .rightForm .wprop-list-looking-for {
                width: 100%;
            }

                .homeTopContent .rightForm .wprop-list-looking-for .enquiry-form-container {
                    padding: 22px 200px 0px 20px;
                }

                    .homeTopContent .rightForm .wprop-list-looking-for .enquiry-form-container .input-field {
                        width: 100%;
                    }

                    .homeTopContent .rightForm .wprop-list-looking-for .enquiry-form-container .sbHolder {
                        width: 100%;
                    }

                    .homeTopContent .rightForm .wprop-list-looking-for .enquiry-form-container .sbOptions {
                        width: 100%;
                    }

                    .homeTopContent .rightForm .wprop-list-looking-for .enquiry-form-container .button {
                        width: 118%;
                    }


    /*-------------------------------------------
 search area drop down 980x
-------------------------------------------*/
    .searchRefine .selectArea .sbHolder {
        width: 100%;
    }

    .mainContent .leftSide .searchArea .flt-n {
        float: left;
        width: 100%;
    }

        .mainContent .leftSide .searchArea .flt-n .searchRefine .selectArea {
            float: left;
            width: 100%;
        }

    .searchRefine .selectArea .sbOptions {
        width: 99.5%;
        margin-left: 1px;
        min-height: 150px !important;
    }
    /*.searchRefine .name-label {
	padding: 9px 2px 9px 10px;
}
.searchPrice1 .name-label {
	padding: 9px 2px 9px 10px;
}
.searchPrice2 .name-label {
	padding: 9px 2px 9px 10px;
}*/
    .searchPrice2 .sbHolder ul.sbOptions {
        width: 99% !important;
        margin-left: 1px !important;
        min-height: 200px !important;
    }

    .searchPrice1 .sbHolder ul.sbOptions {
        width: 99% !important;
        margin-left: 1px !important;
        min-height: 200px !important;
    }

    .sbOptions li {
        padding: 0 0px !important;
    }

    .sbOptions a {
        padding: 5px 10px !important;
    }

    .searchPrice4 {
        float: left;
        width: 94%;
        margin: 5% 3% 0 3%;
    }

    /* end of search area for 980x */


    .header .misc {
        /*width: 465px;*/
        float: right;
        margin-top: 10px;
        width: auto;
    }

        .header .misc .signupArea {
            width: 252px;
            padding: 5px 0;
            overflow: hidden;
            float: right;
            display: none;
        }

        .header .misc .contactDetails {
            float: left;
            margin-top: 0px;
            /*width:130px;*/
        }

            .header .misc .contactDetails .contact-icon {
                float: left;
                margin: 4px 0 0 5px;
                width: 27px;
                height: 25px;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -124px -114px;
                padding-right: 4px;
            }

                .header .misc .contactDetails .contact-icon img {
                    width: 27px;
                    height: 25px;
                }

            .header .misc .contactDetails .contact-text {
                float: left;
                margin: 7px 30px 0 0px;
                display: none;
            }

            .header .misc .contactDetails #mobile-nav {
                float: left;
            }

            .header .misc .contactDetails .mobile-nav {
                float: right;
                width: 34px;
                height: 23px;
                margin: 5px 0 0 10px;
                display: block;
            }

            .header .misc .contactDetails #mobile-nav {
                float: left;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -126px -35px;
            }

                .header .misc .contactDetails #mobile-nav.mclick {
                    float: left;
                    background: #FFF url(/app_themes/ibuynew/images/common/mobileMenuClose.png) 20px 16px no-repeat;
                    width: 52px;
                    height: 52px;
                    position: fixed;
                    margin: -15px 0 0 -13px;
                }


            .header .misc .contactDetails img {
                float: left;
            }

            .header .misc .contactDetails .contact-text span {
                display: none;
            }

            .header .misc .contactDetails h2 {
                font-family: "Roboto-Bold", sans-serif, Arial, sans-seri;
                font-size: 28px;
                color: #232323;
                font-weight: 400;
            }

        .header .misc .social-icons {
            float: left;
            margin: 5px 0 0 2px;
            display: none;
        }

            .header .misc .social-icons a {
                float: left;
                margin-left: 2px;
            }

        .header .misc .signupArea li {
            list-style: none;
            float: left;
            margin: 0px 6px;
        }

        .header .misc .signupArea ul.right {
            float: right;
            margin: 0 0 0 -40px;
        }

            .header .misc .signupArea ul.right li a {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                color: #232323;
            }

            .header .misc .signupArea ul.right span {
                float: left;
                margin: 0;
                color: #525252;
                font-size: 12px;
            }

        .header .misc .signupArea ul.left {
            float: left;
            margin: 0 0 0 -40px;
        }

            .header .misc .signupArea ul.left li a {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                font-weight: bold;
                color: #993366;
            }

            .header .misc .signupArea ul.left span {
                float: left;
                margin: 0;
                color: #525252;
                font-size: 12px;
            }
    /* define main content area */


    .mainContent {
        width: 100%;
        float: left;
        margin-top: 0px;
    }

        .mainContent .leftSide {
            width: 100%;
            float: left;
            background: #FFF;
        }

        .mainContent .rightSide {
            width: 300px;
            float: left;
            display: none;
        }

    /* define out of main content wrapper area */

    .mainContentWrapper {
        width: 100%;
        float: left;
        margin-top: 0px;
    }

    /* hide right side section map */
    .mainContent .rightSide .mapSearchArea {
        width: 300px;
        height: 259px;
        float: left;
        padding: 24px 0;
        background-color: #252c40;
        display: block;
    }

        .mainContent .rightSide .mapSearchArea .viewMapTag {
            /*background: #000 url(/app_themes/ibuynew/images/common/view-map-tag.png) no-repeat 20px 5px;*/
            padding: 2px 20px 2px 35px;
            color: #FFF;
            float: left;
            text-transform: uppercase;
            letter-spacing: 1px;
            background: #000;
        }

            .mainContent .rightSide .mapSearchArea .viewMapTag .map-icon {
                background: #000 url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -31px no-repeat;
                width: 15px;
                height: 20px;
                float: left;
            }

            .mainContent .rightSide .mapSearchArea .viewMapTag a {
                color: #fff;
                text-decoration: none;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
                font-size: 11px;
            }

        .mainContent .rightSide .mapSearchArea .mapHolder {
            width: 270px;
            height: 235px;
            margin: 0 auto;
        }
    /* end of right side map section*/
    .mainContent .searchArea {
        width: 100%;
        float: left;
        padding: 0px;
        height: 335px;
        background-color: #252c40;
    }

        .mainContent .searchArea .suburbContainer {
            width: 94%;
            float: left;
            background-color: #252c40; /*padding:20px 10px 0 10px;*/
            padding: 20px 3% 10px 3%;
        }

            .mainContent .searchArea .suburbContainer .flt-l {
                float: left;
                width: 100%;
            }

            .mainContent .searchArea .suburbContainer .submitBtn {
                outline: none;
            }

        .mainContent .searchArea .refineSearch .flt-l {
            float: left;
            width: 100%;
        }

        .mainContent .searchArea h1 {
            color: #fff;
            font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
            font-weight: normal;
            font-size: 25px;
        }

        .mainContent .searchArea h4 {
            font-weight: normal;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            color: #ffa5cb;
            margin-bottom: 26px;
            float: none;
            display: none;
        }

            .mainContent .searchArea h4 small {
                font-weight: bold;
                font-size: 14px;
                font-family: "Roboto-Regular", sans-serif;
                color: #ffa5cb;
                float: none;
            }

        .mainContent .searchArea .refineSearch {
            color: #ed97b6;
            background: #7e2249;
            padding: 4px 0;
            text-transform: uppercase;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 11px;
            width: 170px;
            font-weight: bold;
            text-align: center;
            letter-spacing: 1px;
            display: none;
        }
    /* search area label fixed for 480 */
    .searchRefine .name-label {
        float: none;
        color: #FFF;
        background: none;
        margin: 5px 0;
        padding: 0;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        font-weight: bold;
        cursor: default;
    }

    .searchPrice1 .name-label {
        float: none;
        color: #FFF;
        background: none;
        margin: 5px 0;
        padding: 0;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        font-weight: bold;
        cursor: default;
    }

    .searchPrice2 .name-label {
        float: none;
        color: #FFF;
        background: none;
        margin: 5px 0;
        padding: 0;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        font-weight: bold;
        cursor: default;
    }

    .searchRefine .sbSelector {
        display: block;
        height: 38px;
        left: 0;
        line-height: 38px;
        outline: none;
        overflow: hidden;
        position: absolute;
        text-indent: 10px;
        top: 0;
        width: 100%;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #232323;
    }

    .searchPrice1 .sbSelector {
        display: block;
        height: 38px;
        left: 0;
        line-height: 38px;
        outline: none;
        overflow: hidden;
        position: absolute;
        text-indent: 10px;
        top: 0;
        width: 100%;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #232323;
    }

    .searchPrice2 .sbSelector {
        display: block;
        height: 38px;
        left: 0;
        line-height: 38px;
        outline: none;
        overflow: hidden;
        position: absolute;
        text-indent: 10px;
        top: 0;
        width: 100%;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #232323;
    }

    /* search boxes */
    .searchArea input[type="text"] {
        background-color: #ffffff;
        /*padding: 1px 10px;
	margin: 10px 0 20px 0;*/
        font-family: "Roboto-Bold", sans-serif;
        font-weight: bold;
        color: #525252;
        text-transform: uppercase;
        border: 0;
        width: 94%;
        float: left;
        height: 40px;
        font-size: 13px;
        margin: 10px 0;
        font-weight: 400;
        padding: 0 3%;
    }

    .searchArea .searchRefine {
        float: left;
        width: 94%;
        margin: 0 3% 3% 3%;
    }

    .searchArea .searchPrice1 {
        float: right;
        /*margin: 0 51px 0 0;*/
        width: 46%;
        margin-right: 3%;
    }

    .searchArea .searchPrice2 {
        float: left;
        /*margin: 0 1px 0 20px;*/
        width: 46%;
        margin-left: 3%;
    }

        .searchArea .searchPrice2 .selectArea {
            float: left;
            width: 100%;
        }

    .searchArea .searchPrice1 .selectArea {
        float: left;
        width: 99%;
    }

    .searchArea .searchPrice2 .sbHolder {
        width: 100%;
    }

    .searchArea .searchPrice1 .sbHolder {
        width: 100%;
    }

    /* submit */
    .submitBtn {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 18px;
        color: #FFF;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        -o-border-radius: 6px;
        -ms-border-radius: 6px;
        background: #404040 url(/app_themes/ibuynew/images/common/maginifier.png) no-repeat 31% 48%;
        border: 0;
        height: 40px;
        text-transform: uppercase;
        float: left;
        margin: 0;
        cursor: pointer;
        width: 100%;
        font-weight: bold;
        padding: 0;
        letter-spacing: 1px;
        font-weight: 400;
        border: solid 1px #303030;
        /*margin: 20px 0 0 20px;*/
    }

    .mainContent .mapSearchArea {
        width: 300px;
        height: 259px;
        float: left;
        padding: 24px 0;
        background-color: #252c40;
        display: none;
    }

        .mainContent .mapSearchArea .viewMapTag {
            /*background: #000 url(/app_themes/ibuynew/images/common/view-map-tag.png) no-repeat 20px 5px;*/
            padding: 2px 20px 2px 35px;
            color: #FFF;
            float: left;
            text-transform: uppercase;
            letter-spacing: 1px;
            background: #000;
        }

            .mainContent .mapSearchArea .viewMapTag .map-icon {
                background: #000 url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -31px no-repeat;
                width: 15px;
                height: 20px;
                float: left;
            }

            .mainContent .mapSearchArea .viewMapTag a {
                color: #fff;
                text-decoration: none;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
                font-size: 11px;
            }

        .mainContent .mapSearchArea .mapHolder {
            width: 270px;
            height: 235px;
            margin: 0 auto;
        }
    /* main product list */
    .mainContent .prdlist {
        width: 100%;
        float: left;
        background-color: #FFF;
        padding: 0;
        border-width: 0 0 4px 0;
        border-style: solid;
        border-color: #252c40;
        overflow: hidden;
    }

        .mainContent .prdlist h3 {
            color: #232323;
            font-size: 15px;
            text-transform: uppercase;
            margin: 5% 0 0 3%;
            font-weight: 400;
            font-family: "Roboto-Bold", sans-serif;
            letter-spacing: 1px;
        }

        .mainContent .prdlist .prv-btn a {
            float: left;
            width: 30px;
            background: #e2e2e2 url(/app_themes/ibuynew/images/common/arrow-left.png) center no-repeat;
            height: 88px;
            margin-top: 60px;
            display: none;
        }

        .mainContent .prdlist .next-btn a {
            float: right;
            width: 30px;
            height: 88px;
            background: #e2e2e2 url(/app_themes/ibuynew/images/common/arrow-right.png) center no-repeat;
            margin-top: 60px;
            display: none;
        }

        .mainContent .prdlist .nav-btns-b5 {
            width: 82px;
            float: right;
            margin: -30px 18px 0px 0px;
            display: none;
        }

            .mainContent .prdlist .nav-btns-b5 .prv-btn-b5 a {
                float: left;
                width: 40px;
                background: #e2e2e2 url(/app_themes/ibuynew/images/common/arrow-left.png) center no-repeat;
                height: 40px;
            }

            .mainContent .prdlist .nav-btns-b5 .next-btn-b5 a {
                float: right;
                width: 40px;
                background: #e2e2e2 url(/app_themes/ibuynew/images/common/arrow-right.png) center no-repeat;
                height: 40px;
            }

        .mainContent .prdlist .featuredPrd {
            /*width: 1060px;*/
            float: left;
            margin: 3% 0 0 3%;
            width: 200%;
        }

            .mainContent .prdlist .featuredPrd .prdItem {
                width: 47%;
                float: left;
                margin: 0 1.5% 0 0;
                min-height: 100px;
            }

                .mainContent .prdlist .featuredPrd .prdItem .list-image {
                    width: 100px;
                    float: left;
                    height: 100px;
                }

                .mainContent .prdlist .featuredPrd .prdItem .empImg {
                    width: 100%;
                    float: left;
                }

                .mainContent .prdlist .featuredPrd .prdItem .empImgHover .quickBtn {
                    display: none;
                }

                .mainContent .prdlist .featuredPrd .prdItem.hideItems {
                    display: none;
                }

                /*.mainContent .prdlist .featuredPrd .prdItem:last-child {display: none;}*/
                .mainContent .prdlist .featuredPrd .prdItem img {
                    width: 90%;
                    padding: 2px;
                    border: 1px solid #b5b5b5;
                    float: left;
                    height: auto;
                }

                    .mainContent .prdlist .featuredPrd .prdItem img.agentonly {
                        width: 25px;
                        height: 22px;
                        margin: -3px 0px;
                        padding-right: 40px;
                    }

                .mainContent .prdlist .featuredPrd .prdItem ul {
                    list-style: none;
                    font-size: 11px;
                    float: left;
                    list-style-position: inside;
                    -webkit-padding-start: 0px;
                    -moz-padding-start: 0px;
                    -o-padding-start: 0px;
                    -ms-padding-start: 0px;
                    -khtml-padding-start: 0px;
                    font-family: "Roboto-Regular", sans-serif;
                    width: 54%;
                    margin: -1% 0 0 3%;
                }

                    .mainContent .prdlist .featuredPrd .prdItem ul li {
                        font-weight: bold;
                        font-family: "Roboto-Regular", sans-serif;
                        font-size: 10px;
                        color: #525252;
                        text-transform: uppercase;
                        float: left;
                    }

                        .mainContent .prdlist .featuredPrd .prdItem ul li a {
                            font-size: 10px;
                            color: #525252;
                            margin-right: 3px;
                            letter-spacing: 1px;
                            margin-left: 0;
                        }

                .mainContent .prdlist .featuredPrd .prdItem .pr-name {
                    font-weight: bold;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 14px;
                    color: #232323;
                    text-transform: none;
                }

                    .mainContent .prdlist .featuredPrd .prdItem .pr-name a {
                        color: #232323;
                        text-decoration: none;
                        font-size: 14px;
                        letter-spacing: 0;
                    }

                        .mainContent .prdlist .featuredPrd .prdItem .pr-name a:hover {
                            text-decoration: underline;
                        }

                .mainContent .prdlist .featuredPrd .prdItem .pr-price {
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 13px;
                    color: #525252;
                    text-transform: none;
                    font-weight: normal;
                }

                .mainContent .prdlist .featuredPrd .prdItem a {
                    color: #252c40;
                    font-size: 13px;
                    float: left;
                    font-family: "Roboto-Regular", sans-serif;
                    font-weight: bold;
                    margin-left: 2%;
                }

                .mainContent .prdlist .featuredPrd .prdItem .hideDetails {
                    display: none;
                }

                .mainContent .prdlist .featuredPrd .prdItem .save {
                    color: #3399cc;
                    font-size: 13px;
                    float: left;
                    font-family: "Roboto-Regular", sans-serif;
                    font-weight: bold;
                    /*background: url(/app_themes/ibuynew/images/common/correct.png) left center no-repeat;*/
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -108px no-repeat;
                    padding-left: 12px;
                }

                .mainContent .prdlist .featuredPrd .prdItem span {
                    float: left;
                    color: #525252;
                    margin: 0 8px;
                    font-size: 12px;
                    display: none;
                }

                    .mainContent .prdlist .featuredPrd .prdItem span.arrow {
                        float: left;
                        color: #525252;
                        margin: 0 4px 0 2px;
                        font-size: 11px;
                        display: block;
                    }
    /* define buyer profile area */
    .mainContent .buyerProfile {
        width: 100%;
        float: left;
        background-color: #f8f8f8;
        padding: 0 0;
    }

        .mainContent .buyerProfile h3 {
            color: #232323;
            font-size: 15px;
            text-transform: uppercase;
            font-weight: bold;
            margin: 5% 0 5% 3%;
            font-family: "Roboto-Bold", sans-serif;
            font-weight: 400;
            letter-spacing: 1px;
            float: left;
        }

            .mainContent .buyerProfile h3 span {
                font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
                font-weight: lighter;
                float: left;
                display: none;
            }

        .mainContent .buyerProfile .prf-holder {
            width: 100%;
            float: left;
            margin: 0px;
            height: auto;
            background: url(/app_themes/ibuynew/images/common/grey-border-img.gif) top center repeat-y;
            border-bottom: solid 1px #ccc;
        }

        .mainContent .buyerProfile .prf-list {
            width: 46%;
            text-align: center;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            font-weight: bold;
            float: left;
            padding: 3% 2%;
            margin: 0px;
            border-top: solid 1px #ccc;
        }

            .mainContent .buyerProfile .prf-list .pr-1 {
                border: solid 1px #ccc;
            }

            .mainContent .buyerProfile .prf-list h2 {
                margin: 10px 0;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 14px;
            }
    /* property news */
    .mainContent .propertyInfo {
        width: 480px;
        float: left;
        background-color: #FFF;
        padding: 0 0;
        display: none;
    }

    .homePageBottomContent {
        padding: 4%;
    }

    .mainContent .propertyInfo h3 {
        color: #232323;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: bold;
        margin: 16px 0 0 20px;
        font-family: "Roboto-Bold", sans-serif;
        font-weight: 400;
        letter-spacing: 1px;
        float: left;
    }

        .mainContent .propertyInfo h3 span {
            font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
            font-weight: lighter;
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) 269px -148px no-repeat;
            padding-right: 22px;
            float: left;
            display: none;
        }

    .mainContent .propertyInfo .exp-adv {
        width: 640px;
        float: left;
        margin: 20px 20px 0 20px;
    }

        .mainContent .propertyInfo .exp-adv .exp-msg {
            float: left;
        }

        .mainContent .propertyInfo .exp-adv .exp-des {
            float: left;
            width: 539px;
            margin-top: -5px;
        }

            .mainContent .propertyInfo .exp-adv .exp-des span {
                margin: 0 20px;
                font-size: 10px;
                font-family: "Roboto-Regular", sans-serif;
                text-transform: uppercase;
                font-weight: bold;
                color: #525252;
                letter-spacing: 1px;
            }

            .mainContent .propertyInfo .exp-adv .exp-des h4 {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 14px;
                font-weight: bold;
                margin: 0 20px;
                color: #232323;
            }

            .mainContent .propertyInfo .exp-adv .exp-des p {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                margin: 0 20px;
                color: #232323;
                line-height: 19px;
            }

    .mainContent .propertyInfo .hr-divider {
        width: 640px;
        float: left;
        margin: 25px 20px;
        height: 1px;
        background: #ccc;
    }

    .mainContent .propertyInfo .more-info {
        float: left;
        margin-bottom: 20px;
    }

        .mainContent .propertyInfo .more-info .readmore {
            float: left;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 11px;
            font-weight: bold;
            margin-left: 20px;
            text-transform: uppercase;
            color: #232323;
            letter-spacing: 1px;
        }

        .mainContent .propertyInfo .more-info span {
            float: left;
            color: #525252;
            font-size: 12px;
        }

        .mainContent .propertyInfo .more-info a {
            color: #252c40;
            font-size: 12px;
            float: left;
            margin: 0 10px;
            font-family: "Roboto-Regular", sans-serif;
            font-weight: bold;
        }
    /* define right pane */
    .mainContent .rightPane {
        width: 300px;
        float: right;
        background: #525252;
        height: 1346px;
        display: none;
    }

        .mainContent .rightPane .titleText {
            width: 300px;
            background-color: #444444;
            color: #FFF;
            font-size: 14px;
            text-transform: uppercase;
            font-family: "Roboto-Bold", sans-serif;
            font-weight: 400;
            padding: 15px 0;
            text-align: center;
            letter-spacing: 1px;
        }

            .mainContent .rightPane .titleText span {
                /*background: url(/app_themes/ibuynew/images/common/counter.png) no-repeat;*/
                color: #232323;
                padding: 4px 12px;
                letter-spacing: 1px;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -5px -231px;
                width: 83px;
                height: 24px;
            }

        .mainContent .rightPane .sliderSection {
            width: 280px;
            float: left;
            border-width: 0 0 1px 0;
            border-style: solid;
            border-color: #424242;
            padding: 26px 0 0 20px;
        }

            .mainContent .rightPane .sliderSection h3 {
                color: #FFF;
                font-size: 29px;
                width: 200px;
                float: left;
                line-height: 33px;
                font-family: "Roboto-Bold", sans-serif;
            }

                .mainContent .rightPane .sliderSection h3 span {
                    font-family: "Roboto-Light", sans-serif, "Roboto-Regular", sans-serif;
                    font-size: 29px;
                    font-weight: lighter;
                }

            .mainContent .rightPane .sliderSection .freeSignUp a {
                font-size: 13px;
                background-color: #252c40;
                padding: 4px 30px;
                border-radius: 3px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -khtml-border-radius: 3px;
                -ms-border-radius: 3px;
                -o-border-radius: 3px;
                color: #FFF;
                text-decoration: none;
                float: left;
                margin-top: 28px;
                font-family: "Roboto-Bold", sans-serif;
                text-transform: uppercase;
                letter-spacing: 1px;
            }

            .mainContent .rightPane .sliderSection img {
                float: right;
                margin-top: -215px;
            }

        .mainContent .rightPane .clientFeedback {
            width: 300px;
            padding: 20px 0 0 0;
            margin: 10px 0;
            float: left;
        }

            .mainContent .rightPane .clientFeedback .clientTag {
                background: #000;
                font-family: "Roboto-Regular", sans-serif;
                text-transform: uppercase;
                padding: 1px 27px;
                font-weight: bold;
                font-size: 10px;
                color: #FFF;
                float: left;
                letter-spacing: 1px;
            }

            .mainContent .rightPane .clientFeedback p {
                color: #FFF;
                font-size: 22px;
                line-height: 30px;
                margin: 11px 20px;
                font-family: "Roboto-Light", sans-serif, "Roboto-Regular", sans-serif;
                font-weight: lighter;
                float: left;
            }

            .mainContent .rightPane .clientFeedback span {
                color: #FFF;
                font-weight: bold;
                font-size: 11px;
                float: left;
                margin: 0 20px;
                font-family: "Roboto-Regular", sans-serif;
                text-transform: uppercase;
                letter-spacing: 1px;
            }

        .mainContent .rightPane .certification {
            width: 300px;
            float: left;
        }

            .mainContent .rightPane .certification .img {
                width: 260px;
                height: 144px;
                margin: 22px auto;
                background: url(/app_themes/ibuynew/images/common/certification.png) no-repeat;
            }

                .mainContent .rightPane .certification .img .textarea {
                    width: 260px;
                    float: left;
                    margin: 30px 0;
                    text-align: center;
                }

                    .mainContent .rightPane .certification .img .textarea h2 {
                        color: #FFF;
                        font-size: 23px;
                        font-weight: bold;
                        font-family: "Roboto-Bold", sans-serif;
                        text-transform: uppercase;
                        letter-spacing: 1px;
                    }

                        .mainContent .rightPane .certification .img .textarea h2 small {
                            font-weight: normal;
                            font-family: "Roboto-Bold", sans-serif;
                            text-transform: uppercase;
                            font-size: 21px;
                            letter-spacing: 2px;
                        }

                    .mainContent .rightPane .certification .img .textarea span {
                        color: #FFF;
                        font-size: 14px;
                        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
                    }

                        .mainContent .rightPane .certification .img .textarea span a {
                            color: #FFF;
                            font-weight: bold;
                            /*text-decoration: underline;*/
                            font-family: "Roboto-Bold", sans-serif;
                            font-size: 14px;
                            background: url(/app_themes/ibuynew/images/common/underline.png) no-repeat 2px 13px;
                        }

                            .mainContent .rightPane .certification .img .textarea span a:hover {
                                background: url(/app_themes/ibuynew/images/common/underline.png) no-repeat 2px 13px;
                                text-decoration: none;
                            }
        /* right pane listing item */
        .mainContent .rightPane .listingItems {
            width: 300px;
            float: left;
        }

            .mainContent .rightPane .listingItems .help {
                width: 300px;
                float: left;
                border: solid #6c6c6c;
                border-width: 0 0 1px 0;
                padding: 23px 0;
            }

                .mainContent .rightPane .listingItems .help .tip-nras {
                    float: left;
                    margin-left: 35px;
                    width: 43px;
                    height: 43px;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -5px -181px;
                }

                .mainContent .rightPane .listingItems .help .tip-wrench {
                    float: left;
                    margin-left: 35px;
                    width: 43px;
                    height: 43px;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -48px -181px;
                }

                .mainContent .rightPane .listingItems .help .tip-window {
                    float: left;
                    margin-left: 35px;
                    width: 43px;
                    height: 43px;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -107px -181px;
                }

                .mainContent .rightPane .listingItems .help h3 {
                    float: left;
                    margin: 0 20px;
                    font-size: 15px;
                    font-family: "Roboto-Bold", sans-serif;
                    color: #FFF;
                    text-transform: uppercase;
                    font-weight: 400;
                    letter-spacing: 1px;
                }

                .mainContent .rightPane .listingItems .help span {
                    float: left;
                    margin: 0 20px;
                    font-size: 13px;
                    font-family: "Roboto-Regular", sans-serif;
                    color: #FFF;
                }

    /* footer section */

    .footerportfolio {
        float: left;
        width: 100%;
    }

    .clientArea {
        width: 100%;
        float: left;
        border: solid #bab9b6;
        border-width: 0 0 1px 0;
        margin-bottom: 10%;
    }

        .clientArea .tag {
            background: #232323;
            font-size: 11px;
            font-family: "Roboto-Regular", sans-serif;
            font-weight: bold;
            color: #FFF;
            text-transform: uppercase;
            padding: 1px 3%;
            float: left;
            margin: 7% 0;
            letter-spacing: 1px;
        }

        .clientArea .testimonials {
            float: left;
            width: 100%;
        }

            .clientArea .testimonials .tag-2 {
                background: #232323;
                font-size: 11px;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
                color: #FFF;
                text-transform: uppercase;
                padding: 0px 3%;
                float: left;
                margin: 8% 0 5% 0;
                letter-spacing: 1px;
            }

            .clientArea .testimonials p {
                color: #525252;
                font-size: 22px;
                line-height: 30px;
                margin: 0 3%;
                font-family: "Roboto-Light", sans-serif, "Roboto-Regular", sans-serif;
                font-weight: lighter;
                float: left;
            }

            .clientArea .testimonials span {
                color: #525252;
                font-weight: bold;
                font-size: 11px;
                float: left;
                margin: 3% 3%;
                font-family: "Roboto-Regular", sans-serif;
                text-transform: uppercase;
                letter-spacing: 1px;
            }

        .clientArea .inMedia {
            width: 90%;
            float: left;
            margin: 0 5% 10% 5%;
        }

            .clientArea .inMedia ul {
                float: left;
                margin: 0;
                padding: 0;
            }

                .clientArea .inMedia ul li {
                    margin: 10px 0px;
                    width: 100%;
                    text-align: center;
                }

                    .clientArea .inMedia ul li:first-child {
                        margin: 0;
                    }

            /*.clientArea .inMedia li img { margin: 0 55px;}*/
            .clientArea .inMedia li {
                float: left;
                list-style: none;
                margin: 4%;
            }

                .clientArea .inMedia li img {
                    width: auto;
                }

    .ibuyFeature {
        width: 100%;
        float: left;
        border-width: 0;
        padding-bottom: 10%;
    }

        .ibuyFeature h3 {
            font-family: "Roboto-Light", sans-serif, "Roboto-Regular", sans-serif;
            font-size: 26px;
            text-align: center;
            color: #525252;
            font-weight: lighter;
            margin-bottom: 10%;
            line-height: 30px;
            padding: 0 10%;
        }

        .ibuyFeature .featureList {
            width: 100%;
            float: left;
            padding: 3% 0;
            margin: 0 0;
            text-align: center;
        }
            /*.ibuyFeature .featureList .list-1 {
	margin: 2px 79px;
	float: left;
}*/
            .ibuyFeature .featureList h3 {
                font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
                font-size: 20px;
                color: #525252;
                text-align: center;
                margin-bottom: 4%;
                line-height: 27px;
                padding: 0 0;
                float: left;
            }

                .ibuyFeature .featureList h3 sup {
                    font-size: 12px;
                }

            .ibuyFeature .featureList p {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 14px;
                color: #525252;
                text-align: center;
                margin: 20px 60px;
                line-height: 21px;
                display: none;
            }


    /* add sprite images */


    .li {
        width: 21px;
        height: 21px;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -34px -71px;
        float: left;
    }

    /* add sprites for footer section */
    .footer-fb {
        width: 15px;
        height: 21px;
        float: left;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -84px -262px;
    }

    .footer-tw {
        width: 24px;
        height: 20px;
        float: left;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -106px -263px;
    }

    .footer-gp {
        width: 28px;
        height: 26px;
        float: left;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -137px -263px;
    }

    .footer-in {
        width: 19px;
        height: 23px;
        float: left;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -111px -232px;
    }

    .footer-rf {
        width: 19px;
        height: 20px;
        float: left;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -137px -230px;
    }


    /* enquiry area */
    #enquiry {
        display: none;
    }

    .live-chat {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -91px -440px no-repeat;
        width: 35px;
        height: 133px;
        margin: 15px 0;
    }

    .feedback {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -129px -406px no-repeat;
        width: 35px;
        height: 168px;
        margin: 15px 0;
    }

    .buyerProfile .prf-holder .prf-list.pr-1 {
        border: solid #CCC;
        border-width: 0 0 1px 0;
        background: url(/app_themes/ibuynew/images/common/mobileborder.gif) repeat-y top right;
        height: 138px;
    }

    .buyerProfile .prf-holder .prf-list.pr-2 {
        border: solid #CCC;
        border-width: 0 0 1px 0;
    }

    .buyerProfile .prf-holder .prf-list.pr-3 {
        border: solid #CCC;
        border-width: 0 0 1px 0;
        background: url(/app_themes/ibuynew/images/common/mobileborder.gif) repeat-y top right;
    }

    .buyerProfile .prf-holder .prf-list.pr-4 {
        border: solid #CCC;
        border-width: 0 0 1px 0;
    }

    /* IE9 counter padding fixed */
    body.IE9 .mainContent .rightPane .titleText span {
        padding: 4px 12px;
    }
    /* begin product listing page */
    .mainContent .rightPane .locationAlert {
        width: 300px;
        float: left;
    }

        .mainContent .rightPane .locationAlert h2 {
            font-family: "Roboto-Bold", sans-serif;
            font-size: 15px;
            font-weight: 400;
            color: #FFF;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin: 20px 0 0 20px;
        }

        .mainContent .rightPane .locationAlert span {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 15px;
            color: #FFF;
            margin: 0 0 15px 20px;
            text-transform: uppercase;
            letter-spacing: 1px;
            float: left;
        }

        .mainContent .rightPane .locationAlert input[type="text"] {
            float: left;
            background: #FFF;
            outline: 0;
            width: 220px;
            margin: 0 0 10px 20px;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 15px;
            color: #525252;
            padding: 10px 20px;
            border: 0;
        }

        .mainContent .rightPane .locationAlert .locationAlertSubmit {
            font-family: "Roboto-Bold", sans-serif;
            font-size: 13px;
            color: FFF;
            text-transform: uppercase;
            float: left;
            margin: 0 0 0 20px;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
            -ms-border-radius: 4px;
            width: 130px;
            width: 130px;
            background-image: linear-gradient(top, #252c40 41%, #7F2349 70%);
            background-image: -o-linear-gradient(top, #252c40 41%, #7F2349 70%);
            background-image: -moz-linear-gradient(top, #252c40 41%, #7F2349 70%);
            background-image: -webkit-linear-gradient(top, #252c40 41%, #7F2349 70%);
            background-image: -ms-linear-gradient(top, #252c40 41%, #7F2349 70%);
            border: 0;
            color: #FFF;
            letter-spacing: 1px;
            padding: 7px 0;
            cursor: pointer;
        }

        .mainContent .rightPane .locationAlert .message {
            width: 240px;
            float: left;
            margin: 10px 0 0 20px;
            padding: 10px 10px;
            background: #6f6f6f;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #FFF;
        }

    .lhs_column {
        width: 200px;
        float: left;
        display: none;
    }

        .lhs_column .searchTagContainer {
            width: 100%;
            float: left;
        }

    .searchTagContainer .header {
        width: 96%;
        float: left;
        background-color: #252c40;
        padding: 10px 2%;
        font-weight: 400;
        font-family: "Roboto-Bold", sans-serif;
        color: #ffffff;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding-bottom: 0;
        height: auto;
    }

    .mid_column {
        width: 100%;
        float: left;
        padding: 0px;
        background: none;
    }

        .mid_column .header-section {
            width: 100%;
            float: left;
            background: #FFF;
            padding-bottom: 0;
            border-top: solid 5px #252c40;
        }

            .mid_column .header-section h1 {
                font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
                font-size: 30px;
                color: #232323;
                font-weight: 400;
                margin: 30px 0 0 10px;
                line-height: 30px;
            }

            .mid_column .header-section span {
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
                font-size: 12px;
                color: #525252;
                margin: 10px 0 15px 10px;
                float: left;
                text-transform: uppercase;
                letter-spacing: 1px;
            }

            .mid_column .header-section .save-search-holder {
                float: left;
                margin: 0 0 0 0;
                width: 99%;
                background: #e0e0e0;
                padding-left: 3%;
                padding-top: 8px;
                padding-bottom: 8px;
                position: relative;
            }

                .mid_column .header-section .save-search-holder .saveSearchBtn {
                    float: left;
                    width: auto;
                    position: relative;
                }

                .mid_column .header-section .save-search-holder span {
                    float: left;
                    left: 10px;
                    width: 22px;
                    height: 24px;
                    position: absolute;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -15px -920px no-repeat;
                    margin: 0;
                }

                .mid_column .header-section .save-search-holder a.save-search {
                    min-width: 120px;
                    height: 23px;
                    font-family: "Roboto-Bold", sans-serif;                    
                    font-size: 13px;
                    font-weight: 400;
                    color: #232323;
                    text-transform: uppercase;
                    letter-spacing: 1px;
                    text-decoration: none;
                    border: solid 1px #cbcbcb;
                    padding-top: 4px;
                    padding-left: 25px;
                    background: url(/app_themes/ibuynew/images/common/gradient-btn.png) repeat-x;
                    float: left;
                    border-radius: 4px;
                    -ms-border-radius: 4px;
                    -moz-border-radius: 4px;
                    -webkit-border-radius: 4px;
                    -o-border-radius: 4px;
                }

                .mid_column .header-section .save-search-holder a:hover.save-search {
                    background: #FFF;
                }

        .mid_column .searchFilters {
            width: 99%;
            float: left;
            border: solid #cccccc;
            border-width: 1px 0 0 0;
            height: 50px;
            background: #f0f0f0;
        }

            .mid_column .searchFilters .bp-4-refine-btn {
                float: left;
                background: #252c40;
                width: 105px;
                font-size: 13px;
                font-weight: 400;
                color: #FFF;
                text-align: center;
                text-transform: uppercase;
                font-family: "Roboto-Bold", sans-serif;
                padding: 15px 0;
                letter-spacing: 1px;
            }

            .mid_column .searchFilters .property-list-search {
                float: left;
                padding: 9px 0 9px 0;
                border: solid #CCC;
                border-width: 0;
                display: block;
                background: #FFF;
            }

                .mid_column .searchFilters .property-list-search .sort-label {
                    float: left;
                    background: #FFF;
                    color: #232323;
                    cursor: pointer;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 13px;
                    font-weight: bold;
                    padding: 5px 0 5px 10px;
                    border: solid #ccc;
                    border-width: 1px 0 1px 1px;
                    display: none;
                }

                .mid_column .searchFilters .property-list-search .sortDropDown {
                    float: left;
                }

        .mid_column .propertySearch {
            width: 100%;
            float: left;
            height: 380px;
            /*background: url(/app_themes/ibuynew/images/common/super-search-property.png) no-repeat;*/
            display: none;
        }

        .mid_column .searchFilters .property-list-search .sbHolder {
            background: #FFF;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            font-weight: normal;
            position: relative;
            width: 140px;
            outline: 0;
            color: #232323;
            height: 30px;
            border: solid #ccc;
            border-width: 0;
        }

        .mid_column .searchFilters .property-list-search .sbOptions {
            background-color: #FFF;
            list-style: none;
            left: 3px;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 41px !important;
            width: 141px;
            z-index: 1;
            overflow-y: auto;
            margin-left: -4px;
            outline: 0;
            border: solid #CCC;
            border-width: 1px;
            min-height: 150px;
        }

            .mid_column .searchFilters .property-list-search .sbOptions li {
                padding: 0;
            }

            .mid_column .searchFilters .property-list-search .sbOptions a:hover {
                background: #eeeeee;
                color: #000;
            }

        .mid_column .searchFilters .property-list-search .sbToggle {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -100px -574px no-repeat;
            display: block;
            /*height: 30px;*/
            outline: none;
            position: absolute;
            right: 0;
            top: 6px;
            /*width: 30px;*/
        }

        .mid_column .searchFilters .property-list-search .sbSelector {
            display: block;
            height: 30px;
            left: -3px;
            line-height: 38px;
            outline: none;
            overflow: hidden;
            position: absolute;
            text-indent: 10px;
            top: 4px;
            width: 143px;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #232323;
            margin-top: -8px;
        }

        .mid_column .searchFilters .property-list-search .sbOptions a {
            display: block;
            outline: none;
            padding: 3px 12px;
        }

        .mid_column .searchFilters .view-mode {
            width: 50px;
            float: left;
            display: none;
        }

            .mid_column .searchFilters .view-mode a {
                color: #525252;
                text-decoration: none;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                font-weight: bold;
            }

                .mid_column .searchFilters .view-mode a:hover {
                    color: #FFF;
                }

                .mid_column .searchFilters .view-mode a span {
                    display: none;
                }


            .mid_column .searchFilters .view-mode .v-mode.v-list {
                width: auto;
                padding-left: 50px;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -230px -929px;
            }

            .mid_column .searchFilters .view-mode .v-list-active {
                width: auto;
                padding-left: 50px;
            }

            .mid_column .searchFilters .view-mode .v-mode.v-list:hover {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -233px -1251px;
            }

            .mid_column .searchFilters .view-mode .v-mode.v-grid {
                width: auto;
                padding-left: 50px;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -230px -1024px;
                display: none;
            }

            .mid_column .searchFilters .view-mode .v-grid-active {
                width: auto;
                padding-left: 50px;
            }

            .mid_column .searchFilters .view-mode .v-mode.v-grid:hover {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -233px -1320px;
            }

            .mid_column .searchFilters .view-mode .v-mode.v-map {
                width: auto;
                padding-left: 50px;
                background-position: -229px -1112px;
                display: none;
            }

            .mid_column .searchFilters .view-mode .v-map-active {
                width: auto;
                padding-left: 50px;
                background-position: -229px -1160px;
            }

            .mid_column .searchFilters .view-mode .v-mode.v-map:hover {
                background-position: -229px -1211px;
            }

        .mid_column .searchFilters .top-pagination {
            float: right;
        }

            .mid_column .searchFilters .top-pagination a.next-page {
                width: 45px;
                height: 50px;
                float: right;
                border: solid #CCC;
                border-width: 0 0 0 1px;
                background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) -54px -604px no-repeat;
            }

            .mid_column .searchFilters .top-pagination a.next-page-disabled {
                width: 45px;
            }

            .mid_column .searchFilters .top-pagination a:hover.next-page {
                background: #FFF url(/app_themes/ibuynew/images/common/sprite-image.png) -54px -656px no-repeat;
            }

            .mid_column .searchFilters .top-pagination a.prv-page {
                width: 45px;
                height: 50px;
                float: left;
                border: solid #CCC;
                border-width: 0 0 0 1px;
                background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -604px no-repeat;
            }

            .mid_column .searchFilters .top-pagination a.prv-page-disabled {
                width: 45px;
            }

            .mid_column .searchFilters .top-pagination a:hover.prv-page {
                background: #FFF url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -656px no-repeat;
            }

            .mid_column .searchFilters .top-pagination span {
                float: right;
                margin: 16px 20px 0 0;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 12px;
                font-weight: bold;
                color: #525252;
                text-transform: none;
                letter-spacing: 0;
                display: none;
            }

        .mid_column .propertySearch .searchBox {
            width: 70%;
            float: right;
            height: 120px;
            background: rgba(0, 0, 0, 0.5);
            margin-top: 170px;
            font-family: "Roboto-Regular", sans-serif;
            padding: 4%;
        }

            .mid_column .propertySearch .searchBox h2 {
                font-weight: bold;
                font-size: 24px;
                color: #FFF;
            }

            .mid_column .propertySearch .searchBox span {
                font-size: 13px;
                color: #FFF;
                font-weight: normal;
                text-transform: none;
                letter-spacing: 0;
                margin: 7px 0 0 0;
                float: left;
            }

            .mid_column .propertySearch .searchBox .searchInputHolder {
                float: left;
                margin-top: 25px;
                width: 100%;
            }

                .mid_column .propertySearch .searchBox .searchInputHolder input[type="text"] {
                    background-color: #ffffff;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 15px;
                    color: #7e7e7e;
                    width: 220px;
                    float: left;
                    border: 0;
                    height: 40px;
                    padding: 0 10px;
                    outline: 0;
                }

                .mid_column .propertySearch .searchBox .searchInputHolder .buttonHolder {
                    float: left;
                    background: #FFF;
                    padding: 5px;
                }

    .requestInfoBtn {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 12px;
        color: #FFF;
        font-weight: bold;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        background: #252c40;
        border: 0;
        height: 30px;
        text-transform: uppercase;
        float: left;
        width: 125px;
        text-align: center;
        letter-spacing: 1px;
    }
    /* start property list */
    .mid_column .propertyList {
        width: 100%;
        float: left;
    }

        .mid_column .propertyList .property-list-item {
            width: 100%;
            float: left;
            background: #FFF;
        }
            /* start featured product filters */
            .mid_column .propertyList .property-list-item .property.featured .list-details-head {
                float: left;
                width: 584px;
                background: #2e99b8;
                padding: 8px 0px;
                margin-left: -30px;
            }

                .mid_column .propertyList .property-list-item .property.featured .list-details-head h2 a {
                    float: left;
                    margin: 0 0 0 4%;
                    font-family: "Roboto-Regular", sans-serif;
                    color: #FFF;
                    font-size: 16px;
                    font-weight: bold;
                    position: relative;
                }

            .mid_column .propertyList .property-list-item .featured .list-details-head ul.place li {
                float: left;
                margin: 0px;
                padding: 0px;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 16px;
                color: #FFF;
            }

            .mid_column .propertyList .property-list-item .property.featured .list-image img {
                width: 130px;
                height: 110px;
                /*border: 1px solid #b5b5b5;*/
            }

            .mid_column .propertyList .property-list-item .property.featured .featureTag {
                width: 88px;
                height: 78px;
                float: right;
                position: absolute;
                /*top: 131px;*/
                right: 0;
                z-index: 20;
                bottom: 0;
                background: url('/app_themes/ibuynew/images/common/featured-property.png') no-repeat;
                display: none;
            }

            .mid_column .propertyList .property-list-item .property.featured .list-image:hover .empImgHover,
            .mid_column .propertyList .property-list-item .property.featured .list-image.hover .empImgHover {
                display: none;
            }

            .mid_column .propertyList .property-list-item .property.featured .empImgHover {
                display: none;
                cursor: pointer;
                margin-top: -115px;
            }

            .mid_column .propertyList .property-list-item .property.featured .list-details-featured {
                float: left;
                margin: 10px 0 10px 0;
                display: block;
            }

            .mid_column .propertyList .property-list-item .property.featured .list-image {
                float: left;
                background: #FFF;
                position: relative;
                height: 110px;
                width: 30%;
                border: 0px;
            }

            .mid_column .propertyList .property-list-item .property.featured .list-details-selectors ul.priceRange {
                float: left;
                width: auto;
                padding: 0px;
                margin: 0px 5px 0 0;
            }

            .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .projectInfo {
                width: 135px;
                float: left;
                margin-top: 4px;
                display: none;
            }

            .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .projectButtons {
                margin: 0px;
                float: right;
                width: auto;
            }

            .mid_column .propertyList .property-list-item .property.featured .list-details-selectors {
                float: left;
                width: 98%;
                padding-left: 2%;
                /*margin-left: 30px;*/
                /*margin-top: 40px;*/
            }

            .mid_column .propertyList .property-list-item .property.featured .bp5-list-head {
                width: 100%;
                margin: 0;
                position: absolute;
                background: #2e99b8;
                padding: 8px 0;
            }

                .mid_column .propertyList .property-list-item .property.featured .bp5-list-head h2 a {
                    float: left;
                    margin: 0 0 0 20px;
                    font-family: "Roboto-Regular", sans-serif;
                    color: #FFF;
                    font-size: 16px;
                    font-weight: bold;
                    position: absolute;
                }

                .mid_column .propertyList .property-list-item .property.featured .bp5-list-head ul.place li {
                    float: left;
                    margin: 0px;
                    padding: 0px;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 10px;
                    color: #FFF;
                }

            .mid_column .propertyList .property-list-item .property.featured .list-details-featured h2 {
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
                font-size: 14px;
                color: #232323;
                display: block;
            }

            .mid_column .propertyList .property-list-item .property.featured .list-details-featured {
                float: left;
                margin: 10px 0 10px 0;
                display: none;
            }

            .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .projectStatus {
                float: left;
                margin: 0 0 10px 0px;
                width: 180px;
            }

            .mid_column .propertyList .property-list-item .property.featured .bp5-list-head h2 a {
                float: left;
                margin: 0 0 0 10px;
                font-family: "Roboto-Regular", sans-serif;
                color: #FFF;
                font-size: 14px;
                font-weight: bold;
                position: absolute;
            }

            .mid_column .propertyList .property-list-item .bp5-list-head ul.place li {
                float: left;
                margin: 0px;
                padding: 0px;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 16px;
                color: #FFF;
            }

            .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .projectStatus {
                float: left;
                margin: 0 0 10px 0px;
                width: 135px;
            }

        /* end of featured profuct filters */





        .mid_column .propertyList .featured-bar {
            width: 910px;
            float: left;
            background: #0FF;
            margin: -30px -40px;
            height: 25px;
        }

        .mid_column .propertyList .property-list-item:last-child {
            border: none;
            padding-bottom: 0;
        }

        .mid_column .propertyList .property-list-item:first-child .list-details-head {
            margin-top: 0px;
        }

        .mid_column .propertyList .property-list-item .list-details-head {
            margin-top: 0px;
        }

        .mid_column .propertyList .property-list-item .list-image {
            float: left;
            background: #FFF;
            position: relative;
            height: 110px;
            margin-top: 36px;
            width: 30%;
            border: none;
        }

            .mid_column .propertyList .property-list-item .list-image:hover .empImgHover,
            .mid_column .propertyList .property-list-item .list-image.hover .empImgHover {
                display: none;
            }

        .mid_column .propertyList .property-list-item .empImgHover {
            display: none;
            cursor: pointer;
            margin-top: -115px;
        }

        .mid_column .propertyList .property-list-item .list-image .empImg {
            z-index: 10;
        }

        .mid_column .propertyList .property-list-item .list-image img {
            width: 130px;
            height: 110px;
            /*border: 1px solid #b5b5b5;*/
        }

        .mid_column .propertyList .property-list-item .featureTag {
            width: 88px;
            height: 78px;
            float: right;
            position: absolute;
            /*top: 131px;*/
            right: 0;
            z-index: 20;
            bottom: 0;
            background: url('/app_themes/ibuynew/images/common/featured-property.png') no-repeat;
            /*background: #000;*/
            display: none;
        }

        .mid_column .propertyList .property-list-item .bp5-list-head {
            width: 100%;
            margin: 0;
            position: absolute;
            background: #d7d8d8;
            padding: 8px 0;
        }

            .mid_column .propertyList .property-list-item .bp5-list-head ul.place {
                float: right;
                margin-right: 10px;
            }

                .mid_column .propertyList .property-list-item .bp5-list-head ul.place li {
                    float: left;
                    margin: 0px;
                    padding: 0px;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 16px;
                    color: #FFF;
                    list-style: none;
                }

                .mid_column .propertyList .property-list-item .bp5-list-head ul.place li {
                    float: left;
                    margin: 0px;
                    padding: 0px;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 10px;
                    color: #232323;
                    font-weight: bold;
                    text-transform: uppercase;
                }

                    .mid_column .propertyList .property-list-item .bp5-list-head ul.place li a {
                        float: left;
                        padding-right: 5px;
                        font-family: "Roboto-Regular", sans-serif;
                        font-size: 10px;
                        color: #525252;
                        text-transform: uppercase;
                        font-weight: bold;
                    }

            .mid_column .propertyList .property-list-item .bp5-list-head h2 a {
                float: left;
                margin: 0 0 0 10px;
                font-family: "Roboto-Regular", sans-serif;
                color: #232323;
                font-size: 14px;
                font-weight: bold;
                position: absolute;
            }

            .mid_column .propertyList .property-list-item .bp5-list-head ul.place li span {
                float: right;
                margin: 0px;
                margin-left: 5px;
                margin-right: 5px;
                font-size: 10px;
            }

        .mid_column .propertyList .property-list-item .list-details-head ul.place li {
            float: left;
            margin: 0px;
            padding: 0px;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 16px;
            color: #232323;
        }

            .mid_column .propertyList .property-list-item .list-details-head ul.place li.suburb {
                display: none;
            }

            .mid_column .propertyList .property-list-item .list-details-head ul.place li a {
                float: left;
                padding-right: 5px;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 10px;
                color: #525252;
                text-transform: uppercase;
                font-weight: bold;
            }

            .mid_column .propertyList .property-list-item .list-details-head ul.place li span {
                float: right;
                margin: 0px;
                margin-left: 5px;
                margin-right: 5px;
                font-size: 10px;
            }

        .mid_column .propertyList .property-list-item .list-details-head {
            float: left;
            width: 460px;
            background: #2e99b8;
            padding: 8px 0;
            margin-left: -20px;
            display: none;
        }

        .mid_column .propertyList .property-list-item .list-details-featured {
            float: left;
            margin: 10px 0 10px 0;
            display: none;
        }

            .mid_column .propertyList .property-list-item .list-details-featured h2 {
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
                font-size: 14px;
                color: #232323;
            }

            .mid_column .propertyList .property-list-item .list-details-featured p {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                color: #525252;
                margin: 0 2% 0 0;
            }

        .mid_column .propertyList .property-list-item .list-details-head h2 a {
            float: left;
            margin: 0 0 0 4%;
            font-family: "Roboto-Regular", sans-serif;
            color: #232323;
            font-size: 16px;
            font-weight: bold;
            position: relative;
        }

        .mid_column .propertyList .property-list-item .list-details-head ul.place {
            list-style: none;
            float: right;
            margin-right: 2%;
            padding: 0px 0px 0px 40px;
            /*width:870px;*/
        }

            .mid_column .propertyList .property-list-item .list-details-head ul.place li {
                float: left;
                margin: 0px;
                padding: 0px;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 16px;
                color: #232323;
            }

                .mid_column .propertyList .property-list-item .list-details-head ul.place li a {
                    float: left;
                    padding-right: 5px;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 10px;
                    color: #525252;
                    text-transform: uppercase;
                    font-weight: bold;
                }

                .mid_column .propertyList .property-list-item .list-details-head ul.place li span {
                    float: right;
                    margin: 0px;
                    margin-left: 5px;
                    margin-right: 5px;
                    font-size: 10px;
                }

        .mid_column .propertyList .property-list-item .list-details-selectors {
            float: left;
            width: 98%;
            padding-left: 2%;
            margin-top: 36px;
            /*margin-left: 30px;*/
            /*margin-top: 40px;*/
        }

            .mid_column .propertyList .property-list-item .list-details-selectors ul.priceRange {
                float: left;
                width: auto;
                padding: 0px;
                margin: 0px 5px 0 0;
            }

                .mid_column .propertyList .property-list-item .list-details-selectors ul.priceRange li {
                    margin: 4px 0px 0px 0px;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -32px -788px;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 13px;
                    color: #525252;
                    padding-left: 20px;
                    list-style: none;
                }

                    .mid_column .propertyList .property-list-item .list-details-selectors ul.priceRange li:hover {
                        margin: 4px 0px 0px 0px;
                        background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -32px -807px;
                        font-family: "Roboto-Regular", sans-serif;
                        font-size: 13px;
                        color: #252c40;
                        padding-left: 20px;
                        list-style: none;
                    }

                    .mid_column .propertyList .property-list-item .list-details-selectors ul.priceRange li span {
                        font-weight: bold;
                        margin: 0px;
                        padding-right: 5px;
                    }

                    .mid_column .propertyList .property-list-item .list-details-selectors ul.priceRange li:hover span {
                        font-weight: bold;
                        margin: 0px;
                        padding-right: 5px;
                        color: #252c40;
                    }

                    .mid_column .propertyList .property-list-item .list-details-selectors ul.priceRange li a:link {
                        font-family: "Roboto-Regular", sans-serif;
                        font-size: 13px;
                        color: #525252;
                    }

                    .mid_column .propertyList .property-list-item .list-details-selectors ul.priceRange li a:hover {
                        font-family: "Roboto-Regular", sans-serif;
                        font-size: 13px;
                        color: #252c40;
                        text-decoration: none;
                    }

            .mid_column .propertyList .property-list-item .list-details-selectors .projectInfo {
                width: 135px;
                float: left;
                margin-top: 4px;
                display: none;
            }


            .mid_column .propertyList .property-list-item .list-details-selectors .projectStatus {
                float: left;
                margin: 0 0 10px 0px;
                width: 135px;
            }

                .mid_column .propertyList .property-list-item .list-details-selectors .projectStatus h2 {
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 11px;
                    font-weight: bold;
                    color: #232323;
                    margin: 0;
                    line-height: 18px;
                    text-transform: uppercase;
                }

                .mid_column .propertyList .property-list-item .list-details-selectors .projectStatus span {
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 13px;
                    color: #525252;
                    margin: 0;
                    text-transform: none;
                    letter-spacing: 0;
                    font-weight: normal;
                }

            .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons {
                float: right;
                margin: 0;
                display: block;
                width: 21px;
                height: 25px;
                margin-right: 3%;
            }

                .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare span {
                    width: 18px;
                    height: 16px;
                    float: left;
                    margin: 8px 0 0 8px;
                    position: absolute;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -14px -882px no-repeat;
                    display: none;
                }

                .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare a {
                    min-width: 21px;
                    height: 22px;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -239px -648px no-repeat;
                    padding: 0;
                    border: none;
                }

                    .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare a:hover {
                        min-width: 21px;
                        height: 22px;
                        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -279px -688px no-repeat;
                        padding: 0;
                        border: none;
                    }

                    .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare a label.large-text {
                        display: none;
                    }

                    .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare a label.small-text {
                        display: none;
                    }

                .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .ViewDetails a {
                    display: none;
                }

                .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare .saved {
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -279px -648px no-repeat;
                    min-width: 21px;
                    height: 22px;
                    text-indent: 9999px;
                    display: block;
                }

    .mid_column .pagination {
        width: 100%;
        float: left;
        border: solid #cccccc;
        border-width: 1px 0 1px 0;
        height: 50px;
        background: #f0f0f0;
    }

        .mid_column .pagination .page-list {
            float: left;
            display: none;
        }

        .mid_column .pagination span {
            color: #232323;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 12px;
            font-weight: bold;
            margin: 17px 0 0 20px;
            text-transform: uppercase;
            letter-spacing: 0;
            float: left;
        }

        .mid_column .pagination .page-list .page-list-holder {
            float: left;
            border: solid #CCC;
            border-width: 1px 1px 1px 0;
            margin: 8px 0 0 15px;
        }

            .mid_column .pagination .page-list .page-list-holder a {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                background: #FFF;
                padding: 6px 9px;
                float: left;
                text-decoration: none;
                border: solid #CCC;
                border-width: 0 0 0 1px;
                cursor: pointer;
            }

                .mid_column .pagination .page-list .page-list-holder a:hover {
                    color: #FFF;
                    background: #2e99b8;
                    font-weight: bold;
                    cursor: pointer;
                }

            .mid_column .pagination .page-list .page-list-holder label {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                background: #2e99b8;
                color: #FFF;
                font-weight: bold;
                padding: 6px 9px;
                float: left;
                text-decoration: none;
                border: solid #CCC;
                border-width: 0 0 0 1px;
                cursor: pointer;
            }

        .mid_column .pagination .footer-pagination {
            float: right;
            margin: 0;
        }

            .mid_column .pagination .footer-pagination a.pageno {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                text-decoration: none;
                color: #232323;
                background: #f0f0f0;
                padding: 15px 13px;
                margin: 0;
                float: left;
                border-left: solid 1px #CCC;
                cursor: pointer;
            }

                .mid_column .pagination .footer-pagination a.pageno:hover {
                    color: #252c40;
                    font-weight: normal;
                    background: #f0f0f0;
                    cursor: pointer;
                }

            .mid_column .pagination .footer-pagination label {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 12px;
                font-weight: bold;
                float: left;
                text-transform: none;
                letter-spacing: 0;
                background: #2e99b8;
                color: #FFF;
                font-weight: bold;
                padding: 15px 13px;
                cursor: pointer;
                border-left: solid 1px #CCC;
            }

            .mid_column .pagination .footer-pagination a.next-page {
                background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -604px no-repeat;
                height: 50px;
                float: right;
                width: 50px;
                border: solid #CCC;
                border-width: 0 0 0 1px;
                cursor: pointer;
            }

            .mid_column .pagination .footer-pagination a:hover.next-page {
                background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -656px no-repeat;
                cursor: pointer;
            }

            .mid_column .pagination .footer-pagination a.prv-page {
                background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -604px no-repeat;
                height: 50px;
                float: left;
                width: 50px;
                cursor: pointer;
                border-left: solid 1px #ccc;
            }

            .mid_column .pagination .footer-pagination a:hover.prv-page {
                background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -656px no-repeat;
                cursor: pointer;
            }
    /*.mid_column .pagination .footer-pagination .page-next a {
	background: url(/app_themes/ibuynew/images/common/sprite-image.png) -37px -615px no-repeat;
	width: 16px;
	height: 30px;
	float: left;
	margin: 12px 0 0 20px;
}
.mid_column .pagination .footer-pagination .page-next a:hover {
	background: url(/app_themes/ibuynew/images/common/sprite-image.png) -37px -647px no-repeat;
}*/

    .wbottom.property-detail {
        float: left;
        width: 910px;
        padding: 40px 300px 10px 210px;
        display: none;
    }

        .wbottom.property-detail h2 {
            font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
            font-size: 28px;
            font-weight: 400;
            margin: 0px;
            text-transform: capitalize;
        }

        .wbottom.property-detail p {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #232323;
            margin-top: 25px;
        }



    /* Product Listing Template / Navigation */

    .search {
        /*float: left;width: 210px;*/
        float: left;
        width: 720px;
        background: #252c40; /*position: absolute; top: 0;*/
        margin-top: -1px;
        border-bottom: 5px solid #252c40;
    }

    .criteriaSection {
        float: left;
        width: 96%;
        background: #252c40;
        padding: 10px 2%;
        min-height: 50px;
    }

    .refineSearchTitle {
        float: left;
        width: 190px;
        padding: 10px;
        background: #252c40;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 14px;
        color: #FFF;
        font-weight: 400;
        text-transform: uppercase;
        margin-top: 3px;
        letter-spacing: 1px;
        display: none;
    }

    .filter-holder {
        float: left; /*width: 209px; border: solid #CCC; border-width: 0 0 1px 1px;*/
        background: #525252 url(/app_themes/ibuynew/images/common/lhs-shadow.png) repeat-y right;
        width: 99.5%;
        border: none;
    }

    .location-search {
        float: left;
        width: 100%;
        padding: 11px 0 0 0;
        margin-top: 0;
        border-bottom: solid 1px #ccc;
    }

        .location-search .find-place {
            float: left;
            width: 96%;
            margin-left: 0;
            padding: 10px 2%;
            background: #e0e0e0;
        }

            .location-search .find-place input {
                background: #fff;
                border: solid 1px #b7b7b7;
                width: 80%;
                float: left;
                outline: none;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 14px;
                color: #7e7e7e;
                padding: 6px 8px;
            }

                .location-search .find-place input:focus {
                    border-color: #252c40;
                    color: #232323;
                }

            .location-search .find-place .lhs-gobtn {
                background: url(/app_themes/ibuynew/images/common/go-btn.png) repeat-x;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
                font-size: 12px;
                color: #fff;
                text-transform: uppercase;
                float: left;
                border-radius: 4px;
                -ms-border-radius: 4px;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                -o-border-radius: 4px;
                width: 12%;
                border: 0;
                cursor: pointer;
                height: 30px;
                margin: 2px 0 0 5px;
            }

    .common-prop-type.common-prop-type1.special-con .special {
        list-style: none;
        padding-left: 0px;
        margin: 0 0 0 0;
        background: #e0e0e0;
        padding: 10px 2%;
        width: 96%;
        float: left;
    }

        .common-prop-type.common-prop-type1.special-con .special .sub-prop-type1 {
            float: left;
            width: auto;
            margin-right: 30px;
        }

    .location-search .find-place .lhs-gobtn:hover {
        background: url(/app_themes/ibuynew/images/common/go-btn-hover.png) repeat-x;
    }

    .location {
        float: left;
        width: 100%;
        margin-bottom: 0;
        border-bottom: 1px;
        padding: 0 0 10px 0;
        background: #e0e0e0;
    }

    .prop-type {
        float: left;
        width: 100%;
        padding-left: 0;
        margin-top: 10px;
        border-bottom: 0;
        display: none;
    }

    .common-prop-type {
        float: left;
        width: 100%;
        padding: 11px 0 0 0px;
        margin-top: 0;
        border-top: solid 1px #707070;
    }

    .common-prop-type {
        border-top: solid #707070 1px;
    }

    .sub-prop-type {
        float: left;
        width: 96%;
        padding: 10px 2%;
        margin-top: 0;
        background-color: #E0E0E0;
    }

        .sub-prop-type input[type="checkbox"] {
            display: none;
        }

            .sub-prop-type input[type="checkbox"] + label {
                color: #525252;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
            }

                .sub-prop-type input[type="checkbox"] + label span {
                    display: inline-block;
                    width: 15px;
                    height: 15px;
                    margin: 0px 4px 0 0;
                    vertical-align: middle;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -112px -615px no-repeat;
                    cursor: pointer;
                }

            .sub-prop-type input[type="checkbox"]:checked + label span {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
            }

            .sub-prop-type input[type="checkbox"].checked + label span {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
            }

    .price-filter {
        float: left;
        margin-bottom: 10px;
        width: 180px;
    }

    .common-prop-type .title,
    .location-search .title,
    .prop-type .title {
        font-family: "Roboto-Bold", sans-serif;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 1px;
        color: #FFF;
        padding-left: 20px;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) 470px -1223px no-repeat;
        margin-bottom: 7px;
    }

    .common-prop-type ul.bedroom {
        list-style: none;
        margin: 0 0 0 0!important;
        background: #e0e0e0;
        padding: 10px 2% !important;
        width: 96%;
    }

        .common-prop-type ul.bedroom li {
            float: left;
            margin-right: 35px;
        }

    .common-prop-type .title.filter-active {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) 92% -1716px no-repeat;
    }

    .location-search .title.filter-active {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) 92% -1716px no-repeat;
    }

    .prop-type .title.filter-active {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) 92% -1716px no-repeat;
    }

    .common-prop-type .title, .location-search .title, .prop-type .title {
        width: 90%;
        padding-left: 2%;
        padding-right: 5%;
        background: url(/app_themes/ibuynew/images/common/plusicon.png) top right no-repeat;
    }

    .common-prop-type ul.bathroom {
        list-style: none;
        margin: 0 0 0 0!important;
        background: #e0e0e0;
        padding: 10px 2% !important;
        width: 96%;
    }

        .common-prop-type ul.bathroom li {
            float: left;
            margin-right: 31px;
        }

    .common-prop-type ul.carspace {
        list-style: none;
        margin: 0 0 0 0!important;
        background: #e0e0e0;
        padding: 10px 2%!important;
        width: 96%;
    }

        .common-prop-type ul.carspace li {
            float: left;
            margin-right: 38px;
        }

    .common-prop-type ul.con-status {
        list-style: none;
        margin: 0 0 0 0!important;
        background: #e0e0e0;
        padding: 10px 2% !important;
        width: 96%;
    }

        .common-prop-type ul.con-status li {
            float: left;
            margin-right: 24px;
        }

    .common-prop-type.timeframe-con ul.timeframe {
        list-style: none;
        margin: 0 0 0 0!important;
        background: #e0e0e0;
        padding: 10px 2% !important;
        width: 96%;
    }

        .common-prop-type.timeframe-con ul.timeframe li {
            float: left;
            margin-right: 50px;
            width: 150px;
        }
    /*.prop-type:hover > ul.property-type {display: block;}
    .common-prop-type:hover > ul {display: block;}
    .common-prop-type:hover > .filterselect {display: block;}*/
    .prop-type ul.property-type {
        list-style: none;
        margin: 0 0 0 0!important;
        background: #e0e0e0;
        padding: 10px 2% !important;
        width: 96%;
    }

        .prop-type ul.property-type li {
            float: left;
            margin-right: 30px;
        }

    .loc-label {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        color: #525252;
    }


    /* checkkbox starts */
    .prop-type ul.property-type li input[type="checkbox"] {
        display: none;
    }

        .prop-type ul.property-type li input[type="checkbox"] + label {
            color: #525252;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
        }

            .prop-type ul.property-type li input[type="checkbox"] + label:hover {
                color: #9d9d9d;
                cursor: pointer;
            }

                .prop-type ul.property-type li input[type="checkbox"] + label:hover span {
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -148px -615px no-repeat;
                }

            .prop-type ul.property-type li input[type="checkbox"] + label span {
                display: inline-block;
                width: 15px;
                height: 15px;
                margin: 0px 4px 0 0;
                vertical-align: middle;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -112px -615px no-repeat;
                cursor: pointer;
            }

        .prop-type ul.property-type li input[type="checkbox"]:checked + label span {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
        }

        .prop-type ul.property-type li input[type="checkbox"].checked + label span {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
        }
    /* common property types checkbox */
    .common-prop-type input[type="checkbox"] {
        display: none;
    }

        .common-prop-type input[type="checkbox"] + label {
            color: #525252;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
        }

            .common-prop-type input[type="checkbox"] + label:hover {
                color: #9d9d9d;
                cursor: pointer;
            }

                .common-prop-type input[type="checkbox"] + label:hover span {
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -148px -615px no-repeat;
                }

            .common-prop-type input[type="checkbox"] + label span {
                display: inline-block;
                width: 15px;
                height: 15px;
                margin: -2px 4px 0 0;
                vertical-align: middle;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -112px -615px no-repeat;
                cursor: pointer;
            }

        .common-prop-type input[type="checkbox"]:checked + label span {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
        }

        .common-prop-type input[type="checkbox"].checked + label span {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
        }

    /* common property types radio buttons*/
    .common-prop-type input[type="radio"] {
        display: none;
    }

        .common-prop-type input[type="radio"] + label {
            color: #525252;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
        }

            .common-prop-type input[type="radio"] + label:hover {
                color: #9d9d9d;
                cursor: pointer;
            }

            .common-prop-type input[type="radio"] + label span {
                display: inline-block;
                width: 15px;
                height: 15px;
                margin: -2px 4px 0 0;
                vertical-align: middle;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -111px -655px no-repeat;
                cursor: pointer;
            }

        .common-prop-type input[type="radio"]:checked + label span {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -655px no-repeat;
        }

        .common-prop-type input[type="radio"].checked + label span {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -655px no-repeat;
        }

    /* price filter */
    .common-prop-type .filtertxt {
        float: left;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        font-weight: bold;
        width: 40px;
        margin-top: 6px;
    }

    .common-prop-type .filterselect {
        float: left;
        width: 96%;
        padding: 10px 2%;
        background: #e0e0e0;
        margin: 0;
    }

    .location ul.state li {
        float: left;
        width: 100%;
    }

        .location ul.state li .stateNameHolder {
            float: left;
            width: 80%;
            margin-top: 1px;
        }

        .location ul.state li ul.region li .regionNameHolder {
            float: left;
            width: 80%;
        }

        .location ul.state li ul.region li ul.subregion li .subregionNameHolder {
            float: left;
            width: auto;
        }

        .location ul.state li ul.region li ul.subregion li ul.suburb li .suburbNameHolder {
            float: left;
            width: auto;
        }
    /*.location ul.state { margin: 10px 0 0 10px; float: left;}
    .location ul.state li {margin: 4px 0 4px 0;}
    .location ul.state li label {color: red; font-family: "Roboto-Regular", sans-serif; font-size: 13px; font-weight: bold;}
    .location ul.state li input[type="checkbox"] {
        display:none;
    }
    .location ul.state li input[type="checkbox"] + label {
        color:#232323;
        font-family:"Roboto-Regular", sans-serif;
        font-size:13px;
    }
    .location ul.state li input[type="checkbox"] + label:hover {cursor: pointer;}
    .location ul.state li input[type="checkbox"] + label span {
        display:inline-block;
        width:15px;
        height:15px;
        margin: -2px 4px 0 0;
        vertical-align:middle;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -112px -615px no-repeat;
        cursor:pointer;
    }
    .location ul.state li input[type="checkbox"]:checked + label span {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
    }

    .location ul.state ul.region {margin: 0 0 0 -34px;}
    .location ul.state ul.region li label{color: #232323; font-family: "Roboto-Regular", sans-serif; font-size: 13px; font-weight: bold;}
    .location ul.state ul.region li input[type="checkbox"] {
        display:none;
    }
    .location ul.state ul.region li input[type="checkbox"] + label {
        color:#232323;
        font-family:"Roboto-Regular", sans-serif;
        font-size:13px;
    }
    .location ul.state ul.region li input[type="checkbox"] + label:hover {cursor: pointer;}
    .location ul.state ul.region li input[type="checkbox"] + label span {
        display:inline-block;
        width:28px;
        height:15px;
        margin: -2px 4px 0 0;
        vertical-align:middle;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -5px -971px no-repeat;
        cursor:pointer;
    }
    .location ul.state ul.region li input[type="checkbox"]:checked + label span {
        background: url(/app_themes/ibuynew/images/common//sprite-image.png) -90px -971px no-repeat;
    }

    .location ul.state ul.region ul.subregion {margin: 0 0 0 -20px;}
    .location ul.state ul.region ul.subregion li label{color: #525252; font-family: "Roboto-Regular", sans-serif; font-size: 13px; font-weight: normal;}
    .location ul.state ul.region ul.subregion li input[type="checkbox"] {
        display:none;
    }
    .location ul.state ul.region ul.subregion li input[type="checkbox"] + label {
        color:#525252;
        font-family:"Roboto-Regular", sans-serif;
        font-size:13px;
    }
    .location ul.state ul.region ul.subregion li input[type="checkbox"] + label:hover {color: #9d9d9d; cursor: pointer;}
    .location ul.state ul.region ul.subregion li input[type="checkbox"] + label:hover span {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -157px -971px no-repeat;
    }
    .location ul.state ul.region ul.subregion li input[type="checkbox"] + label span {
        display:inline-block;
        width:28px;
        height:15px;
        margin: -2px 4px 0 0;
        vertical-align:middle;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -5px -971px no-repeat;
        cursor:pointer;
    }
    .location ul.state ul.region ul.subregion li input[type="checkbox"]:checked + label span {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -90px -971px no-repeat;
    }*/

    .filterselect .price-range {
        float: none;
        margin-left: 50px;
        margin-bottom: 0;
    }

        .filterselect .price-range .sbHolder {
            background: #fff;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            font-weight: normal;
            position: relative;
            width: 135px;
            outline: 0;
            color: #7e7e7e;
            height: 30px;
            border: solid 1px #CCC;
            margin-bottom: 5px;
        }

        .filterselect .price-range .sbSelector {
            display: block;
            height: 30px;
            left: 0;
            line-height: 30px;
            outline: none;
            overflow: hidden;
            position: absolute;
            text-indent: 10px;
            top: 0;
            width: 135px;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #525252;
        }

        .filterselect .price-range .sbOptions {
            background-color: #fff;
            list-style: none;
            left: -1px;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 30px;
            width: 135px;
            z-index: 1;
            overflow-y: auto;
            margin-left: 0;
            outline: 0;
            border: solid 1px #CCC;
        }

            .filterselect .price-range .sbOptions li {
                padding: 0;
            }

            .filterselect .price-range .sbOptions a {
                display: block;
                outline: none;
                padding: 5px 9px;
                color: #525252;
            }

                .filterselect .price-range .sbOptions a:hover {
                    background: #def5fb;
                    color: #525252;
                }

        .filterselect .price-range .sbToggle {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -160px 7px no-repeat;
            display: block;
            height: 30px;
            outline: none;
            position: absolute;
            right: 0;
            top: 0;
            width: 30px;
        }

    /* Ajax loader */
    .search_loding {
        float: left;
        position: absolute;
        z-index: 10000;
        border: 1px solid #fff;
        background-color: #fff;
        opacity: 0.8;
        filter: alpha(opacity=50);
        text-align: center;
        width: 100%;
        height: 60px;
        left: 0px;
        top: 0px;
        display: none;
    }

    .wprop-list {
        float: left;
        position: relative;
        width: 100%;
    }

    .wprop-list_loding {
        float: left;
        position: absolute;
        z-index: 10000;
        background-color: #fff;
        opacity: 0.8;
        filter: alpha(opacity=50);
        text-align: center;
        width: 100% !important;
        top: 0px !important;
        left: 0 !important;
    }


    /* property grid listing */
    /*.prop-grid li {float: left; margin-top: 30px; border-bottom: solid 1px #CCC;}*/
    .prop-grid li .property {
        margin: 30px auto 0;
        width: 206px;
    }

        .prop-grid li .property img {
            width: 200px;
            height: 150px;
            padding: 2px;
            border: 1px solid #b5b5b5;
        }

        .prop-grid li .property .list-image {
            float: left;
            background: #FFF;
            position: relative;
        }

            .prop-grid li .property .list-image .empImg {
                z-index: 10;
            }

            .prop-grid li .property .list-image:hover .empImgHover {
                display: block;
            }

        .prop-grid li .property .empImgHover {
            display: none;
            cursor: pointer;
            margin-top: -161px;
        }

        .prop-grid li .property .prop-title a {
            font-size: 14px;
            letter-spacing: 0;
            font-weight: bold;
            font-family: "Roboto-Regular", sans-serif;
            color: #232323;
            line-height: 15px;
        }

        .prop-grid li .property .prop-place-brd {
            font-weight: bold;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 9px;
            color: #525252;
            text-transform: uppercase;
            float: none;
            line-height: 15px;
        }

        .prop-grid li .property .price-tag {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #525252;
            text-transform: none;
            font-weight: normal;
        }

        .prop-grid li .property .feature-set {
            float: none;
            margin: 0 0 10px 0;
            min-height: 60px;
        }

            .prop-grid li .property .feature-set:last-child {
                float: left;
                margin-bottom: 25px;
            }

            .prop-grid li .property .feature-set .feature-item a {
                color: #252c40;
                font-size: 13px;
                float: none;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

    /* property map listing view */
    .map-listing {
        float: left;
    }

        .map-listing .header-section {
            width: 100%;
            float: left;
            background: #FFF;
            padding-bottom: 25px;
            border-top: solid 5px #252c40;
        }

        .map-listing .searchFilters {
            width: 100%;
            float: left;
            border: solid #cccccc;
            border-width: 1px 0 1px 0;
            height: 50px;
            background: #f0f0f0;
        }

        .map-listing .googleMapHolder {
            float: left;
            width: 100%;
        }

        .map-listing .g-map-section {
            float: left;
            width: 410px;
            border-bottom: solid 1px #CCC;
        }

    #googleMap {
        width: 410px;
        height: 989px;
    }

    .map-listing .map-lhs {
        float: left;
        width: 309px;
        background: #FFF;
        border: solid #CCC;
        border-width: 0 1px 0 0;
    }

        .map-listing .map-lhs ul.place-holder {
            list-style: none;
            float: left;
            margin: 0;
            width: 309px;
            padding: 0;
        }

            .map-listing .map-lhs ul.place-holder li.map-prop-list {
                list-style: none;
                float: left;
                margin: 0;
                border: solid 3px #FFF;
                padding-bottom: 20px;
                width: 303px;
                position: relative;
            }

            .map-listing .map-lhs ul.place-holder .list-fav {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -239px -648px;
                width: 21px;
                height: 22px;
                position: absolute;
                top: 20px;
                right: 15px;
                cursor: pointer;
            }

                .map-listing .map-lhs ul.place-holder .list-fav:hover {
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -330px -648px;
                    width: 21px;
                    height: 22px;
                    position: absolute;
                    top: 20px;
                    right: 15px;
                    cursor: pointer;
                }

                .map-listing .map-lhs ul.place-holder .list-fav.saved {
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -279px -648px;
                    width: 21px;
                    height: 22px;
                    position: absolute;
                    top: 20px;
                    right: 15px;
                    cursor: pointer;
                }

            .map-listing .map-lhs ul.place-holder .list-border {
                width: 309px;
                height: 1px;
                background: #CCC;
                float: left;
            }

            .map-listing .map-lhs ul.place-holder li.map-prop-list:hover {
                border: solid 3px #2e99b8;
                width: 303px;
                float: left;
                cursor: pointer;
            }

            .map-listing .map-lhs ul.place-holder li.map-prop-list .list-details-head {
                float: left;
                width: 290px;
                margin: 15px 0 10px 20px;
            }

                .map-listing .map-lhs ul.place-holder li.map-prop-list .list-details-head ul.place {
                    list-style: none;
                    float: left;
                    margin: 0px;
                    padding: 0px;
                    width: 100%;
                }

                    .map-listing .map-lhs ul.place-holder li.map-prop-list .list-details-head ul.place li {
                        float: left;
                        margin: 0px;
                        padding: 0px;
                        font-family: "Roboto-Regular", sans-serif;
                        font-size: 10px;
                        color: #525252;
                        text-transform: uppercase;
                        font-weight: bold;
                    }

                        .map-listing .map-lhs ul.place-holder li.map-prop-list .list-details-head ul.place li span {
                            float: right;
                            margin: 0px;
                            margin-left: 5px;
                            margin-right: 5px;
                            font-size: 10px;
                        }

                .map-listing .map-lhs ul.place-holder li.map-prop-list .list-details-head h2 {
                    font-weight: bold;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 14px;
                    color: #232323;
                    text-transform: none;
                }

        .map-listing .map-lhs .list-details-content {
            float: left;
            margin-left: 20px;
        }

            .map-listing .map-lhs .list-details-content .list-image {
                float: left;
            }

                .map-listing .map-lhs .list-details-content .list-image img {
                    width: 125px;
                    height: 100px;
                    padding: 2px;
                    border: 1px solid #b5b5b5;
                    float: left;
                }

        .map-listing .map-lhs .list-details-selectors {
            float: left;
            margin: 4px 0 0 10px;
        }

            .map-listing .map-lhs .list-details-selectors ul.priceRange {
                float: left;
                width: 140px;
                padding: 0px;
                margin: 0px;
            }

                .map-listing .map-lhs .list-details-selectors ul.priceRange li {
                    margin: 4px 0px 0px 0px;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -32px -788px;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 13px;
                    color: #525252;
                    padding-left: 20px;
                    list-style: none;
                }

                    .map-listing .map-lhs .list-details-selectors ul.priceRange li:hover {
                        margin: 4px 0px 0px 0px;
                        background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -32px -807px;
                        font-family: "Roboto-Regular", sans-serif;
                        font-size: 13px;
                        color: #252c40;
                        padding-left: 20px;
                        list-style: none;
                    }

        .map-listing .map-lhs ul.map-place {
            list-style: none;
            margin: 0;
        }

    .map-listing .pagination {
        width: 1210px;
        float: left;
        border-bottom: solid 1px #cccccc;
        height: 50px;
        background: #f0f0f0;
        display: none;
    }
    /* hide elements for map listing */
    .map-listing .propertySearch {
        display: none;
    }

    .map-listing .property-detail {
        display: none;
    }

    /* style grid listing for breakpoint 5 */
    .wprop-list ul.prop-grid {
        list-style: none;
        padding: 0px;
        float: left;
        width: 720px;
        background: #FFF;
        margin: 0;
    }

        .wprop-list ul.prop-grid li {
            display: inline-block;
            min-height: 316px;
            float: left;
            width: 240px;
            border-bottom: solid 1px #CCC;
        }

    .large-text {
        display: none;
    }

    .small-text {
        display: inline-block;
    }

    .logo-1500 {
        display: none;
    }

    .logo-320 {
        display: block;
    }



    /*===================================
	about us section 
===================================*/
    .header {
        display: block;
    }

    .footerArea {
        display: block;
    }

    .childcontent {
        width: 100% !important;
        float: left;
    }

    .mainContentWrapper .innerContentWrapper {
        width: 100%;
        padding: 0px;
    }

    .innerContentWrapper .maincontent {
        width: 100%;
        padding: 0px;
    }

        .innerContentWrapper .maincontent .breadcrum {
            width: 96%;
            padding: 10px 2%;
            margin: 0;
        }

        .innerContentWrapper .maincontent .wrapperText {
            padding: 0 2%;
            width: 96%;
        }

    .cmsContent .wrapperText .pagetitle {
        padding: 30px 0 30px 0;
    }

    .cmsContent .wrapperText h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .mainContentWrapper .innerContentWrapper .maincontent.cmsContent img {
        display: none;
    }

    .mainContentWrapper .staticontent1 {
        width: 100%;
        padding: 50px 0 0px;
    }

    .staticontent1 ul.sc1-ul-info {
        width: 100%;
        margin: 0px;
    }

        .staticontent1 ul.sc1-ul-info li.infoitems {
            width: 100%;
            text-align: center;
            padding: 0;
            margin: 0 0 40px 0;
            border-bottom: solid 1px #f2f2f2;
        }

            .staticontent1 ul.sc1-ul-info li.infoitems .itemimage img {
                width: 60%;
            }

    ul.sc1-ul-info li.infoitems .itemtitle {
        width: 70%;
        padding: 0 15% 35px 15%;
    }

    ul.sc1-ul-info li.infoitems .item-desc {
        display: none;
    }

    .staticontent1 .dynContent {
        width: 70%;
        padding: 0 15% 50px 15%;
        line-height: 40px;
    }

    .mainContentWrapper .staticontent2 {
        width: 100%;
        padding: 50px 0 10px 0;
    }

    .staticontent2 ul.sc2-ul-info {
        width: 100%;
        margin: 0;
    }

        .staticontent2 ul.sc2-ul-info li.infoitems {
            margin-bottom: 4%;
        }

    ul.sc2-ul-info li.infoitems .itemtitle {
        font-weight: 400;
    }

    ul.sc2-ul-info li.infoitems .item-desc {
        display: none;
    }

    .staticontent2 ul.sc2-ul-info li.rowcenter {
        padding-left: 17% !important;
    }

    .staticontent2 ul.sc2-ul-info li.rowcenterlast {
        float: right;
        padding-right: 17% !important;
        padding-left: 0 !important;
    }

    .wleft.leftSide.team-info-holder {
        width: 96.5%;
        padding: 9px 2% 0 2%;
    }

        .wleft.leftSide.team-info-holder .leftSide .pagetitle {
            width: 100%;
            padding-right: 0;
        }

        .wleft.leftSide.team-info-holder .breadcrum {
            padding: 10px 0;
        }

    /*===================================
	about us - menu 
===================================*/
    .mobileMenu {
        float: left;
        background: #232323;
        width: 100%;
        display: block;
    }

        .mobileMenu h3 {
            margin: 10px 0 0 0;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 16px;
            color: #dbdbdb;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 400;
            float: left;
            width: 98%;
            border: solid #000;
            border-width: 0 0 1px 0;
            padding-bottom: 8px;
            padding-left: 2%;
            background: url(../Images/Common/sprite-image.png) no-repeat right -2070px;
        }

            .mobileMenu h3 a {
                color: #dbdbdb !important;
                text-transform: uppercase;
                text-decoration: none;
            }

    .logo-1500 {
        display: none;
    }

    .logo-760 {
        display: none;
    }

    .mobileMenu ul {
        display: none;
    }

    .mobileMenu:hover > ul {
        display: block;
    }

    .mobileMenu ul {
        list-style: none;
        padding: 0 2%;
        margin: 0;
        width: 96%;
        float: left;
    }

        .mobileMenu ul li {
            margin-left: 2%;
            border-bottom: solid #303030 1px;
            padding: 8px 0;
        }

            .mobileMenu ul li a {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 14px;
                font-weight: bold;
                text-transform: uppercase;
                color: #cccccc;
                text-decoration: none;
            }


    /*===================================
	about us - meet the team 
===================================*/
    .wleft.leftSide.team-info-holder .mobileMenu {
        width: 105%;
        margin: -9px 0 0 -2.5%;
    }

    .wleft.leftSide.team-info-holder .breadcr .breadcrum span.fixedhome {
      /*  margin-left: 0px;*/
    }

    .breadcrum {
        margin-left: 0;
    }

        .breadcrum a {
            padding: 0 5px 0 0;
        }

            .breadcrum a:hover {
                padding-left: 0;
            }

        .breadcrum span.brdcArrow {
            padding: 0 5px 0 0;
        }

        .breadcrum span.CMSBreadCrumbsCurrentItem {
            padding-left: 0;
        }

        .breadcrum a:hover {
            padding-left: 0;
        }

    .wleft.leftSide.team-info-holder .breadcrum span.fixedhome a {
        padding-left: 0;
    }

    .wleft.leftSide.team-info-holder .pagetitle {
        width: 100%;
        padding: 0 0 30px 0;
    }

    .mainContent .team-info-holder .teaminfo {
        width: 104%;
        padding: 0;
        margin-left: -2%;
    }

        .mainContent .team-info-holder .teaminfo .personal-msg .imgArea {
            text-align: center;
            width: 100%;
            margin-top: 40px;
        }

        .mainContent .team-info-holder .teaminfo .personal-msg .descArea {
            width: 100%;
            margin-left: 0;
        }

        .mainContent .team-info-holder .teaminfo .personal-msg .name {
            text-align: center;
        }

        .mainContent .team-info-holder .teaminfo .personal-msg .position {
            text-align: center;
            border: none;
        }

        .mainContent .team-info-holder .teaminfo .personal-msg {
            background: #f4f3f1;
            margin-bottom: 0;
            position: relative;
        }

            .mainContent .team-info-holder .teaminfo .personal-msg .description {
                margin-top: 10px;
                margin: 0 2%;
                border-bottom: solid 1px #d8d8d8;
            }

            .mainContent .team-info-holder .teaminfo .personal-msg .descArea .social-icons {
                position: absolute;
                top: 45px;
                right: 10px;
            }

            .mainContent .team-info-holder .teaminfo .personal-msg:nth-child(odd) {
                background: #f4f3f1;
            }

            .mainContent .team-info-holder .teaminfo .personal-msg:nth-child(even) {
                background: #FFF;
            }

    .mainContent .team-info-holder .leftnav {
        display: none;
    }

    .cmsContent .wrapperText ul.contentmenu {
        display: none;
    }


    /*===================================
	about us - emp opportunities 
===================================*/
    .leftSide.emp.topcolorline {
        width: 96.5% !important;
        padding: 0 2% !important;
    }

        .leftSide.emp.topcolorline .mobileMenu {
            width: 104.5%;
            margin: 0 0 0 -2.5%;
        }

        .leftSide.emp.topcolorline .breadcrum {
            padding: 2% 0;
            margin: 0;
            width: 100%;
        }

            .leftSide.emp.topcolorline .breadcrum span.fixedhome a {
                padding-left: 0;
            }

        .leftSide.emp.topcolorline .pagetitle {
            width: 100%;
            padding: 0 0 30px 0;
        }

    .emp .centercontent {
        width: 104% !important;
        padding: 0px !important;
        margin-left: -2%;
    }

    .centercontent .empinfo {
        width: 100%;
        padding: 0;
    }

        .centercontent .empinfo .itemdescription {
            width: 96%;
            margin-left: 2%;
        }

        .centercontent .empinfo .email {
            width: 96%;
            margin-left: 2%;
        }

        .centercontent .empinfo .twitterlink {
            margin-left: 2%;
        }

        .centercontent .empinfo .empdata {
            width: 100%;
            border: none;
            margin-bottom: 0;
        }

            .centercontent .empinfo .empdata .empinfoleft {
                width: 96%;
                padding: 4% 2% 2% 2%;
            }

    .empinfoleft .title {
        width: 100%;
    }

    .empinfoleft .city {
        width: 100%;
    }

    .empinfoleft .description {
        width: 100%;
        padding-bottom: 10px;
    }

        .empinfoleft .description p {
            padding: 0;
            margin: 0;
        }

    .centercontent .empinfo .empdata .empinforight {
        width: 96%;
        margin: 0 2%;
        border-bottom: #cccccc solid 1px;
        padding-bottom: 20px;
    }

    .centercontent .empinfo .empdata:nth-child(odd) {
        background: #f4f3f1;
    }

    .centercontent .empinfo .empdata:nth-child(even) {
        background: #FFF;
    }


    /*===================================
	about us - media enquiries 
===================================*/
    .mainContent .topcolorline {
        width: 100% !important;
        padding: 2% !important;
    }

    .leftSide.topcolorline .breadcrum {
        width: 100%;
        padding: 2% 0 2% 0;
    }

    .leftSide .pagetitle {
        width: 100%;
        padding: 20px 0 30px 0;
    }

    .leftSide.topcolorline .mobileMenu {
        margin: -9px 0 0 -3%;
        width: 105%;
    }

    .leftSide .centercontent {
        width: 100%;
        padding: 0;
    }

        .leftSide .centercontent .contactus .contactUsForm-col01 {
            width: 100%;
        }

        .leftSide .centercontent .contactus .inputFieldContainer {
            width: 100%;
        }

        .leftSide .centercontent .contactus input {
            width: 96%;
            padding: 10px 2%;
        }

            .leftSide .centercontent .contactus input:focus {
                padding: 9px 1.9%;
            }

            .leftSide .centercontent .contactus input.error {
                padding: 9px 1.9%;
            }

        .leftSide .centercontent .contactus .contactUsForm-col02 {
            width: 100%;
            padding: 0;
        }

            .leftSide .centercontent .contactus .contactUsForm-col02 .multiFieldContainer {
                width: 100%;
            }

        .leftSide .centercontent .contactus textarea {
            width: 96%;
            padding: 2%;
        }

            .leftSide .centercontent .contactus textarea:focus {
                padding: 9px 1.9%;
            }

        .leftSide .centercontent .contactus input[type="submit"] {
            width: 100%;
        }

        .leftSide .centercontent .contactus.quick {
            float: left;
            width: 96%;
            margin: 8% 0 0 -2%;
            border-top: solid 3px #252c40;
            padding: 5% 4%;
        }

        .leftSide .centercontent .contactus .email {
            width: 100%;
        }

        .leftSide .centercontent .contactus .phoneno {
            width: 100%;
        }

        .leftSide .centercontent .contactus .terms {
            float: left;
            width: 100%;
            margin-top: 0;
        }

    .two-column.mainContent .leftSide.emp.topcolorline .leftcontent {
        display: none;
    }

    .two-column.mainContent .leftSide.topcolorline .leftcontent {
        display: none;
    }


    /*===================================
	news listing  
===================================*/
    .two-column.mainContent.article-detail .leftSide.topcolorline {
        padding-bottom: 0;
    }

    .content .article-list .navigation {
        width: 104%;
        margin: 0 0 0 -2%;
    }

    .content .article-list .news-container {
        width: 100%;
    }

        .content .article-list .news-container .news-item {
            width: 100%;
        }

            .content .article-list .news-container .news-item ul {
                width: 100%;
            }

    .content .article-list .navigation span.showclass {
        margin-left: 2%;
        display: none;
    }

    .content .article-list .news-container .news-item ul li {
        width: 100%;
        margin: 0 0 20px 0;
        min-height: 50px;
    }

        .content .article-list .news-container .news-item ul li .teaserimg {
            width: 120px;
            margin: 0;
        }

            .content .article-list .news-container .news-item ul li .teaserimg img {
                width: 100%;
                height: 100px;
            }

        .content .article-list .news-container .news-item ul li .newsItemData {
            width: 55%;
            margin-left: 5%;
        }

        .content .article-list .news-container .news-item ul li .teaserimg img {
            background-position: center;
            background-size: 140px;
        }

        .content .article-list .news-container .news-item ul li .newsItemData .newsSummary {
            min-height: 40px;
            overflow: hidden;
            margin-top: 5px;
        }

            .content .article-list .news-container .news-item ul li .newsItemData .newsSummary p {
                margin: 0;
            }

        .content .article-list .news-container .news-item ul li .newsItemData .newsTags {
            margin-top: 10px;
        }

    .content .article-list .navigation .newsDropdown {
        display: none;
    }

    .content .article-list .navigation .page-list {
        display: none;
    }
    .bottom-content-without-height{
        width: 100%;
    }

    /*===================================
   news listing  - article detail 
===================================*/
    .mainContent.article-detail .articleSection {
        width: 100%;
    }

        .mainContent.article-detail .articleSection .topBar {
            width: 104%;
            margin: 0 -2%;
        }

        .mainContent.article-detail .articleSection span {
            width: 43%;
            margin-left: 2%;
            margin-top: 6px;
        }

    .mainContent.article-detail .socialIconsContent {
        display: none;
    }

    .mainContent.article-detail .leftCol .socialIconsContent {
        display: block;
        width: 100%;
    }

    .toolAdviceContent .leftCol {
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }

    .mainContent.article-detail .articleSection .ArticalBar {
        width: 100.5%;
        margin: 0 0 0 -2%;
        padding: 4% 2%;
    }

        .mainContent.article-detail .articleSection .ArticalBar .articleItem {
            width: 100%;
        }

        .mainContent.article-detail .articleSection .ArticalBar .signupContent {
            width: 100%;
            margin-top: 20px;
        }

    .mainContent.article-detail .articleSection .propertyBar {
        margin: 0;
        padding: 4% 0;
    }

    .two-column.mainContent.article-detail .leftSide.topcolorline .articleSection .propertyBar.prdlist h3 {
        margin: 0;
    }

    .propertyBar.prdlist .caroufredsel_wrapper {
        margin: 10px 0px !important;
    }

    .mainContent.article-detail .articleSection .propertyBar .propertyItemContent {
        padding: 0;
    }

    .mainContent.article-section .articleSection .article-img {
        width: 100%;
    }

    .mainContent.article-section .articleSection .article-desc {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .mainContent.article-detail .articleSection .topBar .paginationCount {
        width: auto;
    }

        .mainContent.article-detail .articleSection .topBar .paginationCount span {
            width: auto;
        }

        .mainContent.article-detail .articleSection .topBar .paginationCount .next a {
            text-indent: 9999px;
            background: #f0f0f0 url(/app_themes/ibuynew/images/common/pageNxt.png) 24px center no-repeat;
            width: 55px;
            padding: 0px;
        }

            .mainContent.article-detail .articleSection .topBar .paginationCount .next a:hover {
                background-position: 24px center;
            }

        .mainContent.article-detail .articleSection .topBar .paginationCount .previous a {
            text-indent: 9999px;
            background: #f0f0f0 url(/app_themes/ibuynew/images/common/pagePrv.png) 16px center no-repeat;
            width: 55px;
            padding: 0;
        }

            .mainContent.article-detail .articleSection .topBar .paginationCount .previous a:hover {
                background-position: 16px center;
            }

    .mainContent.article-detail .articleSection .ArticalBar .articleItemImg {
        padding-right: 0;
    }

    .mainContent.article-detail .articleSection .ArticalBar .articleItemDes {
        float: left;
        width: 60%;
        margin-left: 5%;
    }

    .mainContent.article-detail .articleSection .ArticalBar .signupContent .signupFeild {
        float: left;
        width: 100%;
    }

    .mainContent.article-detail .articleSection .ArticalBar .signupContent .article-subscription {
        width: 100%;
    }

        .mainContent.article-detail .articleSection .ArticalBar .signupContent .article-subscription .subsinput {
            float: left;
            width: 59%;
        }

    .mainContent.article-detail .articleSection .ArticalBar .signupContent input {
        width: 95%;
        padding-right: 0;
        padding: 4px 10px;
    }

        .mainContent.article-detail .articleSection .ArticalBar .signupContent input:focus {
            width: 100%;
            padding-right: 0;
            padding-left: 10px;
        }

        .mainContent.article-detail .articleSection .ArticalBar .signupContent input[type="submit"] {
            float: right;
            width: auto;
            padding: 7px 10px;
        }

    .leftCol .articleContent img {
        width: 80%;
    }

    /*===================================
   tools and advice section 
===================================*/
    .mainContent.article-section .articleSection {
        width: 100%;
    }

    .articleSection .toolAdvice {
        width: 100%;
    }

        .articleSection .toolAdvice .ad-content {
            width: 100%;
        }

        .articleSection .toolAdvice .advice-feature {
            width: 100%;
        }

        .articleSection .toolAdvice .advice-feature {
            width: 100%;
            border-width: 1px 1px 0 1px;
        }

            .articleSection .toolAdvice .advice-feature .advice-feature-item {
                width: 100%;
                height: auto;
                padding: 0;
            }

                .articleSection .toolAdvice .advice-feature .advice-feature-item:last-child {
                    border-bottom: 0px;
                }

                .articleSection .toolAdvice .advice-feature .advice-feature-item img {
                    display: none;
                }

                .articleSection .toolAdvice .advice-feature .advice-feature-item h3 {
                    width: 100%;
                    padding: 20px 0;
                    margin: 0;
                }

                .articleSection .toolAdvice .advice-feature .advice-feature-item.calculator {
                    display: none;
                }

    .mainContent .articleSection .page-border {
        width: 104%;
        margin: 0 0 0 -2%;
    }

    .articleSection .calculatorInfo {
        width: 100%;
        margin-left: -2%;
        padding: 2%;
    }

    .articleSection .articleitem-container {
        width: 100%;
    }

        .articleSection .articleitem-container .articleItem {
            width: 100%;
            height: auto;
            margin-bottom: 20px;
        }

            .articleSection .articleitem-container .articleItem .articleItem-img {
                width: 90px !important;
            }

                .articleSection .articleitem-container .articleItem .articleItem-img img {
                    width: 80px;
                    height: 80px;
                    background-position: center;
                    background-size: 100%;
                }

            .articleSection .articleitem-container .articleItem .articleItem-desc {
                width: 53%;
                margin-left: 5%;
            }

    .articleSection .latestVideoBar {
        width: 104%;
        margin: 0 0 0 -2%;
        display: none;
    }

    .articleSection .video-area {
        width: 100%;
        margin-top: 20px;
        display: none;
    }

    .mainContent.article-detail .articleSection .comments {
        float: left;
        width: 100%;
        margin-top: 2%;
    }

    .articleSection .articlePagination .showArticles .pagging-container {
        width: 100%;
    }

    .articleSection .articlePagination .showArticles {
        width: 100%;
    }

    .mainContent.article-section .articleSection .articlePagination {
        width: 100%;
        margin: 0;
    }

    .articleSection .articlePagination .showArticles .pagging-container {
        width: 104%;
        margin-left: -2%;
    }

    .articleSection .articlePagination .showArticles .articleitem-container {
        width: 100%;
        padding: 4% 0;
    }

    .articleSection .articleitem-container .articleItem .articleItem-desc p {
        height: 40px;
        overflow: hidden;
    }

    .article-section .leftSide .pagetitle {
        margin-bottom: 0px;
    }

    .articleSection .articlePagination .showArticles .pagging-container .PagerResults {
        margin-left: 2%;
    }

    .mainContent.article-detail .articleSection .propertyBar.prdlist {
        display: none;
    }

    .leftCol .articleContent img {
        width: 80%;
    }

    .toolAdviceContent .middleCol {
        width: 100%;
        margin-top: 30px;
    }

        .toolAdviceContent .middleCol .formContent .inputFieldContainer {
            width: 100%;
        }

        .toolAdviceContent .middleCol .formContent .multiFieldContainer {
            width: 100%;
        }

        .toolAdviceContent .middleCol .formContent {
            box-shadow: 3px 3px 5px #ccc;
            background: none #f5f5ef;
            padding: 20px 20px 10px 20px;
            margin: 0px 0px 0px 0px !important;
            border: solid 1px #bababa;
            width: 99% !important;
            height: auto;
            float: left;
        }

            .toolAdviceContent .middleCol .formContent span {
                width: 70%;
            }

            .toolAdviceContent .middleCol .formContent input, .toolAdviceContent .middleCol .formContent .form textarea {
                width: 85%;
                max-width: 85%;
            }


    /* ==================================
		landing pages - default
===================================== */
    .childcontent {
        width: 100%;
    }

    .landingContent {
        width: 96%;
        padding: 4% 2%;
    }

        .landingContent h1 {
            float: left;
            font-size: 37px;
        }

    .topcontent > h1 {
        margin-right: 10px !important;
    }

    .landingContent h2 {
        font-size: 24px;
        color: #515151;
        line-height: 30px;
        width: 100%;
        float: left;
    }

    .landingContent .topcontent {
        width: 100%;
        padding: 0%;
    }

    .landingContent .toprightimage {
        float: left;
        padding-top: 20px;
        width: auto;
    }

        .landingContent .toprightimage img {
            width: 100%;
        }

    .landingContent .middleRow {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .landingContent .middlecontent {
        float: left;
        width: 100%;
        padding: 0px;
    }

    .landingContent .contactusform h3 {
        padding-bottom: 20px;
    }

    .landingContent .middleform {
        width: 100%;
    }

        .landingContent .middleform .multiFieldContainer {
            height: 130px;
            width: 100%;
        }

        .landingContent .middleform input {
            width: 96%;
            padding: 10px 2%;
        }

            .landingContent .middleform input:focus {
                padding: 9px 1.9%;
            }

            .landingContent .middleform input.error {
                padding: 9px 1.9%;
            }

        .landingContent .middleform textarea {
            width: 96%;
            padding: 10px 2%;
        }

            .landingContent .middleform textarea:focus {
                padding: 9px 1.9%;
            }

    .landingContent .bottomcontent {
        width: 100%;
    }

    .landingContent .middleform .inputFieldContainer {
        width: 100%;
    }

    .landingContent .contactUsForm-col02 {
        float: left;
        width: 100%;
    }

    .landingContent .middleform input[type="submit"] {
        width: 99%;
    }

    .landingContent .leftcontent, .landingContent .rightcontent {
        width: 100%;
    }

        .landingContent .leftcontent .bottomlefimg {
            width: 100%;
            float: left;
            padding-right: 0;
        }

        .landingContent .rightcontent .bottomlefimg {
            width: 100%;
            float: left;
            padding-right: 0;
        }

        .landingContent .leftcontent p, .landingContent .rightcontent p {
            margin: 10px 0px 20px 0px;
        }

        .landingContent .leftcontent img, .landingContent .rightcontent img {
            padding-bottom: 10px;
        }

        .landingContent .leftcontent .leftimage {
            width: 100%;
            float: left;
            padding-right: 0;
        }

        .landingContent .rightcontent .leftimage {
            width: 100%;
            float: left;
            padding-right: 0;
        }

        .landingContent .leftcontent img, .landingContent .rightcontent img   {
            width: 100%;
            float: left;
        }

    .landingContent .middlecontent .topleftimg img {
        width: 100%;
        margin-top: -310px;
    }

    .landingContent .middlecontent .topleftimg.election img {
         width: 100%;
        margin-top: -230px;
       
    }

    .landingContent .middlecontent .topleftimg,.middlecontent .topleftimg.election {
        width: 100% !important;
        height: 345px;
    }

    .landingContent .topleftimg {
        height: 345px;
        overflow: hidden;
    }

    .landingContent .middleform .righttextcontent {
        width: 100%;
        padding-top: 25px;
    }

        .landingContent .middleform .righttextcontent h2 {
            padding-bottom: 20px;
        }

    .landingContent .headerimage a img {
        width: 100%;
    }

    .headerimage .landingIMGContent {
        float: left;
        width: 100%;
    }

        .headerimage .landingIMGContent .image {
            float: left;
            width: 100%;
            overflow: hidden;
        }

        .headerimage .landingIMGContent .title {
            margin: -265px 0px 0px 20px;
        }

        .headerimage .landingIMGContent .content {
            margin: -220px 0px 0px 20px;
        }

        .headerimage .landingIMGContent .link {
            margin: -120px 0px 0px 20px;
        }

    .landingContent .topRow {
        float: left;
        width: 100%;
    }

    .landingContent .middlecontent {
        margin-bottom: 30px;
    }

        .landingContent .middlecontent .floattext {
            float: left;
            width: 96%;
            padding: 2%;
            margin: -340px 2%;
            height: 220px;
        }

            .landingContent .middlecontent .floattext .landingSubscription {
                float: left;
                width: 100%;
            }

                .landingContent .middlecontent .floattext .landingSubscription input {
                    width: 62%;
                }

            .landingContent .middlecontent .floattext p {
                float: left;
                padding-bottom: 10px;
            }

            .landingContent .middlecontent .floattext h1 {
                padding-bottom: 0;
                font-size: 28px;
            }

            .landingContent .middlecontent .floattext span.ErrorMessage {
                float: left;
                height: 15px;
                margin-bottom: 5px;
            }



    /* ==================================
	My Account pages - Dashboard
===================================== */
    .mainContent.my-account .topcolorline {
        padding: 4% 0% !important;
        width: 100% !important;
    }

    .my-dashboard .dashBoardHeader {
        width: 100%;
        float: left;
    }

    .my-dashboard .leftSide .pagetitle {
        padding: 0px;
        width: 49%;
        padding-left: 2%;
        margin-top: 25px;
    }

        .my-dashboard .leftSide .pagetitle h1 {
            font-size: 25px;
        }

    .dashBoardHeader .pointContainer {
        width: 47%;
        float: right;
        margin-top: 0px;
        padding-bottom: 20px;
        padding-right: 2%;
    }

    .mainContent.my-account .centercontent.ContentCenter.cmsContent {
        width: 100%;
        padding: 0px;
        margin: 0px;
        padding-top: 0px;
    }

    .my-dashboard .centercontent .dashBoardContent .dashBoardNav {
        width: 100%;
    }

    .my-dashboard .centercontent .dashBoardContent {
        width: 100%;
    }

        .my-dashboard .centercontent .dashBoardContent .dashBoardNav .dashBoardRow1 {
            width: 100%;
            float: left;
        }

            .my-dashboard .centercontent .dashBoardContent .dashBoardNav .dashBoardRow1 .dashBoardItem {
                width: 100%;
                float: left;
                overflow: hidden;
            }

                .my-dashboard .centercontent .dashBoardContent .dashBoardNav .dashBoardRow1 .dashBoardItem a.dashBoardTitle {
                    width: 94%;
                    padding: 15px 3%;
                }

        .my-dashboard .centercontent .dashBoardContent .dashBoardNav .dashBoardRow2 {
            width: 100%;
            float: left;
        }

            .my-dashboard .centercontent .dashBoardContent .dashBoardNav .dashBoardRow2 .dashBoardItem {
                width: 100%;
                float: left;
                overflow: hidden;
            }

                .my-dashboard .centercontent .dashBoardContent .dashBoardNav .dashBoardRow2 .dashBoardItem a.dashBoardTitle {
                    width: 94%;
                    padding: 15px 3%;
                }

    .dashBoardContent .dashContentAreaBottom {
        width: 100%;
    }

        .dashBoardContent .dashContentAreaBottom .dashBanner {
            display: none;
        }

        .dashBoardContent .dashContentAreaBottom .dashCopyContainer {
            width: 100%;
            padding: 40px 0px 0px 0px;
        }

    .dashBoardContent .dashBoardNav .dashBoardItem .dashBoardText {
        min-height: 0px;
    }

        .dashBoardContent .dashBoardNav .dashBoardItem .dashBoardText p {
            min-height: 0px;
        }

        .dashBoardContent .dashBoardNav .dashBoardItem .dashBoardText a.editDashboard {
            width: 100%;
            display: none;
        }

    .dashCopyContainer .rewardContainer {
        width: 94%;
        padding: 0% 3%;
    }

    .dashCopyContainer .mailingList {
        width: 94%;
        padding: 4% 3%;
    }

        .dashCopyContainer .mailingList .mailURL {
            width: 98%;
        }

            .dashCopyContainer .mailingList .mailURL .linkURL {
                width: 65%;
                padding-right: 0px;
            }

            .dashCopyContainer .mailingList .mailURL a {
                margin-top: 0px;
            }

            .dashCopyContainer .mailingList .mailURL .linkURL input[type="text"] {
                width: 100%;
            }

    /* ==================================
	My Account pages - Dropdown Nav
===================================== */

    /*.dashHeader {display:block; float: left; width: 100%;}
.my-account-detail .dashBoardHeader {width: 100%;}
.my-account-detail .centercontent .dashBoardContent {width:100%;}
.dashSubTitleContainer {width:94%; padding:4% 3% 4% 3%;}
.dashContentAreaBottom .editFormContainer{width:96%; padding:4% 2% 2% 2%; min-height:620px;}
.my-account-detail .centercontent .dashBoardContent .dashBoardNav {width:90%; margin-left: 1px;}
.my-account-detail .dashBoardContent .dashBoardNav .dashBoardItem {width:90%; display:block;}
.my-account-detail .dashBoardContent .dashBoardNav .dashBoardItem a.dashBoardTitle {width:90%;  padding:15px 5%; background:#101010; font-size:14px; border:none; border-bottom:solid 1px #494949; }
.my-account-detail .dashBoardContent .dashBoardNav .dashBoardItem a.dashBoardTitle:hover {background:#232323; }
.my-account-detail .dashBoardContent .dashBoardNav .dashBoardItem a.dashBoardTitle.selected {background:#232323;}
.my-account-detail .centercontent .dashBoardContent .dashBoardNav .dashHeader a {width:96%; background-image: url(/app_themes/ibuynew/images/common/arrow-left.png), url(/app_themes/ibuynew/images/common/dashTabMenuBtn.png);
background-position: 1.5% 16px, 98% 16px; background-repeat: no-repeat, no-repeat; background-color:#232323; border-bottom:solid 1px #fff; float:left; padding:15px 0% 15px 5%;  font-size:14px; color:#909090; font-family:"Roboto-Bold", sans-serif;text-transform:uppercase; text-decoration:none; }
.my-account-detail .centercontent .dashBoardContent .dashBoardNav .dashHeader a:hover{background-image: url(/app_themes/ibuynew/images/common/arrow-left.png), url(/app_themes/ibuynew/images/common/dashTabMenuBtn.png); background-position: 1.5% 16px, 98% 16px; background-repeat: no-repeat, no-repeat; background-color:#101010;	}
.my-account-detail .centercontent .dashBoardContent .dashBoardNav .dashMoreButton   {width:10%; border-bottom:solid 1px #fff; float:left; background:url(/app_themes/ibuynew/images/common/dashTabMenuBtn.png) 27px 16px no-repeat #232323; height:50px; }
.my-account-detail .centercontent .dashBoardContent .dashBoardNav .dashMoreButton:hover {background:url(/app_themes/ibuynew/images/common/dashTabMenuBtn.png) 27px 16px no-repeat #101010; cursor:pointer;}
.my-account-detail .dashBoardContent .dashBoardNav .dashBoardRow1 {width:100%; display:none;}
.my-account-detail .dashBoardContent .dashBoardNav .dashBoardRow2 {width:100%; display:none;}*/


    /*****************************/
    .my-account-detail .MyProfilePanel {
        float: left;
        width: 100%;
    }

    .my-account-detail .leftSide .pagetitle {
        width: 98%;
        padding: 10px 0 20px 1%;
        margin-bottom: 0;
    }

    .editFormContainer .editForm-Column1, .editFormContainer .editForm-Column2, .editFormContainer .editForm-Column3 {
        width: 100%;
    }

        .editFormContainer .editForm-Column1 .editFormInputContainer:last-child {
            float: left;
            height: 120px;
        }

            .editFormContainer .editForm-Column1 .editFormInputContainer:last-child .editFormSubInput {
                height: 60px;
            }

        .editFormContainer .editForm-Column2 .editFormInputContainer:last-child {
            float: left;
            height: 120px;
        }

            .editFormContainer .editForm-Column2 .editFormInputContainer:last-child .editFormSubInput.up {
                height: 60px;
                margin-top: 0px;
            }

    .editFormInputContainer {
        width: 100%;
        float: none;
    }

        .editFormInputContainer input {
            width: 96%;
            padding: 10px 2%;
        }

            .editFormInputContainer input:focus {
                padding: 9px 1.9%;
            }

        .editFormInputContainer .editFormSubInput {
            width: 100%;
            float: left;
        }

            .editFormInputContainer .editFormSubInput .editFormInput input {
                width: 92%;
                float: left;
                padding: 10px 4%;
            }

    .my-account-detail .editFormContainer .sbHolder {
        width: 92%;
        float: left;
        padding: 10px 4% !important;
    }

    .editFormInputContainer .editFormSubInput.left .editFormInput input {
        width: 87%;
        float: left;
        padding: 4%;
    }

    .editFormInputContainer .editFormSubInput.left .editFormInput .sbHolder {
        width: 87%;
        float: left;
        padding: 4% !important;
    }

    .my-account-detail .editFormContainer .sbHolder .sbOptions {
        width: 100%;
    }

    .editFormInputContainer .editFormSubInput.left .editFormInput .sbHolder .sbOptions {
        width: 100%;
    }

    .myAccountCheck {
        margin: 20px 0px 0px 0px;
        float: left;
        width: 100%;
    }

        .myAccountCheck h2 {
            padding-bottom: 25px;
        }

    .changePassword .editFormContainer {
        width: 96%;
        padding: 4% 2% 2% 2%;
        height: 250px;
    }

    .changePassword h2 {
        margin: 0px 0px 10px 10px;
    }

    .changePassword .editFormInputTip {
        padding: 10px 0px 0px 0px;
    }

    .editForm-Column3.confirmPassword input[type="submit"] {
        margin: 20px 0 0 10px;
    }

    .myAccountCheck .myAccount-cb1 {
        padding-right: 0;
    }

    .myAccountCheck .myAccount-cb2 a {
        
        margin-left: 15px;
        color: #252c40;
    }

    .myAccountCheck .myAccount-cb1 a {
       
        margin-left: 15px;
        color: #252c40;
    }

    .changePassword .PasswStrenghtIndicator {
        width: 100%;
        float: left;
    }

    .changePassword .editForm-Column1 .editFormInputContainer:last-child {
        height: auto;
    }

    .changePassword .editForm-Column2 .editFormInputContainer:first-child {
        height: 50px;
    }

    /* ==================================
	My Account pages - My Profile
===================================== */

    .storyContainer {
        width: 100%;
        padding: 0px;
    }

        .storyContainer .storyContent {
            width: 98%;
            padding: 2% 1%;
        }

        .storyContainer .storyFormContainer {
            width: 94%;
            padding: 2% 3%;
            float: left;
        }

    .storyFormContainer .storyFormRowContainer {
        width: 100%;
        padding: 15px 0% 0px 0px;
    }

        .storyFormContainer .storyFormRowContainer .bp4-holder {
            width: 100%;
            padding: 0% 0% 0% 0%;
            float: left;
        }

    .storyFormContainer .storyFormField .sbHolder {
        width: 175px;
        float: left;
        padding: 0% 0%;
    }

    .storyFormContainer .storyFormField {
        width: 48%;
        float: left;
        padding: 0px 0px 0px 0px;
        padding-bottom: 20px;
        position: relative;
    }

        .storyFormContainer .storyFormField .EditingFormControlNestedControl {
            width: 90%;
            float: left;
        }

        .storyFormContainer .storyFormField .sbOptions {
            width: 180px;
            min-height: 80px;
        }

        .storyFormContainer .storyFormField input {
            width: 82%;
            margin-left: 8px;
        }

    .storyContainer .storyFormSubmitContainer {
        width: 100%;
    }

    .storyFormField ul li {
        padding: 4px 0px 4px 0px;
    }

    .storyFormContainer .storyFormField ul.CheckBoxListField li input[type="checkbox"] {
        padding: 2px;
    }

    .dashContentAreaBottom .SubmitButton {
        margin: 2% 0 0 3%;
        min-width: 94%;
    }

    .storyFormContainer .storyFormField .sbSelector {
        width: 100%;
    }


    /* ==================================
	My Account pages - saved properties
===================================== */
    #mypropertyWrapper {
        width: 100%;
    }

        #mypropertyWrapper .prdbutton {
            display: none;
        }

        #mypropertyWrapper .mid_column {
            width: 100%;
        }

    .wprop-list {
        width: 100%;
    }

    .mid_column .propertyList {
        width: 100%;
    }

        .mid_column .propertyList ul.prop-list {
            width: 100%;
        }

    #mypropertyWrapper .mid_column .propertyList .property-list-item {
        width: 100%;
        float: left;
    }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured {
            width: 100%;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .chkboxHolder {
            display: none;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .empImgHover {
            margin-top: -115px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .quickBtn {
            top: 70px;
            left: 30px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .featureTag {
            top: 95px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-selectors {
            width: 100%;
            padding: 0px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-head {
            width: 142.9%;
            margin-top: -36px;
            margin-left: -43.1%;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-featured p {
            height: 30px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .ViewDetails a {
            margin-top: -10px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors {
            width: 100%;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-head {
            width: 142.8%;
            margin-top: -36px;
            margin-left: -43.1%;
            display: block;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-head h2 a {
            margin-left: -10px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-head h2 a {
            margin-left: -10px;
            color: #232323;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors {
            width: 100%;
            padding: 0;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-head {
            width: 142.8%;
            margin-top: -36px;
            margin-left: -43.1%;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-head h2 a {
            margin-left: -10px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-head h2 a {
            margin-left: -10px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-selectors ul.priceRange {
            width: 150px;
            margin-top: 15px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .projectInfo {
            width: 140px;
            margin-top: 15px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .projectButtons .ViewDetails {
            margin: 10px 0;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property .houseLand {
            width: 100% !important;
            margin: 0px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-selectors ul.priceRange {
            width: 150px;
            margin-top: 15px;
            float: right;
            margin-right: 5%;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-selectors .projectInfo {
            width: 150px;
            margin-top: 15px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-selectors .projectButtons {
            margin: 0;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors .houseLand .projectInfo {
            width: 120px !important;
        }

            #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors .houseLand .projectInfo:first-child {
                width: 140px !important;
            }

    #mypropertyWrapper .mid_column .my-account-detail .dashBoardHeader {
        width: 100%;
    }

    #mypropertyWrapper .prdbutton .button1 a {
        border: none;
        margin-left: 2px;
    }

        #mypropertyWrapper .prdbutton .button1 a:first-child {
            border: none;
            margin-left: 1px;
        }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .list-image {
        width: 30%;
        float: left;
        background: #f8f8f8;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property .pro-con {
        width: 70%;
        float: left;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property .empImgHover .quickBtn {
        display: none;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-head h2 {
        margin-left: 6%;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-head ul.place li {
        color: #232323;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-head ul.place li span {
        color: #232323;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-head ul.place li:first-child {
        display: none;
    }

    /* ==================================
	My Account pages - saved search
===================================== */

    .saved-search-container {
        width: 100%;
    }

        .saved-search-container li {
            width: 100%;
        }

        .saved-search-container .prop-wrapper {
            width: 100%;
            margin: 0% 0%;
            border: none;
            float: left;
        }

            .saved-search-container .prop-wrapper .prop-details {
                width: 96%;
                padding: 4% 2%;
                background: #f8f8f8;
                float: left;
                min-height: 0px;
            }

            .saved-search-container .prop-wrapper .prop-actions {
                width: 98%;
                padding: 1% 1%;
                float: left;
                background: #f2f2f2;
            }

                .saved-search-container .prop-wrapper .prop-actions .prop-viewresult {
                    width: 33%;
                    float: left;
                    text-align: center;
                }

                .saved-search-container .prop-wrapper .prop-actions .prop-removesearch {
                    width: 33%;
                    float: left;
                    text-align: center;
                    border-left: solid 1px #ccc;
                    border-right: solid 1px #ccc;
                }

                .saved-search-container .prop-wrapper .prop-actions .prop-sharesearch {
                    width: 33%;
                    float: left;
                    text-align: center;
                }

                .saved-search-container .prop-wrapper .prop-actions a {
                    padding-bottom: 0px;
                    width: 100%;
                    text-align: center;
                }

    .prop-details .prop-title-container .prop-title input {
        background-color: #ffffff;
        padding: 10px 2%;
        margin: 2% 0 0 0;
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-weight: normal;
        color: #525252;
        text-transform: uppercase;
        border: 0;
        width: 96% !important;
        float: left;
        height: 43px;
        font-size: 13px;
        font-weight: 400;
        border: solid 1px #CCC;
        margin-top: -10px;
    }




    /* ==================================
	My Account pages - recently viewed
===================================== */

    .recentlyViewed #mypropertyWrapper .myAccHeader h2 {
        padding: 12px 2%;
        width: 96%;
        margin: 0px 0px;
    }

    .recentlyViewed #mypropertyWrapper .selectedproducts {
        width: 100%;
        padding: 0px 0px;
    }

    .recentlyViewed .mid_column .propertyList .property-list-item .list-details-selectors {
        width: 100%;
    }

    .recentlyViewed #mypropertyWrapper .mid_column .propertyList li.property-list-item .property .list-details-head {
        width: 142.6%;
        margin-top: -36px;
        margin-left: -49.8%;
    }

    .recentlyViewed #mypropertyWrapper .selectedproducts .mid_column .propertyList .property-list-item .property .list-details-head h2 {
        margin: 0;
        padding-left: 2%;
    }

    .recentlyViewed .mid_column .propertyList .property-list-item .property.featured .list-details-selectors {
        width: 100% !important;
    }

    .recentlyViewed .mid_column .propertyList .property-list-item .property .list-details-head h2 {
        margin: 0px;
    }

        .recentlyViewed .mid_column .propertyList .property-list-item .property .list-details-head h2 a {
            margin: 0px;
            padding-left: 2%;
        }

    .recentlyViewed .mid_column .propertyList .property-list-item .property.featured .pro-con {
        float: left;
        width: 70%;
    }

    .recentlyViewed #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .empImgHover {
        margin-top: -115px !important;
    }

    .two-column.mainContent.my-account.my-account-detail.recentlyViewed #mypropertyWrapper .mid_column .propertyList li.property-list-item .property .list-details-head {
        width: 143%;
        margin-left: -43.1%;
        display: block;
    }


    /*===================================
   property listing page 
===================================*/
    .mid_column .propertyList ul.prop-list {
        width: 100%;
    }

    .mid_column .propertyList .property-list-item .property .list-details-head {
        display: block;
        margin-top: -36px;
    }

    .mid_column .propertyList li.property-list-item:first-child .property.featured .list-details-head {
        border: none;
    }

    .mid_column .propertyList .property-list-item .property.featured .list-details-head {
        width: 148%;
        margin-left: -48%;
    }

    .mid_column .propertyList .property-list-item .property .list-details-head {
        width: 148%;
        margin-left: -48%;
    }

    .mid_column .propertyList li.property-list-item:first-child .property .list-details-head {
        border-top: 0;
    }

    .mid_column .propertyList .property-list-item .property.featured .empImgHover .quickBtn {
        top: 40px;
        left: 17px;
        min-width: 114px !important;
    }

    .mid_column .propertyList .property-list-item .property .empImgHover .quickBtn {
        top: 40px;
        left: 17px;
        min-width: 114px !important;
        display: none;
    }

    .mid_column .propertyList .property-list-item .property .prop-list-stat {
        margin-top: 10px;
    }

    .mid_column .propertyList .property-list-item .property.featured .prop-list-stat {
        width: 75%;
        margin-top: 10px;
        float: right;
    }

    .mid_column .propertyList .property-list-item .prop-list-stat {
        width: 75%;
        float: right;
    }
    /*===================================
  property listing - refine search 
===================================*/
    .mid_column .searchFilters .bp4-refine {
        display: block;
        float: left;
        width: 70px;
    }

        .mid_column .searchFilters .bp4-refine input[type="button"] {
            color: #FFFFFF;
            font-family: "Roboto-Bold", sans-serif,Arial,sans-serif;
            font-size: 13px;
            height: 50px;
            background: #252c40;
            border: none;
            outline: none;
            margin: -1px 0px 0px 0;
            width: 100%;
            cursor: pointer;
            text-transform: uppercase;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            display: block;
        }

    ttext {
        height: 167px;
        margin-top: -255px;
        margin-bottom: 45px;
    }

    .landingContent .topleftimg {
        height: 345px;
        overflow: hidden;
    }

    .landingContent .middleform .righttextcontent {
        width: 100%;
        padding-top: 25px;
    }

        .landingContent .middleform .righttextcontent h2 {
            padding-bottom: 20px;
        }

    .landingContent .headerimage a img {
        width: 100%;
    }

    .headerimage .landingIMGContent {
        float: left;
        width: 100%;
    }

        .headerimage .landingIMGContent .image {
            float: left;
            width: 100%;
            overflow: hidden;
        }

        .headerimage .landingIMGContent .title {
            margin: -265px 0px 0px 20px;
        }

        .headerimage .landingIMGContent .content {
            margin: -220px 0px 0px 20px;
        }

        .headerimage .landingIMGContent .link {
            margin: -120px 0px 0px 20px;
        }

    .prop-details .prop-title-container .prop-tileaction {
        padding-top: 0px;
    }

        .prop-details .prop-title-container .prop-tileaction a:first-child {
            padding-right: 10px;
        }



    /* ==================================
	My Account pages 
===================================== */
    /*  Dashboard */
    .mainContent.my-account .topcolorline {
        padding: 20px 0% !important;
        width: 100% !important;
    }

    .my-dashboard .dashBoardHeader {
        width: 100%;
        float: left;
    }

    .my-dashboard .leftSide .pagetitle {
        padding: 0px;
        width: 49%;
        padding-left: 2%;
        margin-top: 25px;
    }

    .dashBoardHeader .pointContainer {
        width: 47%;
        float: right;
        margin-top: 0px;
        padding-bottom: 20px;
        padding-right: 2%;
    }

    .mainContent.my-account .centercontent.ContentCenter.cmsContent {
        width: 100%;
        padding: 0px;
        margin: 0px;
        padding-top: 0px;
    }

    .my-dashboard .centercontent .dashBoardContent .dashBoardNav {
        width: 100%;
    }

    .my-dashboard .centercontent .dashBoardContent {
        width: 100%;
    }

        .my-dashboard .centercontent .dashBoardContent .dashBoardNav .dashBoardRow1 {
            width: 100%;
            float: left;
        }

            .my-dashboard .centercontent .dashBoardContent .dashBoardNav .dashBoardRow1 .dashBoardItem {
                width: 100%;
                float: left;
                overflow: hidden;
            }

                .my-dashboard .centercontent .dashBoardContent .dashBoardNav .dashBoardRow1 .dashBoardItem a.dashBoardTitle {
                    width: 94%;
                    padding: 15px 3%;
                    text-align: center;
                }

        .my-dashboard .centercontent .dashBoardContent .dashBoardNav .dashBoardRow2 {
            width: 100%;
            float: left;
        }

            .my-dashboard .centercontent .dashBoardContent .dashBoardNav .dashBoardRow2 .dashBoardItem {
                width: 100%;
                float: left;
                overflow: hidden;
            }

                .my-dashboard .centercontent .dashBoardContent .dashBoardNav .dashBoardRow2 .dashBoardItem a.dashBoardTitle {
                    width: 94%;
                    padding: 15px 3%;
                }

    .dashBoardContent .dashContentAreaBottom {
        width: 100%;
    }

        .dashBoardContent .dashContentAreaBottom .dashBanner {
            display: none;
        }

        .dashBoardContent .dashContentAreaBottom .dashCopyContainer {
            width: 100%;
            padding: 40px 0px 0px 0px;
        }

    .dashBoardContent .dashBoardNav .dashBoardItem .dashBoardText {
        min-height: 0px;
    }

        .dashBoardContent .dashBoardNav .dashBoardItem .dashBoardText p {
            min-height: 0px;
        }

        .dashBoardContent .dashBoardNav .dashBoardItem .dashBoardText a.editDashboard {
            width: 100%;
        }

    .my-dashboard .centercontent .dashBoardContent .dashBoardNav .dashBoardRow2 .dashBoardItem a.dashBoardTitle {
        text-align: center;
    }

    .dashCopyContainer .rewardContainer {
        width: 94%;
        padding: 0% 3%;
    }

    .dashCopyContainer .mailingList {
        width: 94%;
        padding: 4% 3%;
    }

        .dashCopyContainer .mailingList .mailURL {
            width: 98%;
        }

            .dashCopyContainer .mailingList .mailURL .linkURL {
                width: 65%;
                padding-right: 0px;
            }

            .dashCopyContainer .mailingList .mailURL a {
                margin-top: 0px;
            }

            .dashCopyContainer .mailingList .mailURL .linkURL input[type="text"] {
                width: 100%;
            }

        .dashCopyContainer .mailingList .mailTitle {
            width: 255px;
        }

    /* My Account - Drop Down Nav */


    .dashHeader {
        display: block;
        float: left;
        width: 100%;
        margin-left: -1px;
    }

    .my-account-detail .dashBoardHeader {
        width: 100%;
    }

    .my-account-detail .centercontent .dashBoardContent {
        width: 100%;
    }

    .dashSubTitleContainer {
        width: 94%;
        padding: 4% 3% 4% 3%;
    }

    .dashContentAreaBottom .editFormContainer {
        width: 96%;
        padding: 4% 2% 2% 2%;
        min-height: 575px;
    }

    .my-account-detail .centercontent .dashBoardContent .dashBoardNav {
        width: 100%;
        background: #232323 url(/app_themes/ibuynew/images/common/dashTabMenuBtn.png) 98% 16px no-repeat;
    }

    .my-account-detail .dashBoardContent .dashBoardNav .dashBoardItem {
        width: 100%;
        display: block;
    }

        .my-account-detail .dashBoardContent .dashBoardNav .dashBoardItem a.dashBoardTitle {
            width: 90%;
            padding: 15px 5%;
            background: #101010;
            font-size: 14px;
            border: none;
            border-top: solid 1px #494949;
        }

            .my-account-detail .dashBoardContent .dashBoardNav .dashBoardItem a.dashBoardTitle:hover {
                background: #232323;
            }

            .my-account-detail .dashBoardContent .dashBoardNav .dashBoardItem a.dashBoardTitle.selected {
                background: #232323;
            }

    .my-account-detail .centercontent .dashBoardContent .dashBoardNav .dashHeader a {
        width: 55%;
        background-image: url(/app_themes/ibuynew/images/common/arrow-left.png);
        background-position: 3% 16px;
        background-repeat: no-repeat;
        background-color: #232323;
        float: left;
        padding: 15px 0% 15px 8%;
        font-size: 14px;
        color: #909090;
        font-family: "Roboto-Bold", sans-serif;
        text-transform: uppercase;
        text-decoration: none;
    }
    /*.my-account-detail .centercontent .dashBoardContent .dashBoardNav .dashHeader a:hover{background-image: url(/app_themes/ibuynew/images/common/arrow-left.png), url(/app_themes/ibuynew/images/common/dashTabMenuBtn.png); background-position: 1.5% 16px, 98% 16px; background-repeat: no-repeat, no-repeat; background-color:#101010;	}*/

    .my-account-detail .centercontent .dashBoardContent .dashBoardNav .dashMoreButton {
        width: 10%;
        border-bottom: solid 1px #fff;
        float: left;
        background: url(/app_themes/ibuynew/images/common/dashTabMenuBtn.png) 27px 16px no-repeat #232323;
        height: 50px;
    }

        .my-account-detail .centercontent .dashBoardContent .dashBoardNav .dashMoreButton:hover {
            background: url(/app_themes/ibuynew/images/common/dashTabMenuBtn.png) 27px 16px no-repeat #101010;
            cursor: pointer;
        }

    .my-account-detail .dashBoardContent .dashBoardNav .dashBoardRow1 {
        width: 100%;
        display: none;
    }

    .my-account-detail .dashBoardContent .dashBoardNav .dashBoardRow2 {
        width: 100%;
        display: none;
    }

    .my-account-detail .centercontent .dashBoardContent .dashBoardNav.active > div {
        display: block;
    }

    /*****************************/
    .my-account-detail .MyProfilePanel {
        float: left;
        width: 100%;
    }

    .my-account-detail .leftSide .pagetitle {
        width: 98%;
        padding: 10px 0 30px 1%;
    }

    .editFormContainer .editForm-Column1, .editFormContainer .editForm-Column2, .editFormContainer .editForm-Column3 {
        width: 100%;
    }

    .editFormInputContainer {
        width: 100%;
    }

        .editFormInputContainer input {
            width: 96%;
            padding: 10px 2%;
        }

            .editFormInputContainer input:focus {
                width: 96%;
                padding: 10px 2%;
            }

        .editFormInputContainer .editFormSubInput {
            width: 50%;
            float: left;
        }

            .editFormInputContainer .editFormSubInput .editFormInput input {
                width: 92%;
                float: left;
                padding: 10px 4%;
            }

    .my-account-detail .editFormContainer .sbHolder {
        width: 92%;
        float: left;
        padding: 10px 4% !important;
    }

    .editFormInputContainer .editFormSubInput.left .editFormInput input {
        width: 87%;
        float: left;
        padding: 4%;
    }

    .editFormInputContainer .editFormSubInput.left .editFormInput .sbHolder {
        width: 87%;
        float: left;
        padding: 4% !important;
    }

    .my-account-detail .editFormContainer .sbHolder .sbOptions {
        width: 100%;
    }

    .editFormInputContainer .editFormSubInput.left .editFormInput .sbHolder .sbOptions {
        width: 100%;
    }

    .myAccountCheck {
        margin: 0px 0px 0px 0px;
    }

        .myAccountCheck h2 {
            padding: 10px 0;
        }

    .changePassword .editFormContainer {
        width: 96%;
        padding: 4% 2% 2% 2%;
        height: 295px;
    }

    .changePassword h2 {
        margin: 0px 0px 10px 10px;
    }

    .changePassword .editFormInputTip {
        padding: 10px 0px 0px 0px;
    }

    .editForm-Column3.confirmPassword input[type="submit"] {
        margin: 20px 0 0 10px;
        min-width: 94%;
    }

    .myAccountCheck .myAccount-cb1 {
        padding-right: 0px;
    }

    .editFormInputContainer .editFormInput.first input {
        float: left;
        width: 88%;
        margin-right: 2%;
    }

    .editFormInputContainer .editFormSubInput.up {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .my-account-detail .editFormContainer .sbHolder a.sbSelector {
        width: 100%;
        padding: 0px !important;
    }

    .editFormSubInput.state {
        width: 100%;
    }

    .my-account-detail .ErrorLabel {
        padding-left: 2%;
    }

    .dashContentAreaBottom .editFormContainer span.CheckBoxField input[type="checkbox"] {
        -webkit-appearance: checkbox;
        margin-top: 3px;
    }


    .changePassword {
        float: left;
        width: 100%;
    }

        .changePassword .PasswStrenghtIndicator {
            width: 100%;
            float: left;
        }

    /* My Profile */

    .storyContainer {
        width: 104%;
        padding: 0px;
    }

        .storyContainer .storyContent {
            width: 98%;
            padding: 2% 1%;
        }

        .storyContainer .storyFormContainer {
            width: 94%;
            padding: 2% 3%;
            float: left;
        }

    .storyFormContainer .storyFormRowContainer {
        width: 100%;
        padding: 15px 0% 0px 0px;
        position: relative;
    }

        .storyFormContainer .storyFormRowContainer .bp4-holder {
            width: 100%;
            padding: 0% 0% 0% 0%;
            float: left;
        }

    .storyFormContainer .storyFormField {
        width: 48%;
        float: left;
        padding: 0px 0px 0px 0px;
        padding-bottom: 20px;
    }

        .storyFormContainer .storyFormField .EditingFormControlNestedControl {
            width: 90%;
            float: left;
        }

        .storyFormContainer .storyFormField .sbOptions {
            width: 100%;
        }

        .storyFormContainer .storyFormField input {
            width: 82%;
        }

    .storyContainer .storyFormSubmitContainer {
        width: 100%;
    }

    .storyFormField ul li {
        padding: 4px 0px 4px 0px;
    }

    .storyFormContainer .storyFormField ul.CheckBoxListField li input[type="checkbox"] {
        padding: 2px;
    }

    .dashContentAreaBottom .SubmitButton {
        margin: 2% 0 0 3%;
    }

    .storyFormRowContainer .storyFormLabel {
        padding-right: 15px;
        margin-bottom: 10px;
    }

    .storyFormContainer .storyFormRowContainer .bp4-holder.firstSelector .storyFormField .sbHolder {
        width: 244px;
    }

    .storyFormContainer .storyFormRowContainer .bp4-holder.firstSelector .storyFormField .sbOptions {
        width: 100%;
        min-height: 150px;
    }



    .storyFormContainer .storyFormField ul.CheckBoxListField {
        width: 200px;
    }

        .storyFormContainer .storyFormField ul.CheckBoxListField li {
            width: 100px;
        }

    .storyFormRowContainer .storyFormLabel.bp2-placement {
        float: left;
        position: absolute;
        top: 104px;
        left: 148px;
        padding-top: 0;
    }

    .storyFormContainer .storyFormField.bp1-carspace .sbHolder {
        width: 195px;
    }

    .storyFormContainer .storyFormField.bp1-carspace .sbOptions {
        width: 100%;
        min-height: 50px;
    }


    /* Saved Properties */
    #mypropertyWrapper {
        width: 100%;
    }

        #mypropertyWrapper .prdbutton {
            display: none;
        }

        #mypropertyWrapper .mid_column {
            width: 100%;
        }

    .wprop-list {
        width: 100%;
    }

    .mid_column .propertyList {
        width: 100%;
    }

        .mid_column .propertyList ul.prop-list {
            width: 100%;
        }

    #mypropertyWrapper .mid_column .propertyList .property-list-item {
        width: 100%;
        float: left;
    }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured {
            width: 100%;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .chkboxHolder {
            display: none;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .empImgHover {
            margin-top: -178px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .quickBtn {
            top: 70px;
            left: 30px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .featureTag {
            top: 95px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-selectors {
            width: 100%;
            padding: 0px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-head {
            width: 142.9%;
            margin-top: -36px;
            margin-left: -43.1%;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-featured p {
            height: 30px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .ViewDetails a {
            margin-top: -10px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors {
            width: 100%;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-head {
            width: 142.8%;
            margin-top: -36px;
            margin-left: -43.1%;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-head h2 a {
            margin-left: -10px;
            color: #FFF;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-head h2 a {
            margin-left: -10px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors {
            width: 100%;
            padding: 0;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-head {
            width: 142.8%;
            margin-top: -36px;
            margin-left: -43.1%;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-head h2 a {
            margin-left: -10px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-head h2 a {
            margin-left: -10px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-selectors ul.priceRange {
            width: 150px;
            margin-top: 15px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .projectInfo {
            width: 140px;
            margin-top: 15px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .projectButtons .ViewDetails {
            margin: 10px 0;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property .houseLand {
            width: 74% !important;
            margin: 0px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .houseLand {
            width: 74% !important;
            margin-top: 0px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-selectors ul.priceRange {
            width: 150px;
            margin-top: 15px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-selectors .projectInfo {
            width: 150px;
            margin-top: 15px;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-selectors .projectButtons {
            margin: 0;
        }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors .houseLand .projectInfo {
            width: 120px !important;
            display: none;
        }

            #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors .houseLand .projectInfo:first-child {
                width: 140px !important;
                display: block;
            }

    #mypropertyWrapper .mid_column .my-account-detail .dashBoardHeader {
        width: 100%;
    }

    #mypropertyWrapper .prdbutton .button1 a {
        border: none;
        margin-left: 2px;
    }

        #mypropertyWrapper .prdbutton .button1 a:first-child {
            border: none;
            margin-left: 1px;
        }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .list-image {
        width: 30%;
        float: left;
        background: #f8f8f8;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property .pro-con {
        width: 70%;
        float: left;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property .empImgHover .quickBtn {
        display: none;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-head h2 {
        margin-left: 1%;
        width: 70%;
        overflow: hidden;
        height: 20px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .houseLand .projectInfo {
        width: 120px !important;
        display: none;
    }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .houseLand .projectInfo:first-child {
            width: 140px !important;
            display: block;
        }


    /* Saved Search */

    .saved-search-container {
        width: 100%;
    }

        .saved-search-container li {
            width: 100%;
        }

        .saved-search-container .prop-wrapper {
            width: 100%;
            margin: 0% 0%;
            border: none;
            float: left;
        }

            .saved-search-container .prop-wrapper .prop-details {
                width: 96%;
                padding: 4% 2%;
                background: #f8f8f8;
                float: left;
                min-height: 0px;
            }

            .saved-search-container .prop-wrapper .prop-actions {
                width: 98%;
                padding: 1% 1%;
                float: left;
                background: #f2f2f2;
            }

                .saved-search-container .prop-wrapper .prop-actions .prop-viewresult {
                    width: 33%;
                    float: left;
                    text-align: center;
                }

                .saved-search-container .prop-wrapper .prop-actions .prop-removesearch {
                    width: 33%;
                    float: left;
                    text-align: center;
                    border-left: solid 1px #ccc;
                    border-right: solid 1px #ccc;
                }

                .saved-search-container .prop-wrapper .prop-actions .prop-sharesearch {
                    width: 33%;
                    float: left;
                    text-align: center;
                }

                .saved-search-container .prop-wrapper .prop-actions a {
                    padding-bottom: 0px;
                    width: 100%;
                    text-align: center;
                }

    .prop-details .prop-title-container .prop-title {
        margin-bottom: 11px;
    }



    /* recently Viewed */

    .recentlyViewed #mypropertyWrapper .myAccHeader h2 {
        padding: 12px 2%;
        width: 96%;
        margin: 0px 0px;
    }

    .recentlyViewed #mypropertyWrapper .selectedproducts {
        width: 100%;
        padding: 0px 0px;
    }

    .recentlyViewed .mid_column .propertyList .property-list-item .list-details-selectors {
        width: 100%;
    }

    .recentlyViewed #mypropertyWrapper .mid_column .propertyList li.property-list-item .property .list-details-head {
        width: 142.6%;
        margin-top: -36px;
        margin-left: -49.8%;
    }

    .recentlyViewed #mypropertyWrapper .selectedproducts .mid_column .propertyList .property-list-item .property .list-details-head h2 {
        margin: 0;
        padding-left: 2%;
    }

    .recentlyViewed .mid_column .propertyList .property-list-item .property.featured .list-details-selectors {
        width: 100% !important;
    }

    .recentlyViewed .mid_column .propertyList .property-list-item .property .list-details-head h2 {
        margin: 0px;
    }

        .recentlyViewed .mid_column .propertyList .property-list-item .property .list-details-head h2 a {
            margin: 0px;
            padding-left: 2%;
        }

    .recentlyViewed .mid_column .propertyList .property-list-item .property.featured .pro-con {
        float: left;
        width: 70%;
    }

    .recentlyViewed #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .empImgHover {
        margin-top: -115px !important;
    }

    .two-column.mainContent.my-account.my-account-detail.recentlyViewed #mypropertyWrapper .mid_column .propertyList li.property-list-item .property .list-details-head {
        width: 143%;
        margin-left: -43.1%;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .featured .list-details-head ul.place li {
        color: #FFF;
    }


    /*===================================
   tools and advice section 
===================================*/
    .mainContent.article-section .articleSection {
        width: 100%;
    }

    .articleSection .toolAdvice {
        width: 100%;
    }

        .articleSection .toolAdvice .ad-content {
            width: 100%;
        }

        .articleSection .toolAdvice .advice-feature {
            width: 100%;
        }

            .articleSection .toolAdvice .advice-feature .advice-feature-item:last-child {
                border-bottom: 0px;
            }

            .articleSection .toolAdvice .advice-feature .advice-feature-item img {
                display: none;
            }

            .articleSection .toolAdvice .advice-feature .advice-feature-item h3 {
                width: 100%;
                padding: 20px 0;
                margin: 0;
            }

    .mainContent .articleSection .page-border {
        width: 104%;
        margin: 0 0 0 -2%;
    }

    .articleSection .calculatorInfo {
        width: 100%;
        margin-left: -2%;
        padding: 2%;
    }

    .articleSection .articleitem-container {
        width: 100%;
    }

        .articleSection .articleitem-container .articleItem {
            width: 100%;
            height: auto;
            margin-bottom: 20px;
        }

            .articleSection .articleitem-container .articleItem .articleItem-img {
                width: 140px;
                background: #fff;
            }

            .articleSection .articleitem-container .articleItem .articleItem-desc {
                width: 65%;
                margin-left: 2%;
            }

    .articleSection .latestVideoBar {
        width: 104%;
        margin: 0 0 0 -2%;
    }

    .articleSection .video-area {
        width: 100%;
        margin-top: 20px;
    }

    .mainContent.article-detail .articleSection .comments {
        float: left;
        width: 100%;
        margin-top: 2%;
    }

    .articleSection .articlePagination .showArticles .pagging-container {
        width: 100%;
    }

    .articleSection .articlePagination .showArticles {
        width: 100%;
    }

    .mainContent.article-section .articleSection .articlePagination {
        width: 100%;
        margin: 0;
    }

    .articleSection .articlePagination .showArticles .pagging-container {
        width: 104%;
        margin-left: -2%;
    }

    .articleSection .articlePagination .showArticles .articleitem-container {
        width: 100%;
        padding: 4% 0;
    }

    .articleSection .articleitem-container .articleItem .articleItem-desc p {
        height: 40px;
        overflow: hidden;
    }

    .article-section .leftSide .pagetitle {
        margin-bottom: 0px;
    }

    /* Calculator */
    .mainContent .leftSide .articleCalculatorContainer {
        margin-left: -20px;
        width: 100%;
    }

    .dynamicCalcContainer {
        position: relative;
        padding-bottom: 20px;
        width: 100%;
        margin-left: 20px;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch;
    }

    .mainContent .leftSide .articleSection.calculatorPage .article-desc {
        width: 100%;
    }

    /* ==================================
		login -register 
===================================== */
    .logonContent {
        width: 100%;
        background: #fff;
    }

        .logonContent .leftSide {
            width: 100%;
        }

        .logonContent .rightSide {
            display: none;
        }

        .logonContent .leftSide .pagetitle {
            width: 96%;
            padding: 4% 2% 0% 2%;
        }

        .logonContent .leftSideInner {
            width: 100%;
            margin: 0 0%;
            background: #f8f8f8;
        }

        .logonContent .logonCol {
            width: 96%;
            padding: 4% 2%;
            float: left;
        }

            .logonContent .logonCol input[type="text"] {
                width: 96% !important;
                padding: 10px 2% !important;
            }

                .logonContent .logonCol input[type="text"]:focus {
                    padding: 9px 1.9%;
                }

        .logonContent .LogonDialog input[type="submit"] {
            width: 100%;
            margin-top: -10px !important;
        }

        .logonContent .logonCol input[type="password"] {
            width: 96% !important;
            padding: 10px 2% !important;
        }

            .logonContent .logonCol input[type="password"]:focus {
                padding: 9px 1.9%;
            }
        /*.logonContent table {width: 100%;}*/
        .logonContent .ErrorLabel {
            width: 100%;
        }

        .logonContent .registrationCol {
            width: 96%;
            padding: 4% 2%;
            background: url(/app_themes/ibuynew/images/common/login-icon.png) 95% 23px no-repeat #ffffff;
            border-top: solid 1px #cccccc;
            height: 40px;
            cursor: pointer;
        }

            .logonContent .registrationCol.active {
                float: left;
                height: auto;
                background: url(/app_themes/ibuynew/images/common/login-icon-expanded.png) 95% 23px no-repeat #ffffff;
                cursor: pointer;
            }

            .logonContent .registrationCol .regFormTop {
                width: 100%;
                padding: 0;
            }

            .logonContent .registrationCol .loginFaceBook {
                width: 100%;
                padding: 25px 0px 0%;
            }

            .logonContent .registrationCol .loginLinkedIn {
                width: 100%;
                padding: 10px 0px 0%;
            }

        .logonContent .PasswStrenghtIndicator {
            width: 100%;
        }

        .logonContent .registrationCol .CustomRegistrationForm {
            width: 100%;
            padding: 4% 0% 0% 0%;
            float: left;
            background: none;
        }

            .logonContent .registrationCol .CustomRegistrationForm .inputContainer {
                width: 100%;
            }

        .logonContent .registrationCol input {
            width: 96%;
            padding: 10px 2%;
        }

            .logonContent .registrationCol input:focus {
                padding: 9px 1.9%;
            }

        .logonContent .registrationCol .RegisterButton {
            margin: 10px 0;
            width: 100%;
        }

        .logonContent .leftSideInner .membershipCol {
            display: none;
        }

    .clientArea .tag {
        margin: 20px 0;
    }

    .logonContent .EditingFormErrorLabel {
        margin: 0px;
        width: 100%;
        padding: 2% 0%;
    }

    .subfooter.login {
        float: left;
        width: 100%;
    }

    .logonContent .registrationCol .CustomRegistrationForm .inputContainer .EditingFormControlNestedControl {
        float: left;
        width: 100%;
    }

    .mid_column .searchFilters .property-list-search .sortDropDown {
        display: block;
    }

    .mid_column .propertyList .property-list-item .property {
        float: left;
        width: 100%;
    }

        .mid_column .propertyList .property-list-item .property .pro-con {
            float: left;
            width: 70%;
        }

        .mid_column .propertyList .property-list-item .property.featured {
            float: left;
            width: 100%;
        }

            .mid_column .propertyList .property-list-item .property.featured .pro-con {
                float: left;
                width: 70%;
            }

    .logonContent .registrationCol .ErrorLabel {
        width: 100%;
        padding: 4% 0% 2% 0%;
    }

    .logonContent .registrationCol .loginLinkedIn input {
        width: 200px;
        height: 25px;
    }

    .logonContent .logonCol .logonTop {
        float: left;
        width: 100%;
    }

    .logonContent .logonCol .LogonPageBackground {
        float: left;
        width: 100%;
    }

    .logonContent table {
        width: 100% !important;
        float: left;
    }

        .logonContent table.DialogPosition {
            width: 100% !important;
            float: left;
        }

            .logonContent table.DialogPosition tbody {
                width: 100% !important;
                float: left;
            }

                .logonContent table.DialogPosition tbody tr {
                    width: 100% !important;
                    float: left;
                }

                    .logonContent table.DialogPosition tbody tr td.bp2td {
                        width: 100%;
                        float: left;
                    }

    .logonContent .registrationCol .CustomRegistrationForm .labelPassword.active, .logonContent .registrationCol .CustomRegistrationForm .labelConfirmPassword.active, .logonContent .logonCol .labelPassword.active, .changePassword .passwordWrapper .labelPassword.active, .changePassword .passwordWrapper .labelConfirmPassword.active {
        left: 10px;
    }

    /*===================================
  	property detail page 
===================================*/
    .propDetHeader {
        width: 101%;
        height: auto;
    }

    .prop-content {
        float: left;
        width: 100%;
    }

    .propDetHeader_Left {
        width: 96%;
        padding: 2%;
        margin-bottom: 20px;
    }

        .propDetHeader_Left h1 {
            line-height: 25px;
        }

    .propDetHeader_Right {
        width: 96%;
        float: left;
        padding: 0 2%;
        background: #F0F0F0;
        display: block;
        border-top: solid 1px #CCC;
    }

        .propDetHeader_Right .backContainer {
            display: block;
            padding: 0;
            min-width: 10%;
            margin-right: -5px;
        }

        .propDetHeader_Right .save-search-holder {
            margin: 0;
            padding: 6px 0 5px 0;
            float: left;
        }

    .prop-content .save-wait {
        display: none;
    }

    .propDetHeader_Right .save-search-holder a.save-search {
        margin-bottom: 1px;
    }

    .propDetHeader_Right .backContainer a.right {
        text-indent: 9999px;
        overflow: hidden;
        float: left;
        width: 50px;
        height: 50px;
        background-image: none;
        background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -604px no-repeat;
        padding: 0;
        border: solid 1px #ccc;
        border-width: 0 1px;
    }

    .propDetHeader_Right .backContainer a.left {
        text-indent: -160px;
        overflow: hidden;
        float: left;
        width: 50px;
        height: 50px;
        background-image: none;
        background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) -54px -604px no-repeat;
        padding: 0;
    }

    .propDetHeader_Right .backContainer span {
        display: none;
    }

    .propDetHeader_Right .backContainer a.right:hover {
        background: #FFF url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -656px no-repeat;
    }

    .propDetHeader_Right .backContainer a.left:hover {
        background: #FFF url(/app_themes/ibuynew/images/common/sprite-image.png) -54px -656px no-repeat;
    }


    .wimage-gallery {
        width: 100%;
        height: 292px;
        overflow: hidden;
    }

        .wimage-gallery .wimage-subcategories {
            width: 100%;
            padding: 0;
        }

        .wimage-gallery .property-gallery {
            width: 100%;
        }

        .wimage-gallery .image-gallery {
            width: 100%;
        }

            .wimage-gallery .image-gallery li {
                width: 462px;
                height: 292px;
            }

            .wimage-gallery .image-gallery img {
                width: 100%;
            }

        .wimage-gallery .gallery-slider ul {
            margin-top: 10px;
        }

            .wimage-gallery .gallery-slider ul li {
                width: 66px;
                height: 51px;
            }

                .wimage-gallery .gallery-slider ul li img {
                    width: 60px;
                    height: 45px;
                }

                    .wimage-gallery .gallery-slider ul li img:hover, .wimage-gallery .gallery-slider ul li.selected img {
                        width: 60px;
                        height: 45px;
                    }

        .wimage-gallery .gallery-slider, .wimage-gallery .three-d-image {
            display: none;
        }

        .wimage-gallery .image-gallery li.item-video iframe {
            width: 462px;
            height: 292px;
        }

    .property-spec-container {
        width: 96%;
        padding: 2%;
    }

        .property-spec-container .container1 {
            display: none;
        }

        .property-spec-container .container2 {
            width: 100%;
            padding: 0;
            border: solid #ccc;
            border-width: 0 0 1px 0;
            margin: 0;
            background: none;
            height: auto;
            padding: 5px 0;
        }

        .property-spec-container .container3 {
            width: 100%;
            padding: 0;
            border: solid #ccc;
            border-width: 0 0 1px 0;
            margin: 0;
            background: none;
            height: auto;
            padding: 5px 0;
        }

        .property-spec-container .container4 {
            width: 100%;
            padding: 0;
            border: solid #ccc;
            border-width: 0 0 1px 0;
            margin: 0;
            background: none;
            height: auto;
            padding: 5px 0;
        }

        .property-spec-container .container5 {
            width: 100%;
            padding: 0;
            border: solid #ccc;
            border-width: 0 0 1px 0;
            margin: 0;
            background: none;
            height: auto;
            padding: 5px 0;
        }

        .property-spec-container span.headerCont {
            float: left;
            width: 50%;
        }

        .property-spec-container span.contentCont {
            float: left;
            width: 50%;
        }

    .property-content-left {
        width: 100%;
        padding: 0;
    }

    .property-content-right {
        width: 100%;
    }

        .property-content-right #googleMap {
            width: 100%;
        }

    .leftSide.property-spec-container.property-form-bottom {
        width: 96% !important;
        padding: 2%;
        height: auto;
    }

    .property-contentbp2 {
        display: block;
    }

    .bp2-unitInfoArea {
        float: left;
        width: 100%;
        display: block;
    }

        .bp2-unitInfoArea .unitInfoData {
            display: none;
        }

        .bp2-unitInfoArea .unitInfoHeader {
            float: left;
            width: 100%;
            background: #eeeeee;
            border: solid #cccccc;
            border-width: 1px 0;
        }

            .bp2-unitInfoArea .unitInfoHeader h2 {
                cursor: pointer;
                padding: 12px 2%;
                font-weight: 400;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) right -1653px no-repeat;
                font-family: "Roboto-Bold", sans-serif, Arial, sans-seri;
                font-size: 15px;
                color: #232323;
                font-weight: 400;
                text-transform: uppercase;
            }

                .bp2-unitInfoArea .unitInfoHeader h2.unitInfoNav.active {
                    cursor: pointer;
                    padding: 12px 2%;
                    font-weight: 400;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) right -2355px no-repeat;
                    font-family: "Roboto-Bold", sans-serif, Arial, sans-seri;
                    font-size: 15px;
                    color: #232323;
                    font-weight: 400;
                    text-transform: uppercase;
                }

        .bp2-unitInfoArea .unitInfoData {
            float: left;
            width: 100%;
            background: #FFF;
        }

            .bp2-unitInfoArea .unitInfoData .unitInfoTable {
                float: left;
                width: 101%;
            }

                .bp2-unitInfoArea .unitInfoData .unitInfoTable .rawHeaders {
                    width: 30%;
                    float: left;
                    background: #525252;
                }

                .bp2-unitInfoArea .unitInfoData .unitInfoTable .columnArea {
                    width: 70%;
                    float: left;
                    overflow: hidden;
                    position: relative;
                }

                    .bp2-unitInfoArea .unitInfoData .unitInfoTable .columnArea .shading {
                        position: absolute;
                        z-index: 10;
                        top: 0;
                        left: 0;
                        height: 100%;
                        width: 50px;
                    }

                    .bp2-unitInfoArea .unitInfoData .unitInfoTable .columnArea .shading-left {
                        background: linear-gradient(to right, rgba(255,255,255,0.7) 40%,rgba(255,255,255,0) 100%);
                        background: -webkit-gradient(linear, left top, right top, color-stop(40%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0)));
                        background: -webkit-linear-gradient(left, rgba(255,255,255,0.7) 40%,rgba(255,255,255,0) 100%);
                    }

                    .bp2-unitInfoArea .unitInfoData .unitInfoTable .columnArea .shading-right {
                        left: auto;
                        right: 0;
                        background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 60%);
                        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0)), color-stop(60%,rgba(255,255,255,0.7)));
                        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.7) 60%);
                    }

                    .bp2-unitInfoArea .unitInfoData .unitInfoTable .columnArea .columnWrapper {
                        float: left;
                        position: relative;
                    }

                .bp2-unitInfoArea .unitInfoData .unitInfoTable .rawHeaders .rh-title {
                    float: left;
                    width: 100%;
                    padding: 10px 0;
                    border-bottom: solid 1px #ccc;
                    font-size: 12px;
                    color: #fefefe;
                    font-family: "Roboto-Regular", sans-serif;
                    font-weight: bold;
                    text-transform: uppercase;
                    text-align: center;
                    height: 20px;
                }

                    .bp2-unitInfoArea .unitInfoData .unitInfoTable .rawHeaders .rh-title:last-child {
                        border: none;
                    }

                .bp2-unitInfoArea .unitInfoData .unitInfoTable .columnArea .columnData {
                    float: left; /*width: 33%;*/
                    width: 117px;
                    background: #FFF;
                    border-right: solid 1px #ccc;
                }

                .bp2-unitInfoArea .unitInfoData .unitInfoTable .columnArea .data {
                    float: left;
                    width: 100%;
                    padding: 10px 0;
                    border-bottom: solid 1px #ccc;
                    font-size: 12px;
                    color: #232323;
                    font-family: "Roboto-Regular", sans-serif;
                    text-align: center;
                    height: 20px;
                }

                    .bp2-unitInfoArea .unitInfoData .unitInfoTable .columnArea .data:last-child {
                        border: none;
                    }

            .bp2-unitInfoArea .unitInfoData .sliderControlers {
                float: right;
                width: 100%;
                border: solid #ccc;
                border-width: 1px 0;
            }

                .bp2-unitInfoArea .unitInfoData .sliderControlers a.next-item {
                    width: 40px;
                    height: 40px;
                    float: right;
                    border: solid #CCC;
                    border-width: 0 0 0 1px;
                    background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) -58px -609px no-repeat;
                }

                .bp2-unitInfoArea .unitInfoData .sliderControlers a.prv-item {
                    width: 40px;
                    height: 40px;
                    float: right;
                    border: solid #CCC;
                    border-width: 0 0 0 1px;
                    background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) 6px -609px no-repeat;
                    cursor: default;
                }

            .bp2-unitInfoArea .unitInfoData .unitInfoTable .columnArea .data span.beds {
                width: 75%;
                float: left;
                background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat 38px -787px;
                padding: 0 3%;
            }

            .bp2-unitInfoArea .unitInfoData .unitInfoTable .columnArea .data span.bathrooms {
                width: 75%;
                float: left;
                background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -208px -528px;
                padding: 0 3%;
            }

            .bp2-unitInfoArea .unitInfoData .unitInfoTable .columnArea .data span.cars {
                width: 75%;
                float: left;
                background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -301px -527px;
                padding: 0 3%;
            }


    .property-spec-container.property-content {
        width: 100%;
        padding: 3% 0;
    }

    .property-content-left {
        width: 96%;
        padding: 2%;
    }

    .property-content-right #googleMap {
        display: none;
    }
    /*.property-content-right .bp2-propDetailMap:hover > #googleMap {display: block; margin-top: 5px;}*/
    .property-content-right .bp2-propDetailMap h2.unitInfoNav.active + #googleMap {
        margin-top: 5px;
    }

    .property-content-right .bp2-propDetailMap {
        float: left;
        width: 100%;
        background: #eeeeee;
        border-bottom: solid 1px #cccccc;
    }

        .property-content-right .bp2-propDetailMap h2 {
            padding: 12px 2%;
            font-weight: 400;
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) right -1653px no-repeat;
            cursor: pointer;
        }

            .property-content-right .bp2-propDetailMap h2.unitInfoNav.active {
                padding: 12px 2%;
                font-weight: 400;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) right -2355px no-repeat;
            }

    .prop-content .bp2-propDetailContact {
        float: left;
        width: 96%;
        background: #FFF;
        padding: 2%;
        display: block;
    }

        .prop-content .bp2-propDetailContact a.callusBtn {
            float: left;
            width: 48%;
            margin-right: 2%;
            background: #3D9E6E;
            padding: 5px 0;
            text-align: center;
            border-radius: 4px;
            -ms-border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
            height: 20px;
        }

            .prop-content .bp2-propDetailContact a.callusBtn span {
                font-family: "Roboto-Bold", sans-serif;
                font-size: 16px;
                font-weight: 400;
                text-transform: uppercase;
                text-align: center;
                letter-spacing: 1px;
                color: #FFF;
                text-decoration: none;
                background: url(/app_themes/ibuynew/images/common/footer-call-icon.png) 1px 0px no-repeat;
                padding-left: 30px;
            }

            .prop-content .bp2-propDetailContact a.callusBtn:hover {
                text-decoration: none;
                background: #252c40;
            }

        .prop-content .bp2-propDetailContact a.emailEnquiryBtn {
            float: left;
            width: 48%;
            margin-left: 2%;
            background: #3D9E6E;
            padding: 5px 0;
            text-align: center;
            border-radius: 4px;
            -ms-border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
            height: 20px;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 16px;
            font-weight: 400;
            text-transform: uppercase;
            text-align: center;
            letter-spacing: 1px;
            color: #FFF;
            text-decoration: none;
        }

            .prop-content .bp2-propDetailContact a.emailEnquiryBtn span {
                font-family: "Roboto-Bold", sans-serif;
                font-size: 16px;
                font-weight: 400;
                text-transform: uppercase;
                text-align: center;
                letter-spacing: 1px;
                color: #FFF;
                text-decoration: none;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -466px -2122px no-repeat;
                padding-left: 30px;
            }

            .prop-content .bp2-propDetailContact a.emailEnquiryBtn:hover {
                text-decoration: none;
                background: #252c40;
            }

            .prop-content .bp2-propDetailContact a.emailEnquiryBtn label {
                display: none;
            }

        .prop-content .bp2-propDetailContact .socialNetworkIcons {
            width: 100%;
            float: left;
            height: 100px;
            margin-top: 15px;
        }

            .prop-content .bp2-propDetailContact .socialNetworkIcons .first-sn-icons {
                float: left;
                width: 48%;
                margin-right: 2%;
            }

            .prop-content .bp2-propDetailContact .socialNetworkIcons .second-sn-icons {
                float: left;
                width: 48%;
                margin-left: 2%;
            }

            .prop-content .bp2-propDetailContact .socialNetworkIcons .first-sn-icons a.sn_icons {
                float: left;
                width: 100%;
                margin-bottom: 15px;
            }

            .prop-content .bp2-propDetailContact .socialNetworkIcons .second-sn-icons a.sn_icons {
                float: left;
                width: 100%;
                margin-bottom: 15px;
            }

            .prop-content .bp2-propDetailContact .socialNetworkIcons a.sn_icons {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 12px;
                font-weight: bold;
                text-transform: uppercase;
            }

                .prop-content .bp2-propDetailContact .socialNetworkIcons a.sn_icons:hover {
                    text-decoration: none;
                }

            .prop-content .bp2-propDetailContact .socialNetworkIcons .first-sn-icons a.sn_icons span.emailFrnd {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -193px -408px;
                width: 21px;
                float: left;
                height: 21px;
                margin-right: 5px;
            }

            .prop-content .bp2-propDetailContact .socialNetworkIcons .first-sn-icons a.sn_icons span.shareTW {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -185px -505px;
                width: 21px;
                float: left;
                height: 21px;
                margin-right: 5px;
            }

            .prop-content .bp2-propDetailContact .socialNetworkIcons .second-sn-icons a.sn_icons span.likeFB {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -211px -505px;
                width: 21px;
                float: left;
                height: 21px;
                margin-right: 5px;
            }

            .prop-content .bp2-propDetailContact .socialNetworkIcons .second-sn-icons a.sn_icons span.shareGP {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -237px -505px;
                width: 21px;
                float: left;
                height: 21px;
                margin-right: 5px;
            }


    /*hide unit info table in bp2*/
    .property-spec-container.bp2-unitInfo {
        display: none;
    }

    .propDetHeader .mob-propDetHeader_Right {
        display: block;
        width: 96%;
        float: left;
        background: #252c40;
        padding: 0 2% 5px 2%;
    }

        .propDetHeader .mob-propDetHeader_Right .mob-save-wait {
            float: left;
            width: 20px;
        }

        .propDetHeader .mob-propDetHeader_Right .mob-save-search-holder {
            float: right;
            position: relative;
        }

        .propDetHeader .mob-propDetHeader_Right .bp2-backtoSearch {
            float: left;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 10px;
            font-weight: bold;
            color: #fff;
            text-transform: uppercase;
            margin-top: 5px;
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -465px -2225px;
            padding-left: 15px;
        }

        .propDetHeader .mob-propDetHeader_Right .bp2-searchHolder {
            float: right;
        }

        .propDetHeader .mob-propDetHeader_Right .mob-save-search-holder label {
            display: none;
        }

        .propDetHeader .mob-propDetHeader_Right .mob-save-search-holder span {
            float: left;
            width: 30px;
            height: 20px;
            position: absolute;
            margin: 7px 0 0 13px;
            left: 0;
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -14px -882px no-repeat;
        }

        .propDetHeader .mob-propDetHeader_Right .mob-save-search-holder a {
            background: url(/app_themes/ibuynew/images/common/save-search-btn.png) repeat-x;
            float: left;
            min-width: 75px;
            height: 25px;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 13px;
            font-weight: 400;
            color: #232323;
            text-transform: uppercase;
            letter-spacing: 1px;
            text-decoration: none;
            border-radius: 4px;
            -ms-border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
            border: solid 1px #cbcbcb;
            text-align: center;
            padding-top: 5px;
            padding-left: 20px;
        }

    .propertydetailformbottom {
        padding-bottom: 0;
    }

    .property-form-bottom .contact-info {
        display: none;
    }

    .property-enquiry-form-container {
        width: 100%;
    }

        .property-enquiry-form-container .form-cont {
            width: 100%;
            padding-bottom: 0;
        }

            .property-enquiry-form-container .form-cont .leftpane {
                width: 100%;
            }

                .property-enquiry-form-container .form-cont .leftpane .input-container {
                    width: 100%;
                    padding: 0;
                }

                    .property-enquiry-form-container .form-cont .leftpane .input-container .input-field {
                        width: 96%;
                        padding: 10px 2%;
                    }

                        .property-enquiry-form-container .form-cont .leftpane .input-container .input-field:focus {
                            padding: 9px 1.9%;
                        }

            .property-enquiry-form-container .form-cont .rightpane .input-container {
                width: 100%;
                padding: 0;
                height: auto;
            }

                .property-enquiry-form-container .form-cont .rightpane .input-container:last-child {
                    margin: 15px 0;
                }

                .property-enquiry-form-container .form-cont .rightpane .input-container .button {
                    width: 100%;
                }

                .property-enquiry-form-container .form-cont .rightpane .input-container .minput-field {
                    width: 96%;
                    padding: 10px 2%;
                }

                    .property-enquiry-form-container .form-cont .rightpane .input-container .minput-field:focus {
                        width: 96%;
                        padding: 10px 1.9%;
                    }

            .property-enquiry-form-container .form-cont .rightpane {
                width: 100%;
            }

    .input-container .buttonB {
        width: auto!important;
        float: right;
        padding-left: 20px;
        padding-right: 20px;
    }

    .bp2-backtoSearch a {
        color: #ffffff;
        text-decoration: none;
    }

    /* remove bottom slider from bp2 */
    .wbottom {
        display: none;
    }


    /*==================================
		house and land listing 
===================================*/
    .mid_column .propertyList .property-list-item .property.featured .houseLand {
        width: 78% !important;
        float: right;
        margin-top: 10px;
    }

    .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .houseLand .projectInfo {
        width: 120px !important;
        display: block;
    }

        .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .houseLand .projectInfo:last-child {
            float: left;
            width: 140px !important;
            margin-right: 10px;
            display: none;
        }

    .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .houseLand .projectButtons {
        width: 21px;
        height: 25px;
        float: right;
        margin-right: 3%;
    }

    .mid_column .propertyList .property-list-item .property .houseLand {
        width: 78% !important;
        float: right;
        margin-top: 10px;
    }

    .mid_column .propertyList .property-list-item .property .list-details-selectors .houseLand .projectInfo {
        width: 120px !important;
        display: block;
    }

        .mid_column .propertyList .property-list-item .property .list-details-selectors .houseLand .projectInfo:last-child {
            float: left;
            width: 140px !important;
            margin-right: 10px;
            display: none;
        }

    .mid_column .propertyList .property-list-item .property .list-details-selectors .houseLand .projectButtons {
        width: 21px;
        height: 25px;
        float: right;
        margin-right: 3%;
    }

    .mid_column .propertyList .property-list-item .property .list-details-selectors .houseLand .projectInfo.bp1-hide {
        display: none;
    }

    .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .houseLand .projectInfo.bp1-hide {
        display: none;
    }

    /*==================================
		house and land details 
===================================*/
    .wimage-gallery .title-area {
        float: left;
        width: 100%;
        padding: 15px 2%;
        margin: 0px;
    }

        .wimage-gallery .title-area span a {
            margin: 0px;
        }

    .wimage-gallery .detailContainer {
        width: 100%;
    }

        .wimage-gallery .detailContainer .image-detail-land {
            width: 100%;
        }

            .wimage-gallery .detailContainer .image-detail-land img {
                width: 100%;
            }

        .wimage-gallery .detailContainer #googleMap {
            width: 100%;
        }

    .wimage-gallery .descDetailHolder {
        width: 100%;
    }

        .wimage-gallery .descDetailHolder .desc {
            width: 96%;
            padding: 2%;
        }

        .wimage-gallery .descDetailHolder .features {
            width: 96%;
            padding: 2%;
        }

    ul.houseland-list {
        width: 96%;
        padding: 2%;
    }

        ul.houseland-list .availablePack {
            width: 100%;
            margin: 0 0 10px 0;
        }

            ul.houseland-list .availablePack h2 {
                padding: 15px 4%;
            }

        ul.houseland-list li .packageHolder {
            width: 100%;
            padding: 0;
        }

            ul.houseland-list li .packageHolder img {
                width: 98%;
            }

            ul.houseland-list li .packageHolder .con-houseland {
                width: 100%;
                padding: 0;
                margin: 20px 0;
                float: left;
            }

                ul.houseland-list li .packageHolder .con-houseland .projectButtons {
                    margin: 0;
                }

                ul.houseland-list li .packageHolder .con-houseland .projectInfo {
                    width: 120px;
                    margin-right: 10px;
                }

                    ul.houseland-list li .packageHolder .con-houseland .projectInfo .projectStatus {
                        width: 120px;
                    }

                ul.houseland-list li .packageHolder .con-houseland .projectButtons {
                    display: none;
                }

    /*==================================
		buyer profiles 
===================================*/
    .two-column.mainContent.buyer-profile.buyersTemplate .leftSide.topcolorline {
        width: 100% !important;
        padding: 0px !important;
    }

        .two-column.mainContent.buyer-profile.buyersTemplate .leftSide.topcolorline .breadcrum {
            width: 96%;
            padding: 2%;
        }

        .two-column.mainContent.buyer-profile.buyersTemplate .leftSide.topcolorline .pagetitle {
            width: 96%;
            padding: 0 2% 30px 2%;
        }

    .two-column.mainContent.buyer-profile.buyersTemplate .leftcontent {
        display: none;
    }

    .buyer-profile .warpper {
        float: left;
        width: 100%;
    }

        .buyer-profile .warpper .stepContainer {
            float: left;
            width: 100%;
            border: 0px;
        }

            .buyer-profile .warpper .stepContainer .stepLinks {
                float: left;
                width: 100%;
            }

                .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms {
                    float: left;
                    width: 100%;
                    height: 123px;
                    overflow: hidden;
                }

                    .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li.level1CMSListMenuLI {
                        float: left;
                        position: relative;
                        width: 100%;
                        height: 123px;
                        background: #9d2b5c;
                    }

                    .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li a.level1CMSListMenuLink .stepWrapper {
                        float: left;
                        width: 86.5%;
                        padding: 10px 2% 0 50px;
                        height: 55px;
                        border: 0;
                    }

                    .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li.selected a.level1CMSListMenuLink {
                        width: 100%;
                        float: left;
                    }

                    .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li a.level1CMSListMenuLink {
                        float: left;
                        width: 100%;
                        height: 70px;
                    }

                        .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li a.level1CMSListMenuLink .stepCount {
                            color: #FFF;
                            font-weight: normal;
                        }

                        .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li a.level1CMSListMenuLink .stepHeader {
                            color: #FFF;
                        }

                .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel2cms {
                    top: 70px;
                    width: 110%;
                }

                    .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel2cms .level2CMSListMenuLI {
                        background: none !important;
                        width: auto !important;
                    }

                    .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel2cms li .level2CMSListMenuLink {
                        float: left;
                        width: 92%;
                        padding: 6px 20px 0 10%;
                        height: auto;
                    }

                .buyer-profile .warpper .stepContainer .stepLinks .moreBtn.stepBtn {
                    display: block;
                    float: right;
                    width: 40px;
                    height: 70px;
                    background: #9d2b5c url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -452px -2393px;
                    position: absolute;
                    top: 0;
                    right: 0;
                    margin-top: 0;
                    padding: 0;
                    border: 0;
                }

                    .buyer-profile .warpper .stepContainer .stepLinks .moreBtn.stepBtn:hover {
                        background: #9d2b5c url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -452px -2393px;
                        width: 40px;
                        height: 70px;
                        margin-top: 0;
                        border: 0;
                    }

                .buyer-profile .warpper .stepContainer .stepLinks .moreBtn span {
                    display: none;
                }

                .buyer-profile .warpper .stepContainer .stepLinks .lessBtn.stepBtn {
                    width: 40px;
                    height: 70px;
                    background: #9d2b5c url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -452px -2458px;
                    position: absolute;
                    top: 0;
                    left: 0px;
                    display: none;
                    margin-top: 0;
                    padding: 0;
                    border: 0;
                }

                    .buyer-profile .warpper .stepContainer .stepLinks .lessBtn.stepBtn:hover {
                        background: #9d2b5c url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -452px -2458px;
                        width: 40px;
                        height: 70px;
                        margin-top: 0;
                        border: 0;
                    }

                .buyer-profile .warpper .stepContainer .stepLinks .lessBtn span {
                    display: none;
                }

                .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel2cms li .level2CMSListMenuLink.selected {
                    padding-bottom: 0;
                    height: 46px;
                }

    .buyer-profile .ButtonWrapper {
        width: 96%;
        padding: 0 2% 2% 2%;
    }

        .buyer-profile .ButtonWrapper a {
            min-width: 48%;
        }

    .two-column.mainContent.buyer-checklist.buyersTemplate .leftSide.topcolorline {
        width: 100% !important;
        padding: 0px !important;
    }

        .two-column.mainContent.buyer-checklist.buyersTemplate .leftSide.topcolorline .breadcrum {
            width: 96%;
            padding: 2%;
        }

        .two-column.mainContent.buyer-checklist.buyersTemplate .leftSide.topcolorline .pagetitle {
            width: 96%;
            padding: 0 2% 30px 2%;
        }

    .two-column.mainContent.buyer-checklist.buyersTemplate .leftcontent {
        display: none;
    }

    .buyer-checklist .tabContainer {
        width: 100%;
        border: 0px;
    }

        .buyer-checklist .tabContainer .tabLinkContainer {
            width: 100%;
        }

            .buyer-checklist .tabContainer .tabLinkContainer .stepLinks {
                float: left;
                width: 100%;
            }

            .buyer-checklist .tabContainer .tabLinkContainer ul {
                float: left;
                width: 100%;
            }

                .buyer-checklist .tabContainer .tabLinkContainer ul li.level1CMSListMenuLI {
                    float: left;
                    position: relative;
                    width: 100%;
                    border: 0px;
                    height: 50px;
                }

                .buyer-checklist .tabContainer .tabLinkContainer ul li .selected {
                    float: left;
                    width: 96%;
                    background: #9d2b5c;
                    padding: 10px 2%;
                    height: 50px;
                }

                .buyer-checklist .tabContainer .tabLinkContainer ul li a:hover {
                    float: left;
                    width: 96%;
                    background: #9d2b5c;
                    padding: 10px 2%;
                }

                .buyer-checklist .tabContainer .tabLinkContainer ul li a .tabCount {
                    margin-left: 40px;
                    width: 90%;
                }

                .buyer-checklist .tabContainer .tabLinkContainer ul li a .tabHeader {
                    margin-left: 40px;
                    width: 90%;
                }

        .buyer-checklist .tabContainer .tabContentContainer {
            width: 96%;
            padding: 2%;
            margin-top: 40px;
        }

            .buyer-checklist .tabContainer .tabContentContainer p {
                width: 90%;
            }

        .buyer-checklist .tabContainer .tabLinkContainer .stepLinks .moreBtn.stepBtn {
            display: block;
            float: right;
            width: 40px;
            height: 70px;
            background: #9d2b5c url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -452px -2393px;
            position: absolute;
            top: 0;
            right: 0;
            margin-top: 0;
            padding: 0;
            border: 0;
        }

            .buyer-checklist .tabContainer .tabLinkContainer .stepLinks .moreBtn.stepBtn:hover {
                background: #9d2b5c url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -452px -2393px;
                width: 40px;
                height: 70px;
                margin-top: 0;
                border: 0;
            }

            .buyer-checklist .tabContainer .tabLinkContainer .stepLinks .moreBtn.stepBtn span {
                display: none;
            }

        .buyer-checklist .tabContainer .tabLinkContainer .stepLinks .lessBtn.stepBtn {
            display: block;
            width: 40px;
            height: 70px;
            background: #9d2b5c url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -452px -2458px;
            position: absolute;
            top: 0;
            left: 0px;
            display: none;
            margin-top: 0;
            padding: 0;
            border: 0;
        }

            .buyer-checklist .tabContainer .tabLinkContainer .stepLinks .lessBtn.stepBtn:hover {
                background: #9d2b5c url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -452px -2458px;
                width: 40px;
                height: 70px;
                margin-top: 0;
                border: 0;
            }

            .buyer-checklist .tabContainer .tabLinkContainer .stepLinks .lessBtn.stepBtn span {
                display: none;
            }

    .stepContainer .pageContent {
        float: left;
        width: 96%;
        padding: 2%;
    }

    .dropMenuBuyerProfile {
        float: left;
        width: 100%;
        background: #232323;
        margin-bottom: 20px;
        color: #FFF;
        display: block;
        position: relative;
    }

        .dropMenuBuyerProfile h3 {
            margin: 10px 0 0 0;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 16px;
            color: #dbdbdb;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 400;
            float: left;
            width: 98%;
            border: solid #000;
            border-width: 0 0 1px 0;
            padding-bottom: 8px;
            padding-left: 2%;
            background: url(../Images/Common/sprite-image.png) no-repeat right -2070px;
        }

        .dropMenuBuyerProfile ul.art_CMSListMenuUL {
            margin: 0px 0 0 0;
            padding: 0px;
            width: 100%;
            float: left;
            display: none;
        }

            .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuLI {
                margin-left: 20px;
                border: solid #303030;
                border-width: 0 0 1px 0;
                padding: 8px 0;
                list-style-type: none;
            }

                .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuLI a {
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 14px;
                    font-weight: bold;
                    text-transform: uppercase;
                    color: #cccccc;
                    text-decoration: none;
                }

                .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuLI ul.art_CMSListMenuUL {
                    float: left;
                    margin: 9px 0 9px 0;
                }

                    .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuLI ul.art_CMSListMenuUL li {
                        margin-left: -20px;
                        padding: 4px 0 4px 20px;
                        border: none;
                    }

                        .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuLI ul.art_CMSListMenuUL li a {
                            font-family: "Roboto-Regular", sans-serif;
                            font-size: 14px;
                            font-weight: normal;
                            color: #7e7e7e;
                            text-decoration: none;
                            text-transform: none;
                        }

                        .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuLI ul.art_CMSListMenuUL li:hover {
                            background: #2d99b7;
                            cursor: pointer;
                        }

                            .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuLI ul.art_CMSListMenuUL li:hover > a {
                                color: #fff;
                            }

            .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI {
                margin-left: 20px;
                border: solid #303030;
                border-width: 0 0 1px 0;
                padding: 8px 0;
                list-style: none;
            }

                .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI a {
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 14px;
                    font-weight: bold;
                    text-transform: uppercase;
                    color: #cccccc;
                    text-decoration: none;
                }

                .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI ul.art_CMSListMenuUL {
                    float: left;
                    margin: 9px 0 9px 0;
                }

                    .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI ul.art_CMSListMenuUL li {
                        margin-left: -20px;
                        padding: 4px 0 4px 20px;
                        border: none;
                    }

                        .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI ul.art_CMSListMenuUL li a {
                            font-family: "Roboto-Regular", sans-serif;
                            font-size: 14px;
                            font-weight: normal;
                            color: #7e7e7e;
                            text-decoration: none;
                            text-transform: none;
                        }

                        .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI ul.art_CMSListMenuUL li:hover {
                            background: #2d99b7;
                            cursor: pointer;
                        }

                            .dropMenuBuyerProfile ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI ul.art_CMSListMenuUL li:hover > a {
                                color: #fff;
                            }
        /*.dropMenuBuyerProfile ul li {display: none;}
.dropMenuBuyerProfile:hover > ul li  {display: block;}*/
        .dropMenuBuyerProfile ul li.art_CMSListMenuLI ul.art_CMSListMenuUL li {
            display: none;
        }

        .dropMenuBuyerProfile ul li.art_CMSListMenuLI:hover > ul.art_CMSListMenuUL li {
            display: block;
        }

        .dropMenuBuyerProfile ul li.art_CMSListMenuHighlightedLI ul.art_CMSListMenuUL li {
            display: none;
        }

        .dropMenuBuyerProfile ul li.art_CMSListMenuLI:hover > ul.art_CMSListMenuUL {
            display: block;
        }

            .dropMenuBuyerProfile ul li.art_CMSListMenuLI:hover > ul.art_CMSListMenuUL li {
                display: block;
            }

        .dropMenuBuyerProfile ul li.art_CMSListMenuHighlightedLI:hover > ul.art_CMSListMenuUL {
            display: block;
        }

            .dropMenuBuyerProfile ul li.art_CMSListMenuHighlightedLI:hover > ul.art_CMSListMenuUL li {
                display: block;
            }


    /*==================================
		builder profiles 
===================================*/
    .builderProfiles .result {
        width: 100%;
    }

        .builderProfiles .result .profiledata {
            width: 100%;
        }

            .builderProfiles .result .profiledata table {
                float: left;
                width: 100%;
            }

        .builderProfiles .result .profileheader {
            width: 103%;
            margin-bottom: 20px;
        }

        .builderProfiles .result .content {
            width: 100%;
            padding-bottom: 20px;
        }

            .builderProfiles .result .content .dataHolder {
                width: 100%;
                float: left;
            }

            .builderProfiles .result .content .profileimg {
                padding-right: 0;
                margin-right: 0;
                width: 100%;
            }

                .builderProfiles .result .content .profileimg img {
                    width: 100%;
                    height: auto;
                }

            .builderProfiles .result .content .prifiledesc {
                width: 100%;
                padding-right: 0%;
            }

            .builderProfiles .result .content .statistics {
                float: left;
                padding: 0;
                width: 100%;
            }

                .builderProfiles .result .content .statistics .button a {
                    border-radius: 0px;
                    min-width: 100%;
                }

                .builderProfiles .result .content .statistics .header {
                    padding-top: 0px;
                    width: 50%;
                    height: 24px;
                    padding: 6px 0 0 0;
                }

                .builderProfiles .result .content .statistics .count {
                    width: 15%;
                    padding: 3px 0;
                }

                    .builderProfiles .result .content .statistics .count span {
                        font-size: 14px;
                    }

                .builderProfiles .result .content .statistics .button {
                    width: 35%;
                }

            .builderProfiles .result .content .prifiledesc .title {
                padding-bottom: 20px;
            }

            .builderProfiles .result .content .prifiledesc .desc {
                display: none;
            }

        .builderProfiles .result .hnav ul {
            padding: 0;
            position: relative;
            left: 0;
            z-index: 10;
            width: 973px;
        }

        .builderProfiles .result .hnav {
            position: relative;
            width: 108%;
            margin-left: -9px;
        }

            .builderProfiles .result .hnav a.prv-page, .builderProfiles .result .hnav a.prv-page:hover {
                background: #f0f0f0;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) 4px -604px no-repeat, linear-gradient(right, rgba(240,240,240, 0) 0%, rgba(240,240,240, 1) 50%);
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) 4px -604px no-repeat, -o-linear-gradient(right, rgba(240,240,240, 0) 0%, rgba(240,240,240, 1) 50%);
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) 4px -604px no-repeat, -moz-linear-gradient(right, rgba(240,240,240, 0) 0%, rgba(240,240,240, 1) 50%);
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) 4px -604px no-repeat, -webkit-linear-gradient(right,rgba(240,240,240, 0) 0%, rgba(240,240,240, 1) 50%);
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) 4px -604px no-repeat, -ms-linear-gradient(right, rgba(240,240,240, 0) 0%, rgba(240,240,240, 1) 50%);
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) 4px -604px no-repeat, -webkit-gradient( linear, right top, left top, color-stop(0, rgba(240,240,240,0)), color-stop(0.5, rgba(240,240,240,1)) );
                position: absolute;
                left: 0px;
                top: 0px;
                height: 50px;
                z-index: 12;
                border-left: solid 1px #ccc;
            }

            .builderProfiles .result .hnav a.next-page, .builderProfiles .result .hnav a.next-page:hover {
                background: #f0f0f0;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -45px -604px no-repeat, linear-gradient(right, rgba(240,240,240, 1) 50%, rgba(240,240,240, 0) 100%);
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -45px -604px no-repeat, -o-linear-gradient(right, rgba(240,240,240, 1) 50%, rgba(240,240,240, 0) 100%);
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -45px -604px no-repeat, -moz-linear-gradient(right, rgba(240,240,240, 1) 50%, rgba(240,240,240, 0) 100%);
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -45px -604px no-repeat, -webkit-linear-gradient(right,rgba(240,240,240, 1) 50%, rgba(240,240,240, 0) 100%);
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -45px -604px no-repeat, -ms-linear-gradient(right, rgba(240,240,240, 1) 50%, rgba(240,240,240, 0) 100%);
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -45px -604px no-repeat, -webkit-gradient( linear, right top, left top, color-stop(0.5, rgba(240,240,240,1)), color-stop(1, rgba(240,240,240,0)) );
                position: absolute;
                right: -3px;
                top: 0px;
                height: 50px;
                z-index: 12;
                border-right: solid 1px #CCC;
            }

    .bpdetails .information {
        width: 100%;
    }

    .bpdetails .topcontent {
        width: 100%;
        padding: 4% 3%;
        margin-left: -3%;
    }

        .bpdetails .topcontent .logo {
            width: 100%;
            padding: 0;
            text-align: center;
        }

            .bpdetails .topcontent .logo img {
                width: 230px;
            }

        .bpdetails .topcontent .rightcontent {
            width: 100%;
        }

            .bpdetails .topcontent .rightcontent span {
                font-size: 16px;
                line-height: 24px;
                text-align: center;
                margin-top: 20px;
                float: left;
            }

    .bpdetails .middlecontent {
        width: 100%;
        padding: 4% 0;
    }

    .bpdetails .activetitle, .bpdetails .inactivetitle {
        width: 100%;
        padding: 16px 0;
        margin: 0;
    }

        .bpdetails .activetitle span, .bpdetails .inactivetitle span {
            padding-left: 2%;
            float: left;
        }

    .active-dev {
        width: 100%;
        margin: 0;
    }

        .active-dev .propertyList {
            width: 100%;
        }

            .active-dev .propertyList ul.prop-list {
                float: left;
                width: 100%;
            }

            .active-dev .propertyList .property-list-item {
                width: 100%;
                position: relative;
                border-bottom: solid #ccc 1px;
                padding-bottom: 32px;
            }

                .active-dev .propertyList .property-list-item .property {
                    float: left;
                    width: 100%;
                }

                .active-dev .propertyList .property-list-item .list-details-selectors {
                    width: 100%;
                    padding: 0;
                }

                .active-dev .propertyList .property-list-item .property .list-details-head {
                    width: 100%;
                    margin: 0;
                    background: none;
                    position: absolute;
                    top: 0px;
                }

                .active-dev .propertyList .property-list-item .list-image {
                    margin-top: 0;
                    width: 100%;
                    border: 0px;
                    margin-top: 80px;
                }

                .active-dev .propertyList .property-list-item .property.featured {
                    float: left;
                    width: 100%;
                }

                .active-dev .propertyList .property-list-item .list-details-head ul.place {
                    float: left;
                    padding: 0px;
                    margin: 0px;
                }

                .active-dev .propertyList .property-list-item .list-details-head h2 {
                    float: left;
                    width: 100%;
                    margin: 0px;
                    padding: 0px;
                }

                    .active-dev .propertyList .property-list-item .list-details-head h2 a {
                        margin: 0px;
                    }

                .active-dev .propertyList .property-list-item .list-details-head ul.place li {
                    font-size: 10px;
                    font-weight: bold;
                    text-transform: uppercase;
                }

                    .active-dev .propertyList .property-list-item .list-details-head ul.place li:first-child {
                        color: #525252;
                    }

                .active-dev .propertyList .property-list-item .property .empImgHover .quickBtn {
                    display: none;
                }

                .active-dev .propertyList .property-list-item .prop-list-stat {
                    float: left;
                    width: 100%;
                }

                .active-dev .propertyList .property-list-item .list-details-selectors ul.priceRange {
                    margin: 20px 2% 0 0;
                    width: 50%;
                }

                .active-dev .propertyList .property-list-item .list-details-selectors .projectInfo {
                    margin-top: 24px;
                    width: 45%;
                }

                .active-dev .propertyList .property-list-item .list-details-selectors .projectButtons {
                    float: left;
                    width: 100%;
                    margin: 10px 0;
                }

                    .active-dev .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare a {
                        float: left;
                        width: 42%;
                        padding-left: 8%;
                    }

                        .active-dev .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare a label.large-text {
                            display: block;
                        }

                        .active-dev .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare a label.small-text {
                            display: none;
                        }

                    .active-dev .propertyList .property-list-item .list-details-selectors .projectButtons .ViewDetails a {
                        margin: 0;
                        width: 48%;
                    }

                .active-dev .propertyList .property-list-item .list-image .empImg {
                    width: 100%;
                    text-align: center;
                }

                    .active-dev .propertyList .property-list-item .list-image .empImg img {
                        width: 100%;
                    }

                .active-dev .propertyList .property-list-item .empImgHover {
                    width: 100%;
                    text-align: center;
                }

                    .active-dev .propertyList .property-list-item .empImgHover img {
                        width: 100%;
                    }


    /********SiteMap********/
    .siteMapContent.contactUsContent {
        width: 96%;
        padding: 2%;
        overflow: hidden;
    }

    .siteMapContent .siteContent ul.map-column {
        width: 90%;
        margin: 0;
        padding: 0%;
    }

        .siteMapContent .siteContent ul.map-column.sub-page-links {
            width: 100%;
            margin: 20px 0;
        }

            .siteMapContent .siteContent ul.map-column.sub-page-links > li {
                width: 100%;
                min-height: 100px;
            }

    /* error page */
    .errorPage {
        background: #fff;
        min-height: 600px;
        width: 96%;
        padding: 4% 2%;
        background-size: 50%;
        min-height: 200px;
    }

        .errorPage .pagetitle h1 {
            font: bold 25px "Roboto-Bold", sans-serif,Arial,sans-serif;
            line-height: 25px;
        }

        .errorPage p a {
            font-size: 18px;
        }

        .errorPage a {
            font: 400 12px "Roboto-Bold", sans-serif,Arial,sans-serif;
        }

        .errorPage .topcontent {
            width: 100%;
            float: left;
        }

        .errorPage .bottomlinks {
            width: 100%;
            clear: both;
        }

            .errorPage .bottomlinks h3.linkContainer a {
                height: 20px;
            }

            .errorPage .bottomlinks h3.linkContainer span {
                height: 20px;
            }

    /* general search */
    .wrap.logonContent.flt-l .searchResults .leftSide .pagetitle {
        padding: 0% 2%;
        margin: 0px;
        padding-top: 4%;
    }

    .wrap.logonContent.flt-l .searchResults .leftSide .leftSideInner {
        width: 96%;
        padding: 2%;
        background: #FFF;
    }

        .wrap.logonContent.flt-l .searchResults .leftSide .leftSideInner .searchResultItem {
            width: 100%;
        }

    /* faq */
    .mainContent.article-detail .articleSection .faqSection {
        width: 100%;
    }

        .mainContent.article-detail .articleSection .faqSection .faq-content {
            width: 100%;
        }

    .mainContent.article-detail .articleSection .pageFAQContent {
        width: 100%;
        margin: 20px 0;
        padding: 0;
    }

        .mainContent.article-detail .articleSection .pageFAQContent .pageFAQDetailed {
            width: 100%;
        }

            .mainContent.article-detail .articleSection .pageFAQContent .pageFAQDetailed a {
                color: #252c40;
            }

    .pageFAQContent .pageFAQDetailed ul {
        width: 100%;
    }

        .pageFAQContent .pageFAQDetailed ul li.show {
            width: 100%;
        }

    .mainContent.article-detail .articleSection .pageFAQContent h2 span {
        width: 100%;
    }

    .pageFAQContent .pageFAQDetailed ul li .faqDate {
        width: 100%;
    }

    .pageFAQContent .pageFAQDetailed ul li .faqQuestion {
        width: 100%;
    }

        .pageFAQContent .pageFAQDetailed ul li .faqQuestion a.faqTitle {
            width: 87%;
            background: url(/app_themes/ibuynew/images/common/downArrow.png) no-repeat 100% -1px;
        }

            .pageFAQContent .pageFAQDetailed ul li .faqQuestion a.faqTitle.selected {
                background: url(/app_themes/ibuynew/images/common/upArrow.png) no-repeat 100% -33px;
            }

    .pageFAQContent .pageFAQDetailed ul li .faqAnswer {
        width: 100%;
    }

    .mainContent.article-detail .articleSection .faqSection .formContent .EditingFormControlNestedControl {
        width: 100%;
    }

    .mainContent.article-detail .articleSection .faqSection .inputFieldContainer {
        width: 100%;
    }

    .mainContent.article-detail .articleSection .faqSection .multiFieldContainer {
        width: 100%;
    }

    .mainContent.article-detail .articleSection .faqSection .formContent {
        box-shadow: 3px 3px 5px #ccc;
        background: none #f5f5ef;
        padding: 20px 20px 10px 20px;
        margin: 0px 0px 20px 0px !important;
        border: solid 1px #bababa;
        width: 86.5% !important;
        height: auto;
        float: left;
    }

        .mainContent.article-detail .articleSection .faqSection .formContent input, .mainContent.article-detail .articleSection .faqSection .formContent textarea {
            width: 86%;
            max-width: 86%;
        }

    .mainContent.article-detail .articleSection .faqSection .faq-content {
        padding-top: 10px;
    }

    .mainContent.article-detail .articleSection .faqSection .formContent span {
        width: 80%;
    }

    .mainContent.article-detail .articleSection .faqSection {
        margin-top: -30px;
    }

    /* ==================================
        contact us page
===================================== */
    .contactUsContent {
        width: 96%;
        padding: 2%;
    }

        .contactUsContent .leftcontent {
            width: 100%;
        }

        .contactUsContent .centercontent {
            width: 100%;
            padding: 0px;
            margin-top: 10px;
        }

        .contactUsContent .leftcontent .contact-col {
            width: 100%;
            margin-bottom: 20px;
            border: solid #CCC;
            border-width: 0 0 1px 0;
            float: left;
            padding-bottom: 20px;
        }

            .contactUsContent .leftcontent .contact-col div.num {
                float: left;
                width: 100%;
            }

            .contactUsContent .leftcontent .contact-col div.email {
                float: left;
                width: 100%;
            }

            .contactUsContent .leftcontent .contact-col div {
                float: left;
                width: 100%;
            }

        .contactUsContent .centercontent .contactus .contactUsForm-col01 {
            width: 100%;
        }

        .contactUsContent .centercontent .contactus .contactUsForm-col-wide {
            /*width: 297px;*/  
        }

        .contactUsContent .centercontent .contactus .inputFieldContainer {
            width: 100%;
            margin: 0;
        }

        .contactUsContent .centercontent .contactus input {
            width: 100%;
            padding: 10px 2%;
        }

            .contactUsContent .centercontent .contactus input:focus {
                padding: 9px 1.9%;
            }

            .contactUsContent .centercontent .contactus input.error {
                padding: 9px 1.9%;
            }

        .contactUsContent .centercontent .contactus .guideDropDown .sbHolder {
            width: 99.8%;
        }

        .contactUsContent .centercontent .contactus .guideDropDown .sbSelector {
            width: 100%;
        }

        .contactUsContent .centercontent .contactus .guideDropDown .sbOptions {
            width: 100%;
            min-height: 250px;
        }

        .contactUsContent .centercontent .contactus .contactUsForm-col02 {
            width: 100%;
            padding: 0px;
        }

        .contactUsContent .centercontent .contactus .multiFieldContainer {
            width: 100%;
        }

        .contactUsContent .centercontent .contactus textarea {
            width: 100%;
            padding: 10px 2%;
        }

            .contactUsContent .centercontent .contactus textarea:focus {
                padding: 9px 1.9%;
            }

        .contactUsContent .centercontent .contactus input[type="submit"] {
            float: left;
            width: 100%;
        }

        .contactUsContent .centercontent .contactus .guideDropDown .sbOptions a {
            padding: 5px 17px !important;
        }


    /* bp1 refine search area */
    .mid_column .header-section .view-result-holder {
        float: left;
        margin: 0 0 10px 2%;
        position: relative;
    }

        .mid_column .header-section .view-result-holder a.view-result {
            background: url(/app_themes/ibuynew/images/common/save-search-btn.png) repeat-x;
            float: left;
            min-width: 110px;
            height: 27px;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 13px;
            font-weight: 400;
            color: #232323;
            text-transform: uppercase;
            text-decoration: none;
            border-radius: 4px;
            -ms-border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
            border: solid 1px #cbcbcb;
            text-align: center;
            padding-top: 8px;
        }

    .refineSearchTitle2 {
        padding: 10px 10px 5px 10px;
    }

    .searchTagContainer-bp {
        display: block!important;
    }

    .propertyList-bp {
        display: none;
    }

    .bottom-content-bp {
        display: none;
    }

    .prop-grid-bp {
        display: none;
    }

    .map-lhs-bp {
        display: none;
    }

    .googleMapHolder-bp {
        display: none;
    }

    .leftSide.map-listing1 {
        width: auto;
    }

    .three-column .wright-bp1 {
        display: block;
    }

    .search-refine-bp {
        display: block!important;
    }

    .search-result-bp {
        display: none;
    }

    .pagination-bp {
        display: none;
    }

    .searchFilters-bp {
        display: none;
    }

    .search-bp {
        position: relative;
        margin-top: 177px;
        width: 101%;
    }

    .wprop-list-bp {
        position: absolute;
        top: 52px;
        width: 100% !important;
    }

    .superFeature-bp {
        display: none;
    }

    .search-bp .search_loding {
        top: 0px!important;
        left: 0px!important;
    }

    .no-result-bp {
        display: none;
    }

    .view-result-holder1 {
        clear: both;
        display: block;
        margin-right: 0;
        padding-top: 20px;
    }

        .view-result-holder1 a.view-result {
            background: url(/app_themes/ibuynew/images/common/save-search-btn.png) repeat-x;
            display: inline-block;
            min-width: 98.5%;
            height: 27px;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 13px;
            font-weight: 400;
            color: #232323;
            text-transform: uppercase;
            text-decoration: none;
            border-radius: 4px;
            -ms-border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
            border: solid 1px #cbcbcb;
            text-align: center;
            padding-top: 8px;
        }

    .leftSide.active .wleft.lhs_column {
        display: block;
        width: 100%;
    }

    .criteriaSection ul.applied-criteria {
        margin: 0;
    }

        .criteriaSection ul.applied-criteria li {
            margin-left: 0;
        }

    .criteriaSection .clear-all a.aclear-all {
        margin: 0;
    }



    /*general and article search pagination*/
    .searchResults.gen-search .leftSide .leftSideInner .searchPagination {
        width: 104.5%;
        margin-left: -2%;
    }

    .leftSide.topcolorline.article-search .searchPagination {
        width: 104%;
        margin-left: -2%;
    }

    /*===================================
       dark overlay over the page - bp1
    ===================================*/
    .dark_overLay {
        position: fixed;
        top: 0px;
        left: 0;
        width: 100%;
        background: #333;
        opacity: 0.5;
        height: 100%;
        z-index: 99;
        display: none;
    }

    .header .misc {
        position: absolute;
        right: 5px;
        z-index: 101;
    }

    .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li.selected a.level1CMSListMenuLink .stepHeader {
        font-size: 18px;
        text-transform: capitalize;
    }

    .propertylocation .relatedPrd-con {
        display: none;
    }

    .relatedlocation-con {
        display: none;
    }

    #main-canvas .header.hasContactColor .ibuyLogo {
        display: none;
    }

    #main-canvas .header.hasContactColor {
        background: #FFF;
        position: fixed;
        z-index: 120;
    }

        #main-canvas .header.hasContactColor .misc .contactDetails {
            background: #FFF;
        }

        #main-canvas .header.hasContactColor .misc {
            margin-right: 0;
        }

            #main-canvas .header.hasContactColor .misc .contact-icon {
                display: none;
            }

    .searchResultItem {
        width: 100%;
    }

        .searchResultItem .searchResImage {
            width: 30%;
        }

            .searchResultItem .searchResImage img {
                width: 100%;
            }

        .searchResultItem > div {
            width: 60%;
        }

    /*===================================
          property detail - after sign in
    ===================================*/
    .property-form-bottomstep2 {
        width: 96.5%;
        padding: 30px 2%;
    }

        .property-form-bottomstep2 ul.field-con li {
            width: 96%;
            padding: 15px 2%;
            min-height: 60px;
        }

            .property-form-bottomstep2 ul.field-con li > div table {
                width: 100%;
            }

            .property-form-bottomstep2 ul.field-con li .propertyLocation table {
                width: 100%;
            }

    /* premium access */
    .premium-access-inner .leftcontent {
        width: 100% !important;
    }

    .premium-access-inner .rightcontent {
        width: 100% !important;
        float: left;
    }

    .premium-access .input-container input {
        width: 95.5%;
        padding: 10px 2%;
    }

        .premium-access .input-container input:focus {
            padding: 9px 1.9%;
            width: 94.5% !important;
        }

    .premium-access .input-container .suburb {
        width: 100%;
        margin-bottom: 10px;
    }

        .premium-access .input-container .suburb input {
            width: 95.5%;
        }

    .premium-access .input-container .postcode {
        width: 100%;
    }

        .premium-access .input-container .postcode input {
            width: 95.5%;
        }

    .premium-drp.form-dropdown .sbHolder {
        width: 99.5%;
    }

    .premium-drp.form-dropdown .sbSelector {
        width: 99%;
    }

    .premium-drp.form-dropdown .sbOptions {
        width: 100%;
    }

    .premium-access .submitContainer .btnDontAgree {
        width: 99%;
        margin: 0;
        padding: 10px 0;
        margin-bottom: 10px;
    }

    .premium-access .submitContainer .btnAgree {
        float: right;
        width: 99%;
        padding: 10px 0;
    }

    .propDetHeaderB .breadcrum {
        display: none;
    }

    .save-search-holder .submitenquiry {
        display: inline-block;
        background-color: #31CB34;
        border-radius: 4px;
        color: #FFFFFF;
        font-family: "Roboto-Bold", sans-serif,Arial,sans-serif;
        line-height: 30px;
        text-align: center;
        text-transform: uppercase;
        font-size: 13px;
        padding-left: 20px;
        padding-right: 20px;
        text-decoration: none;
    }

    .save-search-holder .save-search {
        display: none;
    }

    .save-search-holder span {
        display: none;
    }

    .propDetHeaderB .propDetHeader_Left {
        margin-bottom: 0px;
    }

    a.button1 {
        display: none;
    }

    .one-column {
        margin-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

        .one-column .one-column-left {
            float: none;
            width: 100%;
        }

        .one-column .content {
            font-size: 13px;
        }

            .one-column .content .point-desc {
                margin-right: 0px;
                float: none;
            }

            .one-column .content .plus {
                float: right;
                margin-left: 0px;
                margin-top: 0px;
                float: none;
                margin: auto auto 20px;
            }

            .one-column .content .e-book {
                float: none;
                margin-left: 0px;
                width: 100%;
            }

    .wprop-list-looking-for .header-section {
        padding-left: 25px;
        padding-right: 10px;
        padding-top: 20px;
    }

    .one-column .testimonials .title {
        padding-left: 10px;
    }

    .one-column .content li {
        margin-bottom: 5px;
    }

    .one-column .one-column-right {
        width: 100%;
        margin-top: 20px;
    }

    .one-column .testimonials ul.testimonials-con li:nth-child(even) {
        float: none;
        width: auto;
    }

    .one-column .testimonials ul.testimonials-con li:nth-child(odd) {
        float: none;
        width: auto;
    }

    .one-column .one-column-top {
        padding-bottom: 20px;
    }

        .one-column .one-column-top h1 {
            font-size: 20px;
            padding-bottom: 15px;
        }

            .one-column .one-column-top h1 .property-location {
                font-size: 20px;
            }

        .one-column .one-column-top h2 {
            font-size: 15px;
        }

            .one-column .one-column-top h2 .member-count {
                font-size: 15px;
            }

    .one-column-bottom .bottom-content .main-title-con {
        width: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 10px;
    }

        .one-column-bottom .bottom-content .main-title-con .main-title,.one-column-bottom .bottom-content .main-title-con .main-title label {
            font-size: 18px;
            padding-left: 0px;
        }

            .one-column-bottom .bottom-content .main-title-con .main-title .property-location {
                font-size: 20px;
            }

    .innerContentWrapper2 .innerContentWrapper {
        padding: 0px;
        width: 100%;
    }

    .one-column .testimonials {
        font-size: 12px;
    }

    .one-column-bottom .bottom-content .main-title-con .main-title {
        width: 100%;
    }

        .one-column-bottom .bottom-content .main-title-con .main-title label {
            float: none;
            line-height: 20px;
            display: block;
            margin-bottom: 10px;
        }

        .one-column-bottom .bottom-content .main-title-con .main-title a {
            float: none;
            margin-left: 0px;
            width: 100%;
            display: block;
        }

    .one-column-bottom .bottom-content {
        padding: 0 10px;
        margin-top: 0px;
        width: auto;
    }

    .one-column .testimonials ul.testimonials-con li .marker {
        right: 80px;
    }

    .one-column-bottom .bottom-content h2 {
        font-size: 15px;
        line-height: 20px;
    }

    .one-column-bottom .bottom-content {
        font-size: 12px;
    }

    .one-column .content ul.top-images li {
        width: 100%;
        text-align: center;
    }

    .one-column .testimonials2 {
        font-size: 12px;
        float: none;
        width: auto;
    }

    .one-column .interested {
        font-size: 12px;
        float: none;
        width: auto;
    }

    .one-column .testimonials2 ul.testimonials-con li .marker {
        right: 80px;
    }

    .relatedlocations {
        display: none;
    }

    .search-refine.search-refine-bp h2 {
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-size: 30px;
        color: #232323;
        font-weight: 400;
        margin: 30px 0 0 10px;
        line-height: 30px;
    }

    .propertyListContainer .breadcrum {
        padding: 20px 10px;
    }

    .propertyListContainer .leftSide.active .mid_column .header-section {
        border-top: solid 5px #252c40;
    }


    /* homepage advert */

    .homepageAdvertContainer {
        width: 100% !important;
        float: left;
        height: 97px;
        position: relative;
    }

    .homepageAdvertContainer_header {
        width: auto;
        padding: 45px 0px 0px 10px;
        font-size: 40px;
    }

    .homepageAdvertContainer_content {
        width: 370px;
        padding: 25px 0px 0px 10px;
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-size: 35px;
        background: url(/app_themes/ibuynew/images/common/homepage-advert-arrow.jpg) 420px 20px no-repeat;
    }

    .homepageAdvertContainer_link {
        padding: 0px 0px 0px 10px;
    }

    /*EOI Form*/

    .header .grad {
        height: 90px;
    }

    .eoitopcontent {
        padding: 26% 5% 1% 5%;
    }

        .eoitopcontent span, .eoitopcontent h1, .eoitopcontent h2 {
            font-size:20px !important;
        }

    .header .grad h1, .header .grad h2 {
        font-size: 35px !important;
    }

     .eoiformcontainer input[type="submit"]
      {    
        width: 100%;
       
    }

    .eoiformcontainer .input-container, .eoiformcontainer .input-container.small-width, .eoiformcontainer .input-container.full-width {
        width: 98%;
        float: left;
    }

    .eoicontent {
         min-height:150px
    }
   .eoicontent .grayboxleft {
      
        width: 90%;   
        margin-left: 2%;
        min-height:200px;
          padding: 10px 10px;
    }

    .eoicontent .grayboxright {
      
        width: 90%;      
        margin :2% 0% 0% 2%;
         min-height:200px;
         padding: 10px 10px;
    }

        .eoifooterArea .rightpane {
            display:none;
         
    }

    .eoifooterArea .leftpane {
        width:100%;   
         padding: 30px 0px 0px 2%
    }

     .eoiformcontainer #timer {
        top:190px;
       padding: 6px;
    }

     /* poll container*/

     .pollContainer .PollAnswer .PollAnswerRadio input[type='radio'] {
              -webkit-appearance: radio;
                 box-sizing: border-box;
        }
}
